:root{color:#e8e4ef;text-rendering:optimizelegibility;background:#0f0c14;font-family:Segoe UI,system-ui,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{margin:0}#root{min-height:100svh}input,button,select{font:inherit}.admin-page{max-width:1240px;margin:0 auto;padding:24px clamp(16px,4vw,40px)}.adm-app{min-height:100svh}.adm-bg{pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 20%,#7c3aed59,#0000 55%),radial-gradient(circle at 80% 10%,#db277738,#0000 55%),radial-gradient(circle at 40% 80%,#3b82f629,#0000 60%),linear-gradient(#0f0c14,#0b0910 60%,#090812);position:fixed;inset:0}.adm-shell{grid-template-columns:270px 1fr;gap:16px;width:min(1320px,100% - 28px);margin:18px auto;display:grid}.adm-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:12px;min-height:calc(100svh - 36px);padding:14px;display:flex}.adm-brand{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 8px 12px;display:flex}.adm-logo{letter-spacing:-.02em;font-size:1.3rem;font-weight:900}.adm-tag{color:#e9dfff;background:#7c3aed1f;border:1px solid #a78bfa47;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.adm-nav{gap:10px;padding-top:2px;display:grid}.adm-navitem{text-align:left;color:#e8e4ef;background:#0000002e;border:1px solid #ffffff14;border-radius:16px;gap:2px;padding:12px;transition:transform .18s,background .18s,border-color .18s;display:grid;position:relative}.adm-navitem:hover{background:#7c3aed14;border-color:#a78bfa38;transform:translateY(-1px)}.adm-navitem.is-active{background:linear-gradient(#7c3aed29,#7c3aed0f);border-color:#a78bfa6b;box-shadow:0 0 0 1px #7c3aed14}.adm-navtitle{font-weight:900}.adm-navdesc{color:#bcaed7;font-size:.84rem}.adm-pill{color:#bfdbfe;background:#1e3a8a38;border:1px solid #60a5fa47;border-radius:999px;padding:5px 9px;font-size:.74rem;position:absolute;top:10px;right:10px}.adm-sidefoot{border-top:1px solid #ffffff14;gap:10px;margin-top:auto;padding-top:12px;display:grid}.adm-sidehint{color:#a89bc2;font-size:.84rem}.adm-main{min-width:0}.adm-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.adm-title{font-size:1.25rem;font-weight:900}.adm-subtitle{color:#a89bc2;font-size:.9rem}.adm-topactions{align-items:center;gap:10px;display:flex}.adm-btn{color:#e8e4ef;background:#ffffff08;border:1px solid #ffffff24;border-radius:12px;padding:9px 12px;font-weight:800}.adm-btn:hover{background:#7c3aed14;border-color:#a78bfa42}.ui-input,.ui-select,.ui-textarea{color:#e8e4ef;background:#00000038;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.ui-textarea{resize:vertical;min-height:96px}.ui-input::placeholder,.ui-textarea::placeholder{color:#e8e4ef8c}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{background:#00000047;border-color:#a78bfa8c;box-shadow:0 0 0 3px #7c3aed2e}.lead-status .ui-select{background:#141018;border-radius:8px;padding:6px 8px}.adm-btn-ghost{justify-content:center;width:100%}.adm-btn-danger{color:#fecaca;background:#f8717129;border:none}.adm-alert{color:#fecaca;background:#7f1d1d40;border:1px solid #f8717140;border-radius:14px;margin-bottom:14px;padding:10px 12px}.adm-page{gap:14px;display:grid}.site-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.site-seg{flex-wrap:wrap;gap:8px;display:inline-flex}.site-seg-btn{color:#e8e4ef;background:#0000002e;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-weight:800}.site-seg-btn.is-active{background:#7c3aed24;border-color:#a78bfa6b}.site-actions{align-items:center;gap:10px;display:flex}.site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.site-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.site-thumb{background:#0003;height:120px}.site-thumb img{object-fit:cover;width:100%;height:100%;display:block}.site-card-body{gap:6px;padding:10px 10px 12px;display:grid}.site-card-title{font-weight:900}.site-card-sub{color:#bcaed7;font-size:.85rem}.site-card-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-price{color:#e8e4ef;background:#17121e;border:1px solid #ffffff24;border-radius:10px;width:120px;padding:8px 10px}.site-mini{color:#e8e4ef;background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;padding:8px 10px;font-weight:800}.site-mini:hover{background:#7c3aed14;border-color:#a78bfa42}.site-mini.is-danger{color:#fecaca;background:#f8717114;border-color:#f871714d}.site-mini.is-danger:hover{background:#f8717124;border-color:#f871718c}@media (width<=1100px){.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-grid{grid-template-columns:1fr}}.site-modal{z-index:200;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.site-modal-backdrop{background:#0c08129e;border:0;position:absolute;inset:0}.site-modal-card{background:#14101cf5;border:1px solid #ffffff1f;border-radius:18px;grid-template-rows:auto 1fr;width:min(860px,100%);max-height:min(88svh,900px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}.site-modal-head{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.site-modal-title{font-weight:900}.site-modal-x{color:#e8e4ef;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;width:38px;height:38px}.site-modal-body{gap:12px;padding:12px;display:grid;overflow:auto}.site-form-grid{gap:10px;display:grid}.site-modal-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}@media (width<=980px){.adm-shell{grid-template-columns:1fr}.adm-sidebar{min-height:0}}.panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;border-radius:18px!important}.panel-head{background:#ffffff05}.auth-brand{gap:2px;margin-bottom:6px;display:grid}.auth-logo{letter-spacing:-.02em;font-size:1.35rem;font-weight:900}.auth-sub{color:#b8b0c9;font-size:.9rem}.auth-text{color:#b8b0c9;margin:0 0 16px}.auth-error{color:#fda4af;margin-bottom:12px;font-size:.9rem}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.admin-title{font-size:1.45rem;font-weight:800}.admin-subtitle{color:#a89bc2;font-size:.9rem}.admin-actions{align-items:center;gap:10px;display:flex}.admin-tabs{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.admin-tab{color:#e8e4ef;background:#ffffff08;border:1px solid #ffffff24;border-radius:12px;padding:10px 14px;font-weight:800;position:relative}.admin-tab.is-active{background:#7c3aed1f;border-color:#a78bfa73;box-shadow:0 0 0 1px #7c3aed1f}.admin-tab-badge{color:#bfdbfe;background:#1e3a8a3d;border:1px solid #60a5fa4d;border-radius:999px;align-items:center;height:18px;margin-left:8px;padding:0 8px;font-size:.75rem;font-weight:900;display:inline-flex}.btn{color:#e8e4ef;background:0 0;border:1px solid #ffffff26;border-radius:10px;padding:8px 14px}.btn-danger{color:#fecaca;background:#f8717129;border:none}.live-pill{color:#bfdbfe;background:#1e3a8a3d;border:1px solid #60a5fa4d;border-radius:999px;padding:6px 10px;font-size:.78rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px;display:grid}.stat-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;padding:18px}.stat-label{color:#a89bc2;font-size:.85rem}.stat-value{font-size:1.72rem;font-weight:800}.dashboard-grid{grid-template-columns:minmax(260px,320px) 1fr;align-items:start;gap:20px;display:grid}.panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px}.panel-head{border-bottom:1px solid #ffffff14;padding:14px 16px;font-weight:700}.chart-wrap{height:300px;padding:12px 8px}.lead-list{gap:10px;padding:12px;display:grid}.lead-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:12px;display:grid}.lead-card.newly-arrived{border-color:#60a5fa99;box-shadow:0 0 0 1px #60a5fa40}.lead-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.lead-name{font-weight:800}.lead-phone{color:#bfdbfe}.lead-meta{color:#a89bc2;font-size:.82rem}.lead-source{background:#a78bfa2e;border:1px solid #a78bfa52;border-radius:999px;align-items:center;padding:4px 8px;font-size:.74rem;display:inline-flex}.lead-status select{color:#e8e4ef;background:#141018;border:1px solid #ffffff29;border-radius:8px;padding:6px 8px}.lead-details{background:#0003;border:1px solid #ffffff12;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.lead-route{color:#e9dfff;font-weight:700}.lead-facts{color:#bcaed7;font-size:.83rem}.lead-tg{color:#93c5fd;font-size:.82rem}.lead-empty{color:#a89bc2;font-size:.83rem}.auth-wrap{background:radial-gradient(circle at 20% 20%,#2e1064 0,#0f0c14 55%);place-items:center;min-height:100svh;padding:24px;display:grid}.auth-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;width:min(390px,100%);padding:28px}.auth-card h1{margin:0 0 6px;font-size:1.35rem}.auth-card p{color:#b8b0c9;margin:0 0 18px;font-size:.95rem}.auth-card label{gap:6px;margin-bottom:12px;font-size:.9rem;display:grid}.auth-card .ui-input{color:#fff;background:#00000040;border:1px solid #ffffff26;border-radius:10px;padding:12px}.auth-card button{color:#fff;background:linear-gradient(135deg,#7c3aed,#db2777);border:none;border-radius:10px;width:100%;padding:12px;font-weight:700}@media (width<=980px){.dashboard-grid{grid-template-columns:1fr}}.panel-wide{grid-column:1/-1}.commerce-grid{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:stretch;gap:12px;padding:12px;display:grid}.content-grid{grid-template-columns:minmax(280px,1fr);gap:12px;padding:0 12px 12px;display:grid}.row-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;min-height:560px;padding:12px;display:flex}.form-title{margin-bottom:2px;font-weight:700}.form-body{flex-direction:column;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:auto}.form-submit{min-height:42px;margin-top:auto}.form-card input,.form-card select,.price-actions input{color:#e8e4ef;background:#17121e;border:1px solid #ffffff24;border-radius:9px;padding:9px 10px}.form-card textarea{color:#e8e4ef;resize:vertical;background:#17121e;border:1px solid #ffffff24;border-radius:9px;min-height:90px;padding:9px 10px}.dropzone{background:#7c3aed0f;border:1px dashed #a78bfa59;border-radius:12px;gap:8px;padding:10px;display:grid}.dropzone.is-drag{background:#1e3a8a2e;border-color:#60a5faa6}.dropzone-preview{background:#00000038;border:1px solid #ffffff1a;border-radius:10px;height:120px;overflow:hidden}.dropzone-preview img{object-fit:cover;width:100%;height:100%;display:block}.dropzone-title{color:#e9dfff;font-size:.9rem;font-weight:700}.dropzone-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.dropzone-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:9px;padding:9px 10px;font-weight:700}.dropzone-btn input{display:none}.dropzone-hint{color:#bcaed7;font-size:.82rem}.form-card button,.price-actions button{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:9px;padding:9px 10px;font-weight:700}.offer-price-list,.discount-history{gap:8px;padding:0 12px 12px;display:grid}.price-row,.discount-row{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.price-title{font-weight:700}.price-sub{color:#a89bc2;font-size:.82rem}.price-actions{align-items:center;gap:8px;display:flex}.price-actions input{width:120px}@media (width<=980px){.commerce-grid,.row-2{grid-template-columns:1fr}.form-card{min-height:0}.price-row,.discount-row{flex-direction:column;align-items:stretch}.price-actions,.price-actions input,.price-actions button{width:100%}}
