.app-toast-stack{z-index:12000;pointer-events:none;flex-direction:column;gap:.55rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;top:1rem;left:1rem}.app-toast{pointer-events:auto;background:#fff;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;animation:.22s ease-out app-toast-in;display:flex;box-shadow:0 10px 30px #0f172a24}.app-toast p{color:#0f172a;margin:0;font-size:.92rem;line-height:1.5}.app-toast-info{background:#f0f9ff;border-color:#bae6fd}.app-toast-success{background:#f0fdf4;border-color:#bbf7d0}.app-toast-error{background:#fef2f2;border-color:#fecaca}.app-toast-close{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.2rem;line-height:1}.app-dialog-backdrop{z-index:13000;background:#0f172a73;place-items:center;padding:1rem;animation:.16s ease-out app-dialog-fade;display:grid;position:fixed;inset:0}.app-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(26rem,100%);padding:1.25rem 1.35rem;animation:.18s ease-out app-dialog-pop;box-shadow:0 18px 50px #0f172a38}.app-dialog h2{color:#0f172a;margin:0 0 .55rem;font-size:1.1rem}.app-dialog p{color:#334155;margin:0;font-size:.95rem;line-height:1.65}.app-dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:1.15rem;display:flex}.app-dialog .btn{cursor:pointer;border:none;border-radius:10px;padding:.55rem .9rem;font-size:.92rem}.app-dialog .btn-primary{color:#fff;background:#0e7490}.app-dialog .btn-ghost{color:#334155;background:0 0;border:1px solid #cbd5e1}.app-dialog .btn-danger{color:#b91c1c;background:#fee2e2}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes app-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-shell{color:#0f172a;background:radial-gradient(circle at 100% 0,#0e74901f,#0000 40%),linear-gradient(#f4f7fb 0%,#e8eef5 100%);flex-direction:column;height:100%;min-height:100%;max-height:100%;display:flex;overflow:hidden}.admin-shell--loading{min-height:100%}.wp-admin-bar{--wp-admin-bar-bg:#1d2327;--wp-admin-bar-hover:#2c3338;--wp-admin-bar-text:#f0f0f1;z-index:9999;background:var(--wp-admin-bar-bg);height:32px;color:var(--wp-admin-bar-text);flex-shrink:0;justify-content:space-between;align-items:stretch;padding:0;font-size:13px;line-height:32px;display:flex;position:sticky;top:0;box-shadow:0 1px #00000026}.wp-admin-bar-left,.wp-admin-bar-right{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.wp-admin-bar-item{height:100%;color:var(--wp-admin-bar-text);white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0 10px;line-height:32px;text-decoration:none;display:inline-flex}.wp-admin-bar-item:hover,.wp-admin-bar-user.is-open>.wp-admin-bar-user-toggle{background:var(--wp-admin-bar-hover);color:#72aee6}.wp-admin-bar-brand{gap:.45rem;font-weight:600}.wp-admin-bar-brand-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:96px;height:18px}.wp-admin-bar-clock{cursor:default;color:#c3c4c7;font-variant-numeric:tabular-nums}.wp-admin-bar-clock:hover{color:#c3c4c7;background:0 0}.wp-admin-bar-clock time{font-family:Tahoma,Segoe UI,sans-serif}.wp-admin-bar-icon{flex-shrink:0;width:16px;height:16px}.wp-admin-bar-user{position:relative}.wp-admin-bar-user strong{font-weight:600}.wp-admin-bar-submenu{top:100%;z-index:10000;background:#1d2327;border:1px solid #2c3338;min-width:160px;margin:0;padding:0;list-style:none;position:absolute;inset-inline-end:0;box-shadow:0 3px 5px #0003}.wp-admin-bar-submenu a,.wp-admin-bar-submenu button{color:#f0f0f1;text-align:start;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 12px;line-height:1.4;text-decoration:none;display:block}.wp-admin-bar-submenu a:hover,.wp-admin-bar-submenu button:hover{color:#72aee6;background:#2c3338}.admin-body{flex:1;grid-template-columns:248px 1fr;min-height:0;display:grid;overflow:hidden}.admin-content-wrap{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-sidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;scrollbar-gutter:stable;background:#ffffffe0;border-left:1px solid #94a3b859;align-self:stretch;min-height:0;padding:1rem .75rem;overflow:hidden auto}.admin-sidebar nav{flex-direction:column;gap:.3rem;display:flex}.admin-sidebar a.nav-link,.admin-sidebar .nav-group-toggle{color:#1e293b;width:100%;font-size:.92rem;font:inherit;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:12px;justify-content:flex-start;align-items:center;gap:.7rem;padding:.55rem .7rem;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.admin-sidebar a.nav-link:hover,.admin-sidebar .nav-group-toggle:hover{background:#0f172a0a;transform:translate(-2px)}.admin-sidebar a.nav-link.active{color:#fff;background:#0e7490;box-shadow:0 6px 16px #0e749047}.nav-group{flex-direction:column;gap:.15rem;display:flex}.nav-group.has-active>.nav-group-toggle{color:#0e7490;background:#0e749014;font-weight:600}.nav-chevron{color:#64748b;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-inline-start:auto;transition:transform .2s;display:inline-flex}.nav-chevron svg{width:1.1rem;height:1.1rem}.nav-group.is-open>.nav-group-toggle .nav-chevron{color:#0e7490;transform:rotate(180deg)}.nav-submenu{border-inline-start:2px solid #0e74902e;flex-direction:column;gap:.15rem;margin-inline-start:.85rem;padding:.15rem 0 .2rem .55rem;display:flex}.nav-submenu[hidden]{display:none}.admin-sidebar a.nav-sublink{border-radius:10px;padding:.45rem .65rem;font-size:.88rem}.admin-sidebar a.nav-sublink .nav-icon{border-radius:8px;width:1.7rem;height:1.7rem}.admin-sidebar a.nav-sublink .nav-icon svg{width:.95rem;height:.95rem}.nav-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.nav-icon svg{width:1.05rem;height:1.05rem}.nav-label{line-height:1.2}.nav-icon-cyan{color:#0891b2;background:#cffafe}.nav-icon-blue{color:#2563eb;background:#dbeafe}.nav-icon-indigo{color:#4f46e5;background:#e0e7ff}.nav-icon-violet{color:#7c3aed;background:#ede9fe}.nav-icon-amber{color:#d97706;background:#fef3c7}.nav-icon-orange{color:#ea580c;background:#ffedd5}.nav-icon-teal{color:#0d9488;background:#ccfbf1}.nav-icon-sky{color:#0284c7;background:#e0f2fe}.nav-icon-emerald{color:#059669;background:#d1fae5}.nav-icon-rose{color:#e11d48;background:#ffe4e6}.nav-icon-lime{color:#65a30d;background:#ecfccb}.nav-icon-fuchsia{color:#c026d3;background:#fae8ff}.nav-icon-purple{color:#9333ea;background:#f3e8ff}.nav-icon-slate{color:#475569;background:#e2e8f0}.nav-icon-stone{color:#78716c;background:#e7e5e4}.admin-sidebar a.nav-link.active .nav-icon{color:#fff;box-shadow:none;background:#ffffff38}.nav-group.has-active>.nav-group-toggle .nav-icon{box-shadow:0 0 0 1px #0e749033}.admin-sidebar a[aria-disabled=true]{opacity:.55;cursor:default}.admin-sidebar small{opacity:.8;font-size:.7rem}.admin-content{overscroll-behavior:contain;flex:1;min-height:0;padding:1.5rem;overflow:hidden auto}.wp-admin-footer{color:#646970;z-index:10;background:linear-gradient(#f4f7fbeb 0%,#e8eef5 100%);border-top:1px solid #c3c4c7;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;margin:0 1.5rem;padding:.85rem 0 1rem;font-size:13px;line-height:1.5;display:flex;position:sticky;bottom:0}.wp-admin-footer p{margin:0}.wp-admin-footer-thankyou strong{color:#2271b1;font-weight:600}.wp-admin-footer-version{color:#646970}@media (width<=800px){.admin-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #94a3b859;border-left:none;max-height:min(42vh,320px)}.admin-sidebar nav{flex-direction:column;gap:.35rem;display:flex}.nav-submenu{margin-inline-start:.4rem;padding-inline-start:.4rem}.wp-admin-bar{flex-wrap:wrap;height:auto;min-height:32px}.wp-admin-footer{margin-inline:1rem}}:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7fb;font-family:Segoe UI,Tahoma,Iran Sans,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}button,input{font:inherit}.route-loading{color:#64748b;place-items:center;min-height:40vh;padding:2rem;font-size:.95rem;display:grid}
