.status-shell{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:45px 18px}.status-card{width:min(670px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:clamp(26px,5vw,52px);box-shadow:0 25px 80px rgba(16,35,38,.1)}.status-signal{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#fff0ef;color:var(--danger);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.status-signal i{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgba(197,47,39,.1)}.status-signal.approved{background:#e8f8f1;color:var(--ok)}.status-signal.approved i{box-shadow:0 0 0 5px rgba(21,131,92,.1)}.status-signal.rejected{background:#fff5e8;color:#b56b00}.status-signal.rejected i{box-shadow:0 0 0 5px rgba(181,107,0,.1)}.status-card h1{font-size:clamp(35px,6vw,57px);line-height:1;letter-spacing:-.06em;margin:22px 0 15px}.status-card>p{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.status-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 0}.status-card dl div{padding:14px;border:1px solid var(--line);border-radius:13px;background:#f8faf9}.status-card dt{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.status-card dd{margin:5px 0 0;font-size:13px;font-weight:800;overflow-wrap:anywhere}.status-actions{display:flex;align-items:center;gap:18px;margin-top:28px}.status-actions .submit-button{width:auto}.status-actions a{color:var(--ink);font-size:12px;font-weight:800}.status-card .form-notice{margin-top:15px}.status-card .form-notice.error{color:var(--danger)}@media(max-width:560px){.status-card dl{grid-template-columns:1fr}.status-actions{align-items:stretch;flex-direction:column;text-align:center}.status-actions .submit-button{width:100%}}

.payment-panel{margin-top:18px;padding:20px;border:1px solid #b9d9d5;border-radius:18px;background:linear-gradient(145deg,#f3fffd,#eef7f4);display:grid;gap:13px}.payment-panel[hidden]{display:none}.payment-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid #cfe2df}.payment-panel-head span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#276c70}.payment-panel-head strong{font-size:24px;letter-spacing:-.04em}.payment-row{display:grid;gap:4px}.payment-row small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.payment-row b,.payment-row code{font-size:13px;font-weight:850;overflow-wrap:anywhere;color:var(--ink)}.payment-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.payment-buttons{display:grid;grid-template-columns:auto 1fr;gap:10px}.payment-buttons button,.payment-buttons a{min-height:46px;border-radius:12px;padding:0 15px;display:flex;align-items:center;justify-content:center;font:inherit;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}.payment-buttons button{border:1px solid #bdd4d1;background:#fff;color:var(--ink)}.payment-buttons a{border:0;background:#1b9a59;color:#fff}.payment-panel>p{margin:0!important;color:#9a5a00!important;font-size:11px!important;line-height:1.5!important}.payment-panel>small{color:var(--muted);font-size:10px;line-height:1.5}@media(max-width:560px){.payment-buttons{grid-template-columns:1fr}.payment-panel-head{align-items:flex-start;flex-direction:column}}

@media(max-width:560px){
  .status-shell{min-height:calc(100svh - 64px);padding:18px 10px}
  .status-card{padding:24px 17px;border-radius:20px}
  .status-card h1{font-size:clamp(32px,11vw,43px)}
  .status-card>p{font-size:14px;line-height:1.6}
  .payment-panel{padding:16px;border-radius:15px}
  .payment-panel-head strong{font-size:21px}
  .payment-row b,.payment-row code{font-size:12px}
}
