.gift-action-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:28px;overflow:auto;overscroll-behavior:contain;background:#070a08bd}.gift-action-dialog{width:min(100%,620px);max-height:calc(100dvh - 56px);overflow:auto;padding:27px;border:1px solid #4a5343;border-radius:15px;background:var(--surface);box-shadow:0 24px 90px #0006}.gift-action-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.gift-action-dialog h2{font-size:23px}.gift-action-form{display:flex;flex-direction:column;gap:18px}.gift-action-form label{display:flex;flex-direction:column;gap:8px;font-size:12px}.gift-action-form input:not([type=checkbox]),.gift-action-form select{width:100%;min-height:44px;border:1px solid #495340;border-radius:8px;background:#161b16;padding:10px 12px;font:inherit;color:var(--text);font-size:14px}.gift-action-form small{font-size:10px;line-height:1.8;color:var(--dim)}.gift-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gift-note{background:#242c20;border:1px solid #46543b;border-radius:8px;padding:13px 15px;color:#bfcdb6;font-size:11px;line-height:1.9;margin:0 0 18px}.gift-action-form .gift-note{margin:0}.gift-note.gift-warning{background:#332b1e;border-color:#625237;color:#ddc49b}.gift-summary{margin:0 0 20px;padding:4px 17px;background:#191e18;border:1px solid var(--line);border-radius:9px}.gift-summary>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.gift-summary>div:last-child{border:0}.gift-summary dt{color:var(--muted)}.gift-summary dd{margin:0;text-align:right}.gift-subject{display:flex;flex-direction:column;gap:7px;padding:15px;border:1px solid var(--line);border-radius:8px;background:#191e18;font-size:11px;margin-bottom:18px;overflow-wrap:anywhere}.gift-action-form .gift-subject{margin:0}.gift-subject strong{font-size:13px}.gift-subject span{color:var(--muted)}.gift-reason{font-size:11px;line-height:1.9;margin-bottom:18px;overflow-wrap:anywhere}.gift-reason strong{color:var(--text)}.gift-action-form .gift-confirm-check{flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;line-height:1.9}.gift-confirm-check input{width:18px;height:18px;accent-color:var(--yellow);flex:none;margin:4px 0 0}.gift-expiry{font-size:10px;line-height:1.9;color:var(--dim)}.gift-action-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.gift-action-footer .auth-primary{min-height:43px;margin:0}.gift-action-result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:14px 3px 23px}.gift-action-result>.icon{width:32px;height:32px;color:var(--green)}.gift-action-result h3{font-size:20px}.gift-action-result p{font-size:12px;line-height:1.9;max-width:480px}.gift-action-result small{font-size:10px;color:var(--dim);overflow-wrap:anywhere}.gift-download{width:100%;margin-bottom:17px}.gift-void-link{color:var(--red)}.gift-danger-primary{background:#deb199}.gift-danger-primary:hover{background:#f2c6b0}@media(max-width:600px){.gift-action-backdrop{padding:14px;align-items:flex-start}.gift-action-dialog{padding:22px 18px;max-height:calc(100dvh - 28px);margin:auto}.gift-action-dialog h2{font-size:21px}.gift-action-form input:not([type=checkbox]),.gift-action-form select{font-size:16px}.gift-input-pair{gap:13px}.gift-summary>div{font-size:11px;gap:12px}.gift-action-footer>.button,.gift-action-footer>.auth-primary{flex:1}.gift-action-footer{justify-content:stretch}}
