/* Build 69: внутренние рабочие компоненты без визуального Bootstrap-слоя. */
.v69-surface {
  background: rgba(255,255,255,.94);
  border: 1px solid var(--p26-line);
  border-radius: 26px;
  box-shadow: var(--p26-shadow-sm);
}
.v69-eyebrow { color: var(--p26-primary); font-size: .66rem; font-weight: 820; letter-spacing: .095em; text-transform: uppercase; }
.v69-title { margin: 5px 0 0; font-size: 1.1rem; font-weight: 810; letter-spacing: -.035em; }
.v69-description { margin: 6px 0 0; color: var(--p26-muted); font-size: .76rem; line-height: 1.5; }

/* Main launch workspace */
.v69-launch { overflow: hidden; }
.v69-launch-head { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 21px 23px; border-bottom: 1px solid var(--p26-line); }
.v69-launch-index { width: 44px; height: 44px; display: grid; place-items: center; color: #fff; background: linear-gradient(135deg,#3267e3,#1749b9); border-radius: 14px; box-shadow: 0 12px 24px rgba(50,103,227,.2); font-size: 1rem; }
.v69-launch-heading { display: flex; align-items: center; gap: 13px; }
.v69-head-status { display: inline-flex; align-items: center; gap: 7px; padding: 7px 10px; color: #17684f; background: #edf9f5; border: 1px solid rgba(11,155,109,.13); border-radius: 999px; font-size: .67rem; font-weight: 720; }
.v69-head-status::before { content:""; width: 7px; height: 7px; border-radius: 50%; background: #0b9b6d; box-shadow: 0 0 0 4px rgba(11,155,109,.10); }
.v69-launch-grid { display: grid; grid-template-columns: minmax(0,1.28fr) minmax(310px,.72fr); }
.v69-config-main { padding: 23px; border-right: 1px solid var(--p26-line); }
.v69-config-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 11px; }
.v69-field-card { display: grid; gap: 8px; padding: 14px; background: #f8fafc; border: 1px solid var(--p26-line); border-radius: 17px; }
.v69-field-card.wide { grid-column: 1/-1; }
.v69-field-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.v69-field-label { display: flex; align-items: center; gap: 7px; color: #344054; font-size: .69rem; font-weight: 770; }
.v69-field-label i { color: var(--p26-primary); }
.v69-field-hint { color: #98a2b3; font-size: .61rem; }
.v69-control { width: 100%; min-height: 45px; padding: 0 13px; color: #182230; background: #fff; border: 1px solid rgba(15,23,42,.10); border-radius: 12px; outline: 0; font-size: .83rem; font-weight: 620; }
.v69-control:focus { border-color: rgba(50,103,227,.46); box-shadow: 0 0 0 4px rgba(50,103,227,.08); }
.v69-upload-zone { margin-top: 12px; }
.v69-options { padding: 23px; background: linear-gradient(180deg,#fbfcfe,#f6f8fb); }
.v69-options-head { margin-bottom: 12px; }
.v69-option-list { display: grid; gap: 9px; }
.v69-option.pref-item { min-height: 78px; display: grid; grid-template-columns: 38px minmax(0,1fr) 46px; align-items: center; gap: 11px; padding: 12px 13px !important; cursor: pointer; background: #fff !important; border: 1px solid var(--p26-line) !important; border-radius: 15px !important; }
.v69-option:hover { border-color: rgba(50,103,227,.24) !important; box-shadow: 0 9px 24px rgba(15,23,42,.045); }
.v69-option-icon { width: 38px; height: 38px; display: grid; place-items: center; color: var(--p26-primary); background: rgba(50,103,227,.075); border-radius: 12px; }
.v69-option-copy strong,.v69-option-copy small { display: block; }
.v69-option-copy strong { color: #253044; font-size: .75rem; font-weight: 760; }
.v69-option-copy small { margin-top: 4px; color: var(--p26-muted); font-size: .64rem; line-height: 1.35; }
.v69-option .switch { grid-column: 3; grid-row: 1; }
.v69-geo-panel { margin: 12px 23px 18px !important; }
.v69-launch-footer { display: grid; grid-template-columns: auto minmax(260px,1fr); align-items: center; gap: 18px; padding: 18px 23px 21px; border-top: 1px solid var(--p26-line); background: #fbfcfe; }
.v69-launch-actions { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.v69-run-progress { min-width: 0; padding: 11px 13px; background: #fff; border: 1px solid var(--p26-line); border-radius: 14px; }
.v69-run-progress-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 9px; color: #7b8798; font-size: .66rem; }
.v69-run-progress-head strong { color: #344054; font-weight: 750; }

/* Results workspace */
.v69-results { margin-top: 16px; overflow: hidden; }
.v69-results-head { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 20px 22px; border-bottom: 1px solid var(--p26-line); }
.v69-results-state { display: inline-flex; align-items: center; gap: 7px; color: var(--p26-muted); font-size: .68rem; font-weight: 690; }
.v69-results-state i { color: var(--p26-primary); }
.v69-summary { margin: 0 !important; padding: 19px 22px 21px; background: linear-gradient(145deg,#0f1a2d,#111f36) !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; color: #fff; }
.v69-summary-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 15px; }
.v69-summary-title { color: #fff; font-size: 1rem; font-weight: 780; }
.v69-summary-meta { display: flex; flex-wrap: wrap; gap: 7px 15px; margin-top: 7px; color: #91a3bd; font-size: .67rem; }
.v69-summary-status { padding: 7px 10px !important; color: #c9d7ed !important; background: rgba(255,255,255,.07) !important; border: 1px solid rgba(255,255,255,.08) !important; }
.v69-metric-grid { display: grid; grid-template-columns: 1.15fr .85fr 1fr 1.25fr .85fr; gap: 9px; }
.v69-metric { position: relative; min-width: 0; min-height: 108px; padding: 14px; overflow: hidden; background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.075); border-radius: 15px; }
.v69-metric::after { content:""; position:absolute; width:70px; height:70px; right:-30px; bottom:-34px; border-radius:50%; background:var(--metric-glow,rgba(50,103,227,.28)); filter:blur(2px); }
.v69-metric-label { position:relative;z-index:1;display:flex;align-items:center;gap:7px;color:#90a2bd;font-size:.62rem;font-weight:720;text-transform:uppercase;letter-spacing:.055em; }
.v69-metric-value { position:relative;z-index:1;margin-top:12px;color:#fff;font-size:1.52rem;font-weight:800;letter-spacing:-.045em;white-space:nowrap; }
.v69-metric-sub { position:relative;z-index:1;margin-top:4px;color:#7488a5;font-size:.61rem;line-height:1.35; }
.v69-metric.taxi { --metric-glow:rgba(211,59,79,.32); }
.v69-metric.enrich { --metric-glow:rgba(14,165,201,.28); }
.v69-metric.api { --metric-glow:rgba(11,155,109,.28); }
.v69-metric.freeze { --metric-glow:rgba(200,121,8,.30); }
.v69-summary-alert { margin-top: 10px !important; }
.v69-summary-actions { display: flex; gap: 7px; flex-wrap: wrap; margin-top: 11px; }
.v69-summary-insights { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; margin-top: 11px; }
.v69-insight { min-width:0;padding:12px 13px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.065);border-radius:14px; }
.v69-insight-title { margin-bottom:6px;color:#8497b3;font-size:.61rem;font-weight:760;text-transform:uppercase;letter-spacing:.06em; }
.v69-summary .summary-list { color:#d7e1ef;background:transparent!important;border:0!important;padding:0!important; }
.v69-summary .topitem { border-color:rgba(255,255,255,.07); }
.v69-summary .topitem .tcount { color:#dbe8fb;background:rgba(255,255,255,.08); }

.v69-toolbar { padding: 16px 20px; background: #f8fafc; border-bottom: 1px solid var(--p26-line); }
.v69-toolbar-grid { display: grid; grid-template-columns: minmax(160px,1.2fr) minmax(130px,.65fr) minmax(210px,1fr) minmax(180px,.85fr) 74px auto auto; gap: 8px; align-items: end; }
.v69-tool-field { display: grid; gap: 6px; min-width: 0; }
.v69-tool-field > span { color: #7c8899; font-size: .6rem; font-weight: 760; letter-spacing: .055em; text-transform: uppercase; }
.v69-range { display: grid; grid-template-columns: 1fr 1fr; gap: 5px; }
.v69-table-wrap { margin: 0 !important; overflow: auto; border: 0 !important; border-radius: 0 !important; }
.v69-data-table { width: 100%; min-width: 1120px; border-collapse: collapse; color: #273244; }
.v69-data-table thead th { position:sticky;z-index:2;top:0;padding:11px 12px;color:#7f8b9d;background:#fff;border-bottom:1px solid var(--p26-line);font-size:.61rem;font-weight:780;letter-spacing:.065em;text-transform:uppercase;text-align:left; }
.v69-data-table tbody tr { background:#fff; }
.v69-data-table tbody tr:hover { background:#fbfcff; }
.v69-data-table tbody td { padding:13px 12px;border-bottom:1px solid rgba(15,23,42,.055);font-size:.76rem;vertical-align:middle; }
.v69-data-table tbody tr:last-child td { border-bottom:0; }
.v69-data-table .ru-plate { transform:scale(.88);transform-origin:left center; }
.p26-case .v69-data-table { min-width:0; }
.v69-pagination { padding: 12px 18px 16px; background:#fff; }

/* Modal interiors */
.p26-app .modal { z-index: 1410 !important; }
.modal-backdrop { z-index: 1400 !important; }
.v69-modal .modal-content { background:#f4f7fb!important;border-radius:26px!important; }
.v69-modal-head { display:flex;align-items:center;gap:11px; }
.v69-modal-icon { width:38px;height:38px;display:grid;place-items:center;color:var(--p26-primary);background:rgba(50,103,227,.08);border-radius:12px; }
.v69-modal-copy strong,.v69-modal-copy small { display:block; }
.v69-modal-copy strong { font-size:.91rem;font-weight:780; }
.v69-modal-copy small { margin-top:2px;color:var(--p26-muted);font-size:.66rem;font-weight:560; }
.v69-modal-panel { padding:13px;background:#fff;border:1px solid var(--p26-line);border-radius:17px; }
.v69-modal-map { height: min(58vh,520px)!important;border:1px solid var(--p26-line);border-radius:17px;overflow:hidden; }

/* My requests: data cards, no desktop Bootstrap table. */
.p26-app .requests-hero { margin-bottom:14px!important;padding:17px 18px!important;background:radial-gradient(480px 210px at 5% 0,rgba(50,103,227,.4),transparent 70%),linear-gradient(145deg,#101b2e,#14243d)!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:24px!important;box-shadow:var(--p26-shadow-md)!important; }
.metric-grid { display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px; }
.metric-tile { min-width:0;padding:13px 14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.075);border-radius:15px; }
.metric-tile .label { color:#8fa2bd;font-size:.58rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase; }.metric-tile .value { margin-top:7px;color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.04em; }
.status-pill { display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid transparent;border-radius:999px;font-size:.62rem;font-weight:730; }.status-pill.processing{color:#2451bc;background:#eef3ff;border-color:rgba(50,103,227,.13)}.status-pill.completed{color:#087653;background:#eaf8f3;border-color:rgba(11,155,109,.14)}.status-pill.warning{color:#8d5c08;background:#fff7e8;border-color:rgba(200,121,8,.15)}.status-pill.stopped{color:#af253c;background:#fff0f2;border-color:rgba(211,59,79,.14)}
.v69-history { overflow:hidden; }
.v69-history-head { display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--p26-line); }
.v69-history-filter { display:grid;grid-template-columns:minmax(190px,1fr) 115px auto;gap:8px;align-items:end; }
.v69-request-list { display:grid;gap:10px;padding:14px;background:#f6f8fb; }
.v69-request-card { display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.7fr) minmax(180px,.85fr) minmax(150px,.7fr) auto;align-items:center;gap:14px;padding:15px 16px;background:#fff;border:1px solid var(--p26-line);border-radius:17px;box-shadow:0 5px 18px rgba(15,23,42,.035); }
.v69-request-card:hover { border-color:rgba(50,103,227,.22);box-shadow:0 12px 28px rgba(15,23,42,.06);transform:translateY(-1px); }
.v69-request-name { min-width:0; }
.v69-request-name strong { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:770; }
.v69-request-name small { display:block;margin-top:5px;color:var(--p26-muted);font-size:.63rem; }
.v69-request-meta { display:grid;gap:5px; }
.v69-request-meta span:first-child { color:#8a95a6;font-size:.57rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase; }
.v69-request-meta strong { color:#344054;font-size:.75rem;font-weight:720; }
.v69-request-stats { display:flex;align-items:center;gap:7px;flex-wrap:wrap; }
.v69-mini-stat { display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#526075;background:#f6f8fb;border:1px solid var(--p26-line);border-radius:9px;font-size:.64rem;font-weight:700; }
.v69-request-actions { display:flex;align-items:center;justify-content:flex-end;gap:5px; }
.v69-request-action { width:36px;height:36px;display:grid;place-items:center;color:#526075;background:#fff;border:1px solid var(--p26-line);border-radius:10px;text-decoration:none; }
.v69-request-action:hover { color:var(--p26-primary);background:rgba(50,103,227,.045);border-color:rgba(50,103,227,.2); }
.v69-request-action.excel { color:#087a55;background:#e9f8f2;border-color:#b6e5d2; }
.v69-request-action.excel:hover { color:#fff;background:#0a9160;border-color:#0a9160;box-shadow:0 8px 18px rgba(10,145,96,.2); }
.v69-empty { padding:48px 20px;text-align:center;color:var(--p26-muted); }
.v69-empty i { display:block;margin-bottom:10px;color:#a8b3c3;font-size:1.7rem; }
.v70-pagination-layout { display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap; }

/* Profile workspace */
.v69-profile { display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;align-items:start; }
.v69-profile-identity { position:sticky;top:20px;overflow:hidden;color:#fff;background:radial-gradient(300px 220px at 0 0,rgba(50,103,227,.5),transparent 70%),linear-gradient(150deg,#111c30,#0a1220);border:1px solid rgba(255,255,255,.05);border-radius:24px;box-shadow:var(--p26-shadow-md); }
.v69-profile-cover { height:86px;background:linear-gradient(135deg,rgba(50,103,227,.25),rgba(14,165,201,.11)); }
.v69-profile-person { padding:0 20px 20px;margin-top:-42px; }
.v69-avatar { width:82px;height:82px;padding:3px;overflow:hidden;background:#fff;border:4px solid #101b2e;border-radius:24px;box-shadow:0 13px 30px rgba(0,0,0,.25); }
.v69-avatar img { width:100%;height:100%;object-fit:cover;border-radius:17px; }
.v69-avatar-placeholder { width:100%;height:100%;display:grid;place-items:center;color:#8497b3;background:#eaf0f7;border-radius:17px;font-size:2rem; }
.v69-profile-person h2 { margin:14px 0 0;font-size:1.1rem;font-weight:790;letter-spacing:-.035em; }
.v69-profile-person > p { margin:5px 0 0;color:#8ea1bd;font-size:.7rem;word-break:break-word; }
.v69-profile-tags { display:flex;gap:6px;flex-wrap:wrap;margin-top:13px; }
.v69-profile-tag { padding:6px 8px;color:#bdcbe0;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);border-radius:999px;font-size:.6rem;font-weight:680; }
.v69-profile-facts { display:grid;gap:0;margin-top:16px;border-top:1px solid rgba(255,255,255,.07); }
.v69-profile-fact { display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.055); }
.v69-profile-fact span { color:#788ba7;font-size:.62rem; }
.v69-profile-fact strong { color:#dbe6f5;font-size:.68rem;font-weight:700;text-align:right; }
.v69-profile-form { overflow:hidden; }
.v69-form-head { padding:20px 22px;border-bottom:1px solid var(--p26-line); }
.v69-form-body { padding:20px 22px; }
.v69-profile-fields { display:grid;grid-template-columns:1fr 1fr;gap:12px; }
.v69-profile-field { display:grid;gap:7px; }
.v69-profile-field.full { grid-column:1/-1; }
.v69-profile-field label { color:#667085;font-size:.65rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em; }
.v69-profile-readonly { min-height:47px;display:flex;align-items:center;gap:9px;padding:0 13px;color:#667085;background:#f4f6f9;border:1px solid var(--p26-line);border-radius:12px;font-size:.78rem;font-weight:620; }
.v69-profile-notes { display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px; }
.v69-note { padding:13px;color:#526075;background:#f8fafc;border:1px solid var(--p26-line);border-radius:14px;font-size:.68rem;line-height:1.45; }
.v69-note strong { display:block;margin-bottom:5px;color:#344054;font-size:.72rem; }
.v69-form-footer { display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;background:#f8fafc;border-top:1px solid var(--p26-line); }
.v69-form-footer p { margin:0;color:var(--p26-muted);font-size:.66rem; }

/* Admin users cards */
.v69-admin-toolbar { display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:8px;padding:17px 19px;border-bottom:1px solid var(--p26-line);background:#f8fafc; }
.v69-user-list { display:grid;gap:9px;padding:13px;background:#f6f8fb; }
.v69-user-card { display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.72fr) minmax(170px,.75fr) minmax(140px,.65fr) auto;align-items:center;gap:15px;padding:14px 15px;background:#fff;border:1px solid var(--p26-line);border-radius:17px; }
.v69-user-card:hover { border-color:rgba(50,103,227,.22);box-shadow:0 10px 25px rgba(15,23,42,.05); }
.v69-user-identity { display:flex;align-items:center;gap:11px;min-width:0; }
.v69-user-avatar { width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;overflow:hidden;color:#2451bc;background:#eaf0ff;border-radius:13px;font-size:.76rem;font-weight:800; }
.v69-user-avatar img { width:100%;height:100%;object-fit:cover; }
.v69-user-copy { min-width:0; }
.v69-user-copy strong,.v69-user-copy small { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.v69-user-copy strong { font-size:.77rem;font-weight:760; }
.v69-user-copy small { margin-top:4px;color:var(--p26-muted);font-size:.62rem; }
.v69-user-block { display:grid;gap:5px; }
.v69-user-block > span { color:#8a95a6;font-size:.56rem;font-weight:760;text-transform:uppercase;letter-spacing:.06em; }
.v69-user-block strong { color:#344054;font-size:.7rem;font-weight:700; }
.v70-role-label { display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 7px;color:#667085;background:#f5f7fa;border:1px solid var(--p26-line);border-radius:8px;font-size:.66rem;font-weight:720; }
.v70-role-label i { color:#3267e3; }
.v69-user-numbers { display:flex;gap:6px;flex-wrap:wrap; }

/* Full-page admin user workspace */
.v69-admin-detail { display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px;align-items:start; }
.v69-admin-person { position:sticky;top:20px;overflow:hidden;color:#fff;background:radial-gradient(260px 190px at 10% 0,rgba(50,103,227,.52),transparent 72%),linear-gradient(155deg,#111d31,#09111e);border-radius:24px;box-shadow:var(--p26-shadow-md); }
.v69-admin-cover { height:78px;background:linear-gradient(120deg,rgba(50,103,227,.18),rgba(14,165,201,.13)); }
.v69-admin-person-body { padding:0 19px 20px;margin-top:-38px; }
.v69-admin-avatar { width:78px;height:78px;display:grid;place-items:center;overflow:hidden;color:#2854bc;background:#eaf0ff;border:4px solid #101b2e;border-radius:22px;box-shadow:0 14px 28px rgba(0,0,0,.23);font-size:1.05rem;font-weight:820; }
.v69-admin-avatar img { width:100%;height:100%;object-fit:cover; }
.v69-admin-person h2 { margin:13px 0 0;color:#fff;font-size:1.05rem;font-weight:790;letter-spacing:-.03em; }
.v69-admin-person p { margin:4px 0 0;color:#8da0bc;font-size:.68rem;word-break:break-word; }
.v70-person-badges { display:flex;gap:6px;flex-wrap:wrap;margin-top:13px; }
.v70-person-facts { display:grid;gap:0;margin:15px 0 0; }
.v70-person-facts > div { display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.075); }
.v70-person-facts dt { color:#8194b0;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em; }
.v70-person-facts dd { margin:0;color:#e8eef8;font-size:.65rem;font-weight:700;text-align:right; }
.v69-admin-reason { margin-top:13px;padding:11px;color:#c9d5e6;background:rgba(200,121,8,.11);border:1px solid rgba(255,190,61,.12);border-radius:13px;font-size:.65rem;line-height:1.45; }
.v69-admin-reason strong { display:block;margin-bottom:4px;color:#f1c36e;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em; }
.v69-admin-content { display:grid;gap:13px;min-width:0; }
.v69-admin-stats { display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px; }
.v69-admin-stat { min-width:0;padding:13px 14px;background:#fff;border:1px solid var(--p26-line);border-radius:15px;box-shadow:0 6px 18px rgba(15,23,42,.035); }
.v69-admin-stat span,.v69-admin-stat strong { display:block; }
.v69-admin-stat span { color:#8a95a6;font-size:.56rem;font-weight:760;text-transform:uppercase;letter-spacing:.055em; }
.v69-admin-stat strong { margin-top:7px;color:#243149;font-size:1.12rem;font-weight:800;letter-spacing:-.04em; }
.v69-admin-section { overflow:hidden; }
.v69-admin-section > header { display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--p26-line); }
.v69-admin-actions { display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;padding:14px 18px;background:#f8fafc; }
.v69-admin-actions form { margin:0;display:flex;align-items:flex-end;gap:7px; }
.v69-admin-actions textarea { width:250px;min-height:42px;max-height:90px;padding-top:10px;resize:vertical; }
.v70-admin-self-note { display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;color:#64748b;background:#fff;border:1px solid var(--p26-line);border-radius:11px;font-size:.65rem; }
.v69-admin-btn { min-height:39px;padding:0 12px;border:1px solid rgba(50,103,227,.17);border-radius:11px;color:#2854bc;background:#eef3ff;font-size:.67rem;font-weight:740;white-space:nowrap; }
.v69-admin-btn:hover { filter:brightness(.97);transform:translateY(-1px); }
.v69-admin-btn.success { color:#087a55;background:#eaf8f3;border-color:rgba(11,155,109,.16); }
.v69-admin-btn.danger { color:#b4233b;background:#fff0f2;border-color:rgba(211,59,79,.16); }
.v69-admin-btn.warning { color:#976006;background:#fff7e8;border-color:rgba(200,121,8,.18); }
.v69-admin-feed { display:grid;gap:0; }
.v69-feed-row { display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:13px;padding:13px 16px;border-bottom:1px solid var(--p26-line); }
.v69-feed-row:last-child,.v69-log-row:last-child { border-bottom:0; }
.v69-feed-row > div:first-child strong,.v69-feed-row > div:first-child span { display:block; }
.v69-feed-row > div:first-child strong { color:#29364c;font-size:.73rem;font-weight:750; }
.v69-feed-row > div:first-child span { margin-top:4px;color:var(--p26-muted);font-size:.6rem; }
.v69-feed-progress > div { height:6px;overflow:hidden;background:#edf0f4;border-radius:999px; }
.v69-feed-progress i { display:block;height:100%;background:linear-gradient(90deg,#3267e3,#0ea5c9);border-radius:inherit; }
.v69-feed-progress span { display:block;margin-top:5px;color:#8490a1;font-size:.59rem; }
.v69-feed-actions { display:flex;align-items:center;justify-content:flex-end;gap:5px; }
.v69-feed-actions form { margin:0; }
.v69-feed-empty { padding:28px;text-align:center;color:var(--p26-muted);font-size:.7rem; }
.v69-admin-columns { display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:start; }
.v69-log-row { display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 15px;border-bottom:1px solid var(--p26-line); }
.v69-log-row > i { width:34px;height:34px;display:grid;place-items:center;color:#3267e3;background:#eef3ff;border-radius:10px; }
.v69-log-row strong,.v69-log-row span,.v69-log-row small { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.v69-log-row strong { color:#344054;font-size:.7rem;font-weight:740; }
.v69-log-row span { margin-top:3px;color:#7f8b9d;font-size:.6rem; }
.v69-log-row small { margin-top:3px;color:#a0a9b7;font-size:.56rem; }
.v70-feed-footer { display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px;color:#7b8798;background:#f8fafc;border-top:1px solid var(--p26-line);font-size:.61rem; }
.v70-feed-pager { display:flex;gap:4px; }
.v70-feed-pager button { width:30px;height:30px;padding:0;border:1px solid var(--p26-line);border-radius:9px;color:#58667b;background:#fff;font-size:.66rem;font-weight:750; }
.v70-feed-pager button:hover:not(:disabled) { color:#2854bc;border-color:rgba(50,103,227,.26);background:#f3f6ff; }
.v70-feed-pager button.active { color:#fff;border-color:#3267e3;background:#3267e3;box-shadow:0 5px 12px rgba(50,103,227,.2); }
.v70-feed-pager button:disabled { opacity:.38;cursor:not-allowed; }
.v70-error-text { color:#a61931!important;background:#fff3f5!important;border-color:#f3c5ce!important; }
.v69-queue-searches { display:grid;gap:8px;padding:12px;background:#f6f8fb; }
.v69-queue-search { display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr) minmax(100px,.4fr) minmax(180px,.7fr) auto;align-items:center;gap:13px;padding:14px 15px;background:#fff;border:1px solid var(--p26-line);border-radius:16px; }
.v69-queue-search form { margin:0; }
.v70-section-gap { margin-bottom:15px; }
.v70-admin-user-link { display:flex;align-items:center;gap:7px;color:#2854bc;text-decoration:none; }
.v70-admin-user-link i { width:24px;height:24px;display:grid;place-items:center;background:#eef3ff;border-radius:8px; }
.v70-admin-user-link:hover { color:#173d9a; }
.v69-quick-input-grid { display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;align-items:end; }
.v69-queue-chart { margin-bottom:14px;overflow:hidden; }
.v69-queue-chart > header { display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--p26-line); }
.v69-chart-bars { display:grid;gap:10px;padding:15px 18px 18px;background:linear-gradient(180deg,#fff,#fafbfd); }
.v69-chart-row { display:grid;grid-template-columns:100px minmax(0,1fr) 42px;align-items:center;gap:11px; }
.v69-chart-row > span { color:#69768a;font-size:.64rem;font-weight:720; }
.v69-chart-row > div { height:9px;overflow:hidden;background:#edf0f4;border-radius:999px; }
.v69-chart-row i { display:block;width:var(--bar-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,#3267e3,#5e8bf2);transform-origin:left;animation:v69BarGrow .8s cubic-bezier(.2,.8,.2,1) both; }
.v69-chart-row i.c1 { background:linear-gradient(90deg,#0b9b6d,#37c59a); }
.v69-chart-row i.c2 { background:linear-gradient(90deg,#c87908,#f0b84a); }
.v69-chart-row i.c3 { background:linear-gradient(90deg,#c92d45,#ee6b7f); }
.v69-chart-row i.c4 { background:linear-gradient(90deg,#0ea5c9,#60c7df); }
.v69-chart-row strong { color:#344054;font-size:.72rem;font-weight:780;text-align:right; }
.v69-admin-stat,.p26-metric,.metric-tile { animation:v69MetricIn .5s ease both; }
.v69-admin-stat:nth-child(2),.p26-metric:nth-child(2),.metric-tile:nth-child(2){animation-delay:.04s}.v69-admin-stat:nth-child(3),.p26-metric:nth-child(3),.metric-tile:nth-child(3){animation-delay:.08s}.v69-admin-stat:nth-child(4),.p26-metric:nth-child(4),.metric-tile:nth-child(4){animation-delay:.12s}.v69-admin-stat:nth-child(5),.p26-metric:nth-child(5){animation-delay:.16s}.v69-admin-stat:nth-child(6),.p26-metric:nth-child(6){animation-delay:.2s}
@keyframes v69BarGrow { from{transform:scaleX(0);opacity:.35} to{transform:scaleX(1);opacity:1} }
@keyframes v69MetricIn { from{transform:translateY(8px);opacity:0} to{transform:translateY(0);opacity:1} }
@media (prefers-reduced-motion:reduce){.v69-chart-row i,.v69-admin-stat,.p26-metric,.metric-tile{animation:none!important}}

/* Shared premium notices and pagination */
.v70-toast-stack { position:fixed;z-index:1500;right:20px;bottom:20px;display:grid;gap:9px;width:min(390px,calc(100vw - 28px));pointer-events:none; }
.v70-toast { display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:60px;padding:10px 11px;color:#344054;background:rgba(255,255,255,.96);border:1px solid var(--p26-line);border-radius:16px;box-shadow:0 18px 48px rgba(15,23,42,.16);opacity:0;transform:translateY(12px) scale(.98);transition:opacity .2s ease,transform .2s ease;pointer-events:auto;backdrop-filter:blur(18px); }
.v70-toast.visible { opacity:1;transform:translateY(0) scale(1); }
.v70-toast > i { width:34px;height:34px;display:grid;place-items:center;color:#3267e3;background:#eef3ff;border-radius:11px; }
.v70-toast > span { font-size:.7rem;font-weight:680;line-height:1.42; }
.v70-toast.success > i { color:#087a55;background:#eaf8f3; }.v70-toast.error > i { color:#b4233b;background:#fff0f2; }.v70-toast.warning > i { color:#976006;background:#fff7e8; }
.v70-toast-close { width:30px;height:30px;display:grid;place-items:center;color:#8994a5;background:transparent;border:0;border-radius:9px; }.v70-toast-close:hover { color:#344054;background:#f2f4f7; }
.v70-pager { display:flex;align-items:center;gap:5px;margin:0;padding:0;list-style:none; }
.v70-pager-item { margin:0;padding:0; }
.v70-pager-link { min-width:34px;height:34px;display:grid;place-items:center;padding:0 9px;color:#59677b;background:#fff;border:1px solid var(--p26-line);border-radius:10px;text-decoration:none;font-size:.66rem;font-weight:740; }
.v70-pager-link:hover { color:var(--p26-primary);background:#f4f7ff;border-color:rgba(50,103,227,.2); }
.v70-pager-item.active .v70-pager-link { color:#fff;background:linear-gradient(135deg,#3267e3,#2451bc);border-color:transparent;box-shadow:0 8px 18px rgba(50,103,227,.2); }
.v70-pager-item.disabled .v70-pager-link,.v70-pager-link:disabled { opacity:.42;pointer-events:none; }
.v70-pager-end { justify-content:flex-end; }.v70-count-chip { min-width:30px;height:26px;display:grid;place-items:center;padding:0 8px;color:#526075;background:#f2f4f7;border:1px solid var(--p26-line);border-radius:999px;font-size:.61rem;font-weight:760; }.v70-job-error { color:#b4233b!important; }
.v70-inline-notice { display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--p26-line);border-radius:13px;color:#526075;background:#f8fafc;font-size:.68rem;line-height:1.45; }
.v70-inline-notice.error { color:#a72339;background:#fff4f5;border-color:rgba(211,59,79,.15); }.v70-inline-notice.warning { color:#875807;background:#fff8ea;border-color:rgba(200,121,8,.17); }.v70-inline-notice.success { color:#087653;background:#eef9f5;border-color:rgba(11,155,109,.15); }
.v70-spinner { width:16px;height:16px;display:inline-block;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:v70Spin .7s linear infinite; }
@keyframes v70Spin { to{transform:rotate(360deg)} }
@media (prefers-reduced-motion:reduce){.v70-toast{transition:none}.v70-spinner{animation-duration:1.8s}}

@media (max-width: 1250px) {
  .v69-metric-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .v69-toolbar-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .v69-request-card { grid-template-columns:minmax(220px,1.1fr) minmax(130px,.65fr) minmax(170px,.8fr) auto; }
  .v69-request-card .v69-request-meta.date { display:none; }
  .v69-user-card { grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) minmax(170px,.75fr) auto; }
  .v69-user-card .v69-user-block.created { display:none; }
}
@media (max-width: 980px) {
  .v69-launch-grid { grid-template-columns:1fr; }
  .v69-config-main { border-right:0;border-bottom:1px solid var(--p26-line); }
  .v69-option-list { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .v69-option.pref-item { grid-template-columns:36px minmax(0,1fr); }
  .v69-option .switch { grid-column:1/-1;grid-row:auto; }
  .v69-request-card { grid-template-columns:1fr 1fr auto; }
  .v69-request-card .v69-request-meta.mode { display:none; }
  .v69-profile { grid-template-columns:1fr; }
  .v69-profile-identity { position:static; }
  .v69-user-card { grid-template-columns:1fr 1fr auto; }
  .v69-user-card .v69-user-block.stats { display:none; }
  .v69-admin-detail { grid-template-columns:1fr; }
  .v69-admin-person { position:static; }
  .v69-admin-stats { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .v69-admin-columns { grid-template-columns:1fr; }
  .v69-queue-search { grid-template-columns:1fr 1fr; }
  .v69-quick-input-grid { grid-template-columns:1fr; }
}
@media (max-width: 700px) {
  .v69-launch-head,.v69-results-head,.v69-history-head { align-items:flex-start;padding:16px; }
  .v69-head-status,.v69-results-state { display:none; }
  .v69-config-main,.v69-options { padding:16px; }
  .v69-config-fields,.v69-option-list { grid-template-columns:1fr; }
  .v69-field-card.wide { grid-column:auto; }
  .v69-geo-panel { margin:10px 16px 15px!important; }
  .v69-launch-footer { grid-template-columns:1fr;padding:15px 16px; }
  .v69-launch-actions > * { flex:1 1 auto; }
  .v69-summary { padding:16px; }
  .v69-summary-top { flex-direction:column; }
  .v69-metric-grid { grid-template-columns:1fr 1fr; }
  .v69-metric.api { grid-column:1/-1; }
  .v69-summary-insights { grid-template-columns:1fr; }
  .v69-toolbar { padding:13px; }
  .v69-toolbar-grid { grid-template-columns:1fr; }
  .v69-data-table { min-width:0;display:block; }
  .v69-data-table thead { display:none; }
  .v69-data-table tbody { display:grid;gap:10px;padding:11px;background:#f6f8fb; }
  .v69-data-table tbody tr { display:grid;grid-template-columns:1fr 1fr;padding:11px;border:1px solid var(--p26-line);border-radius:16px;background:#fff; }
  .v69-data-table tbody td { display:block;min-width:0!important;max-width:none!important;padding:8px!important;border:0!important; }
  .v69-data-table tbody td::before { content:attr(data-label);display:block;margin-bottom:4px;color:#8a95a6;font-size:.57rem;font-weight:780;text-transform:uppercase;letter-spacing:.06em; }
  .v69-data-table .cell-number { display:none; }
  .v69-data-table .cell-plate,.v69-data-table .cell-times,.v69-data-table .cell-geo-ai,.v69-data-table .cell-place,.v69-data-table .cell-map { grid-column:1/-1; }
  .v69-history-filter { grid-template-columns:1fr; }
  .v69-request-list,.v69-user-list { padding:10px; }
  .v69-request-card,.v69-user-card { grid-template-columns:1fr;padding:14px; }
  .v69-request-card .v69-request-meta.mode,.v69-request-card .v69-request-meta.date,.v69-user-card .v69-user-block.created,.v69-user-card .v69-user-block.stats { display:grid; }
  .v69-request-actions { justify-content:flex-start; }
  .v69-profile-fields,.v69-profile-notes { grid-template-columns:1fr; }
  .v69-profile-field.full { grid-column:auto; }
  .v69-form-head,.v69-form-body { padding:17px; }
  .v69-form-footer { align-items:stretch;flex-direction:column;padding:14px 17px; }
  .v69-form-footer button { width:100%; }
  .metric-grid { grid-template-columns:1fr 1fr; }
  .v69-admin-stats { grid-template-columns:1fr 1fr; }
  .v69-admin-actions,.v69-admin-actions form { align-items:stretch;flex-direction:column;width:100%; }
  .v69-admin-actions textarea,.v69-admin-btn { width:100%; }
  .v69-feed-row { grid-template-columns:1fr; }
  .v69-feed-actions { justify-content:flex-start;flex-wrap:wrap; }
  .v69-queue-search { grid-template-columns:1fr; }
}

/* Build 70: крупнее типографика и единый компонентный слой. */
.v69-eyebrow{font-size:.72rem}.v69-title{font-size:1.18rem}.v69-description{font-size:.82rem;line-height:1.55}.v69-field-label{font-size:.75rem}.v69-field-hint{font-size:.68rem}.v69-control{font-size:.88rem}.v69-option-copy strong{font-size:.82rem}.v69-option-copy small{font-size:.71rem;line-height:1.45}.v69-run-progress-head{font-size:.72rem}.v69-results-state{font-size:.73rem}.v69-tool-field>span{font-size:.67rem}.v69-data-table thead th{font-size:.67rem}.v69-data-table tbody td{font-size:.81rem}.v69-request-name strong,.v69-user-copy strong{font-size:.84rem}.v69-request-name small,.v69-user-copy small{font-size:.69rem}.v69-request-meta span:first-child,.v69-user-block>span{font-size:.63rem}.v69-request-meta strong,.v69-user-block strong{font-size:.78rem}.v69-admin-stat span{font-size:.62rem}.v69-feed-row>div:first-child strong,.v69-log-row strong{font-size:.78rem}.v69-feed-row>div:first-child span,.v69-log-row span{font-size:.67rem}.v69-log-row small,.v69-feed-progress span{font-size:.63rem}.v69-admin-btn{font-size:.73rem}

/* Оперативная сводка */
.v69-summary{position:relative;padding:23px 24px 25px;background:radial-gradient(640px 290px at 15% -20%,rgba(65,111,227,.38),transparent 66%),radial-gradient(520px 260px at 95% 0,rgba(14,165,201,.16),transparent 70%),linear-gradient(145deg,#111d31,#0a1322)!important}.v69-summary:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(123,161,255,.55),transparent)}.v69-summary-title{font-size:1.18rem;letter-spacing:-.025em}.v69-summary-meta{font-size:.73rem;color:#a3b4ca}.v69-summary-status{font-size:.7rem;font-weight:760;border-radius:999px!important}.v69-metric-grid{gap:11px}.v69-metric{min-height:124px;padding:17px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border-color:rgba(255,255,255,.10);box-shadow:inset 0 1px rgba(255,255,255,.035)}.v69-metric-label{font-size:.69rem;color:#a7b6cc}.v69-metric-value{margin-top:15px;font-size:1.72rem}.v69-metric-sub{margin-top:6px;color:#91a3bc;font-size:.68rem;line-height:1.45}.v69-insight{padding:15px;background:rgba(255,255,255,.06)}.v69-insight-title{font-size:.68rem;color:#9eb0c9}.v69-summary .summary-list{font-size:.74rem!important}
.v70-inline-alert{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid;border-radius:13px;font-size:.76rem;line-height:1.5}.v70-inline-alert.warning{color:#f5d695;background:rgba(200,121,8,.13);border-color:rgba(244,182,71,.18)}.v70-inline-alert.danger{color:#a61931;background:#fff1f3;border-color:#f2bdc7}.v70-inline-alert.info{color:#2854bc;background:#eef3ff;border-color:rgba(50,103,227,.16)}.v70-summary-action{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;color:#dce8fa;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:11px;font-size:.72rem;font-weight:730}.v70-summary-action:hover{color:#fff;background:rgba(255,255,255,.12)}.v70-summary-action.danger{color:#ffc1cb;background:rgba(211,59,79,.12);border-color:rgba(255,121,143,.16)}

/* Excel — самостоятельное заметное действие. */
.p26-app .btn-export-clear,.v70-excel-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;color:#fff!important;background:linear-gradient(135deg,#0a9a63,#087b50)!important;border:1px solid rgba(5,112,70,.35)!important;border-radius:13px!important;box-shadow:0 10px 24px rgba(8,139,88,.22)!important;text-decoration:none;font-size:.78rem;font-weight:760}.p26-app .btn-export-clear:hover,.v70-excel-button:hover{color:#fff!important;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 28px rgba(8,139,88,.29)!important}

/* Статусы больше не выглядят как голый текст. */
.status-pill{gap:7px;padding:7px 10px;font-size:.69rem;font-weight:760;box-shadow:inset 0 1px rgba(255,255,255,.55)}.status-pill i{width:18px;height:18px;display:inline-grid;place-items:center;margin:-2px 0 -2px -3px;border-radius:50%;background:rgba(255,255,255,.72);font-size:.64rem}.status-pill.completed{color:#076443;background:#e2f7ef;border-color:#afe4d2}.status-pill.processing{color:#214baa;background:#e7efff;border-color:#bfd0fb}.status-pill.warning{color:#805005;background:#fff3d6;border-color:#efd59d}.status-pill.stopped{color:#a51d35;background:#ffe7eb;border-color:#f1bdc7}

/* Главное окно и модальные рабочие пространства. */
.v70-empty-cell{padding:32px 16px!important;color:#7b8798!important;text-align:center!important}.v70-modal-close{width:38px;height:38px;display:grid;place-items:center;color:#667085;background:#fff;border:1px solid var(--p26-line);border-radius:12px}.v70-modal-close:hover{color:#b4233b;background:#fff3f5;border-color:#f2c3cb}.v70-route-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);gap:14px}.v70-route-layout #routeMap{border:1px solid var(--p26-line);border-radius:17px;overflow:hidden}.v70-route-aside{min-width:0;padding:14px;background:#fff;border:1px solid var(--p26-line);border-radius:17px}.v70-route-aside hr{margin:13px 0;border:0;border-top:1px solid var(--p26-line)}.v70-section-caption{margin-bottom:9px;color:#667085;font-size:.7rem;font-weight:760;text-transform:uppercase;letter-spacing:.055em}.v70-loading-text{padding:16px;color:#7b8798;font-size:.76rem;text-align:center}.v70-dossier-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v70-dossier-panel{min-width:0;padding:13px;background:#fff;border:1px solid var(--p26-line);border-radius:15px}.v70-dossier-table-wrap{overflow:auto;background:#fff;border:1px solid var(--p26-line);border-radius:15px}.v70-dossier-table{width:100%;min-width:760px;border-collapse:collapse}.v70-dossier-table th{padding:11px 12px;color:#718096;background:#f8fafc;border-bottom:1px solid var(--p26-line);font-size:.67rem;text-align:left;text-transform:uppercase;letter-spacing:.045em}.v70-dossier-table td{padding:12px;border-bottom:1px solid var(--p26-line);font-size:.76rem}.v70-dossier-table tbody tr:last-child td{border-bottom:0}.v70-cell-note,.dossier-list-item.muted{margin-top:4px;color:#8793a4;font-size:.67rem}

/* Быстрая проверка */
.p26-app .quick-shell{max-width:1260px}.p26-app .quick-hero{padding:30px!important;overflow:hidden;background:radial-gradient(440px 260px at 96% 0,rgba(50,103,227,.13),transparent 70%),#fff!important}.p26-app .hero-kicker{font-size:.76rem;font-weight:780}.p26-app .hero-text{margin:10px 0 0;color:#667085;font-size:.94rem;line-height:1.6;font-weight:520}.p26-app .search-card{margin-top:24px;padding:20px;border:1px solid var(--p26-line);border-radius:21px;background:#f8fafc;box-shadow:none}.v70-quick-label{display:block;margin-bottom:8px;color:#344054;font-size:.74rem;font-weight:760;text-transform:uppercase;letter-spacing:.055em}.p26-app .plate-input{height:64px;padding:0 18px;font-size:1.55rem;border-radius:16px}.p26-app .btn-quick{width:100%;height:64px;border-radius:16px!important;font-size:.88rem}.p26-app .switch-tile{min-height:88px;padding:15px 16px!important;background:#fff!important}.p26-app .switch-title{font-size:.86rem!important}.p26-app .switch-hint{font-size:.76rem!important}.p26-app .empty-state{display:grid;justify-items:center;gap:7px;margin-top:16px;padding:34px;color:#758196;background:rgba(255,255,255,.8);border:1px dashed rgba(50,103,227,.25);border-radius:22px;font-size:.79rem}.p26-app .empty-state>strong{color:#344054;font-size:.92rem}.v70-empty-icon{width:52px;height:52px;display:grid;place-items:center;color:#2854bc;background:#eaf0ff;border:1px solid rgba(50,103,227,.13);border-radius:17px;font-size:1.35rem}.p26-app .result-grid{gap:14px}.p26-app .result-card{min-height:280px;padding:0!important;overflow:hidden;border-radius:24px!important;box-shadow:0 14px 38px rgba(15,23,42,.07)!important}.p26-app .result-card:before,.p26-app .result-card:after{display:none}.p26-app .result-title{margin:0;padding:17px 19px;color:#243149;background:linear-gradient(180deg,#fbfcfe,#f6f8fb);border-bottom:1px solid var(--p26-line);font-size:.98rem;font-weight:790}.p26-app .result-icon{width:38px;height:38px;border-radius:12px}.v70-quick-result-head,.p26-app .vehicle-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 21px 0}.v70-result-label{margin-bottom:7px;color:#8490a1;font-size:.7rem;font-weight:760;text-transform:uppercase;letter-spacing:.055em}.p26-app .plate-display{font-size:2.35rem}.p26-app .status-badge{gap:8px;padding:9px 12px;font-size:.78rem}.p26-app .result-note{margin:18px 21px 21px;padding:12px 13px;color:#58667a;background:#f7f9fc;border:1px solid var(--p26-line);border-radius:13px;font-size:.77rem;font-weight:570;line-height:1.5}.p26-app .vehicle-hero{justify-content:flex-start}.p26-app .vehicle-name{font-size:1.55rem}.p26-app .vehicle-chips{margin:18px 21px 0}.p26-app .mini-chip{padding:13px 14px;border-radius:14px;background:#f8fafc;box-shadow:none}.p26-app .mini-chip .mini-label{font-size:.67rem}.p26-app .mini-chip .mini-value{font-size:.82rem}

/* Аналитическое дело */
.p26-case{min-height:100vh;padding:28px;background:radial-gradient(760px 430px at 50% -160px,rgba(50,103,227,.14),transparent 70%),#eef2f7}.p26-case-sheet{width:min(100%,1320px);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.v70-case-hero{position:relative;padding:27px;overflow:hidden;color:#eef5ff;background:radial-gradient(560px 280px at 5% -10%,rgba(50,103,227,.62),transparent 70%),linear-gradient(145deg,#111d31,#09111e);border:1px solid rgba(255,255,255,.06);border-radius:26px;box-shadow:0 24px 65px rgba(15,23,42,.18)}.v70-case-hero:after{content:"";position:absolute;width:280px;height:280px;right:-120px;top:-140px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.025)}.v70-case-hero-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.v70-case-kicker{display:flex;align-items:center;gap:7px;color:#9fb3d0;font-size:.72rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.v70-case-title{margin:10px 0 0;color:#fff;font-size:2rem;font-weight:820;letter-spacing:.08em}.v70-case-title span{color:#91a4c0;font-size:.76rem;letter-spacing:.06em}.v70-case-hero p{margin:7px 0 0;color:#91a4c0;font-size:.82rem}.v70-case-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px}.v70-case-metrics article{min-width:0;padding:14px 15px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:15px}.v70-case-metrics span,.v70-case-metrics strong{display:block}.v70-case-metrics span{color:#8499b6;font-size:.66rem;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.v70-case-metrics strong{margin-top:8px;overflow:hidden;color:#fff;font-size:.94rem;font-weight:770;text-overflow:ellipsis;white-space:nowrap}.v70-case-section{margin-top:15px;overflow:hidden;background:#fff;border:1px solid var(--p26-line);border-radius:22px;box-shadow:var(--p26-shadow-sm)}.v70-case-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;border-bottom:1px solid var(--p26-line)}.v70-case-section>header span{color:#3267e3;font-size:.66rem;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.v70-case-section>header h2{margin:4px 0 0;color:#243149;font-size:1.03rem;font-weight:790}.v70-section-chip{display:flex;align-items:center;gap:6px;padding:7px 10px;color:#627086!important;background:#f5f7fa;border:1px solid var(--p26-line);border-radius:999px;font-size:.68rem!important;text-transform:none!important;letter-spacing:0!important}.v70-case-body{padding:14px}.v70-case-section .v69-data-table{min-width:760px}

.v70-summary-empty{padding:8px 0;color:#8295b1;font-size:.72rem}.v70-cell-muted{color:#8a95a6}.v70-route-direction{color:#667085;font-size:.72rem;font-weight:720}.v70-route-coord{color:#8793a4;font-size:.72rem}
@media(max-width:900px){.v70-route-layout{grid-template-columns:1fr}.v70-case-hero-top{flex-direction:column}.v70-case-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.v70-dossier-columns{grid-template-columns:1fr}.p26-app .quick-hero{padding:20px!important}.v70-quick-result-head{flex-direction:column}.p26-case{padding:12px}.v70-case-hero{padding:20px}.v70-case-metrics{grid-template-columns:1fr}.v70-case-hero .p26-page-actions>*{width:100%}}

/* Build 71: завершённые реестры, фильтры и административные карточки. */
.p26-app .v69-control {
  min-height:50px;
  padding:0 15px;
  color:#1d2939;
  background:#fff;
  border:1px solid #dce2ea;
  border-radius:14px;
  box-shadow:0 1px 2px rgba(15,23,42,.025),inset 0 1px rgba(255,255,255,.8);
  font-size:.88rem;
  font-weight:620;
}
.p26-app .v69-control:hover { border-color:#c5cfdd; }
.p26-app .v69-control:focus { border-color:#7598ef;box-shadow:0 0 0 4px rgba(50,103,227,.1),0 1px 2px rgba(15,23,42,.03); }
.p26-app select.v69-control { appearance:none;cursor:pointer;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%23667085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px; }
.v71-control-shell { position:relative; }
.v71-control-shell > i { position:absolute;z-index:2;left:15px;top:50%;translate:0 -50%;color:#7b8798;font-size:.93rem;pointer-events:none; }
.v71-control-shell .v69-control { padding-left:43px; }
.v71-control-shell.select::after { content:"";position:absolute;z-index:2;right:17px;top:50%;width:8px;height:8px;border-right:2px solid #7b8798;border-bottom:2px solid #7b8798;transform:translateY(-70%) rotate(45deg);pointer-events:none; }.v71-control-shell.select select { background-image:none; }
.v71-filter-bar { display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.58fr) auto;align-items:end;gap:12px;padding:18px 20px;background:linear-gradient(180deg,#fafbfd,#f6f8fb);border-bottom:1px solid var(--p26-line); }
.v71-filter-bar.requests { grid-template-columns:minmax(280px,1fr) 200px auto; }
.v71-filter-field { display:grid;gap:8px;min-width:0; }
.v71-filter-field > span { color:#667085;font-size:.7rem;font-weight:760;letter-spacing:.055em;text-transform:uppercase; }
.v71-filter-actions { display:flex;align-items:center;gap:8px;height:50px; }
.v71-filter-submit,.v71-filter-reset { height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:14px;font-size:.78rem;font-weight:760;text-decoration:none;white-space:nowrap; }
.v71-filter-submit { color:#fff;background:linear-gradient(135deg,#3267e3,#2451bc);border:1px solid #2858c7;box-shadow:0 9px 20px rgba(50,103,227,.2); }
.v71-filter-submit:hover { color:#fff;translate:0 -1px;box-shadow:0 12px 25px rgba(50,103,227,.26); }
.v71-filter-reset { color:#526075;background:#fff;border:1px solid #dce2ea; }
.v71-filter-reset:hover { color:#2854bc;border-color:#b9caf5;background:#f5f8ff; }

.v71-registry-head { min-height:94px; }
.v71-registry-total { min-width:116px;padding:12px 15px;background:#f6f8fb;border:1px solid var(--p26-line);border-radius:15px;text-align:right; }
.v71-registry-total span,.v71-registry-total strong { display:block; }
.v71-registry-total span { color:#8490a1;font-size:.65rem;font-weight:730;text-transform:uppercase;letter-spacing:.055em; }
.v71-registry-total strong { margin-top:5px;color:#243149;font-size:1.28rem;font-weight:820; }

/* Реестр пользователей */
.v71-user-registry { overflow:hidden; }
.v71-user-card { position:relative;grid-template-columns:minmax(235px,1.12fr) minmax(205px,.8fr) minmax(245px,1fr) minmax(165px,.65fr) 125px;gap:13px;padding:16px 16px 16px 19px;overflow:hidden;border-radius:19px;box-shadow:0 7px 22px rgba(15,23,42,.035); }
.v71-user-card::before { content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#a8b3c3; }
.v71-user-card.state-approved::before { background:#0b9b6d; }.v71-user-card.state-waiting::before { background:#d08a18; }.v71-user-card.state-blocked::before,.v71-user-card.state-denied::before { background:#d33b4f; }
.v71-user-card:hover { translate:0 -1px;box-shadow:0 14px 34px rgba(15,23,42,.075); }
.v71-user-avatar { width:52px;height:52px;flex-basis:52px;border-radius:16px;font-size:.84rem;box-shadow:0 8px 18px rgba(50,103,227,.12); }
.v71-user-id { display:inline-flex;margin-top:6px;padding:3px 7px;color:#718096;background:#f4f6f9;border-radius:7px;font-size:.62rem;font-weight:740; }
.v71-access-panel { min-height:72px;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid;border-radius:14px; }
.v71-access-panel.approved { color:#087653;background:#ecfaf5;border-color:#c9ecdf; }.v71-access-panel.waiting { color:#8d5c08;background:#fff8e9;border-color:#f1dfb8; }.v71-access-panel.blocked,.v71-access-panel.denied { color:#ae253c;background:#fff1f3;border-color:#f2c8d0; }
.v71-access-icon { width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:currentColor;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.88);border-radius:11px;box-shadow:0 5px 12px rgba(15,23,42,.05); }
.v71-access-panel small,.v71-access-panel strong,.v71-access-panel div>span { display:block; }
.v71-access-panel small { opacity:.7;font-size:.62rem;font-weight:730;text-transform:uppercase;letter-spacing:.05em; }
.v71-access-panel strong { margin-top:2px;font-size:.78rem;font-weight:790; }
.v71-access-panel div>span { margin-top:4px;font-size:.65rem;font-weight:680; }.v71-access-panel div>span i { margin-right:5px; }
.v71-card-label { color:#8490a1;font-size:.64rem;font-weight:750;text-transform:uppercase;letter-spacing:.055em; }
.v71-activity-panel { display:grid;gap:8px; }
.v71-activity-metrics { display:flex;gap:5px; }
.v71-activity-metrics>span { min-width:0;flex:1;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:5px;padding:7px 8px;background:#f7f9fc;border:1px solid var(--p26-line);border-radius:10px; }
.v71-activity-metrics i { grid-row:1/3;color:#3267e3;font-size:.78rem; }.v71-activity-metrics strong { color:#344054;font-size:.76rem; }.v71-activity-metrics small { color:#8a95a6;font-size:.53rem; }
.v71-active-note { color:#2854bc;font-size:.63rem;font-weight:690; }.v71-active-note i { margin-right:4px; }
.v71-created-panel { display:grid;gap:8px; }.v71-created-panel strong { display:flex;align-items:flex-start;gap:7px;color:#526075;font-size:.71rem;line-height:1.4; }.v71-created-panel strong i { margin-top:1px;color:#3267e3; }
.v71-open-user { min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 11px 10px 13px;color:#eef5ff;background:linear-gradient(145deg,#253551,#17243a);border:1px solid rgba(15,23,42,.12);border-radius:14px;box-shadow:0 10px 22px rgba(23,36,58,.16);text-decoration:none; }
.v71-open-user span small,.v71-open-user span strong { display:block; }.v71-open-user span small { color:#8fa2be;font-size:.58rem;text-transform:uppercase;letter-spacing:.05em; }.v71-open-user span strong { margin-top:3px;color:#fff;font-size:.75rem; }
.v71-open-user>i { width:30px;height:30px;display:grid;place-items:center;background:rgba(255,255,255,.1);border-radius:9px; }
.v71-open-user:hover { color:#fff;translate:0 -1px;background:linear-gradient(145deg,#3267e3,#2451bc);box-shadow:0 13px 27px rgba(50,103,227,.24); }

/* Сводка и карточки истории */
.v71-requests-hero { padding:19px!important; }
.v71-requests-intro { display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;padding:0 3px; }
.v71-requests-intro span,.v71-requests-intro strong { display:block; }.v71-requests-intro span { color:#8297b4;font-size:.66rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em; }.v71-requests-intro strong { margin-top:4px;color:#f4f8ff;font-size:1rem;font-weight:770; }.v71-requests-intro>i { color:#7399f4;font-size:1.4rem; }
.v71-request-metrics .metric-tile { display:flex;align-items:center;gap:12px;padding:14px 15px; }
.v71-metric-icon { width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;font-size:.92rem; }.v71-metric-icon.blue{color:#a9c2ff;background:rgba(50,103,227,.2)}.v71-metric-icon.green{color:#8ce0bd;background:rgba(11,155,109,.18)}.v71-metric-icon.cyan{color:#8bd9ec;background:rgba(14,165,201,.18)}.v71-metric-icon.amber{color:#f4c873;background:rgba(200,121,8,.18)}
.v71-request-metrics .metric-tile .value { margin-top:4px;font-size:1.42rem; }
.v71-requests-registry { overflow:hidden; }
.v71-request-card { grid-template-columns:minmax(230px,1.08fr) minmax(175px,.72fr) minmax(230px,.95fr) minmax(155px,.6fr) minmax(185px,.75fr);gap:13px;padding:16px 16px 16px 18px;border-radius:19px; }
.v71-request-identity { display:flex;align-items:center;gap:11px;min-width:0; }
.v71-request-index { width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#2854bc;background:#eaf0ff;border:1px solid #d1defb;border-radius:13px;font-size:.76rem;font-weight:810; }
.v71-request-status { min-height:62px;display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid;border-radius:13px; }.v71-request-status.completed{color:#087653;background:#ecfaf5;border-color:#c9ecdf}.v71-request-status.processing{color:#2854bc;background:#eef3ff;border-color:#d0dcfa}.v71-request-status.warning{color:#8d5c08;background:#fff8e9;border-color:#f1dfb8}.v71-request-status.stopped{color:#ae253c;background:#fff1f3;border-color:#f2c8d0}
.v71-request-status-icon { width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;background:rgba(255,255,255,.78);border-radius:10px; }.v71-request-status small,.v71-request-status strong { display:block; }.v71-request-status small { opacity:.72;font-size:.6rem;font-weight:720;text-transform:uppercase;letter-spacing:.05em; }.v71-request-status strong { margin-top:3px;font-size:.74rem;font-weight:790; }
.v71-request-results { display:grid;gap:8px; }.v71-request-results>div { display:flex;gap:5px; }.v71-request-results>div>span { min-width:0;flex:1;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:5px;padding:7px;background:#f7f9fc;border:1px solid var(--p26-line);border-radius:10px; }.v71-request-results i { grid-row:1/3;color:#3267e3;font-size:.75rem; }.v71-request-results strong { color:#344054;font-size:.72rem; }.v71-request-results small { color:#8a95a6;font-size:.53rem; }
.v71-request-results .v71-request-progress { display:grid;gap:4px; }.v71-request-progress>span { display:block;height:5px;padding:0!important;overflow:hidden;background:#e8edf4!important;border:0!important;border-radius:999px!important; }.v71-request-progress>span i { display:block;width:0;height:100%;background:linear-gradient(90deg,#3267e3,#0ea5c9);border-radius:inherit; }.v71-request-progress>small { color:#718096;font-size:.64rem; }
.v71-request-date { display:grid;gap:8px; }.v71-request-date strong { display:flex;gap:7px;color:#526075;font-size:.7rem;line-height:1.45; }.v71-request-date strong i { color:#3267e3; }
.v71-request-actions { display:grid;grid-template-columns:1fr;gap:6px; }.v71-request-open { min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px 7px 12px;color:#fff;background:linear-gradient(135deg,#3267e3,#2451bc);border:1px solid #2858c7;border-radius:12px;box-shadow:0 8px 18px rgba(50,103,227,.18); }.v71-request-open span small,.v71-request-open span strong { display:block;text-align:left; }.v71-request-open span small { color:#c4d5ff;font-size:.54rem;text-transform:uppercase;letter-spacing:.05em; }.v71-request-open span strong { font-size:.7rem; }.v71-request-open>i { width:27px;height:27px;display:grid;place-items:center;background:rgba(255,255,255,.12);border-radius:8px; }
.v71-request-tools { display:grid;grid-template-columns:repeat(3,1fr);gap:5px; }.v71-request-tools>a,.v71-request-tools>button,.v71-request-tools>span { height:34px;display:grid;place-items:center;color:#667085;background:#fff;border:1px solid #dce2ea;border-radius:10px;text-decoration:none; }.v71-request-tools>a:hover,.v71-request-tools>button:hover { color:#2854bc;background:#f3f6ff;border-color:#bdcdf5; }.v71-request-tools .excel { color:#087653;background:#eaf8f3;border-color:#bde6d6; }.v71-request-tools .excel:hover { color:#fff;background:#0b9b6d;border-color:#0b9b6d; }.v71-request-tools .disabled{color:#98a2b3;background:#f2f4f7;border-color:#e4e7ec;cursor:not-allowed}

/* Readability pass: secondary information remains compact without dropping below a comfortable UI size. */
.p26-app .table thead th{font-size:.74rem!important}.p26-app .table tbody td{font-size:.84rem}
.p26-app .p26-page-kicker,.p26-app .p26-section-note,.p26-app .p26-metric-label,.p26-app .p26-metric-sub{font-size:.76rem!important}
.p26-app .v69-description,.p26-app .v71-card-label,.p26-app .v71-active-note,.p26-app .v71-request-status small,.p26-app .v71-request-open span small{font-size:.74rem}
.p26-app .v71-request-open span strong,.p26-app .v71-created-panel strong,.p26-app .v71-request-date strong{font-size:.82rem}
.p26-app .v71-request-tools>a,.p26-app .v71-request-tools>button,.p26-app .v71-request-tools>span{font-size:.9rem}

/* Полная карточка пользователя */
.v71-admin-detail { grid-template-columns:340px minmax(0,1fr);gap:16px; }
.v71-admin-detail .v69-admin-person { border:1px solid rgba(255,255,255,.06);border-radius:26px; }
.v71-admin-detail .v69-admin-cover { height:105px;display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;color:#93a7c4;background:radial-gradient(250px 140px at 0 0,rgba(50,103,227,.35),transparent 74%);font-size:.66rem;font-weight:730;text-transform:uppercase;letter-spacing:.07em; }
.v71-admin-detail .v69-admin-cover i { color:#7798d9;font-size:1.2rem; }
.v71-admin-detail .v69-admin-person-body { margin-top:-34px;padding:0 20px 22px; }
.v71-person-identity { display:flex;align-items:flex-end;gap:13px; }.v71-person-identity .v69-admin-avatar { width:84px;height:84px;flex:0 0 84px;border-radius:24px;font-size:1.12rem; }.v71-person-identity>div:last-child { min-width:0;padding-bottom:4px; }.v71-person-identity h2 { margin:0;color:#fff;font-size:1.08rem; }.v71-person-identity p { margin:5px 0 0;color:#8fa2be;font-size:.73rem; }
.v71-admin-detail .v70-person-badges { margin-top:17px; }.v71-profile-status { display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid;border-radius:10px;font-size:.7rem;font-weight:740; }.v71-profile-status.completed{color:#8ce0bd;background:rgba(11,155,109,.12);border-color:rgba(96,215,168,.17)}.v71-profile-status.warning{color:#f3c872;background:rgba(200,121,8,.13);border-color:rgba(241,187,86,.17)}.v71-profile-status.stopped{color:#ff9daf;background:rgba(211,59,79,.13);border-color:rgba(239,106,128,.18)}.v71-profile-status.role{color:#bed0ea;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08)}
.v71-admin-detail .v70-person-facts { gap:7px;margin-top:17px; }.v71-person-fact { display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:10px!important;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.065)!important;border-radius:13px; }.v71-fact-icon { width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#89a9e9;background:rgba(50,103,227,.12);border-radius:10px; }.v71-person-fact>div { min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px; }.v71-person-fact dt { color:#8294ad;font-size:.64rem;text-transform:none;letter-spacing:0; }.v71-person-fact dd { color:#e8eef8;font-size:.69rem; }.v71-person-fact dd.enabled { color:#83d8b5; }.v71-person-fact dd.disabled { color:#d6a1aa; }
.v71-admin-detail .v69-admin-reason { font-size:.7rem; }
.v71-admin-detail .v69-admin-stats { grid-template-columns:repeat(3,minmax(0,1fr));gap:9px; }.v71-admin-stat { min-height:76px;display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:16px; }.v71-stat-icon { width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px; }.v71-stat-icon.blue{color:#3267e3;background:#eaf0ff}.v71-stat-icon.cyan{color:#0a8cac;background:#e5f8fc}.v71-stat-icon.green{color:#0b8b63;background:#e7f8f1}.v71-stat-icon.violet{color:#7556c7;background:#f0ebff}.v71-stat-icon.amber{color:#b47008;background:#fff4dd}.v71-stat-icon.slate{color:#667085;background:#f0f2f5}.v71-admin-stat>div>span { color:#8490a1;font-size:.65rem; }.v71-admin-stat>div>strong { margin-top:3px;color:#243149;font-size:1.18rem; }
.v71-section-heading { display:flex;align-items:center;gap:12px; }.v71-section-icon { width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#7556c7;background:#f0ebff;border-radius:13px; }.v71-section-icon.blue{color:#3267e3;background:#eaf0ff}.v71-section-icon.green{color:#0b8b63;background:#e7f8f1}.v71-section-icon.amber{color:#b47008;background:#fff4dd}.v71-section-heading p { margin:5px 0 0;color:#8490a1;font-size:.7rem; }
.v71-admin-actions { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;background:#f6f8fb;align-items:stretch; }.v71-admin-actions .v71-operation-card { min-width:0;display:grid;grid-template-rows:auto 1fr auto;gap:12px;margin:0;padding:14px;background:#fff;border:1px solid var(--p26-line);border-radius:16px;box-shadow:0 5px 16px rgba(15,23,42,.03); }.v71-operation-card>header { display:flex;align-items:center;gap:10px; }.v71-operation-icon { width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:#3267e3;background:#eaf0ff;border-radius:12px; }.v71-operation-card header strong,.v71-operation-card header small { display:block; }.v71-operation-card header strong { color:#29364c;font-size:.77rem; }.v71-operation-card header small { margin-top:4px;color:#8490a1;font-size:.64rem;line-height:1.35; }.v71-operation-card.success .v71-operation-icon{color:#0b8b63;background:#e7f8f1}.v71-operation-card.warning .v71-operation-icon{color:#b47008;background:#fff4dd}.v71-operation-card.danger .v71-operation-icon{color:#bd2b44;background:#fff0f2}.v71-operation-fields label { display:grid;gap:6px; }.v71-operation-fields label>span { color:#667085;font-size:.64rem;font-weight:720; }.v71-operation-fields textarea.v69-control { width:100%;min-height:72px;padding:10px 12px;resize:vertical;font-size:.74rem; }.v71-operation-button { min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 12px;color:#2854bc;background:#eef3ff;border:1px solid #d0dcfa;border-radius:11px;font-size:.69rem;font-weight:740; }.v71-operation-card.success .v71-operation-button{color:#087653;background:#eaf8f3;border-color:#c3e8da}.v71-operation-card.warning .v71-operation-button{color:#8d5c08;background:#fff7e8;border-color:#eeddb9}.v71-operation-card.danger .v71-operation-button{color:#ae253c;background:#fff0f2;border-color:#f0c8cf}.v71-operation-button:hover { filter:brightness(.97);translate:0 -1px; }
.v71-admin-self-note { grid-column:1/-1;font-size:.7rem; }
.v71-admin-section>header { min-height:76px; }.v71-queue-meta { padding:7px 10px;color:#526075;background:#f5f7fa;border:1px solid var(--p26-line);border-radius:10px;font-size:.67rem;font-weight:690; }.v71-feed-open { min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 8px 0 11px;color:#2854bc;background:#eef3ff;border:1px solid #d0dcfa;border-radius:10px;text-decoration:none;font-size:.68rem;font-weight:740; }.v71-feed-open i { width:24px;height:24px;display:grid;place-items:center;background:#fff;border-radius:7px; }.v71-feed-open:hover { color:#fff;background:#3267e3;border-color:#3267e3; }.v71-feed-open:hover i { background:rgba(255,255,255,.14); }

@media(max-width:1400px){.v71-user-card{grid-template-columns:minmax(230px,1.1fr) minmax(195px,.8fr) minmax(230px,1fr) 120px}.v71-user-card .v71-created-panel{display:none}.v71-request-card{grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr) minmax(220px,.9fr) minmax(180px,.72fr)}.v71-request-card .v71-request-date{display:none}}
@media(max-width:1150px){.v71-user-card,.v71-request-card{grid-template-columns:1fr 1fr}.v71-open-user,.v71-request-actions{grid-column:1/-1}.v71-open-user{min-height:52px}.v71-admin-detail{grid-template-columns:1fr}.v71-admin-detail .v69-admin-person{position:static}.v71-admin-actions{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.v71-filter-bar,.v71-filter-bar.requests{grid-template-columns:1fr}.v71-filter-actions{height:auto}.v71-filter-actions>*{flex:1}.v71-admin-detail .v69-admin-stats{grid-template-columns:1fr 1fr}.v71-admin-actions{grid-template-columns:1fr}.v71-user-card,.v71-request-card{grid-template-columns:1fr}.v71-access-panel,.v71-activity-panel,.v71-request-status,.v71-request-results{grid-column:1/-1}.v71-registry-total{display:none}}
@media(max-width:520px){.v71-filter-actions{flex-direction:column}.v71-filter-actions>*{width:100%}.v71-admin-detail .v69-admin-stats{grid-template-columns:1fr}.v71-person-identity{align-items:flex-start;flex-direction:column}.v71-person-fact>div{align-items:flex-start;flex-direction:column}.v71-user-list,.v69-request-list{padding:8px}}

/* Читаемость: служебные подписи не опускаются до микроскопических размеров. */
.v71-user-id,.v71-access-panel small,.v71-card-label,.v71-active-note,.v71-open-user span small,.v71-requests-intro span,.v71-request-status small,.v71-request-open span small { font-size:.65rem; }
.v71-activity-metrics small,.v71-request-results small { font-size:.62rem; }
.v71-activity-metrics strong,.v71-request-results strong,.v71-request-status strong,.v71-open-user span strong { font-size:.78rem; }
.v71-request-open span strong,.v71-created-panel strong,.v71-request-date strong { font-size:.74rem; }
.v71-admin-detail .v69-admin-cover,.v71-person-fact dt,.v71-admin-stat>div>span,.v71-operation-card header small,.v71-operation-fields label>span,.v71-operation-button,.v71-queue-meta,.v71-feed-open { font-size:.7rem; }
.v71-person-fact dd,.v71-operation-card header strong { font-size:.76rem; }
.v69-log-row small,.v69-feed-progress span,.v70-feed-footer { font-size:.68rem; }
.status-pill { font-size:.73rem; }

/* Финальная типографическая шкала поверх исторических слоёв темы. */
.p26-app .v69-description,
.p26-app .v71-user-id,
.p26-app .v71-access-panel small,
.p26-app .v71-card-label,
.p26-app .v71-active-note,
.p26-app .v71-open-user span small,
.p26-app .v71-requests-intro span,
.p26-app .v71-request-status small,
.p26-app .v71-request-open span small,
.p26-app .v71-activity-metrics small,
.p26-app .v71-request-results small,
.p26-app .v71-admin-detail .v69-admin-cover,
.p26-app .v71-person-fact dt,
.p26-app .v71-admin-stat>div>span,
.p26-app .v71-operation-card header small,
.p26-app .v71-operation-fields label>span,
.p26-app .v71-queue-meta,
.p26-app .v69-log-row small,
.p26-app .v69-feed-progress span,
.p26-app .v70-feed-footer { font-size:.76rem; }
.p26-app .v71-created-panel strong,
.p26-app .v71-request-date strong,
.p26-app .v71-person-fact dd,
.p26-app .v71-operation-card header strong,
.p26-app .v71-operation-button,
.p26-app .v71-feed-open,
.p26-app .status-pill { font-size:.8rem; }
.p26-app .v71-request-open span strong,
.p26-app .v71-activity-metrics strong,
.p26-app .v71-request-results strong,
.p26-app .v71-request-status strong,
.p26-app .v71-open-user span strong { font-size:.84rem; }

/* Оперативная сводка: больше воздуха, контраста и читаемых служебных подписей. */
.p26-app .v69-summary { padding:27px 28px 29px; border:1px solid rgba(125,157,222,.22); box-shadow:0 24px 62px rgba(9,18,34,.24); }
.p26-app .v69-summary-top { padding-bottom:17px; border-bottom:1px solid rgba(255,255,255,.09); }
.p26-app .v69-summary-title { font-size:1.34rem; }
.p26-app .v69-summary-meta { margin-top:7px; font-size:.84rem; line-height:1.5; }
.p26-app .v69-summary-status { padding:8px 11px; font-size:.78rem; }
.p26-app .v69-metric-grid { margin-top:18px; gap:12px; }
.p26-app .v69-metric { min-height:132px; padding:18px; border-color:rgba(255,255,255,.13); }
.p26-app .v69-metric-label,.p26-app .v69-insight-title { font-size:.78rem; }
.p26-app .v69-metric-value { font-size:1.82rem; }
.p26-app .v69-metric-sub,.p26-app .v69-summary .summary-list { font-size:.8rem!important; line-height:1.55; }

/* Оставшиеся подписи старых компонентов приводятся к общей читаемой шкале. */
.p26-app .metric-tile .label,
.p26-app .v69-user-block > span,
.p26-app .v70-person-facts dt,
.p26-app .v69-admin-stat span { font-size:.76rem; }
.p26-app .v69-field-hint,
.p26-app .v69-option-copy small,
.p26-app .v69-request-name small,
.p26-app .v69-request-meta span:first-child,
.p26-app .v69-mini-stat,
.p26-app .v69-profile-fact span,
.p26-app .v69-profile-field label,
.p26-app .v69-user-copy small,
.p26-app .v70-person-facts dd,
.p26-app .v69-admin-reason,
.p26-app .v70-admin-self-note,
.p26-app .v69-chart-row > span,
.p26-app .v70-count-chip { font-size:.74rem; }
.p26-app .v69-data-table thead th { font-size:.72rem; }
@media(max-width:800px){.p26-app .v69-data-table tbody td::before{font-size:.72rem}}

/* Build 75: единые select, стабильная таблица и точечная доводка экранов. */
.p26-app .p26-choices { width:100%;margin:0;min-width:0;font-size:.88rem; }
.p26-app .p26-choices .choices__inner { min-height:50px;display:flex;align-items:center;padding:0 43px 0 15px;color:#1d2939;background:#fff;border:1px solid #dce2ea;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.025);font-size:.88rem;font-weight:650;transition:border-color .16s ease,box-shadow .16s ease; }
.p26-app .p26-choices .choices__list--single { width:100%;padding:0; }
.p26-app .p26-choices[data-type*=select-one]::after { right:17px;width:8px;height:8px;margin-top:-6px;border:0;border-right:2px solid #667085;border-bottom:2px solid #667085;transform:rotate(45deg);transition:transform .16s ease,margin .16s ease; }
.p26-app .p26-choices[data-type*=select-one].is-open::after { margin-top:-1px;transform:rotate(225deg); }
.p26-app .p26-choices.is-focused .choices__inner,.p26-app .p26-choices.is-open .choices__inner { border-color:#7598ef;box-shadow:0 0 0 4px rgba(50,103,227,.1); }
.p26-app .p26-choices.is-open .choices__inner { border-radius:14px; }
.p26-app .p26-choices .choices__list--dropdown { z-index:1600;margin-top:7px;padding:7px;overflow:hidden;background:rgba(255,255,255,.985);border:1px solid #d9e1ed;border-radius:15px;box-shadow:0 20px 48px rgba(15,23,42,.16); }
.p26-app .p26-choices .choices__list--dropdown .choices__list { max-height:280px; }
.p26-app .p26-choices .choices__item--choice { padding:11px 12px;color:#344054;border-radius:10px;font-size:.84rem;font-weight:620;transition:background .12s ease,color .12s ease; }
.p26-app .p26-choices .choices__item--choice.is-highlighted { color:#214baa;background:#edf3ff; }
.p26-app .p26-choices .choices__item--choice.is-selected { color:#fff;background:linear-gradient(135deg,#3267e3,#2451bc); }
.p26-app .v71-control-shell .p26-choices .choices__inner { padding-left:43px; }
.p26-app .p26-select-layer-open { position:relative;z-index:1650;overflow:visible!important; }
.p26-app .p26-select-layer-open .p26-choices.is-open { z-index:1660; }
.p26-app .v71-control-shell.select::after { display:none; }
.p26-app .geo-zone-row .p26-choices { align-self:stretch; }

.p26-app .btn-stop-search { min-width:104px;height:44px;padding:0 16px;border-radius:13px!important;font-size:.86rem;font-weight:800;line-height:1; }
.p26-app .btn-stop-search i { display:grid;place-items:center;font-size:1rem;line-height:1; }

.p26-app .geo-zones-panel { padding:18px 18px 11px;border-color:#dbe5f5;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f7faff); }
.p26-app .geo-zones-title { gap:10px;margin-bottom:7px;font-size:1rem; }
.v72-geo-title-icon,.v72-geo-file-icon { display:grid;place-items:center;flex:0 0 auto;color:#2854bc;background:#eaf0ff;border:1px solid #d5e1fc; }
.v72-geo-title-icon { width:34px;height:34px;border-radius:11px;font-size:.9rem; }
.p26-app .geo-zone-row { grid-template-columns:minmax(190px,.85fr) minmax(220px,1.1fr) minmax(220px,.85fr);gap:12px;padding:11px 0; }
.p26-app .geo-zone-file { min-width:0;display:flex;align-items:center;gap:10px; }
.v72-geo-file-icon { width:36px;height:36px;border-radius:11px;font-size:.9rem; }
.v72-geo-file-name { min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }

.p26-app .v71-stat-icon i,.p26-app .v71-metric-icon i { width:100%;height:100%;display:grid;place-items:center;font-size:1rem;line-height:1; }
.p26-app .v71-stat-icon i::before,.p26-app .v71-metric-icon i::before { vertical-align:0; }
.p26-app .v71-admin-stat { align-items:center; }
.p26-app .v71-admin-stat>div { min-width:0;align-self:center; }

.p26-app .v69-table-wrap { max-width:100%;overflow-x:auto;overflow-y:visible; }
.p26-app #resultsTable { width:100%;min-width:1080px;table-layout:fixed; }
.p26-app #resultsTable th,.p26-app #resultsTable td { min-width:0!important;max-width:none!important;overflow-wrap:anywhere;word-break:normal; }
.p26-app #resultsTable th:nth-child(1){width:4%}.p26-app #resultsTable th:nth-child(2){width:13%}.p26-app #resultsTable th:nth-child(3){width:8%}.p26-app #resultsTable th:nth-child(4){width:9%}.p26-app #resultsTable th:nth-child(5){width:11%}.p26-app #resultsTable th:nth-child(6){width:7%}.p26-app #resultsTable th:nth-child(7){width:15%}.p26-app #resultsTable th:nth-child(8){width:7%}.p26-app #resultsTable th:nth-child(9){width:16%}.p26-app #resultsTable th:nth-child(10){width:10%}
.p26-app #resultsTable .cell-inline-value,.p26-app #resultsTable .time-stack,.p26-app #resultsTable .place-stack,.p26-app #resultsTable .geo-ai-box { max-width:100%;overflow-wrap:anywhere;word-break:break-word; }
.p26-app #resultsTable .cell-map { min-width:0; }
.p26-app #resultsTable .cell-map .btn-stack { width:100%;max-width:142px; }

.p26-app .v72-registry-total { min-width:142px;display:flex;align-items:center;gap:11px;padding:10px 12px;text-align:left; }
.v72-registry-total-icon { width:38px;height:38px;display:grid!important;place-items:center;color:#2854bc!important;background:#eaf0ff;border:1px solid #d4e0fb;border-radius:12px;font-size:1rem!important; }
.p26-app .v72-registry-total>div { min-width:0; }
.p26-app .v72-registry-total>div>span { font-size:.72rem;line-height:1; }
.p26-app .v72-registry-total>div>strong { margin-top:4px;font-size:1.34rem;line-height:1; }

.p26-app .quick-hero { padding:32px!important;color:#eff5ff;background:radial-gradient(520px 280px at 100% 0,rgba(65,122,255,.38),transparent 72%),linear-gradient(145deg,#14233b,#0b1527)!important;border-color:rgba(255,255,255,.07)!important;box-shadow:0 25px 68px rgba(10,20,37,.23)!important; }
.p26-app .quick-hero::after { display:none; }
.p26-app .quick-hero .hero-kicker { color:#c7d8ff;background:rgba(89,135,244,.16);border:1px solid rgba(145,174,241,.18); }
.p26-app .quick-hero .hero-title { color:#fff;max-width:860px; }
.p26-app .quick-hero .hero-text { color:#aebed7; }
.p26-app .quick-hero .search-card { margin-top:26px;padding:18px;background:rgba(255,255,255,.97);border-color:rgba(255,255,255,.12);box-shadow:0 18px 45px rgba(2,8,20,.2); }
.p26-app .v72-quick-option { display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center; }
.v72-quick-option-icon { width:42px;height:42px;display:grid;place-items:center;color:#2854bc;background:#eaf0ff;border:1px solid #d4e0fb;border-radius:13px;font-size:1rem; }
.v72-quick-option-icon.violet { color:#7556c7;background:#f0ebff;border-color:#e1d8fb; }
.v72-quick-option-copy { min-width:0; }
.p26-app .v72-quick-result { min-height:250px!important;display:flex;flex-direction:column;border-top:3px solid #3267e3!important; }
.p26-app .v72-quick-result.vehicle { border-top-color:#7556c7!important; }
.p26-app .v72-quick-result .result-title { padding:18px 20px;background:#fbfcfe; }
.p26-app .v72-quick-result .result-note { margin-top:auto; }
.p26-app .result-grid { align-items:stretch; }

@media(max-width:800px){
  .p26-app #resultsTable{min-width:0;table-layout:auto}
  .p26-app .geo-zone-row{grid-template-columns:1fr}
  .p26-app .quick-hero{padding:22px!important}
  .p26-app .v72-registry-total{display:none}
}

/* Build 78: единый мобильный слой для оболочки и всех рабочих страниц. */
@media (max-width:900px) {
  html,body { max-width:100%; }
  html { overflow-x:clip; }
  body { overflow-x:clip; }
  body.p26-app { padding-top:env(safe-area-inset-top,0px); }
  .p26-app .p26-mobilebar.mobile-topbar {
    position:sticky!important;z-index:1180;
    top:max(10px,env(safe-area-inset-top,0px));
    width:auto;height:62px;margin:10px 10px 0;padding:8px 10px;
    gap:10px;background:rgba(250,251,253,.94);border:1px solid rgba(15,23,42,.09);
    border-radius:18px;box-shadow:0 12px 34px rgba(15,23,42,.10);backdrop-filter:blur(18px);
  }
  .p26-app .p26-mobilebar .p26-icon-button { width:42px;height:42px;flex:0 0 42px;border-radius:13px; }
  .p26-app .p26-mobile-brand { flex:1;gap:9px;overflow:hidden; }
  .p26-app .p26-mobile-brand img { width:38px;height:38px;flex:0 0 38px;border:1px solid var(--p26-line);border-radius:12px; }
  .p26-mobile-copy { min-width:0;display:grid;gap:2px;line-height:1.1; }
  .p26-mobile-copy small,.p26-mobile-copy strong { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
  .p26-mobile-copy small { color:#3267e3;font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase; }
  .p26-mobile-copy strong { color:#243149;font-size:.78rem;font-weight:790; }
  .p26-app .p26-live-dot { flex:0 0 8px;margin-right:5px; }
  /* Build 80: полностью убираем закрытый drawer за пределы viewport.
     Ранее его широкая тень оставалась видимой слева как вертикальная чёрная полоса. */
  .p26-app .p26-sidebar.nav-left {
    inset:auto!important;top:max(12px,env(safe-area-inset-top,0px))!important;
    bottom:max(12px,env(safe-area-inset-bottom,0px))!important;left:12px!important;
    width:min(342px,calc(100vw - 36px))!important;height:auto!important;padding:12px 14px 14px!important;
    transform:translate3d(calc(-100% - 96px),0,0)!important;
    opacity:0;visibility:hidden;pointer-events:none;
    border:1px solid rgba(255,255,255,.08)!important;border-radius:24px;
    box-shadow:none!important;
    transition:transform .22s ease,opacity .16s ease,visibility 0s linear .22s!important;
    will-change:transform,opacity;
  }
  body.p26-app.nav-open .p26-sidebar.nav-left {
    transform:translate3d(0,0,0)!important;
    opacity:1;visibility:visible;pointer-events:auto;
    box-shadow:24px 0 70px rgba(5,10,19,.34)!important;
    transition-delay:0s!important;
  }
  .p26-sidebar-mobile-head { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px;padding:2px 2px 8px 9px;color:#8fa2be;font-size:.68rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase; }
  .p26-sidebar-mobile-head .p26-icon-button { color:#dce7f7;background:rgba(255,255,255,.06); }
  .p26-app .p26-brand.brand { margin-bottom:14px!important; }
  .p26-app .p26-sidebar-overlay {
    visibility:hidden;background:rgba(5,10,19,.58);backdrop-filter:none;
    transition:opacity .2s ease,visibility 0s linear .2s;
  }
  body.p26-app.nav-open .p26-sidebar-overlay {
    visibility:visible;backdrop-filter:blur(5px);transition-delay:0s;
  }
  .p26-main,body.p26-app>main { width:100%;min-width:0;max-width:100%;padding:20px 12px calc(42px + env(safe-area-inset-bottom,0px))!important; }
  .p26-page,.p26-page>* { min-width:0;max-width:100%; }
  .p26-page-head { gap:14px;margin:0 2px 18px; }
  .p26-page-head>div:first-child { min-width:0;max-width:100%; }
  .p26-page-title,.p26-page-subtitle,.v69-title,.v69-description { max-width:100%;overflow-wrap:anywhere;word-break:normal; }
  .p26-page-title { font-size:clamp(1.45rem,7vw,1.8rem);line-height:1.1; }
  .p26-page-subtitle { font-size:.86rem;line-height:1.55; }
  .p26-page-actions { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }
  .p26-page-actions:has(>:only-child) { grid-template-columns:1fr; }
  .p26-page-actions>* {
    min-width:0;width:100%;height:58px;min-height:58px;display:flex;align-items:center;
    justify-content:center;padding:0 11px;text-align:center;line-height:1.25;white-space:normal;
  }
  .v69-surface,.p26-panel,.p26-app .card { min-width:0;max-width:100%;border-radius:21px!important; }
  .v69-history,.v69-launch,.v69-results,.v69-admin-section,.v70-case-section { max-width:100%; }
  .v69-launch-head,.v69-results-head,.v69-history-head,.v69-admin-section>header { gap:12px; }
  .v69-control,.p26-choices,.choices__inner,input,textarea,select { min-width:0;max-width:100%; }
  .v69-request-name,.v69-user-copy,.v71-request-identity>div,.v71-user-card>div { min-width:0; }
  .v69-request-name strong,.v69-request-name small,.v69-user-copy strong,.v69-user-copy small,
  .v71-person-identity h2,.v71-person-identity p,.v71-section-heading h2,.v71-section-heading p {
    max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-overflow:clip;
  }
  .v69-request-card,.v71-request-card,.v69-user-card,.v71-user-card { width:100%;max-width:100%;overflow:hidden; }
  .v71-request-results>div,.v71-activity-metrics { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px; }
  .v71-request-results>div>span,.v71-activity-metrics>span { width:auto;min-width:0;overflow:hidden; }
  .v71-request-results strong,.v71-request-results small,.v71-activity-metrics strong,.v71-activity-metrics small { min-width:0;overflow-wrap:anywhere; }
  .v71-request-actions,.v71-request-open,.v71-request-tools { width:100%;min-width:0; }
  .v71-filter-bar,.v71-filter-bar.requests { padding:16px 14px; }
  .v71-filter-actions { display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;height:auto; }
  .p26-app .v71-filter-actions>* { width:100%;min-height:48px;height:48px;flex:none;border-radius:13px; }
  .v69-toolbar-grid,.v69-config-fields,.v69-option-list,.v69-profile-fields,.v69-profile-notes { min-width:0; }
  .v69-launch-actions,.v69-feed-actions,.v69-form-footer .v69-launch-actions { width:100%; }
  .v69-launch-actions>* { min-width:0; }
  .v70-pagination-layout { gap:12px;padding:14px; }
  .v70-pager { max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:3px; }
  .modal-dialog { width:auto;max-width:calc(100vw - 20px);margin:10px auto; }
  .modal-content { max-width:100%;overflow:hidden;border-radius:20px; }
  img,svg,canvas { max-width:100%; }
}
@media (max-width:520px) {
  .p26-app .p26-mobilebar.mobile-topbar { margin-inline:8px;border-radius:16px; }
  .p26-main,body.p26-app>main { padding-inline:10px!important; }
  .p26-page-actions { grid-template-columns:1fr 1fr; }
  .v69-request-list,.v69-user-list { padding:9px; }
  .v69-request-card,.v71-request-card,.v69-user-card,.v71-user-card { gap:12px;padding:13px; }
  .v71-request-identity { align-items:flex-start; }
  .v71-request-index { width:40px;height:40px;flex-basis:40px; }
  .v71-request-results>div>span,.v71-activity-metrics>span { grid-template-columns:1fr;padding:9px 6px;text-align:center; }
  .v71-request-results i,.v71-activity-metrics i { grid-row:auto;margin:auto;font-size:.8rem; }
  .v71-request-results strong,.v71-activity-metrics strong { font-size:.86rem!important; }
  .v71-request-results small,.v71-activity-metrics small { font-size:.68rem!important; }
  .v71-filter-actions { grid-template-columns:1fr; }
  .p26-app .v69-summary { padding:20px 16px 21px; }
  .p26-app .v69-summary-title { font-size:1.15rem; }
  .p26-app .v69-metric { min-height:116px;padding:14px; }
  .p26-app .v69-metric-label { font-size:.7rem; }
  .p26-app .v69-metric-value { font-size:1.5rem; }
  .p26-app .quick-hero { padding:18px!important; }
  .p26-app .quick-hero .hero-title { font-size:1.55rem;overflow-wrap:anywhere; }
  .p26-app .search-card { padding:14px; }
  .p26-app .v72-quick-option { grid-template-columns:38px minmax(0,1fr) auto;gap:9px; }
  .v72-quick-option-icon { width:38px;height:38px; }
  .v69-admin-section>header,.v71-section-heading { align-items:flex-start; }
  .v71-queue-meta { max-width:100%;overflow-wrap:anywhere; }
  .v70-case-hero,.v70-case-section { max-width:100%; }
}
@media (max-width:360px) {
  .p26-mobile-copy small { display:none; }
  .p26-app .p26-mobile-brand img { width:34px;height:34px;flex-basis:34px; }
  .p26-page-actions { grid-template-columns:1fr; }
  .v69-metric-grid,.metric-grid,.v71-admin-detail .v69-admin-stats,.v69-admin-stats { grid-template-columns:1fr!important; }
  .v71-request-results>div,.v71-activity-metrics { grid-template-columns:1fr; }
}

/* Build 81: явная диагностика частично завершённого обогащения в истории. */
.v73-request-warning {
  margin-top: 12px;
}
.v73-request-warning small {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  color: #9a5a12;
  font-weight: 700;
  line-height: 1.45;
}
.v73-request-warning .bi {
  flex: 0 0 auto;
  margin-top: 2px;
}

/* Build 86: режим, порог и учёт разных файлов определяются выбранными файлами.
   Build 88: disabled-поля сохраняют контраст текста и стрелки Choices.js. */
.v69-field-card .v69-control[readonly],
.v69-field-card select.v69-control:disabled {
  cursor: default;
  color: #1d2939;
  -webkit-text-fill-color: #1d2939;
  background: #eef3fb;
  border-color: rgba(50,103,227,.14);
  opacity: 1;
}
.v78-auto-option.v69-option.pref-item {
  cursor: default;
  background: #f8fafc !important;
  border-color: rgba(50,103,227,.14) !important;
}
.v78-auto-option.v69-option:hover {
  box-shadow: none;
}
.v78-auto-option .switch {
  opacity: .72;
}
.v69-field-card .p26-choices.is-disabled {
  --choices-item-disabled-color: #1d2939;
  --choices-bg-color-disabled: #eef3fb;
  pointer-events: none;
  opacity: 1;
}
.v69-field-card .p26-choices.is-disabled .choices__inner {
  color: #1d2939;
  -webkit-text-fill-color: #1d2939;
  background: #eef3fb;
  border-color: rgba(50,103,227,.14);
}
.v69-field-card .p26-choices.is-disabled .choices__list--single,
.v69-field-card .p26-choices.is-disabled .choices__list--single .choices__item {
  color: #1d2939 !important;
  -webkit-text-fill-color: #1d2939;
  opacity: 1;
  font-weight: 720;
}
.v69-field-card .p26-choices.is-disabled[data-type*=select-one]::after {
  border-right-color: #52637a;
  border-bottom-color: #52637a;
  opacity: 1;
}
