/* Pastegram v71.33 — refined small startup dialog and delete project confirmation */
/* Compact upload / blank-canvas popup. Remove decorative logo, image icon and brand block. */
dialog#pg733-delete-dialog{width:min(430px,calc(100vw - 28px));max-height:calc(100dvh - 30px);overflow:auto;position:fixed;inset:0;margin:auto;padding:26px;border:1px solid #e0e6f2;border-radius:24px;background:#fff;color:#1b2947;box-shadow:0 28px 80px #09173470;font-family:Outfit,system-ui,sans-serif;text-align:left;z-index:2147483646}
#pg733-delete-dialog::backdrop{background:#09152a99;backdrop-filter:blur(5px)}
.pg733-delete-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.pg733-delete-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;color:#d44857;background:#fff0f1;border:1px solid #ffe0e4}
.pg733-delete-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#pg733-delete-title{margin:0!important;font-weight:800;font-size:21px;letter-spacing:-.03em;color:inherit;line-height:1.2}
#pg733-delete-dialog p{font-size:13px;line-height:1.65;color:#687894;margin:0 0 22px}
.pg733-delete-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#pg733-delete-dialog button{min-height:45px;padding:10px;border-radius:13px;font-size:13px;font-weight:750}
#pg733-delete-dialog .pg733-keep{background:#f6f8fd;border:1px solid #dce4f1;color:#243652}
#pg733-delete-dialog .pg733-confirm{background:linear-gradient(120deg,#ec5866,#d6425c);color:#fff;border:1px solid #d94c5d}
#pg733-delete-dialog button:focus-visible{outline:3px solid #9cb4fd;outline-offset:2px}
html[data-theme=dark] dialog#pg733-delete-dialog{background:#182840;color:#f5f8ff;border-color:#405573}
html[data-theme=dark] #pg733-delete-dialog p{color:#b7c7df}
html[data-theme=dark] .pg733-delete-icon{background:#412a37;color:#ffa0ae;border-color:#684356}
html[data-theme=dark] #pg733-delete-dialog .pg733-keep{background:#2a3c59;color:#f5f8ff;border-color:#4a5c79}
/* High-specificity rules to override previous full-size welcome styles. */
html[data-theme] dialog#pg733-delete-dialog,html[data-theme] dialog#welcome.pg7111-welcome.pg723-welcome{box-sizing:border-box}
html[data-theme] dialog#welcome.pg7111-welcome.pg723-welcome{width:min(455px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;border-radius:23px!important;padding:24px 25px 20px!important;text-align:left!important}
html[data-theme] #welcome.pg723-welcome .pg7111-orb,html[data-theme] #welcome.pg723-welcome .pg723-brand{display:none!important}
html[data-theme] #welcome.pg723-welcome .pg7111-eyebrow{display:inline-flex!important;margin:0 0 12px!important;padding:5px 9px!important}
html[data-theme] #welcome.pg723-welcome h2{font-size:clamp(26px,4vw,32px)!important;letter-spacing:-.035em!important;margin:0 0 9px!important;line-height:1.12!important}
html[data-theme] #welcome.pg723-welcome p{font-size:13px!important;line-height:1.55!important;margin:0 0 17px!important}
html[data-theme] #welcome.pg723-welcome .pg7111-choices{gap:9px!important}
html[data-theme] #welcome.pg723-welcome .pg7111-upload,html[data-theme] #welcome.pg723-welcome .pg7111-blank{min-height:65px!important;padding:10px 13px!important;border-radius:16px!important;gap:12px!important;grid-template-columns:22px minmax(0,1fr) 18px!important;box-shadow:none!important}
html[data-theme] #welcome.pg723-welcome .pg7111-upload strong,html[data-theme] #welcome.pg723-welcome .pg7111-blank strong{font-size:15px!important}
html[data-theme] #welcome.pg723-welcome .pg7111-upload small,html[data-theme] #welcome.pg723-welcome .pg7111-blank small{font-size:10px!important;padding:4px 8px!important}
html[data-theme] #welcome.pg723-welcome .pg7111-upload>span:nth-of-type(1),html[data-theme] #welcome.pg723-welcome .pg7111-blank>span:nth-of-type(1){gap:5px!important}
html[data-theme] #welcome.pg723-welcome .pg7111-project{min-height:36px!important;font-size:12px!important;padding:4px!important}
html[data-theme] #welcome.pg723-welcome .pg7111-footer{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:5px 9px!important;margin-top:9px!important;padding-top:12px!important;font-size:10px!important}
html[data-theme] #welcome.pg723-welcome .pg7111-footer span{padding:3px 6px!important;border:0!important;background:transparent!important}
@media(max-width:480px){html[data-theme] dialog#welcome.pg7111-welcome.pg723-welcome{padding:20px 18px 16px!important}dialog#pg733-delete-dialog{padding:20px}}
