.approval-review-entry{margin:14px 0 2px;padding:12px;border:1px dashed rgba(32,216,239,.75);border-radius:16px;background:#f7fdff}.approval-review-entry>span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#171B46;color:#fff;font-size:9px;font-weight:900;letter-spacing:.07em}.approval-review-entry p{margin:7px 0 10px;color:#525C70;font-size:12px;line-height:1.45}.actual-approval-backdrop{padding:16px}.actual-approval-modal{width:min(100%,440px);max-height:min(92vh,760px);overflow:auto;padding:18px;border:1px solid rgba(32,216,239,.28)}.actual-approval-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.actual-approval-head h3{font-size:24px;line-height:1.15;margin:3px 0 0}.actual-approval-kicker{font-size:9px;font-weight:900;letter-spacing:.08em;color:#343D7A}.actual-approval-close{width:44px;height:44px;min-width:44px;border:0;border-radius:14px;background:#F7F8FC;color:#171B46;font-size:26px;line-height:1;cursor:pointer}.actual-approval-sim{display:inline-flex;margin-top:10px}.actual-approval-copy{margin-top:10px!important;font-size:14px!important}.actual-approval-item{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px;border-radius:16px;background:#F7F8FC}.actual-approval-item strong,.actual-approval-item small{display:block}.actual-approval-item strong{color:#172033}.actual-approval-item small{margin-top:3px;color:#525C70}.actual-approval-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#dffafd;font-size:25px}.actual-approval-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:stretch;margin-top:12px}.actual-approval-compare>div{padding:12px;border:1px solid #e6eaf2;border-radius:16px;background:#fff}.actual-approval-compare span,.actual-approval-compare strong,.actual-approval-compare small{display:block}.actual-approval-compare span{font-size:11px;color:#525C70}.actual-approval-compare strong{margin-top:5px;color:#171B46;font-size:20px}.actual-approval-compare small{margin-top:4px;color:#525C70;font-size:9px;font-weight:800}.actual-approval-compare .actual-approval-new{border-color:#8AEBF5;background:#effcff}.actual-approval-arrow{display:grid!important;place-items:center;color:#343D7A!important;font-size:20px!important;font-weight:900}.actual-approval-breakdown{margin-top:12px;border:1px solid #e6eaf2;border-radius:16px;padding:4px 12px}.actual-approval-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid #eef1f6;font-size:12px}.actual-approval-breakdown>div:last-child{border-bottom:0}.actual-approval-breakdown span{color:#525C70}.actual-approval-breakdown strong{color:#172033;text-align:right}.actual-approval-breakdown small{font-size:9px;color:#525C70}.actual-approval-note{margin-top:12px}.actual-approval-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:14px}.actual-approval-actions .btn{min-height:48px}.actual-approval-footnote{margin-top:10px!important;font-size:10px!important;color:#525C70!important}.actual-approval-close:focus-visible,.approval-review-entry button:focus-visible,.actual-approval-actions button:focus-visible{outline:3px solid #20D8EF;outline-offset:2px}@media(max-width:390px){.actual-approval-modal{padding:16px}.actual-approval-head h3{font-size:22px}.actual-approval-compare{grid-template-columns:1fr}.actual-approval-arrow{transform:rotate(90deg);min-height:18px}.actual-approval-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.actual-approval-modal{animation:none!important}}