.admin-demo-dialog { width:min(900px, calc(100% - 32px)); max-height:calc(100dvh - 32px); border:0; border-radius:28px; padding:8px; background:white; box-shadow:0 36px 100px #0005; }
.admin-demo-layout { display:grid; grid-template-columns:.9fr 1.1fr; }
.admin-demo-cover { display:flex; flex-direction:column; justify-content:space-between; gap:30px; overflow:hidden; padding:32px 28px; border-radius:21px; background:#171c14; color:white; }
.admin-demo-brand { font-size:28px; font-weight:900; letter-spacing:-1.5px; color:var(--lime); }
.admin-demo-cover h4 { margin:0; font-size:38px; line-height:1.04; letter-spacing:-1.4px; color:white; }
.admin-demo-cover p { font-size:15px; color:#bac3b3 !important; margin:16px 0 0; }
.admin-demo-cover img { width:125%; max-width:none; display:block; border:1px solid #ffffff30; border-radius:10px; transform:rotate(-5deg); box-shadow:0 16px 30px #0005; }
.admin-demo-content { padding:38px 32px 24px; }
.admin-demo-dialog::backdrop { background:#0f140c99; backdrop-filter:blur(5px); }
.admin-demo-close { position:absolute; top:16px; right:16px; width:32px; height:32px; display:grid; place-items:center; border:0; border-radius:50%; background:#f0f2ec; color:#50574b; font-size:24px; cursor:pointer; }
.admin-demo-dialog h3 { margin:8px 0 14px; font-size:32px; line-height:1.05; }
.admin-demo-dialog p { color:#73786f; line-height:1.45; }
.admin-demo-form { display:grid; grid-template-columns:1fr 1fr; gap:18px 12px; margin-top:28px; }
.admin-demo-form label { display:grid; gap:8px; min-width:0; font-size:12px; font-weight:600; color:#646c5e; }
.admin-demo-form input { width:100%; min-width:0; min-height:50px; border:1px solid transparent; background:#f3f5ef; border-radius:12px; padding:12px; font:inherit; font-size:14px; color:#20251c; transition:background .2s, border-color .2s, box-shadow .2s; }
.admin-demo-form input:focus { outline:none; background:white; border-color:#8aac52; box-shadow:0 0 0 3px #c0ff0033; }
.admin-demo-form input::placeholder { color:#9ba293; font-weight:400; }
.admin-demo-form .btn { grid-column:1 / -1; background:var(--lime); color:#13180e; min-height:54px; margin-top:6px; }
#admin-demo-status { font-size:11px; margin:16px 0 0; color:#8d9487; }
@media(max-width:700px){
.admin-demo-dialog { padding:6px; }
.admin-demo-layout { grid-template-columns:1fr; }
.admin-demo-cover { padding:22px; gap:16px; }
.admin-demo-cover h4 { font-size:28px; }
.admin-demo-cover img, .admin-demo-cover p { display:none; }
.admin-demo-content { padding:24px 18px; }
.admin-demo-close { background:white; }
.admin-demo-dialog h3 { font-size:27px; }
.admin-demo-form { gap:14px 10px; }
}
.admin-demo-dialog{margin:auto;color:#20251c;font-family:inherit}.admin-demo-dialog *{box-sizing:border-box}.admin-demo-form .btn{border:0;border-radius:14px;font:600 16px/1.2 inherit;cursor:pointer;background:#c8ff00}.admin-demo-brand{color:#c8ff00}

.admin-demo-cover .admin-demo-brand img{width:auto;height:40px;max-width:130px;object-fit:contain;border:0;border-radius:0;transform:none;box-shadow:none}

.admin-demo-cover{position:relative}.admin-demo-cover::after{content:"";position:absolute;inset:0;border:1px solid #171c14;border-radius:inherit;pointer-events:none;z-index:2}
