.vihan-modal-backdrop{z-index:10000;background:var(--app-overlay,#05080db8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);direction:rtl;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vihan-modal{border:1px solid var(--app-line,#344153);background:var(--app-panel,#141b24);width:min(620px,100vw - 28px);max-height:min(760px,100vh - 28px);color:var(--app-text,#e7edf5);font-family:var(--font-ui,"Estedad",Tahoma,"Segoe UI",sans-serif);border-radius:12px;outline:0;grid-template-rows:auto minmax(0,1fr) auto;animation:.16s ease-out vihan-modal-in;display:grid;overflow:hidden;box-shadow:0 30px 90px #000d}.vihan-modal.compact{width:min(420px,100vw - 28px)}.vihan-modal>header{border-bottom:1px solid var(--app-line,#2c3745);background:#ffffff05;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.vihan-modal-heading{align-items:center;gap:10px;min-width:0;display:flex}.vihan-modal-heading>i{border:1px solid color-mix(in srgb,var(--app-accent) 60%,var(--app-line));background:var(--app-primary-soft,#202b47);width:34px;height:34px;color:var(--app-accent-strong,#91a2ff);border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.vihan-modal-heading>i .vihan-icon{width:18px;height:18px}.vihan-modal-heading>span{gap:3px;min-width:0;display:grid}.vihan-modal-heading b{font-size:13px;line-height:1.55}.vihan-modal-heading small{color:var(--app-muted,#708095);font-size:9px;line-height:1.55}.vihan-modal-close{width:30px;height:30px;color:var(--app-muted,#aab7c8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.vihan-modal-close:hover{border-color:var(--app-control-border,#40516a);background:var(--app-control,#1b293b);color:var(--app-control-text,#fff)}.vihan-modal-close .vihan-icon{width:16px;height:16px}.vihan-modal-body{min-height:0;padding:16px;overflow:auto}.vihan-modal-footer{border-top:1px solid var(--app-line,#2c3745);background:#ffffff03;align-items:center;gap:7px;padding:12px 16px;display:flex}.vihan-modal-footer button{border:1px solid var(--app-control-border,#40516a);background:var(--app-control,#172332);min-height:34px;color:var(--app-control-text,#d5dbff);font:600 9px/1 var(--font-ui,"Estedad",Tahoma,sans-serif);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.vihan-modal-footer button .vihan-icon{width:14px;height:14px}.vihan-modal-footer button.primary{border-color:var(--app-accent);background:var(--app-accent);color:#fff}.vihan-modal-footer button.danger{color:#ffd9dd;background:#59242d;border-color:#a74855}.vihan-modal-footer button:disabled{opacity:.45;cursor:not-allowed}.vihan-modal.danger .vihan-modal-heading>i{color:#ff9da6;background:#351e24;border-color:#8e414b}html[data-theme=light] .vihan-modal{color:#26364a;background:#fff;box-shadow:0 28px 80px #26384d42}html[data-theme=light] .vihan-modal>header,html[data-theme=light] .vihan-modal-footer{background:#f7f9fc}html[data-theme=light] .vihan-modal-heading>i{background:var(--app-primary-soft);color:var(--app-accent-strong)}@keyframes vihan-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:560px){.vihan-modal-backdrop{align-items:end;padding:10px}.vihan-modal{border-radius:12px;width:100%;max-height:calc(100vh - 20px)}.vihan-modal-body{padding:14px}.vihan-modal-footer{padding:11px 14px}}.vihan-modal-backdrop[dir=ltr]{direction:ltr}.vihan-modal-footer{flex-wrap:wrap}.vihan-modal-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vihan-modal-badge{border:1px solid color-mix(in srgb,var(--app-warning) 45%,var(--app-line));background:color-mix(in srgb,var(--app-warning) 10%,var(--app-panel));color:var(--app-warning);font:500 9px/1.5 var(--font-ui);white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px}
