.dgc-generation-button{padding:0!important;border:0!important;background:transparent!important;display:grid!important;place-items:center!important;min-width:42px!important;min-height:42px!important;box-shadow:none!important}.dgc-generation-button img{width:38px!important;height:38px!important;object-fit:contain!important;border-radius:10px!important;display:block!important}.dgc-generation-private-actions{position:absolute;right:max(12px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);z-index:28;display:flex;flex-direction:column;gap:10px}.dgc-gen-confirm{display:grid;gap:12px}.dgc-gen-source{display:block;width:min(100%,420px);max-height:48vh;object-fit:contain;margin:auto;border-radius:14px;background:#07070c}.dgc-gen-wish{display:grid;gap:7px}.dgc-gen-wish label{font-weight:800}.dgc-gen-wish textarea{width:100%;min-height:108px;resize:vertical;box-sizing:border-box;line-height:1.4}.dgc-gen-wish-help{font-size:.88rem;line-height:1.4;opacity:.75}.dgc-gen-price{font-size:1.45rem;font-weight:900;text-align:center;padding:10px 14px;border-radius:14px;background:rgba(255,209,64,.10);border:1px solid rgba(255,209,64,.35)}.dgc-gen-note,.dgc-gen-warning{font-size:.9rem;line-height:1.45;opacity:.82}.dgc-gen-warning{opacity:.7}.dgc-gen-actions{display:flex;gap:10px;flex-wrap:wrap}.dgc-generation-toast{position:fixed;z-index:10050;left:50%;bottom:calc(78px + env(safe-area-inset-bottom));transform:translateX(-50%);max-width:min(92vw,560px);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:12px 18px;background:rgba(18,12,24,.96);color:#fff;font-weight:800;box-shadow:0 12px 40px rgba(0,0,0,.45)}.dgc-generation-toast.error{border-color:rgba(255,110,110,.5)}@media(max-width:640px){.dgc-generation-button img{width:34px!important;height:34px!important}.dgc-generation-private-actions{right:8px;gap:8px}}
