.admin-page{padding-top:72px;padding-bottom:110px}.admin-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.admin-top h1{margin-bottom:14px}.logout-form{margin:0;padding:0;background:none;border:0;box-shadow:none}.admin-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:28px}.admin-stat{background:white;border:1px solid var(--line);border-radius:14px;padding:20px 18px}.admin-stat span{display:block;color:var(--muted);font-size:12px}.admin-stat strong{display:block;font:600 36px/1.1 "Segoe UI",Arial,sans-serif;margin-top:7px}.admin-stat.total{background:var(--ink);color:white;border-color:var(--ink)}.admin-stat.total span{color:#c5bfd8}.admin-actions{display:flex;align-items:center;gap:20px;margin-bottom:65px}.admin-actions>span{color:var(--muted);font-size:13px}.admin-list-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.admin-list-head h2{font-size:30px;margin:0}.admin-recent,.admin-list{display:grid;gap:12px}.admin-recent-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:white;border:1px solid var(--line);border-radius:12px;transition:.2s}.admin-recent-row:hover{transform:translateX(4px);border-color:#b89cff}.admin-recent-row strong,.admin-recent-row span{display:block}.admin-recent-row div span{color:var(--muted);font-size:13px;margin-top:4px}.status{display:inline-flex;align-items:center;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:700;white-space:nowrap}.status-new{background:#e8fff7;color:#187b5c}.status-contacted{background:#eee9ff;color:#6541ae}.status-qualified{background:#fff3d9;color:#986b0b}.status-closed{background:#edf0f4;color:#5e6875}.admin-notice{background:#e8fff7;color:#187b5c;border:1px solid #bdebdc;border-radius:10px;padding:13px 16px;margin-bottom:20px;font-size:14px}.lead-card{background:white;border:1px solid var(--line);border-radius:16px;padding:28px 30px;box-shadow:0 12px 30px #17132908}.lead-card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.lead-card-head h2{font-size:28px;margin:8px 0 4px}.lead-card-head p{margin:0;color:var(--muted)}.lead-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 25px}.lead-fields small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.lead-fields a,.lead-fields span{font-size:14px;overflow-wrap:anywhere}.lead-fields a:hover{color:#8d68da}.lead-field-wide{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}.lead-field-wide p{color:var(--ink);margin:0;white-space:pre-wrap}.lead-card-footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.consent-ok{color:#187b5c;font-size:12px}.source-label{color:var(--muted);font-size:12px;margin-right:auto}.status-form{display:flex;align-items:center;gap:8px;margin:0;padding:0;background:none;border:0;box-shadow:none}.status-form label{font-size:12px;color:var(--muted);margin:0}.status-form select{width:auto;margin:0;padding:9px 10px;font-size:12px}.admin-empty{color:var(--muted);padding:25px 0}.admin-empty.large{text-align:center;background:white;border:1px dashed var(--line);border-radius:16px;padding:60px 20px}.admin-empty h2{font-size:26px;margin-bottom:8px}.admin-empty p{margin:0}.admin-page .pagination{margin-top:24px}
@media(max-width:800px){.admin-page{padding-top:48px}.admin-top{align-items:flex-start;flex-direction:column}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stat.total{grid-column:1/-1}.admin-actions{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:45px}.admin-list-head{align-items:flex-start;flex-direction:column;gap:8px}.lead-card{padding:22px 18px}.lead-card-head{align-items:flex-start;flex-direction:column}.lead-fields{grid-template-columns:1fr;gap:16px}.lead-field-wide{grid-column:auto}.lead-card-footer{align-items:flex-start;flex-direction:column;gap:12px}.source-label{margin-right:0}.status-form{width:100%;flex-wrap:wrap}.status-form select{flex:1}.admin-recent-row{align-items:flex-start;flex-direction:column;gap:10px}}
