.admin-root{min-height:100vh}.admin-top{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.admin-top .brand{font-weight:700;cursor:pointer}.admin-user{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.admin-user button{margin:0;padding:6px 12px;font-size:13px}.admin-login{max-width:360px;margin:80px auto;padding:0 16px}.admin-login h1{font-size:20px;margin-bottom:16px}.board-wrap{padding:20px}.board-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.board-head h2{margin:0;font-size:18px}.board-head button{margin:0}.board{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px}.board-col{flex:0 0 220px;background:#eceef2;border-radius:10px;padding:8px}.col-head{font-size:12px;font-weight:600;color:var(--muted);padding:4px 6px 10px;display:flex;justify-content:space-between}.col-head .count{background:#cfd4dd;color:#fff;border-radius:10px;padding:0 7px}.app-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:8px;cursor:pointer}.app-card:hover{border-color:var(--primary)}.app-lead{font-weight:600;font-size:14px}.app-product{font-size:12px;color:var(--muted);margin-top:2px}.chip{display:inline-block;margin-top:6px;font-size:11px;padding:1px 8px;border-radius:10px}.chip.pending{background:#fff7e6;color:#d99400}.chip.approved{background:#eafaf0;color:var(--ok)}.chip.rejected{background:#fdecec;color:var(--err)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;z-index:50}.modal{max-width:420px;width:92%}.modal h3{margin-top:0}.detail{padding:20px;max-width:1100px;margin:0 auto}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.detail .kv div{display:flex;gap:8px;font-size:13px;margin:3px 0}.detail .kv span{color:var(--muted);min-width:90px}.detail .linked{margin-top:12px;padding:10px;background:#f7f8fa;border-radius:8px;font-size:14px}.detail hr{border:none;border-top:1px solid var(--border);margin:16px 0}.detail select{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px}.step{margin-top:14px}.step .row{display:flex;gap:8px;margin-top:6px}.step .row input{flex:1}.step .row button{margin:0;white-space:nowrap}.chat{display:flex;flex-direction:column}.chat .messages{flex:1;min-height:240px;max-height:420px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:10px;margin:8px 0}.msg{margin-bottom:10px}.msg-meta{font-size:11px;color:var(--muted)}.msg-body{display:inline-block;padding:8px 12px;border-radius:8px;background:#eef2f7;font-size:14px;margin-top:2px}.msg.admin{text-align:right}.msg.admin .msg-body{background:#e4edff}.msg.assistant{text-align:right}.msg.assistant .msg-body{background:#e8f5e9}.msg.operator{text-align:right}.msg.operator .msg-body{background:#e3f2fd}.wa-chat{margin-top:14px}.wa-chat-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wa-chat h4{margin:0 0 4px;font-size:14px}.wa-chat-meta{margin:0 0 8px;font-size:12px}.wa-chat-actions{margin-top:10px}.wa-chat-compose{margin-top:8px;gap:8px}.wa-chat-compose input{flex:1}.wa-chat-empty{margin-top:14px}.wa-chat-empty h4{margin:0 0 6px;font-size:14px}.chat-input{display:flex;gap:8px}.chat-input input{flex:1}.chat-input button{margin:0;padding:10px 16px}.bitrix-row{margin:12px 0}.bitrix-row .chip a{color:inherit;text-decoration:underline}.bitrix-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-top:8px}.bitrix-main label{display:block;font-size:13px;color:var(--muted);margin:10px 0 4px}.bitrix-desc{white-space:pre-wrap;font-size:14px;margin:0 0 4px}.bitrix-stages{display:flex;flex-direction:column;gap:6px;margin-top:12px}.bstage{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.bstage .bstage-dot{width:12px;height:12px;border-radius:50%;background:#cfd4dd}.bstage.done{color:var(--text)}.bstage.done .bstage-dot{background:#9fb4d8}.bstage.active{color:var(--primary);font-weight:600}.bstage.active .bstage-dot{background:var(--primary);box-shadow:0 0 0 3px #e4edff}.bitrix-comments label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.bc-list{border:1px solid var(--border);border-radius:8px;padding:10px;max-height:260px;overflow-y:auto}.bc-item:last-child{border-bottom:none}.bc-text{font-size:14px;white-space:pre-wrap}@media (max-width: 720px){.bitrix-grid{grid-template-columns:1fr}}.section{margin-top:16px}.section h3{margin:0 0 10px;font-size:15px}.section-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-head-row h3{margin:0}.signing-status-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.signing-status-bar .poll-hint{margin:0}.edo-status-hint{font-size:12px;margin-left:8px}button.ghost.sm{padding:4px 10px;font-size:12px}.checklist{list-style:none;padding:0;margin:0}.checklist li{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid #f0f1f4;font-size:14px}.checklist .mark{width:16px;text-align:center}.checklist li.ok .mark{color:var(--ok)}.checklist li.miss .mark{color:#cfd4dd}.checklist .cl-label{min-width:150px;color:var(--muted)}.checklist li.miss .cl-val{color:#cfd4dd}.checklist li.highlight-miss .cl-val{color:var(--err);font-weight:500}.checklist li.highlight-miss .cl-label{color:#333}.q-progress-wrap{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start}.q-progress-head{grid-column:1 / -1}.q-progress-head h3{margin:0 0 4px}.q-stopped{margin:0 0 8px;font-size:14px}.q-steps{display:flex;flex-direction:column;gap:4px}.q-step-start{font-size:12px;padding:6px 10px}.q-step-btn{display:flex;align-items:center;gap:8px;width:100%;text-align:left;margin:0;padding:8px 10px;background:#f7f8fa;border:1px solid var(--border);border-radius:8px;font-size:13px;cursor:pointer;color:inherit}.q-step-btn:hover{border-color:var(--primary)}.q-step-btn.selected{border-color:var(--primary);background:#eef4ff}.q-step-btn.done{border-left:3px solid var(--ok)}.q-step-btn.current{border-left:3px solid #d99400}.q-step-btn.pending{opacity:.65}.q-step-num{flex:0 0 22px;height:22px;border-radius:50%;background:#e4e7ed;font-size:11px;font-weight:600;display:grid;place-items:center}.q-step-btn.done .q-step-num{background:#d4f5e0;color:var(--ok)}.q-step-btn.current .q-step-num{background:#fff3d6;color:#b87a00}.q-step-label{flex:1}.q-step-badge{font-size:10px;color:#b87a00;text-transform:uppercase}.q-step-miss{font-size:11px;background:#fdecec;color:var(--err);border-radius:10px;padding:0 6px;min-width:18px;text-align:center}.q-fields-panel h4{margin:0 0 8px;font-size:14px}.app-step{font-size:11px;color:#b87a00;margin-top:4px}.app-step.taxi-hint{color:#d99400}.parallel-tracks{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px}.track-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.track-label{color:var(--muted);min-width:140px}.poll-hint{font-size:13px;margin:4px 0 0;color:#b87a00}.doclist{list-style:none;padding:0;margin:0}.lead-head h2{margin:0 0 8px}.pipeline-layout{display:grid;grid-template-columns:220px 1fr;gap:20px;margin-top:16px;align-items:start}.pipeline-rail{position:sticky;top:72px;display:flex;flex-direction:column;gap:4px}.rail-step{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--muted);background:#f4f5f7}.rail-step.done{background:#eafaf0;color:#1a7a3c;font-weight:600}.rail-num{flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:#e4e7ed;color:#555}.rail-step.done .rail-num{background:#2f9e5c;color:#fff}.pipeline-sections{display:flex;flex-direction:column;gap:12px}.pipe-section{border-left:3px solid transparent}.pipe-section.done{border-left-color:#2f9e5c;background:linear-gradient(90deg,#f3fbf6,#fff 40%)}.pipe-section-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pipe-section-head h3{margin:0;font-size:15px}.pipe-num{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:#e4e7ed}.pipe-section.done .pipe-num{background:#2f9e5c;color:#fff}.pc-checklist{display:flex;flex-direction:column;gap:16px}.pc-block h4{margin:0 0 10px;font-size:14px;color:#333}.pc-field{margin-bottom:10px}.pc-field-label{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.pc-field-hint{display:block;font-size:11px;margin-bottom:4px}.pc-field-row{display:flex;gap:8px;align-items:center}.pc-field-row input{flex:1;min-width:0;font-size:14px}.pc-field-row button.sm{white-space:nowrap;padding:6px 10px;font-size:12px}.pc-message-block textarea{width:100%;font-size:13px;font-family:inherit;margin-bottom:8px;resize:vertical}.pc-complete{margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.pc-check-row{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:10px;cursor:pointer}.support-checklist h4{margin:0 0 10px;font-size:14px}.signlink{display:inline-flex;align-items:center;padding:8px 12px;border-radius:8px;background:#eef4ff;font-weight:600}.taxi-park-form h4{margin:12px 0 8px;font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.form-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.form-grid input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.form-grid .pw-row{grid-column:1 / -1}.bitrix-inline{margin-top:14px;padding-top:12px;border-top:1px solid #f0f1f4}.bitrix-inline h4{margin:0;font-size:14px}.bitrix-row{margin:10px 0}.bitrix-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px}.bitrix-desc{white-space:pre-wrap;font-size:13px;color:#333}.bitrix-stages{display:flex;flex-direction:column;gap:6px;margin-top:10px}.bstage{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.bstage.active{color:#b87a00;font-weight:600}.bstage.done{color:var(--ok)}.bstage-dot{width:8px;height:8px;border-radius:50%;background:#cfd4dd}.bstage.active .bstage-dot{background:#d99400}.bstage.done .bstage-dot{background:var(--ok)}.bc-list{max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:8px}.bc-item{padding:6px 0;border-bottom:1px solid #f0f1f4}.bc-meta{font-size:11px;color:var(--muted)}.bc-text{font-size:13px;margin-top:2px;white-space:pre-wrap}@media (max-width: 720px){.detail-grid,.q-progress-wrap,.pipeline-layout{grid-template-columns:1fr}.pipeline-rail{position:static;flex-direction:row;flex-wrap:wrap}.bitrix-grid,.form-grid{grid-template-columns:1fr}}:root{--bg: #f5f6f8;--card: #ffffff;--border: #e2e5ea;--text: #1a1d24;--muted: #8a909c;--primary: #2f6df6;--primary-hover: #1f5be0;--ok: #16a34a;--err: #dc2626}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.wrap{max-width:900px;margin:48px auto;padding:0 16px}.page-links{margin-bottom:12px;font-size:14px}.page-links a{color:var(--primary);text-decoration:none}.page-links a:hover{text-decoration:underline}h1{font-size:24px;margin-bottom:24px}.stepper{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 24px}.stepper li{flex:1;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding:8px 12px;border-radius:8px;background:#eceef2}.stepper li span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#cfd4dd;color:#fff;font-size:12px}.stepper li.active{background:#e4edff;color:var(--primary)}.stepper li.active span{background:var(--primary)}.stepper li.done{color:var(--ok)}.stepper li.done span{background:var(--ok)}.stepper-scroll{overflow-x:auto;flex-wrap:nowrap}.stepper-scroll li{flex:0 0 auto;min-width:88px}.section-title{font-size:18px;margin:0 0 16px}.full-width{grid-column:1 / -1}select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:15px;background:#fff}.checkbox-row{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;cursor:pointer}.checkbox-row input{width:auto;margin-top:3px}.file-input{margin-top:12px;width:100%}.file-list{margin:12px 0 0;padding-left:20px;font-size:14px;color:var(--muted)}.doc-slots{display:flex;flex-direction:column;gap:20px;margin-top:16px}.doc-slot{border:1px solid var(--border);border-radius:8px;padding:14px 16px}.doc-slot-label{font-size:14px;font-weight:500;color:var(--text);display:block;margin-bottom:4px}.doc-slot-label .req{color:var(--err)}.doc-slot-hint{font-size:12px;color:var(--muted);margin:0 0 8px}.file-picked{font-size:13px;color:var(--ok);margin:8px 0 0}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px}label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:15px;outline:none}input:focus{border-color:var(--primary)}input:disabled{background:#f3f4f6;color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{min-width:0}button{margin-top:20px;padding:11px 20px;border:none;border-radius:8px;background:var(--primary);color:#fff;font-size:15px;cursor:pointer}button:hover{background:var(--primary-hover)}button:disabled{background:#b7c4dd;cursor:not-allowed}button.ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}button.ghost:hover{background:#f3f4f6}.actions{display:flex;gap:12px;justify-content:space-between}.alert{padding:12px 14px;border-radius:8px;margin-bottom:16px;font-size:14px}.alert.error{background:#fdecec;color:var(--err)}.alert.notice{background:#eef4ff;color:var(--primary)}.muted{color:var(--muted)}a{color:var(--primary)}.reliability{border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:20px}.reliability .rel-head{display:flex;align-items:center;gap:8px;font-size:15px}.reliability .dot{width:12px;height:12px;border-radius:50%}.reliability.green{background:#eafaf0;border-color:#b7e4c7}.reliability.green .dot{background:var(--ok)}.reliability.yellow{background:#fff7e6;border-color:#ffe0a3}.reliability.yellow .dot{background:#d99400}.reliability.red{background:#fdecec;border-color:#f5b5b5}.reliability.red .dot{background:var(--err)}.reliability.pending{background:#f3f4f6;border-color:var(--border)}.reliability.pending .dot{background:#9ca3af}.reliability.missing{background:#fff7e6;border-color:#ffe0a3}.reliability.missing .dot{background:#d99400}.rel-reasons{margin:8px 0 0;padding-left:28px;font-size:13px;color:var(--muted)}.rel-error{margin:8px 0 0;font-size:13px;color:var(--err)}.rel-reasons li{margin:2px 0}.sigbox{width:100%;min-height:96px;margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-family:monospace;font-size:12px;resize:vertical}.signlink{display:inline-block;margin-top:8px;padding:11px 20px;border-radius:8px;background:var(--primary);color:#fff;text-decoration:none}.signlink:hover{background:var(--primary-hover)}.done-box{text-align:center;padding:24px 0}.done-box .check{width:64px;height:64px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:var(--ok);color:#fff;font-size:32px}.subsection-title{font-size:15px;margin:24px 0 12px}.founders-block{margin-top:8px}.founder-row{border:1px solid var(--border);border-radius:8px;padding:14px 16px;margin-bottom:12px}.founder-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:500}.link-btn{margin:0;padding:0;border:none;background:none;color:var(--err);font-size:13px;cursor:pointer}.link-btn:hover{background:none;text-decoration:underline}.add-founder-btn{margin-top:4px}.doclist{list-style:none;padding:0;margin:12px 0 0}.doclist li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f0f1f4;font-size:14px}.doc-type{font-weight:600;min-width:120px}.doc-name{color:var(--muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doclist a{white-space:nowrap}.sign-email-notice{margin:16px 0 8px}.doclist li.contract-row{flex-direction:column;align-items:flex-start;gap:6px}.contract-row-head{display:flex;align-items:center;gap:10px;width:100%}.contract-row-links{display:flex;gap:16px;padding-left:2px}@media (max-width: 560px){.grid{grid-template-columns:1fr}.stepper li{flex-direction:column;text-align:center;gap:4px}}
