.approval-panel{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:17px 20px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.approval-panel>div{display:flex;align-items:center;gap:11px}.approval-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e8f6f1;color:#16826f;font-weight:700}.approval-panel h2{font-size:14px;margin:0 0 3px}.approval-panel p{font-size:11px;color:#71817f;margin:0}.approval-actions{display:flex;gap:8px}.return-button{color:#b5544d;border-color:#e6c5c1;background:#fff}.return-button:hover{background:#fff5f3}.approval-panel.self-approved{border-color:#f0d28b;background:#fffdf6}.approval-panel.self-approved .approval-icon{background:#fff0c9;color:#ad781b}.approval-panel.completed{border-color:#9fd7c9;background:#f6fcf9}.approval-panel.completed .approval-icon{background:#16826f;color:#fff}.approval-panel .solid-button:disabled,.approval-panel .outline-button:disabled{border-color:#dbe5e3;background:#e7edec;color:#8b9997;cursor:not-allowed}@media(max-width:680px){.approval-panel{padding:14px;align-items:flex-start;gap:8px}.approval-panel>div{align-items:flex-start}.approval-panel .solid-button{font-size:11px;padding:0 9px;white-space:nowrap}.approval-actions{gap:5px}.approval-actions .outline-button,.approval-actions .solid-button{font-size:11px;padding:0 8px}}
