.media-delete-modal .modal-dialog{width:calc(100% - 28px);max-width:520px;margin-inline:auto}.media-delete-modal .delete-modal-content{overflow:hidden;border:1px solid rgba(160,182,220,.18);border-radius:20px;color:var(--app-text, #eef3fb);background:radial-gradient(circle at 92% -5%,rgba(101,125,214,.09),transparent 32%),#0f1723;box-shadow:0 28px 80px #00000085}.media-delete-modal .delete-modal-shell{display:flex;min-width:0;flex-direction:column}.media-delete-modal .delete-modal-header{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:start;justify-content:stretch;column-gap:16px;padding:24px 24px 12px;border:0}.media-delete-modal .delete-modal-heading-copy{min-width:0}.media-delete-modal .delete-modal-eyebrow{display:block;margin:0 0 8px;color:#99aac4;font-size:var(--font-meta);letter-spacing:.08em;text-transform:uppercase}.media-delete-modal .delete-modal-header .modal-title{margin:0;color:#f3f7fe;font-size:clamp(1.35rem,3.6vw,1.7rem);font-weight:700;letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}.media-delete-modal .delete-modal-close{box-sizing:border-box;display:grid;grid-column:2;place-items:center;justify-self:end;flex:none;width:40px;min-width:40px;height:40px;margin:0;padding:0;border:1px solid rgba(154,177,216,.24);border-radius:11px;color:#dce6f5;background:#ffffff09;font-size:var(--font-small);line-height:1;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.media-delete-modal .delete-modal-close:hover{border-color:#b4cdf56e;color:#fff;background:#ffffff17}.media-delete-modal .delete-modal-close:focus-visible{outline:2px solid #a8d7ff;outline-offset:3px}.media-delete-modal .delete-modal-body{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:start;justify-items:stretch;gap:16px;padding:12px 24px 23px;text-align:left}.media-delete-modal .delete-modal-icon{box-sizing:border-box;display:grid;place-items:center;width:50px;height:50px;margin:0;border:1px solid rgba(220,120,138,.28);border-radius:13px;color:#efaab6;background:#ab42561b;font-size:var(--font-section)}.media-delete-modal .delete-modal-copy{min-width:0}.media-delete-modal .delete-modal-body p{max-width:100%;overflow-wrap:anywhere}.media-delete-modal .delete-modal-body .delete-modal-primary{margin:0 0 8px;color:#e5edf8;font-size:var(--font-small);line-height:1.65}.media-delete-modal .delete-modal-body .delete-modal-primary strong{color:#fff;font-weight:700}.media-delete-modal .delete-modal-body .delete-modal-secondary{margin:0;color:#a4b5cb;font-size:var(--font-meta);line-height:1.65}.media-delete-modal .delete-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px 22px;border-top:1px solid rgba(160,182,220,.13)}.media-delete-modal .delete-modal-footer form{display:flex;margin:0}.media-delete-modal .delete-modal-footer .btn{box-sizing:border-box;display:inline-flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:9px 17px;border:1px solid transparent;border-radius:11px;font-size:var(--font-small);font-weight:700;line-height:1.3;box-shadow:none;transform:none}.media-delete-modal .delete-modal-footer .delete-modal-cancel{border-color:#9cb1d238;color:#d9e4f2;background:#ffffff09}.media-delete-modal .delete-modal-footer .delete-modal-cancel:hover{border-color:#b9cdeb5c;color:#fff;background:#ffffff13}.media-delete-modal .delete-modal-footer .delete-modal-confirm{border-color:#df7a8b69;color:#fff2f4;background:linear-gradient(145deg,#b4485d6e,#9231454d)}.media-delete-modal .delete-modal-footer .delete-modal-confirm:hover{border-color:#f5a0af96;color:#fff;background:linear-gradient(145deg,#bf4e668c,#9a334866)}.media-delete-modal .delete-modal-footer .btn:focus-visible{outline:2px solid #a8d7ff;outline-offset:3px}body.modal-open .modal-backdrop.show{background:#050a12;opacity:.74;backdrop-filter:blur(6px)}.app-confirm-dialog{position:fixed;inset:0;width:min(432px,calc(100% - 30px));max-width:none;max-height:calc(100vh - 30px);margin:auto;padding:0;overflow:auto;border:1px solid rgba(165,184,220,.18);border-radius:18px;color:var(--app-text, #eef3fa);background:radial-gradient(circle at 94% -10%,rgba(122,148,220,.07),transparent 16rem),#101823;box-shadow:0 35px 100px #00000085}.app-confirm-dialog:not([open]){display:none}.app-confirm-dialog::backdrop{background:#04080fc7;backdrop-filter:blur(7px)}.app-confirm-dialog-panel{padding:27px 26px 24px}.app-confirm-dialog-symbol{display:grid;place-items:center;width:43px;height:43px;margin-bottom:18px;border:1px solid rgba(150,171,223,.2);border-radius:11px;color:#adbfeb;background:#738fce13;font-size:var(--font-section)}.app-confirm-dialog-kicker{display:block;margin-bottom:8px;color:#99abc5;font-size:var(--font-meta);letter-spacing:.085em;text-transform:uppercase}.app-confirm-dialog h2{margin:0;color:#f0f4fa;font-size:var(--font-subheading);font-weight:700;letter-spacing:-.035em}.app-confirm-dialog p{margin:11px 0 0;color:#a7b7cb;font-size:var(--font-small);line-height:1.8}.app-confirm-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px;padding-top:18px;border-top:1px solid rgba(165,184,220,.1)}.app-confirm-dialog-actions button{min-height:42px;padding:0 15px;border:1px solid rgba(165,184,220,.2);border-radius:10px;color:#d5e0ee;background:#ffffff06;cursor:pointer;font-family:Space Mono,monospace;font-size:var(--font-meta);font-weight:650}.app-confirm-dialog-actions .app-confirm-dialog-accept{border-color:#859de55c;color:#edf3ff;background:#404f8c}.app-confirm-dialog-actions .app-confirm-dialog-accept:hover{background:#4d5e9d}.app-confirm-dialog-actions button:focus-visible{outline:2px solid #9bb1f2;outline-offset:3px}@media(max-width:520px){.media-delete-modal .modal-dialog{width:calc(100% - 28px);max-width:none;margin:14px auto}.media-delete-modal .delete-modal-header{grid-template-columns:minmax(0,1fr) 40px;gap:10px;padding:20px 18px 10px}.media-delete-modal .delete-modal-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:8px 18px 20px}.media-delete-modal .delete-modal-icon{width:44px;height:44px}.media-delete-modal .delete-modal-footer{align-items:stretch;flex-direction:column-reverse;padding:16px 18px 19px}.media-delete-modal .delete-modal-footer form,.media-delete-modal .delete-modal-footer .btn{width:100%}.app-confirm-dialog{inset:0;width:calc(100% - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;border-radius:17px;overscroll-behavior:contain}.app-confirm-dialog-panel{padding:22px 19px 19px}.app-confirm-dialog-actions{flex-direction:column-reverse}.app-confirm-dialog-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.app-confirm-dialog *,.media-delete-modal *{scroll-behavior:auto}}
