/* Продолжение утверждённого kit v2: Onest, токены, карточки и навигация. */
.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-grid .role-choice{flex-direction:column;text-align:center;gap:6px;min-height:196px;padding:12px 8px}.role-grid .role-choice img{width:68px;height:68px}.role-grid .role-copy{gap:3px}.role-grid .role-copy strong{font-size:15px}.role-grid .role-copy small{font-size:11px;line-height:16px}.role-grid .role-copy>span{font-size:12px}#roles .section-body>.status-badge{align-self:flex-start}#roles .section-body>.primary{margin-top:4px}
#objects .detail-pair,#purchases .detail-pair,.order-dialog .detail-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#objects .detail-pair strong,#purchases .detail-pair strong,.order-dialog .detail-pair strong{text-align:right;max-width:180px}#objects .detail-pair span,#purchases .detail-pair span,.order-dialog .detail-pair span{line-height:20px}#stock .heading .subline{font-size:12px}
.phase-card progress{width:100%;height:7px;border:0;border-radius:8px;accent-color:var(--accent);overflow:hidden}.phase-card progress::-webkit-progress-bar{background:var(--accent-soft)}.phase-card progress::-webkit-progress-value{background:var(--accent);border-radius:8px}.phase-note{font-size:13px;line-height:20px;color:#92602c;background:#f7efdf;padding:10px 12px;border-radius:12px}.offer-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.offer-card .detail-pair{margin:0}.order-dialog[open]{display:flex;flex-direction:column;gap:12px}.order-dialog .sheet-head{margin:0}.order-dialog .sheet-head h2{font-size:20px;line-height:26px}.order-dialog h3{margin:0}.order-dialog .detail-pair{margin:0}.role-choice{display:flex;align-items:center;gap:12px;min-height:110px;width:100%;padding:12px;text-align:left;font:inherit;color:var(--ink)}.role-choice img{width:64px;height:76px;object-fit:contain}.role-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.role-copy strong{font-size:17px}.role-copy>span{font-size:13px;color:var(--accent)}.role-copy small{font-size:12px;line-height:17px;color:var(--muted)}.role-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.workflow-card .detail-pair{font-size:13px;gap:12px}.workflow-card .detail-pair strong{text-align:right}.section-body h2{font-size:17px;line-height:24px}.section-body .primary,.section-body .secondary,.order-dialog button{flex-shrink:0}.section-body .card-actions>a{min-width:0}.section-body .more-link svg{flex-shrink:0}#stock-order h2{font-size:16px}#stock-order .detail-pair strong{font-size:24px}#roles .heading .subline{display:none}
.section-body{display:flex;flex-direction:column;gap:12px}.section-body>*{flex-shrink:0}.section-body .status-text{line-height:19px}.section-screen .heading h1{font-size:23px;line-height:1.22}.section-filters{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font:inherit;font-size:13px}.filter-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.document-card{width:100%;padding:12px;display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left;font:inherit}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.eyebrow{font-size:12px;color:var(--muted)}.status-badge{display:inline-flex;align-items:center;min-height:32px;padding:8px 12px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:11px;line-height:16px}.document-card .card-title{font-size:16px}.document-card .subline{font-size:14px}.workflow-card{padding:12px;display:flex;flex-direction:column;gap:8px}.workflow-card h2{font-size:16px}.section-summary{padding:12px;display:flex;flex-direction:column;gap:8px}.summary-amount{color:var(--accent);font-size:32px;letter-spacing:-.6px}.invoice-amount{font-size:24px;line-height:32px}.secondary{min-height:48px;min-width:44px;border:1px solid var(--line);border-radius:14px;padding:8px 12px;background:var(--surface);color:var(--accent);font:inherit;font-size:14px;display:flex;align-items:center;justify-content:center;text-align:center}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.act-form{display:flex;flex-direction:column;gap:12px}.volume-row{padding:12px;display:flex;flex-direction:column;gap:8px}.volume-row label{font-size:15px;font-weight:650}.volume-controls{display:flex;align-items:center;gap:12px}.volume-controls input{width:100px;height:44px;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:8px 12px;font:inherit;font-size:16px}.more-link{min-height:76px;padding:12px;display:flex;align-items:center;gap:12px}.more-link>span:not(.more-arrow){display:flex;flex:1;flex-direction:column;gap:4px}.more-link strong{font-size:16px}.more-link small{font-size:12px;color:var(--muted)}.more-arrow{color:var(--muted);font-size:24px}.empty-state{padding:16px;font-size:14px;color:var(--muted)}#document-dialog{display:flex;flex-direction:column;gap:16px}#document-dialog:not([open]){display:none}#document-dialog .sheet-head{margin:0}#document-dialog .sheet-head h2{font-size:20px}.action-card>a{display:flex;align-items:center;min-height:44px;min-width:44px;padding:8px 12px}.bottomnav .tab{font-size:11px}.section-body a:focus-visible,.section-body button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
