.radia-proposal { position: relative; align-self: stretch; flex-shrink: 0; min-width: 0; overflow-wrap: anywhere; border: 1px solid rgba(83,224,164,.38); border-left: 3px solid #53e0a4; border-radius: 10px; background: linear-gradient(145deg, rgba(83,224,164,.1), rgba(6,18,26,.96) 58%); padding: 14px; box-shadow: 0 14px 34px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04); overflow: hidden; }
.radia-proposal::before { content: ''; position: absolute; inset: 0 0 auto; height: 1px; background: linear-gradient(90deg, transparent, rgba(126,231,255,.7), transparent); }
.radia-proposal-title { font-weight: 600; margin-bottom: 4px; }
.radia-proposal-detail { font-size: 13px; opacity: .85; word-break: break-word; }
.radia-proposal-consequence { font-size: 12px; opacity: .72; margin-top: 7px; line-height: 1.4; }
.radia-proposal-row { display: flex; gap: 8px; margin-top: 11px; }
.radia-proposal-row .refresh-btn { flex: 1; min-height: 42px; border-radius: 7px; font: 700 .68em var(--font-display); letter-spacing: 1px; text-transform: uppercase; cursor: pointer; transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease; }
.radia-proposal-row .radia-proposal-confirm { border: 1px solid #53e0a4; background: linear-gradient(135deg, #53e0a4, #7ee7ff); color: #04130f; box-shadow: 0 8px 22px rgba(83,224,164,.2); }
.radia-proposal-row .radia-proposal-confirm:hover { transform: translateY(-1px); box-shadow: 0 11px 28px rgba(83,224,164,.3); }
.radia-proposal-row .radia-proposal-cancel { border: 1px solid rgba(126,231,255,.24); background: rgba(126,231,255,.045); color: #9fb6c8; }
.radia-proposal-row .radia-proposal-cancel:hover { transform: translateY(-1px); border-color: rgba(126,231,255,.55); background: rgba(126,231,255,.1); color: #effaff; }
.radia-proposal-row .refresh-btn:disabled { cursor: wait; opacity: .5; transform: none; box-shadow: none; }
.radia-proposal-inputs { display: flex; gap: 8px; margin-top: 10px; flex-wrap: wrap; }
.radia-proposal-inputs label { display: flex; flex-direction: column; gap: 4px; font-size: 11px; letter-spacing: .05em; text-transform: uppercase; opacity: .6; flex: 1; min-width: 120px; }
.radia-proposal-inputs label[hidden] { display: none; }
.radia-proposal-inputs select, .radia-proposal-inputs input { min-width: 0; max-width: 100%; padding: 8px 10px; border-radius: 7px; border: 1px solid rgba(117,167,216,.28); background: rgba(0,0,0,.3); color: inherit; font: inherit; text-transform: none; letter-spacing: normal; }
.radia-proposal-inputs input.radia-proposal-locked { border-color: rgba(83,224,164,.36); background: rgba(83,224,164,.08); color: #b9f9dd; cursor: default; }
.radia-proposal-inputs input[type="checkbox"] { align-self: flex-start; width: 20px; height: 20px; }
.radia-protection-status { position: fixed; top: 78px; right: 12px; z-index: 12000; width: min(480px, calc(100vw - 24px)); max-height: 55vh; overflow-y: auto; overscroll-behavior: contain; padding: 12px; box-sizing: border-box; border: 1px solid #ffbc66; border-radius: 10px; background: #101923; color: #f9e3c5; box-shadow: 0 12px 36px #0008; font-size: 13px; line-height: 1.5; overflow-wrap: anywhere; }
.radia-protection-status[hidden] { display: none; }
.radia-protection-status summary { cursor: pointer; font-weight: 700; }
.radia-protection-status article { border-top: 1px solid #ffbc6644; padding-top: 8px; margin-top: 8px; }
.radia-protection-status button { padding: 8px; min-height: 42px; color: inherit; background: #233341; border: 1px solid #ffbc6688; border-radius: 6px; cursor: pointer; }
