.approval-workspace{color:#162139;background:#f7f9fc;max-width:1100px;min-height:100vh;margin:0 auto;padding:40px 24px 80px}.approval-workspace>header,.approval-workspace article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.approval-workspace h1{margin:8px 0;font-size:34px}.approval-workspace h2{font-size:21px}.approval-workspace button,.approval-workspace header>a{color:#163d83;cursor:pointer;background:#fff;border:1px solid #aebbd0;border-radius:8px;padding:10px 16px}.approval-workspace button:disabled{opacity:.5;cursor:wait}.approval-workspace button[aria-pressed=true]{color:#fff;background:#174a9c}.approval-workspace nav,.approval-actions{flex-wrap:wrap;gap:10px;display:flex}.approval-workspace article{overflow-wrap:anywhere;background:#fff;border:1px solid #d5deeb;border-radius:12px;margin:16px 0;padding:24px}.approval-workspace dl{grid-template-columns:100px 1fr;gap:12px;font-size:14px;display:grid}.approval-workspace dt{font-weight:600}.approval-workspace dd{margin:0}.approval-workspace textarea{border:1px solid #aebbd0;border-radius:8px;width:100%;min-height:82px;margin-top:8px;padding:12px;display:block}.approval-notice{background:#e9f0fd;border-radius:8px;padding:14px}.approval-error{color:#8c2020;background:#ffeded;border-radius:8px;padding:14px}.approval-workspace small{letter-spacing:1px}.approval-workspace p{line-height:1.55}@media (max-width:600px){.approval-workspace{padding:24px 16px}.approval-workspace dl{grid-template-columns:1fr;gap:6px}.approval-workspace dd{margin-bottom:10px}.approval-workspace article{padding:16px}}
