:root{--rp-bg:#f6f7fb;--rp-surface:#fff;--rp-text:#111827;--rp-muted:#64748b;--rp-line:#e5e7eb;--rp-primary:#6d5dfc;--rp-primary-2:#8b5cf6;--rp-success:#16a34a;--rp-danger:#dc2626;--rp-warning:#d97706;--rp-radius:18px;--rp-shadow:0 10px 30px rgba(15,23,42,.07)}
body{background:var(--rp-bg);color:var(--rp-text)}.rp-page{padding:26px;max-width:1500px;margin:0 auto}.rp-page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:22px}.rp-page-head h1{font-size:28px;line-height:1.15;margin:0}.rp-page-head p{margin:7px 0 0;color:var(--rp-muted)}.rp-actions{display:flex;gap:10px;flex-wrap:wrap}.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:11px 16px;font-weight:700;cursor:pointer;text-decoration:none}.rp-btn-primary{background:var(--rp-primary);color:#fff}.rp-btn-soft{background:#ede9fe;color:#5b21b6}.rp-card{background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow);padding:20px}.rp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.rp-kpi{background:#fff;border:1px solid var(--rp-line);border-radius:16px;padding:18px}.rp-kpi span{display:block;color:var(--rp-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rp-kpi strong{display:block;margin-top:8px;font-size:27px}.rp-grid-2{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.rp-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rp-table-wrap{overflow:auto}.rp-table{width:100%;border-collapse:collapse}.rp-table th,.rp-table td{padding:12px 10px;border-bottom:1px solid var(--rp-line);text-align:left;font-size:13px}.rp-table th{font-size:11px;text-transform:uppercase;color:var(--rp-muted)}.rp-form{display:grid;gap:12px}.rp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rp-field label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.rp-field input,.rp-field select,.rp-field textarea{width:100%;box-sizing:border-box;border:1px solid #d7dce5;border-radius:11px;padding:11px 12px;background:#fff}.rp-field textarea{min-height:90px;resize:vertical}.rp-badge{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;background:#eef2ff;color:#4338ca}.rp-empty{padding:34px;text-align:center;color:var(--rp-muted)}
.sidebar{background:#111827!important}.sidebar .nav-item{border-radius:10px;margin:2px 8px}.sidebar .nav-item:hover,.sidebar .nav-item.active{background:rgba(255,255,255,.1)!important}.app-subheader{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px);border-bottom:1px solid var(--rp-line)!important}
@media(max-width:1000px){.rp-kpis{grid-template-columns:repeat(2,1fr)}.rp-grid-2,.rp-grid-3{grid-template-columns:1fr}}@media(max-width:620px){.rp-page{padding:16px}.rp-page-head{align-items:flex-start;flex-direction:column}.rp-kpis,.rp-form-grid{grid-template-columns:1fr}}
