:root{font-family:Avenir Next,Segoe UI,sans-serif;--brand-charcoal: #383f47;--brand-charcoal-soft: #4a5561;--brand-surface: #f4f5f7;--brand-white: #ffffff;--brand-line: #d9dde3;--brand-blue: #1e88e5;--brand-blue-deep: #0f67bf;--brand-yellow: #f1b11e;--brand-yellow-deep: #d99806;--brand-red: #e53b36;--brand-text: #2c3138;--brand-muted: #6f7885;color:var(--brand-text);background:var(--brand-surface);line-height:1.5;font-weight:400;color-scheme:light}.customer-traffic-hour-grid{display:grid;gap:10px}.panel-card.customer-traffic-filter-panel{padding:16px 18px}.financial-summary-toolbar.customer-traffic-toolbar{align-items:flex-end;flex-wrap:wrap;gap:12px}.customer-traffic-filter-field{display:grid;gap:6px;min-width:180px}.customer-traffic-filter-field span{color:var(--brand-muted);font-size:12px;font-weight:700}.customer-traffic-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,1.3fr);gap:12px}.customer-traffic-summary-grid .financial-summary-card{display:grid;gap:6px;min-height:76px;padding:14px 16px;border:1px solid #d9e2ea;border-radius:8px;background:#fcfdfd;align-content:center}.customer-traffic-summary-grid .financial-summary-card span{color:var(--brand-muted);font-size:13px;font-weight:700;line-height:1.25}.customer-traffic-summary-grid .financial-summary-card strong{font-size:20px;line-height:1.15;overflow-wrap:anywhere}.customer-traffic-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}.customer-traffic-overview-grid>.panel-card{height:100%}.first-appointment-report-page{display:flex;flex-direction:column;gap:16px}.first-appointment-report-tabs{display:flex;flex-wrap:wrap;gap:8px}.first-appointment-report-tabs a{border:1px solid var(--brand-line);border-radius:8px;color:var(--brand-muted);padding:8px 12px;text-decoration:none}.first-appointment-report-tabs a:hover,.first-appointment-report-tabs .first-appointment-report-tab-active{background:var(--brand-white);color:var(--brand-text)}.first-appointment-filter-panel{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(150px,180px)) minmax(180px,1fr) minmax(260px,2fr)}.first-appointment-filter-panel label{display:flex;flex-direction:column;gap:6px;min-width:0}.first-appointment-filter-panel label span{color:var(--brand-muted);font-size:12px;font-weight:700}.first-appointment-filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{background:var(--brand-white);border:1px solid var(--brand-line);border-radius:999px;color:var(--brand-muted);cursor:pointer;padding:8px 12px}.filter-chip-active,.filter-chip:hover{border-color:var(--brand-blue);color:var(--brand-text)}.first-appointment-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.first-appointment-summary-card{display:flex;flex-direction:column;gap:8px}.first-appointment-summary-card span{color:var(--brand-muted);font-size:12px;font-weight:700}.first-appointment-summary-card strong{font-size:24px}.first-appointment-summary-card-success strong{color:#047857}.first-appointment-summary-card-warning strong{color:#b45309}.first-appointment-summary-card-danger strong{color:#b91c1c}.first-appointment-workspace{display:grid;gap:16px;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.first-appointment-panel-head,.first-appointment-detail-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.first-appointment-panel-head h3,.first-appointment-detail-head h3,.first-appointment-work-list h4{margin:0}.first-appointment-panel-head p,.first-appointment-detail-head p,.first-appointment-panel-head small{color:var(--brand-muted);margin:4px 0 0}.first-appointment-list{display:flex;flex-direction:column;gap:8px;max-height:620px;overflow:auto}.first-appointment-list-item{align-items:center;background:var(--brand-white);border:1px solid var(--brand-line);border-radius:8px;color:var(--brand-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr) auto;padding:10px;text-align:left}.first-appointment-list-item:hover,.first-appointment-list-item-active{border-color:var(--brand-blue)}.first-appointment-list-item small{color:var(--brand-muted);display:block;margin-top:3px}.first-appointment-status-dot{border-radius:999px;height:10px;width:10px}.first-appointment-status-on_time{background:#059669}.first-appointment-status-late{background:#dc2626}.first-appointment-status-not_started,.first-appointment-status-date_mismatch{background:#d97706}.first-appointment-status-no_business_appointment{background:#64748b}.first-appointment-list-diff{color:var(--brand-muted);font-weight:700;white-space:nowrap}.first-appointment-status-pill{border:1px solid var(--brand-line);border-radius:999px;font-weight:700;padding:8px 12px;white-space:nowrap}.first-appointment-status-pill-on_time{color:#047857}.first-appointment-status-pill-late{color:#b91c1c}.first-appointment-status-pill-not_started,.first-appointment-status-pill-date_mismatch{color:#b45309}.first-appointment-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.first-appointment-field{border:1px solid var(--brand-line);border-radius:8px;padding:10px}.first-appointment-field span{color:var(--brand-muted);display:block;font-size:12px;font-weight:700;margin-bottom:4px}.first-appointment-field strong{overflow-wrap:anywhere}.first-appointment-work-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.first-appointment-work-row{align-items:flex-start;border:1px solid var(--brand-line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:10px}.first-appointment-work-row small{color:var(--brand-muted);display:block;margin-top:3px}@media(max-width:1100px){.first-appointment-filter-panel,.first-appointment-summary-grid,.first-appointment-workspace,.first-appointment-detail-grid{grid-template-columns:1fr}}.customer-traffic-list-card{min-height:74px;align-content:center;gap:8px}.customer-traffic-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.customer-traffic-card-head strong{min-width:0}.customer-traffic-card-head small{flex:0 0 auto;color:var(--brand-muted);font-size:12px}.customer-traffic-hour-row{display:grid;grid-template-columns:minmax(230px,250px) minmax(180px,1fr) 48px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.customer-traffic-hour-label{color:#4f5b6b;font-size:13px}.customer-traffic-hour-bar-track{position:relative;min-height:22px;overflow:hidden;border-radius:6px;background:#f0f4f8}.customer-traffic-hour-bar{position:absolute;inset:0 auto 0 0;border-radius:6px;background:#2f7d68}.customer-traffic-hour-pending{display:inline-flex;height:100%;align-items:center;padding-left:10px;color:#7a4b00;font-size:12px}@media(max-width:720px){.customer-traffic-overview-grid,.customer-traffic-summary-grid{grid-template-columns:1fr}.customer-traffic-filter-field,.financial-summary-toolbar.customer-traffic-toolbar .detail-button{width:100%}.customer-traffic-hour-row{grid-template-columns:1fr;gap:6px}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--brand-surface)}button,input,select{font:inherit}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 18%,rgba(129,220,255,.16),transparent 26%),radial-gradient(circle at 84% 16%,rgba(122,233,247,.16),transparent 24%),linear-gradient(135deg,#edf3f6,#f8fbfc 46%,#eef4f7)}.login-card,.panel-card,.hero-card,.stat-card,.page-header-card,.list-shell,.detail-panel{background:var(--brand-white);border:1px solid var(--brand-line);border-radius:10px;box-shadow:0 8px 24px #1a2d4d0d}.login-card{width:min(100%,560px);padding:24px 24px 28px;display:grid;gap:16px;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 48px #1a2d4d1f}.login-card p,.section-head p,.topbar p,.table-row p,.brand p,.grid-row p,.detail-panel-head p,.page-header-copy p{margin:0;color:var(--brand-muted)}.login-intro{font-size:1.02rem;line-height:1.65}.login-hero-banner{display:block;width:100%;border-radius:18px;border:1px solid rgba(152,170,185,.28);background:#f4f7f9}.field{display:grid;gap:8px}.field span{font-weight:600;color:#2b3138}.field input,.field select,.inline-input,.list-search,.grid-filter-input{border:1px solid var(--brand-line);border-radius:10px;padding:12px 14px;background:#fffffff5}.file-drop-input{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed #9eb0c3;border-radius:10px;padding:12px 14px;background:#f8fbff;transition:border-color .2s ease,background .2s ease}.file-drop-input-dragging{border-color:var(--brand-blue-deep);background:#edf5ff}.file-drop-input-has-file{border-color:#3f9d62;background:#edf8f1}.file-drop-input-disabled{opacity:.7}.file-drop-input-native{display:none}.file-drop-input-copy{min-width:0;flex:1}.file-drop-input-copy p{margin:0;color:var(--brand-muted)}.file-drop-input-status{font-weight:700;color:#1f6d48!important}.file-drop-input-name{margin-top:4px!important;color:#314155!important;word-break:break-word}.file-drop-input-button{flex:0 0 auto}.login-card button,.ghost-button,.primary-button,.secondary-button,.detail-button,.page-header-action{border:0;border-radius:6px;padding:10px 16px;cursor:pointer}.login-card button{min-height:52px;background:linear-gradient(135deg,#1d79de,#0f67bf);color:var(--brand-white);font-weight:700}.ghost-button{background:#eef2f5;color:var(--brand-charcoal)}.secondary-button{border:1px solid rgba(30,136,229,.18);background:#f5f9fd;color:var(--brand-blue-deep);font-weight:600;box-shadow:inset 0 0 0 1px #ffffff8c}.secondary-button:hover:not(:disabled){background:#e8f2fb;border-color:#1e88e552}.primary-button,.detail-button,.page-header-action,.nav-link-active{background:var(--brand-blue-deep);color:var(--brand-white)}.detail-button-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px}.detail-button-with-icon svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.login-card button:disabled,.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled,.detail-button:disabled,.page-header-action:disabled,.danger-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;filter:grayscale(.18)}.page-header-secondary-action{border:1px solid rgba(30,136,229,.18);background:#f5f9fd;color:var(--brand-blue-deep);font-weight:600;box-shadow:inset 0 0 0 1px #ffffff8c}.page-header-secondary-action-active{border-color:#1e88e552;background:#e8f2fb}.page-header-secondary-action:hover{background:#e8f2fb}.eyebrow{display:inline-block;width:fit-content;padding:6px 14px;border-radius:999px;background:#fff3e5eb;color:#b45d2f;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.error-box{padding:12px 14px;border-radius:14px;background:#fbe3de;color:#8b2514}.app-frame{min-height:100vh;display:grid;grid-template-columns:278px minmax(0,1fr)}.app-frame-sidebar-collapsed{grid-template-columns:1fr}.sidebar{min-width:0;padding:24px 14px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,var(--brand-charcoal) 0%,#2f353d 100%);transition:width .2s ease,padding .2s ease}.sidebar-collapsed{display:none}.nav-link-compact{display:inline-flex;align-items:center;justify-content:center;min-width:28px;font-weight:700;letter-spacing:.02em}.brand{display:grid;gap:14px;margin-bottom:28px}.brand-copy{display:grid;gap:2px}.brand-banner{display:block;width:100%;max-width:230px;border-radius:12px;background:#fffffff5;padding:8px;object-fit:contain}.brand-mark{display:grid;gap:8px;width:92px;min-height:52px;border-radius:12px;padding:8px 10px;background:#fffffff5}.brand strong,.nav-link{color:var(--brand-white)}.topbar-user strong{color:var(--brand-charcoal)}.brand p{color:#ffffffb8}.brand-logo{display:block;max-width:100%;object-fit:contain}.brand-logo-arcelik{height:18px}.brand-logo-beko{height:20px}.nav{display:grid;gap:4px}.nav-section-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:8px;padding:12px 14px;background:#ffffff14;color:var(--brand-white);cursor:pointer;text-align:left;font-weight:700}.nav-section-trigger-open{background:#ffffff1f}.nav-section-arrow{font-size:14px;opacity:.8}.nav-section-items{display:grid;gap:4px;padding-left:8px}.nav-link{text-decoration:none;padding:12px 14px;border-radius:8px;transition:background .2s ease,color .2s ease}.nav-link-content{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.nav-link-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:3px 8px;border-radius:999px;background:#ffffff24;color:var(--brand-white);font-size:12px;font-weight:700;line-height:1.1}.nav-link-home{background:var(--brand-red);color:var(--brand-white)}.nav-link-home-brand{display:inline-flex;align-items:center;font-family:Avenir Next Condensed,Avenir Next,Trebuchet MS,Segoe UI,sans-serif;font-size:18px;font-style:italic;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:lowercase}.nav-link:hover{background:#ffffff14}.nav-link.nav-link-home:hover,.nav-link.nav-link-home.nav-link-active{background:var(--brand-red);color:var(--brand-white)}.main{padding:0;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;background:var(--brand-white);border-bottom:3px solid var(--brand-yellow)}.topbar-service-select{min-width:240px;border:0;border-radius:8px;padding:10px 12px;background:var(--brand-blue-deep);color:var(--brand-white)}.topbar-menu-toggle{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:linear-gradient(180deg,var(--brand-charcoal) 0%,#2f353d 100%);color:var(--brand-white);cursor:pointer;flex:0 0 auto}.topbar-menu-toggle-bars{display:grid;gap:4px}.topbar-menu-toggle-bars span{display:block;width:16px;height:2px;border-radius:999px;background:currentColor}.content,.page-stack,.two-column,.three-column{display:grid;gap:18px}.content{padding:18px;min-width:0;overflow-x:clip}.content-service-select{min-height:calc(100vh - 74px);align-content:center;justify-items:center}.content-service-select .service-select-card{width:min(520px,100%)}.global-loading-indicator{position:sticky;top:12px;z-index:30;display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:42px;padding:10px 14px;border:1px solid rgba(15,103,191,.18);border-radius:8px;background:#fffffff5;color:var(--brand-blue-deep);box-shadow:0 10px 28px #1a2d4d1f;font-weight:700;overflow:hidden}.global-loading-indicator:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,transparent,var(--brand-blue),var(--brand-yellow),transparent);transform:translate(-70%);animation:global-loading-progress 1.05s ease-in-out infinite}.global-loading-spinner{width:18px;height:18px;border:2px solid rgba(15,103,191,.18);border-top-color:var(--brand-blue-deep);border-radius:999px;animation:global-loading-spin .8s linear infinite;flex:0 0 auto}@keyframes global-loading-spin{to{transform:rotate(360deg)}}@keyframes global-loading-progress{to{transform:translate(70%)}}.service-select-card{display:grid;gap:18px;max-width:520px;padding:24px;background:var(--brand-white);border:1px solid var(--brand-line);border-radius:10px;box-shadow:0 8px 24px #1a2d4d0d}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.edm-automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.edm-automation-grid .info-field{min-height:92px;align-content:start}.detail-section-stack{display:grid;gap:18px}.payroll-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.services-detail-panel{background:linear-gradient(180deg,#f7fafc,#fcfdff)}.detail-section-card{position:relative;overflow:hidden}.detail-section-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:10px 10px 0 0;background:#d8e3ee}.detail-section-primary:before{background:linear-gradient(90deg,#f1b11ee6,#f8d48ae6)}.detail-section-secondary:before{background:linear-gradient(90deg,#1d79def2,#66a8eae6)}.detail-section-card .detail-panel-head{padding-top:2px;padding-bottom:14px;border-bottom:1px solid rgba(226,233,241,.92);margin-bottom:18px}.payroll-setting-card{padding:18px}.payroll-setting-head{margin-bottom:16px}.payroll-setting-head h5{margin:0;color:var(--brand-charcoal);font-size:16px}.payroll-setting-fields{align-items:start}.payroll-setting-field-group{display:grid;gap:8px}.payroll-setting-note-box{margin-bottom:16px}.payroll-settings-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payroll-settings-title-row h4{margin:0}.payroll-settings-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 10px;border-radius:999px;background:#fff1da;color:#8f5a00;font-size:11px;font-weight:700;white-space:nowrap}.payroll-settings-warning{margin-bottom:16px}.payroll-settings-actions{justify-content:flex-end;margin-top:2px;margin-bottom:0}.detail-accordion-card{padding-top:0}.detail-accordion-card-closed{padding-bottom:0}.detail-section-toggle{display:block;width:calc(100% + 44px);margin:0 -22px;padding:24px 22px 18px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.detail-section-toggle:hover{background:#1e88e50a}.detail-section-toggle:focus-visible{outline:2px solid rgba(30,136,229,.28);outline-offset:-2px}.detail-accordion-card .detail-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:0;padding-bottom:0;border-bottom:0}.detail-section-header-actions{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.detail-accordion-card-open .detail-section-toggle{margin-bottom:18px;border-bottom:1px solid rgba(226,233,241,.92)}.detail-accordion-card-closed .detail-section-toggle{padding-top:18px;padding-bottom:16px}.detail-section-body{padding-bottom:22px}.detail-section-chevron{flex:0 0 auto;font-size:18px;line-height:1;color:var(--brand-blue-deep);transform:rotate(0);transition:transform .18s ease}.detail-section-chevron-open{transform:rotate(180deg)}.type-management-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);gap:18px;align-items:start}.type-management-sidebar{min-width:0}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-card,.panel-card{padding:22px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{padding:18px}.stat-card strong{display:block;font-size:34px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.form-grid{display:grid;gap:14px;margin-bottom:18px}.ykb-source-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ykb-source-tab{display:grid;gap:6px;padding:15px 16px;border:1px solid #dbe4f0;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);color:var(--brand-charcoal);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ykb-source-tab:hover:not(:disabled){border-color:#bfd1e6;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.ykb-source-tab:disabled{cursor:not-allowed;opacity:.68}.ykb-source-tab-active{border-color:#175cd3;background:linear-gradient(180deg,#f5f9ff,#edf5ff);box-shadow:0 14px 28px #175cd31f}.ykb-source-tab strong{font-size:.98rem}.ykb-source-tab .ykb-source-tab-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--brand-charcoal)}.ykb-source-tab .ykb-source-tab-title small{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#175cd31a;color:#175cd3;font-size:.74rem;font-weight:700;line-height:1.2}.ykb-source-tab span{color:var(--brand-muted);font-size:.88rem;line-height:1.4}.ykb-source-panel{padding:16px;border:1px solid #e5edf6;border-radius:14px;background:#fff}.ykb-source-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ykb-source-panel-head strong{display:block;color:var(--brand-charcoal);font-size:.98rem}.ykb-source-panel-head span{display:block;margin-top:4px;color:var(--brand-muted);font-size:.88rem;line-height:1.45}@media(max-width:760px){.ykb-source-tabs{grid-template-columns:1fr}.ykb-source-panel{padding:14px}}.info-box{margin-bottom:18px;padding:12px 14px;border-radius:8px;background:#1e88e51a;color:var(--brand-blue-deep)}.info-box-warning{background:#f59e0b24;color:#9a5a00;border:1px solid rgba(245,158,11,.28)}.info-box-success{background:#21a67524;color:#0d6b47;border:1px solid rgba(33,166,117,.28)}.info-box-error{background:#e53b3624;color:#a3201d;border:1px solid rgba(229,59,54,.28)}.app-toast-viewport{position:fixed;right:24px;bottom:24px;z-index:5000;display:grid;gap:12px;width:min(520px,calc(100vw - 32px));pointer-events:none}.app-toast{position:relative;overflow:hidden;pointer-events:auto;margin:0;min-height:92px;padding:22px 24px 22px 28px;border-radius:22px;border:2px solid rgba(56,63,71,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 56px #383f4747,0 0 0 1px #fff3 inset;font-size:16px;font-weight:800;line-height:1.5;letter-spacing:.01em;animation:app-toast-enter .22s ease,app-toast-pulse .95s ease}.app-toast:before{content:"";position:absolute;inset:0 auto 0 0;width:10px;border-radius:22px 0 0 22px}.app-toast:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 34%),linear-gradient(330deg,rgba(56,63,71,.12),transparent 42%);pointer-events:none}.app-toast-info{background:linear-gradient(135deg,#ffd56f,#f6bf34 48%,#e2a10c);color:var(--brand-charcoal)}.app-toast-info:before{background:linear-gradient(180deg,#1f2328,var(--brand-charcoal))}.app-toast-success{background:linear-gradient(135deg,#ffd56f,#f6bf34 48%,#e2a10c);color:var(--brand-charcoal)}.app-toast-success:before{background:linear-gradient(180deg,#1f2328,var(--brand-charcoal))}.app-toast-warning{background:linear-gradient(135deg,#ffd56f,#f6bf34 48%,#e2a10c);color:var(--brand-charcoal)}.app-toast-warning:before{background:linear-gradient(180deg,#1f2328,var(--brand-charcoal))}.app-toast-error{background:linear-gradient(135deg,#ffcf58 0%,var(--brand-yellow) 48%,#db9800 100%);color:var(--brand-charcoal)}.app-toast-error:before{background:linear-gradient(180deg,#14171b,#2a2f35)}.app-toast-inline-content{display:inline-flex;align-items:flex-start;gap:12px}.app-toast-inline-content .copy-text-button{flex:0 0 auto}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-toast-pulse{0%{box-shadow:0 12px 28px #383f472e,0 0 #f1b11e57}65%{box-shadow:0 26px 58px #383f473d,0 0 0 16px #f1b11e00}to{box-shadow:0 24px 56px #383f4747,0 0 #1e88e500}}@media(max-width:768px){.app-toast-viewport{right:16px;bottom:16px;width:calc(100vw - 32px)}.app-toast{min-height:84px;padding:18px 18px 18px 22px;border-radius:18px;font-size:15px}}.table-list{display:grid;gap:12px}.table-row{display:grid;gap:10px;padding:14px;border-radius:10px;background:var(--brand-white);border:1px solid #e2e7f0}.token-row{display:flex;gap:8px;flex-wrap:wrap}.token{padding:4px 10px;border-radius:999px;background:#1e88e514;font-size:12px;color:var(--brand-blue-deep)}.checkbox-field{gap:10px}.checkbox-row,.checkbox-inline{display:flex;gap:6px;align-items:center}.checkbox-row input[type=checkbox],.checkbox-inline input[type=checkbox]{width:18px;height:18px}.debt-promise-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.debt-promise-row .info-field{min-width:220px}.debt-promise-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:nowrap}.debt-promise-history-head strong{flex:1 1 auto;min-width:0}.debt-promise-resolve-button{flex:0 0 auto;margin-left:auto;white-space:nowrap;font-weight:700;color:#fff;background:linear-gradient(135deg,#ca5e1a,#a64115);border:1px solid rgba(108,38,11,.45);box-shadow:0 2px 6px #662b1238}.debt-promise-resolve-button:hover:not(:disabled){background:linear-gradient(135deg,#d66a24,#b24a1a)}.debt-promise-resolve-button:disabled{background:#d3d9e0;color:#708093;border-color:#c4ccd6;box-shadow:none;cursor:not-allowed}.debt-promise-action-hint{margin-top:2px}@media(max-width:820px){.debt-promise-history-head{flex-wrap:wrap}.debt-promise-resolve-button{margin-left:0}}.topbar-badges,.topbar-user,.form-actions,.list-toolbar{display:flex;align-items:center;gap:12px}.expense-filter-toolbar{align-items:flex-end;justify-content:space-between;flex-wrap:nowrap}.expense-filter-left{display:flex;align-items:center;gap:12px;min-width:0}.expense-filter-total{min-width:150px;display:grid;gap:2px;padding:8px 12px;border:1px solid rgba(217,164,54,.32);border-radius:10px;background:#fff9ea;color:#7a5a10}.expense-filter-total span{font-size:11px;font-weight:700;line-height:1.1;text-transform:uppercase}.expense-filter-total strong{font-size:14px;line-height:1.2;color:#2f3440;white-space:nowrap}.expense-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.credit-card-master-select{min-width:100px;width:100px;justify-content:flex-start}.credit-card-preview-toolbar{padding-inline:14px}.credit-card-preview-toolbar .expense-filter-row{width:100%;display:grid;grid-template-columns:minmax(80px,100px) minmax(220px,1fr) minmax(180px,240px) minmax(180px,240px) auto;align-items:center}.credit-card-preview-toolbar .credit-card-master-select{width:auto;min-width:0;justify-content:flex-start}.credit-card-preview-toolbar .expense-filter-input{width:100%;min-width:0}.credit-card-preview-toolbar .grid-filter-input{grid-column:auto;border-width:1px;padding-left:14px}.expense-filter-input{min-width:140px;padding:8px 10px;font-size:13px}.toolbar-inline{display:flex;align-items:center;gap:10px}.credit-card-row-grid{width:100%;display:grid;grid-template-columns:minmax(80px,100px) minmax(280px,2fr) minmax(120px,160px) minmax(220px,1.2fr);gap:12px;align-items:start}.credit-card-row-grid select{width:100%;margin-bottom:8px}.credit-card-refund-panel{margin-top:10px}.grid-row.credit-card-refund-row{grid-template-columns:minmax(240px,320px) minmax(0,1fr) minmax(220px,300px);gap:12px;align-items:start}.credit-card-refund-meta{display:grid;gap:4px}.credit-card-refund-fields{display:grid;gap:8px}.credit-card-refund-fields .field input,.credit-card-refund-fields .field select{width:100%}.credit-card-refund-summary{display:grid;gap:4px}.import-row-error{color:#9d2b22;font-weight:600}.import-row-note{color:#8a6400;font-weight:600}.import-row-saved-chip{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-top:6px;padding:2px 8px;border-radius:999px;background:#20704a24;color:#1f6d48;font-weight:700;font-size:12px}.import-row-kind{display:inline-flex;align-items:center;width:fit-content;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.import-row-kind-expense{background:#1e88e51f;color:#15589c}.import-row-kind-refund{background:#f4a46033;color:#8e4f00}.import-row-kind-payment{background:#7f8c8d38;color:#364347}.import-row-kind-other{background:#a7b6cc33;color:#4b5f74}.expense-list-primary{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.expense-list-primary span{font-weight:700;color:var(--brand-charcoal);white-space:nowrap}.expense-list-detail{min-height:20px}.entrusted-filter-toolbar{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.entrusted-filter-toolbar .list-search{flex:1 1 240px}.entrusted-status-filter-row{display:flex;flex-wrap:wrap;gap:8px}.entrusted-status-filter-chip{display:inline-flex;align-items:center;gap:8px;justify-content:center}.entrusted-status-filter-chip strong{color:inherit;font-size:12px;line-height:1}.entrusted-product-section-head{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0}.entrusted-product-section-title{min-width:0;max-width:min(52vw,560px);overflow:hidden;color:#174f91;font-size:17px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.entrusted-item-list-row{position:relative}.entrusted-item-list-row.grid-row-active{background:#e7f0ff;box-shadow:inset 5px 0 0 var(--brand-blue-deep),inset 0 0 0 1px #0f67bf33}.entrusted-item-list-row.grid-row-active strong,.entrusted-item-list-row.grid-row-active p,.entrusted-item-list-row.grid-row-active span{color:#174f91}.entrusted-item-list-row.grid-row-active .entrusted-status-chip{background:#fff;color:#174f91;box-shadow:inset 0 0 0 1px #0f67bf2e}.entrusted-filter-row{gap:8px}.entrusted-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.entrusted-list-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0}.entrusted-status-chip{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.entrusted-status-ready{background:#e8f7ef;color:#20704a}.entrusted-status-delivered{background:#fde8e4;color:#a3351f}.entrusted-status-cleaning{background:#e8f1ff;color:#305d99}.entrusted-history-list{display:grid;gap:10px}.entrusted-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.entrusted-history-filter-row{flex:0 0 auto}.entrusted-history-row{display:grid;gap:4px;padding:10px 12px;border:1px solid #e7ecf3;border-radius:8px;background:#f8fafc}.entrusted-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0}.entrusted-history-head span{color:var(--brand-muted);font-size:12px}.entrusted-history-meta,.entrusted-history-note{margin:0}.entrusted-compact-field-grid .info-field{justify-self:start;width:min(100%,280px)}.entrusted-cleaning-receipt-grid-message{grid-column:1 / -1}.master-detail.revenue-layout,.master-detail.revenue-layout.detail-open{grid-template-columns:clamp(240px,23vw,330px) minmax(0,1fr)}.revenue-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:14px}.revenue-work-order-head,.revenue-work-order-row{display:grid;grid-template-columns:40px minmax(70px,.66fr) minmax(150px,1.72fr) minmax(92px,.9fr) minmax(70px,.62fr) minmax(72px,.64fr) minmax(56px,.5fr) minmax(96px,.8fr);gap:6px;align-items:center}.revenue-work-order-head{padding:8px 10px;border-bottom:1px solid var(--brand-line);color:var(--brand-muted);font-size:11px;font-weight:700}.revenue-work-order-body,.revenue-work-order-item{display:grid}.revenue-preview-note{display:grid;gap:4px;padding:8px 10px 10px 56px;border-bottom:1px solid #edf1f6;font-size:12px}.revenue-preview-note strong{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.revenue-preview-note-info{background:#18915214;color:#16613a}.revenue-preview-note-error{background:#d32f2f14;color:#9a2d2d}.revenue-work-order-shell{overflow-x:hidden;padding-bottom:4px}.revenue-work-order-head,.revenue-work-order-body{min-width:0}.revenue-work-order-head,.revenue-work-order-row{min-width:0;width:100%}.revenue-work-order-row{padding:9px 10px;border-bottom:1px solid #edf1f6;font-size:12px}.revenue-work-order-row>span,.revenue-work-order-row>details,.revenue-work-order-row>label{min-width:0;overflow-wrap:anywhere;line-height:1.3}.revenue-work-order-row-selected{background:#1e88e514}.revenue-work-order-row-counter-sale{align-items:start}.revenue-check-field{display:flex;align-items:center;justify-content:center}.revenue-check-field input{width:18px;height:18px}.revenue-payment-cell{display:grid;gap:4px;min-width:0}.revenue-split-toggle{width:100%;padding:4px 6px;font-size:10px;white-space:nowrap;background:#1e88e51f;color:var(--brand-blue-deep);border:1px solid rgba(30,136,229,.2)}.revenue-split-toggle:disabled{background:#eef2f5;color:var(--brand-muted);border-color:transparent;cursor:not-allowed}.revenue-split-add{width:140px;min-width:140px}.revenue-split-remove{width:92px;min-width:92px}.revenue-split-editor{display:grid;gap:10px;padding:12px;border-bottom:1px solid #edf1f6;background:#1e88e514;font-size:13px;justify-content:center}.revenue-split-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,930px);margin:0 auto}.revenue-split-head-left{display:flex;align-items:center;gap:10px}.revenue-split-head .grid-muted-text{font-weight:700}.revenue-split-row{display:grid;grid-template-columns:100px 108px auto 92px;gap:8px;align-items:center;width:min(100%,930px);min-width:460px;margin:0 auto}.revenue-split-row .revenue-inline-select select,.revenue-split-amount{font-size:13px;padding:8px 10px}.revenue-split-row .revenue-inline-select{display:flex;align-items:center}.revenue-split-row .revenue-inline-select select{text-align:center;text-align-last:center}.revenue-split-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.revenue-split-row .grid-muted-text{white-space:nowrap}.revenue-split-amount{width:108px;text-align:right}.revenue-split-add,.revenue-split-remove{padding:8px 12px;font-size:13px;background:#1e88e51f;color:var(--brand-blue-deep);border:1px solid rgba(30,136,229,.2)}.revenue-split-add:hover,.revenue-split-remove:hover,.revenue-split-toggle:not(:disabled):hover{background:#1e88e52e}.revenue-select-all{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--brand-muted)}.revenue-select-all input{width:18px;height:18px}.revenue-inline-select select{width:100%;min-width:0;border:1px solid var(--brand-line);border-radius:6px;padding:5px 8px;background:var(--brand-white);font-size:12px}.revenue-expandable{min-width:0}.revenue-expandable summary{display:block;cursor:pointer;list-style:none;line-height:1.35;word-break:break-word}.revenue-expandable summary::-webkit-details-marker{display:none}.revenue-expandable-body{display:grid;gap:4px;margin-top:6px;padding:8px;border:1px solid var(--brand-line);border-radius:8px;background:#f7f9fc;font-size:12px;line-height:1.5}.revenue-cell-value{display:block;line-height:1.35;word-break:break-word}@media(max-width:1600px){.master-detail.revenue-layout,.master-detail.revenue-layout.detail-open{grid-template-columns:clamp(220px,21vw,290px) minmax(0,1fr)}.revenue-work-order-head,.revenue-work-order-row{grid-template-columns:38px minmax(66px,.64fr) minmax(136px,1.68fr) minmax(84px,.82fr) minmax(66px,.58fr) minmax(68px,.6fr) minmax(52px,.46fr) minmax(90px,.76fr);gap:5px}.revenue-work-order-row{font-size:11px}.revenue-work-order-head{font-size:10px}.revenue-inline-select select,.revenue-split-toggle{font-size:11px}}@media(min-width:2000px){.master-detail.revenue-layout,.master-detail.revenue-layout.detail-open{grid-template-columns:clamp(270px,21vw,360px) minmax(0,1fr)}.revenue-work-order-row{font-size:13px}.revenue-work-order-head{font-size:12px}}.topbar-badge{padding:10px 14px;border-radius:8px;background:var(--brand-blue);color:var(--brand-white);font-weight:600}.topbar-version-meta{color:#7a8595;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.01em;white-space:nowrap;opacity:.68}.topbar-version-meta-error{color:#8b2514;opacity:.8}.topbar-badge-cash{background:var(--brand-yellow);color:var(--brand-charcoal)}.topbar-badge-cash-button{position:relative;border:0;cursor:pointer}.topbar-badge-alert{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#d99806;color:var(--brand-white);font-size:12px;font-weight:700;box-shadow:0 0 0 3px var(--brand-white)}.cash-popover-shell,.alert-popover-shell{position:relative}.topbar-badge-alerts{position:relative;background:#f7f1e0;color:#7b5b16}.topbar-badge-alerts-button{border:0;cursor:pointer}.alert-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:31;width:min(560px,84vw);display:grid;gap:10px;padding:12px;border:1px solid #eadab3;border-radius:12px;background:#fffdfa;box-shadow:0 16px 34px #1a2d4d24}.alert-popover-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.alert-popover-head span{color:var(--brand-muted);font-size:12px}.alert-popover-list{display:grid;gap:8px;max-height:360px;overflow-y:auto;padding-right:4px}.alert-popover-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid #eadab3;border-radius:10px;padding:10px;background:#fffefb}.alert-popover-item p{margin:4px 0 2px}.alert-popover-item small{color:var(--brand-muted);font-size:12px}.alert-popover-actions{display:grid;gap:8px;justify-items:end;align-self:center}.alert-popover-link{align-self:center;text-decoration:none}.alert-popover-dismiss{min-height:34px;padding:0 12px;border-color:#eadab3;color:#7c5c1d;white-space:nowrap}.alert-popover-error{border:1px solid #f0b4b4;border-radius:8px;padding:8px 10px;background:#fff2f2;color:#9f2929;font-size:13px;font-weight:700}.cash-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:30;width:min(460px,84vw);display:grid;gap:12px;padding:14px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-white);box-shadow:0 14px 32px #1a2d4d24}.cash-popover-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #f0d28d;border-radius:10px;background:#fff6df}.cash-popover-alert>div{display:grid;gap:2px}.cash-popover-alert strong{color:var(--brand-charcoal)}.cash-popover-alert span{color:var(--brand-yellow-deep);font-weight:700}.cash-transfer-incoming-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #f0d28d;border-radius:10px;background:#fff6df}.cash-transfer-incoming-alert>div{display:grid;gap:4px}.cash-transfer-incoming-alert strong{color:var(--brand-charcoal)}.cash-transfer-incoming-alert span{color:var(--brand-muted)}.cash-transfer-incoming-alert-count{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border-radius:999px;background:var(--brand-yellow);color:var(--brand-charcoal);font-weight:700}.cash-popover-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cash-popover-summary-card{display:grid;gap:4px;padding:12px;border:1px solid #dde4ef;border-radius:8px;background:#f8fafc}.cash-popover-summary-card-danger{background:#f8fafc;border-color:#dde4ef}.cash-popover-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;color:var(--brand-muted)}.cash-popover-head strong{color:var(--brand-charcoal)}.cash-popover-movements{display:grid;gap:8px}.cash-popover-movement{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid #e8edf4;border-radius:8px;background:#f8fafc}.cash-popover-movement>div{display:grid;gap:2px}.cash-popover-movement small{color:var(--brand-muted)}.cash-popover-actions{display:flex;gap:10px;flex-wrap:wrap}.cash-popover-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.page-header-card{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:16px 18px}.page-header-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.page-header-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#f1b11e2e;color:var(--brand-yellow-deep);font-weight:700}.home-setup-card{gap:18px;border:1px solid rgba(241,177,30,.34);background:linear-gradient(180deg,#fff7dbd1,#fffffffa),#fff}.home-setup-head,.home-setup-section-head,.home-setup-item-head,.home-setup-item-meta{display:flex;justify-content:space-between;gap:12px}.home-setup-head{align-items:flex-start}.home-setup-head h3,.home-setup-section-head h4{margin:0}.home-setup-head p,.home-setup-section-head p,.home-info-card p,.home-setup-summary p,.home-setup-item p{margin:0;color:var(--brand-muted)}.home-setup-pill,.home-setup-summary-count,.home-setup-item-scope{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:#0e68b51a;color:var(--brand-blue-deep);font-size:12px;font-weight:700;white-space:nowrap}.home-setup-summary{display:grid;gap:12px}.home-setup-summary strong,.home-info-card strong{color:var(--brand-charcoal)}.home-setup-progress{position:relative;overflow:hidden;height:10px;border-radius:999px;background:#98aab938}.home-setup-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f1b11e,#0f67bf)}.home-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.home-setup-section{display:grid;gap:14px;min-width:0;padding:16px;border-radius:14px;border:1px solid rgba(152,170,185,.22);background:#ffffffe6}.home-setup-item-list{display:grid;gap:12px}.home-setup-item{display:grid;gap:10px;padding:14px;border-radius:12px;background:#f7fafc;border:1px solid rgba(152,170,185,.18)}.home-setup-item strong{color:var(--brand-charcoal)}.home-setup-item-head{align-items:flex-start}.home-setup-item-meta{flex-wrap:wrap;color:var(--brand-muted);font-size:12px}.home-setup-detail-list{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--brand-charcoal);font-size:13px}.home-setup-item-note,.home-info-card{padding:14px;border-radius:12px;background:#f4f7fb;color:var(--brand-muted)}.home-info-card{display:grid;gap:8px}.service-onboarding-card{border-color:#0f67bf33;background:linear-gradient(180deg,#f2f8fff0,#fffffffa),#fff}.service-onboarding-card-error{border-color:#d1433a57;background:linear-gradient(180deg,#fff2f0e6,#fffffffa),#fff}.service-onboarding-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.service-onboarding-status{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.service-onboarding-status-ready{background:#2a9d5b1f;color:#197346}.service-onboarding-status-warning{background:#f1b11e2e;color:var(--brand-yellow-deep)}.service-onboarding-status-missing{background:#d1433a1f;color:#b7332c}.service-onboarding-item-ready{border-color:#2a9d5b2e}.service-onboarding-item-warning{border-color:#f1b11e52}.service-onboarding-item-missing{border-color:#d1433a38}.inline-alert{border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:10px 12px;color:#334155;font-size:13px;line-height:1.45;background:#f8fafc}.inline-alert-warning{border-color:#d977063d;background:#fff7ed;color:#92400e}.service-module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.service-module-toolbar .grid-filter-input{max-width:340px}.service-module-count{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#0f67bf1a;color:var(--brand-blue-deep);font-size:12px;font-weight:800;white-space:nowrap}.service-module-groups{display:grid;gap:16px;margin-top:14px}.service-module-group{display:grid;gap:8px}.service-module-group-head h4{margin:0;color:#1f2937;font-size:14px}.service-module-list{display:grid;gap:8px}.service-module-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.service-module-copy{display:grid;gap:3px;min-width:0}.service-module-copy strong{color:#111827;font-size:14px;line-height:1.25}.service-module-copy small{color:#64748b;font-size:12px;line-height:1.35}.service-module-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.service-module-status.is-open{background:#2a9d5b1f;color:#197346}.service-module-status.is-closed{background:#94a3b82e;color:#475569}.home-tracking-card{display:grid;gap:16px}.home-tracking-config-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;align-items:start}.home-tracking-config-status{display:grid;gap:8px;padding:14px;border-radius:12px;background:#f7fafc;border:1px solid rgba(152,170,185,.18)}.home-tracking-config-status strong{color:var(--brand-charcoal)}.home-tracking-config-status p,.home-tracking-config-status small{margin:0;color:var(--brand-muted);line-height:1.45}.home-tracking-config-form{display:grid;gap:12px}.home-tracking-message{padding:12px 14px;border-radius:12px;background:#2265d114;color:var(--brand-blue-deep)}.home-tracking-message-error{background:#d0342c1a;color:#9c231d}.page-header-copy h2,.detail-panel-head h3{margin:0}.administrative-page-header{padding:18px 20px}.administrative-page-header-copy{display:grid;gap:8px;min-width:0}.administrative-page-header-copy h2{margin:0;font-size:clamp(1.45rem,1.28rem + .45vw,1.72rem);font-weight:700;line-height:1.18;letter-spacing:-.01em;color:var(--brand-charcoal)}.administrative-page-header-copy p{max-width:80ch;font-size:.98rem;line-height:1.58}.administrative-page-header-trailing{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.detail-panel-head{margin-bottom:18px}@media(max-width:960px){.administrative-page-header{grid-template-columns:56px minmax(0,1fr)}.administrative-page-header-trailing{grid-column:1 / -1;justify-content:flex-start}.payroll-settings-grid{grid-template-columns:1fr}}.list-shell{padding:14px}.toolbar-spacer{flex:1}.list-toolbar-check{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:var(--brand-charcoal);font-size:14px}.list-search{min-width:240px;border-width:0 0 1px}.master-detail{display:grid;grid-template-columns:1fr;gap:16px}.master-detail.detail-open{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.authority-layout.detail-open{grid-template-columns:minmax(200px,.54fr) minmax(0,1.46fr)}.personnel-layout{grid-template-columns:1fr}.personnel-layout.detail-open{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.master-panel,.detail-panel{min-height:480px;min-width:0}.grid-header,.grid-row,.grid-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:center}.grid-header{padding:14px 12px;color:var(--brand-muted);font-weight:700;border-bottom:1px solid var(--brand-line)}.grid-filter-row{padding:0 12px;border-bottom:1px solid var(--brand-line)}.campaign-list-filter-row{row-gap:12px;padding:12px}.grid-filter-input{grid-column:1 / -1;border-width:0;padding-left:0}.campaign-list-status-chip-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.campaign-list-status-chip{display:inline-flex;align-items:center;gap:8px}.campaign-list-completed-date-filter{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px}.campaign-list-completed-date-filter label{display:grid;gap:6px;color:var(--brand-muted);font-size:12px;font-weight:700}.campaign-list-completed-date-filter input{min-width:0;border:1px solid var(--brand-line);border-radius:8px;padding:9px 10px;color:var(--brand-text);font:inherit}.grid-body{display:grid}.grid-row{padding:12px;border-bottom:1px solid #edf1f6}.grid-row-selectable{grid-template-columns:minmax(0,1fr);cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.grid-row-selectable:focus-visible{outline:2px solid rgba(30,136,229,.35);outline-offset:-2px}.grid-row-active{background:#1e88e51a}.grid-row-idle{background:#f8fafc}.payroll-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.payroll-list-paid-badge{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:#16a34a1f;color:#166534;font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase}.grid-row-idle strong,.grid-row-idle p{color:#6f7885}.history-row-soft-blue{background:#edf5ff}.history-row-soft-blue strong,.history-row-soft-blue p{color:#35506b}.history-row-soft-sand{background:#fff6ec}.history-row-soft-sand strong,.history-row-soft-sand p{color:#6a5140}.grid-row-selectable:hover{background:#fbe3de}.grid-row-selectable:hover strong,.grid-row-selectable:hover p{color:#8b2514}.grid-row-active:hover{background:#1e88e51a}.grid-row-active:hover strong,.grid-row-active:hover p{color:var(--brand-blue-deep)}.authority-role-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.authority-role-row strong{min-width:0}.authority-role-meta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.authority-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.authority-workspace-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.authority-workspace-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--brand-line);border-radius:8px;background:#f8fafc;width:fit-content}.authority-workspace-tab,.authority-overview-mode-button{border:0;border-radius:6px;min-height:34px;padding:0 14px;background:transparent;color:#667085;cursor:pointer;font-size:13px;font-weight:700}.authority-workspace-tab:hover,.authority-overview-mode-button:hover{background:#edf3f8;color:var(--brand-blue-deep)}.authority-workspace-tab-active,.authority-overview-mode-button-active,.authority-workspace-tab-active:hover,.authority-overview-mode-button-active:hover{background:var(--brand-blue-deep);color:var(--brand-white)}.authority-overview{display:grid;gap:14px}.authority-overview-mode{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--brand-line);border-radius:8px;background:#fff}.authority-overview-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;align-items:start}.authority-overview-list,.authority-overview-detail{border:1px solid var(--brand-line);border-radius:8px;background:#fff;overflow:hidden}.authority-overview-list{display:grid;max-height:680px;overflow-y:auto}.authority-overview-list-item{display:flex;align-items:baseline;gap:6px;min-width:0;border:0;border-bottom:1px solid #edf1f6;padding:12px;background:#f8fafc;color:var(--brand-charcoal);cursor:pointer;text-align:left}.authority-overview-list-item:hover,.authority-overview-list-item-active{background:#1e88e51a}.authority-overview-list-item strong{min-width:0;overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.authority-overview-list-item span{min-width:0;overflow:hidden;color:#697586;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.authority-overview-list-meta{flex:0 1 auto}.authority-overview-detail{min-width:0}.authority-overview-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--brand-line);background:#f8fafc}.authority-overview-detail-head h3{margin:0;color:var(--brand-charcoal);font-size:16px;line-height:1.2}.authority-overview-detail-title-line{display:flex;align-items:baseline;gap:6px;min-width:0}.authority-overview-detail-title-line h3,.authority-overview-detail-title-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authority-overview-detail-title-line span{color:#697586;font-size:12px;line-height:1.35}.authority-overview-detail-head p{margin:4px 0 0;color:#697586;font-size:12px;line-height:1.35}.authority-overview-table{display:grid;overflow-x:auto}.authority-overview-table-head,.authority-overview-table-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(5,minmax(64px,76px));gap:8px;align-items:center;min-width:604px;padding:10px 12px}.authority-overview-table-head{background:#eef3f8;color:#475467;font-size:11px;font-weight:800;text-transform:uppercase}.authority-overview-table-head span:not(:first-child){text-align:center;text-transform:none}.authority-overview-table-row{border-top:1px solid #edf1f6}.authority-overview-user-cell{display:flex;align-items:baseline;gap:6px;min-width:0}.authority-overview-user-cell strong,.authority-overview-user-cell small,.authority-overview-user-cell-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authority-overview-user-cell strong{color:var(--brand-charcoal);font-size:13px}.authority-overview-user-cell small,.authority-overview-user-cell-meta{color:#697586;font-size:11px}.authority-overview-permission-cell{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:28px;height:28px;border-radius:6px;background:#f1f5f9;color:#94a3b8;font-size:13px;font-weight:800}.authority-overview-permission-allowed{background:#16a34a1f;color:#166534}.authority-overview-permission-denied{background:#bf49581f;color:#a83246}.authority-overview-permission-empty{background:transparent;color:#cbd5e1}.grid-row-passive{background:#f7f8fa}.grid-row-passive strong,.grid-row-passive p{color:#7d8794}.grid-row-active strong,.grid-row-active p{color:var(--brand-blue-deep)}.debt-customer-group{border-bottom:1px solid #edf1f6;background:var(--brand-white)}.debt-customer-group-selected{background:#1e88e50f}.debt-customer-group-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;padding:12px;background:transparent;text-align:left;cursor:pointer;transition:background .16s ease;font:inherit}.debt-customer-group-toggle:hover,.debt-customer-group-toggle-selected,.debt-customer-group-toggle-selected:hover{background:#1e88e51a}.debt-customer-group-copy{display:grid;gap:4px;min-width:0}.debt-customer-group-copy p{margin:0;color:#6f7885}.debt-phone-field{grid-column:span 2}.debt-phone-field-row{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;gap:8px;align-items:center}.debt-phone-field-row input{min-width:0}.debt-phone-action-button{min-height:34px;padding:0 10px;white-space:nowrap}.debt-consumer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.debt-consumer-error{grid-column:1 / -1}.debt-consumer-common-section{border-color:#bfdbfe;background:#f8fbff}.debt-move-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:42px 16px;background:#0f172a38;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.debt-move-dialog{width:min(900px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(205,216,232,.95);border-radius:10px;background:#fff;box-shadow:0 24px 60px #0f172a2e}.debt-move-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(216,226,238,.94);background:#f8fafc}.debt-move-dialog-head strong{display:block;color:#2f3745;font-size:1rem;line-height:1.25}.debt-move-dialog-head p{margin:4px 0 0;color:var(--brand-muted);font-size:.86rem}.debt-move-dialog-body{display:grid;gap:14px;padding:18px}.debt-move-section{display:grid;gap:12px;padding:14px;border:1px solid rgba(216,226,238,.94);border-radius:8px;background:#fff}.debt-move-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.debt-move-section-head strong{color:#2f3745;font-size:.95rem;line-height:1.25}.debt-move-current,.debt-move-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.debt-move-form{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-move-target-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;gap:12px;align-items:end}.debt-move-select-field{display:grid;min-height:64px;align-content:center;gap:8px;padding:10px 12px;border:1px solid #d8e1ec;border-radius:8px;background:#fff}.debt-move-select-field span{color:#2f3745;font-size:.9rem}.debt-move-select-field select{width:100%;border:0;background:transparent;color:#111827;font:inherit;outline:none}.debt-move-target-grid>button{min-height:46px}.field-error{display:block;margin-top:4px;color:#b91c1c;font-size:12px;font-weight:600}@media(max-width:900px){.debt-phone-field{grid-column:1 / -1}.debt-phone-field-row{grid-template-columns:minmax(0,1fr)}.debt-phone-action-button{width:100%}.debt-consumer-actions{align-items:stretch;flex-direction:column}.debt-consumer-actions button{width:100%}.debt-move-current,.debt-move-form,.debt-move-target-grid{grid-template-columns:minmax(0,1fr)}.debt-move-target-grid>button{width:100%}}.debt-customer-group-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.debt-customer-group-head strong{color:#3e4754}.debt-customer-group-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 9px;border-radius:999px;background:#e7edf6;color:#526274;font-size:11px;font-weight:700;white-space:nowrap}.debt-customer-group-pill-warning{background:#fff1da;color:#8f5a00}.debt-customer-group-pill-info{background:#e5f0ff;color:#1f5ea8}.debt-customer-group-expand-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#657182;font-size:16px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.debt-customer-group-expand-button:hover{border-color:#b8c9df;background:#eef5ff;color:#1f5ea8}.debt-customer-group-items{display:grid;gap:10px;padding:0 12px 12px}.debt-customer-item-row{border:1px solid #e3e8f1;border-radius:8px;border-bottom-width:1px;background:var(--brand-white);grid-template-columns:auto minmax(0,1fr);align-items:start}.debt-customer-item-row.grid-row-active{background:#1e88e51a}.debt-customer-item-copy{display:grid;gap:4px}.debt-customer-item-pill-row{display:flex;align-items:center;gap:8px}.debt-customer-item-copy p{margin:0}.debt-customer-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.debt-customer-item-amount{font-size:12px;font-weight:700;color:#4a5868;white-space:nowrap}.debt-customer-item-row.grid-row-active .debt-customer-item-amount{color:var(--brand-blue-deep)}.equipment-assignment-view-row{grid-template-columns:minmax(0,1fr);padding:10px 12px;background:#f8fafc}.equipment-assignment-view-row.grid-row-active,.equipment-assignment-view-row-alt.grid-row-active{background:linear-gradient(180deg,#edf5ff,#dfeeff);box-shadow:inset 4px 0 0 var(--brand-blue-deep),inset 0 0 0 1px #1e88e52e}.equipment-assignment-technician-row.grid-row-active{background:linear-gradient(180deg,#eef5ff,#e2eefc);box-shadow:inset 4px 0 0 var(--brand-blue-deep),inset 0 0 0 1px #1e88e52e}.equipment-assignment-technician-row.grid-row-active strong,.equipment-assignment-technician-row.grid-row-active p,.equipment-assignment-view-row.grid-row-active strong,.equipment-assignment-view-row.grid-row-active p,.equipment-assignment-view-row-alt.grid-row-active strong,.equipment-assignment-view-row-alt.grid-row-active p{color:#24486f}.equipment-assignment-view-row-alt{background:#f3f6fa}.equipment-assignment-layout,.equipment-assignment-layout.detail-open{grid-template-columns:minmax(220px,.76fr) minmax(280px,1.02fr) minmax(340px,1.22fr);align-items:start}.equipment-assignment-toolbar{justify-content:flex-start;flex-wrap:wrap}.equipment-assignment-toolbar select{min-width:240px}.equipment-assignment-toolbar .list-search{flex:1 1 240px}.equipment-assignment-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:540px;padding:0;overflow:hidden}.equipment-assignment-panel.detail-panel{padding:0}.equipment-assignment-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--brand-line);background:linear-gradient(180deg,#fbfcfe,#f4f7fb)}.equipment-assignment-panel-head h3{margin:0;color:#304152;font-size:17px}.equipment-assignment-panel-head p{margin:6px 0 0;color:var(--brand-muted);font-size:13px}.equipment-assignment-panel-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 10px;border-radius:999px;background:#e7f0ff;color:#1d4f91;font-size:13px;font-weight:700}.equipment-assignment-panel .grid-body,.equipment-assignment-detail-body{min-height:0;overflow:auto}.equipment-assignment-panel .grid-body{display:grid;align-content:start}.equipment-assignment-panel .empty-state,.equipment-assignment-panel .form-actions{margin:0 18px 18px}.equipment-assignment-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(217,221,227,.8);background:#fcfdff}.equipment-assignment-selection-summary{color:#516274;font-size:13px;font-weight:600}.equipment-assignment-selection-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.equipment-assignment-detail-body{display:grid;align-content:start;gap:12px;padding:18px}.equipment-assignment-technician-row{grid-template-columns:minmax(0,1fr)}.equipment-assignment-technician-card{display:grid;gap:6px}.equipment-assignment-technician-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.equipment-assignment-technician-head strong{color:#36414d}.equipment-assignment-technician-head span{font-size:12px;font-weight:700;color:#56718f;white-space:nowrap}.equipment-assignment-technician-meta{color:#607080;font-size:13px}.equipment-assignment-view-card{display:grid;gap:6px}.equipment-assignment-view-row-manageable{grid-template-columns:auto minmax(0,1fr);column-gap:10px}.equipment-assignment-view-row-bulk-selected:not(.grid-row-active){box-shadow:inset 3px 0 #1e88e5;background:#eef6ff}.equipment-assignment-row-check{align-self:start;padding-top:2px}.equipment-assignment-view-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.equipment-assignment-view-head strong{color:#3e4754}.equipment-assignment-view-head span{font-size:12px;font-weight:700;color:#4a5868;white-space:nowrap}.equipment-assignment-view-meta{color:#5f6d7c}.equipment-assignment-view-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.equipment-assignment-qty-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#e7f0ff;color:#1d4f91;font-size:12px;font-weight:700}.equipment-assignment-warn-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#fff1da;color:#8f5a00;font-size:11px;font-weight:700}.equipment-assignment-readonly-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.equipment-assignment-bulk-card{gap:14px}.equipment-assignment-bulk-toggle-button{margin-left:auto}.equipment-assignment-bulk-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#eef5ff);border:1px solid rgba(30,136,229,.18)}.equipment-assignment-bulk-summary strong{color:#304152}.equipment-assignment-bulk-summary span{color:#4b6380;font-size:13px;text-align:right}.equipment-assignment-bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-panel{padding:18px}.detail-panel-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:12px}.personnel-form{display:grid;gap:18px}.danger-button{border:0;border-radius:6px;padding:10px 16px;cursor:pointer;background:var(--brand-red);color:var(--brand-white)}.personnel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.vehicle-card-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.vehicle-card-field-plate{grid-column:span 3}.vehicle-card-field-brand{grid-column:span 4}.vehicle-card-field-ownership{grid-column:span 3}.vehicle-card-field-status{grid-column:span 2}.vehicle-card-field-inspection,.vehicle-card-field-registration,.vehicle-card-field-kasko{grid-column:span 4}.info-field{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-white)}.info-field input,.info-field select,.info-field textarea{width:100%;min-width:0;border:0;padding:0;background:transparent;font-size:15px}.info-field-copy-row{display:flex;align-items:center;gap:8px;min-width:0}.info-field-copy-row input{flex:1 1 auto}.info-field-copy-row .copy-icon-button{flex:0 0 auto}.info-field-currency .currency-input,.campaign-currency-field .currency-input{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.info-field-currency .currency-input:focus-within,.campaign-currency-field .currency-input:focus-within{border:0;box-shadow:none}.info-field-input-with-button{display:flex;align-items:center;gap:10px}.info-field-input-with-button input{flex:1 1 auto}.saved-password-placeholder::placeholder{color:#5f6977;opacity:1;letter-spacing:.18em;font-weight:700}.input-visibility-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(123,136,148,.28);border-radius:8px;padding:0;background:#f5f7fa;color:#5a6878;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.input-visibility-button:hover:not(:disabled){background:#edf3f8;border-color:#1e88e53d;color:var(--brand-blue-deep)}.input-visibility-button:disabled{opacity:.55;cursor:not-allowed}.input-visibility-button svg{width:18px;height:18px}.info-field textarea{resize:vertical;min-height:120px;font-family:inherit}.campaign-scope-field{grid-column:span 3}.campaign-game-info-grid-combined{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:stretch}.campaign-game-info-grid-combined>.info-field:first-child,.campaign-game-info-compact-field{min-height:76px}.campaign-game-info-grid-combined>.info-field:first-child{grid-column:span 1}.campaign-game-info-compact-field{grid-column:span 1}.campaign-service-reward-section{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-service-reward-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-white)}.campaign-service-reward-card>strong{grid-column:1 / -1;color:var(--brand-ink);font-size:15px;line-height:1.25}.info-field-note{color:var(--brand-muted);font-size:12px;line-height:1.4}.field-error-message{color:#a3201d;font-size:12px;line-height:1.4}.vehicle-list-card,.vehicle-section-stack,.vehicle-record-list,.vehicle-record-form,.vehicle-record-meta{display:grid;gap:10px}.vehicle-list-head,.vehicle-record-head,.vehicle-section-head,.vehicle-section-actions,.vehicle-pill-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vehicle-list-head,.vehicle-record-head,.vehicle-section-head{justify-content:space-between}.vehicle-list-card{gap:0}.vehicle-list-head{flex-wrap:nowrap;min-width:0}.vehicle-list-title{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.vehicle-list-title strong,.vehicle-list-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-list-title span{color:var(--brand-muted);font-size:.88rem;font-weight:600}.vehicle-list-head>span:last-child{flex:0 0 auto}.vehicle-section-head>div{display:grid;gap:6px}.vehicle-section-head h5,.vehicle-section-head p{margin:0}.vehicle-pill-row{align-items:flex-start}.vehicle-status-pill{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.vehicle-status-pill-ok{background:#21a67529;color:#0d6b47}.vehicle-status-pill-warning{background:#f1b11e2e;color:#8a5a00}.vehicle-status-pill-danger{background:#e53b3629;color:#a3201d}.vehicle-status-pill-muted{background:#7c8b9c29;color:#526272}.vehicle-section-card{padding:16px;border:1px solid rgba(217,221,227,.95);border-radius:10px;background:linear-gradient(180deg,#fbfcfd,#f6f9fb)}.vehicle-section-subcard{display:grid;gap:14px;padding:14px;border:1px dashed rgba(186,196,208,.92);border-radius:12px;background:#ffffffdb}.vehicle-workspace-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.vehicle-workspace-tab{display:grid;gap:6px;align-content:start;min-height:78px;padding:14px 16px;border:1px solid rgba(214,222,232,.95);border-radius:12px;background:linear-gradient(180deg,#fff,#f7fafd);text-align:left;color:#243443;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vehicle-workspace-tab:hover{border-color:#bfd1e6;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.vehicle-workspace-tab-active{border-color:#175cd3;background:linear-gradient(180deg,#f5f9ff,#edf5ff);box-shadow:0 14px 28px #175cd31f}.vehicle-workspace-tab strong{font-size:15px;line-height:1.25}.vehicle-workspace-tab small{color:var(--brand-muted);font-size:12px;line-height:1.35}.vehicle-alert-settings-summary{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--brand-muted);font-size:13px}.vehicle-alert-add-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px}.vehicle-alert-recipient-list{display:grid;gap:8px}.vehicle-alert-recipient-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,220px) minmax(160px,200px) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(226,232,240,.9)}.vehicle-alert-recipient-row>div,.vehicle-alert-recipient-row label{display:grid;gap:4px}.vehicle-alert-recipient-row strong{color:#172033;font-size:14px}.vehicle-alert-recipient-row span,.vehicle-alert-recipient-row small{color:var(--brand-muted);font-size:12px}.vehicle-alert-recipient-row label{grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.vehicle-alert-recipient-row label small{grid-column:2;overflow-wrap:anywhere}.vehicle-alert-channel-disabled{opacity:.58}.vehicle-alert-remove-button{justify-self:end;min-width:76px}@media(max-width:760px){.vehicle-alert-add-row,.vehicle-alert-recipient-row{grid-template-columns:1fr}.vehicle-alert-remove-button{justify-self:start}}.vehicle-section-head p,.vehicle-record-meta span{color:var(--brand-muted)}.vehicle-record-card{border-color:#d6dee8f2}.vehicle-record-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 12px}.vehicle-record-form{margin-top:12px;padding-top:14px;border-top:1px dashed rgba(30,136,229,.24)}.vehicle-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.info-summary-note{color:var(--brand-muted);font-size:12px;line-height:1.4}.vehicle-reference-upload-shell,.vehicle-assignment-form,.vehicle-assignment-history-list,.vehicle-media-stack{display:grid;gap:14px}.vehicle-file-picker{display:grid;gap:10px}.vehicle-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.vehicle-checklist-item{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid rgba(206,214,224,.94);border-radius:10px;background:#fff;color:#213242}.vehicle-photo-preview-grid,.vehicle-photo-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.vehicle-photo-preview-card,.vehicle-photo-card{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid rgba(214,222,232,.95);border-radius:12px;background:#fff}.vehicle-photo-media-button{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 10;padding:12px;border:0;border-radius:10px;background:linear-gradient(180deg,#f7fafc,#eef3f8);cursor:zoom-in;overflow:hidden}.vehicle-photo-preview-card img,.vehicle-photo-card img{width:100%;height:100%;object-fit:contain;border-radius:8px;background:transparent}.vehicle-photo-preview-card figcaption,.vehicle-photo-card-copy{display:grid;gap:4px}.vehicle-photo-preview-card figcaption,.vehicle-photo-card-copy span{color:var(--brand-muted);font-size:12px;line-height:1.35}.vehicle-photo-card>.danger-button{min-height:36px}.vehicle-photo-edit-grid{display:grid;gap:10px}.vehicle-photo-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-photo-card-actions>button{min-height:36px}.vehicle-photo-lightbox-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172ac2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vehicle-photo-lightbox{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 24px 64px #0f172a57;display:grid;grid-template-rows:auto minmax(0,1fr)}.vehicle-photo-lightbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(214,222,232,.95)}.vehicle-photo-lightbox-copy{display:grid;gap:4px}.vehicle-photo-lightbox-copy p,.vehicle-photo-lightbox-copy small{margin:0;color:var(--brand-muted)}.vehicle-photo-lightbox-body{display:flex;align-items:center;justify-content:center;min-height:0;padding:20px;background:linear-gradient(180deg,#f4f8fcf5,#ebf1f7f5)}.vehicle-photo-lightbox-body img{display:block;max-width:100%;max-height:calc(100vh - 180px);object-fit:contain;border-radius:14px;box-shadow:0 18px 40px #0f172a29}.vehicle-chip-row{display:flex;flex-wrap:wrap;gap:8px}.vehicle-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#1e88e51f;color:#15589c;font-size:12px;font-weight:700}.vehicle-assignment-active-banner{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(241,177,30,.26);border-radius:10px;background:linear-gradient(180deg,#fffaf0,#fff5dc)}.vehicle-assignment-active-banner span{color:#7a5608;font-size:13px}.vehicle-assignment-history-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(214,222,232,.95);border-radius:12px;background:#fff}.info-summary-card{display:grid;gap:8px;min-height:84px;padding:14px 16px;border:1px solid rgba(186,196,208,.72);border-radius:10px;background:linear-gradient(180deg,#fbfcfd,#f4f7fa)}.info-summary-label{color:#6d7886;font-size:12px;font-weight:600;letter-spacing:.02em}.info-summary-value{margin:0;color:#2f3a46;font-size:15px;font-weight:600;line-height:1.45;white-space:normal;word-break:break-word}.info-field-toggle-row{display:inline-flex;align-items:center;gap:10px}.info-field-toggle-row input[type=checkbox]{width:18px;height:18px}.form-helper-text{margin:10px 0 0;color:#6b7280;font-size:13px;line-height:1.45}.expense-detail-textarea{min-height:56px!important}.expense-date-display{font-size:13px!important;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;padding:0 14px}.toggle-field{display:flex;align-items:center;gap:10px}.toggle-switch{position:relative;width:38px;height:20px;border-radius:999px;background:#d0d7e4;transition:background .2s ease}.toggle-switch input{position:absolute;inset:0;opacity:0;cursor:pointer}.toggle-switch-active{background:var(--brand-blue)}.toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease}.toggle-switch-active .toggle-knob{transform:translate(18px)}.detail-panel .detail-section,.detail-panel .personnel-grid,.detail-panel .vehicle-card-grid,.detail-panel .toggle-grid{width:100%}@media(max-width:1180px){.vehicle-workspace-tabs,.vehicle-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-summary-grid{grid-template-columns:1fr}.vehicle-card-field-plate,.vehicle-card-field-ownership,.vehicle-card-field-status,.vehicle-card-field-inspection,.vehicle-card-field-registration,.vehicle-card-field-kasko{grid-column:span 1}.vehicle-card-field-brand{grid-column:span 2}}@media(max-width:720px){.vehicle-workspace-tabs,.vehicle-card-grid{grid-template-columns:minmax(0,1fr)}.vehicle-card-field-brand{grid-column:span 1}}.detail-stack{display:grid;gap:18px}.detail-section{display:grid;gap:12px;padding:14px;border:1px solid #e3e8f1;border-radius:8px;background:#fafbfc}.import-action-section{position:relative;padding-top:16px;border-radius:10px;background:linear-gradient(180deg,#fbfcfd,#f6f9fc);border-color:#dbe3ed;box-shadow:inset 0 0 0 1px #ffffff94}.import-action-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:10px 10px 0 0;background:#cfd9e4}.import-action-section-edm{background:linear-gradient(180deg,#f8fbff,#f2f7fd);border-color:#629bd842}.import-action-section-edm:before{background:linear-gradient(90deg,#2580e0f0,#70b1f1e6)}.import-action-section-excel{background:linear-gradient(180deg,#fffdf8,#fbf7ee);border-color:#d2ab5947}.import-action-section-excel:before{background:linear-gradient(90deg,#da9f1ff0,#f2c76eeb)}.import-action-section .detail-section-head{padding-bottom:10px;border-bottom:1px solid rgba(220,228,238,.9)}.detail-section-head h4{margin:0;color:var(--brand-charcoal)}.import-section-note{margin:-4px 0 0;color:var(--brand-muted);font-size:13px;line-height:1.45}.offboarding-section{gap:10px}.offboarding-note,.offboarding-ready{padding:10px 12px;border-radius:8px;border:1px solid var(--brand-line);background:var(--brand-white);color:var(--brand-charcoal)}.offboarding-ready{border-color:#1e88e547;background:#1e88e514;color:var(--brand-blue-deep)}.work-order-error-page-section{display:grid;gap:16px;padding:18px;border:1px solid #dbe3ed;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff)}.work-order-error-page-section-muted{background:linear-gradient(180deg,#fbfdff,#f5f8fc)}.work-order-error-workspace{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.work-order-error-workspace.detail-open{grid-template-columns:minmax(430px,.65fr) minmax(0,1.35fr)}.work-order-error-workspace>.work-order-error-page-section{min-width:0}.work-order-error-side-stack{display:grid;gap:16px;align-content:start}.work-order-error-management-shell{display:grid;grid-template-columns:1fr}.work-order-error-section-header{display:grid;gap:4px}.work-order-error-section-header h3{margin:0;color:#243241;font-size:18px}.work-order-error-list-search{width:100%;min-width:0}.work-order-error-page-section .expense-filter-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:10px}.work-order-error-page-section .expense-filter-row{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;min-width:0}.work-order-error-page-section .expense-filter-input{width:100%;min-width:0;grid-column:auto}.work-order-error-workspace.detail-open .work-order-error-page-section .expense-filter-toolbar{grid-template-columns:minmax(150px,1fr) minmax(220px,.9fr);align-items:center}.work-order-error-workspace.detail-open .work-order-error-page-section .expense-filter-row{grid-template-columns:repeat(2,minmax(105px,1fr))}.work-order-error-management-note{padding:10px 12px;border-radius:10px;border:1px solid rgba(30,136,229,.16);background:#1e88e50f;color:var(--brand-blue-deep);font-size:13px;line-height:1.5}.work-order-error-type-manager{display:grid;gap:12px}.work-order-error-type-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.work-order-error-type-toolbar-select{min-width:0}.work-order-error-type-inline-note{margin-bottom:0}.work-order-error-list-panel,.work-order-error-detail-card{min-height:0;min-width:0}.work-order-error-detail-card .detail-panel-actions{margin-bottom:8px}.work-order-error-detail-stack{gap:12px}.work-order-error-form-section{gap:10px;padding:12px}.work-order-error-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}.work-order-error-form-grid .info-field{align-content:start}.work-order-error-form-grid .info-field-textarea textarea{min-height:54px}.work-order-error-type-actions{margin-bottom:0;justify-content:flex-end}.work-order-error-type-form{gap:14px}.work-order-error-type-form-grid{gap:12px}@media(max-width:980px){.work-order-error-page-section{padding:14px}.work-order-error-workspace.detail-open,.work-order-error-page-section .expense-filter-toolbar,.work-order-error-page-section .expense-filter-row{grid-template-columns:1fr}.work-order-error-type-toolbar{grid-template-columns:1fr;align-items:stretch}}.work-order-cancellation-shell{display:grid;gap:16px}.work-order-cancellation-tabs{display:flex;align-items:center;justify-content:flex-start}.work-order-cancellation-search-card,.work-order-cancellation-form-card,.work-order-cancellation-cancelled-card{display:grid;gap:12px;align-content:start}.work-order-cancellation-search-form{display:flex;align-items:flex-end;gap:12px}.work-order-cancellation-detail-panel{display:grid;gap:16px}.work-order-cancellation-pill-row{flex-wrap:wrap}.work-order-cancellation-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-order-cancellation-note-card{display:grid;gap:10px}.work-order-cancellation-note-card pre{margin:0;padding:12px;border-radius:10px;border:1px solid #dbe3ed;background:#f8fafc;color:#233242;font-family:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.work-order-cancellation-inline-note{margin-top:8px;color:#243241}.work-order-cancellation-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.work-order-cancellation-cancelled-card .detail-panel-head,.work-order-discount-history-card .detail-panel-head{margin-bottom:8px}.work-order-operation-filter-toolbar{width:100%;align-items:center;justify-content:space-between}.work-order-operation-list-search{flex:1 1 auto;width:100%;min-width:0}.work-order-cancellation-cancelled-card .expense-filter-row,.work-order-discount-history-card .expense-filter-row{flex:0 0 auto}.work-order-cancellation-cancelled-card .control-center-list,.work-order-discount-history-card .control-center-list{gap:8px}.work-order-cancellation-cancelled-card .control-center-list-item,.work-order-discount-history-card .control-center-list-item{padding:12px;gap:4px}.work-order-discount-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.work-order-discount-shell{display:grid;gap:16px}.work-order-discount-tabs{display:flex;align-items:center;justify-content:flex-start}.work-order-discount-search-card,.work-order-discount-form-card,.work-order-discount-history-card,.work-order-discount-note-card{display:grid;gap:12px;align-content:start}.work-order-discount-form-card{gap:10px}.work-order-discount-search-form{display:flex;align-items:flex-end;gap:12px}.work-order-discount-detail-panel{display:grid;gap:12px}.work-order-discount-form-grid{gap:8px}.work-order-discount-form-card .info-field{gap:6px;padding:10px 12px}.work-order-discount-form-card .info-field small{line-height:1.3}@media(max-width:980px){.work-order-operation-filter-toolbar{align-items:stretch;flex-wrap:wrap}.work-order-cancellation-cancelled-card .expense-filter-row,.work-order-discount-history-card .expense-filter-row{width:100%}.work-order-cancellation-cancelled-card .expense-filter-input,.work-order-discount-history-card .expense-filter-input{flex:1 1 0;min-width:0}}.work-order-discount-pill-row{flex-wrap:wrap}.work-order-discount-inline-note{margin-top:8px;color:#243241}.work-order-discount-history-list,.work-order-discount-history-item{display:grid;gap:12px}.work-order-discount-history-item-compact{padding:16px}.work-order-discount-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-order-discount-history-head p{margin:4px 0 0;color:#5a6b7c}.work-order-discount-delta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.work-order-discount-delta-field{display:grid;gap:6px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #dbe3ed}.work-order-discount-delta-field span{color:#5a6b7c;font-size:12px;font-weight:600}.work-order-discount-delta-previous,.work-order-discount-delta-next{font-size:14px}.work-order-discount-delta-previous{color:#5a6b7c;font-weight:400;text-decoration:line-through;text-decoration-thickness:1px}.work-order-discount-delta-next{color:#1f2d3d;font-weight:700}.work-order-discount-history-meta{display:flex;flex-wrap:wrap;gap:12px;color:#5a6b7c;font-size:13px}.work-order-control-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#ffffffe6}.work-order-control-page{gap:12px}.work-order-control-tabs{display:inline-flex;align-items:center;width:fit-content;padding:3px;border:1px solid rgba(148,163,184,.24);border-radius:9px;background:#ffffffdb;gap:3px}.work-order-control-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:0;border-radius:7px;background:transparent;color:var(--brand-muted);padding:4px 9px;font-size:12px;font-weight:650}.work-order-control-tabs button:hover{background:#edf5ffb3;color:var(--brand-blue-deep)}.work-order-control-tabs .work-order-control-tab-active{background:var(--brand-blue);color:var(--brand-white)}.work-order-control-tab-new-badge{display:inline-flex;align-items:center;justify-content:center;min-height:16px;padding:1px 6px;border-radius:999px;background:#f59e0b29;color:#92400e;font-size:10px;font-weight:800;line-height:1}.work-order-control-tabs .work-order-control-tab-active .work-order-control-tab-new-badge{background:#fff3;color:var(--brand-white)}.work-order-440-section-tabs{width:fit-content}.work-order-440-section-tabs button{min-height:34px;padding:6px 12px;font-size:13px}.work-order-440-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,300px);gap:8px;align-items:end}.work-order-440-filter-row .list-search,.work-order-440-filter-row .work-order-control-filter select{width:100%}.work-order-control-toolbar-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.work-order-control-package-result-block{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#ffffffe6}.work-order-control-package-result-toggle{display:flex;align-items:center;width:100%;gap:10px;border:0;background:transparent;color:var(--brand-charcoal);padding:0;text-align:left}.work-order-control-package-result-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(148,163,184,.32);border-radius:7px;background:#f8fafcf5;color:var(--brand-blue-deep);font-size:15px;font-weight:800}.work-order-control-package-result-toggle-copy{display:grid;gap:2px;flex:1 1 auto;min-width:0}.work-order-control-package-result-toggle-copy strong{font-size:13px}.work-order-control-package-result-panel{display:grid;gap:10px;padding-top:8px;border-top:1px solid rgba(148,163,184,.18)}.work-order-control-package-result-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px}.work-order-control-package-result-list{display:grid;gap:8px}.work-order-control-package-result-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:#f8fafcdb}.work-order-control-package-result-row div{display:grid;gap:2px;min-width:0}.work-order-control-package-result-row strong{min-width:0;color:var(--brand-charcoal);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-control-package-result-row small{color:var(--brand-muted);font-size:11px}.work-order-control-filter{display:flex;flex-direction:column;gap:5px;color:var(--brand-muted);font-size:12px;font-weight:500}.work-order-control-filter input,.work-order-control-filter select,.work-order-control-filter textarea{min-width:150px;border:1px solid var(--brand-line);border-radius:7px;background:var(--brand-white);color:var(--brand-charcoal);padding:7px 9px;font-size:12px;font-weight:500}.work-order-control-filter textarea{resize:vertical;line-height:1.45}.work-order-control-technician-filter select{min-width:200px}.work-order-control-count{display:flex;align-items:baseline;gap:4px;color:var(--brand-muted);font-size:12px}.work-order-control-count strong{color:var(--brand-charcoal);font-size:20px;font-weight:650}.work-order-control-list{display:flex;flex-direction:column;gap:10px;overflow:visible;padding-bottom:2px}.work-order-control-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,360px) auto;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#ffffffeb;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.work-order-control-row-compact{grid-template-areas:"main actions" "detail actions";grid-template-columns:minmax(0,1fr) minmax(360px,430px);justify-content:stretch;gap:8px 10px;min-width:0;padding:10px 12px}.work-order-control-row-list-only{grid-template-columns:1fr;min-width:0}.work-order-control-row-spiral{grid-template-columns:minmax(300px,1fr) minmax(260px,420px) auto;min-width:0}.work-order-control-row-labor{grid-template-columns:minmax(560px,.72fr) minmax(640px,1.28fr) 172px;align-items:center;column-gap:20px;min-width:0}.work-order-control-row-package-cancellation{grid-template-areas:"main actions" "detail actions";grid-template-columns:minmax(0,1fr) minmax(280px,340px);justify-content:stretch;gap:9px 14px;min-width:0}.work-order-control-row-list-only .work-order-control-main{grid-template-columns:minmax(120px,.55fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(110px,.5fr) minmax(180px,1fr) minmax(220px,1.25fr)}.work-order-control-row-selected{border-color:#0f67bf6b;background:#edf5fff5;box-shadow:0 10px 24px #0f67bf1f}.work-order-control-main{display:grid;grid-template-columns:150px 150px minmax(180px,.8fr) minmax(180px,.85fr) minmax(200px,1fr);align-items:center;gap:12px;min-width:0}.work-order-control-row-compact .work-order-control-main{grid-area:main;grid-template-columns:minmax(104px,.56fr) minmax(128px,.68fr) minmax(132px,.78fr) minmax(120px,.72fr) minmax(190px,1fr);gap:8px}.work-order-control-main-spiral{grid-template-columns:minmax(120px,.5fr) minmax(140px,.55fr) minmax(150px,.75fr) minmax(130px,.65fr) minmax(160px,.75fr) minmax(220px,1fr)}.work-order-control-main-package-cancellation{grid-area:main;grid-template-columns:minmax(112px,.55fr) minmax(130px,.66fr) minmax(132px,.68fr) minmax(128px,.58fr) minmax(128px,.58fr) minmax(184px,.98fr);gap:8px}.work-order-control-package-search input{min-width:min(420px,72vw)}.work-order-control-main-labor{grid-template-columns:132px minmax(120px,.7fr) minmax(120px,.78fr) minmax(150px,.92fr);gap:14px}.work-order-control-receipt{display:flex;align-items:center;min-width:0;gap:6px}.work-order-control-receipt strong{min-width:0;color:var(--brand-charcoal);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-control-row-selected .work-order-control-receipt strong{color:var(--brand-blue-deep)}.work-order-control-truncated{position:relative;cursor:help}.work-order-control-truncated:hover:after,.work-order-control-truncated:focus-visible:after{position:absolute;z-index:30;left:0;top:calc(100% + 8px);width:max-content;max-width:420px;padding:8px 10px;border:1px solid rgba(30,41,59,.16);border-radius:8px;background:#172033;color:#fff;box-shadow:0 12px 28px #0f172a38;content:attr(data-tooltip);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;pointer-events:none;white-space:normal}.work-order-control-row-labor .work-order-control-receipt strong{font-size:13px;line-height:1.15;overflow-wrap:normal;white-space:nowrap}.labor-control-receipt-id{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.work-order-control-detail-title{display:flex;align-items:center;gap:10px;min-width:0}.work-order-control-detail-title h3{margin:0}.work-order-control-copy-button-selected{border-color:#0f67bf52;background:#0f67bf1a;color:var(--brand-blue-deep)}.work-order-control-technician,.work-order-control-appointment-date,.work-order-control-consumer,.work-order-control-application-reason{min-width:0;color:var(--brand-charcoal);font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-control-info-chip{display:flex;min-width:0;min-height:32px;flex-direction:column;justify-content:center;gap:2px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fafcd1;padding:5px 7px}.work-order-control-info-chip small{min-width:0;color:var(--brand-muted);font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-control-info-chip strong{min-width:0;color:var(--brand-charcoal);font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-control-status{display:inline-flex;align-items:center;justify-self:start;max-width:100%;min-height:22px;padding:2px 6px;border:1px solid rgba(15,103,191,.14);border-radius:999px;background:#edf5ffdb;color:var(--brand-blue-deep);font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-control-check-button{flex:1 1 132px;min-height:34px;min-width:0;width:auto;padding-right:10px;padding-left:10px;font-size:12px;font-weight:500;white-space:nowrap}.work-order-control-row-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.work-order-charge-survey-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.work-order-charge-survey-badge,.work-order-charge-survey-state{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650;line-height:1;white-space:nowrap}.work-order-charge-survey-badge{cursor:pointer;font-family:inherit}.work-order-charge-survey-badge:hover{box-shadow:0 0 0 2px #0f67bf14}.work-order-charge-survey-badge-active{outline:2px solid rgba(15,103,191,.22);outline-offset:1px}.work-order-charge-survey-badge-all{border:1px solid rgba(15,103,191,.22);background:#edf5ffeb;color:var(--brand-blue-deep)}.work-order-charge-survey-badge-pending,.work-order-charge-survey-state-pending{border:1px solid rgba(148,163,184,.24);background:#f8fafceb;color:#475569}.work-order-charge-survey-badge-done,.work-order-charge-survey-state-done{border:1px solid rgba(34,197,94,.24);background:#f0fdf4eb;color:#166534}.work-order-charge-survey-badge-unreachable,.work-order-charge-survey-state-unreachable{border:1px solid rgba(245,158,11,.24);background:#fffbebeb;color:#92400e}.work-order-charge-survey-badge-out-of-scope,.work-order-charge-survey-state-out-of-scope{border:1px solid rgba(100,116,139,.24);background:#f1f5f9eb;color:#334155}.work-order-charge-survey-state-partial{border:1px solid rgba(14,165,233,.24);background:#f0f9ffeb;color:#075985}.work-order-charge-survey-badge-difference{border:1px solid rgba(220,38,38,.24);background:#fef2f2eb;color:#991b1b}.work-order-charge-survey-row .work-order-control-main{grid-template-columns:minmax(118px,.56fr) minmax(104px,.52fr) minmax(138px,.72fr) minmax(116px,.58fr) minmax(180px,1fr)}.work-order-charge-survey-row-same-customer{grid-template-areas:"main detail actions";grid-template-columns:minmax(330px,.85fr) minmax(500px,1fr) auto;gap:10px 12px;border-color:#0ea5e957;background:linear-gradient(0deg,#f0f9fff0,#f0f9fff0)}.work-order-charge-survey-row-same-customer .work-order-control-main{grid-template-columns:minmax(160px,.65fr) minmax(260px,1fr)}.work-order-charge-survey-row-same-customer.work-order-control-row-selected{border-color:#0ea5e994;box-shadow:0 0 0 2px #0ea5e91f}.work-order-charge-survey-row-same-customer .work-order-control-detail-strip{grid-template-columns:minmax(270px,.82fr) 132px}.work-order-charge-survey-row-same-customer .work-order-control-money-list{grid-template-columns:repeat(3,minmax(78px,1fr))}.work-order-charge-survey-row-same-customer .work-order-charge-survey-amount{width:132px;min-width:132px;justify-self:end}.work-order-charge-survey-group{display:grid;gap:6px}.work-order-charge-survey-group-detail{display:grid;gap:6px;margin-left:14px;padding:8px 0 0 12px;border-left:2px solid rgba(100,116,139,.2)}.work-order-charge-survey-group-detail .work-order-control-row.work-order-charge-survey-row-detail,.work-order-charge-survey-group-detail .work-order-control-row.work-order-charge-survey-row-detail.work-order-control-row-selected{border-color:#7dd3fc85;background:#f0f9fff0;box-shadow:none}.work-order-charge-survey-detail-toggle{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(148,163,184,.34);border-radius:6px;background:#fff;color:var(--brand-blue-deep);cursor:pointer}.work-order-charge-survey-detail-toggle:hover{border-color:#0f67bf5c;background:#edf5ffeb}.work-order-charge-survey-detail-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.work-order-charge-survey-detail-toggle-group{display:inline-flex;align-items:center;gap:6px}.work-order-charge-survey-detail-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border:1px solid rgba(14,165,233,.28);border-radius:999px;padding:0 8px;background:#e0f2fef5;color:#075985;font-size:13px;font-weight:800;line-height:1}.work-order-charge-survey-row .work-order-control-consumer{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.work-order-charge-survey-actions{flex-wrap:wrap}.work-order-charge-survey-amount{flex:0 1 112px;min-width:96px;height:34px;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:6px 8px;font:inherit;font-size:12px}.work-order-charge-survey-difference-positive{color:#b45309!important;font-weight:700!important}.work-order-charge-survey-difference-negative{color:#b91c1c!important;font-weight:700!important}.work-order-control-row-package-cancellation .work-order-control-row-actions{flex-direction:column;align-items:stretch;justify-content:start;align-self:start;gap:8px}.work-order-control-row-package-cancellation .work-order-control-check-button{flex:0 0 auto;width:100%;min-height:38px}.work-order-control-package-result-inline{display:grid;gap:6px;min-width:0}.work-order-control-row-package-cancellation .work-order-control-detail-strip{grid-template-columns:minmax(360px,.48fr) minmax(260px,1fr);align-items:stretch}.work-order-control-row-package-cancellation .work-order-control-money-list{grid-template-columns:repeat(4,minmax(72px,1fr))}.work-order-control-row-package-cancellation .work-order-control-result-note{display:flex;align-items:center}.work-order-control-package-result-inline select,.work-order-control-package-result-inline input{min-width:0;width:100%;height:34px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-white);color:var(--brand-charcoal);padding:6px 8px;font-size:12px;font-weight:500}.work-order-control-error-inline{display:grid;flex:1 1 250px;grid-template-columns:minmax(150px,1fr) 88px;align-items:center;gap:6px;min-width:0}.work-order-control-error-inline select{min-width:0;height:34px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-white);color:var(--brand-charcoal);padding:6px 8px;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-control-error-note{grid-column:1 / -1;min-width:0;width:100%;min-height:54px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-white);color:var(--brand-charcoal);padding:7px 8px;font-size:12px;font-weight:500;line-height:1.35;resize:vertical}.work-order-control-error-button{flex:0 0 auto;min-height:34px;min-width:0;padding-right:7px;padding-left:7px;font-size:11px;font-weight:500;white-space:nowrap}.work-order-control-detail-strip{display:grid;grid-area:detail;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;overflow:hidden}.work-order-control-money-list{display:grid;grid-template-columns:repeat(3,minmax(64px,1fr));gap:6px;min-width:0}.work-order-control-money-list span,.work-order-control-result-note{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fafcd1;padding:5px 7px}.work-order-control-money-list span{display:flex;flex-direction:column;gap:2px}.work-order-control-money-list small,.work-order-control-result-note small{color:var(--brand-muted);font-size:10px;font-weight:500}.work-order-control-money-list strong,.work-order-control-result-note span{min-width:0;color:var(--brand-charcoal);font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-control-result-note{display:block;overflow:hidden}.work-order-control-result-note span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-control-section-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--brand-line);border-radius:10px;background:#f8fafce6}.work-order-control-section-toggle button{min-height:28px;border:0;border-radius:7px;background:transparent;color:var(--brand-muted);padding:4px 9px;font-size:12px;font-weight:500;cursor:pointer}.work-order-control-section-toggle .work-order-control-tab-active{background:var(--brand-white);color:var(--brand-blue-deep);box-shadow:0 4px 12px #0f172a14}.labor-control-detail{display:flex;min-width:0;max-width:100%;flex-direction:column;gap:7px;color:var(--brand-muted);font-size:12px;font-weight:400}.labor-control-context{display:block;min-width:0}.labor-control-context strong{display:block;color:var(--brand-charcoal);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labor-control-risk{display:flex;align-items:baseline;min-width:0}.labor-control-risk-badge{flex:0 0 auto;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.labor-control-risk-badge-active{background:#fef2f2;color:#b42318}.labor-control-risk-badge-uncertain{background:#fff7ed;color:#b54708}.labor-control-risk-reason{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labor-control-summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.85fr);gap:8px;min-width:0}.labor-control-summary-chip{display:flex;min-width:0;max-width:100%;flex-direction:column;gap:2px;padding:6px 8px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fafcdb}.labor-control-summary-chip span{color:var(--brand-muted);font-size:10px}.labor-control-summary-chip strong{min-width:0;color:var(--brand-charcoal);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labor-control-summary-chip small{min-width:0;color:var(--brand-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labor-control-details-toggle{color:var(--brand-muted)}.labor-control-details-toggle summary{width:fit-content;color:var(--brand-blue-deep);cursor:pointer;font-size:12px;font-weight:500}.labor-control-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:8px}.labor-control-columns div{display:flex;min-width:0;flex-direction:column;gap:4px}.labor-control-columns strong{color:var(--brand-charcoal);font-size:12px;font-weight:500}.labor-control-columns span,.labor-control-columns small{font-size:12px;overflow-wrap:anywhere}.work-order-control-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.work-order-control-row-labor .work-order-control-actions{align-items:stretch;flex-direction:column;justify-content:center}.work-order-control-row-labor .work-order-control-actions button{min-width:0;width:100%}.spiral-hose-materials{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--brand-muted);font-size:12px;font-weight:400}.spiral-hose-materials strong{color:var(--brand-charcoal);font-size:12px;font-weight:500}.spiral-hose-materials span{overflow-wrap:anywhere}.work-order-error-embedded{display:flex;flex-direction:column;gap:16px}.work-order-error-embedded-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#ffffffe6}.work-order-error-embedded-toolbar h3{margin:0;color:var(--brand-charcoal)}.work-order-error-embedded-toolbar p{margin:4px 0 0;color:var(--brand-muted)}.work-order-error-embedded-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}@media(max-width:1500px){.work-order-control-row-labor{grid-template-columns:1fr 172px}.work-order-control-row-labor .work-order-control-main{grid-column:1 / -1}.work-order-control-row-labor .labor-control-detail{grid-column:1}.work-order-control-row-labor .work-order-control-actions{grid-column:2}.work-order-control-row-package-cancellation{grid-template-areas:"main" "detail" "actions";grid-template-columns:1fr}.work-order-control-row-package-cancellation .work-order-control-main-package-cancellation{grid-template-columns:minmax(100px,.5fr) minmax(116px,.62fr) minmax(120px,.66fr) minmax(118px,.58fr) minmax(118px,.58fr) minmax(172px,1fr);gap:6px}.work-order-control-row-package-cancellation .work-order-control-row-actions{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,220px);align-items:end}.work-order-control-row-package-cancellation .work-order-control-detail-strip{grid-template-columns:minmax(360px,.44fr) minmax(260px,1fr)}}@media(max-width:640px){.work-order-control-toolbar,.work-order-control-row:not(.work-order-control-row-compact),.work-order-error-embedded-toolbar{align-items:stretch}.work-order-control-toolbar,.work-order-error-embedded-toolbar{flex-direction:column}.work-order-control-toolbar-filters{align-items:stretch;flex-direction:column}.work-order-440-filter-row,.work-order-control-package-result-form{grid-template-columns:1fr}.work-order-control-package-result-row{align-items:stretch;flex-direction:column}.work-order-control-filter input,.work-order-control-filter select{width:100%}.work-order-control-row:not(.work-order-control-row-compact){grid-template-columns:1fr}.work-order-control-row-package-cancellation{grid-template-areas:"main" "detail" "actions"}.work-order-control-row-package-cancellation .work-order-control-row-actions{display:flex;flex-direction:column}.work-order-control-row-package-cancellation .work-order-control-detail-strip{grid-template-columns:1fr}.work-order-control-row-package-cancellation .work-order-control-money-list{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-charge-survey-row .work-order-control-main,.work-order-charge-survey-row .work-order-control-detail-strip{grid-template-columns:1fr}.work-order-charge-survey-actions{align-items:stretch;flex-direction:column}.work-order-charge-survey-amount{width:100%}.work-order-control-row:not(.work-order-control-row-compact) .work-order-control-main{grid-template-columns:1fr}.work-order-control-row:not(.work-order-control-row-compact) .work-order-control-check-button,.work-order-control-row:not(.work-order-control-row-compact) .work-order-control-error-button{width:100%}.work-order-control-row:not(.work-order-control-row-compact) .work-order-control-error-inline{grid-template-columns:1fr}.labor-control-columns,.labor-control-summary{grid-template-columns:1fr}.labor-control-risk{align-items:flex-start;flex-direction:column}.labor-control-risk-reason{white-space:normal}.work-order-control-actions,.work-order-error-embedded-actions{align-items:stretch;flex-direction:column}}@media(max-width:980px){.work-order-cancellation-search-form{flex-direction:column;align-items:stretch}.work-order-cancellation-note-grid{grid-template-columns:minmax(0,1fr)}.work-order-discount-search-form{flex-direction:column;align-items:stretch}.work-order-discount-delta-grid{grid-template-columns:minmax(0,1fr)}.work-order-discount-history-head{flex-direction:column}}.offboarding-issues{display:grid;gap:8px;margin:0;padding:0;list-style:none}.offboarding-issue{display:grid;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid var(--brand-line);background:#fff}.offboarding-issue-blocker{border-color:#e53b3647;background:#e53b3617;color:#9f2a26}.offboarding-issue-warning{border-color:#eea22347;background:#eea2231a;color:#8f5a00}.grid-muted-text{margin:0;color:var(--brand-muted)}.revenue-split-balance{font-weight:700}.revenue-split-balance-ok{color:#2f6b2f}.revenue-split-balance-warning{color:#b23a21}.revenue-technician-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.revenue-technician-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#1e88e51f;color:var(--brand-blue-deep);font-size:13px;font-weight:700;line-height:1}.chip-grid{display:flex;flex-wrap:wrap;gap:10px}.payroll-header-card,.reward-overtime-header-card,.reward-parameter-header-card{grid-template-columns:56px 1fr auto}.payroll-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.payroll-toolbar{justify-content:flex-end}.payroll-workspace-shell{display:grid;gap:18px;padding:18px}.payroll-control-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(209,219,230,.96);border-radius:14px;background:linear-gradient(180deg,#fcfdff,#f4f8fb)}.payroll-control-fields{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px;align-items:flex-end}.payroll-filter-field{display:grid;gap:6px;min-width:0}.payroll-filter-field span{color:var(--brand-muted);font-size:12px;font-weight:700}.payroll-filter-field-technician{flex:1 1 300px}.payroll-technician-filter-row{display:flex;flex:1 1 460px;gap:8px;align-items:flex-end;min-width:0}.payroll-filter-field-month{flex:0 0 170px}.payroll-filter-select{width:100%}.payroll-unpaid-popout-shell{position:relative;flex:0 0 auto}.payroll-unpaid-popout-button{min-height:42px;white-space:nowrap}.payroll-unpaid-popout{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;width:min(360px,calc(100vw - 32px));max-height:420px;overflow:hidden;border:1px solid rgba(191,202,216,.95);border-radius:12px;background:#fff;box-shadow:0 22px 60px #0f172a2e}.payroll-unpaid-popout-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(226,232,240,.95)}.payroll-unpaid-popout-head strong{color:var(--brand-ink);font-size:13px}.payroll-unpaid-popout-head span{color:var(--brand-muted);font-size:12px;font-weight:700}.payroll-unpaid-popout-list{display:grid;max-height:360px;overflow-y:auto;padding:6px}.payroll-unpaid-popout-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:var(--brand-ink);text-align:left;cursor:pointer}.payroll-unpaid-popout-item:hover,.payroll-unpaid-popout-item:focus-visible{background:#e2e8f0b8;outline:none}.payroll-unpaid-popout-item span{min-width:0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.payroll-unpaid-popout-item strong{color:#b42318;font-size:12px;white-space:nowrap}.payroll-unpaid-popout-empty{padding:18px 12px;color:var(--brand-muted);font-size:13px;font-weight:700;text-align:center}.payroll-view-switch{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:4px;border-radius:14px;background:#dfe8f2b8}.payroll-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.payroll-selection-summary{display:grid;gap:16px;padding:18px;border:1px solid rgba(209,219,230,.96);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd)}.payroll-selection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payroll-selection-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.payroll-selection-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:#1e88e51a;color:#285e9e;font-size:12px;font-weight:700;line-height:1.2;text-align:center}.payroll-selection-badge-success{background:#3da16d21;color:#2e7d51}.payroll-selection-badge-danger{background:#c1684824;color:#b04d28}.payroll-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.payroll-overview-card{min-height:124px}.payroll-overview-card strong{font-size:1.5rem}.leave-history-stack{display:grid;gap:12px}.leave-history-head-row{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;align-items:center}.leave-history-filter-row{display:grid;grid-template-columns:auto 240px auto 240px;align-items:center;column-gap:12px;row-gap:10px;justify-content:start;margin-bottom:12px}.leave-history-head-row .leave-history-filter-row,.leave-history-head-row .leave-history-summary-grid{display:contents}.leave-history-filter-field{display:contents;min-width:0;color:var(--brand-muted);font-size:13px;font-weight:700}.leave-history-filter-field span{white-space:nowrap}.leave-history-filter-field .inline-input{min-width:0;width:100%}.leave-history-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.leave-history-summary-card{min-height:88px}.leave-history-summary-card strong{font-size:1.18rem}.leave-history-list{display:grid;gap:10px}.leave-history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(222,228,237,.95);border-radius:12px;background:#fafcfeeb}.leave-history-item>div{min-width:0}.leave-history-item strong{color:var(--brand-charcoal)}.leave-history-item p,.leave-history-item span{margin:4px 0 0;color:var(--brand-muted);font-size:13px;line-height:1.4;word-break:break-word}.leave-history-item-side{display:grid;justify-items:end;flex:0 0 auto}.leave-history-movement-list{--leave-history-movement-columns: minmax(120px, 1fr) minmax(260px, 2fr) repeat(3, minmax(104px, .82fr));display:grid;gap:8px}.leave-history-movement-row{display:grid;grid-template-columns:var(--leave-history-movement-columns);gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(222,228,237,.95);border-radius:10px;background:#fafcfeeb}.leave-history-movement-head{min-height:0;padding-top:8px;padding-bottom:8px;background:#f1f5f9e0;color:var(--brand-muted);font-size:12px;font-weight:800}.leave-history-movement-row span,.leave-history-movement-row strong{min-width:0}.leave-history-movement-row>:nth-child(n+3){text-align:right}.leave-history-movement-row>span:nth-child(2){display:grid;gap:3px}.leave-history-movement-row small{color:var(--brand-muted);font-size:12px;font-weight:600}.leave-history-movement-row strong{color:var(--brand-charcoal)}.leave-history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.leave-history-pagination span{color:var(--brand-muted);font-weight:800}.payroll-bordro-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.payroll-bordro-column{display:grid;gap:18px;align-content:start}.reward-overtime-toolbar{justify-content:space-between}.reward-overtime-select-field{display:grid;gap:4px;min-width:240px}.reward-overtime-select-field span{color:var(--brand-muted);font-size:12px}.reward-overtime-select{min-width:240px}.reward-overtime-filter-group{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.reward-overtime-date-field{min-width:190px}.reward-overtime-month-field{min-width:170px}.reward-overtime-filter-clear{white-space:nowrap}.reward-overtime-toolbar-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.payroll-management-actions{display:flex;gap:8px;padding:12px 12px 4px}.grid-side-text-danger{color:#a3321c}.payroll-detail-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.payroll-tab-grid{margin-bottom:0}.payroll-selected-employee{display:flex;flex-direction:column;justify-items:start;align-items:flex-start;text-align:left;gap:4px}.payroll-selected-employee strong{font-size:22px;line-height:1.15;font-weight:700;color:#16324f}.payroll-selected-employee span{font-size:13px;line-height:1.35;color:#4f6479}.payroll-detail-topbar-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.payroll-income-list,.payroll-leave-list{display:grid;gap:8px}.payroll-income-row{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(72px,.3fr) minmax(320px,2fr) auto;gap:8px;align-items:center}.currency-input{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;padding:0 12px}.currency-input-symbol{flex:0 0 auto;color:#0f172a;font-size:.95rem;font-weight:700;line-height:1}.currency-input .inline-input.currency-input-field{border:0;border-radius:0;box-shadow:none;outline:none;background:transparent;min-width:0;width:100%;padding-left:0;padding-right:0}.currency-input .inline-input.currency-input-field:focus{box-shadow:none;outline:none}.currency-input .inline-input.currency-input-field:focus-visible{outline:none}.currency-input:focus-within{border-color:#0e749073;box-shadow:0 0 0 3px #06b6d41f}.currency-input:has(.inline-input.currency-input-field:disabled){background:#f8fafc}.currency-input:has(.inline-input.currency-input-field:disabled) .currency-input-symbol{color:#94a3b8}.payroll-leave-row{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) minmax(180px,1fr) minmax(90px,.35fr) auto;gap:8px;align-items:center}.payroll-cash-payment-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.payroll-cash-payment-input{flex:0 0 160px;width:160px;min-height:42px}.payroll-cash-payment-row .detail-button{flex:0 0 auto}.payroll-cash-payment-history{margin-top:14px}.payroll-cash-payment-history .history-list{gap:8px}.payroll-cash-payment-history .history-card{gap:6px;align-content:start}.payroll-cash-payment-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.payroll-cash-payment-history .history-card strong,.payroll-cash-payment-history .history-card p,.payroll-cash-payment-history .history-card small{margin:0}.payroll-cash-payment-history .history-card p,.payroll-cash-payment-history .history-card small{line-height:1.4}.payroll-transfer-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.payroll-transfer-amount{flex:0 0 180px;width:180px;min-height:42px}.payroll-summary{display:grid;gap:16px}.payroll-summary-context{display:flex;flex-wrap:wrap;gap:10px}.payroll-summary-context-card{display:grid;gap:4px;min-width:140px;padding:12px 14px;border:1px solid rgba(210,219,229,.88);border-radius:10px;background:#fff}.payroll-summary-context-card span{color:var(--brand-muted);font-size:12px}.payroll-summary-context-card strong{color:var(--brand-charcoal);font-size:15px}.payroll-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.payroll-summary-card,.payroll-summary-flow-card{display:grid;gap:12px;padding:14px;border:1px solid #dbe3ed;border-radius:12px;background:#fff}.payroll-summary-card-plus{background:linear-gradient(180deg,#fcfffd,#f4fbf7);border-color:#3da16d3d}.payroll-summary-card-minus{background:linear-gradient(180deg,#fffefd,#fbf6f3);border-color:#c1684838}.payroll-summary-card{grid-template-rows:auto minmax(0,1fr) auto;height:100%}.payroll-summary-card-head{display:flex;align-items:flex-start;gap:10px}.payroll-summary-card-head strong{display:block;margin-bottom:2px;color:var(--brand-charcoal)}.payroll-summary-card-head small{color:var(--brand-muted);line-height:1.4}.payroll-summary-card-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-weight:700;font-size:16px}.payroll-summary-card-badge-plus{background:#3da16d24;color:#2e7d51}.payroll-summary-card-badge-minus{background:#c1684824;color:#b04d28}.payroll-summary-row-list{display:grid;gap:8px;align-content:start}.payroll-summary-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:flex-start;min-height:72px;padding:10px 12px;border:1px solid rgba(222,228,237,.95);border-radius:10px;background:#fafcfeeb}.payroll-summary-row-copy{display:grid;gap:4px;min-width:0}.payroll-summary-row-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.payroll-summary-row-copy strong{color:var(--brand-charcoal);font-size:14px}.payroll-summary-row-copy small{color:var(--brand-muted);font-size:12px;line-height:1.45}.payroll-summary-row-operator{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-size:14px;font-weight:700}.payroll-summary-row-operator-plus{background:#3da16d24;color:#2e7d51}.payroll-summary-row-operator-minus{background:#c1684824;color:#b04d28}.payroll-summary-row-operator-neutral{background:#4a74ad1f;color:#285e9e}.payroll-summary-row-value{padding-top:1px;color:var(--brand-charcoal);font-size:14px;white-space:nowrap}.payroll-summary-row-actions{display:flex;align-items:center;gap:6px}.payroll-summary-inline-action{min-height:28px;padding:4px 10px;font-size:12px}.payroll-summary-row-extra{grid-column:2 / -1}.payroll-summary-inline-editor{display:grid;gap:12px;padding:12px;border:1px solid rgba(213,222,235,.95);border-radius:12px;background:#fffffff5}.payroll-summary-inline-editor-note{margin:0;color:var(--brand-muted);font-size:12px;line-height:1.45}.payroll-summary-inline-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payroll-summary-inline-field{display:grid;gap:6px}.payroll-summary-inline-field>span{color:var(--brand-muted);font-size:12px;font-weight:600}.payroll-summary-inline-field-wide{grid-column:1 / -1}.payroll-summary-inline-editor-actions{margin-top:0;margin-bottom:0}.payroll-summary-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:10px 12px;border-top:1px solid rgba(220,228,238,.92);color:var(--brand-charcoal)}.payroll-summary-total strong{white-space:nowrap}.payroll-summary-equation{display:grid;gap:12px;padding:14px;border:1px solid rgba(188,200,213,.84);border-radius:12px;background:linear-gradient(180deg,#fff,#f7fafc)}.payroll-summary-equation-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--brand-charcoal)}.payroll-summary-equation-mark{color:var(--brand-blue-deep);font-weight:700}.payroll-summary-result-card{display:grid;gap:4px;padding:12px 14px;border-radius:10px;background:#1e88e514;color:var(--brand-blue-deep)}.payroll-summary-result-card strong{font-size:18px}.payroll-summary-result-card small{color:#49627e;line-height:1.45}.payroll-summary-flow-head{gap:4px}.payroll-summary-flow-head h5,.payroll-summary-flow-head p{margin:0}.payroll-summary-flow-head h5{color:var(--brand-charcoal);font-size:15px}.payroll-summary-flow-head p{color:var(--brand-muted);font-size:13px;line-height:1.45}.selection-chip{border:1px solid var(--brand-line);border-radius:999px;padding:8px 14px;background:var(--brand-white);color:var(--brand-charcoal);cursor:pointer;font-weight:700;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.selection-chip-active{border-color:var(--brand-blue-deep);background:linear-gradient(135deg,#0f67bf29,#1e88e51f);box-shadow:inset 0 0 0 1px #0f67bf47,0 8px 18px #0f67bf29;color:var(--brand-blue-deep);font-weight:900}.selection-chip:disabled{cursor:not-allowed;opacity:.6}.payroll-settings-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px}.payroll-settings-type-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--brand-line);border-radius:12px;background:#f7faff;align-content:start}.payroll-settings-type-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payroll-settings-type-header strong{display:block}.payroll-settings-type-header p{margin:4px 0 0;color:var(--brand-muted);font-size:12px}.payroll-settings-type-count{color:var(--brand-muted);font-size:12px;font-weight:700;white-space:nowrap}.payroll-settings-type-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.payroll-settings-type-copy{display:grid;gap:4px}.payroll-settings-type-status{margin:0;color:var(--brand-muted)}.payroll-settings-type-panel .history-list{align-content:start}.employee-readonly-page{gap:16px}.employee-readonly-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:18px;background:linear-gradient(180deg,#fcfdff,#f4f7fa)}.employee-readonly-header-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.employee-readonly-header .page-header-copy h2,.employee-readonly-header .page-header-copy p{margin:0}.employee-readonly-header .page-header-copy{display:grid;gap:4px;min-width:0;flex:1 1 auto}.employee-readonly-header .page-header-copy h2{font-size:clamp(30px,7vw,36px);line-height:1.02;letter-spacing:-.04em;max-width:10ch}.employee-readonly-header .page-header-copy p{color:var(--brand-muted);font-size:14px}.employee-readonly-months-panel{display:grid;gap:10px;padding:14px;border:1px solid rgba(30,136,229,.12);border-radius:16px;background:#ffffffc7}.employee-readonly-months-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5d6d7e}.employee-readonly-months{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.employee-readonly-months::-webkit-scrollbar{display:none}.employee-readonly-month-chip{flex:0 0 auto;white-space:nowrap}.employee-readonly-shell{padding:16px}.employee-readonly-stack{display:grid;gap:14px}.employee-readonly-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-readonly-stat{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(210,219,229,.88);border-radius:14px;background:#fff}.employee-readonly-stat span{color:var(--brand-muted);font-size:12px}.employee-readonly-stat strong{color:var(--brand-charcoal);font-size:20px;line-height:1.2}.employee-readonly-stat-primary{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#1e88e53d}.employee-readonly-stat-success{background:linear-gradient(180deg,#fcfffd,#f2faf5);border-color:#21a6753d}.employee-readonly-stat-neutral{background:linear-gradient(180deg,#fff,#f8fafc)}.employee-readonly-pill-row{display:flex;flex-wrap:wrap;gap:8px}.employee-readonly-pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#1e88e51a;color:var(--brand-blue-deep);font-size:12px;font-weight:600}.employee-readonly-card{gap:14px}.employee-readonly-row-list,.employee-readonly-list{display:grid;gap:10px}.employee-readonly-row,.employee-readonly-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(222,228,237,.95);border-radius:12px;background:#fafcfeeb}.employee-readonly-row span,.employee-readonly-list-item p{color:var(--brand-muted)}.employee-readonly-row span{font-size:13px}.employee-readonly-row strong,.employee-readonly-list-item strong{color:var(--brand-charcoal)}.employee-readonly-list-item{align-items:center}.employee-readonly-list-item>div{min-width:0}.employee-readonly-list-item>div strong{display:block;margin-bottom:4px}.employee-readonly-list-item p{margin:0;line-height:1.4;word-break:break-word}.employee-readonly-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;color:var(--brand-charcoal)}.employee-readonly-total strong{white-space:nowrap}.employee-readonly-note{margin:0;padding:14px 16px;border-radius:12px;background:#f8fafc;color:var(--brand-charcoal);line-height:1.6}.reward-overtime-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px}.reward-overtime-summary-card{display:grid;gap:4px;width:100%;padding:14px;border:1px solid #dbe3ed;border-radius:12px;background:#fff;appearance:none;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.reward-overtime-summary-card:hover:not(.reward-overtime-summary-card-disabled){transform:translateY(-1px)}.reward-overtime-summary-card-static{cursor:default}.reward-overtime-summary-card-static:hover:not(.reward-overtime-summary-card-disabled){transform:none}.reward-overtime-summary-card-disabled{cursor:not-allowed;opacity:.6}.reward-overtime-summary-card span{color:var(--brand-muted);font-size:12px}.reward-overtime-summary-label-with-tag{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;flex-wrap:wrap}.reward-overtime-summary-card .reward-overtime-work-mix-tag{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:700;line-height:1.1;white-space:nowrap;flex:0 0 auto}.reward-overtime-summary-card .reward-overtime-work-mix-tag-montaj{background:#1e88e524;border-color:#0f67bf2e;color:#0f67bf}.reward-overtime-summary-card .reward-overtime-work-mix-tag-ariza{background:#b55c2d24;border-color:#a24a1f2e;color:#a24a1f}.reward-overtime-summary-card strong{color:var(--brand-charcoal);font-size:24px;line-height:1.1}.reward-overtime-summary-value-row{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.reward-overtime-summary-inline-meta{display:inline-flex;align-items:baseline}.reward-overtime-summary-value-change{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.reward-overtime-summary-value-strike{color:#98a2b3;text-decoration:line-through;font-size:19px;font-weight:600}.reward-overtime-summary-card small{color:#6c7b8a;font-size:12px;line-height:1.3}.reward-overtime-summary-meta-strike{display:inline-block;color:#8d99a8;font-size:11px;text-decoration:line-through;text-decoration-thickness:1.5px}.reward-overtime-summary-card-compact{gap:2px;padding-top:12px;padding-bottom:12px}.reward-overtime-summary-meta-stack{display:grid;gap:2px}.reward-overtime-score-bonus-meta{display:grid;gap:2px;color:#6c7b8a;font-size:12px;line-height:1.3}.reward-overtime-score-bonus-values{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.reward-overtime-score-bonus-current,.reward-overtime-score-bonus-note{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.reward-overtime-summary-card-strong,.reward-overtime-summary-card-positive,.reward-overtime-summary-card-neutral,.reward-overtime-summary-card-warning,.reward-overtime-summary-card-muted,.reward-overtime-summary-card-score{background:linear-gradient(180deg,#fcfdff,#f5f7fa);border-color:#94a3b83d}.reward-overtime-summary-card-score{background:linear-gradient(180deg,#fff7ea,#f8efe1);border-color:#9c7e4a4d;box-shadow:inset 0 0 0 1px #ffffff4d}.reward-overtime-summary-card-active{border-color:#1e88e55c;box-shadow:0 14px 28px #94adcc2e}.reward-overtime-person-copy{display:grid;gap:3px}.reward-overtime-person-copy strong{color:var(--brand-charcoal)}.reward-overtime-person-copy p{margin:0;color:var(--brand-muted);font-size:13px}.reward-overtime-detail-stack{display:grid;gap:16px;min-width:0}.reward-overtime-score-section{background:linear-gradient(180deg,#f6efe4,#fcf8f2);border-color:#9c7e4a52;box-shadow:inset 0 0 0 1px #ffffff52,0 12px 24px #80684112}.reward-overtime-score-section:before{background:linear-gradient(90deg,#a07020fa,#d2a758eb)}.reward-overtime-score-section-desktop .detail-panel-head{padding-top:0;padding-bottom:8px;margin-bottom:10px}.reward-overtime-score-section-head{display:grid;gap:3px;min-width:0}.reward-overtime-score-section-head-inline{display:flex;align-items:center;gap:12px;min-width:0}.reward-overtime-score-section-head-inline h4{flex:0 0 auto;margin:0}.reward-overtime-score-section-head-inline .reward-overtime-score-section-summary{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reward-overtime-score-section-summary{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.3}.reward-overtime-score-section-body,.reward-overtime-score-result-stack{display:grid;gap:12px;min-width:0}.reward-overtime-score-result-section{background:linear-gradient(180deg,#f6efe4,#fcf8f2);border-color:#9c7e4a47;box-shadow:inset 0 0 0 1px #ffffff42,0 10px 20px #8068410d;min-width:0}.reward-overtime-score-result-section:before{background:linear-gradient(90deg,#a07020f0,#d2a758e0)}.reward-overtime-score-result-section-active{border-color:#a070206b;box-shadow:inset 0 0 0 1px #ffffff4d,0 14px 28px #80684117}.reward-overtime-score-result-section-head{margin-bottom:0}.reward-overtime-score-result-section-copy{display:grid;gap:4px}.reward-overtime-score-result-section-copy h4{margin:0}.reward-overtime-score-result-section-copy p{margin:0;color:var(--brand-muted);font-size:13px}.reward-overtime-score-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;min-width:0}.reward-overtime-score-primary-card{border-color:#a0702061;box-shadow:inset 0 0 0 1px #ffffff57,0 12px 24px #80684114;min-width:0}.reward-overtime-score-primary-card strong{font-size:30px}.reward-overtime-score-primary-card span{color:#7d5f2b;font-weight:700}.reward-overtime-score-primary-card small{color:#806841}.reward-overtime-earnings-stack{display:grid;gap:14px;min-width:0}.reward-overtime-earnings-chart-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);gap:14px}.reward-overtime-earnings-chart-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(186,158,108,.24);border-radius:16px;background:#ffffffc2;min-width:0}.reward-overtime-earnings-chart-card-primary{background:linear-gradient(180deg,#fff7e8,#f8efe0)}.reward-overtime-score-result-section .reward-overtime-earnings-chart-card{background:inherit}.reward-overtime-earnings-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.reward-overtime-earnings-chart-head strong{color:var(--brand-charcoal)}.reward-overtime-earnings-chart-head span{color:var(--brand-muted);font-size:13px}.reward-overtime-chart{width:100%;min-width:0;overflow:hidden}.e-chart{display:block;min-width:0;max-width:100%}.reward-overtime-chart-gauge{min-height:250px}.reward-overtime-chart-comparison,.reward-overtime-chart-band,.reward-overtime-chart-opportunity{min-height:260px}.reward-overtime-loading-state{display:grid;place-items:center;color:var(--brand-muted);font-size:13px}.reward-overtime-earnings-summary-list{display:grid;gap:10px}.reward-overtime-earnings-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffffd1;border:1px solid rgba(219,227,237,.92)}.reward-overtime-earnings-summary-row span{color:var(--brand-muted);font-size:12px;font-weight:700}.reward-overtime-earnings-summary-row strong{color:var(--brand-charcoal);font-size:16px}.reward-overtime-earnings-note-box,.reward-overtime-earnings-empty{padding:12px 14px;border-radius:14px;background:#ffffffd6;border:1px solid rgba(219,227,237,.92);color:var(--brand-muted);font-size:13px;line-height:1.5}@media(max-width:1360px){.reward-overtime-score-summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.reward-overtime-earnings-chart-grid{grid-template-columns:1fr}}@media(max-width:920px){.reward-overtime-score-summary-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.reward-overtime-chart-gauge,.reward-overtime-chart-comparison,.reward-overtime-chart-band,.reward-overtime-chart-opportunity{min-height:220px}}.reward-overtime-score-role-tabs{display:flex;flex-wrap:wrap;gap:6px}.reward-overtime-score-period-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;border:1px solid rgba(214,223,235,.92);border-radius:14px;background:#ffffffdb}.reward-overtime-score-period-copy{display:grid;gap:3px;min-width:0}.reward-overtime-score-period-copy strong{color:var(--brand-charcoal);font-size:15px}.reward-overtime-score-period-copy span{color:var(--brand-muted);font-size:13px}.reward-overtime-score-period-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reward-overtime-score-period-metrics span{padding:6px 10px;border-radius:999px;background:#1e88e514;color:var(--brand-blue-deep);font-size:12px;font-weight:600;white-space:nowrap}.reward-overtime-score-info-box{margin:0}.reward-overtime-score-criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.reward-overtime-score-criterion-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;padding:12px;border:1px solid rgba(214,223,235,.94);border-radius:14px;background:linear-gradient(180deg,#fff,#f7fafc)}.reward-overtime-score-criterion-card-passive{background:linear-gradient(180deg,#fbfcfd,#f4f6f9)}.reward-overtime-score-criterion-card-current{border-color:#b0883c57;box-shadow:0 12px 24px #a0702014}.reward-overtime-score-criterion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reward-overtime-score-criterion-copy{display:grid;gap:4px;min-width:0}.reward-overtime-score-criterion-copy strong{color:var(--brand-charcoal);font-size:15px;line-height:1.35}.reward-overtime-score-criterion-copy span{color:var(--brand-muted);font-size:12px}.reward-overtime-score-state-badge{flex:0 0 auto;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700}.reward-overtime-score-state-badge-active{background:#2ecc711f;color:#218a50}.reward-overtime-score-state-badge-passive{background:#94a3b829;color:#677689}.reward-overtime-score-empty{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.45}.reward-overtime-score-band-list{display:grid;gap:0;align-content:start;border:1px solid rgba(222,229,238,.92);border-radius:12px;overflow:hidden;background:#fcfdfff5}.reward-overtime-score-band-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-top:1px solid rgba(222,229,238,.92);background:transparent;transition:background .18s ease,box-shadow .18s ease}.reward-overtime-score-band-row:first-child{border-top:0}.reward-overtime-score-band-row-active{background:linear-gradient(90deg,#fff5dbfa,#fbecc9fa);box-shadow:inset 4px 0 #a07020e6}.reward-overtime-score-band-range{color:var(--brand-charcoal);font-size:13px;font-weight:600}.reward-overtime-score-band-score{color:var(--brand-blue-deep);font-size:13px;white-space:nowrap}.reward-overtime-score-band-row-active .reward-overtime-score-band-range{color:#6f4b0f}.reward-overtime-score-band-row-active .reward-overtime-score-band-score{color:#8f5a00}.reward-overtime-standalone-panel,.parameter-hub-panel,.parameter-master-panel{min-width:0}.parameter-master-panel .grid-header{grid-template-columns:minmax(0,1fr)}.parameter-master-row-copy{display:grid;gap:4px;min-width:0}.parameter-master-row-copy strong{color:var(--brand-charcoal);font-size:15px;line-height:1.35}.parameter-master-row-copy p{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.45}.parameter-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.parameter-section-card{display:grid;gap:14px;width:100%;padding:16px;border:1px solid rgba(210,220,231,.94);border-radius:16px;background:linear-gradient(180deg,#fff,#f7fafc);appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.parameter-section-card:hover{transform:translateY(-1px);border-color:#1e88e54d;box-shadow:0 14px 28px #94adcc29}.parameter-section-card-active{border-color:#1e88e552;box-shadow:0 14px 28px #94adcc2e}.parameter-section-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.parameter-section-card-eyebrow{color:#b45d2f;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.parameter-section-card-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#1e88e51f;color:#285e9e;font-size:11px;font-weight:700;white-space:nowrap}.parameter-section-card-copy{display:grid;gap:6px}.parameter-section-card-copy strong{color:var(--brand-charcoal);font-size:16px;line-height:1.3}.parameter-section-card-copy p,.parameter-section-card-meta span{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.45}.parameter-section-card-meta{display:grid;gap:4px}.reward-parameter-panel{min-width:0}.parameter-detail-body{display:grid;gap:16px}.parameter-section-anchor{position:relative;top:-10px}.parameter-section-panel-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:18px}.parameter-section-panel-copy{display:grid;gap:10px;margin-bottom:0}.parameter-section-panel-copy p{margin:0}.reward-parameter-stack{display:grid;gap:16px}.reward-parameter-period-selector-row{display:grid;gap:12px}.reward-parameter-period-select-field{max-width:100%}.reward-parameter-period-preview{display:grid;gap:8px;padding:14px;border:1px solid rgba(210,220,231,.94);border-radius:14px;background:linear-gradient(180deg,#fff,#f7fafc)}.reward-parameter-period-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reward-parameter-period-head strong{color:var(--brand-charcoal);font-size:14px;line-height:1.35}.reward-parameter-period-preview p{margin:0;color:var(--brand-muted);font-size:12px;line-height:1.45}.reward-parameter-period-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.reward-parameter-period-status-active{background:#3da16d26;color:#2e7d51}.reward-parameter-period-status-planned{background:#1e88e51f;color:#285e9e}.reward-parameter-period-status-past{background:#94a3b82e;color:#526274}.reward-parameter-meta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.reward-parameter-meta-card{display:grid;gap:4px;min-width:180px;padding:12px 14px;border:1px solid rgba(210,220,231,.94);border-radius:12px;background:#fff}.reward-parameter-meta-card span{color:var(--brand-muted);font-size:12px}.reward-parameter-meta-card strong{color:var(--brand-charcoal);font-size:14px;font-weight:400}.reward-parameter-meta-card-field{min-width:220px;cursor:default}.reward-parameter-meta-input{width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--brand-charcoal);font-size:14px;font-weight:400}.reward-parameter-meta-input:focus{outline:none}.reward-parameter-meta-input:disabled{color:var(--brand-charcoal);opacity:1}.reward-parameter-grid{display:grid;gap:0;overflow-x:auto;border:1px solid rgba(210,220,231,.94);border-radius:14px;background:linear-gradient(180deg,#fff,#f7fafc)}.reward-parameter-grid-head,.reward-parameter-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:12px;align-items:center;min-width:620px;padding:14px 16px}.reward-parameter-grid-head{border-bottom:1px solid rgba(220,228,238,.92);background:#f7fafceb}.reward-parameter-grid-head span{color:var(--brand-muted);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none}.reward-parameter-row+.reward-parameter-row{border-top:1px solid rgba(220,228,238,.92)}.reward-parameter-rule strong{color:var(--brand-charcoal);font-size:15px}.reward-parameter-field{display:block}.reward-parameter-field .inline-input{width:100%}.parameter-setting-form{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:10px}.parameter-setting-field{flex:0 1 320px;max-width:320px}.zero-cost-exemption-form{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr) minmax(180px,1fr) auto;align-items:end}.zero-cost-exemption-form .reward-overtime-select-field{min-width:0}.zero-cost-exemption-form .reward-overtime-select{width:100%;min-width:0}.zero-cost-exemption-field{max-width:none;min-width:0}.zero-cost-exemption-stock-field,.zero-cost-exemption-description-field{min-width:0}.zero-cost-exemption-action-field{max-width:none;min-width:fit-content}.zero-cost-exemption-action-field span{visibility:hidden}.zero-cost-exemption-actions{display:flex;justify-content:flex-end;margin-top:0;height:100%;align-items:flex-end}.parameter-setting-readonly{display:flex;align-items:center;width:100%;min-height:48px}.parameter-setting-help{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.5}.parameter-rules-section{background:linear-gradient(180deg,#f6faff,#eef5fd);border-color:#a6c3e4e6}.parameter-rule-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.zero-cost-exemption-list{grid-template-columns:1fr}.parameter-rule-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(210,220,231,.94);border-radius:14px;background:linear-gradient(180deg,#fff,#f7fafc)}.parameter-rule-card-head{display:flex;align-items:center;gap:10px}.parameter-rule-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#1e88e51f;color:#285e9e;font-size:11px;font-weight:700;white-space:nowrap}.parameter-rule-card strong{color:var(--brand-charcoal);font-size:14px;line-height:1.35}.parameter-rule-card p{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.5}.zero-cost-exemption-card{gap:8px}.zero-cost-exemption-card-head{justify-content:space-between;gap:12px}.zero-cost-exemption-card-primary{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;min-width:0}.zero-cost-exemption-card-primary strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zero-cost-exemption-card-meta{display:flex;align-items:center;gap:.45rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.zero-cost-exemption-form{grid-template-columns:1fr}.zero-cost-exemption-field{width:100%}.zero-cost-exemption-action-field{min-width:0}.zero-cost-exemption-actions{justify-content:flex-end}.zero-cost-exemption-card-head,.zero-cost-exemption-card-primary,.zero-cost-exemption-card-meta{flex-wrap:wrap;white-space:normal}}.parameter-complaint-rule-section{background:linear-gradient(180deg,#fffdfa,#f9fbfd);border-color:#d7c6a3e6}.reward-parameter-complaint-grid{grid-template-columns:minmax(0,1fr)}.reward-parameter-complaint-card{gap:14px;background:linear-gradient(180deg,#fff,#fcfdff)}.reward-parameter-complaint-head{gap:12px}.reward-parameter-complaint-copy{display:grid;gap:6px}.reward-parameter-complaint-copy strong{color:var(--brand-charcoal);font-size:1rem}.reward-parameter-complaint-copy span{color:var(--brand-muted);font-size:.92rem;line-height:1.45}.reward-parameter-complaint-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 12px;border-radius:999px;background:#b76e001f;color:#8b5300;font-size:.82rem;font-weight:700}.reward-parameter-complaint-band-head{grid-template-columns:minmax(58px,72px) minmax(0,1fr) minmax(58px,72px) 66px}.reward-parameter-complaint-max{justify-content:flex-start}.reward-overtime-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.reward-overtime-category-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(210,220,231,.94);border-radius:14px;background:linear-gradient(180deg,#fff,#f7fafc);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.reward-overtime-category-card-active{border-color:#1e88e55c;box-shadow:0 14px 28px #94adcc2e;transform:translateY(-1px)}.reward-overtime-category-head{display:grid;gap:6px}.reward-overtime-category-copy{display:grid;gap:5px}.reward-overtime-category-head strong{color:var(--brand-charcoal);font-size:15px;line-height:1.35}.reward-overtime-category-rule-meta{display:grid;gap:2px}.reward-overtime-category-rule-meta span{color:var(--brand-muted);font-size:11px;line-height:1.3}.reward-overtime-category-threshold{color:var(--brand-muted);font-size:12px;line-height:1.3}.reward-overtime-category-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reward-overtime-category-pill,.reward-overtime-secondary-pill{display:grid;gap:4px;text-align:left;border-radius:12px;border:1px solid transparent;background:#fff;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.reward-overtime-category-pill{min-height:72px;padding:9px 10px}.reward-overtime-secondary-pill{padding:12px 14px}.reward-overtime-category-pill:hover:not(:disabled),.reward-overtime-secondary-pill:hover:not(:disabled){transform:translateY(-1px)}.reward-overtime-category-pill:disabled,.reward-overtime-secondary-pill:disabled{cursor:not-allowed;opacity:.52}.reward-overtime-category-pill span,.reward-overtime-secondary-pill span{font-size:11px;font-weight:600}.reward-overtime-category-pill strong,.reward-overtime-secondary-pill strong{font-size:18px;line-height:1}.reward-overtime-category-pill-included{background:linear-gradient(180deg,#fcfffd,#f3fbf7);border-color:#3da16d2e}.reward-overtime-category-pill-included span,.reward-overtime-category-pill-included strong{color:#2e7d51}.reward-overtime-category-pill-excluded{background:linear-gradient(180deg,#fffefd,#fbf5f1);border-color:#c168482e}.reward-overtime-category-pill-excluded span,.reward-overtime-category-pill-excluded strong{color:#b04d28}.reward-overtime-category-pill-active{box-shadow:0 14px 28px #94adcc33}.reward-overtime-category-pill-static{cursor:default}.reward-overtime-category-pill-static:hover:not(:disabled){transform:none}.reward-overtime-category-pill-artemis{background:linear-gradient(180deg,#fcfffd,#f3fbf7);border-color:#3da16d2e}.reward-overtime-category-pill-artemis span,.reward-overtime-category-pill-artemis strong{color:#2e7d51}.reward-overtime-secondary-grid{display:flex;flex-wrap:wrap;gap:10px}.reward-overtime-secondary-pill{min-width:160px;border-color:#c8d3dfe6;background:linear-gradient(180deg,#fcfdff,#f5f7fa)}.reward-overtime-secondary-pill span{color:var(--brand-muted)}.reward-overtime-secondary-pill strong{color:var(--brand-charcoal);font-size:20px}.reward-overtime-secondary-pill-active{border-color:#1e88e54d;box-shadow:0 12px 24px #94adcc29}.reward-overtime-work-list{display:grid;gap:8px}.reward-overtime-work-card{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(214,223,233,.94);border-radius:10px;background:#fff}.reward-overtime-work-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.reward-overtime-work-copy{display:grid;gap:2px;min-width:0}.reward-overtime-work-primary{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.reward-overtime-work-primary strong{color:var(--brand-charcoal);font-size:14px;line-height:1.3}.reward-overtime-work-primary span{color:var(--brand-charcoal);font-size:13px;line-height:1.4}.reward-overtime-work-primary .reward-overtime-badge-inline{display:inline-flex;align-items:center;padding:4px 8px;color:#526274;font-size:11px;line-height:1}.reward-overtime-score-bonus-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.reward-overtime-work-copy p{margin:0;color:var(--brand-muted);font-size:12px;line-height:1.35}.reward-overtime-work-meta{display:grid;gap:6px;justify-items:end;text-align:right;flex-shrink:0}.reward-overtime-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.reward-overtime-badge-included{background:#3da16d26;color:#2e7d51}.reward-overtime-badge-excluded{background:#c1684824;color:#b04d28}.reward-overtime-badge-pending{background:#ba8a1d26;color:#9c6a07}.reward-overtime-badge-muted{background:#94a3b82e;color:#526274}.reward-overtime-work-secondary,.reward-overtime-work-tertiary{overflow-wrap:anywhere}.reward-overtime-work-reason{margin:0;color:#b04d28;font-size:11px;line-height:1.35;overflow-wrap:anywhere;max-width:240px}.reward-overtime-work-note{margin:0;color:#285e9e;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.reward-overtime-work-result-note{margin:0;color:var(--brand-charcoal);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.history-list{display:grid;gap:10px}.service-bank-account-list,.service-pos-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-bank-account-list .empty-state,.service-pos-list .empty-state{grid-column:1 / -1}.service-bank-account-fields,.service-pos-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.history-card{display:grid;gap:6px;align-content:start;padding:12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-white)}.history-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-card-active{border-color:var(--brand-blue-deep);box-shadow:0 0 0 2px #0f67bf1f;background:linear-gradient(180deg,#f7fbff 0%,var(--brand-white) 100%)}.history-card-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:var(--brand-blue-deep);color:var(--brand-white);font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.history-card small{color:var(--brand-muted)}.history-card strong,.history-card p,.history-card small{margin:0}.history-card p,.history-card small{line-height:1.4}.bank-import-detail-panel .history-card{gap:6px}.bank-import-detail-panel .history-card p{margin:0;line-height:1.4}.pos-import-detail-panel .history-card{gap:6px}.pos-import-detail-panel .history-card p{margin:0;line-height:1.35}.history-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(160px,180px))}.history-session-row{padding:14px 16px}.history-payment-row-layout{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.history-session-copy{display:grid;gap:6px}.history-payment-amount{min-width:fit-content;color:var(--brand-charcoal);font-size:1rem}.history-session-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.history-status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#eef2f5;color:var(--brand-charcoal);font-size:12px;font-weight:700}.history-status-pill-danger{background:#c628281f;color:#9b2519}.revenue-history-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.history-record-list{display:grid;gap:12px}.history-record-card{display:grid;gap:12px;padding:14px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-white)}.history-record-card-cancelled{background:#fbf0ee;border-color:#e6c1bb}.history-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.history-record-copy{display:grid;gap:4px}.history-record-copy small{color:var(--brand-muted)}.history-record-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;min-width:min(100%,420px)}.history-record-metric{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--brand-line);border-radius:8px;background:#f8fafc}.history-record-metric span{color:var(--brand-muted);font-size:12px}.history-record-metric-cancelled span,.history-record-metric-cancelled strong{color:#9b2519;text-decoration:line-through}.history-payment-pills{display:flex;flex-wrap:wrap;gap:8px}.history-payment-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#1e88e514;color:var(--brand-blue-deep);font-size:13px;font-weight:600}.history-payment-pill-active{box-shadow:inset 0 0 0 1px #1e88e559}.history-payment-pill-cancelled{background:#c6282814;color:#9b2519;text-decoration:line-through}.history-record-actions{display:flex;justify-content:flex-start}.history-collection-timeline{display:grid;gap:10px;padding-top:4px}.history-collection-event{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--brand-line);border-radius:8px;background:#f8fafc}.history-collection-event-active{border-color:#1e88e552;background:#1e88e50f}.history-collection-event-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.history-rollback-panel{display:grid;gap:10px;width:min(100%,680px);padding:12px;border:1px solid var(--brand-line);border-radius:10px;background:#f8fafc}.history-rollback-panel .history-rollback-textarea{min-height:56px;resize:vertical}.service-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.selected-service-list{display:grid;gap:8px}.selected-service-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-white)}.selected-service-copy{display:grid;gap:10px;min-width:0;flex:1}.selected-service-cash-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--brand-charcoal);font-weight:600}.selected-service-opening-balance{display:grid;gap:6px;width:min(240px,100%)}.selected-service-opening-balance span{color:var(--brand-muted);font-size:12px}.selected-service-opening-balance input{border:1px solid var(--brand-line);padding:10px 12px;background:var(--brand-white)}.selected-service-actions{display:flex;align-items:center}.cash-ledger-shell,.cash-transfer-shell{display:grid;gap:14px}.cash-ledger-toolbar,.history-toolbar{display:flex;gap:10px;flex-wrap:wrap}.cash-ledger-toolbar .list-search,.history-toolbar .list-search{flex:1 1 260px}.bank-transaction-workspace-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.bank-transaction-workspace-tab{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid #dbe4f0;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;cursor:pointer;color:var(--brand-charcoal);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bank-transaction-workspace-tab:hover{border-color:#bfd1e6;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.bank-transaction-workspace-tab-active{border-color:#175cd3;background:linear-gradient(180deg,#f5f9ff,#edf5ff);box-shadow:0 14px 28px #175cd31f}.bank-transaction-workspace-kicker{color:#175cd3;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.bank-transaction-workspace-tab strong{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;font-size:1rem;line-height:1.25}.bank-transaction-workspace-signal{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:.95rem;font-weight:800;line-height:1}.bank-transaction-workspace-signal-negative{background:#c115151f;color:#b42318}.bank-transaction-workspace-signal-positive{background:#027a481f;color:#027a48}.bank-transaction-workspace-tab small{max-width:36ch;color:var(--brand-muted);line-height:1.45}.bank-transaction-workspace-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;padding:4px 10px;border-radius:999px;background:#175cd31a;color:#175cd3;font-size:.85rem;font-weight:700}.bank-transaction-stage-card{display:grid;gap:10px;margin-bottom:14px;padding:18px;border-radius:14px;background:linear-gradient(135deg,#fcfdfd,#f4f8fc)}.bank-transaction-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bank-transaction-stage-copy{display:grid;gap:6px}.bank-transaction-stage-copy h3{margin:0;font-size:1.2rem}.bank-transaction-stage-copy p{margin:0;color:var(--brand-muted);line-height:1.5}.bank-transaction-stage-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#e9f2ff;color:#175cd3;font-weight:700;white-space:nowrap}.bank-transaction-stage-note{padding:12px 14px;border-radius:10px;border:1px dashed #bfd1e6;background:#e9f2ff8f;color:#31506b;line-height:1.5}.bank-transaction-rule-summary-card{display:grid;gap:0;overflow:hidden}.bank-transaction-rule-summary-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:100%;padding:18px;border:0;background:linear-gradient(135deg,#fffdf6,#fff8ea);text-align:left;cursor:pointer}.bank-transaction-rule-summary-copy{display:grid;gap:6px}.bank-transaction-rule-summary-kicker{color:#b66a00;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.bank-transaction-rule-summary-copy h3{margin:0;font-size:1.08rem}.bank-transaction-rule-summary-copy p{margin:0;max-width:70ch;color:var(--brand-muted);line-height:1.5}.bank-transaction-rule-summary-meta{display:flex;align-items:center;gap:12px;margin-left:auto}.bank-transaction-rule-summary-count{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:6px 12px;border-radius:999px;background:#b66a001f;color:#8b5300;font-size:.82rem;font-weight:700}.bank-transaction-rule-summary-chevron{color:#8b5300;font-size:1.05rem;transition:transform .18s ease}.bank-transaction-rule-summary-chevron-open{transform:rotate(180deg)}.bank-transaction-rule-summary-body{display:grid;gap:16px;padding:0 18px 18px;border-top:1px solid rgba(182,106,0,.12);background:#fffdfa}.bank-transaction-rule-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px}.bank-transaction-rule-summary-inline-note{color:var(--brand-muted);font-size:.92rem;line-height:1.5}.bank-transaction-rule-summary-note{display:grid;gap:8px}.bank-transaction-rule-summary-note strong{font-size:.92rem}.bank-transaction-rule-summary-note span{color:var(--brand-muted);line-height:1.5}.bank-transaction-rule-chip-list{display:flex;flex-wrap:wrap;gap:8px}.bank-transaction-rule-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#175cd314;color:#194185;font-size:.82rem;font-weight:600}.bank-transaction-rule-groups{display:grid;gap:16px}.bank-transaction-rule-overview{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bank-transaction-rule-overview-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#b45f0024;color:#8b5300;font-size:.82rem;font-weight:700}.bank-transaction-rule-overview-chip-muted{background:#4754671f;color:#344054}.bank-transaction-rule-overview-chip-positive{background:#05966924;color:#0f766e}.bank-transaction-rule-overview-chip-accent{background:#2563eb24;color:#1d4ed8}.bank-transaction-rule-family-grid{display:grid;gap:12px}.bank-transaction-rule-family-card{border:1px solid var(--brand-line);border-radius:14px;background:var(--brand-white);overflow:hidden}.bank-transaction-rule-family-card>summary{list-style:none}.bank-transaction-rule-family-card>summary::-webkit-details-marker{display:none}.bank-transaction-rule-family-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:16px;border:0;background:transparent;cursor:pointer}.bank-transaction-rule-family-copy{display:grid;gap:6px}.bank-transaction-rule-family-kicker{color:#667085;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.bank-transaction-rule-family-copy strong{font-size:1rem}.bank-transaction-rule-family-copy p{margin:0;color:var(--brand-muted);line-height:1.5}.bank-transaction-rule-family-meta{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.bank-transaction-rule-family-count{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:6px 10px;border-radius:999px;background:#f4f6f8;color:#344054;font-size:.8rem;font-weight:700}.bank-transaction-rule-family-chevron{color:#667085;transition:transform .18s ease}.bank-transaction-rule-family-card[open] .bank-transaction-rule-family-chevron{transform:rotate(180deg)}.bank-transaction-rule-family-body{display:grid;gap:12px;padding:0 16px 16px;border-top:1px solid var(--brand-line);background:#fcfdff}.bank-transaction-rule-compact-list{display:grid;gap:10px}.bank-transaction-rule-compact-item{display:grid;gap:6px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e5eaf1}.bank-transaction-rule-compact-item-disabled{background:#f1f5f9;opacity:.72}.bank-transaction-rule-compact-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bank-transaction-rule-setting-toggle{margin-left:auto}.bank-transaction-rule-compact-item p,.bank-transaction-rule-compact-item small{margin:0;color:var(--brand-muted);line-height:1.5}.bank-transaction-rule-compact-item code{width:fit-content;max-width:100%;padding:5px 8px;border-radius:8px;background:#eef2f6;color:#344054;font-size:.78rem;overflow-wrap:anywhere}.bank-transaction-rule-section{display:grid;gap:10px}.bank-transaction-rule-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bank-transaction-rule-section-head p{margin:4px 0 0;color:var(--brand-muted);line-height:1.5}.bank-transaction-rule-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:6px 12px;border-radius:999px;background:#b45f0024;color:#8b5300;font-size:.82rem;font-weight:700;white-space:nowrap}.bank-transaction-rule-section-count-muted{background:#4754671f;color:#344054}.bank-transaction-rule-group{display:grid;gap:12px}.bank-transaction-rule-group-head{display:flex;align-items:center;gap:10px}.bank-transaction-rule-list{display:grid;gap:12px}.bank-transaction-rule-item{display:grid;gap:8px;padding:14px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-white)}.bank-transaction-rule-item strong{font-size:.98rem}.bank-transaction-rule-item p{margin:0;color:var(--brand-muted);line-height:1.5}.bank-transaction-rule-item p span{color:var(--brand-charcoal);font-weight:700}.bank-transaction-rule-example-list{display:flex;flex-wrap:wrap;gap:8px}.bank-transaction-rule-example-list code{padding:5px 8px;border-radius:8px;background:#f5f7fa;color:#344054;font-size:.8rem}.cash-transfer-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cash-ledger-panel,.cash-transfer-panel{padding:14px}.bank-transaction-row-stack{display:grid;gap:10px}.bank-transaction-manual-panel{display:grid;gap:16px;margin:0;padding:18px;border:1px solid var(--cash-ledger-accent);border-radius:16px;background:var(--cash-ledger-selected-bg);box-shadow:inset 4px 0 0 var(--cash-ledger-accent),inset 0 0 0 1px #ffffff29,0 12px 24px var(--cash-ledger-selected-shadow)}.bank-transaction-manual-hint{color:var(--brand-muted);line-height:1.5}.bank-transaction-manual-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bank-transaction-manual-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.bank-transaction-manual-toolbar-center{display:flex;justify-content:center;flex:1 1 220px}.bank-transaction-manual-toolbar-submit{min-width:152px;min-height:48px;border-radius:12px;font-weight:700}.bank-transaction-manual-garanti-badge-button{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.bank-transaction-manual-garanti-badge-button:hover{border-color:#0b8f4d33;background:#0b8f4d14}.bank-transaction-manual-garanti-badge-button:disabled{opacity:.56;cursor:not-allowed}.bank-transaction-manual-garanti-badge-button-active{border-color:#0b8f4d47;background:#0b8f4d1a;box-shadow:inset 0 0 0 1px #0b8f4d1f}.bank-transaction-manual-garanti-badge-button-compact{padding:2px}.bank-transaction-manual-garanti-badge-button-compact .cash-ledger-bank-badge{min-height:32px;padding:4px 10px}.bank-transaction-manual-garanti-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 8px;border-radius:999px;background:#0b8f4d1f;color:#0b8f4d;font-size:.78rem;font-weight:800;line-height:1}.bank-transaction-manual-action{min-height:48px;padding:12px 18px;border:1px solid #dbe4f0;border-radius:12px;background:#ffffffeb;color:var(--brand-charcoal);font:inherit;font-weight:600;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.bank-transaction-manual-action:hover{border-color:#bfcddd;background:#fff;box-shadow:0 4px 10px #0f172a0d}.bank-transaction-manual-action-active{border-color:#175cd3;background:#edf5ff;color:#175cd3;box-shadow:inset 0 0 0 1px #175cd31f}.bank-transaction-manual-placeholder{padding:14px;border-radius:12px;border:1px solid rgba(219,228,240,.9);background:#ffffffb8;color:var(--brand-muted)}.bank-transaction-manual-form-grid,.bank-transaction-manual-form-stack{display:grid;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:transparent;box-shadow:inset 0 0 0 1px #ffffff1f;align-items:start}.bank-transaction-manual-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bank-transaction-manual-panel .form-field{display:grid;gap:8px;min-width:0;align-content:start}.bank-transaction-manual-panel .form-field>span{color:var(--brand-charcoal);font-size:.92rem;font-weight:700}.bank-transaction-manual-panel .form-field input,.bank-transaction-manual-panel .form-field select{width:100%;min-width:0;min-height:48px;padding:11px 14px;border:1px solid #c8d3df;border-radius:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.bank-transaction-manual-panel .form-field input:focus,.bank-transaction-manual-panel .form-field select:focus{outline:none;border-color:#175cd3;box-shadow:0 0 0 3px #175cd31f}.bank-transaction-manual-form-full{grid-column:1 / -1}.bank-transaction-manual-hint{padding:12px 14px;border:1px dashed rgba(23,92,211,.24);border-radius:12px;background:#ffffffad}.bank-transaction-manual-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bank-transaction-manual-summary-card,.bank-transaction-manual-section,.bank-transaction-manual-allocation-card{border:1px solid rgba(219,228,240,.92);border-radius:14px;background:#ffffffd1}.bank-transaction-manual-summary-card{display:grid;gap:8px;padding:14px}.bank-transaction-manual-summary-card span{color:var(--brand-muted);font-size:.86rem;font-weight:600}.bank-transaction-manual-summary-card strong{font-size:1.05rem;color:var(--brand-charcoal)}.bank-transaction-manual-section{display:grid;gap:14px;padding:14px}.bank-transaction-manual-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.bank-transaction-manual-section-head strong{font-size:.96rem}.bank-transaction-manual-section-head span{color:var(--brand-muted);font-size:.85rem;font-weight:600}.bank-transaction-manual-search-row{display:grid}.bank-transaction-manual-search-input-row{display:flex;align-items:stretch;gap:10px}.bank-transaction-manual-search-input-row .ghost-button{min-width:108px}.bank-transaction-manual-candidate-list{display:grid;gap:10px}.bank-transaction-manual-candidate{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid #dbe4f0;border-radius:12px;background:#ffffffeb}.bank-transaction-manual-candidate-active{border-color:#175cd3;background:#f5f9ff}.bank-transaction-manual-candidate-garanti{border-color:#b7dcc3;background:linear-gradient(135deg,#f4fbf7,#eef8f2)}.bank-transaction-manual-candidate-copy{display:grid;gap:4px}.bank-transaction-manual-candidate-copy span{color:var(--brand-muted);line-height:1.45}.bank-transaction-manual-candidate-signals{font-size:.82rem}.bank-transaction-manual-candidate-action,.bank-transaction-manual-allocation-action{white-space:nowrap}.bank-transaction-manual-allocation-list{display:grid;gap:10px}.bank-transaction-manual-allocation-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px}.bank-transaction-manual-allocation-copy{display:grid;gap:5px}.bank-transaction-manual-allocation-copy span{color:var(--brand-muted);line-height:1.45}.bank-transaction-manual-draft-actions{display:grid;gap:8px;min-width:min(260px,100%);justify-items:end}.bank-transaction-manual-candidate-meta-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bank-transaction-manual-amount-field{display:grid;gap:4px;justify-items:end}.bank-transaction-manual-amount-field span,.bank-transaction-manual-amount-error{color:var(--brand-muted);font-size:.78rem}.bank-transaction-manual-amount-field input{width:132px;height:38px;border:1px solid #cbd7e6;border-radius:8px;padding:0 10px;text-align:right;font:inherit;font-weight:700;color:var(--brand-text);background:#fff}.bank-transaction-manual-amount-field input[aria-invalid=true]{border-color:#dc2626;color:#b91c1c}.bank-transaction-manual-amount-error{color:#b91c1c}.bank-transaction-manual-candidate-signal-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bank-transaction-manual-check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#f8fafceb;color:var(--brand-charcoal)}.bank-transaction-manual-check input{margin-top:3px}.bank-transaction-manual-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.32)}.bank-transaction-manual-footer .primary-button{min-width:152px;min-height:48px;border-radius:12px;font-weight:700}.cash-ledger-list,.cash-transfer-list,.cash-transfer-history{display:grid;gap:10px}.cash-ledger-row,.cash-transfer-card,.cash-transfer-history-row{--cash-ledger-accent: #175cd3;--cash-ledger-selected-bg: linear-gradient(135deg, #eef5ff 0%, #dfeaff 100%);--cash-ledger-selected-shadow: rgba(23, 92, 211, .16);display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e8edf4;border-radius:8px;background:#f8fafc}.cash-ledger-row-clickable{cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cash-ledger-row-clickable:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.cash-ledger-row-clickable:focus-visible{outline:2px solid rgba(23,92,211,.28);outline-offset:2px}@media(max-width:820px){.bank-transaction-manual-form-grid,.bank-transaction-manual-summary-grid{grid-template-columns:1fr}.bank-transaction-manual-search-input-row,.bank-transaction-manual-candidate,.bank-transaction-manual-allocation-card{flex-direction:column}.bank-transaction-manual-draft-actions{min-width:0}.bank-transaction-manual-toolbar{flex-direction:column;align-items:stretch}.bank-transaction-manual-toolbar-center{flex:1 1 auto}.bank-transaction-manual-garanti-badge-button{width:100%;justify-content:center}}.cash-ledger-row-bank-default{--cash-ledger-accent: #175cd3;--cash-ledger-selected-bg: linear-gradient(135deg, #eef5ff 0%, #dfeaff 100%);--cash-ledger-selected-shadow: rgba(23, 92, 211, .18);background:#f8fafc;border-color:#e8edf4}.cash-ledger-row-bank-ykb{--cash-ledger-accent: #1d4f91;--cash-ledger-selected-bg: linear-gradient(135deg, #dcecff 0%, #cfe3ff 100%);--cash-ledger-selected-shadow: rgba(29, 79, 145, .2);background:linear-gradient(135deg,#eef5ff,#e3efff);border-color:#bfd5f5}.cash-ledger-row-bank-garanti{--cash-ledger-accent: #0b8f4d;--cash-ledger-selected-bg: linear-gradient(135deg, #dcf6e7 0%, #cbefd9 100%);--cash-ledger-selected-shadow: rgba(11, 143, 77, .2);background:linear-gradient(135deg,#eef9f2,#e2f3e8);border-color:#b7dcc3}.cash-ledger-row-selected{background:var(--cash-ledger-selected-bg);border-color:var(--cash-ledger-accent);box-shadow:inset 4px 0 0 var(--cash-ledger-accent),inset 0 0 0 1px var(--cash-ledger-accent),0 12px 24px var(--cash-ledger-selected-shadow)}.cash-ledger-selection-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--cash-ledger-accent);color:#fff;font-size:.76rem;font-weight:800;line-height:1.2;letter-spacing:.01em}.cash-ledger-copy,.cash-transfer-copy,.cash-transfer-history-copy{display:grid;gap:3px;min-width:0}.cash-ledger-meta-line{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.cash-ledger-bank-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#e9f2ff;color:#175cd3;font-size:.75rem;font-weight:700;line-height:1.2}.cash-ledger-result-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#b45f0024;color:#8b5300;font-size:.76rem;font-weight:700;line-height:1.2}.cash-ledger-result-badge-out-of-scope{background:#4754671f;color:#344054}.cash-ledger-result-badge-manual{background:#b45f0029;color:#8b5300}.cash-ledger-result-badge-rule{background:#175cd31f;color:#175cd3}.cash-ledger-row-bank-default-badge{background:#e9f2ff;color:#175cd3}.cash-ledger-row-bank-ykb-badge{background:#1d4f91;color:#fff}.cash-ledger-row-bank-garanti-badge{background:#0b8f4d;color:#fff}.cash-ledger-actor{color:var(--brand-muted);font-weight:500}.cash-ledger-secondary-detail{color:#475467!important}.cash-ledger-copy small,.cash-transfer-copy small,.cash-transfer-history-copy small{color:var(--brand-muted)}.cash-ledger-amounts,.cash-transfer-history-meta{display:grid;gap:4px;justify-items:end;text-align:right}.cash-ledger-inline-action{min-height:32px;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:700}.bank-transaction-empty-state{display:grid;gap:8px;padding:20px;border:1px dashed #d4deea;border-radius:12px;background:linear-gradient(180deg,#fbfcfe,#f6f8fb);text-align:left}.bank-transaction-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #e5eaf1}.bank-transaction-pagination-summary{color:#667085;font-size:.9rem}.bank-transaction-pagination-actions{display:flex;gap:8px}.bank-transaction-empty-state strong{color:var(--brand-charcoal)}.bank-transaction-empty-state p{margin:0;color:var(--brand-muted);line-height:1.55}.bank-transaction-filter-note{color:var(--brand-muted);font-size:.9rem;line-height:1.5}.cash-amount-in{color:#157347;font-weight:700}.cash-amount-out{color:#b42318;font-weight:700}.cash-transfer-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(320px,.9fr);gap:14px}.cash-transfer-panel-wide{grid-column:1 / -1}.cash-transfer-mode{display:inline-flex;gap:8px;margin-bottom:14px}.cash-transfer-mode-button{border:1px solid var(--brand-line);border-radius:8px;padding:10px 14px;background:#f8fafc;color:var(--brand-charcoal);cursor:pointer}.cash-transfer-mode-button-active{background:#1e88e51a;border-color:#1e88e559;color:var(--brand-blue-deep);font-weight:700}.cash-transfer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-transfer-form .info-field-full{grid-column:1 / -1}.cash-transfer-actions{display:grid;gap:12px}.cash-transfer-history-meta strong{font-size:18px}.history-status-pill-approved{background:#1573471f;color:#157347}@media(max-width:1400px){.cash-transfer-grid{grid-template-columns:1fr}.cash-transfer-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.type-management-layout{grid-template-columns:1fr}}@media(max-width:980px){.cash-popover{right:0;left:auto;width:min(92vw,420px)}.alert-popover{right:0;left:auto;width:min(92vw,520px)}.alert-popover-item{grid-template-columns:1fr}.alert-popover-link{justify-self:start}.alert-popover-actions{justify-items:start}.cash-popover-summary,.cash-transfer-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cash-transfer-form{grid-template-columns:1fr}.cash-transfer-history-row,.cash-transfer-card,.cash-ledger-row{flex-direction:column}.cash-transfer-history-meta,.cash-ledger-amounts{justify-items:start;text-align:left}.bank-transaction-manual-footer{flex-direction:column;align-items:stretch}}.authority-form{display:grid;grid-template-columns:1fr;gap:18px}.authority-left{display:grid;grid-template-columns:1fr;gap:16px}.authority-detail-panel,.authority-matrix-section{min-width:0}.authority-section-copy{margin:6px 0 0;color:var(--brand-muted);font-size:13px;line-height:1.45}.authority-score-section{display:grid;gap:16px}.authority-score-head{align-items:flex-start}.detail-accordion-card-closed .authority-section-copy{margin-top:4px;line-height:1.35}.authority-period-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.authority-period-field{min-width:min(320px,100%);flex:1 1 260px}.authority-period-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.authority-period-start-field{min-width:min(280px,100%)}.authority-period-chip{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:10px;background:#eef4fb;color:#37506d;font-size:13px;font-weight:600}.authority-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.authority-score-grid>*{min-width:0}.authority-score-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #dbe3ed;border-radius:14px;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:0 8px 24px #18385c0a}.authority-score-card>*{min-width:0}.authority-score-card-passive{background:linear-gradient(180deg,#fbfcfe,#f3f6fa)}.authority-score-card-head,.authority-score-card-meta{display:grid;gap:10px}.authority-score-card-head{grid-template-columns:minmax(0,1fr);align-items:end}.authority-score-title-field{flex:1 1 180px;min-width:0}.authority-score-type-field{min-width:0}.authority-score-card-meta{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:12px}.authority-score-status-toggle{justify-self:end;align-self:end;white-space:nowrap}.authority-band-delete,.authority-band-add,.authority-criterion-add{justify-self:flex-start}.authority-score-band-table{display:grid;gap:10px}.authority-score-band-head,.authority-score-band-row{display:grid;grid-template-columns:minmax(58px,72px) minmax(0,1fr) minmax(58px,72px) 66px;gap:8px;align-items:end}.authority-score-band-head{color:var(--brand-muted);font-size:12px;font-weight:700;padding:0 10px 0 12px}.authority-score-band-row{padding:8px 10px;border:1px solid #e2e9f1;border-radius:12px;background:#f8fbfe}.authority-score-band-row>*{min-width:0}.authority-score-band-row input,.authority-score-band-max input{width:100%}.authority-score-band-min-input,.authority-score-band-score-input{padding-inline:8px}.authority-score-band-max{display:flex;align-items:center;gap:8px;min-width:0}.authority-score-band-max-input{flex:0 0 84px;min-width:84px;max-width:84px;padding-inline:8px}.authority-score-open-ended{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--brand-muted);font-size:12px;font-weight:600;white-space:nowrap;min-height:20px}.authority-score-band-empty{padding:12px;border-radius:10px;background:#f6f9fc;color:var(--brand-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.authority-score-band-hint{color:var(--brand-muted);font-size:12px;line-height:1.45}.authority-band-delete{width:100%;min-height:42px;padding:8px 10px;border:1px solid #dbe3ed;border-radius:12px;background:#f3f6fa;color:#5f6d7e;font-weight:700}.authority-band-add,.authority-criterion-add{min-height:44px;padding:10px 14px;border:1px dashed #c9d7e6;border-radius:12px;background:#f8fbff;color:#235d95;font-weight:700}.authority-band-add{width:100%;justify-content:center}.authority-criterion-add{width:100%;justify-content:center;min-height:52px}.authority-matrix-shell{overflow-x:hidden;padding-bottom:4px}.authority-matrix{display:grid;gap:10px;min-width:0;width:100%}.authority-matrix-grouped{gap:12px}.authority-matrix-groups{display:grid;gap:12px}.authority-matrix-group{display:grid;gap:8px}.authority-matrix-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:10px;padding:12px 14px;background:#eef3f8;color:var(--brand-charcoal);cursor:pointer;text-align:left;font-weight:700;transition:background .2s ease,color .2s ease}.authority-matrix-group-toggle:hover,.authority-matrix-group-toggle-open{background:#e4edf6;color:var(--brand-blue-deep)}.authority-matrix-group-arrow{font-size:14px;opacity:.8}.authority-matrix-group-body{display:grid;gap:6px;padding-left:10px}.authority-matrix-group-body .authority-row{border:1px solid var(--brand-line);border-radius:10px;background:#fff;padding:10px 12px}.authority-matrix-head,.authority-row{display:grid;grid-template-columns:minmax(150px,1fr) repeat(5,minmax(54px,72px));gap:8px;align-items:center}.authority-matrix-head{padding:0 6px 8px}.authority-matrix-column{display:flex;justify-content:center}.authority-matrix-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;width:100%;border-radius:6px;background:var(--brand-blue-deep);color:var(--brand-white);font-size:12px;font-weight:700;padding:0 6px;text-align:center}.authority-row{padding:8px 6px;border-bottom:1px solid var(--brand-line)}.authority-row-label{color:var(--brand-charcoal);font-size:14px;line-height:1.3;word-break:break-word}.authority-cell{display:flex;justify-content:center;min-width:0}.authority-empty{color:var(--brand-muted)}.toggle-field-compact{justify-content:center;width:100%}.toggle-field-compact .toggle-switch{margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grid-side-text{color:var(--brand-muted);font-size:12px;text-align:right}.empty-state{padding:18px;border-radius:8px;background:#f4f7fb;color:var(--brand-muted)}.campaign-list-row{display:grid;gap:8px}.campaign-list-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-list-row p,.campaign-target-card p,.campaign-target-meta{margin:0;color:var(--brand-muted)}.campaign-list-row-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--brand-muted);font-size:12px}.campaign-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.campaign-status-draft{background:#6f78851f;color:#54606f}.campaign-status-scheduled{background:#227ba01f;color:#1f5878}.campaign-status-active{background:#327d4724;color:#245438}.campaign-status-completed,.campaign-status-cancelled{background:#8e3e2f1f;color:#7a3528}.info-field-textarea{grid-column:1 / -1}.info-field textarea{min-height:120px;resize:vertical}.campaign-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.campaign-target-split{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.campaign-target-split-list{display:grid;grid-template-columns:minmax(260px,420px) max-content;align-items:end;gap:12px}.campaign-target-select-field{display:grid;gap:8px}.campaign-target-select-field>span{color:var(--brand-muted);font-size:.82rem;font-weight:700}.campaign-target-select-field>select{width:100%;min-height:48px;padding:0 42px 0 14px;border:1px solid rgba(20,55,82,.14);border-left:4px solid var(--brand-primary);border-radius:12px;background:#f8fbfc;color:#213242;font:inherit;font-weight:700;outline:none;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.campaign-target-select-field>select:focus{border-color:#1a73e88f;background:#e8f4fffa;box-shadow:0 0 0 3px #1a73e824,0 10px 24px #0f3d571a}.campaign-target-select-field>select:disabled{cursor:not-allowed;opacity:.7}.campaign-target-select-summary{color:var(--brand-muted);font-size:.82rem;font-weight:700;padding-bottom:11px;white-space:nowrap}.campaign-target-list-item{display:flex;align-items:center;width:100%;min-height:48px;padding:10px 12px;border:1px solid rgba(20,55,82,.1);border-left-width:4px;border-radius:12px;background:#f8fbfc;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.campaign-target-list-item:hover{border-color:#0f3d572e;background:#f3f8fa}.campaign-target-list-item-active{border-color:#1a73e88f;border-left-color:var(--brand-primary);background:#e8f4fffa;box-shadow:0 0 0 3px #1a73e824,0 10px 24px #0f3d571a}.campaign-target-list-item-selected{background:#f0f7fafa}.campaign-target-list-item-active.campaign-target-list-item-selected{background:#e8f4fffa}.campaign-target-list-item-head{display:flex;align-items:center;min-width:0}.campaign-target-list-item-copy{min-width:0}.campaign-target-list-item-copy strong{display:block;color:#213242;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-target-split-detail{min-width:0}.campaign-target-detail-card{display:grid;gap:16px;min-width:0;padding:16px;border-radius:18px;border:1px solid rgba(20,55,82,.12);background:linear-gradient(180deg,#f8fbfcf5,#fffffffa)}.campaign-target-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.campaign-target-detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.campaign-target-check-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:#0e77511a;color:#0e7751;font-size:.78rem;font-weight:800;line-height:1}.campaign-target-detail-head p{margin:4px 0 0;color:var(--brand-muted)}.campaign-target-detail-empty{padding:18px;border-radius:14px;background:#1437520d;color:var(--brand-muted);line-height:1.5}.campaign-target-card{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-radius:12px;border:1px solid rgba(20,55,82,.1);background:#f8fbfc}.campaign-target-card-body{min-width:0;flex:1}.campaign-target-card-selected{border-color:#0f3d5738;background:#e4eef2eb}.campaign-target-card>input{flex:0 0 auto;margin:0}.campaign-target-card strong{display:block;color:#213242;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-target-meta{display:inline-flex;margin-top:4px;font-size:12px}.campaign-target-rate-field{display:grid;gap:6px;margin-top:8px}.campaign-target-rate-field span{font-size:12px;font-weight:600;color:#213242}.campaign-target-rate-field input,.campaign-target-rate-field .currency-input{width:100%;max-width:160px}.campaign-sales-rate-tier-grid{display:grid;gap:12px}.campaign-sales-rate-tier-grid-detail{grid-template-columns:minmax(150px,180px) minmax(0,1fr);gap:16px;align-items:stretch}.campaign-protect-reward-rule-grid{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.campaign-protect-reward-rule-grid .campaign-sales-rate-target-stack,.campaign-protect-reward-rule-grid .campaign-receipt-error-tier-stack{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;min-width:0}.campaign-protect-reward-rule-grid .campaign-sales-rate-target-stack,.campaign-protect-reward-rule-grid .campaign-extended-warranty-target-stack,.campaign-protect-reward-rule-grid .campaign-receipt-error-tier-stack{grid-column:1 / -1}.campaign-rule-stack-heading{grid-column:1 / -1;color:#1d3d5f;font-size:.82rem;font-weight:800}.campaign-protect-reward-rule-grid .campaign-sales-rate-tier-card{padding:11px;border-radius:12px;gap:8px}.campaign-protect-reward-rule-grid .campaign-sales-rate-tier-card>strong{font-size:.92rem}.campaign-protect-reward-rule-grid .campaign-target-rate-field{gap:5px;margin-top:5px}.campaign-protect-reward-rule-grid .campaign-target-rate-field input,.campaign-protect-reward-rule-grid .campaign-target-rate-field .currency-input{max-width:none}.campaign-protect-reward-rule-grid .campaign-sales-rate-target-stack .currency-input{min-width:128px}.campaign-sales-rate-grid-notice{grid-column:1 / -1}.campaign-sales-rate-minimum-card{display:grid;align-content:start;gap:6px;padding:10px;border-radius:10px;border:1px solid rgba(20,55,82,.08);background:#f8fafc9e}.campaign-protect-reward-rule-grid .campaign-sales-rate-minimum-card{width:min(100%,calc((100% - 20px) / 3));min-height:auto;padding:11px}.campaign-sales-rate-minimum-card strong{color:var(--brand-muted);font-size:.78rem;font-weight:600}.campaign-sales-rate-minimum-card p{margin:0;color:var(--brand-muted);font-size:.88rem;line-height:1.45}.campaign-sales-rate-minimum-card .campaign-target-rate-field{margin-top:0}.campaign-sales-rate-minimum-card .campaign-target-rate-field span{font-size:.7rem}.campaign-sales-rate-minimum-card .campaign-target-rate-field input{min-height:34px;max-width:120px;padding:7px 8px;font-size:.82rem}.campaign-sales-rate-tier-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:start}.campaign-sales-amount-option-stack{display:grid;gap:12px}.campaign-sales-rate-tier-card{display:grid;align-content:start;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(20,55,82,.1);background:#fff}.campaign-sales-rate-tier-card strong{color:#213242}.campaign-sales-amount-option-card{grid-template-columns:minmax(0,1fr) minmax(160px,.9fr) minmax(160px,.9fr);align-items:end}@media(max-width:960px){.campaign-target-split-list{grid-template-columns:1fr}.campaign-target-select-summary{padding-bottom:0}.campaign-sales-rate-tier-grid-detail{grid-template-columns:1fr}.campaign-protect-reward-rule-grid .campaign-sales-rate-minimum-card{width:100%}.campaign-sales-amount-option-card{grid-template-columns:1fr}}.login-brand-divider,.hero-service-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:8px;background:var(--brand-yellow);color:var(--brand-charcoal);font-weight:700}.hero-surface{display:flex;justify-content:space-between;align-items:center;gap:18px}.import-layout.detail-open{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.import-master-panel,.import-detail-panel{min-width:0}.hf-return-import-block{position:relative;display:grid;gap:12px;margin:20px 0 22px;padding:14px;border:1px solid #dbe5f0;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#f3f7fb)}.hf-return-import-toggle{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(30,136,229,.18);border-radius:8px;background:#fff;color:var(--brand-charcoal);text-align:left;cursor:pointer}.hf-return-import-toggle:hover,.hf-return-import-toggle:focus-visible{border-color:#1e88e56b;box-shadow:0 8px 18px #1e88e514}.hf-return-import-toggle-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:#1e88e51a;color:var(--brand-blue-deep);font-size:18px;font-weight:800;line-height:1}.hf-return-import-toggle-copy{min-width:0;display:grid;gap:2px;flex:1 1 auto}.hf-return-import-toggle-copy strong{font-size:14px}.hf-return-import-toggle-copy small{color:var(--brand-muted);font-size:12px}.hf-return-import-layout{border-color:#d3dfec;background:#fff}.hf-return-records-block{margin-top:18px}.hf-return-list{display:grid;gap:10px}.hf-return-list-item{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(8px,.5vw,10px);align-items:stretch;padding:clamp(10px,.7vw,14px) clamp(12px,.9vw,16px);border:1px solid rgba(219,228,240,.92);border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f6f9ff)}.hf-return-list>.hf-return-list-item:nth-child(2n){background:linear-gradient(180deg,#fffdf8,#fbf5ea);border-color:#e5d6b7eb}.hf-return-list>.hf-return-list-item:nth-child(odd){border-color:#c9d6eceb}.hf-return-info-grid{min-width:0;display:grid;grid-template-columns:minmax(120px,.55fr) minmax(260px,1.55fr) minmax(96px,.42fr) minmax(92px,.38fr) minmax(300px,1.1fr);gap:clamp(6px,.45vw,8px)}.hf-return-info-grid-compact-closed{grid-template-columns:minmax(120px,.55fr) minmax(260px,1.65fr) minmax(120px,.55fr) minmax(240px,1fr)}.hf-return-info-field{min-width:0;display:grid;align-content:center;padding:clamp(8px,.55vw,10px) clamp(9px,.68vw,12px);border:1px solid rgba(219,228,240,.92);border-radius:8px;background:#ffffffb8}.hf-return-list>.hf-return-list-item:nth-child(2n) .hf-return-info-field{background:#fffbf3e0}.hf-return-list>.hf-return-list-item:nth-child(odd) .hf-return-info-field{background:#ffffffd1}.hf-return-info-field span{display:block;color:var(--brand-muted);font-size:clamp(.68rem,.63rem + .1vw,.76rem);letter-spacing:.01em;line-height:1.2}.hf-return-info-field strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b5563;font-size:clamp(.78rem,.72rem + .12vw,.88rem);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.22}.hf-return-info-center{place-items:center;text-align:center}.hf-return-status-field strong{overflow:visible}.hf-return-status-field .control-center-pill{width:fit-content;max-width:100%;white-space:nowrap}.hf-return-action-field{min-width:0;place-items:center}.hf-return-action-field>strong:not(.hf-return-list-actions){max-width:100%;text-align:center}.hf-return-action-field strong.hf-return-list-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;width:100%;min-width:0;overflow:visible;white-space:nowrap;font-weight:600}.hf-return-list-actions .primary-button,.hf-return-list-actions .ghost-button,.hf-return-list-actions .secondary-button{min-height:32px;padding:7px clamp(8px,.75vw,12px);font-size:clamp(10.5px,.72vw,12px);white-space:nowrap}.hf-return-control-result-select{flex:1 1 170px;min-width:0;max-width:210px;min-height:32px;padding:0 10px;border:1px solid rgba(203,213,225,.92);border-radius:8px;background:#fffffff2;color:#334155;font-size:clamp(10.5px,.72vw,12px);font-weight:500}@media(max-width:1120px){.hf-return-info-grid{grid-template-columns:minmax(110px,.6fr) minmax(220px,1.4fr) minmax(88px,.45fr) minmax(86px,.42fr) minmax(286px,1.15fr)}.hf-return-info-grid-compact-closed{grid-template-columns:minmax(110px,.6fr) minmax(220px,1.45fr) minmax(110px,.5fr) minmax(220px,1fr)}}@media(max-width:900px){.hf-return-info-grid,.hf-return-info-grid-compact-closed{grid-template-columns:minmax(0,1fr)}.hf-return-action-field strong.hf-return-list-actions{justify-content:flex-start}}.hf-return-control-result-panel{display:grid;gap:12px;margin-top:10px;padding:14px;border:1px solid rgba(219,228,240,.94);border-radius:10px;background:#f8fafcb8}.hf-return-control-result-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px}.hf-return-control-result-list{display:grid;gap:8px}.hf-return-control-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(219,228,240,.9);border-radius:8px;background:#ffffffdb}.hf-return-control-result-row div{display:grid;gap:3px;min-width:0}.hf-return-control-result-row strong{overflow:hidden;color:#334155;font-size:.9rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hf-return-control-result-row small{color:var(--brand-muted);font-size:.75rem}.import-form{display:grid;gap:14px;margin-bottom:16px}@media(max-width:900px){.home-setup-head,.home-setup-section-head,.home-setup-item-head,.home-setup-item-meta{flex-direction:column;align-items:flex-start}.home-setup-pill,.home-setup-summary-count,.home-setup-item-scope{white-space:normal}.home-tracking-config-shell{grid-template-columns:1fr}}.import-batch-list,.import-result-list{gap:12px}.import-batch-card{display:grid;gap:4px;width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #dde4ef;border-radius:8px;background:#f8fafc;text-align:left;cursor:pointer;overflow:hidden}.import-batch-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.import-batch-card-head strong{flex:1 1 auto}.import-batch-card strong,.import-batch-card span,.import-batch-card small{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.import-batch-card-active{border-color:var(--brand-blue);background:#1e88e514}.import-batch-card span,.import-batch-card small{color:var(--brand-muted)}.import-batch-source-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.import-batch-source-pill-excel-manual,.import-batch-source-pill-ai{background:#1e88e51f;color:#15589c}.import-batch-source-pill-edm-manual{background:#ca5e1a24;color:#9a4d18}.import-batch-source-pill-edm-auto,.import-batch-source-pill-ykb-mt940-sftp,.import-batch-source-pill-ykb-mt940-imap{background:#20704a24;color:#1f6d48}.import-batch-source-pill-ykb-mt940-imap,.import-batch-source-pill-ykb-xls-manual{background:#1e88e51f;color:#15589c}.import-batch-source-pill-garanti-xls-manual{background:#ca5e1a24;color:#9a4d18}.import-progress-shell{display:grid;gap:12px}.import-progress-bar{position:relative;overflow:hidden;width:100%;height:14px;border-radius:999px;background:#e6ebf2}.import-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-blue) 0%,var(--brand-blue-deep) 100%);transition:width .2s ease}.import-progress-section-completed .import-progress-fill{background:linear-gradient(90deg,#21a675,#0d6b47)}.import-progress-section-failed .import-progress-fill{background:linear-gradient(90deg,#e53b36,#a3201d)}.import-progress-copy{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--brand-muted)}.import-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.import-summary-grid.cash-ledger-summary-grid{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.import-summary-section{gap:14px}.import-summary-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.import-summary-section-material{border-color:#d6e7f8;background:#f7fbff}.import-summary-section-expense{border-color:#f1e2bf;background:#fffcf6}.import-summary-section-expense .import-summary-card{background:#fff4df;border-color:#eed8a7}.import-summary-section-expense .import-summary-card-button:not(.import-summary-card-active):hover{background:#ffecc7;border-color:#e6c987;box-shadow:0 8px 20px #8a5a001f}.import-summary-section-tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.import-summary-section-tag-material{background:#e8f2fd;color:#1f5f93}.import-summary-section-tag-expense{background:#fff1d8;color:#8a5a00}.import-result-filter-row,.import-result-section{transition:background .16s ease,border-color .16s ease}.import-result-filter-row.import-result-tone-neutral,.import-result-section.import-result-tone-neutral{border-color:#e3e8f1;background:#fafbfc}.import-result-filter-row.import-result-tone-material,.import-result-section.import-result-tone-material{border-color:#d6e7f8;background:#f7fbff}.import-result-filter-row.import-result-tone-expense,.import-result-section.import-result-tone-expense{border-color:#f1e2bf;background:#fffcf6}.import-result-filter-row .grid-filter-input{background:transparent}.complementary-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.inline-info-label{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.inline-info-rule-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;background:#1a73e81f;color:#1654b5;font-size:12px;font-weight:700;line-height:1}.inline-info-shell{display:inline-flex;align-items:center}.inline-info-mark{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:999px;border:1px solid rgba(31,42,55,.2);background:#0f172a0a;color:#486174;font-size:11px;font-weight:700;line-height:1;cursor:help;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.inline-info-mark:hover,.inline-info-mark:focus-visible,.inline-info-shell-open .inline-info-mark{border-color:#1a73e859;background:#1a73e81a;box-shadow:0 0 0 3px #1a73e81f;outline:none}.inline-info-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.inline-info-dialog{position:relative;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:14px 16px;overflow:auto;border-radius:14px;border:1px solid rgba(30,136,229,.22);background:linear-gradient(180deg,#f7fbfffa,#ecf5fffa);color:var(--brand-text);box-shadow:0 18px 42px #1a73e829;pointer-events:auto}.inline-info-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.inline-info-dialog-head strong{font-size:13px;letter-spacing:.02em;color:var(--brand-blue-deep)}.inline-info-dialog-body{display:grid;gap:10px}.inline-info-dialog p{margin:0;font-size:13px;line-height:1.5;color:var(--brand-text)}.inline-info-dialog-close{appearance:none;border:1px solid rgba(30,136,229,.18);border-radius:999px;padding:6px 10px;background:#1e88e51a;color:var(--brand-blue-deep);font-size:12px;font-weight:700;cursor:pointer}.inline-info-dialog-close:hover,.inline-info-dialog-close:focus-visible{background:#1e88e529;outline:none}.reward-overtime-complaint-rule-dialog{display:grid;gap:10px}.reward-overtime-complaint-rule-dialog-copy{display:grid;gap:4px}.reward-overtime-complaint-rule-dialog-copy strong{color:var(--brand-charcoal);font-size:13px}.reward-overtime-complaint-rule-dialog-copy span{color:var(--brand-muted);font-size:12px;line-height:1.45}.reward-overtime-complaint-rule-dialog-status{display:flex;flex-wrap:wrap;gap:8px}.reward-overtime-complaint-rule-dialog-status span,.reward-overtime-complaint-rule-dialog-applied{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#0f172a0d;color:#465466;font-size:12px;font-weight:600}.reward-overtime-complaint-rule-dialog-applied{width:fit-content;background:#b55c2d1f;color:#8f431f}.reward-overtime-complaint-rule-dialog-empty{color:var(--brand-muted);font-size:12px;line-height:1.45}.reward-overtime-complaint-rule-dialog-table{display:grid;gap:6px}.reward-overtime-complaint-rule-dialog-section{display:grid;gap:8px}.reward-overtime-complaint-rule-dialog-section-title{color:var(--brand-charcoal);font-size:12px;font-weight:800}.reward-overtime-complaint-rule-dialog-head,.reward-overtime-complaint-rule-dialog-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px;align-items:center}.reward-overtime-complaint-rule-dialog-head{padding:0 10px;color:var(--brand-muted);font-size:11px;font-weight:700}.reward-overtime-complaint-rule-dialog-row{padding:8px 10px;border:1px solid rgba(210,220,231,.94);border-radius:10px;background:#ffffffe6;color:var(--brand-charcoal);font-size:12px}.reward-overtime-complaint-rule-dialog-row strong{color:#175cd3}.reward-overtime-complaint-rule-dialog-row-active{border-color:#b55c2d52;background:#fff5eef2}.import-summary-card{display:grid;gap:8px;padding:14px;border:1px solid #dde4ef;border-radius:8px}.import-summary-card-button{width:100%;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.import-summary-card-button:not(.import-summary-card-active):hover{background:#fbe3de;border-color:#efb8ab;box-shadow:0 8px 20px #8b251414}.import-summary-card-active,.import-summary-card-button.import-summary-card-active,.import-summary-card-button.import-summary-card-active:hover{border-color:var(--brand-blue-deep);box-shadow:inset 0 0 0 1px var(--brand-blue-deep)}.import-summary-card strong{font-size:24px}.import-summary-card-info{background:#1e88e514}.import-summary-card-muted{background:#f6f8fb}.import-summary-card-error{background:#e53b363d;border-color:#a3201d57;color:#8b2514}.import-result-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.service-nps-upload-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:18px;align-items:start}.service-nps-upload-stack,.service-nps-preview-stack{display:grid;gap:16px}.service-nps-actions{margin-bottom:0}.service-nps-image-shell{min-width:0}.service-nps-image-frame{margin:0;overflow:hidden;border:1px solid #dbe4ef;border-radius:16px;background:linear-gradient(180deg,#f8fafcf5,#eff4f9f5);box-shadow:inset 0 0 0 1px #ffffff73}.service-nps-image-frame img{display:block;width:100%;max-height:720px;object-fit:contain;background:#f8fafc}.service-nps-image-empty{min-height:280px;border:1px dashed #c7d3e2;border-radius:16px;background:#f8fafc}.service-nps-row-card{gap:12px}.service-nps-summary-card{gap:2px;padding:10px 12px}.service-nps-summary-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--brand-muted)}.service-nps-summary-line strong{color:var(--brand-charcoal)}.service-nps-summary-line small{color:var(--brand-muted)}.service-nps-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.service-nps-row-head>div{min-width:0;display:grid;gap:4px}.service-nps-row-head p,.service-nps-row-head small{margin:0}.appointment-compliance-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.appointment-correction-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a6b}.appointment-correction-dialog{width:min(640px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;display:grid;gap:16px;padding:20px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;box-shadow:0 24px 80px #0f172a38}.appointment-correction-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.appointment-correction-dialog-head p{margin:4px 0 0;color:var(--brand-muted)}.appointment-correction-current,.appointment-correction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.appointment-correction-current span{display:grid;gap:4px;padding:10px 12px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc;color:var(--brand-muted)}.appointment-correction-current strong{color:var(--brand-charcoal)}.appointment-correction-reason{min-height:96px;resize:vertical}@media(max-width:720px){.appointment-correction-current,.appointment-correction-grid{grid-template-columns:1fr}}.import-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pending-resolution-list{gap:12px;padding:8px 0 0}.pending-resolution-row{padding:16px;border:1px solid #dbe4ef;border-radius:14px;background:#fbfcfe;box-shadow:0 1px 2px #1f2a370a}.import-result-row-selected{background:#eef6ff;border-color:#84b8f4;box-shadow:inset 0 0 0 1px #84b8f4}.grid-row.credit-card-monitoring-row{grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;gap:14px;align-items:end}.credit-card-monitoring-meta{display:grid;gap:4px}.credit-card-monitoring-fields{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px 12px;align-items:end}.credit-card-monitoring-fields .field{min-width:0}.credit-card-monitoring-fields .field input,.credit-card-monitoring-fields .field select{width:100%}.credit-card-monitoring-actions{display:flex;align-items:end}.credit-card-monitoring-actions .page-header-action{min-width:112px}.import-file-name{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.import-change-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.import-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.import-status-new{background:#1e88e51a;color:var(--brand-blue-deep)}.import-status-updated{background:#f1b11e29;color:#8b6200}.import-status-unchanged{background:#edf1f6;color:var(--brand-muted)}.ocr-raw-preview{margin:0;padding:16px;border-radius:14px;background:#0f172aeb;color:#e2e8f0;white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.45}.import-status-error,.import-status-blocked{background:#e53b361f;color:#a3201d}.ai-layout{align-items:start}.ai-panel{padding:22px}.ai-checklist{display:grid;gap:8px;margin-top:10px}.ai-tool-list,.ai-activity-list{display:grid;gap:12px}.ai-tool-card,.ai-activity-card{display:grid;gap:12px;padding:16px;border:1px solid var(--brand-line);border-radius:10px;background:linear-gradient(180deg,#fff,#f8fafc)}.ai-tool-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ai-status-pill{min-width:78px;padding:6px 10px;border-radius:999px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.04em}.ai-status-pill-ready{background:#1e88e51a;color:var(--brand-blue-deep)}.ai-status-pill-blocked{background:#e53b361f;color:#a3201d}.ai-tool-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--brand-muted);font-size:13px}.ai-tool-note{margin:0;color:var(--brand-muted)}.ai-tool-note-error{color:#a3201d}.ai-json-input{min-height:220px;border:1px solid var(--brand-line);padding:12px;background:#f8fafc;font-family:SFMono-Regular,Menlo,monospace;resize:vertical}.ai-result-box{margin:0;padding:14px;border-radius:10px;background:#111827;color:#f8fafc;overflow:auto;font-size:13px;line-height:1.55}.ai-answer-box{white-space:pre-wrap;padding:14px;border-radius:10px;background:#f8fafc;border:1px solid var(--brand-line)}@media(max-width:768px){.app-frame{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid rgba(123,104,82,.14)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-section-trigger span:first-child,.sidebar-collapsed .nav-section-items{display:initial}.stats-grid,.edm-automation-grid,.bank-transaction-workspace-tabs,.bank-transaction-manual-form-grid,.service-bank-account-list,.service-bank-account-fields,.service-pos-list,.service-pos-fields,.two-column,.three-column,.master-detail{grid-template-columns:1fr}.authority-workspace-head,.authority-workspace-tools{align-items:stretch;flex-direction:column}.authority-workspace-tabs,.authority-overview-mode{width:100%}.authority-workspace-tab,.authority-overview-mode-button{flex:1 1 0}.authority-overview-layout{grid-template-columns:1fr}.authority-overview-list{max-height:260px}.personnel-layout,.equipment-assignment-layout,.equipment-assignment-layout.detail-open{grid-template-columns:1fr}.equipment-assignment-selection-toolbar,.equipment-assignment-bulk-summary,.topbar{flex-direction:column;align-items:flex-start}.topbar-user{width:100%;justify-content:space-between;flex-wrap:wrap}.hero-surface,.bank-transaction-stage-head{flex-direction:column;align-items:flex-start}.authority-form,.authority-left{grid-template-columns:1fr}.authority-score-card-head,.authority-score-card-meta{grid-template-columns:minmax(0,1fr)}.authority-score-status-toggle{justify-self:start}.import-layout.detail-open,.import-summary-grid,.service-nps-upload-grid{grid-template-columns:1fr}.service-nps-row-head{flex-direction:column;align-items:flex-start}.service-module-toolbar{align-items:stretch;flex-direction:column}.service-module-toolbar .grid-filter-input{max-width:none}.service-module-row{grid-template-columns:38px minmax(0,1fr)}.service-module-status{grid-column:2;justify-self:start}.import-summary-grid.cash-ledger-summary-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.authority-matrix-head,.authority-row{grid-template-columns:minmax(140px,1fr) repeat(5,minmax(50px,68px))}.personnel-grid,.toggle-grid,.campaign-game-info-grid-combined,.campaign-service-reward-section,.campaign-service-reward-card{grid-template-columns:1fr}.campaign-scope-field{grid-column:span 1}.payroll-income-row,.payroll-leave-row,.payroll-bordro-columns{grid-template-columns:1fr}.leave-history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-history-head-row{grid-template-columns:1fr}.leave-history-head-row .leave-history-filter-row,.leave-history-head-row .leave-history-summary-grid{display:grid}.leave-history-filter-row{grid-template-columns:auto minmax(0,1fr)}.leave-history-filter-field .inline-input{min-width:0}.leave-history-movement-row{grid-template-columns:1fr;align-items:start;gap:6px}.leave-history-movement-head{display:none}.leave-history-movement-row strong{text-align:left}.leave-history-movement-row>:nth-child(n+3){text-align:left}.leave-history-movement-row>span:nth-child(1):before{content:"Tarih / Dönem: ";font-weight:800;color:var(--brand-muted)}.leave-history-movement-row>span:nth-child(2):before{content:"Açıklama: ";font-weight:800;color:var(--brand-muted)}.leave-history-movement-row>strong:nth-child(3):before{content:"Hak Ediş: ";font-weight:800;color:var(--brand-muted)}.leave-history-movement-row>strong:nth-child(4):before{content:"Kullanılan: ";font-weight:800;color:var(--brand-muted)}.leave-history-movement-row>strong:nth-child(5):before{content:"Kalan: ";font-weight:800;color:var(--brand-muted)}.leave-history-pagination{justify-content:flex-start}.leave-history-item{align-items:flex-start}.payroll-control-bar,.payroll-selection-header{flex-direction:column;align-items:stretch}.payroll-control-fields,.payroll-toolbar-actions,.payroll-selection-status{width:100%}.payroll-technician-filter-row,.payroll-filter-field-technician,.payroll-filter-field-month{flex-basis:100%}.payroll-technician-filter-row{flex-direction:column;align-items:stretch}.payroll-unpaid-popout-shell,.payroll-unpaid-popout-button{width:100%}.payroll-unpaid-popout{right:auto;left:0;width:100%}.payroll-view-switch,.payroll-toolbar-actions{justify-content:flex-start}.payroll-view-switch button,.payroll-toolbar-actions button{flex:1 1 160px}.payroll-detail-topbar{flex-direction:column;align-items:flex-start}.payroll-detail-topbar-meta{width:100%;justify-content:flex-start}.payroll-cash-payment-row{flex-direction:column;align-items:stretch}.payroll-summary-grid{grid-template-columns:1fr}.payroll-summary-row{grid-template-columns:auto minmax(0,1fr)}.payroll-summary-row-value{grid-column:2}.payroll-summary-row-extra{grid-column:1 / -1}.payroll-summary-inline-editor-grid,.employee-readonly-summary-grid{grid-template-columns:1fr}.employee-readonly-row,.employee-readonly-list-item{flex-direction:column;align-items:flex-start}.credit-card-row-grid{grid-template-columns:1fr}.grid-row.credit-card-monitoring-row,.grid-row.credit-card-refund-row{grid-template-columns:1fr;gap:10px}.credit-card-monitoring-fields{grid-template-columns:1fr}.credit-card-monitoring-actions .page-header-action,.credit-card-refund-fields .page-header-action{width:100%}.file-drop-input{flex-direction:column;align-items:stretch}.entrusted-filter-toolbar{flex-wrap:wrap;align-items:stretch}.entrusted-status-filter-row,.entrusted-filter-row{width:100%}.entrusted-filter-row .expense-filter-input{flex:1;min-width:0}.entrusted-history-filter-row,.entrusted-compact-field-grid .info-field{width:100%}.credit-card-preview-toolbar{padding-inline:0}.credit-card-preview-toolbar .expense-filter-row{grid-template-columns:1fr}}.manual-collection-grid{display:grid;grid-template-columns:1fr;gap:18px}.manual-collection-grid-returned-mode{position:relative}.manual-collection-form{display:grid;gap:14px;align-content:start}.manual-collection-form-spare-inline{width:100%;gap:10px;padding:18px}.manual-collection-form-spare-inline>.info-box{margin-bottom:0;padding-block:10px}.manual-collection-form-spare-inline .manual-collection-form-head{gap:2px}.manual-collection-form-returned-mode{border-color:#e6be8af0;background:radial-gradient(circle at top right,rgba(255,223,177,.24),transparent 32%),linear-gradient(180deg,#fffaf2,#fff4e4);box-shadow:inset 0 1px #ffffffd6,0 12px 28px #a1691514}.manual-collection-form-returned-mode-active{border-color:#cf8415eb;box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #cf841524,0 16px 32px #a169151f}.manual-collection-form-returned-mode .manual-collection-form-head h3{color:#8e5a07}.manual-collection-form-returned-mode .info-field{background:#fffaf2e6;border-color:#eacfa7f0}.manual-collection-form-returned-mode .inline-input,.manual-collection-form-returned-mode .grid-filter-input{background:#ffffffd1}.manual-collection-form-returned-mode .manual-collection-submit-button:not(:disabled){background:linear-gradient(180deg,#dca24d,#c98520);border-color:#9f5f0861;box-shadow:0 10px 22px #c9852033}.manual-collection-form-returned-mode .manual-collection-submit-button:not(:disabled):hover,.manual-collection-form-returned-mode .manual-collection-submit-button:not(:disabled):focus-visible{background:linear-gradient(180deg,#e2ad62,#cf8c28)}.manual-collection-form-returned-mode .manual-collection-form-actions .ghost-button{border-color:#d29b4e52;background:#fff8eee6;color:#8e5a07}.manual-collection-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px}.manual-collection-form-grid-spare-top{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.manual-collection-form-grid-spare-bottom{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.manual-collection-form-grid-spare-inline{grid-template-columns:minmax(190px,.92fr) minmax(260px,1.28fr) minmax(92px,.48fr) minmax(120px,.62fr) minmax(132px,.7fr) minmax(150px,.76fr) auto;align-items:end;gap:12px}.manual-collection-stock-field{min-width:0}.manual-collection-form .manual-collection-stock-field{gap:6px}.manual-collection-form .manual-collection-stock-field:focus-within{border-color:#3b82f66b;box-shadow:0 0 0 1px #3b82f624}.manual-collection-form .manual-collection-stock-field .info-field-input-with-button{position:relative;display:flex;align-items:center;min-height:38px}.manual-collection-form .manual-collection-stock-field .inline-input{min-height:38px}.manual-collection-form .manual-collection-stock-field .inline-input:focus{outline:none}.manual-collection-description-field{min-width:0}.manual-collection-form-span-2{grid-column:1 / -1}.manual-collection-form-head{display:grid;gap:6px}.manual-collection-form-head h3{margin:0}.manual-collection-form-head p{margin:0;color:var(--brand-muted);line-height:1.5}.manual-collection-form .info-field-input-with-button{align-items:stretch}.manual-collection-form .info-field-input-with-button .ghost-button{flex:0 0 auto;min-height:44px;padding-inline:14px;white-space:nowrap}.manual-collection-submit-button{width:100%;min-height:58px;align-self:stretch}.manual-collection-form-actions{display:flex;gap:12px;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.manual-collection-form-actions .manual-collection-submit-button{flex:0 1 280px;width:min(100%,280px)}.manual-collection-form-actions .ghost-button{min-height:58px;padding-inline:18px}.manual-collection-form-actions-inline{justify-content:flex-end;align-self:end;flex-wrap:nowrap}.manual-collection-form-actions-inline .manual-collection-submit-button{flex:0 0 auto;width:auto;min-width:250px}.manual-collection-form-actions-inline .ghost-button{white-space:nowrap}.manual-collection-message-box{display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-collection-message-box>span{min-width:0}.manual-collection-issue-alert{display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-collection-issue-alert>span{min-width:0;font-weight:700}.manual-collection-issue-alert .ghost-button{flex:0 0 auto;border-color:#f59e0b52;background:#ffffffc7;color:#8a4f00}.manual-collection-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.manual-collection-return-shell{display:grid;gap:14px;border-color:#b0c6e0eb;background:radial-gradient(circle at top right,rgba(184,220,255,.34),transparent 30%),linear-gradient(180deg,#eef6ff,#e7f0fb);box-shadow:inset 0 1px #ffffffb8,0 12px 28px #3b608a1a}.manual-collection-return-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.manual-collection-return-toggle strong{flex:0 0 auto;font-size:1rem;color:#295f99}.manual-collection-return-toggle-hint{min-width:0;flex:1 1 auto;color:var(--brand-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual-collection-return-toggle-action{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:44px;min-width:44px;height:36px;padding:0;border:1px solid rgba(41,95,153,.18);border-radius:999px;background:#f4f9fff5;color:#295f99;font-size:1.2rem;font-weight:700;line-height:1}.manual-collection-return-toggle:hover .manual-collection-return-toggle-action,.manual-collection-return-toggle:focus-visible .manual-collection-return-toggle-action{border-color:#295f9947;background:#e7f1fcfa}.manual-collection-return-shell .panel-card{background:#fffffff0;border-color:#bbcee4e6;box-shadow:inset 0 1px #ffffffd6}.manual-collection-return-shell .manual-collection-list>.manual-collection-card:nth-child(odd),.manual-collection-return-shell .manual-collection-list>.manual-collection-card:nth-child(2n){background:linear-gradient(180deg,#fff,#f7fbff);border-color:#c3d2e5eb}.manual-collection-return-shell .manual-collection-list>.manual-collection-card:nth-child(odd) .info-field,.manual-collection-return-shell .manual-collection-list>.manual-collection-card:nth-child(odd) .manual-collection-description,.manual-collection-return-shell .manual-collection-list>.manual-collection-card:nth-child(odd) .manual-collection-match-box,.manual-collection-return-shell .manual-collection-list>.manual-collection-card:nth-child(2n) .info-field,.manual-collection-return-shell .manual-collection-list>.manual-collection-card:nth-child(2n) .manual-collection-description,.manual-collection-return-shell .manual-collection-list>.manual-collection-card:nth-child(2n) .manual-collection-match-box{background:#f9fcfff0}.manual-collection-prepaid-shell{border-color:#93ceb8eb;background:radial-gradient(circle at top right,rgba(190,232,215,.34),transparent 32%),linear-gradient(180deg,#ecfaf6,#eef8ff);box-shadow:inset 0 1px #ffffffb8,0 12px 28px #307e671a}.manual-collection-prepaid-shell-has-arrivals{border-color:#34a86885;box-shadow:inset 0 1px #ffffffc7,0 12px 30px #1d7e5324}.manual-collection-prepaid-toggle strong{color:#18745c}.manual-collection-prepaid-shell .manual-collection-list-shell .list-toolbar strong{font-weight:500}.manual-collection-prepaid-shell .manual-collection-list-shell{overflow:hidden}.manual-collection-prepaid-toggle .manual-collection-return-toggle-action{border-color:#18745c2e;background:#effaf6f5;color:#18745c}.manual-collection-prepaid-toggle-badges{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0}.manual-collection-prepaid-toggle .manual-collection-return-toggle-action{margin-left:0}.manual-collection-prepaid-toggle-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid rgba(24,116,92,.16);border-radius:999px;background:#effaf6e6;color:#18745c;font-size:.8rem;font-weight:700;line-height:1.15;white-space:nowrap}.manual-collection-prepaid-toggle-badge-arrived{border-color:#1680474d;background:#dbf7e4;color:#14603a}.manual-collection-prepaid-toggle:hover .manual-collection-return-toggle-action,.manual-collection-prepaid-toggle:focus-visible .manual-collection-return-toggle-action{border-color:#18745c47;background:#e1f4edfa}.manual-collection-prepaid-shell .panel-card{border-color:#b1dacaeb}.manual-collection-prepaid-form{gap:10px;padding:14px 18px 16px}.manual-collection-prepaid-form .manual-collection-form-head{gap:0}.manual-collection-prepaid-form .manual-collection-form-head h3{font-size:1.08rem;line-height:1.2}.manual-collection-prepaid-form .info-field{min-height:48px;padding:6px 10px;gap:2px;align-content:center;border-radius:7px}.manual-collection-prepaid-form .inline-input,.manual-collection-prepaid-form .grid-filter-input{min-height:22px;font-size:.92rem;line-height:1.2}.manual-collection-prepaid-form .info-field span{font-size:.82rem;line-height:1.12}.manual-collection-form-grid-prepaid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px;align-items:stretch}.manual-collection-prepaid-form .manual-collection-stock-field .info-field-input-with-button{min-height:26px}.manual-collection-prepaid-form .manual-collection-stock-field .inline-input{min-height:24px;padding-right:0}.manual-collection-prepaid-form .manual-collection-stock-field .info-field-input-with-button .ghost-button{height:26px;min-height:26px;padding-inline:10px}.manual-collection-prepaid-stock-field{grid-column:span 2}.manual-collection-prepaid-description-field{grid-column:span 3}.manual-collection-prepaid-quantity-field{grid-column:span 1}.manual-collection-prepaid-unit-price-field,.manual-collection-prepaid-total-field,.manual-collection-prepaid-payment-field,.manual-collection-prepaid-order-no-field,.manual-collection-prepaid-customer-field{grid-column:span 2}.manual-collection-prepaid-phone-field,.manual-collection-prepaid-note-field{grid-column:span 3}.manual-collection-prepaid-actions{grid-column:span 2;align-self:stretch;justify-content:stretch;min-width:150px}.manual-collection-prepaid-actions .manual-collection-submit-button{min-width:150px;width:100%;min-height:48px}.manual-collection-prepaid-card{grid-template-areas:"info actions";grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-color:#90d2b8e6;background:linear-gradient(180deg,#fff,#f8fbff)}.manual-collection-prepaid-card .manual-collection-info-grid-spare-part{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch}.manual-collection-prepaid-card .manual-collection-description-inline{grid-column:span 2}.manual-collection-prepaid-card .manual-collection-info-field-value,.manual-collection-prepaid-card .manual-collection-hover-text{min-width:0}.manual-collection-prepaid-card .manual-collection-prepaid-note-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-collection-prepaid-card .manual-collection-card-actions{align-self:center;flex-direction:column;gap:8px}.manual-collection-prepaid-card .manual-collection-card-actions .primary-button,.manual-collection-prepaid-card .manual-collection-card-actions .secondary-button{min-height:44px;padding-inline:10px;font-weight:500;white-space:nowrap}.manual-collection-prepaid-action-row{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;width:100%;min-width:0}.manual-collection-prepaid-action-row .primary-button,.manual-collection-prepaid-action-row .secondary-button{flex:0 1 auto}.manual-collection-prepaid-action-row .primary-button{flex:1 1 112px;width:auto;min-width:104px;max-width:150px;margin-left:auto}.manual-collection-prepaid-action-row>.secondary-button:not(.manual-collection-icon-action-button){flex:0 1 88px;min-width:74px;max-width:98px}.manual-collection-prepaid-action-row .manual-collection-icon-action-button{flex:0 0 40px;width:40px;min-width:40px;min-height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center}.manual-collection-icon-action-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.manual-collection-prepaid-badges{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-end;gap:6px;width:100%;min-width:0}.manual-collection-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:100%;padding:5px 9px;border-radius:7px;font-size:.78rem;font-weight:700;line-height:1.12;white-space:nowrap}.manual-collection-status-badge-success{background:#e3f8ea;color:#17653a;border:1px solid #9fd9b4}.manual-collection-status-badge-neutral{background:#eef3fb;color:#31547c;border:1px solid #c8d8ee}.manual-collection-status-badge-danger{background:#fde8e8;color:#9b1c1c;border:1px solid #f5b5b5}.manual-collection-status-badge-button{cursor:pointer}.manual-collection-status-badge-button:hover,.manual-collection-status-badge-button:focus-visible{border-color:#9fbadd;background:#e3edf9}.manual-collection-status-badge-button:focus-visible{outline:2px solid rgba(49,84,124,.18);outline-offset:2px}.manual-collection-prepaid-card .info-field,.manual-collection-prepaid-card .manual-collection-description{min-height:58px;padding:8px 10px;gap:4px}.manual-collection-prepaid-card .info-field span,.manual-collection-prepaid-card .manual-collection-description strong{font-weight:400}.manual-collection-prepaid-card .info-field strong,.manual-collection-prepaid-card .manual-collection-hover-text>span{font-weight:400}.manual-collection-prepaid-shell .manual-collection-list>.manual-collection-prepaid-card:nth-child(odd){background:linear-gradient(180deg,#f9fffc,#f0fbf6);border-color:#8bccb0e0}.manual-collection-prepaid-shell .manual-collection-list>.manual-collection-prepaid-card:nth-child(2n){background:linear-gradient(180deg,#f3fbf7,#e6f5ee);border-color:#6fbc99e6}.manual-collection-prepaid-shell .manual-collection-list>.manual-collection-prepaid-card:nth-child(odd) .info-field,.manual-collection-prepaid-shell .manual-collection-list>.manual-collection-prepaid-card:nth-child(odd) .manual-collection-description{background:#fffc}.manual-collection-prepaid-shell .manual-collection-list>.manual-collection-prepaid-card:nth-child(2n) .info-field,.manual-collection-prepaid-shell .manual-collection-list>.manual-collection-prepaid-card:nth-child(2n) .manual-collection-description{background:#f7fffbdb}.manual-collection-sms-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:36px 16px;background:#0f172a33;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.manual-collection-sms-dialog{width:min(560px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(177,218,202,.92);border-radius:12px;background:#fff;box-shadow:0 22px 54px #0f172a2e}.manual-collection-work-order-match-dialog{width:min(760px,calc(100vw - 32px))}.manual-collection-sms-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(207,223,218,.86);background:linear-gradient(180deg,#ecfaf6,#f7fbff)}.manual-collection-sms-dialog-head strong{display:block;color:#18745c;font-size:1rem;line-height:1.25}.manual-collection-sms-dialog-head p{margin:4px 0 0;color:var(--brand-muted);font-size:.86rem;line-height:1.45}.manual-collection-sms-dialog-body{display:grid;gap:10px;padding:16px 18px 18px}.manual-collection-work-order-match-list{max-height:min(620px,calc(100vh - 190px));overflow:auto}.manual-collection-work-order-match-item{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(188,214,232,.92);border-radius:8px;background:#f8fbff}.manual-collection-work-order-match-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.manual-collection-work-order-match-receipt{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--brand-graphite)}.manual-collection-work-order-match-receipt strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-collection-work-order-match-item p{margin:0;color:var(--brand-graphite);font-size:.88rem;line-height:1.45}.manual-collection-work-order-match-item small{color:var(--brand-muted);font-size:.8rem}.manual-collection-sms-history-item{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(188,214,232,.92);border-radius:8px;background:#f8fbff}.manual-collection-sms-history-item>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.manual-collection-sms-history-item strong{color:var(--brand-graphite);font-size:.92rem}.manual-collection-sms-history-item span,.manual-collection-sms-history-item small{color:var(--brand-muted);font-size:.8rem}.manual-collection-sms-history-item p{margin:0;color:#344253;font-size:.9rem;line-height:1.45}.manual-collection-returned-shell{display:grid;gap:14px;border-color:#e5be8af0;background:radial-gradient(circle at top right,rgba(255,220,170,.24),transparent 32%),linear-gradient(180deg,#fffaf2,#fff2de);box-shadow:inset 0 1px #fffc,0 12px 28px #a1691514}.manual-collection-returned-shell .list-toolbar strong{color:#8e5a07}.manual-collection-returned-shell .panel-card{background:#fffcf6f0;border-color:#eccea4eb;box-shadow:inset 0 1px #ffffffdb}.manual-collection-returned-shell .manual-collection-list>.manual-collection-card:nth-child(odd),.manual-collection-returned-shell .manual-collection-list>.manual-collection-card:nth-child(2n){background:linear-gradient(180deg,#fffdf8,#fff6ea);border-color:#e2c498f0}.manual-collection-returned-shell .manual-collection-list>.manual-collection-card:nth-child(odd) .info-field,.manual-collection-returned-shell .manual-collection-list>.manual-collection-card:nth-child(odd) .manual-collection-description,.manual-collection-returned-shell .manual-collection-list>.manual-collection-card:nth-child(odd) .manual-collection-match-box,.manual-collection-returned-shell .manual-collection-list>.manual-collection-card:nth-child(2n) .info-field,.manual-collection-returned-shell .manual-collection-list>.manual-collection-card:nth-child(2n) .manual-collection-description,.manual-collection-returned-shell .manual-collection-list>.manual-collection-card:nth-child(2n) .manual-collection-match-box{background:#fffaf2eb;border-color:#ebd3b2eb}.manual-collection-returned-shell .ghost-button:not(.danger-button){border-color:#d29b4e52;background:#fff8eeeb;color:#8e5a07}.manual-collection-return-toggle:focus-visible{outline:none}.manual-collection-toolbar .list-search{min-width:0;flex:1 1 320px}.manual-collection-prepaid-filter{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;min-width:0;padding:2px;border:1px solid rgba(111,188,153,.32);border-radius:8px;background:#f7fffbd1}.manual-collection-prepaid-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:3px 8px;border:0;border-radius:6px;background:transparent;color:#3f725c;font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.manual-collection-prepaid-filter-button span{color:#5e7d70;font-weight:800}.manual-collection-prepaid-filter-button-active{background:#dff3e8;color:#1f6d48;box-shadow:inset 0 0 0 1px #479f7438}.manual-collection-scope-check{margin-right:0;white-space:nowrap}.manual-collection-date-input{flex:0 1 152px;width:auto;min-width:min(152px,100%)}.manual-collection-type-filter{flex:0 1 210px;width:auto;min-width:min(210px,100%)}.manual-collection-toolbar .primary-button{flex:0 0 auto;white-space:nowrap}.manual-collection-list-shell{padding:0;container-type:inline-size}.manual-collection-list{display:grid;gap:10px}.manual-collection-card{display:grid;grid-template-areas:"head info actions";grid-template-columns:minmax(220px,.72fr) minmax(0,2.08fr) auto;gap:clamp(8px,.5vw,10px);align-items:stretch;padding:clamp(10px,.7vw,14px) clamp(12px,.9vw,16px);border:1px solid rgba(219,228,240,.92);border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f6f9ff)}.manual-collection-card.manual-collection-card-has-description{grid-template-areas:"head info description actions";grid-template-columns:minmax(220px,.68fr) minmax(0,1.42fr) minmax(220px,.7fr) auto}.manual-collection-card-has-match{grid-template-areas:"head info match actions";grid-template-columns:minmax(220px,.66fr) minmax(0,1.58fr) minmax(138px,152px) auto}.manual-collection-card.manual-collection-card-has-description.manual-collection-card-has-match{grid-template-areas:"head info description match actions";grid-template-columns:minmax(210px,.58fr) minmax(0,1.18fr) minmax(200px,.58fr) minmax(138px,152px) auto}.manual-collection-list>.manual-collection-card:nth-child(2n){background:linear-gradient(180deg,#fffdf8,#fbf5ea);border-color:#e5d6b7eb}.manual-collection-list>.manual-collection-card:nth-child(odd){border-color:#c9d6eceb}.manual-collection-list>.manual-collection-card:nth-child(2n) .info-field,.manual-collection-list>.manual-collection-card:nth-child(2n) .manual-collection-description,.manual-collection-list>.manual-collection-card:nth-child(2n) .manual-collection-match-box{background:#fffbf3e0}.manual-collection-list>.manual-collection-card:nth-child(odd) .info-field,.manual-collection-list>.manual-collection-card:nth-child(odd) .manual-collection-description,.manual-collection-list>.manual-collection-card:nth-child(odd) .manual-collection-match-box{background:#ffffffd1}.manual-collection-card-head{grid-area:head;min-width:0;display:grid;align-content:center}.manual-collection-card-summary{min-width:0}.manual-collection-card-summary strong{display:block;margin-bottom:4px;font-size:clamp(1rem,.92rem + .18vw,1.12rem);line-height:1.24}.manual-collection-card-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;min-width:0;width:max-content;max-width:100%}.manual-collection-card-head small{display:block;margin-top:3px;color:var(--brand-muted);font-size:clamp(.76rem,.72rem + .08vw,.84rem);line-height:1.32}.manual-collection-info-grid{display:grid;grid-area:info;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:clamp(6px,.45vw,8px);min-width:0}.manual-collection-info-grid-3{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.manual-collection-info-grid-5{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.manual-collection-info-grid-6{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.manual-collection-info-grid-8{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.manual-collection-info-grid-spare-part{grid-template-columns:minmax(92px,.72fr) minmax(150px,1.08fr) minmax(170px,1.12fr) minmax(170px,1.12fr) minmax(82px,.58fr) minmax(118px,.78fr) minmax(118px,.78fr) minmax(128px,.84fr)}.manual-collection-card-spare-part{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.manual-collection-card-spare-part .manual-collection-info-grid-spare-part{flex:1 1 760px;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));width:100%}.manual-collection-card-spare-part .manual-collection-description-inline{grid-column:span 2}.manual-collection-card-spare-part .manual-collection-card-actions{flex:0 0 auto;align-self:center}.manual-collection-card-spare-part .manual-collection-card-actions .ghost-button{min-height:42px;white-space:nowrap}.manual-collection-card>.info-box{grid-column:1 / -1;min-width:0}.manual-collection-issue-reason{display:flex;flex:1 0 100%;min-width:0;gap:6px;align-items:flex-start;padding:9px 11px;border:1px solid rgba(245,158,11,.24);border-radius:10px;background:#fff8eec7;color:#8a4f00;font-size:clamp(.78rem,.73rem + .1vw,.88rem);line-height:1.35}.manual-collection-issue-reason strong{flex:0 0 auto;font-weight:800}.manual-collection-issue-reason span{display:-webkit-box;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manual-collection-description,.manual-collection-match-box{display:grid;gap:4px;min-width:0;align-content:center;padding:clamp(7px,.48vw,9px) clamp(9px,.68vw,11px);border-radius:12px;border:1px solid rgba(219,228,240,.92);background:#ffffffb8;min-height:clamp(56px,3.2vw,66px);overflow:visible}.manual-collection-description{grid-area:description}.manual-collection-description-inline{grid-area:auto;grid-column:span 2;min-height:0}.manual-collection-description-empty{border-style:dashed;border-color:#c0cbdbe0}.manual-collection-match-box{grid-area:match;background:#edf5ffbd;padding:6px 9px}.manual-collection-hover-text>span,.manual-collection-match-box span,.manual-collection-match-box small{color:var(--brand-charcoal-soft);line-height:1.35}.manual-collection-hover-empty{min-height:1.2rem}.manual-collection-card .info-field{min-width:0;gap:3px;padding:clamp(7px,.48vw,9px) clamp(8px,.62vw,11px);background:#ffffffb8}.manual-collection-info-field-value{display:flex;align-items:center;gap:clamp(6px,.45vw,8px);min-width:0}.manual-collection-info-field-value strong{flex:1 1 auto}.manual-collection-copy-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:clamp(28px,1.8vw,32px);min-width:clamp(28px,1.8vw,32px);height:clamp(28px,1.8vw,32px);padding:0;border:1px solid rgba(15,103,191,.18);border-radius:8px;background:#ffffffd1;color:var(--brand-blue-deep);box-shadow:inset 0 1px #ffffff6b;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.manual-collection-copy-button:hover{border-color:#0f67bf52;background:#edf5fff5;box-shadow:0 4px 12px #0f67bf1f;transform:translateY(-1px)}.manual-collection-copy-button:focus-visible{outline:2px solid rgba(15,103,191,.32);outline-offset:2px}.manual-collection-copy-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.manual-collection-copy-button-success{border-color:#0d6b4738;background:#21a67524;color:#0d6b47;box-shadow:0 4px 12px #0d6b471a}.manual-collection-copy-button-error{border-color:#a3201d38;background:#e53b3624;color:#a3201d;box-shadow:0 4px 12px #a3201d14}.manual-collection-card .info-field span,.manual-collection-description strong,.manual-collection-match-box strong{display:block;font-size:clamp(.68rem,.63rem + .1vw,.76rem);color:var(--brand-muted);letter-spacing:.01em;line-height:1.2}.manual-collection-card .info-field strong,.manual-collection-match-box span,.manual-collection-match-box small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-collection-card .info-field.info-field-no-truncate strong{white-space:nowrap}.manual-collection-card .info-field.manual-collection-info-field-stock strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.manual-collection-card .info-field strong{font-size:clamp(.86rem,.8rem + .14vw,.98rem);line-height:1.18;font-variant-numeric:tabular-nums}.manual-collection-match-box span{font-size:clamp(.72rem,.68rem + .08vw,.82rem);font-weight:700;line-height:1.18;font-variant-numeric:tabular-nums}.manual-collection-match-box strong{font-size:.66rem}.manual-collection-card .info-field strong.manual-collection-info-field-value-tracking{font-size:clamp(.56rem,.52rem + .03vw,.62rem);font-weight:600;letter-spacing:-.015em}.manual-collection-info-field-stock strong{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:clamp(.94rem,.86rem + .14vw,1rem)}.manual-collection-hover-text{position:relative;min-width:0;outline:none}.manual-collection-hover-text>span{display:-webkit-box;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(.8rem,.74rem + .12vw,.9rem);line-height:1.34;cursor:help}.manual-collection-hover-text:focus-visible{border-radius:8px;box-shadow:0 0 0 2px #0f67bf29}.manual-collection-hover-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:30;width:max-content;max-width:min(420px,calc(100vw - 48px));padding:10px 12px;border:1px solid rgba(152,170,185,.28);border-radius:12px;background:#fffffffa;box-shadow:0 18px 34px #1a2d4d29;color:var(--brand-charcoal);font-size:.84rem;line-height:1.45;white-space:normal;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.manual-collection-hover-text-end .manual-collection-hover-popover{right:0;left:auto}.manual-collection-hover-text:hover .manual-collection-hover-popover,.manual-collection-hover-text:focus .manual-collection-hover-popover,.manual-collection-hover-text:focus-visible .manual-collection-hover-popover{opacity:1;visibility:visible;transform:translateY(0)}@container (max-width: 1280px){.manual-collection-info-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-collection-info-grid-spare-part{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 1500px){.manual-collection-card-spare-part .manual-collection-info-grid-spare-part{grid-template-columns:repeat(5,minmax(0,1fr))}.manual-collection-prepaid-card .manual-collection-info-grid-spare-part{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}}@container (max-width: 1500px){.manual-collection-card,.manual-collection-card-has-match{grid-template-columns:minmax(220px,.82fr) minmax(0,1.56fr) auto;grid-template-areas:"head info actions"}.manual-collection-card.manual-collection-card-has-description,.manual-collection-card.manual-collection-card-has-description.manual-collection-card-has-match{grid-template-areas:"head info description actions";grid-template-columns:minmax(210px,.66fr) minmax(0,1.28fr) minmax(190px,.66fr) auto}.manual-collection-card.manual-collection-card-has-match{grid-template-areas:"head info match actions";grid-template-columns:minmax(210px,.66fr) minmax(0,1.46fr) minmax(132px,146px) auto}.manual-collection-card.manual-collection-card-has-description.manual-collection-card-has-match{grid-template-areas:"head info description actions" "match match match match";grid-template-columns:minmax(210px,.66fr) minmax(0,1.28fr) minmax(190px,.66fr) auto}}@media(max-width:1280px){.manual-collection-card,.manual-collection-card.manual-collection-card-has-description,.manual-collection-card.manual-collection-card-has-match,.manual-collection-card.manual-collection-card-has-description.manual-collection-card-has-match{grid-template-columns:minmax(240px,.86fr) minmax(0,1.5fr) auto;grid-template-areas:"head info actions" "description description description"}.manual-collection-card.manual-collection-card-has-match,.manual-collection-card.manual-collection-card-has-description.manual-collection-card-has-match{grid-template-areas:"head info actions" "description description description" "match match match"}}@media(max-width:1280px){.manual-collection-card-spare-part{grid-template-areas:"info actions" "issue issue";grid-template-columns:minmax(0,1fr) auto}.manual-collection-card-spare-part .manual-collection-info-grid-spare-part{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1540px){.manual-collection-form-grid-spare-inline{grid-template-columns:repeat(3,minmax(220px,1fr))}.manual-collection-form-actions-inline{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.manual-collection-prepaid-actions{grid-column:span 2;justify-content:stretch;flex-wrap:nowrap}}@media(max-width:960px){.manual-collection-card,.manual-collection-card-has-match{grid-template-areas:"head" "info" "description" "match";grid-template-columns:1fr;gap:12px;padding:18px 22px}.manual-collection-card.manual-collection-card-has-description,.manual-collection-card.manual-collection-card-has-description.manual-collection-card-has-match,.manual-collection-card.manual-collection-card-has-match,.manual-collection-card{grid-template-areas:"head" "info" "description" "match" "actions"}.manual-collection-card-actions{justify-content:flex-start}.manual-collection-grid,.manual-collection-info-grid{grid-template-columns:1fr}.manual-collection-description-inline{grid-column:auto}.manual-collection-form-grid,.manual-collection-form-grid-spare-top,.manual-collection-form-grid-spare-bottom,.manual-collection-form-grid-spare-inline,.manual-collection-form-grid-prepaid{grid-template-columns:1fr}.manual-collection-prepaid-stock-field,.manual-collection-prepaid-description-field,.manual-collection-prepaid-quantity-field,.manual-collection-prepaid-unit-price-field,.manual-collection-prepaid-total-field,.manual-collection-prepaid-payment-field,.manual-collection-prepaid-order-no-field,.manual-collection-prepaid-customer-field,.manual-collection-prepaid-phone-field,.manual-collection-prepaid-note-field,.manual-collection-prepaid-actions{grid-column:auto}.manual-collection-form-actions{flex-direction:column}.manual-collection-form-actions-inline{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.manual-collection-form-actions .manual-collection-submit-button{flex-basis:auto;width:100%}.manual-collection-message-box,.manual-collection-issue-alert{align-items:flex-start;flex-direction:column}.manual-collection-toolbar{display:grid;grid-template-columns:1fr}.manual-collection-return-toggle{flex-wrap:wrap;gap:10px}.manual-collection-return-toggle-hint{display:none}.manual-collection-prepaid-toggle-badges{flex:1 1 auto;justify-content:flex-start;order:3;width:100%}.manual-collection-toolbar .list-search,.manual-collection-date-input,.manual-collection-type-filter,.manual-collection-scope-check{width:100%;min-width:0}.manual-collection-card .info-field,.manual-collection-description,.manual-collection-match-box{gap:6px;padding:12px 14px}.manual-collection-card .info-field strong,.manual-collection-hover-text>span,.manual-collection-match-box span,.manual-collection-match-box small{white-space:normal;overflow:visible;text-overflow:clip}}@media(max-width:960px){.manual-collection-card-spare-part{grid-template-areas:"info" "issue" "actions";grid-template-columns:1fr}.manual-collection-card-spare-part .manual-collection-info-grid-spare-part{grid-template-columns:1fr}}@container (max-width: 1320px){.manual-collection-card,.manual-collection-card.manual-collection-card-has-description,.manual-collection-card.manual-collection-card-has-match,.manual-collection-card.manual-collection-card-has-description.manual-collection-card-has-match{grid-template-columns:minmax(220px,.86fr) minmax(0,1.5fr) auto;grid-template-areas:"head info actions" "description description description"}.manual-collection-card.manual-collection-card-has-match,.manual-collection-card.manual-collection-card-has-description.manual-collection-card-has-match{grid-template-areas:"head info actions" "description description description" "match match match"}}@container (max-width: 1320px){.manual-collection-card-spare-part{grid-template-areas:"info actions" "issue issue";grid-template-columns:minmax(0,1fr) auto}.manual-collection-card-spare-part .manual-collection-info-grid-spare-part{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-collection-prepaid-card{grid-template-areas:"info" "actions";grid-template-columns:1fr}.manual-collection-prepaid-card .manual-collection-info-grid-spare-part{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.manual-collection-prepaid-card .manual-collection-card-actions{justify-content:flex-start}}@container (max-width: 980px){.manual-collection-card,.manual-collection-card.manual-collection-card-has-description,.manual-collection-card.manual-collection-card-has-match,.manual-collection-card.manual-collection-card-has-description.manual-collection-card-has-match{grid-template-columns:1fr;grid-template-areas:"head" "info" "description" "match" "actions";gap:12px;padding:18px 20px}.manual-collection-card-actions{justify-content:flex-start}.manual-collection-card .info-field,.manual-collection-description,.manual-collection-match-box{gap:6px;padding:12px 14px}.manual-collection-card .info-field strong,.manual-collection-hover-text>span,.manual-collection-match-box span,.manual-collection-match-box small{white-space:normal;overflow:visible;text-overflow:clip}}@container (max-width: 980px){.manual-collection-card-spare-part{grid-template-areas:"info" "issue" "actions";grid-template-columns:1fr}.manual-collection-card-spare-part .manual-collection-info-grid-spare-part{grid-template-columns:1fr}.manual-collection-prepaid-card{grid-template-areas:"info" "actions"}.manual-collection-prepaid-card .manual-collection-description-inline{grid-column:auto}}@container (max-width: 720px){.manual-collection-info-grid,.manual-collection-info-grid-3,.manual-collection-info-grid-5,.manual-collection-info-grid-6{grid-template-columns:1fr}.manual-collection-description-inline{grid-column:auto}}.manual-collection-prepaid-form{overflow:hidden}.manual-collection-prepaid-form .manual-collection-form-grid-prepaid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;gap:clamp(4px,.38vw,9px);align-items:start;min-width:0;overflow:hidden}.manual-collection-prepaid-form .manual-collection-prepaid-stock-field,.manual-collection-prepaid-form .manual-collection-prepaid-description-field,.manual-collection-prepaid-form .manual-collection-prepaid-quantity-field,.manual-collection-prepaid-form .manual-collection-prepaid-unit-price-field,.manual-collection-prepaid-form .manual-collection-prepaid-total-field,.manual-collection-prepaid-form .manual-collection-prepaid-payment-field,.manual-collection-prepaid-form .manual-collection-prepaid-order-no-field,.manual-collection-prepaid-form .manual-collection-prepaid-customer-field,.manual-collection-prepaid-form .manual-collection-prepaid-phone-field,.manual-collection-prepaid-form .manual-collection-prepaid-note-field,.manual-collection-prepaid-form .manual-collection-prepaid-actions{grid-column:auto;min-width:0}.manual-collection-prepaid-form .manual-collection-prepaid-payment-field,.manual-collection-prepaid-form .manual-collection-prepaid-order-no-field,.manual-collection-prepaid-form .manual-collection-prepaid-customer-field,.manual-collection-prepaid-form .manual-collection-prepaid-phone-field{grid-column:span 2}.manual-collection-prepaid-form .manual-collection-prepaid-note-field{grid-column:span 3}.manual-collection-prepaid-form .manual-collection-prepaid-total-field,.manual-collection-prepaid-form .manual-collection-prepaid-actions{grid-column:span 2}.manual-collection-prepaid-form .info-field{min-height:46px;padding:5px 9px;gap:clamp(1px,.16vw,3px)}.manual-collection-prepaid-form .info-field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.52rem,.46rem + .16vw,.82rem);line-height:1.1}.manual-collection-prepaid-form .inline-input,.manual-collection-prepaid-form .grid-filter-input{min-width:0;min-height:clamp(18px,1.6vw,25px);overflow:hidden;text-overflow:ellipsis;font-size:clamp(.58rem,.48rem + .24vw,.94rem);line-height:1.12}.manual-collection-prepaid-form .manual-collection-stock-field .info-field-input-with-button{min-width:0;min-height:clamp(20px,1.8vw,27px);gap:clamp(3px,.28vw,6px)}.manual-collection-prepaid-form .manual-collection-stock-field .inline-input{padding-right:0}.manual-collection-prepaid-form .manual-collection-stock-field .info-field-input-with-button .ghost-button{flex:0 0 auto;min-width:0;height:clamp(20px,1.8vw,27px);min-height:clamp(20px,1.8vw,27px);padding-inline:clamp(5px,.5vw,10px);overflow:hidden;text-overflow:ellipsis;font-size:clamp(.56rem,.46rem + .2vw,.84rem);line-height:1;white-space:nowrap}.manual-collection-prepaid-form .manual-collection-prepaid-actions{align-self:start;justify-content:stretch;flex-wrap:nowrap;min-width:150px}.manual-collection-prepaid-line{grid-column:1 / -1;display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(220px,1.55fr) minmax(72px,.46fr) minmax(112px,.74fr) minmax(118px,.78fr) minmax(72px,.42fr);gap:clamp(4px,.38vw,9px);align-items:stretch;min-width:0}.manual-collection-prepaid-line>.info-field,.manual-collection-prepaid-line>.secondary-button{grid-column:auto;min-width:0}.manual-collection-prepaid-line>.secondary-button{width:100%;min-height:46px;align-self:stretch;padding-inline:10px;white-space:nowrap}.manual-collection-prepaid-line-list{width:100%;display:grid;gap:6px;padding-inline:clamp(8px,1vw,14px)}.manual-collection-prepaid-line-summary{display:grid;grid-template-columns:minmax(132px,1fr) minmax(180px,1.65fr) minmax(58px,.5fr) minmax(76px,.64fr) minmax(76px,.64fr) minmax(108px,.9fr) minmax(64px,.56fr);gap:6px;align-items:center;min-width:0;font-size:.78rem}.manual-collection-prepaid-line-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-collection-prepaid-line-arrival-button{min-width:0;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:700;white-space:nowrap}.manual-collection-prepaid-line-stock{display:inline-flex;align-items:center;gap:4px;overflow:visible;font-weight:700}.manual-collection-prepaid-line-stock>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.manual-collection-prepaid-line-stock .manual-collection-copy-button{width:22px;min-width:22px;height:22px;border-radius:6px}.manual-collection-prepaid-line-stock .manual-collection-copy-button svg{width:13px;height:13px}.manual-collection-stock-warning-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;max-width:58px;height:22px;padding:0 6px;border:1px solid #f0c36a;border-radius:6px;background:#fff7df;color:#8a5b00;font-size:.68rem;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap}.manual-collection-stock-warning-button:hover,.manual-collection-stock-warning-button:focus-visible{border-color:#d89b24;background:#ffefbd}.manual-collection-stock-warning-button:focus-visible{outline:2px solid rgba(216,155,36,.22);outline-offset:2px}.manual-collection-prepaid-form .manual-collection-prepaid-actions .manual-collection-submit-button{width:100%;min-width:150px;min-height:46px;padding-inline:14px;overflow:visible;font-size:.9rem;line-height:1.1;white-space:nowrap}.manual-collection-card.manual-collection-prepaid-card{display:grid;grid-template-columns:minmax(420px,.78fr) minmax(520px,1fr) minmax(220px,270px);align-items:center;gap:clamp(5px,.45cqw,10px);width:100%;min-width:0;overflow:hidden;padding:clamp(7px,.65cqw,12px)}.manual-collection-card.manual-collection-prepaid-card .manual-collection-info-grid-spare-part{display:grid;grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3px,.34cqw,7px);align-items:stretch;min-width:0;width:100%;overflow:hidden}.manual-collection-card.manual-collection-prepaid-card .manual-collection-prepaid-line-list{grid-column:2;grid-row:1;width:auto;min-width:0;padding-inline:0}.manual-collection-card.manual-collection-prepaid-card .manual-collection-description-inline{grid-column:auto}.manual-collection-card.manual-collection-prepaid-card .info-field,.manual-collection-card.manual-collection-prepaid-card .manual-collection-description{display:grid;align-content:center;min-width:0;min-height:40px;padding:5px 8px;gap:clamp(1px,.18cqw,4px);border-radius:7px;overflow:hidden}.manual-collection-card.manual-collection-prepaid-card .info-field span,.manual-collection-card.manual-collection-prepaid-card .manual-collection-description strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.52rem,.42rem + .2cqw,.8rem);line-height:1.1}.manual-collection-card.manual-collection-prepaid-card .info-field strong,.manual-collection-card.manual-collection-prepaid-card .manual-collection-hover-text>span{display:block;color:var(--brand-charcoal);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.62rem,.46rem + .34cqw,.96rem);line-height:1.12}.manual-collection-card.manual-collection-prepaid-card .manual-collection-info-field-stock strong,.manual-collection-card.manual-collection-prepaid-card .manual-collection-prepaid-note-summary strong{font-size:clamp(.56rem,.43rem + .28cqw,.9rem)}.manual-collection-card.manual-collection-prepaid-card .manual-collection-card-actions{grid-column:3;align-self:center;justify-content:stretch;width:auto;min-width:0}.manual-collection-card.manual-collection-prepaid-card .manual-collection-card-actions .primary-button,.manual-collection-card.manual-collection-prepaid-card .manual-collection-card-actions .secondary-button{width:100%;min-width:0;min-height:42px;padding-inline:clamp(6px,.7cqw,16px);overflow:hidden;text-overflow:ellipsis;font-size:clamp(.66rem,.48rem + .34cqw,.95rem);line-height:1.12}.manual-collection-card.manual-collection-prepaid-card .manual-collection-card-actions .manual-collection-icon-action-button{flex:0 0 40px;width:40px;min-width:40px;padding:0}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card){display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:clamp(10px,.75vw,14px)}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-info-grid-spare-part{display:flex;flex-wrap:nowrap;gap:clamp(5px,.42vw,8px);width:100%}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-info-grid-spare-part>.info-field,.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-description-inline{flex:1 1 0;min-width:0;min-height:clamp(44px,3vw,56px);padding:clamp(6px,.46vw,9px) clamp(7px,.56vw,11px)}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-info-field-tracking{flex-grow:.68}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-info-field-quantity{flex-grow:.34}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-info-field-stock{flex-grow:.92}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-description-inline{flex-grow:1.9}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-card-actions{justify-content:flex-start;width:auto}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-issue-reason{width:100%;min-height:0;padding:7px 10px}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card)>.info-box{width:100%}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-issue-reason span{display:block;white-space:nowrap;-webkit-line-clamp:1}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .info-field span,.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .info-field strong,.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-hover-text>span,.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-description strong,.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-issue-reason strong,.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-issue-reason span{font-weight:400}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .info-field span,.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-description strong{font-size:clamp(.58rem,.46rem + .22cqw,.76rem);white-space:nowrap}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .info-field strong,.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-hover-text>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.68rem,.48rem + .38cqw,.98rem);line-height:1.16}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-hover-text>span{-webkit-line-clamp:1}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-info-field-value-tracking{font-size:clamp(.54rem,.45rem + .18vw,.68rem);letter-spacing:0}@container (max-width: 1380px){.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-info-grid-spare-part>.info-field,.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-description-inline{min-height:48px}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .info-field strong,.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-hover-text>span{font-size:clamp(.62rem,.44rem + .34cqw,.86rem)}}@container (max-width: 1120px){.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-info-grid-spare-part{gap:4px}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-info-grid-spare-part>.info-field,.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-description-inline{padding-right:6px;padding-left:6px}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .info-field span,.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-description strong{font-size:clamp(.52rem,.42rem + .18cqw,.66rem)}.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .info-field strong,.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-hover-text>span{font-size:clamp(.56rem,.4rem + .3cqw,.76rem)}}.manual-collection-returned-shell .manual-collection-card{grid-template-columns:minmax(180px,.56fr) minmax(0,1.92fr) auto;gap:clamp(6px,.42vw,10px);padding:clamp(9px,.58vw,12px) clamp(10px,.75vw,14px)}.manual-collection-returned-shell .manual-collection-card.manual-collection-card-has-match{grid-template-areas:"head info match actions";grid-template-columns:minmax(180px,.56fr) minmax(0,1.82fr) minmax(126px,140px) auto;gap:clamp(6px,.42vw,10px);padding:clamp(9px,.58vw,12px) clamp(10px,.75vw,14px)}.manual-collection-returned-shell .manual-collection-info-grid-spare-part{grid-template-columns:minmax(0,.68fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.38fr) minmax(0,.66fr) minmax(0,.66fr) minmax(0,.74fr)}.manual-collection-returned-shell .manual-collection-card-summary strong{font-size:clamp(.94rem,.84rem + .14vw,1.06rem);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual-collection-returned-shell .manual-collection-card-head small{font-size:clamp(.7rem,.67rem + .08vw,.78rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual-collection-returned-shell .manual-collection-card .info-field,.manual-collection-returned-shell .manual-collection-description,.manual-collection-returned-shell .manual-collection-match-box{min-height:clamp(50px,2.9vw,58px);padding:clamp(6px,.4vw,8px) clamp(7px,.5vw,10px)}.manual-collection-returned-shell .manual-collection-card .info-field span,.manual-collection-returned-shell .manual-collection-description strong,.manual-collection-returned-shell .manual-collection-match-box strong{font-size:clamp(.64rem,.61rem + .06vw,.72rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual-collection-returned-shell .manual-collection-card .info-field strong{font-size:clamp(.78rem,.74rem + .1vw,.88rem)}.manual-collection-returned-shell .manual-collection-info-field-stock strong{font-size:clamp(.82rem,.78rem + .1vw,.92rem)}.manual-collection-returned-shell .manual-collection-card .info-field strong.manual-collection-info-field-value-tracking{font-size:clamp(.5rem,.47rem + .04vw,.56rem)}.manual-collection-returned-shell .manual-collection-hover-text>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;font-size:clamp(.76rem,.72rem + .08vw,.84rem)}.manual-collection-returned-shell .manual-collection-match-box span,.manual-collection-returned-shell .manual-collection-match-box small{font-size:clamp(.74rem,.7rem + .08vw,.82rem)}.manual-collection-returned-shell .manual-collection-card-actions{gap:clamp(6px,.4vw,8px);width:auto}.manual-collection-returned-shell .manual-collection-card-actions .ghost-button{min-height:clamp(38px,2.4vw,44px);padding:0 clamp(10px,.72vw,14px);font-size:clamp(.76rem,.73rem + .08vw,.84rem);white-space:nowrap}@media(max-width:1280px){.manual-collection-returned-shell .manual-collection-info-grid-spare-part{grid-template-columns:minmax(0,.68fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.38fr) minmax(0,.66fr) minmax(0,.66fr) minmax(0,.74fr)}}@container (max-width: 1320px){.manual-collection-returned-shell .manual-collection-card,.manual-collection-returned-shell .manual-collection-card.manual-collection-card-has-description{grid-template-areas:"head info actions";grid-template-columns:minmax(160px,.54fr) minmax(0,1.9fr) auto}.manual-collection-returned-shell .manual-collection-card.manual-collection-card-has-match,.manual-collection-returned-shell .manual-collection-card.manual-collection-card-has-description.manual-collection-card-has-match{grid-template-areas:"head info match actions";grid-template-columns:minmax(160px,.54fr) minmax(0,1.9fr) minmax(120px,136px) auto}}@container (max-width: 980px){.manual-collection-returned-shell .manual-collection-card,.manual-collection-returned-shell .manual-collection-card.manual-collection-card-has-description{grid-template-areas:"head info actions";grid-template-columns:minmax(138px,.5fr) minmax(0,1.96fr) auto;gap:8px;padding:10px 12px}.manual-collection-returned-shell .manual-collection-card.manual-collection-card-has-match,.manual-collection-returned-shell .manual-collection-card.manual-collection-card-has-description.manual-collection-card-has-match{grid-template-areas:"head info match actions";grid-template-columns:minmax(138px,.5fr) minmax(0,1.92fr) minmax(116px,130px) auto;gap:8px;padding:10px 12px}.manual-collection-returned-shell .manual-collection-info-grid-spare-part{grid-template-columns:minmax(0,.64fr) minmax(0,.94fr) minmax(0,1.04fr) minmax(0,1.04fr) minmax(0,.34fr) minmax(0,.62fr) minmax(0,.62fr) minmax(0,.7fr)}}@container (max-width: 720px){.manual-collection-returned-shell .manual-collection-info-grid-spare-part{grid-template-columns:minmax(0,.62fr) minmax(0,.9fr) minmax(0,.98fr) minmax(0,.98fr) minmax(0,.32fr) minmax(0,.58fr) minmax(0,.58fr) minmax(0,.66fr)}}.manual-collection-returned-shell .manual-collection-card-spare-part:not(.manual-collection-prepaid-card){display:grid;grid-template-areas:none;grid-template-columns:minmax(0,1fr);gap:8px}.manual-collection-returned-shell .manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-info-grid-spare-part,.manual-collection-returned-shell .manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-issue-reason,.manual-collection-returned-shell .manual-collection-card-spare-part:not(.manual-collection-prepaid-card)>.info-box,.manual-collection-returned-shell .manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-card-actions{grid-area:auto}.manual-collection-returned-shell .manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-info-grid-spare-part{display:flex;flex-wrap:nowrap;width:100%}.manual-collection-hover-popover{display:none}.manual-collection-card.manual-collection-card-spare-part:not(.manual-collection-prepaid-card){display:grid!important;grid-template-areas:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto;align-items:center}.manual-collection-card.manual-collection-card-spare-part:not(.manual-collection-prepaid-card):has(.manual-collection-card-actions){grid-template-columns:minmax(0,1fr) auto!important}.manual-collection-card.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-info-grid-spare-part{grid-area:auto!important;grid-column:1;grid-row:1;order:1}.manual-collection-card.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-issue-reason{grid-area:auto!important;grid-column:1 / -1;order:2;width:100%}.manual-collection-card.manual-collection-card-spare-part:not(.manual-collection-prepaid-card)>.info-box{grid-area:auto!important;grid-column:1 / -1;order:3;width:100%}.manual-collection-card.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-card-actions{grid-area:auto!important;grid-column:2;grid-row:1;order:2;align-self:center;justify-content:flex-end;width:auto;margin-left:8px}.manual-collection-card.manual-collection-card-spare-part:not(.manual-collection-prepaid-card) .manual-collection-card-actions .ghost-button{min-height:clamp(44px,3vw,56px);padding-inline:14px;white-space:nowrap}.control-center-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.control-center-source-list{display:flex;flex-direction:column;gap:10px}.control-center-source-group{display:grid;gap:8px}.control-center-workspace.detail-open{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start}.control-center-master-panel,.control-center-detail-panel{min-height:640px;min-width:0}.control-center-master-panel{display:grid;gap:16px;align-content:start}.control-center-master-section{min-width:0}.control-center-master-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.control-center-section-copy{margin:4px 0 0;color:var(--text-muted, #6b7280);font-size:13px;line-height:1.5}.control-center-source-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#ffffffeb;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.control-center-source-card-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.control-center-source-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.control-center-source-card-copy strong{line-height:1.35}.control-center-source-card:not(.control-center-source-card-active):hover,.control-center-source-subitem:hover,.control-center-list-item:hover,.control-center-candidate-item:hover{border-color:#0e74903d;transform:translateY(-1px)}.control-center-source-card span{color:var(--text-muted, #6b7280);font-size:13px}.control-center-source-card-badge{display:inline-flex;min-width:28px;justify-content:center;align-items:center;padding:5px 9px;border-radius:999px;background:#d977061f;color:#b45309!important;font-size:12px!important;font-weight:700;line-height:1}.control-center-source-card-badge-zero{background:#94a3b824;color:#64748b!important}.control-center-source-card-active{border-color:#0e749066;box-shadow:0 0 0 1px #0e74901f;background:linear-gradient(180deg,#f0f9fff5,#fffffff5)}.control-center-source-card-arrow{color:#0f766e;font-size:12px;font-weight:700;white-space:nowrap}.control-center-source-sublist{display:grid;gap:8px;padding-left:18px}.control-center-source-subitem{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#f8fafcf0;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.control-center-source-subitem:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.control-center-source-subitem-label{color:var(--text-primary, #0f172a);font-size:13px;line-height:1.4}.control-center-source-subitem-active{border-color:#0e749057;box-shadow:0 0 0 1px #0e74901a;background:linear-gradient(180deg,#f0f9ffeb,#fffffff5)}.control-center-source-subitem .control-center-source-card-badge{min-width:26px;padding:4px 8px}.control-center-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.control-center-summary-card{position:relative;display:flex;flex-direction:column;gap:6px;overflow:hidden}.control-center-summary-card-button{width:100%;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.control-center-summary-card-button:hover{border-color:#0e74903d;transform:translateY(-1px)}.control-center-summary-card-button:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.control-center-summary-card-active{border-color:#2563ebb8;box-shadow:0 0 0 2px #2563eb2e,0 14px 28px #2563eb1f;background:linear-gradient(180deg,#eff6fffa,#fffffffa)}.control-center-summary-card-active:before{position:absolute;inset:0 auto 0 0;width:5px;background:#2563eb;content:""}.control-center-summary-card-active strong,.control-center-summary-card-active span{color:#1d4ed8}.control-center-summary-card strong{font-size:28px;line-height:1}.control-center-summary-card span{color:var(--text-muted, #6b7280);font-size:13px}.control-center-summary-card-warning{border-color:#d9770647}.control-center-summary-card-danger{border-color:#dc262647}.control-center-summary-card-success{border-color:#16a34a47}.control-center-toolbar{flex-wrap:wrap}.control-center-list,.control-center-candidate-list{display:flex;flex-direction:column;gap:10px}.control-center-list-item,.control-center-candidate-item{width:100%;border:1px solid rgba(148,163,184,.2);background:#ffffffe6;border-radius:14px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.control-center-candidate-item{cursor:default}.control-center-list-item-active{border-color:#0e749066;box-shadow:0 0 0 1px #0e74901f;background:linear-gradient(180deg,#f0f9ffeb,#fffffff5)}.control-center-list-item span,.control-center-candidate-item span,.control-center-list-item small,.control-center-candidate-item small{color:var(--text-muted, #6b7280)}.control-center-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.control-center-detail-head h3{margin:0 0 6px}.control-center-detail-head p{margin:0;color:var(--text-muted, #6b7280)}.control-center-status-pills{display:flex;flex-wrap:wrap;gap:8px}.control-center-pill{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:700;background:#94a3b81f}.control-center-pill-issue{background:#dc26261f;color:#b91c1c}.control-center-pill-pending,.control-center-pill-waiting{background:#d977061f;color:#b45309}.control-center-pill-approved,.control-center-pill-workflow{background:#16a34a1f;color:#15803d}.control-center-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.control-center-field{border:1px solid rgba(148,163,184,.14);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.control-center-field span{color:var(--text-muted, #6b7280);font-size:12px}.control-center-field-full{grid-column:1 / -1}.control-center-danger-text{color:#b42318!important}.control-center-match-box{border:1px solid rgba(34,197,94,.18);background:#f0fdf4cc;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px}.control-center-actions{display:flex;gap:10px;flex-wrap:wrap}.work-order-technician-change-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.work-order-technician-change-form-stacked{align-items:stretch;flex-direction:column;max-width:560px}.work-order-technician-change-reason textarea{min-height:96px}.unresolved-receipt-section-actions{justify-content:flex-end}.unresolved-receipt-page-head{justify-content:space-between;align-items:center}.unresolved-receipt-head-search{flex:1 1 420px}.unresolved-receipt-status-select{min-width:260px;max-width:min(360px,100%);border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-white);color:var(--brand-charcoal);padding:10px 12px}.unresolved-receipt-list-item{position:relative;overflow:hidden;padding-left:18px}.unresolved-receipt-list-item:before{content:"";position:absolute;inset:10px auto 10px 0;width:4px;border-radius:0 999px 999px 0;background:transparent;transition:background .18s ease,box-shadow .18s ease}.unresolved-receipt-list-item-active{border-color:#0f67bf7a;background:linear-gradient(180deg,#edf5fffa,#fffffffa);box-shadow:0 0 0 1px #0f67bf29,0 10px 24px #0f67bf1f}.unresolved-receipt-list-item-active:before{background:var(--brand-blue-deep);box-shadow:0 0 0 3px #0f67bf1a}.unresolved-receipt-list-item-active strong{color:var(--brand-blue-deep)}.unresolved-receipt-list-item-active .control-center-pill{border-color:#0f67bf3d;background:#edf5fff5;color:var(--brand-blue-deep)}.unresolved-receipt-title-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.unresolved-receipt-date-filter{display:flex;flex:0 1 auto;justify-content:flex-end;gap:10px;flex-wrap:wrap}.unresolved-receipt-date-filter label{display:grid;gap:6px;min-width:140px;color:var(--text-muted, #6b7280);font-size:.82rem;font-weight:700}.unresolved-receipt-date-filter input{border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-white);color:var(--brand-charcoal);padding:10px 12px}.unresolved-receipt-copy-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:1px solid rgba(15,103,191,.18);border-radius:8px;background:#ffffffd1;color:var(--brand-blue-deep);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.unresolved-receipt-copy-button:hover{border-color:#0f67bf52;background:#edf5fff5;box-shadow:0 4px 12px #0f67bf1f;transform:translateY(-1px)}.unresolved-receipt-copy-button:focus-visible{outline:2px solid rgba(15,103,191,.32);outline-offset:2px}.unresolved-receipt-copy-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.unresolved-receipt-copy-button-success{border-color:#0d6b4738;background:#21a67524;color:#0d6b47;box-shadow:0 4px 12px #0d6b471a}.unresolved-receipt-copy-button-error{border-color:#b4231838;background:#fee4e2b3;color:#b42318;box-shadow:0 4px 12px #b423181a}.unresolved-receipt-edit-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.unresolved-receipt-inline-actions{align-items:flex-start}.unresolved-receipt-edit-toggle>span{flex:1 1 280px}.unresolved-receipt-edit-panel,.unresolved-receipt-dismiss-panel{gap:12px}.unresolved-receipt-edit-grid .info-field,.unresolved-receipt-edit-reason{border-color:#94a3b82e;background:#ffffffeb}.unresolved-receipt-edit-grid .currency-input{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.unresolved-receipt-edit-grid .currency-input:focus-within{border:0;box-shadow:none}.unresolved-receipt-edit-reason{grid-column:1 / -1}.unresolved-receipt-edit-reason textarea{min-height:72px}.unresolved-receipt-edit-total input{font-weight:700;color:var(--brand-charcoal)}.unresolved-receipt-edit-actions{justify-content:flex-start}.mtn-trade-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mtn-trade-form-actions{align-items:flex-end;justify-content:flex-end}.mtn-trade-form-actions .primary-button{width:100%}.control-center-list-empty{min-height:220px}.control-center-candidate-section{display:flex;flex-direction:column;gap:12px}.control-center-candidate-item-action{display:flex;justify-content:flex-end;margin-top:4px}.used-material-cost-workspace{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;align-items:start}.bank-collection-workspace{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:16px;align-items:start;min-height:0}.bank-collection-list{max-height:min(680px,calc(100vh - 360px));min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.work-order-440-list{gap:12px;max-height:min(940px,calc(100vh - 225px))}.work-order-440-list-item{flex:0 0 auto;position:relative;overflow:hidden;min-height:76px;justify-content:center;padding:18px 18px 18px 22px}.work-order-440-list-item>div{min-height:36px}.work-order-440-list-item:before{content:"";position:absolute;inset:10px auto 10px 0;width:5px;border-radius:0 999px 999px 0;background:transparent;transition:background .18s ease,box-shadow .18s ease}.work-order-440-list-item.control-center-list-item-active{border-color:#0f67bfbd;background:linear-gradient(180deg,#dbeafefa,#eff6fffa);box-shadow:0 0 0 2px #0f67bf38,0 12px 24px #0f67bf29}.work-order-440-list-item.control-center-list-item-active:before{background:var(--brand-blue-deep);box-shadow:0 0 0 4px #0f67bf29}.work-order-440-list-item.control-center-list-item-active strong{color:var(--brand-blue-deep)}.work-order-440-list-item.control-center-list-item-active .work-order-440-copy-button:not(.unresolved-receipt-copy-button-success):not(.unresolved-receipt-copy-button-error){border-color:#0f67bf7a;background:#fffffff5;box-shadow:0 6px 14px #0f67bf2e}.bank-collection-detail{display:grid;gap:14px;min-width:0}.used-material-cost-list{max-height:680px;overflow:auto;padding-right:4px}.used-material-cost-item{gap:8px}.used-material-cost-detail{display:grid;gap:14px;min-width:0}.used-material-cost-box{border-color:#0e74902e;background:#f0f9ffd1}.used-material-cost-form{display:grid;gap:12px;margin-top:4px}.used-material-cost-field{display:grid;gap:6px;max-width:280px}.used-material-cost-preview{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-muted, #6b7280)}@media(max-width:960px){.control-center-workspace.detail-open{grid-template-columns:1fr}.control-center-master-panel,.control-center-detail-panel{min-height:auto}.control-center-master-section-head,.control-center-detail-head{flex-direction:column}.mtn-trade-form-grid,.used-material-cost-workspace,.bank-collection-workspace{grid-template-columns:1fr}.bank-collection-list,.used-material-cost-list{max-height:min(560px,calc(100vh - 260px));padding-right:0}.work-order-440-list{max-height:min(720px,calc(100vh - 190px))}}@media(max-width:640px){.login-page{padding:16px}.login-card{width:100%;padding:18px 18px 22px}.equipment-assignment-view-head{gap:8px}.equipment-assignment-view-head strong{font-size:18px;line-height:1.25}.equipment-assignment-view-head span{font-size:11px}.equipment-assignment-view-foot{justify-content:flex-start;flex-wrap:wrap}.employee-readonly-header,.employee-readonly-shell{padding:14px}.employee-readonly-header-main{align-items:flex-start}.employee-readonly-header .page-header-copy h2{font-size:22px;line-height:1.08;max-width:none}.employee-readonly-months-panel{gap:8px;padding:12px;border-radius:14px}.employee-readonly-stat strong{font-size:18px}}.financial-summary-toolbar{align-items:center;flex-wrap:nowrap;justify-content:flex-start}.financial-summary-quick-actions{display:flex;flex-wrap:nowrap;gap:8px}.financial-summary-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-summary-card-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-summary-card{min-height:0;gap:4px;padding:12px 14px;align-content:start}.financial-summary-card span{line-height:1.25}.financial-summary-card strong{font-size:22px;line-height:1.1}.financial-summary-card-expense{border-color:#b0381f47;background:linear-gradient(180deg,#fee4dcfa,#fffaf8fa 24%)}.financial-summary-card-income{border-color:#0f763c47;background:linear-gradient(180deg,#e1f7e9fa,#f8fdfafa 24%)}.financial-summary-card-neutral{background:#fcfdfd;border-color:#d9e2ea}.financial-summary-two-column{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:16px}.financial-summary-chart{min-height:320px}.financial-summary-chart-loading{display:grid;place-items:center;border-radius:12px;background:#f6f8fb;color:#667085}.financial-summary-spare-overview{display:grid;gap:10px}.financial-summary-overview-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e3e9f1;border-radius:10px;background:#fbfcfe}.financial-summary-overview-row span{color:#516173}.financial-summary-overview-row-strong{border-color:#175cd347;background:#175cd30f}.financial-summary-breakdown-list{display:grid;gap:12px}.financial-summary-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.2fr) auto;align-items:center;gap:12px}.financial-summary-breakdown-copy{display:grid;gap:4px}.financial-summary-breakdown-copy small{color:#667085}.financial-summary-breakdown-bar{position:relative;height:10px;border-radius:999px;overflow:hidden;background:#edf2f7}.financial-summary-breakdown-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#175cd3,#3b82f6)}.financial-summary-table{display:grid;gap:10px}.financial-summary-table-head,.financial-summary-table-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(90px,1fr));gap:12px;align-items:center}.financial-summary-table-head{padding:0 12px;color:#667085;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.financial-summary-table-row{padding:14px 12px;border:1px solid #e4eaf2;border-radius:12px;background:#fff}.financial-summary-table-row small{display:block;margin-top:4px;color:#667085}.financial-summary-transactions{display:grid;gap:10px}.financial-summary-transaction-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e4eaf2;border-radius:12px;background:#fff}.financial-summary-transaction-row-link{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.financial-summary-transaction-row-link:hover{border-color:#175cd347;box-shadow:0 10px 24px #175cd314;transform:translateY(-1px)}.financial-summary-transaction-copy{display:grid;gap:4px;min-width:0}.financial-summary-transaction-copy span,.financial-summary-transaction-copy small{color:#667085}.financial-summary-transaction-meta{display:grid;gap:4px;text-align:right}.financial-summary-transaction-meta span{color:#667085}.financial-summary-amount-positive{color:#1f7a43}.financial-summary-amount-negative{color:#b5472f}.financial-summary-amount-default{color:var(--brand-text)}.financial-summary-amount-muted{color:#475467}.financial-summary-notes{display:grid;gap:10px}.financial-summary-note{padding:12px 14px;border:1px solid #e4eaf2;border-radius:10px;background:#fbfcfe;color:#516173}@media(max-width:1100px){.financial-summary-two-column,.warehouse-turnover-summary-row,.warehouse-transfer-grid,.financial-summary-table-head,.financial-summary-table-row{grid-template-columns:1fr}.financial-summary-card-grid,.financial-summary-card-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-summary-transaction-row{align-items:flex-start;flex-direction:column}.financial-summary-transaction-meta{text-align:left}}@media(max-width:720px){.financial-summary-card-grid,.financial-summary-card-grid-secondary,.financial-summary-breakdown-row{grid-template-columns:1fr}.financial-summary-toolbar{align-items:stretch}.financial-summary-quick-actions{width:100%}.financial-summary-quick-actions .ghost-button{flex:1 1 140px}}.financial-summary-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.financial-summary-column{min-width:0}.financial-summary-column-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.financial-summary-column-head h3{margin:0}.financial-summary-column-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex:0 0 auto}.financial-summary-column-total{min-width:214px;display:grid;gap:2px;padding:10px 14px;border:1px solid #dde4ef;border-radius:14px}.financial-summary-column-total span{font-size:12px;font-weight:700;line-height:1.2}.financial-summary-column-total strong{font-size:19px;line-height:1.1}.financial-summary-column-total-income{border-color:#0f763c3d;background:linear-gradient(180deg,#edfaf1,#d8f3e0)}.financial-summary-column-total-income span,.financial-summary-column-total-income strong{color:#0f6a39}.financial-summary-column-total-expense{border-color:#b0381f3d;background:linear-gradient(180deg,#fff3ee,#ffdcd0)}.financial-summary-column-total-expense span,.financial-summary-column-total-expense strong{color:#8f2f1c}.financial-summary-column-income{border-color:#0f763c52;background:linear-gradient(180deg,#e1f7e9fa,#f8fdfafa 24%)}.financial-summary-column-expense{border-color:#b0381f57;background:linear-gradient(180deg,#fee4dcfa,#fffaf8fa 24%)}.financial-summary-column-list{display:grid;gap:12px}.financial-summary-column-row{border:1px solid #e4e7ec;border-radius:16px;padding:12px 14px;background:#fff;display:flex;align-items:center;gap:14px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,opacity .16s ease,filter .16s ease}.financial-summary-column-row-income{border-color:#0f763c3d;border-left:6px solid #137a43;background:linear-gradient(180deg,#edfaf1,#d8f3e0)}.financial-summary-column-row-expense{border-color:#b0381f3d;border-left:6px solid #b5472f;background:linear-gradient(180deg,#fff3ee,#ffdcd0)}.financial-summary-column-row-excluded{border-style:dashed;border-color:#626c7c61;border-left:6px solid #98a2b3;background:linear-gradient(180deg,#f4f6f8,#eaedf2);box-shadow:none;filter:grayscale(.12)}.financial-summary-column-row:hover,.financial-summary-column-row:focus-visible{transform:translateY(-1px);box-shadow:0 16px 34px #10182814}.financial-summary-column-row-income:hover,.financial-summary-column-row-income:focus-visible{border-color:#0f763c6b;box-shadow:0 18px 36px #0f763c2e}.financial-summary-column-row-expense:hover,.financial-summary-column-row-expense:focus-visible{border-color:#b0381f6b;box-shadow:0 18px 36px #b0381f2e}.financial-summary-column-copy{display:grid;gap:4px;min-width:0}.financial-summary-column-row-main{appearance:none;border:0;background:transparent;width:100%;min-width:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.financial-summary-column-row-main:focus-visible{outline:2px solid rgba(23,92,211,.3);outline-offset:4px;border-radius:10px}.financial-summary-column-check{display:inline-flex;align-items:center;flex:0 0 auto;-webkit-user-select:none;user-select:none}.financial-summary-column-check input{width:18px;height:18px;margin:0}.financial-summary-column-row-income .financial-summary-column-check input{accent-color:#137a43}.financial-summary-column-row-expense .financial-summary-column-check input{accent-color:#b5472f}.financial-summary-column-copy strong{font-size:15px;color:var(--brand-text)}.financial-summary-column-row-income .financial-summary-column-copy strong{color:#0f6a39}.financial-summary-column-row-expense .financial-summary-column-copy strong{color:#8f2f1c}.financial-summary-column-copy small{color:var(--brand-muted);font-size:12px}.financial-summary-column-row-income .financial-summary-column-copy small{color:#3f6d52}.financial-summary-column-row-expense .financial-summary-column-copy small{color:#8a5a4f}.financial-summary-column-meta{flex:0 0 auto;display:grid;gap:6px;text-align:right}.financial-summary-column-meta strong{font-size:15px}.financial-summary-column-row-excluded .financial-summary-column-copy strong,.financial-summary-column-row-excluded .financial-summary-column-copy small,.financial-summary-column-row-excluded .financial-summary-column-meta strong{color:#667085}.financial-summary-column-status{display:inline-flex;align-items:center;justify-content:center;align-self:end;padding:4px 8px;border-radius:999px;border:1px dashed rgba(102,112,133,.55);background:#ffffffb8;color:#475467;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.financial-summary-selection-note{margin-top:14px}.warehouse-turnover-summary-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(240px,1fr);gap:16px;align-items:stretch}.warehouse-turnover-summary-row>*{min-width:0}.warehouse-turnover-detail-cards{display:grid;grid-template-columns:1fr;gap:10px;align-content:start}.warehouse-turnover-detail-cards .financial-summary-card{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:78px;padding:16px 18px;border-radius:8px}button.financial-summary-card{width:100%;border-style:solid;color:inherit;cursor:pointer;font:inherit;text-align:left}button.financial-summary-card:hover,.warehouse-metric-card-active{border-color:#0f67bf85;box-shadow:0 0 0 2px #0f67bf1f}.warehouse-turnover-detail-cards .financial-summary-card span,.warehouse-turnover-detail-cards .financial-summary-card strong{display:block}.warehouse-turnover-detail-cards .financial-summary-card span{color:#344054;font-size:15px;font-weight:500;line-height:1.35}.warehouse-turnover-detail-cards .financial-summary-card strong{color:#243746;font-size:24px;font-weight:600;line-height:1.05;overflow-wrap:anywhere}.warehouse-net-stock-options{align-items:center;display:flex;justify-content:flex-end;margin-bottom:12px}.warehouse-net-stock-detail-panel{margin-top:16px}.warehouse-net-stock-source-filter{justify-content:flex-end;gap:6px}.warehouse-net-stock-source-filter button{border:1px solid #d9e2ea;border-radius:6px;background:#fff;color:#526274;cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1.2;padding:7px 10px}.warehouse-net-stock-source-filter button:hover{border-color:#0f67bf52;color:#243746}.warehouse-net-stock-source-filter button:disabled{cursor:not-allowed;opacity:.54}.warehouse-net-stock-detail-list{gap:8px}.warehouse-net-stock-detail-row{display:grid;grid-template-columns:minmax(140px,.8fr) 86px minmax(96px,.75fr) minmax(220px,2fr) minmax(210px,1.1fr) minmax(112px,auto);align-items:center;gap:10px;border-color:#d6dfe9f0;border-radius:8px;background:#fff;min-height:54px;padding:12px 14px}.warehouse-net-stock-detail-document,.warehouse-net-stock-detail-amount{color:#243746;font-size:14px;line-height:1.2;white-space:nowrap}.warehouse-net-stock-detail-date,.warehouse-net-stock-detail-stock,.warehouse-net-stock-detail-description,.warehouse-net-stock-detail-note{min-width:0;color:#607087;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-net-stock-detail-stock{color:#526274;font-weight:700}.warehouse-net-stock-detail-description{color:#526274}.warehouse-net-stock-detail-note{color:#b04d28}.warehouse-net-stock-detail-amount{justify-self:end;font-size:15px}.warehouse-net-stock-detail-facts{display:flex;flex-wrap:nowrap;gap:6px;color:#607087;font-size:12px;line-height:1.35;min-width:0}.warehouse-net-stock-detail-facts span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f6f8fb}@media(max-width:1180px){.warehouse-net-stock-detail-row{grid-template-columns:minmax(132px,.9fr) 82px minmax(86px,.7fr) minmax(180px,1.8fr) minmax(174px,1fr) minmax(108px,auto);gap:8px}}@media(max-width:860px){.warehouse-net-stock-detail-row{grid-template-columns:1fr auto}.warehouse-net-stock-detail-date,.warehouse-net-stock-detail-stock,.warehouse-net-stock-detail-description,.warehouse-net-stock-detail-facts,.warehouse-net-stock-detail-note{grid-column:1 / -1}}.warehouse-transfer-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.warehouse-transfer-grid>*{min-width:0}.warehouse-transfer-left{display:grid;gap:16px;min-width:0}.warehouse-transfer-preview-section{min-height:100%}.warehouse-transfer-history-card{appearance:none;width:100%;border:1px solid #e4eaf2;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.warehouse-transfer-history-card:hover{border-color:#0f67bf57;box-shadow:0 10px 22px #0f67bf14;transform:translateY(-1px)}.warehouse-transfer-history-card-active{border-color:#0f67bf85;background:#f5f9ff;box-shadow:inset 4px 0 #0f67bf}.financial-summary-used-material-section{display:grid;gap:18px;border-color:var(--brand-line);background:var(--brand-white)}.financial-summary-collapsible-section{gap:0;padding-top:0;padding-bottom:0}.financial-summary-collapsible-toggle{appearance:none;width:calc(100% + 44px);margin:0 -22px;padding:18px 22px;border:0;background:transparent;color:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;transition:background .16s ease}.financial-summary-collapsible-toggle:hover{background:#0e74900a}.financial-summary-collapsible-toggle:focus-visible{outline:2px solid rgba(30,136,229,.28);outline-offset:-2px}.financial-summary-collapsible-toggle[aria-expanded=true]{border-bottom:1px solid rgba(226,233,241,.92)}.financial-summary-collapsible-copy{min-width:0}.financial-summary-collapsible-copy h3{margin:0;color:var(--brand-text)}.financial-summary-collapsible-chevron{color:var(--brand-muted)}.financial-summary-collapsible-body{display:grid;gap:18px;padding:18px 0 22px}.financial-summary-used-material-head{align-items:flex-start}.financial-summary-used-material-head h3{color:var(--brand-text)}.financial-summary-used-material-head p{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.6}.financial-summary-used-material-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.financial-summary-used-material-card{border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:14px;display:grid;gap:8px;background:#ffffffe6;box-shadow:none}.financial-summary-used-material-card span{color:var(--text-muted, #6b7280);font-size:13px;font-weight:700}.financial-summary-used-material-card strong{font-size:24px;line-height:1.1;color:var(--brand-text)}.financial-summary-used-material-card small{color:var(--text-muted, #6b7280);font-size:12px}.financial-summary-used-material-card-included,.financial-summary-used-material-card-neutral,.financial-summary-used-material-card-excluded{border-color:#94a3b833;background:#ffffffe6}.financial-summary-used-material-card-included strong,.financial-summary-used-material-card-excluded strong{color:var(--brand-text)}.financial-summary-used-material-list{display:grid;gap:12px}.financial-summary-used-material-row{appearance:none;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:14px;background:#ffffffe6;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.financial-summary-used-material-row:hover,.financial-summary-used-material-row:focus-visible{border-color:#0e74903d;transform:translateY(-1px);box-shadow:0 0 0 1px #0e74901f}.financial-summary-used-material-row-included,.financial-summary-used-material-row-excluded,.financial-summary-used-material-row-unresolved{border-color:#94a3b833;background:#ffffffe6}.financial-summary-used-material-copy{display:grid;gap:4px;min-width:0}.financial-summary-used-material-copy strong{color:var(--brand-text);font-size:15px}.financial-summary-used-material-copy small{color:var(--text-muted, #6b7280);font-size:12px}.financial-summary-used-material-meta{flex:0 0 auto;display:grid;gap:6px;justify-items:end;text-align:right}.financial-summary-used-material-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:#94a3b81f;color:var(--brand-text)}.financial-summary-used-material-badge-included,.financial-summary-used-material-badge-excluded,.financial-summary-used-material-badge-unresolved{background:#94a3b81f;color:var(--brand-text)}.financial-summary-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:36px 16px;background:#0f172a29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.financial-summary-dialog-backdrop-income{background:#085c2c3d}.financial-summary-dialog-backdrop-expense{background:#8c281442}.financial-summary-dialog-backdrop-included,.financial-summary-dialog-backdrop-excluded,.financial-summary-dialog-backdrop-unresolved{background:#0f172a29}.financial-summary-dialog{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 72px);overflow:hidden;border-radius:18px;border:1px solid rgba(17,24,39,.08);background:#fff;box-shadow:0 24px 60px #0f172a2e;display:grid;grid-template-rows:auto minmax(0,1fr)}.financial-summary-dialog-income{border-color:#0f763c52;background:linear-gradient(180deg,#e9f9eefc,#fffffffa 22%)}.financial-summary-dialog-expense{border-color:#b0381f52;background:linear-gradient(180deg,#ffede7fc,#fffffffa 22%)}.financial-summary-dialog-included,.financial-summary-dialog-excluded,.financial-summary-dialog-unresolved{border-color:#11182714;background:#fff}.financial-summary-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px;border-bottom:1px solid #edf1f6}.financial-summary-dialog-head-income{border-bottom-color:#1f7a4329;background:linear-gradient(180deg,#cff1dae6,#e9f9eeeb)}.financial-summary-dialog-head-expense{border-bottom-color:#b5472f29;background:linear-gradient(180deg,#fcd6caeb,#ffede7eb)}.financial-summary-dialog-head-included,.financial-summary-dialog-head-excluded,.financial-summary-dialog-head-unresolved{border-bottom-color:#edf1f6;background:#f8fafc}.financial-summary-dialog-head strong{display:block;font-size:18px;color:var(--brand-text)}.financial-summary-dialog-head p{margin:6px 0 0;color:var(--brand-muted);font-size:13px}.financial-summary-dialog-table{min-height:0;overflow:auto}.financial-summary-dialog-table-head,.financial-summary-dialog-table-row{display:grid;grid-template-columns:156px minmax(0,1.8fr) 120px 120px;align-items:start;gap:14px;padding:14px 20px}.financial-summary-dialog-table-head{position:sticky;top:0;z-index:1;background:#f8fafc;border-bottom:1px solid #edf1f6;color:var(--brand-muted);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.financial-summary-dialog-table-head-income{background:#c9edd6f7}.financial-summary-dialog-table-head-expense{background:#fad7cdf7}.financial-summary-dialog-table-head-included,.financial-summary-dialog-table-head-excluded,.financial-summary-dialog-table-head-unresolved{background:#f8fafc}.financial-summary-dialog-table-body{display:grid}.financial-summary-dialog-table-row{border-bottom:1px solid #edf1f6;font-size:14px;color:var(--brand-text)}.financial-summary-dialog-income .financial-summary-dialog-table-row:nth-child(odd){background:#e2f6e9b8}.financial-summary-dialog-expense .financial-summary-dialog-table-row:nth-child(odd){background:#ffe9e2c2}.financial-summary-dialog-included .financial-summary-dialog-table-row:nth-child(odd){background:#f8fafce0}.financial-summary-dialog-excluded .financial-summary-dialog-table-row:nth-child(odd){background:#f8fafce0}.financial-summary-dialog-unresolved .financial-summary-dialog-table-row:nth-child(odd){background:#f8fafce0}.financial-summary-dialog-table-row strong{text-align:right}.financial-summary-dialog-description{line-height:1.55;white-space:normal;overflow-wrap:anywhere}.financial-summary-dialog-description strong{display:block;text-align:left}.financial-summary-dialog-description small{display:block;margin-top:2px;color:#667085;font-size:12px;line-height:1.45}.financial-summary-dialog-table-row-used-material,.financial-summary-dialog-table-head-used-material{grid-template-columns:132px minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,1.15fr) 120px}@media(max-width:1100px){.financial-summary-split{grid-template-columns:1fr}.financial-summary-used-material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.financial-summary-toolbar,.financial-summary-quick-actions{flex-wrap:wrap}.financial-summary-used-material-card-grid{grid-template-columns:1fr}.financial-summary-used-material-row{align-items:flex-start;flex-direction:column}.financial-summary-used-material-meta{justify-items:start;text-align:left}.financial-summary-column-head,.financial-summary-column-head-actions{align-items:stretch;flex-direction:column}.financial-summary-column-head-actions{width:100%}.financial-summary-column-total{min-width:0;width:100%}.financial-summary-column-row,.financial-summary-column-row-main{align-items:flex-start;flex-direction:column}.financial-summary-column-meta{text-align:left}.financial-summary-dialog-backdrop{padding:16px;align-items:stretch}.financial-summary-dialog{width:100%;max-height:100%}.financial-summary-dialog-head{align-items:stretch;flex-direction:column}.financial-summary-dialog-table-head{display:none}.financial-summary-dialog-table-row{grid-template-columns:1fr;gap:8px}.financial-summary-dialog-table-row strong{text-align:left}}.summary-card{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(25,55,85,.1);background:linear-gradient(180deg,#f8fafcf5,#f1f5f9f0)}.summary-card span{color:var(--muted-text, #607087);font-size:.94rem}.summary-card strong{font-size:1.35rem;color:var(--brand-charcoal, #2f3a46)}.summary-card p{margin:0;color:var(--muted-text, #607087);font-size:.93rem}.summary-chip{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#f8fafce6;border:1px solid rgba(25,55,85,.1)}.summary-chip span{color:var(--muted-text, #607087);font-size:.88rem}.summary-chip strong{color:var(--brand-charcoal, #2f3a46)}.mobile-app-page{--mobile-font-caption: .75rem;--mobile-font-body: .875rem;--mobile-font-emphasis: .9375rem;--mobile-font-title: 1rem;--mobile-brand-charcoal: var(--brand-charcoal);--mobile-brand-charcoal-soft: var(--brand-charcoal-soft);--mobile-brand-surface: var(--brand-surface);--mobile-brand-panel: rgba(255, 255, 255, .94);--mobile-brand-line: var(--brand-line);--mobile-brand-blue: var(--brand-blue);--mobile-brand-blue-deep: var(--brand-blue-deep);--mobile-brand-orange: var(--brand-yellow);--mobile-brand-orange-deep: var(--brand-yellow-deep);--mobile-brand-red: var(--brand-red);--mobile-brand-muted: var(--brand-muted);position:relative;min-height:100svh;max-width:520px;margin:0 auto;padding:calc(20px + env(safe-area-inset-top,0px)) 16px 0;font-size:var(--mobile-font-body);background:radial-gradient(circle at 14% 8%,rgba(241,177,30,.2),transparent 28%),radial-gradient(circle at 86% 10%,rgba(30,136,229,.14),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),var(--mobile-brand-surface) 34%,#edf1f4 100%);overscroll-behavior-y:contain;color:var(--mobile-brand-charcoal)}.mobile-app-shell{transition:transform .16s ease;will-change:transform}.mobile-pull-refresh{display:grid;place-items:center;height:0;overflow:hidden;opacity:0;transition:height .16s ease,opacity .16s ease}.mobile-pull-refresh-visible{height:44px;opacity:1}.mobile-pull-refresh-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:8px 14px;border-radius:999px;border:1px solid rgba(15,103,191,.12);background:#fffffff5;color:var(--mobile-brand-blue-deep);box-shadow:0 12px 28px #383f471f}.mobile-pull-refresh-indicator span{font-size:var(--mobile-font-caption);font-weight:700!important}.mobile-app-page h2,.mobile-app-page h3,.mobile-app-page h4{margin:0}.mobile-app-page h2{font-size:var(--mobile-font-title);line-height:1.35}.mobile-app-page h3{font-size:var(--mobile-font-emphasis);line-height:1.35}.mobile-app-page h4{font-size:var(--mobile-font-body);line-height:1.4}.mobile-app-page h1,.mobile-app-page h2,.mobile-app-page h3,.mobile-app-page h4,.mobile-app-page strong,.mobile-app-page b,.mobile-app-page span,.mobile-app-page small,.mobile-app-page p,.mobile-app-page a,.mobile-app-page button,.mobile-app-page label,.mobile-app-page input,.mobile-app-page select,.mobile-app-page option{font-weight:400!important}.mobile-app-page .detail-button,.mobile-app-page .primary-button{background:var(--mobile-brand-blue-deep);color:var(--brand-white);box-shadow:0 10px 22px #383f472e}.mobile-app-page .ghost-button{border:1px solid rgba(56,63,71,.08);background:linear-gradient(180deg,#fff,#eef2f5);color:var(--mobile-brand-charcoal)}.mobile-app-page .danger-button{background:var(--mobile-brand-red);color:var(--brand-white);box-shadow:0 10px 22px #e53b3633}.mobile-app-page .info-box{margin-bottom:0;border:1px solid rgba(15,103,191,.14);background:#1e88e514;color:var(--mobile-brand-blue-deep)}.mobile-app-page .info-box-warning{border-color:#d9980638;background:#f1b11e1f;color:var(--mobile-brand-orange-deep)}.mobile-app-page .info-box-success{border-color:#0f67bf29;background:#1e88e514;color:var(--mobile-brand-blue-deep)}.mobile-app-page .info-box-error,.mobile-app-page .info-box-danger{border-color:#e53b363d;background:#e53b361a;color:var(--mobile-brand-red)}.mobile-app-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;margin-bottom:18px}.mobile-app-header-lead{margin-bottom:14px}.mobile-home-brand-banner{display:flex;align-items:center;min-height:52px;padding:12px 16px;border-radius:14px;background:linear-gradient(180deg,#df4a3f 0%,var(--brand-red) 100%);box-shadow:0 14px 28px #e53b3633}.mobile-home-brand-banner span{color:#fff;font-size:1.25rem;font-style:italic;font-weight:800!important;letter-spacing:-.02em;line-height:1}.mobile-app-header-copy{display:grid;gap:6px}.mobile-app-header-copy-compact h1,.mobile-app-header-copy-compact p{font-size:var(--mobile-font-body);line-height:1.45}.mobile-app-header-copy-compact h1{font-weight:600}.mobile-app-header-copy h1,.mobile-section-head h2{margin:0}.mobile-app-header-copy h1{font-size:var(--mobile-font-title);line-height:1.35}.mobile-app-header-copy p,.mobile-section-head p,.mobile-detail-card p,.mobile-note{margin:0}.mobile-app-header-copy p{font-size:var(--mobile-font-body)}.mobile-app-service{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:#f1b11e2e;color:var(--mobile-brand-charcoal);font-size:.84rem;font-weight:700}.mobile-app-logout{min-width:74px;padding:8px 12px;font-size:var(--mobile-font-body)}.mobile-app-logout-compact{min-width:38px;padding:5px 7px;font-size:var(--mobile-font-caption)}.mobile-app-content{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.mobile-stack{display:grid;gap:14px}.mobile-home-actions{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.mobile-home-action-button{display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:92px;padding:18px 20px;border-radius:22px;text-decoration:none;box-shadow:0 16px 30px #383f471f;height:100%}.mobile-home-action-icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(217,152,6,.16);background:linear-gradient(135deg,#f1b11e2e,#ffffffeb);color:var(--mobile-brand-orange-deep);box-shadow:inset 0 1px #ffffffb8}.mobile-home-action-icon svg{width:20px;height:20px}.mobile-home-action-copy{flex:1 1 auto;min-width:0;display:grid;gap:10px}.mobile-home-action-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.mobile-home-action-button strong{margin:0;font-size:var(--mobile-font-emphasis)}.mobile-home-action-title-row strong{min-width:0;overflow-wrap:anywhere}.mobile-home-action-button span{font-size:var(--mobile-font-body);font-weight:700}.mobile-home-action-button .mobile-home-action-new-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:22px;padding:3px 8px;border-radius:999px;border:1px solid rgba(217,152,6,.26);background:#fff6df;color:#8f5a00;font-size:var(--mobile-font-caption);font-weight:800;line-height:1.1;white-space:nowrap;box-shadow:0 6px 14px #d998061f}.mobile-home-action-button-primary{background:linear-gradient(135deg,var(--mobile-brand-charcoal) 0%,var(--mobile-brand-blue-deep) 100%);color:#fff}.mobile-home-action-button-primary strong,.mobile-home-action-button-primary span{color:#fff}.mobile-home-action-button-primary .mobile-home-action-icon{border-color:#ffffff29;background:#ffffff1f;color:#fff}.mobile-home-action-button-secondary{border:1px solid rgba(217,152,6,.24);background:var(--mobile-brand-panel);color:var(--mobile-brand-charcoal)}.mobile-home-action-button-secondary strong{color:var(--mobile-brand-charcoal)}.mobile-home-action-button-secondary span{color:var(--mobile-brand-orange-deep)}.mobile-home-action-chip-list{display:flex;flex-wrap:wrap;gap:6px}.mobile-home-action-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(217,152,6,.16);background:#f1b11e24;color:var(--mobile-brand-charcoal);font-size:.6875rem;font-weight:700;line-height:1.2;white-space:nowrap}.mobile-home-action-chip-info{border-color:#0f67bf2e;background:#1e88e51a;color:var(--mobile-brand-blue-deep)}.mobile-home-action-chip-danger{border-color:#e53b362e;background:#e53b361a;color:var(--mobile-brand-red)}.mobile-reward-overtime-page{min-width:0}.mobile-reward-overtime-page .page-stack{gap:8px}.mobile-reward-overtime-page .page-header-card,.mobile-reward-overtime-page .list-shell,.mobile-reward-overtime-page .detail-panel{border-radius:18px}.mobile-reward-overtime-page .reward-overtime-header-card{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.mobile-reward-overtime-page .page-header-icon{width:36px;height:36px;font-size:1rem}.mobile-reward-overtime-page .page-header-copy{display:grid;align-content:center;min-height:36px}.mobile-reward-overtime-page .page-header-copy{min-width:0}.mobile-reward-overtime-page .page-header-copy h2{font-size:var(--mobile-font-title)}.mobile-reward-overtime-page .page-header-copy p,.mobile-reward-overtime-page .reward-overtime-toolbar-meta,.mobile-reward-overtime-page .reward-overtime-person-copy p,.mobile-reward-overtime-page .reward-overtime-summary-card span,.mobile-reward-overtime-page .reward-overtime-summary-card small,.mobile-reward-overtime-page .reward-overtime-summary-meta-strike,.mobile-reward-overtime-page .reward-overtime-score-bonus-meta,.mobile-reward-overtime-page .reward-overtime-score-section-summary,.mobile-reward-overtime-page .reward-overtime-score-result-section-copy p,.mobile-reward-overtime-page .reward-overtime-earnings-chart-head span,.mobile-reward-overtime-page .reward-overtime-loading-state,.mobile-reward-overtime-page .reward-overtime-earnings-note-box,.mobile-reward-overtime-page .reward-overtime-earnings-empty,.mobile-reward-overtime-page .reward-overtime-score-period-copy span,.mobile-reward-overtime-page .reward-overtime-score-period-metrics span,.mobile-reward-overtime-page .reward-overtime-score-criterion-copy span,.mobile-reward-overtime-page .reward-overtime-score-empty,.mobile-reward-overtime-page .reward-overtime-score-band-range,.mobile-reward-overtime-page .reward-overtime-score-band-score,.mobile-reward-overtime-page .reward-overtime-category-rule-meta span,.mobile-reward-overtime-page .reward-overtime-category-threshold,.mobile-reward-overtime-page .reward-overtime-category-pill span,.mobile-reward-overtime-page .reward-overtime-secondary-pill span,.mobile-reward-overtime-page .reward-overtime-work-primary span,.mobile-reward-overtime-page .reward-overtime-work-copy p,.mobile-reward-overtime-page .reward-overtime-badge,.mobile-reward-overtime-page .reward-overtime-work-reason,.mobile-reward-overtime-page .reward-overtime-work-note,.mobile-reward-overtime-page .reward-overtime-work-result-note,.mobile-reward-overtime-page .reward-overtime-select-field span{font-size:var(--mobile-font-caption)}.mobile-reward-overtime-page .payroll-header-actions{grid-column:1 / -1;display:grid;gap:8px;justify-content:stretch}.mobile-reward-overtime-page .reward-overtime-mobile-month-row{padding-bottom:0}.mobile-reward-overtime-page .reward-overtime-filter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.mobile-reward-overtime-page .reward-overtime-mobile-filter-field{gap:6px;padding:8px 10px;border:1px solid var(--mobile-brand-line);border-radius:12px;background:#fffffff5}.mobile-reward-overtime-page .reward-overtime-select-field,.mobile-reward-overtime-page .reward-overtime-select,.mobile-reward-overtime-page .reward-overtime-date-field,.mobile-reward-overtime-page .reward-overtime-month-field,.mobile-reward-overtime-page .reward-overtime-date-field .reward-overtime-select,.mobile-reward-overtime-page .inline-input{min-width:0;width:100%}.mobile-reward-overtime-page .reward-overtime-date-field{min-width:0}.mobile-reward-overtime-page .reward-overtime-mobile-filter-field .inline-input{padding:0;border:0;border-radius:0;background:transparent;color:var(--mobile-brand-charcoal);font-size:var(--mobile-font-body);text-align:left;box-shadow:none}.mobile-reward-overtime-page .reward-overtime-mobile-filter-field .inline-input:focus,.mobile-reward-overtime-page .reward-overtime-mobile-filter-field .inline-input:focus-visible{outline:none}.mobile-reward-overtime-page .reward-overtime-filter-clear-inline{justify-self:end;align-self:start;min-height:auto;padding:0;border:0;background:transparent;color:var(--mobile-brand-blue-deep);font-size:var(--mobile-font-caption)}.mobile-reward-overtime-page .list-shell{padding:0;border:0;background:transparent;box-shadow:none}.mobile-reward-overtime-page .detail-panel{min-height:0;padding:0}.mobile-reward-overtime-page .reward-overtime-standalone-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-reward-overtime-page .reward-overtime-toolbar{display:grid;gap:6px;padding:0}.mobile-reward-overtime-page .reward-overtime-toolbar-meta{align-items:flex-start}.mobile-reward-overtime-page .reward-overtime-detail-stack{gap:10px}.mobile-reward-overtime-page .detail-section{gap:8px;padding:10px;border-radius:12px}.mobile-reward-overtime-page .detail-section-card .detail-panel-head{padding-bottom:10px;margin-bottom:10px}.mobile-reward-overtime-page .detail-section-toggle{width:calc(100% + 20px);margin:0 -10px;padding:14px 10px 12px}.mobile-reward-overtime-page .detail-accordion-card-open .detail-section-toggle{margin-bottom:10px}.mobile-reward-overtime-page .detail-accordion-card-closed .detail-section-toggle{padding-top:14px;padding-bottom:12px}.mobile-reward-overtime-page .reward-overtime-score-section.detail-accordion-card-closed{padding:0}.mobile-reward-overtime-page .reward-overtime-score-section.detail-accordion-card-closed .detail-section-toggle{width:100%;margin:0;padding:12px}.mobile-reward-overtime-page .reward-overtime-score-section.detail-accordion-card-closed .detail-panel-head{align-items:center;gap:10px;min-height:0}.mobile-reward-overtime-page .reward-overtime-score-section.detail-accordion-card-closed .reward-overtime-score-section-head,.mobile-reward-overtime-page .reward-overtime-score-section.detail-accordion-card-closed .reward-overtime-score-section-head-inline{gap:0}.mobile-reward-overtime-page .reward-overtime-score-section.detail-accordion-card-closed .detail-section-chevron{align-self:center}.mobile-reward-overtime-page .reward-overtime-score-section-summary{display:none}.mobile-reward-overtime-page .detail-section-body{padding-bottom:10px}.mobile-reward-overtime-page .reward-overtime-summary-card strong{font-size:1.25rem}.mobile-reward-overtime-page .reward-overtime-summary-value-strike{font-size:1rem}.mobile-reward-overtime-page .reward-overtime-summary-grid,.mobile-reward-overtime-page .reward-overtime-score-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-reward-overtime-page .reward-overtime-category-grid{grid-template-columns:1fr;gap:8px}.mobile-reward-overtime-page .reward-overtime-category-actions,.mobile-reward-overtime-page .reward-overtime-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-reward-overtime-page .reward-overtime-earnings-stack,.mobile-reward-overtime-page .reward-overtime-score-role-tabs,.mobile-reward-overtime-page .reward-overtime-score-criteria-grid,.mobile-reward-overtime-page .reward-overtime-score-band-list{gap:8px}.mobile-reward-overtime-page .reward-overtime-earnings-chart-card,.mobile-reward-overtime-page .reward-overtime-category-card{gap:8px;padding:10px;border-radius:12px}.mobile-reward-overtime-page .reward-overtime-category-pill{min-height:60px;padding:8px 9px}.mobile-reward-overtime-page .reward-overtime-summary-card{height:100%}.mobile-reward-overtime-page .reward-overtime-secondary-pill{min-width:0;padding:10px 12px}.mobile-reward-overtime-page .reward-overtime-score-primary-card{grid-column:1 / -1}.mobile-reward-overtime-page .reward-overtime-work-list{gap:6px}.mobile-reward-overtime-page .reward-overtime-work-card{gap:4px;padding:9px 10px}.mobile-reward-overtime-page .reward-overtime-work-head,.mobile-reward-overtime-page .reward-overtime-earnings-chart-head{flex-direction:column;align-items:flex-start}.mobile-reward-overtime-page .reward-overtime-badge{align-self:flex-start}.mobile-reward-overtime-page .reward-overtime-score-section-head-inline{flex-direction:column;align-items:flex-start;gap:6px}.mobile-reward-overtime-page .reward-overtime-score-section-head-inline .reward-overtime-score-section-summary{white-space:normal;overflow:visible;text-overflow:unset}.mobile-reward-overtime-page .reward-overtime-earnings-summary-row span,.mobile-reward-overtime-page .reward-overtime-category-head strong,.mobile-reward-overtime-page .reward-overtime-score-period-copy strong,.mobile-reward-overtime-page .reward-overtime-score-criterion-copy strong,.mobile-reward-overtime-page .reward-overtime-work-primary strong{font-size:var(--mobile-font-body)}.mobile-reward-overtime-page .reward-overtime-earnings-summary-row strong,.mobile-reward-overtime-page .reward-overtime-category-pill strong{font-size:var(--mobile-font-emphasis)}.mobile-reward-overtime-page .reward-overtime-secondary-pill strong{font-size:1rem}.mobile-reward-overtime-page .reward-overtime-score-primary-card strong{font-size:1.5rem}.mobile-reward-overtime-page .reward-overtime-chart-gauge,.mobile-reward-overtime-page .reward-overtime-chart-comparison,.mobile-reward-overtime-page .reward-overtime-chart-band,.mobile-reward-overtime-page .reward-overtime-chart-opportunity{min-height:190px}.mobile-reward-overtime-page .reward-overtime-chart-band{min-height:220px}.mobile-reward-overtime-page .empty-state{padding:12px}@media(max-width:380px){.mobile-reward-overtime-page .reward-overtime-filter-group{grid-template-columns:1fr}.mobile-reward-overtime-page .reward-overtime-filter-clear-inline{justify-self:start}}.mobile-hero-card,.mobile-install-card,.mobile-section-card{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid var(--mobile-brand-line);background:var(--mobile-brand-panel);box-shadow:0 16px 32px #383f4714}.mobile-hero-card{background:linear-gradient(135deg,#383f47fa,#0f67bff0),var(--mobile-brand-charcoal);color:#fff}.mobile-hero-card p{margin:0;color:#ffffffd6}.mobile-install-card-actions,.mobile-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.mobile-install-hint{color:var(--mobile-brand-muted);font-size:var(--mobile-font-body);line-height:1.5}.mobile-section-head{display:grid;gap:4px}.mobile-section-head p{color:var(--mobile-brand-muted);font-size:var(--mobile-font-caption)}.mobile-shortcut-grid,.mobile-detail-list,.mobile-key-value-list{display:grid;gap:10px}.mobile-shortcut-card,.mobile-detail-card{--mobile-campaign-card-accent: rgba(15, 103, 191, .42);--mobile-campaign-card-border: rgba(15, 103, 191, .18);--mobile-campaign-card-bg: linear-gradient(180deg, rgba(247, 251, 255, .99), rgba(235, 244, 255, .96));--mobile-campaign-card-detail-bg: linear-gradient(180deg, rgba(247, 251, 255, .99), rgba(239, 246, 255, .96));--mobile-campaign-card-pill-bg: rgba(15, 103, 191, .08);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-radius:16px;border:1px solid var(--mobile-brand-line);background:#fffffffa;color:inherit;text-decoration:none}.mobile-shortcut-card-campaign-tone-0{--mobile-campaign-card-accent: rgba(15, 103, 191, .5);--mobile-campaign-card-border: rgba(15, 103, 191, .2);--mobile-campaign-card-bg: linear-gradient(180deg, rgba(247, 251, 255, .99), rgba(235, 244, 255, .96));--mobile-campaign-card-detail-bg: linear-gradient(180deg, rgba(247, 251, 255, .99), rgba(239, 246, 255, .96));--mobile-campaign-card-pill-bg: rgba(15, 103, 191, .1);border-color:var(--mobile-campaign-card-border);background:var(--mobile-campaign-card-bg);box-shadow:inset 4px 0 0 var(--mobile-campaign-card-accent)}.mobile-shortcut-card-campaign-tone-1{--mobile-campaign-card-accent: rgba(20, 128, 94, .48);--mobile-campaign-card-border: rgba(20, 128, 94, .2);--mobile-campaign-card-bg: linear-gradient(180deg, rgba(248, 253, 250, .99), rgba(235, 249, 242, .96));--mobile-campaign-card-detail-bg: linear-gradient(180deg, rgba(248, 253, 250, .99), rgba(237, 249, 243, .96));--mobile-campaign-card-pill-bg: rgba(20, 128, 94, .1);border-color:var(--mobile-campaign-card-border);background:var(--mobile-campaign-card-bg);box-shadow:inset 4px 0 0 var(--mobile-campaign-card-accent)}.mobile-shortcut-card-campaign-tone-2{--mobile-campaign-card-accent: rgba(184, 116, 18, .5);--mobile-campaign-card-border: rgba(184, 116, 18, .2);--mobile-campaign-card-bg: linear-gradient(180deg, rgba(255, 252, 246, .99), rgba(253, 242, 222, .96));--mobile-campaign-card-detail-bg: linear-gradient(180deg, rgba(255, 252, 246, .99), rgba(254, 246, 232, .96));--mobile-campaign-card-pill-bg: rgba(184, 116, 18, .1);border-color:var(--mobile-campaign-card-border);background:var(--mobile-campaign-card-bg);box-shadow:inset 4px 0 0 var(--mobile-campaign-card-accent)}.mobile-shortcut-card-campaign-tone-3{--mobile-campaign-card-accent: rgba(191, 73, 88, .46);--mobile-campaign-card-border: rgba(191, 73, 88, .19);--mobile-campaign-card-bg: linear-gradient(180deg, rgba(255, 249, 250, .99), rgba(253, 237, 240, .96));--mobile-campaign-card-detail-bg: linear-gradient(180deg, rgba(255, 249, 250, .99), rgba(253, 240, 243, .96));--mobile-campaign-card-pill-bg: rgba(191, 73, 88, .1);border-color:var(--mobile-campaign-card-border);background:var(--mobile-campaign-card-bg);box-shadow:inset 4px 0 0 var(--mobile-campaign-card-accent)}.mobile-shortcut-card-campaign-tone-4{--mobile-campaign-card-accent: rgba(12, 124, 138, .46);--mobile-campaign-card-border: rgba(12, 124, 138, .19);--mobile-campaign-card-bg: linear-gradient(180deg, rgba(247, 253, 254, .99), rgba(232, 248, 250, .96));--mobile-campaign-card-detail-bg: linear-gradient(180deg, rgba(247, 253, 254, .99), rgba(235, 249, 251, .96));--mobile-campaign-card-pill-bg: rgba(12, 124, 138, .1);border-color:var(--mobile-campaign-card-border);background:var(--mobile-campaign-card-bg);box-shadow:inset 4px 0 0 var(--mobile-campaign-card-accent)}.mobile-shortcut-card-campaign-tone-5{--mobile-campaign-card-accent: rgba(101, 91, 184, .42);--mobile-campaign-card-border: rgba(101, 91, 184, .18);--mobile-campaign-card-bg: linear-gradient(180deg, rgba(250, 249, 255, .99), rgba(241, 239, 252, .96));--mobile-campaign-card-detail-bg: linear-gradient(180deg, rgba(250, 249, 255, .99), rgba(244, 242, 253, .96));--mobile-campaign-card-pill-bg: rgba(101, 91, 184, .1);border-color:var(--mobile-campaign-card-border);background:var(--mobile-campaign-card-bg);box-shadow:inset 4px 0 0 var(--mobile-campaign-card-accent)}.mobile-shortcut-card-button{width:100%;text-align:left;cursor:pointer}.mobile-shortcut-card-button:after{content:"›";display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:999px;border:1px solid rgba(15,103,191,.22);background:#ffffffc7;color:var(--mobile-brand-blue-deep);font-size:1rem;line-height:1;box-shadow:0 5px 12px #383f4714;transition:transform .18s ease,background .18s ease,border-color .18s ease}.mobile-shortcut-card-button.mobile-shortcut-card-active:after{transform:rotate(90deg);border-color:#0f67bf52;background:#ffffffeb}.mobile-campaign-list-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;white-space:nowrap}.mobile-campaign-list-inline span,.mobile-campaign-list-inline strong{margin:0;font-size:var(--mobile-font-caption);line-height:1.4}.mobile-campaign-list-inline span{color:var(--mobile-brand-muted);overflow:hidden;text-overflow:ellipsis}.mobile-campaign-list-inline strong{flex:0 0 auto;color:var(--mobile-brand-charcoal)}.mobile-campaign-list-card{display:grid;gap:8px;width:100%;min-width:0}.mobile-campaign-list-item,.mobile-campaign-list-inline-detail{display:grid;gap:10px;min-width:0}.mobile-campaign-list-inline-detail{padding-left:10px;border-left:2px solid rgba(15,103,191,.16)}.mobile-campaign-list-inline-detail[class*=mobile-shortcut-card-campaign-tone-]{padding:10px;border:1px solid var(--mobile-campaign-card-border);border-left:4px solid var(--mobile-campaign-card-accent);border-radius:16px;background:var(--mobile-campaign-card-detail-bg)}.mobile-campaign-inline-detail{border-radius:16px;background:#fffffff0;box-shadow:none}.mobile-campaign-list-inline-detail[class*=mobile-shortcut-card-campaign-tone-] .mobile-campaign-inline-detail{border-color:var(--mobile-campaign-card-border);background:transparent}.mobile-campaign-list-inline-detail[class*=mobile-shortcut-card-campaign-tone-] .mobile-campaign-inline-detail .mobile-section-card,.mobile-campaign-list-inline-detail[class*=mobile-shortcut-card-campaign-tone-] .mobile-campaign-inline-detail .mobile-campaign-rate-card{border-color:var(--mobile-campaign-card-border);background:transparent;box-shadow:none}.mobile-campaign-list-inline-detail[class*=mobile-shortcut-card-campaign-tone-] .mobile-campaign-inline-detail .mobile-section-card{padding:0;border:0}.mobile-campaign-list-journey{display:grid;gap:8px;padding:10px 10px 0;border-top:1px solid rgba(15,61,87,.08)}.mobile-campaign-list-journey-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.mobile-campaign-list-journey-meta>span{margin:0;min-width:0;font-size:.6875rem;line-height:1.35}.mobile-campaign-list-journey-meta>span{color:var(--mobile-brand-muted)}.mobile-campaign-list-journey-meta>span:last-child{text-align:right}.mobile-campaign-list-progress-preview .mobile-campaign-sales-rate-journey-stop{z-index:2}.mobile-campaign-list-progress-preview .mobile-campaign-sales-rate-journey-stop-dot{box-shadow:0 0 0 1.5px #fffffff5}.mobile-campaign-list-progress-preview .mobile-campaign-sales-rate-journey-stop-achieved .mobile-campaign-sales-rate-journey-stop-dot{background:#245aa8}.mobile-campaign-list-progress-preview .mobile-campaign-sales-rate-journey-stop-target .mobile-campaign-sales-rate-journey-stop-dot{width:4px;box-shadow:0 0 0 1.5px #fffffffa,0 4px 10px #d9980633}.mobile-shortcut-card-active{border-color:#0f67bf57;box-shadow:inset 4px 0 0 var(--mobile-campaign-card-accent),0 0 0 2px #0f67bf1f}.mobile-shortcut-card strong,.mobile-detail-card strong,.mobile-summary-card strong,.mobile-key-value-row strong{color:var(--mobile-brand-charcoal)}.mobile-shortcut-card p,.mobile-detail-card p,.mobile-shortcut-card span,.mobile-detail-card span,.mobile-summary-card span,.mobile-key-value-row span{color:var(--mobile-brand-muted);font-size:var(--mobile-font-caption)}.mobile-shortcut-card span{color:var(--mobile-brand-blue-deep);font-weight:700}.mobile-detail-card-block{display:grid;align-items:stretch;justify-content:stretch;justify-items:stretch;width:100%}.mobile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-campaign-progress-grid{grid-template-columns:minmax(0,1fr)}.mobile-summary-card{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid var(--mobile-brand-line);background:#fffffff5;height:100%}.mobile-summary-card-toggle{width:100%;text-align:left;cursor:pointer}.mobile-campaign-progress-card{gap:8px;padding:14px}.mobile-campaign-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-campaign-progress-head>span{color:var(--mobile-brand-muted);font-size:.6875rem;font-weight:700}.mobile-campaign-progress-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.mobile-campaign-progress-head-actions>strong{color:var(--mobile-brand-charcoal);font-size:.8125rem;white-space:nowrap}.mobile-campaign-progress-note{margin:0;color:var(--mobile-brand-muted);font-size:.6875rem;line-height:1.45}.mobile-summary-card-buttonlike{border-color:#0f67bf33;background:linear-gradient(180deg,#fffffffc,#f2f7fcfa);box-shadow:0 10px 24px #383f4714;font:inherit}.mobile-summary-card-buttonhead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.mobile-summary-card-buttonhead>span:first-child{min-width:0}.mobile-campaign-progress-card .mobile-summary-card-buttonhead{grid-template-columns:minmax(0,1fr) auto;gap:8px}.mobile-campaign-progress-card .mobile-action-badge{justify-self:end;align-self:start}.mobile-summary-card-active-soft{border-color:#0f67bf3d;background:#f1f6fdfa}.mobile-summary-card strong{font-size:var(--mobile-font-emphasis)}.mobile-summary-card-stacked{gap:0}.mobile-summary-card-title{margin:0 0 10px;color:var(--mobile-brand-charcoal);font-size:var(--mobile-font-body)}.mobile-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--mobile-brand-line)}.mobile-summary-row:first-child{padding-top:0}.mobile-summary-row:last-child{padding-bottom:0;border-bottom:0}.mobile-summary-row-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.mobile-summary-row-button-active{margin-inline:-8px;padding-inline:8px;border-radius:12px;background:#f1f6fdfa}.mobile-summary-row>span{color:var(--mobile-brand-muted);font-size:var(--mobile-font-caption)}.mobile-summary-row>strong{color:var(--mobile-brand-charcoal);font-size:var(--mobile-font-body)}.mobile-summary-row-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mobile-summary-row-value strong{color:var(--mobile-brand-charcoal);font-size:var(--mobile-font-body)}.mobile-summary-row-detail{display:grid;justify-items:end;gap:6px}.mobile-summary-row-detail>strong{color:var(--mobile-brand-charcoal);font-size:var(--mobile-font-body)}.mobile-summary-chip-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.mobile-summary-chip{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:999px;background:#f1b11e1f;color:var(--mobile-brand-charcoal);font-size:.6875rem;font-weight:700;line-height:1.2;white-space:nowrap}.mobile-opportunity-tag-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;flex:0 0 auto;min-width:fit-content}.mobile-opportunity-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:.6875rem;line-height:1.2;white-space:nowrap}.mobile-opportunity-tag-missed{background:#e53b3624;color:var(--mobile-brand-red)}.mobile-opportunity-tag-captured{background:#0f67bf1f;color:var(--mobile-brand-blue-deep)}.mobile-detail-card-opportunity{align-items:flex-start}.mobile-opportunity-detail-copy{width:100%;min-width:0;display:grid;gap:6px}.mobile-opportunity-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-opportunity-detail-head>strong{flex:1 1 auto;min-width:0}.mobile-detail-card-value{color:var(--mobile-brand-muted);font-size:var(--mobile-font-caption);line-height:1.2;white-space:nowrap}.mobile-summary-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#f1b11e29;color:var(--mobile-brand-charcoal);font-size:var(--mobile-font-caption);font-weight:700}.mobile-action-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(15,103,191,.28);background:linear-gradient(180deg,#fffffff5,#e5f0fff5);color:var(--mobile-brand-blue-deep);font-size:.6875rem;font-weight:700;line-height:1.2;white-space:nowrap;justify-self:end;box-shadow:0 4px 10px #0f67bf1f}.mobile-action-badge:after{content:"›";font-size:.85rem;line-height:1;transition:transform .18s ease}.mobile-summary-card-highlight{background:#0f3d57eb}.mobile-summary-card-highlight span,.mobile-summary-card-highlight strong,.mobile-summary-card-highlight p{color:#fff}.mobile-summary-card-warning{background:linear-gradient(180deg,#fff9ecfa,#fff2d6fa);border-color:#d9980638}.mobile-campaign-rate-card{grid-column:1 / -1;gap:10px;padding:16px}.mobile-campaign-rate-card-sales{gap:14px}.mobile-campaign-rate-card-sales .mobile-campaign-rate-value-card-current,.mobile-campaign-rate-card-sales .mobile-campaign-rate-value-card-target,.mobile-campaign-rate-card-sales .mobile-campaign-rate-value-card-success,.mobile-campaign-rate-card-sales .mobile-campaign-rate-value-card-warning,.mobile-campaign-rate-card-sales .mobile-campaign-rate-value-card-muted{border-color:#0f67bf2e;background:linear-gradient(180deg,#f0f6fffa,#f7fafffa)}.mobile-campaign-rate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-campaign-rate-head>span{color:var(--mobile-brand-muted);font-size:var(--mobile-font-caption)}.mobile-campaign-rate-head>strong{color:var(--mobile-brand-charcoal);font-size:.9rem;text-align:right}.mobile-campaign-rate-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-campaign-rate-value-grid-single{grid-template-columns:1fr}.mobile-campaign-rate-value-card{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#f8fafcf5}.mobile-campaign-rate-value-card-current{border-color:#0f67bf2e;background:linear-gradient(180deg,#f0f6fffa,#f7fafffa)}.mobile-campaign-rate-value-card-target{border-color:#d9980657;background:linear-gradient(180deg,#fff4dbfa,#fff9ecfa)}.mobile-campaign-rate-value-card>strong{font-size:1rem;line-height:1.2}.mobile-campaign-rate-value-card-note{margin:0;color:var(--mobile-brand-muted);font-size:.6875rem;line-height:1.4}.mobile-campaign-rate-value-card-success{border-color:#0f67bf2e;background:linear-gradient(180deg,#eef6fffa,#f7fafffa)}.mobile-campaign-rate-value-card-warning{border-color:#d9980647;background:linear-gradient(180deg,#fff7e6fa,#fffbf1fa)}.mobile-campaign-rate-value-card-muted{border-color:#94a3b833;background:#f8fafcfa}.mobile-campaign-minimum-work-card{gap:2px;padding:7px 9px;border-color:#94a3b824;background:#f8fafc9e}.mobile-campaign-minimum-work-card>span{color:var(--mobile-brand-muted);font-size:.625rem;font-weight:600}.mobile-campaign-minimum-work-card>strong{color:#64748b;font-size:.75rem;font-weight:600}.mobile-campaign-minimum-work-card .mobile-campaign-rate-value-card-note{font-size:.625rem;line-height:1.25}.mobile-campaign-protect-card{gap:12px;padding:12px;background:radial-gradient(circle at 14% 4%,rgba(255,211,102,.28),transparent 30%),radial-gradient(circle at 86% 10%,rgba(68,195,255,.22),transparent 34%),linear-gradient(180deg,#f4f9fffa,#ecf6fffa)}.mobile-campaign-protect-hero{display:grid;gap:7px;padding:14px;border:1px solid rgba(13,115,207,.24);border-radius:18px;background:linear-gradient(135deg,#fff7dbfa,#e8f4fffa 46%,#ecfff6fa);box-shadow:0 14px 28px #1e67bf1a,inset 0 1px #ffffffe0}.mobile-campaign-protect-hero>span{color:#0f67bf;font-size:.72rem;font-weight:800;text-transform:uppercase}.mobile-campaign-protect-hero>strong{color:#162238;font-size:1.7rem;line-height:1.15}.mobile-campaign-protect-hero>p{margin:0;color:#4f6075;font-size:.78rem;line-height:1.4}.mobile-campaign-protect-prize-breakdown{display:flex;flex-wrap:wrap;gap:6px}.mobile-campaign-protect-prize-breakdown>small{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;background:#ffffffb8;color:#285e9e;font-size:.68rem;font-weight:800;box-shadow:inset 0 0 0 1px #4f97e02e}.mobile-campaign-protect-current-prize{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(21,154,96,.22);border-radius:15px;background:linear-gradient(180deg,#ebfff5f5,#f7fdfaf5);box-shadow:inset 0 1px #ffffffd1}.mobile-campaign-protect-current-prize>span{color:#2e7d51;font-size:.7rem;font-weight:800}.mobile-campaign-protect-current-prize>strong{color:#162238;font-size:1.12rem;line-height:1.15}.mobile-campaign-protect-current-prize>small{color:#64748b;font-size:.68rem;font-weight:700;line-height:1.3}.mobile-campaign-protect-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-campaign-protect-risk-grid-combined{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-campaign-protect-risk-card{display:grid;gap:5px;min-height:104px;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#f8fafcfa;box-shadow:inset 0 1px #ffffffc7}.mobile-campaign-protect-risk-card>span{color:var(--mobile-brand-muted);font-size:.6875rem;font-weight:800;line-height:1.25}.mobile-campaign-protect-risk-card>strong{color:#263241;font-size:1rem;line-height:1.2}.mobile-campaign-protect-risk-card>p{margin:0;color:var(--mobile-brand-muted);font-size:.6875rem;line-height:1.3}.mobile-campaign-protect-risk-card-safe{border-color:#159a603d;background:linear-gradient(180deg,#ebfff5fa,#f7fdfafa)}.mobile-campaign-protect-risk-card-watch{border-color:#d998064d;background:linear-gradient(180deg,#fff7e6fa,#fffbf1fa)}.mobile-campaign-protect-risk-card-team{border-color:#0e74da47;background:linear-gradient(180deg,#e8f4fffa,#f6fafffa)}.mobile-campaign-protect-risk-card-muted{border-color:#94a3b833;background:#f8fafcfa}.mobile-campaign-protect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-campaign-protect-card .mobile-campaign-rate-value-card{min-height:78px;padding:9px 10px}.mobile-campaign-protect-card .mobile-campaign-rate-value-card>span{color:var(--mobile-brand-muted);font-size:.6875rem;font-weight:700}.mobile-campaign-protect-card .mobile-campaign-rate-value-card>strong{font-size:.95rem}.mobile-campaign-protect-footnote{margin:-4px 2px 0;color:#64748bc7;font-size:.625rem;line-height:1.35}.mobile-campaign-protect-playbook{display:grid;gap:6px;padding:11px 12px;border:1px solid rgba(13,115,207,.16);border-radius:15px;background:#ffffffb8;box-shadow:inset 0 1px #fffc}.mobile-campaign-protect-playbook>strong{color:#162238;font-size:.78rem;line-height:1.25}.mobile-campaign-protect-playbook>span{color:#5f7188;font-size:.7rem;line-height:1.35}.mobile-campaign-protect-service-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(14,116,218,.18);border-radius:13px;background:#ffffffb8}.mobile-campaign-protect-service-row>span{color:var(--mobile-brand-muted);font-size:.6875rem;font-weight:800}.mobile-campaign-protect-service-row>strong,.mobile-campaign-protect-service-row>em{color:#263241;font-size:.75rem;font-style:normal;font-weight:800;white-space:nowrap}.mobile-campaign-protect-service-row>small{grid-column:1 / -1;color:var(--mobile-brand-blue-deep);font-size:.6875rem;font-weight:800}.mobile-campaign-protect-service-row-met{border-color:#0f67bf33;background:linear-gradient(180deg,#eef6fffa,#f7fafffa)}.mobile-campaign-protect-targets{margin-top:2px}.mobile-campaign-protect-targets .mobile-campaign-sales-rate-tier-card{padding:8px 9px}.mobile-campaign-protect-targets .mobile-campaign-sales-rate-tier-head>span,.mobile-campaign-protect-targets .mobile-campaign-sales-rate-tier-meta>span{font-size:.625rem}.mobile-campaign-protect-targets .mobile-campaign-sales-rate-tier-head>strong,.mobile-campaign-protect-targets .mobile-campaign-sales-rate-tier-meta strong{font-size:.9rem}.mobile-campaign-protect-channel-list,.mobile-campaign-protect-service-stack{display:grid;gap:10px}.mobile-campaign-protect-channel{display:grid;gap:8px;padding:10px;border:1px solid rgba(13,115,207,.16);border-radius:16px;background:#fff9}.mobile-campaign-protect-channel>strong{color:#1d4f8a;font-size:.76rem;line-height:1.25}.mobile-campaign-rate-value-card-button{position:relative;width:100%;padding-right:42px;color:inherit;text-align:left;cursor:pointer;font:inherit;box-shadow:0 10px 22px #383f471a,inset 0 1px #ffffffd1}.mobile-campaign-rate-value-card-button:after{content:"›";position:absolute;top:11px;right:12px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;border:1px solid rgba(15,103,191,.24);background:#ffffffdb;color:var(--mobile-brand-blue-deep);font-size:.95rem;line-height:1;box-shadow:0 5px 12px #383f4714;transform:rotate(0);transition:transform .18s ease}.mobile-campaign-rate-value-card-button-active{border-color:#0f67bf7a;box-shadow:0 0 0 2px #0f67bf1f,0 12px 26px #383f471f}.mobile-campaign-rate-value-card-button-active:after{transform:rotate(90deg)}.mobile-campaign-sales-rate-map{display:grid;gap:10px}.mobile-campaign-sales-rate-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-campaign-sales-rate-map-head>strong{font-size:.8125rem;text-align:right}.mobile-campaign-sales-rate-journey{display:grid;gap:8px}.mobile-campaign-sales-rate-journey-track{position:relative;min-height:80px;padding-top:28px}.mobile-campaign-sales-rate-journey-track:before{content:"";position:absolute;left:0;right:0;top:40px;height:8px;border-radius:999px;background:#d9dde3f5}.mobile-campaign-sales-rate-journey-fill{position:absolute;left:0;top:40px;height:8px;border-radius:999px;background:linear-gradient(90deg,#0f67bfd1,#0f67bf)}.mobile-campaign-sales-rate-journey-stop{position:absolute;top:18px;display:grid;justify-items:center;gap:8px;transform:translate(-50%)}.mobile-campaign-sales-rate-journey-stop-dot{display:block;width:4px;height:34px;border-radius:999px;background:#94a3b873}.mobile-campaign-sales-rate-journey-stop-label{max-width:72px;color:var(--mobile-brand-muted);font-size:.625rem;font-weight:700;line-height:1.2;text-align:center}.mobile-campaign-sales-rate-journey-stop-achieved .mobile-campaign-sales-rate-journey-stop-dot{background:var(--mobile-brand-blue-deep)}.mobile-campaign-sales-rate-journey-stop-target .mobile-campaign-sales-rate-journey-stop-dot{background:#d99806}.mobile-campaign-sales-rate-journey-stop-active .mobile-campaign-sales-rate-journey-stop-dot{background:var(--mobile-brand-charcoal);width:5px}.mobile-campaign-sales-rate-journey-current{position:absolute;top:44px;width:12px;height:12px;border-radius:999px;background:var(--mobile-brand-charcoal);border:2px solid #fff;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0f3d5714,0 6px 16px #383f4729;z-index:3}.mobile-campaign-sales-rate-journey-current-label{position:absolute;top:2px;max-width:min(76px,calc(100vw - 120px));padding:2px 7px;border-radius:999px;background:#fffffff5;border:1px solid rgba(15,103,191,.18);color:var(--mobile-brand-charcoal);font-size:.5625rem;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 4px 12px #0f3d571a;z-index:4}.mobile-campaign-sales-rate-journey-current-label-center{transform:translate(-50%)}.mobile-campaign-sales-rate-journey-current-label-start{transform:translate(0)}.mobile-campaign-sales-rate-journey-current-label-end{transform:translate(-100%)}.mobile-campaign-sales-rate-journey-compact{gap:0}.mobile-campaign-sales-rate-journey-compact .mobile-campaign-sales-rate-journey-track{min-height:62px;padding-top:18px}.mobile-campaign-sales-rate-journey-compact .mobile-campaign-sales-rate-journey-track:before,.mobile-campaign-sales-rate-journey-compact .mobile-campaign-sales-rate-journey-fill{top:28px;height:6px}.mobile-campaign-sales-rate-journey-compact .mobile-campaign-sales-rate-journey-stop{top:12px;gap:5px}.mobile-campaign-sales-rate-journey-compact .mobile-campaign-sales-rate-journey-stop-dot{width:3px;height:24px}.mobile-campaign-sales-rate-journey-compact .mobile-campaign-sales-rate-journey-stop-label{max-width:54px;font-size:.5625rem}.mobile-campaign-sales-rate-journey-compact .mobile-campaign-sales-rate-journey-current{top:31px;width:9px;height:9px;box-shadow:0 0 0 2px #0f3d5714,0 4px 10px #383f4724}.mobile-campaign-sales-rate-journey-compact .mobile-campaign-sales-rate-journey-current-label{top:0;max-width:64px;padding:1px 6px;font-size:.5rem;box-shadow:0 3px 8px #0f3d5714}.mobile-campaign-sales-rate-journey-scale{position:absolute;left:0;right:0;top:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.mobile-campaign-sales-rate-journey-scale>span{color:var(--mobile-brand-muted);font-size:.6875rem;line-height:1.3}.mobile-campaign-sales-rate-tier-list-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-campaign-sales-rate-tier-list{display:grid;gap:10px;width:100%}.mobile-campaign-sales-rate-tier-list-preview{margin-top:4px;width:100%;grid-template-columns:minmax(0,1fr);justify-items:stretch}.mobile-campaign-sales-rate-tier-card{display:grid;gap:8px;width:100%;box-sizing:border-box;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#f8fafcf5}.mobile-campaign-sales-rate-tier-card-preview{gap:6px;justify-self:stretch;max-width:none}.mobile-campaign-sales-amount-option-choice{cursor:pointer;text-align:left}.mobile-campaign-sales-amount-option-choice:disabled{cursor:not-allowed;opacity:.58}.mobile-campaign-sales-rate-tier-card-achieved{border-color:#0f67bf57;background:linear-gradient(180deg,#e8f3fffa,#f3f8fffa);box-shadow:inset 0 1px #ffffffad}.mobile-campaign-sales-rate-tier-card-current{border-width:3px;border-color:#d63a30c7;background:linear-gradient(180deg,#e8f3fffa,#f3f8fffa);box-shadow:0 12px 28px #0f67bf2e,inset 0 1px #fffc}.mobile-campaign-sales-rate-tier-card-target{border-color:#0f67bf57;background:linear-gradient(180deg,#e8f3fffa,#f3f8fffa)}.mobile-campaign-sales-rate-tier-list-status .mobile-campaign-sales-rate-tier-card{min-width:0;min-height:76px;align-content:space-between;gap:8px;padding:10px 9px;border-radius:14px}.mobile-campaign-sales-rate-tier-head{display:flex;align-items:baseline;justify-content:flex-start;gap:10px}.mobile-campaign-sales-rate-tier-list-status .mobile-campaign-sales-rate-tier-head{display:grid;gap:2px;white-space:normal}.mobile-campaign-sales-rate-tier-list-status .mobile-campaign-sales-rate-tier-head>span{min-width:0;font-size:.6875rem;line-height:1.2;white-space:nowrap}.mobile-campaign-sales-rate-tier-head-preview{align-items:center}.mobile-campaign-sales-rate-tier-head-preview>strong{font-size:1rem;line-height:1.2}.mobile-campaign-sales-rate-tier-head>strong{font-size:.9375rem;line-height:1.25}.mobile-campaign-sales-rate-tier-list-status .mobile-campaign-sales-rate-tier-head>strong,.mobile-campaign-sales-rate-tier-list-status .mobile-campaign-sales-rate-tier-meta strong{font-size:.875rem}.mobile-campaign-sales-rate-tier-list-status .mobile-campaign-sales-rate-tier-head>strong{font-size:1.0625rem;line-height:1.1}.mobile-campaign-sales-rate-tier-list-status .mobile-campaign-sales-rate-tier-meta strong{line-height:1.15}.mobile-campaign-currency-fit{display:block;max-width:100%;min-width:0;overflow:hidden;font-variant-numeric:tabular-nums;letter-spacing:0;text-overflow:clip;white-space:nowrap}.mobile-campaign-currency-fit-sm{font-size:.78rem!important}.mobile-campaign-currency-fit-xs{font-size:.68rem!important}.mobile-campaign-currency-fit-xxs{font-size:.6rem!important}.mobile-campaign-currency-fit-xxxs{font-size:.54rem!important}.mobile-campaign-sales-rate-tier-list-status .mobile-campaign-sales-rate-tier-meta>span{color:#6c7888;font-size:.6875rem;line-height:1.15}.mobile-campaign-sales-rate-tier-copy,.mobile-campaign-sales-rate-tier-meta{display:grid;gap:3px;min-width:0}.mobile-campaign-sales-rate-tier-meta-preview{gap:2px}.mobile-campaign-sales-rate-tier-copy strong,.mobile-campaign-sales-rate-tier-meta strong{font-size:.9375rem;line-height:1.25}.mobile-campaign-sales-rate-tier-head .mobile-campaign-currency-fit,.mobile-campaign-sales-rate-tier-meta .mobile-campaign-currency-fit{justify-self:start}.mobile-campaign-rate-callout{margin:0;color:var(--mobile-brand-charcoal-soft);font-size:.6875rem;font-weight:700;line-height:1.4}.mobile-campaign-rate-gauge-shell{display:grid;gap:8px}.mobile-campaign-rate-gauge{position:relative;height:14px;border-radius:999px;background:linear-gradient(90deg,#e53b3629,#d9980638 44%,#0f67bf24);overflow:visible}.mobile-campaign-rate-gap-band{position:absolute;top:3px;height:8px;border-radius:999px}.mobile-campaign-rate-gap-band-warning{background:#e53b363d}.mobile-campaign-rate-gap-band-success{background:#0f67bf38}.mobile-campaign-rate-target-line{position:absolute;top:-4px;bottom:-4px;width:3px;border-radius:999px;background:linear-gradient(180deg,#c67600fa,#d99806fa);box-shadow:0 0 0 4px #d998062e,0 4px 12px #c676003d;transform:translate(-50%)}.mobile-campaign-rate-current-dot{position:absolute;top:50%;width:18px;height:18px;border-radius:999px;background:var(--mobile-brand-blue-deep);border:3px solid #fff;box-shadow:0 8px 18px #0f67bf38;transform:translate(-50%,-50%)}.mobile-campaign-rate-current-dot-success{background:var(--mobile-brand-charcoal)}.mobile-campaign-rate-scale{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-campaign-rate-scale>span{color:var(--mobile-brand-muted);font-size:.6875rem;line-height:1.3}.campaign-progress-bar{position:relative;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#d9dde3eb}.campaign-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mobile-brand-blue) 0%,var(--mobile-brand-blue-deep) 100%)}.mobile-campaign-sales-breakdown{margin-top:10px;gap:12px}.mobile-campaign-sales-breakdown .mobile-detail-list{gap:8px}.mobile-campaign-sales-breakdown-head{display:grid;gap:4px}.mobile-campaign-sales-breakdown-head strong{color:var(--mobile-brand-charcoal)}.mobile-campaign-sales-breakdown-head span{color:var(--mobile-brand-muted);font-size:var(--mobile-font-caption)}.mobile-campaign-sales-breakdown-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:14px}.mobile-campaign-sales-breakdown-copy,.mobile-campaign-sales-breakdown-value{display:grid;gap:2px}.mobile-campaign-sales-breakdown-copy{min-width:0}.mobile-campaign-sales-breakdown-copy strong{font-size:var(--mobile-font-body);line-height:1.3}.mobile-campaign-sales-breakdown-value{text-align:right;flex:0 0 auto;align-content:center}.mobile-campaign-sales-breakdown-copy span,.mobile-campaign-sales-breakdown-value span{color:var(--mobile-brand-muted);font-size:var(--mobile-font-caption);line-height:1.25}.mobile-campaign-sales-breakdown-value strong{color:var(--mobile-brand-charcoal);font-size:var(--mobile-font-body)}.mobile-campaign-piggy-bank-total{background:linear-gradient(180deg,#edf5ff,#f7fbff);border-color:#2f6fbf2e}.mobile-campaign-piggy-bank-total strong{color:var(--mobile-brand-blue-deep)}.mobile-campaign-piggy-bank-total-button{width:100%;position:relative;text-align:left;cursor:pointer;font:inherit;padding-right:42px;border-color:#0f67bf57;background:linear-gradient(180deg,#edf5fffa,#f7fbfffa);box-shadow:0 10px 22px #383f471a,inset 0 1px #ffffffd1}.mobile-campaign-piggy-bank-total-button-active{border-color:#0f67bf7a;background:linear-gradient(180deg,#e0effffa,#f0f8fffa);box-shadow:0 0 0 2px #0f67bf1f,0 12px 26px #383f471f}.mobile-campaign-piggy-bank-total-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.mobile-campaign-piggy-bank-breakdown{margin-top:0}.mobile-campaign-piggy-bank-toggle{width:100%;min-height:40px;font-size:.8125rem;line-height:1.2}.mobile-campaign-piggy-bank-entry{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:10px}.mobile-campaign-piggy-bank-entry-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.mobile-campaign-piggy-bank-entry-top>div:first-child,.mobile-campaign-piggy-bank-entry-amount{display:grid;gap:2px;min-width:0}.mobile-campaign-piggy-bank-entry-top strong{min-width:0;color:var(--mobile-brand-charcoal);font-size:.8125rem;line-height:1.2}.mobile-campaign-piggy-bank-entry-top span{color:var(--mobile-brand-muted);font-size:.6875rem;line-height:1.3;overflow-wrap:anywhere}.mobile-campaign-piggy-bank-entry-amount{justify-items:end;text-align:right}.mobile-campaign-piggy-bank-entry-amount strong{color:var(--mobile-brand-charcoal);font-size:.875rem;white-space:nowrap}.mobile-campaign-piggy-bank-entry-lines{display:grid;gap:5px;padding-top:7px;border-top:1px solid rgba(209,216,226,.82)}.mobile-campaign-piggy-bank-entry-line{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px;min-width:0}.mobile-campaign-piggy-bank-entry-line>span{color:var(--mobile-brand-muted);font-size:.625rem;line-height:1.35;text-align:left}.mobile-campaign-piggy-bank-entry-line>strong{min-width:0;color:var(--mobile-brand-charcoal);font-size:.6875rem;line-height:1.35;overflow-wrap:anywhere}.mobile-campaign-piggy-bank-entry-line:last-child>strong{color:var(--mobile-brand-blue-deep)}.mobile-equipment-assignments-stack .mobile-summary-grid>:last-child:nth-child(odd){grid-column:1 / -1}.mobile-equipment-assignment-card{align-items:flex-start}.mobile-equipment-assignment-card-has-photo{align-items:stretch}.mobile-equipment-assignment-copy{flex:1 1 auto;min-width:0;display:grid;gap:8px}.mobile-equipment-assignment-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mobile-equipment-assignment-head>strong{min-width:0}.mobile-equipment-assignment-meta{display:grid;gap:4px}.mobile-equipment-assignment-inline-message{color:var(--brand-muted);font-size:12px;line-height:1.4}.mobile-equipment-assignment-inline-message-danger{color:#b42318}.mobile-equipment-assignment-media{flex:0 0 92px;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:92px;margin:0;padding:8px;border:1px solid rgba(214,223,233,.94);border-radius:14px;background:linear-gradient(180deg,#f7fafc,#eef3f8);overflow:hidden}.mobile-equipment-assignment-media img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.mobile-vehicle-assignments-stack,.mobile-entrusted-items-stack{gap:14px}.mobile-vehicle-submit-button{width:100%}.mobile-vehicle-selector-list,.mobile-vehicle-required-photo-list{display:grid;gap:10px}.mobile-vehicle-operation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-vehicle-operation-tabs>button{min-height:44px;border:1px solid rgba(206,214,224,.92);border-radius:12px;background:#fff;color:#213242;font:inherit;font-weight:700}.mobile-vehicle-operation-tabs>.mobile-vehicle-operation-tab-active{border-color:#1e88e552;background:#1e88e51a;color:#145ea8}.mobile-vehicle-assignment-card{align-items:flex-start;width:100%;text-align:left;border:1px solid rgba(214,223,233,.94);background:linear-gradient(180deg,#fcfdff,#f5f7fa)}.mobile-vehicle-assignment-card-selected{border-color:#1e88e547;box-shadow:0 10px 24px #94adcc2e}.mobile-entrusted-item-card{width:100%}.mobile-entrusted-item-card-head{align-items:flex-start}.mobile-vehicle-assignment-copy{width:100%;min-width:0;display:grid;gap:8px}.mobile-vehicle-assignment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-vehicle-assignment-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--brand-muted);font-size:12px}.mobile-vehicle-assignment-active-card{display:grid;gap:6px;border-color:#f1b11e47;background:linear-gradient(180deg,#fffaf0,#fff5dd)}.mobile-vehicle-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-vehicle-info-item,.mobile-vehicle-compliance-card{display:grid;gap:6px}.mobile-vehicle-info-item{padding:12px 14px;border:1px solid rgba(214,223,233,.94);border-radius:12px;background:#fff}.mobile-vehicle-info-item span,.mobile-vehicle-compliance-meta{color:var(--brand-muted);font-size:12px;line-height:1.4}.mobile-vehicle-compliance-list,.mobile-vehicle-photo-stack{display:grid;gap:12px}.mobile-vehicle-compliance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-vehicle-compliance-card>p{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.5}.mobile-vehicle-compliance-meta{display:flex;flex-wrap:wrap;gap:6px 10px}.mobile-vehicle-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-vehicle-checklist-item{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid rgba(206,214,224,.92);border-radius:12px;background:#fff;color:#213242;font-size:13px}.mobile-vehicle-required-photo-field{position:relative;display:grid;gap:8px;min-height:118px;padding:12px;border:1px solid rgba(206,214,224,.92);border-radius:12px;background:#fff;overflow:hidden}.mobile-vehicle-required-photo-field span{font-weight:800}.mobile-vehicle-required-photo-field input{position:absolute;inset:0;opacity:0}.mobile-vehicle-required-photo-field strong{display:grid;place-items:center;min-height:64px;border:1px dashed rgba(148,163,184,.7);border-radius:10px;color:var(--brand-muted);font-size:13px}.mobile-vehicle-required-photo-field img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:#edf2f7}.mobile-vehicle-required-photo-field-ready{border-color:#18805a52;background:#f0fdf8b8}.mobile-vehicle-photo-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-vehicle-photo-gallery{display:grid;grid-template-columns:1fr;gap:12px}.mobile-vehicle-photo-card{display:grid;gap:10px;padding:10px;border:1px solid rgba(214,223,233,.94);border-radius:14px;background:#fff}.mobile-vehicle-photo-media-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:220px;padding:12px;border:0;border-radius:12px;background:linear-gradient(180deg,#f7fafc,#eef3f8);overflow:hidden}.mobile-vehicle-photo-media-button img{display:block;width:auto;height:auto;max-width:100%;max-height:240px;object-fit:contain;border-radius:10px}.mobile-vehicle-photo-card-copy{display:grid;gap:4px}.mobile-vehicle-photo-card-copy span{color:var(--brand-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.mobile-vehicle-photo-preview-card{display:grid;gap:6px;padding:8px;border:1px solid rgba(214,223,233,.94);border-radius:12px;background:#fff}.mobile-vehicle-photo-preview-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:#edf2f7}.mobile-vehicle-photo-preview-card figcaption{color:var(--brand-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.mobile-vehicle-history-card{display:grid;gap:6px}.mobile-work-order-error-card-side{display:grid;justify-items:end;gap:6px;flex:0 0 auto;text-align:right}.mobile-work-order-error-row{width:100%;min-width:0;display:grid;align-items:stretch;justify-content:stretch;gap:10px;box-shadow:none}.mobile-work-order-error-row-clickable{cursor:pointer}.mobile-work-order-error-row:focus-visible{outline:2px solid rgba(15,103,191,.32);outline-offset:2px}.mobile-work-order-error-card-copy{width:100%;min-width:0;display:grid;gap:8px}.mobile-work-order-error-card-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.mobile-work-order-error-card-topline strong{min-width:0;font-size:var(--mobile-font-body);line-height:1.25;overflow-wrap:anywhere}.mobile-work-order-error-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-work-order-error-list-head{grid-template-columns:minmax(0,1fr);align-items:start}.mobile-work-order-error-card-customer{flex:1 1 auto;min-width:0;color:var(--mobile-brand-muted);font-size:var(--mobile-font-caption);font-weight:600;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-work-order-error-card-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content;color:var(--mobile-brand-blue-deep);font-size:var(--mobile-font-caption);font-weight:700;text-align:right}.mobile-work-order-error-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:2px}.mobile-work-order-error-card-meta span{min-width:0;color:var(--mobile-brand-muted);font-size:var(--mobile-font-caption);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-work-order-error-card-meta span:last-child{color:var(--mobile-brand-blue-deep);text-align:right}.mobile-shortcut-card .mobile-work-order-error-card-note{margin:2px 0 0;padding:8px 10px;border-radius:10px;background:#0f67bf12;color:var(--mobile-brand-charcoal);font-size:var(--mobile-font-caption);line-height:1.45;overflow-wrap:anywhere}.mobile-revenue-stack{min-width:0}.mobile-revenue-hero{gap:10px}.mobile-revenue-hero-cashbox{background:linear-gradient(135deg,#0f67bff5,#1e88e5f0),var(--mobile-brand-blue-deep)}.mobile-revenue-hero-receive{background:linear-gradient(135deg,#d99806fa,#f1b11ef0),var(--mobile-brand-orange-deep)}.mobile-revenue-hero-balanced{background:linear-gradient(135deg,#383f47fa,#4a5561f0),var(--mobile-brand-charcoal)}.mobile-revenue-hero-eyebrow{color:#fffc;font-size:var(--mobile-font-caption)}.mobile-revenue-hero-title,.mobile-revenue-hero-amount{color:#fff}.mobile-revenue-hero-title{font-size:var(--mobile-font-title)}.mobile-revenue-hero-amount{font-size:1.5rem;line-height:1.1}.mobile-revenue-hero-meta{display:flex;flex-wrap:wrap;gap:8px}.mobile-revenue-hero-meta span{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#ffffff1f;color:#ffffffeb;font-size:var(--mobile-font-caption)}.mobile-revenue-detail-card{align-items:flex-start}.mobile-revenue-detail-copy{flex:1 1 auto;min-width:0;display:grid;gap:8px}.mobile-revenue-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-revenue-detail-head>strong{flex:1 1 auto;min-width:0}.mobile-revenue-detail-meta{display:flex;flex-wrap:wrap;gap:6px 12px}.mobile-revenue-detail-meta span{color:var(--mobile-brand-muted);font-size:var(--mobile-font-caption)}.mobile-revenue-detail-amount{flex:0 0 auto;min-width:88px;display:grid;gap:4px;text-align:right}.mobile-revenue-detail-amount strong{color:var(--mobile-brand-charcoal);font-size:var(--mobile-font-body)}.mobile-revenue-detail-amount span{color:var(--mobile-brand-muted);font-size:var(--mobile-font-caption)}.mobile-revenue-payment-badge-cash{background:#f1b11e2e;color:var(--mobile-brand-charcoal)}.mobile-revenue-payment-badge-card{background:#0f67bf1f;color:var(--mobile-brand-blue-deep)}.mobile-revenue-payment-badge-bank{background:#0f67bf1a;color:var(--mobile-brand-blue-deep)}.mobile-revenue-payment-badge-odero{background:#383f471f;color:var(--mobile-brand-charcoal)}.mobile-chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mobile-chip-row::-webkit-scrollbar{display:none}.mobile-chip-row-wrap{flex-wrap:wrap;overflow-x:visible}.mobile-app-shell .mobile-shortcut-card-button,.mobile-app-shell .selection-chip,.mobile-app-shell .mobile-key-value-row-buttonlike,.mobile-app-shell .mobile-summary-row-button{border-color:#0f67bf24;background:linear-gradient(180deg,#fff,#f4f8fc)}.mobile-app-shell .selection-chip.selection-chip-active{border-color:#0f67bff2;background:linear-gradient(135deg,var(--mobile-brand-blue-deep),var(--mobile-brand-blue));box-shadow:inset 0 0 0 1px #ffffff38,0 10px 22px #0f67bf3d;color:#fff}.mobile-app-shell .mobile-summary-row-button{padding:10px 12px;border:1px solid rgba(15,103,191,.14);border-radius:16px}.mobile-app-shell .mobile-summary-row-button-active{border-color:#0f67bf47;background:linear-gradient(180deg,#eff6fffa,#f7fafffa)}.mobile-app-shell .mobile-shortcut-card-button[class*=mobile-shortcut-card-campaign-tone-]{border-color:var(--mobile-campaign-card-border);background:var(--mobile-campaign-card-bg);box-shadow:inset 4px 0 0 var(--mobile-campaign-card-accent),0 8px 18px #383f4714}.mobile-app-shell .mobile-shortcut-card-button.mobile-shortcut-card-active[class*=mobile-shortcut-card-campaign-tone-]{border-color:var(--mobile-campaign-card-border);background:var(--mobile-campaign-card-bg);box-shadow:inset 4px 0 0 var(--mobile-campaign-card-accent),0 0 0 2px var(--mobile-campaign-card-pill-bg),0 10px 22px #383f471a}.mobile-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-plain-field{gap:0}.mobile-key-value-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--mobile-brand-line)}.mobile-key-value-row strong{font-size:var(--mobile-font-body)}.mobile-key-value-row-buttonlike{padding:10px 12px;border:1px solid rgba(15,103,191,.14);border-radius:16px;border-bottom-color:#0f67bf24;background:linear-gradient(180deg,#fff,#f4f8fc);box-shadow:0 8px 18px #383f4714}.mobile-key-value-row-buttonlike:last-child{border-bottom:1px solid rgba(15,103,191,.14)}.mobile-key-value-row:last-child{border-bottom:0}.mobile-detail-card>div{min-width:0;display:grid;gap:4px}.mobile-detail-card>span{flex:0 0 auto;text-align:right;font-weight:700}.mobile-note{color:var(--mobile-brand-charcoal-soft);font-size:var(--mobile-font-body);line-height:1.6;overflow-wrap:anywhere}.mobile-bottom-nav{position:sticky;bottom:0;z-index:5;display:flex;justify-content:center;margin:18px 0 0;padding:10px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#f4f5f700,#f4f5f7eb 30%,#f4f5f7)}.mobile-bottom-nav-link{display:grid;place-items:center;min-height:54px;padding:10px 8px;border-radius:18px;border:1px solid var(--mobile-brand-line);background:#fffffff5;color:var(--mobile-brand-charcoal-soft);text-align:center;text-decoration:none;font-size:var(--mobile-font-caption);font-weight:700}.mobile-bottom-nav-link-home{min-width:116px;min-height:44px;padding:8px 14px}.mobile-bottom-nav-link-active{border-color:#0f67bf4d;background:var(--mobile-brand-blue-deep);color:#fff;box-shadow:0 10px 22px #383f4733}@media(max-width:420px){.mobile-campaign-progress-grid,.mobile-campaign-rate-value-grid,.mobile-campaign-protect-risk-grid{grid-template-columns:1fr}.mobile-campaign-protect-service-row{grid-template-columns:1fr 1fr}.mobile-campaign-protect-service-row>span{grid-column:1 / -1}.mobile-summary-card-buttonhead{grid-template-columns:1fr;gap:6px}.mobile-campaign-progress-head{align-items:flex-start}.mobile-campaign-progress-head-actions{flex-direction:column;align-items:flex-end}.mobile-action-badge{justify-self:start}}@media(max-width:360px){.mobile-app-page{padding-inline:12px}}.campaign-view-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-view-switch{display:flex;flex-wrap:wrap;gap:10px}.campaign-view-switch-active{border-color:#0f67bf47;background:#0f67bf1a;color:var(--brand-blue-deep);box-shadow:inset 0 0 0 1px #0f67bf14}.campaign-creation-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.campaign-subtype-switch{display:inline-flex;width:fit-content;gap:8px;padding:6px;border:1px solid rgba(15,103,191,.18);border-radius:10px;background:#eef4fb}.campaign-subtype-button{border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#fff;color:#526173;cursor:pointer;font:inherit;font-size:13px;font-weight:800;line-height:1.15;min-width:108px;padding:10px 14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.campaign-subtype-button:hover{border-color:#0f67bf52;color:var(--brand-blue-deep);box-shadow:0 4px 10px #1a2d4d14}.campaign-subtype-button-active{border-color:#0f67bf;background:#0f67bf;color:#fff;box-shadow:0 8px 18px #0f67bf38}.campaign-create-button{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border:0;border-radius:6px;background:var(--brand-blue-deep);color:var(--brand-white);cursor:pointer;font:inherit;font-weight:700;min-height:40px;padding:10px 16px;white-space:nowrap;box-shadow:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.campaign-create-button:hover{background:#0d5ba9;box-shadow:0 8px 18px #0f67bf2e;transform:translateY(-1px)}.campaign-create-button:active{transform:translateY(0)}.campaign-flow-empty-state{padding:16px;border:1px dashed rgba(15,103,191,.26);border-radius:10px;background:#f8fbff;color:#526173;font-size:14px;font-weight:700}.campaign-flow-empty-state-inline{flex:1 1 auto;margin:0;padding:12px 14px}.campaign-monitor-entry-button{margin-left:auto;border:1px solid rgba(20,128,94,.24);border-radius:8px;background:#fff;color:#0f6f52;cursor:pointer;font:inherit;font-size:13px;font-weight:800;line-height:1.15;padding:9px 13px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.campaign-monitor-entry-button:hover,.campaign-monitor-entry-button-active{border-color:#14805e6b;background:#14805e1a;color:#0b5a42;box-shadow:inset 0 0 0 1px #14805e1a}.campaign-monitor-layout{display:grid;gap:18px}.campaign-monitor-master-detail.detail-open{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr)}.campaign-monitor-master-panel,.campaign-monitor-detail-panel{min-height:620px}.campaign-monitor-panel-head{padding:0 2px 14px;border-bottom:1px solid rgba(226,233,241,.92);margin-bottom:18px}.campaign-monitor-toolbar{display:grid;gap:14px;padding:0 2px 16px}.campaign-monitor-filter-field{display:grid;gap:4px;min-width:0;max-width:360px}.campaign-monitor-filter-field span{color:var(--brand-muted);font-size:12px}.campaign-monitor-filter-field-wide{max-width:none}.campaign-monitor-status-chip-row{display:flex;flex-wrap:wrap;gap:10px}.campaign-monitor-status-chip{display:inline-flex;align-items:center;gap:8px}.campaign-monitor-list-row-meta{justify-content:flex-end;text-align:right}.campaign-monitor-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 18px}.campaign-monitor-summary-card{display:grid;gap:6px;padding:14px 16px;border-radius:12px;border:1px solid rgba(206,214,223,.82);background:linear-gradient(180deg,#fff,#f7fafc)}.campaign-monitor-summary-card-button{width:100%;appearance:none;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.campaign-monitor-summary-card-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #94adcc1f}.campaign-monitor-summary-card-button:active{transform:translateY(0)}.campaign-monitor-summary-card-active{border-color:#2e6cc457;background:linear-gradient(180deg,#f9fbff,#edf4ff);box-shadow:inset 0 0 0 1px #2e6cc41f}.campaign-monitor-summary-card span{color:var(--brand-muted);font-size:12px}.campaign-monitor-summary-card strong{font-size:22px;color:var(--brand-graphite)}.campaign-monitor-table-shell{overflow:hidden;border:1px solid rgba(214,221,229,.88);border-radius:16px;background:#fff}.campaign-monitor-selected-summary{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:14px 16px;margin-bottom:16px;border-radius:12px;border:1px solid rgba(214,221,229,.88);background:linear-gradient(180deg,#fcfdff,#f6f9fc)}.campaign-monitor-selected-summary strong{color:var(--brand-graphite)}.campaign-monitor-selected-summary span{color:var(--brand-muted);font-size:13px}.campaign-monitor-selected-tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#2e6cc41a;color:var(--brand-blue-deep);font-size:12px;font-weight:700;line-height:1.2}.campaign-monitor-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.campaign-monitor-table th,.campaign-monitor-table td{min-width:0;padding:12px 10px;border-bottom:1px solid rgba(229,234,240,.95);vertical-align:top}.campaign-monitor-table thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fafc,#f3f6f9);text-align:left}.campaign-monitor-table tbody tr:last-child td{border-bottom:none}.campaign-monitor-table:not(.campaign-monitor-table-sales-rate) th:first-child,.campaign-monitor-table:not(.campaign-monitor-table-sales-rate) td:first-child{width:28%}.campaign-monitor-table:not(.campaign-monitor-table-sales-rate) th:nth-child(2),.campaign-monitor-table:not(.campaign-monitor-table-sales-rate) td:nth-child(2){width:16%}.campaign-monitor-table:not(.campaign-monitor-table-sales-rate) th:nth-child(3),.campaign-monitor-table:not(.campaign-monitor-table-sales-rate) td:nth-child(3){width:22%}.campaign-monitor-table:not(.campaign-monitor-table-sales-rate) th:nth-child(4),.campaign-monitor-table:not(.campaign-monitor-table-sales-rate) td:nth-child(4){width:34%}.campaign-monitor-table-sales-rate th:first-child,.campaign-monitor-table-sales-rate td:first-child{width:24%}.campaign-monitor-table-sales-rate th:nth-child(2),.campaign-monitor-table-sales-rate td:nth-child(2){width:12%}.campaign-monitor-table-sales-rate th:nth-child(3),.campaign-monitor-table-sales-rate td:nth-child(3){width:16%}.campaign-monitor-table-sales-rate th:nth-child(4),.campaign-monitor-table-sales-rate td:nth-child(4){width:24%}.campaign-monitor-table-sales-rate th:nth-child(5),.campaign-monitor-table-sales-rate td:nth-child(5){width:24%}.campaign-monitor-table-sales-rate.campaign-monitor-table-piggy-bank th:first-child,.campaign-monitor-table-sales-rate.campaign-monitor-table-piggy-bank td:first-child{width:20%}.campaign-monitor-table-sales-rate.campaign-monitor-table-piggy-bank th:nth-child(2),.campaign-monitor-table-sales-rate.campaign-monitor-table-piggy-bank td:nth-child(2){width:10%}.campaign-monitor-table-sales-rate.campaign-monitor-table-piggy-bank th:nth-child(3),.campaign-monitor-table-sales-rate.campaign-monitor-table-piggy-bank td:nth-child(3){width:13%}.campaign-monitor-table-sales-rate.campaign-monitor-table-piggy-bank th:nth-child(4),.campaign-monitor-table-sales-rate.campaign-monitor-table-piggy-bank td:nth-child(4){width:22%}.campaign-monitor-table-sales-rate.campaign-monitor-table-piggy-bank th:nth-child(5),.campaign-monitor-table-sales-rate.campaign-monitor-table-piggy-bank td:nth-child(5){width:15%}.campaign-monitor-table-sales-rate.campaign-monitor-table-piggy-bank th:nth-child(6),.campaign-monitor-table-sales-rate.campaign-monitor-table-piggy-bank td:nth-child(6){width:20%}.campaign-monitor-campaign-head,.campaign-monitor-technician-cell,.campaign-monitor-cell,.campaign-monitor-row-summary{display:grid;gap:8px}.campaign-monitor-campaign-head small,.campaign-monitor-technician-cell small,.campaign-monitor-row-summary small,.campaign-monitor-cell-note{color:var(--brand-muted)}.campaign-monitor-technician-cell strong,.campaign-monitor-campaign-head strong,.campaign-monitor-row-summary strong,.campaign-monitor-cell-highlight{color:var(--brand-graphite)}.campaign-monitor-row-summary{align-content:start}.campaign-monitor-row-summary small{font-size:12px;line-height:1.45}.campaign-monitor-progress-placeholder{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(191,201,212,.96);background:linear-gradient(180deg,#fbfcfe,#f5f8fb)}.campaign-monitor-progress-placeholder strong{color:var(--brand-graphite);font-size:12px;line-height:1.35}.campaign-monitor-progress-placeholder span{color:var(--brand-muted);font-size:11px;line-height:1.4}.campaign-monitor-progress-preview .mobile-campaign-sales-rate-journey-stop{z-index:2}.campaign-monitor-progress-preview .mobile-campaign-sales-rate-journey-stop-dot{width:4px;height:26px;box-shadow:0 0 0 1.5px #fffffff5}.campaign-monitor-progress-preview .mobile-campaign-sales-rate-journey-stop-achieved .mobile-campaign-sales-rate-journey-stop-dot{background:#245aa8;box-shadow:0 0 0 1.5px #fffffffa,0 4px 10px #245aa82e}.campaign-monitor-progress-preview .mobile-campaign-sales-rate-journey-stop-target .mobile-campaign-sales-rate-journey-stop-dot{width:5px;box-shadow:0 0 0 1.5px #fffffffa,0 4px 10px #d9980633}.campaign-monitor-opportunity-button{width:fit-content;padding:0;border:0;background:transparent;color:#0f67bf;font-size:12px;line-height:1.45;text-decoration:underline;text-decoration-color:#0f67bf52;text-underline-offset:3px;cursor:pointer}.campaign-monitor-opportunity-button:hover{color:#0b4f93;text-decoration-color:#0b4f9370}.campaign-monitor-opportunity-button:focus-visible{outline:2px solid rgba(15,103,191,.28);outline-offset:4px;border-radius:4px}.campaign-monitor-piggy-button{display:inline-grid;gap:2px;min-width:112px;border:1px solid rgba(45,108,223,.18);border-radius:10px;padding:8px 10px;background:#2d6cdf14;color:var(--brand-blue-deep);text-align:left;cursor:pointer}.campaign-monitor-piggy-button:hover{border-color:#2d6cdf5c;background:#2d6cdf21}.campaign-monitor-piggy-button:focus-visible{outline:3px solid rgba(45,108,223,.22);outline-offset:2px}.campaign-monitor-piggy-button strong{font-size:13px;line-height:1.2}.campaign-monitor-piggy-button span,.campaign-monitor-piggy-muted{color:var(--brand-muted);font-size:12px}.campaign-monitor-detail-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;background:#0f172a2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.campaign-monitor-detail-dialog{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);border:1px solid rgba(17,24,39,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 24px 60px #0f172a2e}.campaign-monitor-detail-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(222,229,237,.92);background:linear-gradient(180deg,#f8fbfe,#f2f7fc)}.campaign-monitor-detail-dialog-head strong{display:block;color:var(--brand-graphite);font-size:18px}.campaign-monitor-detail-dialog-head p{margin:6px 0 0;color:var(--brand-muted);font-size:13px;line-height:1.5}.campaign-monitor-detail-dialog-summary{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px 0}.campaign-monitor-detail-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#0f67bf1a;color:#0f67bf;font-size:12px;font-weight:700;line-height:1.25}.campaign-monitor-detail-chip-muted{background:#6c78851f;color:#536372}.campaign-monitor-detail-chip-success{background:#1c965d1f;color:#157347}.campaign-monitor-detail-chip-warning{background:#dd952729;color:#8a5200}.campaign-monitor-detail-dialog-note{margin:14px 20px 0;padding:12px 14px;border:1px dashed rgba(15,103,191,.2);border-radius:12px;background:#0f67bf0d;color:#39526a;font-size:13px;line-height:1.55}.campaign-monitor-detail-dialog-body{min-height:0;overflow:auto;padding:18px 20px 20px}.campaign-monitor-detail-list{display:grid;gap:12px}.campaign-test-push-dialog{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);border:1px solid rgba(17,24,39,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 24px 60px #0f172a2e}.campaign-test-push-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(222,229,237,.92);background:linear-gradient(180deg,#f8fbfe,#f2f7fc)}.campaign-test-push-dialog-head strong{display:block;color:var(--brand-graphite);font-size:18px}.campaign-test-push-dialog-head p{margin:6px 0 0;color:var(--brand-muted);font-size:13px;line-height:1.5}.campaign-test-push-dialog-summary{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px 0}.campaign-test-push-dialog-note{margin:14px 20px 0;padding:12px 14px;border:1px dashed rgba(15,103,191,.2);border-radius:12px;background:#0f67bf0d;color:#39526a;font-size:13px;line-height:1.55}.campaign-test-push-dialog-body{min-height:0;overflow:auto;padding:18px 20px 20px}.campaign-test-push-user-list{display:grid;gap:12px}.campaign-test-push-user-card{display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(214,223,233,.92);background:linear-gradient(180deg,#fff,#f7fafc)}.campaign-test-push-user-card-success{border-color:#1c965d3d;box-shadow:inset 0 0 0 1px #1c965d0a}.campaign-test-push-user-card-warning{border-color:#dd952747;box-shadow:inset 0 0 0 1px #dd95270d}.campaign-test-push-user-card-danger{border-color:#c145453d;box-shadow:inset 0 0 0 1px #c145450a}.campaign-test-push-user-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-test-push-user-head strong{color:var(--brand-graphite);font-size:16px}.campaign-test-push-user-head p{margin:4px 0 0;color:var(--brand-muted);font-size:13px;line-height:1.5}.campaign-test-push-user-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.campaign-test-push-user-status-success{background:#1c965d1f;color:#157347}.campaign-test-push-user-status-warning{background:#dd952729;color:#8a5200}.campaign-test-push-user-status-danger{background:#c145451f;color:#a12626}.campaign-test-push-user-metrics{display:flex;flex-wrap:wrap;gap:8px 12px}.campaign-test-push-user-metrics span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#6c78851a;color:#44525f;font-size:12px;font-weight:600;line-height:1.2}.campaign-test-push-user-note{padding:12px 14px;border-radius:12px;border:1px solid rgba(221,149,39,.22);background:#dd952714;color:#5f4a21;font-size:13px;line-height:1.55}.campaign-test-push-device-list{display:grid;gap:10px}.campaign-test-push-device-card{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(214,223,233,.92);background:#f8fbfef5}.campaign-test-push-device-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-test-push-device-head strong{color:var(--brand-graphite);font-size:13px;line-height:1.5}.campaign-test-push-device-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.campaign-test-push-device-status-success{background:#1c965d1f;color:#157347}.campaign-test-push-device-status-warning{background:#c145451f;color:#a12626}.campaign-test-push-device-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--brand-muted);font-size:12px;line-height:1.45}.campaign-test-push-device-note{color:#5f4a21;font-size:12px;line-height:1.5}.campaign-monitor-detail-card-note{margin:8px 0 0;color:#536372;font-size:12px;line-height:1.5}.campaign-monitor-cell{padding:12px;border-radius:14px;border:1px solid rgba(214,223,233,.92);background:linear-gradient(180deg,#fff,#f7fafc)}.campaign-monitor-cell-muted{background:linear-gradient(180deg,#fcfcfd,#f4f6f8)}.campaign-monitor-cell-info{border-color:#0f67bf29;box-shadow:inset 0 0 0 1px #0f67bf0a}.campaign-monitor-cell-warning{border-color:#dd952742;box-shadow:inset 0 0 0 1px #dd95270a}.campaign-monitor-cell-success{border-color:#1c965d47;box-shadow:inset 0 0 0 1px #1c965d0d}.campaign-monitor-cell-head,.campaign-monitor-cell-metric-list{display:flex;flex-wrap:wrap;gap:8px}.campaign-monitor-cell-metric-list{flex-direction:column;gap:4px;color:#405366;font-size:13px}.campaign-monitor-cell-highlight{font-size:13px}.campaign-monitor-cell-note{font-size:12px;line-height:1.5}.campaign-monitor-cell-compact{gap:4px;padding:10px 11px;border-radius:12px}.campaign-monitor-cell-compact .campaign-monitor-cell-head{gap:6px}.campaign-monitor-cell-compact .campaign-monitor-cell-highlight{font-size:12px;line-height:1.35}.campaign-monitor-cell-compact .campaign-monitor-cell-note{font-size:11px;line-height:1.4}.campaign-monitor-cell-compact .campaign-monitor-pill{padding:3px 8px;font-size:11px}.campaign-monitor-pill{display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2}.campaign-monitor-filter-pill{border:0;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.campaign-monitor-filter-pill:hover{opacity:.92}.campaign-monitor-filter-pill:active{transform:translateY(1px)}.campaign-monitor-filter-pill-active{box-shadow:inset 0 0 0 2px #2f3a4629}.campaign-monitor-pill-muted{background:#6c78851f;color:#536372}.campaign-monitor-pill-info{background:#0f67bf1f;color:#0f67bf}.campaign-monitor-pill-warning{background:#dd952724;color:#a35f00}.campaign-monitor-pill-success{background:#1c965d29;color:#0f7549}@media(max-width:720px){.campaign-monitor-detail-dialog-backdrop{padding:16px;align-items:stretch}.campaign-monitor-detail-dialog{width:100%;max-height:100%}.campaign-monitor-detail-dialog-head{flex-direction:column;align-items:stretch}}@media(max-width:900px){.campaign-monitor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-monitor-master-detail.detail-open{grid-template-columns:1fr}}@media(max-width:1180px){.campaign-monitor-table th,.campaign-monitor-table td{padding:10px 8px}.campaign-monitor-progress-placeholder strong,.campaign-monitor-progress-placeholder span{font-size:10px}}@media(max-width:720px){.campaign-monitor-summary-grid{grid-template-columns:1fr}.campaign-view-bar{align-items:stretch;flex-direction:column}.campaign-view-switch{flex-direction:column}.campaign-creation-row{align-items:stretch;flex-direction:column}.campaign-subtype-switch{width:100%}.campaign-subtype-button{flex:1}.campaign-create-button{width:100%}.campaign-monitor-entry-button{margin-left:0;text-align:center}}.results-table-header{display:block;position:relative;overflow:hidden;padding:28px 30px;border:1px solid rgba(15,103,191,.08);box-shadow:0 14px 32px #1a2d4d0d;background:radial-gradient(circle at top right,rgba(15,103,191,.12),transparent 30%),linear-gradient(135deg,#fff8e6b8,#fffffffa 38%,#f1f7fff5)}.results-table-header-copy{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:center;min-width:0;max-width:980px}.results-table-header-icon{width:56px;height:56px;border-radius:16px;box-shadow:inset 0 0 0 1px #d9980614;font-size:.92rem;letter-spacing:.06em}.results-table-header-text{display:grid;gap:10px;min-width:0}.results-table-header-text h2{margin:0;font-size:1.5em;font-weight:700;line-height:1.2;color:var(--brand-charcoal)}.results-table-header-text p{margin:0;max-width:860px;color:var(--brand-muted);font-size:1.03rem;line-height:1.7}.results-table-toolbar{display:grid;grid-template-columns:220px minmax(280px,380px);gap:16px;align-items:end;justify-content:start;padding:18px}.results-table-live-note{display:flex;align-items:center;min-height:100%}.results-table-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.results-table-list-shell,.results-table-detail-shell{display:grid;gap:16px;align-content:start;padding:18px}.results-table-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.results-table-section-head h3,.results-table-detail-head h3{margin:0;color:var(--brand-charcoal)}.results-table-section-head p,.results-table-detail-head p{margin:4px 0 0;color:var(--brand-muted)}.results-table-list{display:grid;gap:10px;max-height:920px;overflow:auto;padding-right:4px}.results-table-list-item{display:grid;gap:8px;text-align:left;border:1px solid rgba(204,213,223,.88);border-radius:14px;padding:14px;background:linear-gradient(180deg,#fff,#f8fbfd);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.results-table-list-item:hover{transform:translateY(-1px);border-color:#0f67bf3d;box-shadow:0 12px 24px #1a2d4d14}.results-table-list-item-active{border-color:#0f67bf57;background:radial-gradient(circle at top right,rgba(15,103,191,.08),transparent 36%),linear-gradient(180deg,#fff,#eef7ff)}.results-table-list-item-top,.results-table-list-item-bottom{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.results-table-list-item-top strong{font-size:.98rem;color:var(--brand-charcoal)}.results-table-list-item-top span{color:var(--brand-blue-deep);font-weight:700;white-space:nowrap}.results-table-list-item-bottom{flex-wrap:wrap}.results-table-list-item-bottom span{color:var(--brand-muted);font-size:.78rem}.results-table-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.results-table-trend-badge{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid rgba(204,213,223,.9);background:#f7fafc;color:var(--brand-charcoal);font-size:.82rem;font-weight:700;white-space:nowrap}.results-table-trend-up{border-color:#21a67542;background:#21a6751a;color:#1d7750}.results-table-trend-down{border-color:#e53b3638;background:#e53b3614;color:#bb312d}.results-table-trend-flat{border-color:#0f67bf3d;background:#0f67bf14;color:var(--brand-blue-deep)}.results-table-trend-none{border-color:#6f788538;background:#6f788514;color:var(--brand-charcoal-soft)}.results-table-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.results-table-meta-card{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(204,213,223,.82);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd)}.results-table-meta-card span{color:var(--brand-muted);font-size:.78rem}.results-table-meta-card strong{font-size:1.08rem;color:var(--brand-charcoal)}.results-table-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.results-table-kpi-card{display:grid;gap:12px;align-content:start;min-height:340px;width:100%;padding:16px;border-radius:16px;border:1px solid rgba(204,213,223,.84);background:linear-gradient(180deg,#fff,#f8fbfd);text-align:left;overflow:hidden}.results-table-kpi-card-connected{border-color:#0f67bf33;background:radial-gradient(circle at top right,rgba(15,103,191,.08),transparent 40%),linear-gradient(180deg,#fff,#f4f9ff)}.results-table-kpi-card-disconnected{border-style:dashed;background:linear-gradient(180deg,#f8fafce6,#fffffffa)}.results-table-kpi-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.results-table-kpi-card-title{font-size:.84rem;font-weight:700;color:var(--brand-charcoal)}.results-table-kpi-card strong{font-size:1.35rem;color:var(--brand-charcoal)}.results-table-kpi-card p{margin:0;color:var(--brand-muted);font-size:.82rem;line-height:1.6}.results-table-kpi-chart-shell{display:grid;align-items:stretch;min-height:188px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(204,213,223,.7)}.results-table-kpi-chart{width:100%;height:188px;min-height:188px}.results-table-kpi-empty-state{display:grid;align-items:center;min-height:188px;padding:14px}.results-table-nps-sections{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:16px;align-items:start}.results-table-detail-block{display:grid;gap:16px;align-content:start;min-height:0;padding:16px;border:1px solid rgba(204,213,223,.82);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfd)}.results-table-detail-block-compact{gap:8px}.results-table-chart{width:100%;height:320px;min-height:320px}.results-table-history-list{display:grid;gap:10px}.results-table-history-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(204,213,223,.82);border-radius:12px;background:#ffffffeb}.results-table-history-item div{display:grid;gap:4px}.results-table-history-metrics{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.results-table-history-metric{display:grid;gap:4px;justify-items:end;min-width:118px}.results-table-history-metric-active{min-width:min(100%,320px)}.results-table-history-metric strong{color:var(--brand-charcoal);font-size:.96rem}.results-table-history-item span{color:var(--brand-muted);font-size:.76rem}@media(max-width:1120px){.results-table-toolbar,.results-table-layout,.results-table-nps-sections{grid-template-columns:1fr}.results-table-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.results-table-detail-head{flex-direction:column}.results-table-header-copy{grid-template-columns:1fr;gap:14px;align-items:start}}.consumer-complaint-fis-line{display:inline-flex;align-items:center;gap:8px}.consumer-complaint-header-actions{margin-left:auto;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.icon-button.copy-icon-button{width:28px;height:28px;border:1px solid #d5dde8;border-radius:6px;background:#fff;color:#2d3a4a;display:inline-grid;place-items:center;line-height:1;cursor:pointer}.icon-button.copy-icon-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-button.copy-icon-button:hover{border-color:#9fb2ca;background:#f6f8fb}.icon-button.copy-icon-button-copied{border-color:#36a269;background:#ecfdf3;color:#12633d}.consumer-complaint-import-preview{display:grid;gap:14px}.consumer-complaint-import-table{overflow-x:auto}.consumer-complaint-import-table .reward-overtime-complaint-rule-dialog-head,.consumer-complaint-import-table .reward-overtime-complaint-rule-dialog-row{grid-template-columns:64px minmax(90px,.8fr) minmax(140px,1fr) minmax(180px,1.4fr) minmax(150px,1fr) minmax(220px,1.7fr);min-width:980px}.consumer-complaint-import-row-error span:last-child{color:#b42318}.consumer-complaint-import-row-new span:last-child{color:#12633d}.consumer-complaint-import-row-duplicate span:last-child,.consumer-complaint-import-row-unchanged span:last-child{color:#667085}.consumer-complaint-import-hide-actions{display:flex;justify-content:flex-end}.consumer-complaint-history{gap:16px}.consumer-complaint-history-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:16px;align-items:start}.consumer-complaint-history-list{display:grid;gap:10px}.consumer-complaint-history-item{border:1px solid #dce3ec;border-radius:8px;background:#fff;padding:12px;display:grid;gap:5px;text-align:left;color:#2c3440;cursor:pointer}.consumer-complaint-history-item strong{font-size:.92rem}.consumer-complaint-history-item span,.consumer-complaint-history-item small{color:#667085}.consumer-complaint-history-item-active{border-color:#7aa7d9;background:#f5f9ff}.consumer-complaint-history-detail{display:grid;gap:12px;min-width:0}.consumer-complaint-history-summary{display:flex;gap:8px;flex-wrap:wrap}.consumer-complaint-history-summary span{border:1px solid #dce3ec;border-radius:999px;padding:6px 10px;background:#fff;color:#4a5565;font-size:.84rem}@media(max-width:980px){.consumer-complaint-history-layout{grid-template-columns:1fr}}.consumer-complaint-sms-history{margin-top:14px}.consumer-complaint-sms-list{display:grid;gap:10px}.consumer-complaint-sms-item{border:1px solid #dce3ec;border-radius:8px;background:#fff;padding:12px 14px;display:grid;gap:6px}.consumer-complaint-sms-item>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.consumer-complaint-sms-item span,.consumer-complaint-sms-item p{color:#667085}.consumer-complaint-sms-item p{margin:0}.consumer-complaint-sms-item-sent{border-left:4px solid #36a269}.consumer-complaint-sms-item-skipped{border-left:4px solid #98a2b3}.consumer-complaint-sms-item-failed{border-left:4px solid #d92d20}@media(max-width:640px){.results-table-header-copy{grid-template-columns:1fr}.results-table-header{padding:22px 20px}.results-table-header-text p{font-size:.96rem;line-height:1.65}.results-table-kpi-grid{grid-template-columns:1fr}.results-table-list-item-top,.results-table-list-item-bottom,.results-table-history-item{flex-direction:column;align-items:flex-start}.results-table-history-metrics,.results-table-history-metric{justify-content:flex-start;justify-items:start}}.sales-rate-report-header-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:12px}.sales-rate-report-nav{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(173,185,199,.52);border-radius:999px;background:#f8fafcf5}.sales-rate-report-nav-link{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;color:#5a6a78;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.sales-rate-report-nav-link:hover{color:#243746;background:#e2e8f0d1}.sales-rate-report-nav-link-active{color:#fff;background:#1f3f5f;box-shadow:0 10px 22px #1f3f5f38}.sales-rate-report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sales-rate-report-chart-card,.sales-rate-report-series-card{display:grid;gap:12px}.sales-rate-report-work-card-section{display:grid;gap:16px}.sales-rate-report-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sales-rate-report-chart-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;border:1px solid rgba(173,185,199,.52);border-radius:8px;background:#f8fafcf5}.sales-rate-report-chart-tab{border:0;border-radius:6px;background:transparent;color:#5a6a78;cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1.2;padding:8px 10px;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.sales-rate-report-chart-tab:hover{color:#243746;background:#e2e8f0d1}.sales-rate-report-chart-tab-active{color:#fff;background:#1f3f5f;box-shadow:0 10px 22px #1f3f5f38}.sales-rate-report-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}.sales-rate-report-detail-pane{display:grid;gap:16px;min-width:0}.sales-rate-report-sales-pane{align-content:start;gap:10px}.sales-rate-report-work-head{align-items:flex-start;gap:16px}.sales-rate-report-work-head-stacked{display:grid;gap:12px}.sales-rate-report-section-copy{display:flex;align-items:baseline;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;min-width:0}.sales-rate-report-section-heading{display:inline-flex;align-items:center;gap:10px;min-width:0}.sales-rate-report-total-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#eff7ea,#dff0d0);border:1px solid rgba(81,138,72,.18);color:#2f6f2a;font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap;box-shadow:0 8px 18px #518a4814}.sales-rate-report-section-copy p{font-size:12px;white-space:nowrap}.sales-rate-report-sales-head{margin-bottom:0}.sales-rate-report-sales-head .sales-rate-report-section-copy{width:100%}.sales-rate-report-filter-bar{justify-content:flex-end;gap:6px}.sales-rate-report-filter-bar .ghost-button{padding:4px 8px;border-radius:5px;font-size:11px;line-height:1.15}.sales-rate-report-filter-bar .campaign-view-switch-active{border-color:#1f3f5f;background:#1f3f5f;color:#fff;box-shadow:0 7px 16px #1f3f5f2e}.sales-rate-report-work-actions{display:flex;flex-wrap:wrap;gap:8px}.sales-rate-report-chart{width:100%;min-height:460px;height:460px}.sales-rate-report-note{margin:0;color:#607087;font-size:13px;line-height:1.6}.sales-rate-report-work-list{display:grid;gap:10px}.sales-rate-report-work-list .reward-overtime-work-reason{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-rate-report-sales-list{gap:8px}.sales-rate-report-sales-card{gap:4px;padding:8px 10px;border-radius:9px}.sales-rate-report-sales-card .reward-overtime-work-head{align-items:flex-start;gap:8px}.sales-rate-report-sales-card .reward-overtime-work-copy{gap:1px}.sales-rate-report-sales-card .reward-overtime-work-primary{gap:5px}.sales-rate-report-sales-card .reward-overtime-work-primary strong{font-size:13px}.sales-rate-report-sales-card .reward-overtime-work-primary span{font-size:12px}.sales-rate-report-sales-card .reward-overtime-work-copy p{font-size:11px;line-height:1.3}.sales-rate-report-sales-card .reward-overtime-badge{padding:4px 8px;font-size:10px}.sales-rate-report-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#607087;font-size:12px;line-height:1.5}.sales-rate-report-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-rate-report-series-item{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f5f8fbf5)}.sales-rate-report-series-item-service{background:linear-gradient(180deg,#fffaebf5,#fff4d6f0);border-color:#b7791f2e}.sales-rate-report-series-item-service-complementary{background:linear-gradient(180deg,#ecfdf5fa,#dbf5e9f0);border-color:#0f766e2e}.sales-rate-report-series-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-rate-report-series-head strong{color:#243746;font-size:14px;line-height:1.5}.sales-rate-report-series-head span{color:#0f172a;font-size:15px;font-weight:800;white-space:nowrap}.sales-rate-report-series-item p{margin:0;color:#607087;font-size:13px;line-height:1.55}@media(max-width:1100px){.sales-rate-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-rate-report-detail-grid{grid-template-columns:1fr}.sales-rate-report-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sales-rate-report-header-actions{justify-content:stretch}.sales-rate-report-nav{width:100%;justify-content:stretch}.sales-rate-report-nav-link{flex:1 1 0}.sales-rate-report-summary-grid,.sales-rate-report-series-grid{grid-template-columns:1fr}.sales-rate-report-chart{min-height:360px;height:360px}.sales-rate-report-chart-head{flex-direction:column;align-items:flex-start}.sales-rate-report-chart-tabs{width:100%}.sales-rate-report-chart-tab{flex:1 1 140px}.sales-rate-report-work-head,.sales-rate-report-work-actions,.sales-rate-report-pagination{justify-content:flex-start}.sales-rate-report-section-copy{align-items:flex-start}.sales-rate-report-filter-bar{justify-content:flex-start}.sales-rate-report-pagination,.sales-rate-report-series-head{flex-direction:column;align-items:flex-start}}
