.finance-hero{background:linear-gradient(125deg,#0d4978,#0a2946)!important;border:1px solid #2476ab!important;border-radius:28px!important;padding:27px!important}.finance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.finance-kpis article{position:relative;min-height:120px;padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--blue) 8%,var(--surface)));box-shadow:0 14px 34px #0003}.finance-kpis article>span{width:38px;height:38px;border-radius:12px;background:var(--soft);color:var(--blue);display:grid;place-items:center;margin-bottom:10px}.finance-kpis svg{width:20px}.finance-kpis small{display:block;color:var(--muted);font-weight:800}.finance-kpis strong{display:block;margin-top:6px;font-size:24px;color:var(--ink)}.finance-kpis .profit{border-color:#16845f;background:linear-gradient(145deg,#0b4b39,var(--surface))}.finance-kpis .profit strong{color:#78e6bc}.finance-guide{margin-bottom:16px}.finance-guide>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.finance-guide article{position:relative;padding:16px 62px 16px 15px;border:1px solid var(--line);border-radius:17px;background:var(--soft)}.finance-guide article i{position:absolute;right:14px;top:16px;width:36px;height:36px;border-radius:12px;background:var(--orange);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.finance-guide article b{display:block}.finance-guide article p{margin:3px 0;color:var(--muted);font-size:12px}.finance-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.finance-badge{padding:7px 10px;border:1px solid #2580b6;border-radius:12px;background:#0b3554;color:#78cfff;font-size:10px;font-weight:900}.finance-badge.orange{border-color:#b76b1b;background:#4e3014;color:#ffba73}.finance-rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.finance-rate-grid>label{min-height:76px;padding:11px 13px;border:1px solid var(--line);border-radius:16px;background:var(--soft);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.finance-rate-grid label span{display:flex;flex-direction:column}.finance-rate-grid label small{color:var(--muted)}.finance-rate-grid input,.finance-group-create input,.finance-group-create select,.customer-group-card input,.customer-group-card select,.customer-pricing-group-card select,.app-profit-pricing input,.app-profit-pricing select{box-sizing:border-box;width:100%;min-height:48px;padding:10px 13px;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--bg)!important;color:var(--ink)!important;font:inherit;font-weight:800;outline:none}.finance-rate-grid input:focus,.finance-group-create input:focus,.finance-group-create select:focus,.customer-group-card input:focus,.customer-group-card select:focus,.customer-pricing-group-card select:focus,.app-profit-pricing input:focus,.app-profit-pricing select:focus{border-color:var(--orange)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 16%,transparent)}.finance-rate-grid input[readonly]{opacity:.72}.finance-rate-grid .full{grid-column:1/-1}.finance-groups-section,.finance-app-hint{margin-top:16px}.customer-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-group-card{display:grid;gap:11px;padding:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--blue) 6%,var(--surface)))}.customer-group-card header{display:flex;align-items:center;gap:11px}.customer-group-card header>span{width:45px;height:45px;border-radius:14px;background:var(--soft);color:var(--blue);display:grid;place-items:center}.customer-group-card header svg{width:23px}.customer-group-card h3{margin:1px 0}.customer-group-card header small{color:var(--muted)}.group-value-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.customer-group-card label{display:grid;gap:5px;font-size:11px;font-weight:800}.finance-app-hint{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px}.finance-app-hint>span{width:56px;height:56px;border-radius:18px;background:var(--soft);color:var(--blue);display:grid;place-items:center}.finance-app-hint svg{width:28px}.finance-app-hint h2{margin:2px 0}.finance-app-hint p{margin:0;color:var(--muted)}.app-profit-pricing .rate-profit-head,.app-profit-pricing .rate-profit-row{display:grid;grid-template-columns:.55fr 1fr 1fr .8fr;align-items:center;gap:8px}.rate-profit-head{padding:9px 4px;color:var(--muted);font-size:10px}.rate-profit-row{padding:9px;border:1px solid var(--line);border-radius:15px;background:var(--soft)}.rate-profit-row>strong{text-align:center;color:var(--blue)}.rate-profit-row output{padding:11px 8px;border-radius:12px;background:#0a4a38;color:#7be6bc;text-align:center;font-weight:900}.pricing-safe-note{padding:13px;border:1px solid #b57b21;border-radius:14px;background:#4b3513;color:#ffdc91;font-size:12px}.customer-pricing-group-card{margin:16px 0}.finance-dashboard-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.finance-dashboard-strip a{padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink)}.finance-dashboard-strip small{display:block;color:var(--muted)}.finance-dashboard-strip strong{font-size:24px}.finance-dashboard-strip .profit{border-color:#16845f;background:#0b4b39}.request-status-group-tabs{display:flex!important;gap:10px!important;overflow-x:auto;padding:8px 2px 14px}.request-status-group-tabs a{min-height:38px!important;min-width:130px!important;padding:8px 18px!important;border-radius:999px!important;background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--ink)!important}.request-status-group-tabs a.active{background:#18a875!important;border-color:#21c68d!important;color:#fff!important}.request-status-group-tabs a.rejected.active{background:#b83f4c!important;border-color:#db5a67!important}.request-search-filters{border-radius:22px!important;padding:18px!important;background:var(--surface)!important;border:1px solid var(--line)!important}.request-search-filters input,.request-search-filters select{border-radius:14px!important;background:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.completed-finance-total{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 8px;padding:15px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.completed-finance-total>div{padding:15px;border-radius:16px;background:var(--soft)}.completed-finance-total small{display:block;color:var(--muted)}.completed-finance-total strong{display:block;margin-top:6px;font-size:24px}.completed-finance-total .profit{background:#0d4c37;color:#83edc2}@media(max-width:980px){.finance-kpis{grid-template-columns:repeat(3,1fr)}.customer-group-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-main-grid,.finance-guide>div:last-child,.customer-group-grid{grid-template-columns:1fr}.finance-rate-grid{grid-template-columns:1fr}.finance-app-hint{grid-template-columns:48px 1fr}.finance-app-hint>a{grid-column:1/-1;text-align:center}.app-profit-pricing .rate-profit-head{display:none}.app-profit-pricing .rate-profit-row{grid-template-columns:1fr 1fr}.rate-profit-row>strong,.rate-profit-row output{grid-column:1/-1}.completed-finance-total{grid-template-columns:1fr}.request-search-filters{padding:13px!important}}
