.approvals{max-width:880px}.approvals .appr-head h1{letter-spacing:-.015em;align-items:center;gap:10px;font-size:24px;font-weight:700;line-height:1.2;display:flex}.approvals .appr-head p{font-size:var(--fs-md);max-width:70ch;margin:4px 0 0}.approvals .badge-count{border-radius:var(--r-pill);background:var(--panel-3);min-width:22px;height:22px;color:var(--ink-2);font-size:var(--fs-sm);place-items:center;padding:0 7px;font-weight:600;display:inline-grid}.approvals .appr-empty{background:var(--panel-2);border-radius:var(--r-lg);text-align:center;color:var(--muted);border:0;margin:0;padding:28px 22px}.approvals .appr-empty p{margin:0}.approvals .appr-empty .ae-title{color:var(--ok);font-size:var(--fs-xl);margin-bottom:6px;font-weight:650}.approvals button.linkish{min-height:0;color:var(--accent);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font:inherit;background:0 0;border:0;padding:0}.approvals button.linkish:hover:not(:disabled){color:var(--ink);background:0 0}.approvals .appr-tabs{background:var(--panel-3);border-radius:var(--r-md);gap:2px;margin:14px 0 12px;padding:3px;display:inline-flex}.approvals .appr-tabs button{border-radius:calc(var(--r-md) - 3px);min-height:32px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.approvals .appr-tabs button.on{color:var(--ink);background:var(--panel);box-shadow:var(--shadow);font-weight:600}.approvals .appr-tabs button:hover:not(:disabled){color:var(--ink);background:0 0}.approvals .appr-tabs button.on:hover:not(:disabled){background:var(--panel)}.approvals .appr-tabs .badge-count{color:var(--faint);background:0 0;min-width:0;height:auto;padding:0;font-weight:500}.approvals .appr-tabs button.on .badge-count{color:var(--muted)}.approvals .ah-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.approvals .ah-row{border-bottom:1px solid var(--line-2);gap:2px;min-width:0;padding:11px 6px;display:grid}.approvals .ah-row:last-child{border-bottom:0}.approvals .ah-top{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:10px;display:flex}.approvals .ah-outcome{font-weight:600}.approvals .ah-outcome.ok{color:var(--ok)}.approvals .ah-outcome.bad{color:var(--hot)}.approvals .ah-outcome.muted{color:var(--muted)}.approvals .ah-subj{overflow-wrap:anywhere;font-weight:600}.approvals .ah-meta{font-size:var(--fs-sm);overflow-wrap:anywhere}.approvals .ah-more{width:100%;margin-top:10px}.approvals .ac-fixed{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.approvals .ac-fixed .ac-why{flex-basis:100%}.approvals .ac-resolve{gap:8px;display:grid}.approvals button,.approvals .btn{font:inherit;font-size:var(--fs-md);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);min-height:36px;color:var(--ink);cursor:pointer;padding:6px 14px;font-weight:500}.approvals button:hover:not(:disabled){background:var(--panel);border-color:var(--ink-2)}.approvals button:disabled{opacity:.5;cursor:not-allowed}.approvals button:focus-visible,.approvals select:focus-visible,.approvals .btn:focus-visible{box-shadow:var(--ring);outline:none}.approvals button.primary{background:var(--brand);border-color:var(--brand);color:var(--panel);min-width:140px;font-weight:600}.approvals button.primary:hover:not(:disabled){background:var(--brand-2);border-color:var(--brand-2)}.approvals button.danger{color:var(--muted);background:0 0;border-color:#0000}.approvals button.danger:hover:not(:disabled){background:var(--hot-bg);color:var(--hot);border-color:#0000}.approvals .btn{align-items:center;text-decoration:none;display:inline-flex}.approvals .appr-bar{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0}.approvals .appr-all{color:var(--muted);align-items:center;gap:6px;min-height:36px;margin-right:auto;display:inline-flex}.approvals input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);margin:0}.approvals .appr-list{gap:8px;display:grid}.approvals .appr-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);gap:10px;min-width:0;padding:14px 16px;display:grid}.approvals .appr-card.locked{border-color:var(--line-strong)}.approvals .appr-card.done{opacity:.72}.approvals .ac-top{min-width:0;font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:10px;display:flex}.approvals .ac-top b{color:var(--ink-2);font-weight:600}.approvals .ac-box{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.approvals .ac-box .tag{margin-left:6px}.approvals .ac-when{font-size:var(--fs-sm);white-space:nowrap;color:var(--faint);margin-left:auto}.approvals .ac-meta{grid-template-columns:52px minmax(0,1fr);gap:2px 10px;margin:0;display:grid}.approvals .ac-meta dt{color:var(--muted)}.approvals .ac-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.approvals .ac-subj{font-weight:600}.approvals .ac-snip{border:0;border-left:2px solid var(--line-strong);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--panel-2);color:var(--ink-2);font-size:var(--fs-base);white-space:pre-wrap;overflow-wrap:anywhere;max-width:64ch;margin:0;padding:12px 16px;line-height:1.55}.approvals .ac-att{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.approvals .ac-att li{border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);overflow-wrap:anywhere;max-width:100%;padding:3px 8px}.approvals .ac-att-none,.approvals .ac-who{font-size:var(--fs-sm);margin:0}.approvals .ac-project{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.approvals .ac-project .lbl{color:var(--muted)}.approvals .ac-pick{flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;min-width:0;display:flex}.approvals select{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);min-height:36px;color:var(--ink);max-width:100%;padding:4px 10px}.approvals .ac-why{font-size:var(--fs-sm)}.approvals .ac-status{border-radius:var(--r-md);background:var(--info-bg);color:var(--info);font-size:var(--fs-md);margin:0;padding:8px 12px;font-weight:500}.approvals .ac-status.ok{background:var(--ok-bg);color:var(--ok)}.approvals .ac-status.bad{background:var(--hot-bg);color:var(--hot)}.approvals .ac-status.muted{background:var(--panel-2);color:var(--muted);font-weight:400}.approvals .ac-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approvals .ac-actions .links{flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;display:flex}.approvals .ac-actions .links a,.approvals .ac-actions .links button{color:var(--muted);font:inherit;font-size:var(--fs-md);border-radius:var(--r-sm);background:0 0;border:0;min-height:0;padding:6px 8px;text-decoration:none}.approvals .ac-actions .links a:hover,.approvals .ac-actions .links button:hover:not(:disabled){color:var(--ink);background:var(--panel-2);text-decoration:none}.approvals .ac-hint{font-size:var(--fs-sm);color:var(--warn);margin:0}.approvals .ac-reason{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;margin:0}.appr-modal .am-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.appr-modal .actions{margin-top:12px}.appr-modal .btn{border:1px solid var(--line-strong);border-radius:var(--r-sm);align-items:center;min-height:36px;padding:6px 14px;display:inline-flex}@media (max-width:600px){.approvals{padding:16px 16px 48px}.approvals .appr-tabs .tab-wide{display:none}.approvals .appr-tabs{display:flex}.approvals .appr-tabs button{flex:1;justify-content:center}.approvals .appr-head h1{font-size:22px}.approvals .appr-card{padding:12px}.approvals .ac-actions{grid-template-columns:1fr 1fr;display:grid}.approvals .ac-actions .ac-send,.approvals .ac-actions .links{grid-column:1/-1}.approvals .ac-actions .ac-send{min-height:44px;font-size:16px}.approvals .ac-actions .links{justify-content:flex-start;margin-left:0}.approvals .ac-project{flex-direction:column;align-items:stretch;gap:4px}.approvals .ac-pick,.approvals .ac-pick select{width:100%}.approvals .appr-bar{gap:6px}.approvals .appr-bar .primary{flex:1}.appr-modal{place-items:stretch stretch;padding:0}.appr-modal .modal-box{border-radius:0;width:100%;height:100%;max-height:100vh;padding:14px 16px}.appr-modal .pv{grid-template-columns:minmax(0,1fr)}}.approvals .appr-chips{flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 12px;display:flex}.approvals .appr-chips button{border-radius:var(--r-pill);min-height:30px;font-size:var(--fs-md);color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.approvals .appr-chips button b{color:var(--faint);font-weight:500;font-size:var(--fs-sm)}.approvals .appr-chips button b.zero{color:var(--faint)}.approvals .appr-chips button:hover:not(:disabled){background:var(--panel-2);color:var(--ink);border:0}.approvals .appr-chips button.on{background:var(--panel-3);color:var(--ink);font-weight:600}.approvals .appr-chips button.on b{color:var(--muted)}.approvals .appr-chips button .ac-ico{display:none}.approvals .appr-mine{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;min-height:30px;margin-left:auto;display:inline-flex}.page.approvals>section.appr-sec{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 22px;padding:0;overflow:visible}.page.approvals>section.appr-sec>.appr-sec-h{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0 0 10px;font-weight:700;display:flex}.approvals .appr-sec-h{line-height:24px;font-size:var(--fs-lg);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 10px;padding:0;font-weight:700;display:flex}.approvals .appr-sec-h .ac-ico{background:0 0;border-radius:0;flex:none;place-items:center;width:24px;height:24px;margin:0;padding:0;display:inline-grid}.approvals .appr-sec-h .ac-ico svg{display:block}.approvals .appr-sec-h .badge-count{flex:none;margin:0}.approvals .appr-sec-empty{border-radius:var(--r-md);background:var(--panel-2);font-size:var(--fs-md);border:0;margin:0;padding:14px 16px}.approvals .appr-sec .appr-bar{margin-bottom:10px}.approvals .appr-spend{font-size:var(--fs-sm)}.approvals .ac-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:2px 10px;display:grid}.approvals .ac-head.foldable{cursor:pointer}.approvals .ac-ico{border-radius:var(--r-sm);background:var(--panel-3);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.approvals .ac-head>.ac-ico{grid-row:1/span 3;align-self:start}.approvals .ac-kind{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;min-width:0;font-weight:400}.approvals .ac-kind>span:first-child{color:var(--ink-2);font-weight:600}.approvals .ac-kind .muted{font-weight:400}.approvals .ac-kind .tag{margin-left:6px;font-weight:500}.approvals .ac-main{font-size:var(--fs-base);overflow-wrap:anywhere;grid-column:2/-1;min-width:0;margin:0;font-weight:600;line-height:1.35}.approvals .ac-wait{color:var(--muted);font-weight:400;font-size:var(--fs-md)}.approvals .ac-wait.late{color:var(--hot)}.approvals .ac-head .ac-when{font-size:var(--fs-sm);margin-left:0}.approvals .ac-need{font-size:var(--fs-md);color:var(--ink-2);overflow-wrap:anywhere;grid-column:2/-1;line-height:1.4}.approvals .ac-need-lbl{color:var(--gold-text);font-weight:650}.approvals .ac-fold{width:30px;height:30px;min-height:0;color:var(--muted);border-radius:var(--r-sm);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.approvals .ac-fold svg{transition:transform .15s}.approvals .ac-fold[aria-expanded=true] svg{transform:rotate(180deg)}.approvals .ac-title{font-size:var(--fs-base);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.approvals .ac-src{font-size:var(--fs-xs);color:var(--faint);overflow-wrap:anywhere;margin:0;line-height:1.45}.approvals .ac-src a{color:var(--muted)}.approvals .ac-src .ac-sign,.ac-sign{color:var(--muted);font-weight:600}.ac-sign{font-size:var(--fs-xs);margin:0}.approvals .ac-msg{border:0;border-left:2px solid var(--line-strong);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--panel-2);max-width:64ch;color:var(--ink-2);padding:12px 16px;line-height:1.55}.approvals .ac-msg.from-admin,.approvals .ac-msg.from-executor{border-left-color:var(--ink-2);background:var(--panel)}.approvals .ac-msg-meta{font-size:var(--fs-sm);margin-bottom:6px}.approvals .ac-msg-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-base)}.approvals .ac-earlier{gap:8px;display:grid}.approvals .ac-earlier[open]{padding-bottom:4px}.approvals .ac-reply{gap:4px;display:grid}.approvals .ac-reply-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.approvals .ac-reply-lbl .muted{text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--fs-sm)}.approvals .ac-reply textarea{font:inherit;font-size:var(--fs-base);resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--panel);width:100%;min-width:0;color:var(--ink);padding:10px 12px;line-height:1.5}.approvals .ac-reply textarea:focus-visible{box-shadow:var(--ring);outline:none}.approvals .ac-alert{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.approvals .ac-alert .linkish{color:inherit;text-decoration-color:currentColor}.approvals .ac-inside{font-size:var(--fs-md);overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0}.approvals .ac-inside h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:700}.approvals .ac-inside ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.approvals .ac-inside p{margin:0 0 4px}.approvals .ac-inside .tag{font-size:var(--fs-xs)}.approvals .ac-inside .st-no_agent .tag,.approvals .ac-inside .st-disabled .tag{color:var(--hot)}.approvals .ac-conditions{font-size:var(--fs-md);overflow-wrap:anywhere;gap:4px;margin:0;padding:0;list-style:none;display:grid}.approvals .ac-conditions li{border-radius:var(--r-sm);background:var(--panel-2);color:var(--ink-2);border-left:3px solid var(--warn);padding:6px 10px}.approvals .ac-why-line{font-size:var(--fs-sm);color:var(--warn);overflow-wrap:anywhere;margin:0;font-weight:600}.approvals .ac-check{gap:6px;display:grid}.approvals .ac-bad{border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-md);gap:4px;margin:0;padding:10px 14px;line-height:1.45;list-style:none;display:grid}.approvals .ac-bad li{overflow-wrap:anywhere;padding-left:16px;position:relative}.approvals .ac-bad li:before{content:"!";font-weight:700;position:absolute;left:2px}.approvals details>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm);align-items:center;min-height:28px;list-style:none;display:flex}.approvals details>summary:hover{color:var(--ink)}.approvals details>summary::-webkit-details-marker{display:none}.approvals details>summary:before{content:"▸";width:14px;color:var(--faint);display:inline-block}.approvals details[open]>summary:before{content:"▾"}.approvals .ac-rest{font-size:var(--fs-md);color:var(--ink-2);gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.approvals .ac-rest li{overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);display:grid}.approvals .ac-rest .mk{color:var(--muted)}.approvals .ac-more .ac-snip{margin-top:6px}.approvals .ac-facts{gap:4px;margin:0;display:grid}.approvals .ac-facts h4{font-size:var(--fs-sm);color:var(--ink-2);margin:0;font-weight:600}.approvals .ac-facts h4 .bad{color:var(--hot)}.approvals .ac-facts h4 .ok{color:var(--ok)}.approvals .ac-file{border:1px solid var(--line-strong);border-radius:var(--r-md);max-width:100%;color:var(--ink);justify-self:start;align-items:center;gap:10px;padding:5px 12px 5px 5px;text-decoration:none;display:inline-flex}.approvals .ac-file:hover{border-color:var(--ink-2);text-decoration:none}.approvals .ac-file .fn{overflow-wrap:anywhere;font-weight:600}.approvals .ac-file .ac-ico{width:28px;height:28px}.approvals .ac-to-row{font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.approvals .ac-to-row .ac-to{overflow-wrap:anywhere;min-width:0}.approvals .ac-letter{max-height:16em;overflow:auto}.approvals .ac-actions .btn{min-height:36px}@media (max-width:600px){.approvals .appr-mine{margin-left:0}.approvals .ac-head .ac-when{font-size:var(--fs-xs)}.approvals .ac-main{font-size:15px}.approvals .ac-msg,.approvals .ac-snip{max-width:100%}}.approvals.oa-wrap{padding-bottom:0}.approvals .oa-section h2{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0 0 10px;font-weight:700;display:flex}.approvals .oa-body{min-width:0;font-size:var(--fs-md);color:var(--ink-2);gap:8px;display:grid}.approvals .oa-body p,.approvals .oa-body ul{margin:0}.approvals .oa-body ul{padding-left:18px}.approvals .oa-body .quote{margin:0}.approvals .oa-checks{font-size:var(--fs-md);list-style:none;padding-left:0!important}.approvals .oa-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approvals .oa-num{max-width:120px;font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);min-height:36px;color:var(--ink);padding:4px 10px}@media (max-width:520px){.approvals .oa-actions button{flex:100%}}.approvals .oa-table{border-collapse:collapse;font-size:var(--fs-sm);min-width:760px}.approvals .oa-table th,.approvals .oa-table td{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;padding:6px 8px}.approvals .oa-table th{color:var(--faint);font-weight:600}.approvals .ac-att-files{flex-direction:column;gap:4px}.approvals .ac-att-files li{font-size:var(--fs-md);border:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:0;display:flex}.approvals .ac-att-files code{font-size:var(--fs-xs)}.approvals .ac-later{gap:8px;display:grid}.approvals .appr-off{font-size:var(--fs-sm);margin:18px 0 0}.appr-home{margin:0 0 12px}.appr-home>summary{cursor:pointer;list-style:none}.appr-home>summary::-webkit-details-marker{display:none}.appr-home[open]>summary{margin-bottom:10px}.approvals.appr-embedded{max-width:none}.approvals.appr-embedded .appr-chips{margin-top:0}.appr-home-foot{font-size:var(--fs-sm);margin:10px 0 0}.appr-home>summary .as-text{margin-right:auto}.appr-home .as-n{border-radius:var(--r-pill);background:var(--hot);min-width:26px;height:26px;font-size:var(--fs-sm);place-items:center;margin-right:4px;padding:0 7px;display:inline-grid;color:var(--panel)!important}.approvals.appr-embedded .appr-sec-h{font-size:var(--fs-base)}.approvals .appr-item:not([data-open]) .appr-card>:not(.ac-head),.approvals .appr-item:not([data-open])>:not(.appr-card){display:none}.approvals .appr-item:not([data-open]) .appr-card{padding:10px 14px}.approvals .appr-item:not([data-open]) .appr-card:hover{border-color:var(--line-strong)}.approvals .appr-item:not([data-open]) .ac-main{font-size:15px;font-weight:550}.approvals .appr-item[data-open] .appr-card{border-color:var(--line-strong);box-shadow:var(--shadow)}.approvals .appr-order{gap:6px;display:grid}.approvals .appr-order-h{font-size:var(--fs-sm);color:var(--muted);padding:0 4px;font-weight:500}.approvals .ac-service{border-top:1px dashed var(--line);margin-top:6px;padding-top:4px}.approvals .ac-service>summary{font-size:var(--fs-xs);color:var(--muted);min-height:24px}.approvals .ac-service pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--fs-xs);color:var(--muted);margin:4px 0 0}.approvals .ac-decisions{background:var(--panel-2);border-radius:var(--r-md);border:0;padding:10px 14px}.approvals .ac-decisions h4{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin:0 0 8px;font-size:11px;font-weight:700}.approvals .ac-decisions h4 .muted,.approvals .ac-decisions h4 .ok{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--fs-sm)}.approvals .ac-decisions h4 .ok{color:var(--ok)}.approvals .ac-decisions ol{counter-reset:dq;gap:10px;margin:0;padding:0;list-style:none;display:grid}.approvals .ac-decision{counter-increment:dq;gap:6px;display:grid}.approvals .ac-q{font-size:var(--fs-md);overflow-wrap:anywhere;color:var(--ink);margin:0;line-height:1.45}.approvals .ac-q:before{content:counter(dq) ". ";font-weight:650}.approvals .ac-decision.done .ac-q{color:var(--muted)}.approvals .ac-choices{flex-wrap:wrap;gap:6px;display:flex}.approvals .ac-choices .chip{border-radius:var(--r-pill);min-height:32px;font-size:var(--fs-sm);background:var(--panel);padding:4px 12px}.approvals .ac-choices .chip.on{background:var(--brand);border-color:var(--brand);color:var(--panel)}.approvals .ac-date{font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approvals .ac-date input{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);min-height:34px;padding:4px 8px}.approvals .btn-sm,.approvals button.btn-sm{min-height:32px;font-size:var(--fs-sm);padding:4px 12px}.approvals .ac-warn{gap:4px;margin:0;list-style:none;display:grid}.approvals .ac-warn li{overflow-wrap:anywhere}.approvals .ac-missing{font-size:var(--fs-sm);color:var(--warn);margin:0}.approvals .ac-commit{font-size:var(--fs-md);border:0;margin:0;padding:0}.approvals .ac-commit h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:700}.approvals .ac-commit ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.approvals .ac-commit li{border-radius:var(--r-sm);background:var(--panel-2);color:var(--ink-2);border-left:3px solid var(--ok);padding:6px 10px}.approvals .ac-planned{font-size:var(--fs-sm);color:var(--info);margin:0}.approvals .ac-steps{font-size:var(--fs-md);color:var(--ink-2);gap:4px;margin:0;padding-left:20px;display:grid}.approvals .ac-more-body{font-size:var(--fs-md);gap:6px;padding:4px 0 0 14px;display:grid}.approvals .ac-more-body h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:11px;font-weight:700}.approvals .ac-more-body .ac-inside{background:0 0;border:0;padding:0}.approvals .ac-past p{margin:0 0 4px}@media (max-width:600px){.approvals .appr-item:not([data-open]) .appr-card{padding:10px 12px}.approvals .ac-choices .chip{flex:auto}.approvals .ac-actions .ac-hint{grid-column:1/-1}}.ac-guidance textarea{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-base);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);padding:8px 10px}.approvals .ac-checkfix{gap:8px;display:grid}.approvals .ac-checkfix-out{border-radius:var(--r-md);background:var(--panel-2);border:0;gap:8px;padding:12px 14px;display:grid}.approvals .ac-checkfix-out .ac-snip{background:var(--panel)}.approvals .ac-diff ins{background:var(--ok-bg);color:var(--ok);border-radius:2px;text-decoration:none}.approvals .ac-diff del{background:var(--hot-bg);color:var(--hot);border-radius:2px}.approvals .ac-fact-bad{color:var(--hot)}.approvals .ac-fact-text{overflow-wrap:anywhere;min-width:0}.approvals .ac-level{gap:6px;margin:0;display:grid}.approvals .ac-level .ac-level-note{font-size:var(--fs-sm);margin:0}.approvals .ac-level .ac-level-note.bad{color:var(--hot)}.approvals .ac-level .ac-level-note.warn{color:var(--warn)}.approvals .ac-level .ac-level-note.ok{color:var(--ok)}.approvals .ac-level .ac-level-live{font-size:var(--fs-xs);margin:0}.approvals .ac-cert-png{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;max-width:620px;display:block}.approvals .ac-cert-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:8px;display:grid}.approvals .ac-cert-fields label{font-size:var(--fs-sm);color:var(--muted);gap:4px;display:grid}.approvals .ac-cert-fields input{font:inherit;font-size:var(--fs-base);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);min-height:36px;color:var(--ink);padding:4px 10px}.approvals .ac-cert-opts{font-size:var(--fs-md);color:var(--ink-2);gap:6px;display:grid}.approvals .ac-cert-opts label{align-items:baseline;gap:8px;display:flex}.approvals .appr-item[data-hl] .appr-card{outline:2px solid var(--sel-line);outline-offset:3px}.approvals .ac-censor{font-size:var(--fs-sm);margin:0}.approvals .ac-censor.warn{color:var(--warn)}.approvals .ac-censor-notes{margin-top:2px}.approvals .ac-censor-notes>summary{font-size:var(--fs-xs);color:var(--muted)}.approvals .ac-noq{margin:0}.approvals .ac-actions .btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.approvals .ac-actions .btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--panel-2);border-color:#0000}.approvals .rp-block>details>summary.rp-head{cursor:pointer;border-bottom:1px solid var(--line-2);align-items:baseline;gap:10px;padding:10px 0;list-style:none;display:flex}.approvals .rp-block>details>summary.rp-head::-webkit-details-marker{display:none}.approvals .rp-block>details>summary.rp-head:before{content:none}.approvals .rp-block>details[open]>summary.rp-head{margin-bottom:8px}.approvals .rp-block>details[open] .rp-go{visibility:hidden}.approvals .rp-h{font-size:var(--fs-base);flex:1;min-width:0;font-weight:600}.approvals .rp-list{border:0;border-top:1px solid var(--line-2);margin:0 0 12px;padding:0;list-style:none}.approvals .rp-row{border-bottom:1px solid var(--line-2);min-width:0;padding:10px 6px}.approvals .rp-row:hover{background:var(--panel-2)}.approvals .rp-line{align-items:center;gap:10px;min-width:0;display:flex}.approvals .rp-title{text-align:left;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;gap:2px;padding:0;text-decoration:none;display:grid}.approvals button.rp-title.linkish{color:inherit;text-decoration:none}.approvals button.rp-title.linkish:hover:not(:disabled){color:inherit;background:0 0}.approvals button.rp-title.linkish:hover .rp-t{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.approvals .rp-t{font-weight:600;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.approvals .rp-role{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.approvals .rp-role .tag{margin-left:6px}.approvals .rp-row[data-open] .rp-t,.approvals .rp-row[data-open] .rp-role{white-space:normal}.approvals .rp-age{font-size:var(--fs-sm);white-space:nowrap;color:var(--faint)}.approvals .rp-acts{flex-shrink:0;align-items:center;gap:6px;display:flex}.approvals .rp-acts button{min-height:32px;font-size:var(--fs-sm);padding:4px 10px}.approvals .rp-acts button.primary{min-width:0}.approvals .rp-full{gap:8px;padding:10px 0 4px;display:grid}.approvals .rp-modes{font-size:var(--fs-sm)}@media (max-width:640px){.approvals .rp-line{flex-wrap:wrap;gap:6px 10px}.approvals .rp-title{flex-basis:100%}.approvals .rp-t,.approvals .rp-role{white-space:normal}.approvals .rp-acts{margin-left:auto}}.approvals .appr-who{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:0 0 22px;display:grid}.approvals .appr-who-h{font-size:var(--fs-lg);letter-spacing:-.01em;align-items:center;gap:8px;margin:6px 0 0;font-weight:700;display:flex}.approvals .appr-who-sub{font-size:var(--fs-md);margin:-4px 0 4px}.approvals .rp-group{margin:0 0 10px}.approvals .rp-group-h{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;margin:0 0 6px;display:flex}.approvals .rp-group-h b{color:var(--ink-2)}.approvals .rp-group-h .rp-all{min-height:30px;font-size:var(--fs-sm);white-space:nowrap;flex-shrink:0;margin-left:auto;padding:3px 10px}.approvals .rp-how{font-size:var(--fs-sm);margin:2px 0 0}.approvals.appr-md .appr-chips{gap:2px;margin:0;padding:10px 10px 4px}.approvals.appr-md .appr-chips button{border-radius:var(--r-pill);min-height:30px;color:var(--muted);font-weight:500;font-size:var(--fs-md);background:0 0;border:0;padding:0 10px}.approvals.appr-md .appr-chips button.on{background:var(--panel-3);color:var(--ink);font-weight:600}.approvals.appr-md .appr-chips button b{color:var(--faint);min-width:0;height:auto;font-weight:500;font-size:var(--fs-sm);background:0 0;padding:0}.approvals.appr-md .appr-chips button b.zero{color:var(--faint)}.approvals.appr-md .appr-chips .ac-ico{display:none}.approvals.appr-md .appr-mine{font-size:var(--fs-sm);color:var(--muted);margin-left:auto}.approvals.appr-md .appr-body{border-top:1px solid var(--line);grid-template-columns:minmax(340px,5fr) minmax(0,6fr);grid-auto-rows:max-content;align-content:start;min-height:520px;display:grid;position:relative}.approvals.appr-md .appr-body:before{content:"";border-left:1px solid var(--line);pointer-events:none;grid-area:1/2/span 400}.approvals.appr-md .appr-body.has-open:after{display:none}.approvals.appr-md .appr-body:not(.has-open):after{content:"Выберите пункт слева";text-align:center;color:var(--faint);font-size:var(--fs-md);grid-area:1/2;align-self:start;padding:40px 24px}.approvals.appr-md .appr-who,.approvals.appr-md .appr-sec,.approvals.appr-md .appr-list,.approvals.appr-md .appr-order{display:contents}.approvals.appr-md .appr-who-h,.approvals.appr-md .appr-sec-h,.approvals.appr-md .appr-who-sub,.approvals.appr-md .appr-sec-empty,.approvals.appr-md .appr-order-h,.approvals.appr-md .appr-bar,.approvals.appr-md .appr-spend{grid-column:1;margin:0}.approvals.appr-md .appr-who-h,.approvals.appr-md .appr-sec-h{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;padding:14px 14px 4px 22px;font-weight:700;display:flex}.approvals.appr-md .appr-who-h .badge-count,.approvals.appr-md .appr-sec-h .badge-count{color:var(--faint);font-weight:500;font-size:var(--fs-sm);background:0 0;min-width:0;height:auto;padding:0}.approvals.appr-md .appr-sec-h .ac-ico{display:none}.approvals.appr-md .appr-who-sub{font-size:var(--fs-sm);padding:0 14px 4px 22px}.approvals.appr-md .appr-sec-empty{font-size:var(--fs-sm);padding:8px 22px}.approvals.appr-md .appr-order-h{font-size:var(--fs-sm);color:var(--muted);padding:8px 14px 2px 22px}.approvals.appr-md .appr-bar{padding:6px 14px 6px 22px}.approvals.appr-md .appr-item{grid-column:1;min-width:0}.approvals.appr-md .appr-item:not([data-open]) .appr-card{border:0;border-left:2px solid #0000;border-bottom:1px solid var(--line-2);box-shadow:none;background:0 0;border-radius:0;gap:0;padding:10px 14px 10px 12px}.approvals.appr-md .appr-item:not([data-open]) .appr-card:hover{background:var(--panel-2);border-color:#0000;border-bottom-color:var(--line-2)}.approvals.appr-md .appr-item:not([data-open]) .ac-head{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:0 10px}.approvals.appr-md .appr-item:not([data-open]) .ac-head>.ac-ico{background:var(--gold);color:#0000;border-radius:50%;grid-row:1/span 2;width:8px;height:8px;margin:7px 0 0 5px;display:block}.approvals.appr-md .appr-item:not([data-open]) .ac-head>.ac-ico svg{display:none}.approvals.appr-md .appr-item:not([data-open]) .ac-main{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-weight:600;line-height:1.35;overflow:hidden}.approvals.appr-md .appr-item:not([data-open]) .ac-kind{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;margin-top:2px;font-weight:400;overflow:hidden}.approvals.appr-md .appr-item:not([data-open]) .ac-kind>span:first-child{color:var(--ink-2);font-weight:500}.approvals.appr-md .appr-item:not([data-open]) .ac-when{font-size:var(--fs-sm);color:var(--faint);grid-area:1/3;padding-top:2px}.approvals.appr-md .appr-item:not([data-open]) .ac-need,.approvals.appr-md .appr-item:not([data-open]) .ac-fold{display:none}.approvals.appr-md .appr-item[data-hl] .appr-card{outline:none}.approvals.appr-md .appr-item[data-open]{z-index:2;width:54.5455%;position:absolute;top:0;bottom:0;right:0;overflow:auto}.approvals.appr-md .appr-item[data-open] .appr-card{box-shadow:none;border:0;border-radius:0;grid-template-rows:auto;align-content:start;gap:14px;min-height:100%;padding:22px 26px 0}.approvals.appr-md .appr-item[data-open] .ac-head{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.approvals.appr-md .appr-item[data-open] .ac-head>.ac-ico{display:none}.approvals.appr-md .appr-item[data-open] .ac-kind{font-size:var(--fs-sm);color:var(--muted);grid-area:1/1;font-weight:400}.approvals.appr-md .appr-item[data-open] .ac-kind>span:first-child{border-radius:var(--r-pill);background:var(--gold-tint);color:var(--gold-text);font-weight:600;font-size:var(--fs-xs);letter-spacing:.02em;margin-right:4px;padding:1px 8px;display:inline-block}.approvals.appr-md .appr-item[data-open] .ac-when{font-size:var(--fs-sm);color:var(--faint);grid-area:1/2}.approvals.appr-md .appr-item[data-open] .ac-main{font-size:var(--fs-h2);letter-spacing:-.005em;grid-area:2/1/auto/-1;font-weight:700;line-height:1.3}.approvals.appr-md .appr-item[data-open] .ac-need{border-radius:var(--r-md);background:var(--panel-2);font-size:var(--fs-base);grid-area:3/1/auto/-1;margin-top:4px;padding:11px 14px}.approvals.appr-md .appr-item[data-open] .ac-need-lbl{letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-size:11px;font-weight:700}.approvals.appr-md .appr-item[data-open] .ac-fold{display:none}.approvals.appr-md .appr-item[data-open] .ac-actions{border-top:1px solid var(--line);background:var(--panel);z-index:1;flex-wrap:wrap;gap:8px;margin:auto -26px 0;padding:12px 26px 14px;display:flex;position:sticky;bottom:0}.approvals.appr-md .appr-item[data-open] .ac-actions:last-child{margin-bottom:0}.approvals.appr-md .appr-item[data-open] .appr-card>:last-child:not(.ac-actions){padding-bottom:14px}.approvals.appr-md .appr-item[data-open] .ac-snip,.approvals.appr-md .appr-item[data-open] .ac-letter{border-left:2px solid var(--line-strong);background:var(--panel-2);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--ink-2);max-width:64ch;padding:12px 16px;line-height:1.55}.approvals.appr-md .appr-close,.approvals.appr-md .appr-scrim{display:none}@media (max-width:900px){.approvals.appr-md .appr-body{grid-template-columns:minmax(0,1fr);min-height:0}.approvals.appr-md .appr-body:before,.approvals.appr-md .appr-body:after{display:none}.approvals.appr-md .appr-item[data-open]{z-index:25;background:var(--panel);width:auto;max-height:90dvh;box-shadow:var(--shadow-sheet,var(--shadow-lg));border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0}.approvals.appr-md .appr-item[data-open] .appr-card{padding:20px 18px 0}.approvals.appr-md .appr-item[data-open] .ac-actions{margin:auto -18px 0;padding:12px 18px 14px}.approvals.appr-md .appr-close{z-index:27;display:inline-grid;position:fixed;bottom:calc(90dvh - 44px);right:12px}.approvals.appr-md .appr-scrim{z-index:24;display:block}}.page.approvals.appr-md{max-width:var(--page-max)}.page.approvals.appr-md .appr-head p{max-width:70ch;font-size:var(--fs-md)}.page.approvals.appr-md .appr-tabs{border:0;margin:10px 0 0}.page.approvals.appr-md .appr-chips{margin:0 0 10px;padding:0}.page.approvals.appr-md .appr-body{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.page.approvals.appr-md .appr-item[data-open]{border-radius:0 var(--r-lg) var(--r-lg) 0}.page.approvals.appr-md .appr-history{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:6px 18px}.approvals.appr-md .rp-block{background:0 0;border:0;grid-column:1;margin:0;padding:0}.approvals.appr-md .rp-block>details>summary.rp-head{border-bottom:1px solid var(--line-2);min-height:44px;font-size:var(--fs-md);align-items:center;gap:8px;padding:10px 14px 10px 22px;display:flex}.approvals.appr-md .rp-block .rp-group,.approvals.appr-md .rp-block>details>p{margin:0;padding:6px 14px 6px 22px}.fulfilled-pick{gap:8px;margin-top:8px;display:grid}.fulfilled-pick fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.fulfilled-pick legend{margin-bottom:4px;padding:0}.fulfilled-row{border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-md);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;line-height:1.45;display:flex}.fulfilled-row input{margin-top:3px}.approvals .appr-guidance{gap:10px;margin:0 0 14px;display:grid}.approvals .appr-card-guidance .appr-card-title{color:var(--ink-2);font-weight:600;font-size:var(--fs-sm);margin:0}.approvals .appr-card-guidance .appr-card-body{white-space:pre-wrap;margin:0}.approvals .appr-error{color:var(--ink-2);font-size:var(--fs-sm);margin:0}
