@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#171923;background:#f5f6f8;font-synthesis:none;--accent: #6c55f5;--accent-2: #8b74ff;--ink: #171923;--muted: #7a7f91;--line: #e8e9ee;--panel: #fff;--success: #19a974;--danger: #e15461}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}.eyebrow{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.15em}.primary,.secondary,.danger,.success{align-items:center;border:0;border-radius:13px;display:flex;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:0 18px}.primary{background:var(--accent);color:#fff;box-shadow:0 9px 24px #6c55f533}.primary:hover{background:#5d47e5}.primary svg,.secondary svg,.danger svg,.success svg{height:17px;width:17px}.secondary{background:#f0eefc;color:var(--accent)}.danger{background:#fff0f1;color:var(--danger)}.success{background:var(--success);color:#fff}.notice{align-items:center;background:#fff1f2;border:1px solid #ffdfe2;border-radius:11px;color:#bc3643;display:flex;font-size:13px;gap:9px;margin:10px 0;padding:11px 13px}.status{border-radius:20px;display:inline-flex;font-size:10px;font-style:normal;font-weight:700;padding:5px 9px;white-space:nowrap}.status-active,.status-approved,.status-paid{background:#e8f8f2;color:#0b9564}.status-requested,.status-manual_review,.status-pending{background:#fff4df;color:#b67608}.status-rejected{background:#ffecee;color:#ca4653}.status-paused,.status-draft{background:#f0f1f4;color:#7a7f91}.empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;padding:38px 20px;text-align:center}.empty svg{color:#c8cad3;height:30px;width:30px}.empty strong{color:var(--ink)}.empty span{font-size:13px}.launch-screen{align-items:center;background:#0e1018;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:30px;text-align:center}.launch-screen .logo{align-items:center;background:var(--accent);border-radius:22px;display:flex;font-size:32px;font-weight:800;height:72px;justify-content:center;margin-bottom:20px;width:72px}.launch-screen p{color:#aeb2c2;max-width:340px}.worker-shell{background:var(--tg-theme-bg-color, #f5f6f8);color:var(--tg-theme-text-color, var(--ink));margin:auto;min-height:100vh;max-width:640px;padding-bottom:92px}.worker-head{align-items:center;display:flex;justify-content:space-between;padding:max(20px,env(safe-area-inset-top)) 20px 14px}.worker-head h1{font-size:23px;margin:3px 0 0}.avatar{background:linear-gradient(135deg,#6c55f5,#9c82ff);border:3px solid white;border-radius:50%;box-shadow:0 5px 16px #d9d5f7;color:#fff;font-weight:800;height:45px;width:45px}.worker-main{padding:0 16px}.hero-card{align-items:center;background:#171923;border-radius:21px;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:22px;position:relative}.hero-card:after{background:radial-gradient(circle,rgba(139,116,255,.5),transparent 68%);content:"";height:180px;position:absolute;right:-50px;top:-60px;width:180px}.hero-card div:first-child{display:flex;flex-direction:column;position:relative;z-index:1}.hero-card span{color:#9fa3b4;font-size:12px}.hero-card strong{font-size:27px;margin:4px 0}.hero-card small{color:#b9bdcb;font-size:11px}.hero-orb{align-items:center;background:linear-gradient(135deg,#846aff,#624cdb);border-radius:50%;display:flex;height:58px;justify-content:center;position:relative;width:58px;z-index:1}.section-title{align-items:end;display:flex;justify-content:space-between;margin:26px 2px 13px}.section-title h2{font-size:18px;margin:3px 0 0}.section-title>span{background:#eae8fb;border-radius:14px;color:var(--accent);font-size:11px;font-weight:700;padding:4px 9px}.platform-strip{display:flex;gap:9px;margin:0 -16px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.platform-strip button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;color:var(--ink);display:grid;flex:0 0 90px;gap:5px;grid-template-columns:1fr auto;min-height:80px;padding:11px;text-align:left}.platform-strip button>svg,.platform-mark{align-items:center;background:#eeecff;border-radius:10px;color:var(--accent);display:flex;font-weight:800;height:30px;justify-content:center;padding:7px;width:30px}.platform-strip button>span:nth-child(2){font-size:11px;font-weight:700;grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis}.platform-strip button b{align-items:center;background:#f1f2f5;border-radius:8px;display:flex;font-size:10px;justify-content:center;padding:3px 6px}.platform-strip button.selected{background:var(--accent);border-color:var(--accent);color:#fff}.platform-strip button.selected>svg,.platform-strip button.selected .platform-mark{background:#ffffff2e;color:#fff}.platform-strip button.selected b{background:#ffffff2e}.task-list{display:flex;flex-direction:column;gap:9px}.task-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:17px;display:flex;gap:12px;padding:13px;text-align:left;width:100%}.task-card:active{transform:scale(.99)}.task-icon{align-items:center;background:#f0edff;border-radius:13px;color:var(--accent);display:flex;flex:0 0 44px;font-size:18px;font-weight:800;height:44px;justify-content:center}.task-copy{display:flex;flex:1;flex-direction:column;min-width:0}.task-copy small{color:var(--accent);font-size:9px;font-weight:800;text-transform:uppercase}.task-copy strong{font-size:13px;margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-copy em{align-items:center;color:var(--muted);display:flex;font-size:9px;font-style:normal;gap:4px}.task-copy em svg{height:11px;width:11px}.task-reward{align-items:flex-end;color:var(--ink);display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:7px;white-space:nowrap}.task-reward svg{color:#a9abb5;height:15px;width:15px}.skeleton-list i{animation:pulse 1.4s infinite;background:#e7e8eb;border-radius:17px;display:block;height:72px;margin-bottom:9px}@keyframes pulse{50%{opacity:.5}}.worker-nav{background:#fffffff0;border-top:1px solid var(--line);bottom:0;display:flex;justify-content:space-around;left:50%;max-width:640px;padding:9px 10px max(9px,env(safe-area-inset-bottom));position:fixed;transform:translate(-50%);width:100%;z-index:20}.worker-nav button{align-items:center;background:transparent;border:0;color:#9a9dab;display:flex;flex-direction:column;font-size:9px;font-weight:700;gap:3px}.worker-nav svg{height:20px;width:20px}.worker-nav button.active{color:var(--accent)}.support{align-items:center;background:#191b25;border:0;border-radius:24px;bottom:82px;box-shadow:0 8px 25px #0000002e;color:#fff;display:flex;gap:7px;padding:10px 14px;position:fixed;right:max(16px,calc((100vw - 640px)/2 + 16px));z-index:15}.support span{font-size:11px;font-weight:700}.toast{align-items:center;animation:toast .3s ease;background:#171923;border-radius:12px;bottom:100px;color:#fff;display:flex;font-size:12px;gap:8px;left:50%;padding:12px 17px;position:fixed;transform:translate(-50%);z-index:50}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}}.sheet-backdrop,.modal-backdrop{align-items:end;background:#0a0c148c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:40}.bottom-sheet{background:#fff;border-radius:25px 25px 0 0;max-height:90vh;max-width:640px;overflow:auto;padding:28px 22px max(24px,env(safe-area-inset-bottom));position:relative;width:100%}.sheet-handle{background:#d8d9de;border-radius:3px;height:4px;left:50%;position:absolute;top:10px;transform:translate(-50%);width:38px}.sheet-close{align-items:center;background:#f1f2f4;border:0;border-radius:50%;display:flex;height:32px;justify-content:center;position:absolute;right:18px;top:18px;width:32px}.sheet-close svg{height:17px;width:17px}.bottom-sheet h2{font-size:22px;margin:7px 40px 10px 0}.bottom-sheet p{color:var(--muted);font-size:13px;line-height:1.6}.bottom-sheet label,.entity-modal label,.login-form label,.copy-field{color:#555a6b;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:7px;margin:14px 0}input,textarea,select{background:#f8f8fa;border:1px solid #e2e3e8;border-radius:11px;color:var(--ink);outline:none;padding:12px 13px;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6c55f51a}textarea{min-height:88px;resize:vertical}.reward-panel{align-items:center;background:#f2f0ff;border-radius:14px;display:flex;justify-content:space-between;margin:17px 0;padding:15px}.reward-panel span{color:var(--muted);font-size:11px}.reward-panel strong{color:var(--accent);font-size:21px}.hint{color:var(--muted)}.bottom-sheet .primary{margin-top:14px;width:100%}.active-view{padding-top:5px}.active-top{align-items:center;background:#e9f8f2;border-radius:12px;color:#168b63;display:flex;font-size:11px;font-weight:700;gap:7px;margin-bottom:12px;padding:10px 12px}.active-top strong{margin-left:auto}.pulse{animation:pulse 1.2s infinite;background:#21b27e;border-radius:50%;height:7px;width:7px}.active-card,.steps,.report-box{background:#fff;border:1px solid var(--line);border-radius:18px;margin-bottom:12px;padding:18px}.active-card h2{font-size:21px;margin:6px 0 10px}.active-card p{color:var(--muted);font-size:13px;line-height:1.55}.active-card .secondary{width:100%}.steps h3,.report-box h3{font-size:15px;margin-bottom:15px}.steps>div{align-items:center;display:flex;gap:11px;margin:12px 0}.steps b{align-items:center;background:#f0eeff;border-radius:50%;color:var(--accent);display:flex;flex:0 0 28px;font-size:11px;height:28px;justify-content:center}.steps span{color:#5f6372;font-size:11px;line-height:1.4}.dropzone{align-items:center;background:#fafafe;border:1px dashed #c8c6dd;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:22px;text-align:center}.dropzone input{display:none}.dropzone svg{color:var(--accent)}.dropzone strong{font-size:12px}.dropzone span{color:var(--muted);font-size:9px}.dropzone.has-file{background:#edfaf5;border-color:#72cbaa}.report-box textarea{margin-top:10px}.report-box .primary{width:100%}.page-heading{padding:8px 2px 12px}.page-heading h2{font-size:27px;margin:4px 0 8px}.page-heading p{color:var(--muted);font-size:12px;line-height:1.6}.balance-card{background:linear-gradient(140deg,#181a24,#29243f);border-radius:22px;color:#fff;overflow:hidden;padding:23px;position:relative}.balance-card:after{background:#765df2;border-radius:50%;content:"";filter:blur(5px);height:130px;opacity:.4;position:absolute;right:-55px;top:-55px;width:130px}.balance-card>small{color:#aaaebe}.balance-card>strong{display:block;font-size:32px;margin:8px 0 20px}.balance-card>div{border-top:1px solid rgba(255,255,255,.13);display:flex;font-size:11px;justify-content:space-between;padding-top:14px}.balance-card>div span{align-items:center;color:#aeb1bf;display:flex;gap:5px}.balance-card>div svg{height:13px;width:13px}.balance-card button{align-items:center;background:#fff;border:0;border-radius:12px;display:flex;font-size:11px;font-weight:800;justify-content:space-between;margin-top:18px;padding:12px 14px;position:relative;width:100%;z-index:1}.balance-card button svg{height:15px;width:15px}.info-line{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:7px;padding:12px 4px 0}.info-line svg{color:var(--accent);height:15px;width:15px}.history-list>div,.device-list>div{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:11px;padding:13px}.history-list>div:first-child,.device-list>div:first-child{border-radius:15px 15px 0 0}.history-list>div:last-child,.device-list>div:last-child{border:0;border-radius:0 0 15px 15px}.round-icon{align-items:center;background:#efedff;border-radius:50%;color:var(--accent);display:flex;height:38px;justify-content:center;width:38px}.round-icon svg{height:17px;width:17px}.history-list div>span:nth-child(2),.device-list div>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.history-list div>span:last-child{align-items:end;display:flex;flex-direction:column;gap:4px}.history-list strong,.device-list strong{font-size:11px}.history-list small,.device-list small{color:var(--muted);font-size:8px}.add-row{display:flex;gap:8px;margin:10px 0 16px}.add-row button{align-items:center;background:var(--accent);border:0;border-radius:11px;color:#fff;display:flex;font-size:10px;font-weight:700;gap:5px;padding:0 12px}.add-row svg{height:15px;width:15px}.device-list button{background:transparent;border:0;color:#aaadba}.device-list button svg{height:17px;width:17px}.referral-hero{align-items:center;background:linear-gradient(145deg,#6d55f4,#9b7bf8);border-radius:22px;color:#fff;display:flex;flex-direction:column;padding:24px}.referral-hero>svg{background:#ffffff29;border-radius:50%;height:55px;padding:15px;width:55px}.referral-hero>strong{font-size:35px;margin-top:8px}.referral-hero>span{font-size:11px;opacity:.8}.referral-hero>div{border-top:1px solid rgba(255,255,255,.2);display:grid;gap:5px 20px;grid-template-columns:1fr auto;margin-top:18px;padding-top:14px;width:100%}.referral-hero div span{font-size:10px;opacity:.8}.referral-hero div b{font-size:12px}.copy-field div{display:flex}.copy-field input{border-radius:11px 0 0 11px;font-size:10px}.copy-field button{background:var(--accent);border:0;border-radius:0 11px 11px 0;color:#fff;padding:0 14px}.copy-field svg{height:17px;width:17px}.admin-shell{background:#f6f7f9;display:grid;grid-template-columns:238px 1fr;min-height:100vh}.admin-shell>aside{background:#11131b;color:#fff;display:flex;flex-direction:column;padding:24px 15px;position:sticky;height:100vh;top:0}.admin-brand{align-items:center;display:flex;gap:11px;margin:0 10px 35px}.admin-brand>span,.brand-big>span{align-items:center;background:var(--accent);border-radius:10px;display:flex;font-weight:800;height:38px;justify-content:center;width:38px}.admin-brand div{display:flex;flex-direction:column}.admin-brand strong{font-size:17px}.admin-brand small{color:#7e8294;font-size:8px}.admin-shell aside nav{display:flex;flex-direction:column;gap:5px}.admin-shell aside nav button,.logout{align-items:center;background:transparent;border:0;border-radius:10px;color:#8f93a4;display:flex;font-size:11px;font-weight:600;gap:11px;padding:11px 13px;text-align:left}.admin-shell aside nav button svg,.logout svg{height:17px;width:17px}.admin-shell aside nav button.active{background:var(--accent);color:#fff}.admin-shell aside nav button i{background:#ff707c;border-radius:50%;height:6px;margin-left:auto;width:6px}.logout{margin-top:auto}.admin-shell>main{min-width:0}.admin-head{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;height:82px;justify-content:space-between;padding:0 30px}.admin-head h1{font-size:21px;margin:2px 0 0}.admin-user{align-items:center;display:flex;gap:10px}.admin-user>span{align-items:center;background:#efedff;border-radius:50%;color:var(--accent);display:flex;font-size:10px;font-weight:800;height:35px;justify-content:center;width:35px}.admin-user div{display:flex;flex-direction:column}.admin-user strong{font-size:10px}.admin-user small{color:var(--muted);font-size:8px}.mobile-menu{display:none}.admin-content{margin:auto;max-width:1500px;padding:26px 30px}.kpi-grid{display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.kpi-grid section{align-items:center;background:#fff;border:1px solid var(--line);border-radius:15px;display:flex;gap:14px;padding:18px}.kpi-icon{align-items:center;border-radius:12px;display:flex;height:42px;justify-content:center;width:42px}.kpi-icon svg{height:19px;width:19px}.kpi-icon.violet{background:#eeebff;color:#6c55f5}.kpi-icon.blue{background:#e8f3ff;color:#3285df}.kpi-icon.orange{background:#fff1e4;color:#ef8b2f}.kpi-icon.green{background:#e4f8f1;color:#18a573}.kpi-grid section div{display:flex;flex-direction:column}.kpi-grid small{color:var(--muted);font-size:9px}.kpi-grid strong{font-size:23px;margin:2px 0}.kpi-grid em{color:#a0a3af;font-size:8px;font-style:normal}.dashboard-grid{display:grid;gap:16px;grid-template-columns:2fr 1fr;margin-top:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px}.panel-head{align-items:center;display:flex;justify-content:space-between}.panel-head h2{font-size:15px;margin:3px 0 0}.bar-chart{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:7%;height:210px;justify-content:space-around;margin-top:12px;padding:15px 15px 0}.bar-chart div{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:end}.bar-chart div>span{background:linear-gradient(#7b64f4,#b9acf9);border-radius:7px 7px 2px 2px;min-height:8px;transition:height .4s;width:min(42px,80%)}.bar-chart small{color:var(--muted);font-size:8px;margin:8px 0 -18px}.quick-stats>div:not(.panel-head){align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:10px;justify-content:space-between;padding:19px 0}.quick-stats>div:last-child{border:0}.quick-stats span{align-items:center;color:var(--muted);display:flex;gap:8px}.quick-stats svg{color:var(--accent);height:17px;width:17px}.data-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.data-toolbar>label{position:relative;width:min(320px,100%)}.data-toolbar label svg{color:#a3a6b2;height:15px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:15px}.data-toolbar input{background:#fff;padding-left:35px}.primary.compact{font-size:10px;min-height:41px}.table-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow-x:auto}table{border-collapse:collapse;font-size:10px;width:100%}th{background:#fafafb;color:#8a8e9e;font-size:8px;letter-spacing:.05em;padding:12px 15px;text-align:left;text-transform:uppercase}td{border-top:1px solid var(--line);padding:13px 15px}td select{font-size:9px;padding:6px 8px;width:auto}.person{align-items:center;display:flex;gap:9px}.person>span{align-items:center;background:#edebff;border-radius:50%;color:var(--accent);display:flex;font-weight:800;height:31px;justify-content:center;width:31px}.person div{display:flex;flex-direction:column}.person small{color:var(--muted);font-size:8px}.mono{color:#656a7a;font-family:ui-monospace,monospace}.icon-button{align-items:center;background:#f4f4f7;border:0;border-radius:8px;display:flex;height:30px;justify-content:center;width:30px}.icon-button svg{height:14px;width:14px}.text-button{background:transparent;border:0;color:var(--accent);font-size:9px;font-weight:700}.cards-grid{display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.platform-admin-card{background:#fff;border:1px solid var(--line);border-radius:15px;display:grid;gap:5px 11px;grid-template-columns:auto 1fr auto;padding:17px}.platform-logo{align-items:center;background:#edebff;border-radius:11px;color:var(--accent);display:flex;font-size:17px;font-weight:800;grid-row:span 2;height:41px;justify-content:center;width:41px}.platform-admin-card h3{font-size:13px;margin:3px 0 1px}.platform-admin-card small{color:var(--muted);font-size:8px}.platform-admin-card p{color:var(--muted);font-size:9px;grid-column:1/-1;line-height:1.5;margin:12px 0;min-height:27px}.platform-admin-card button{font-size:9px;grid-column:1/-1;min-height:35px}.entity-modal{background:#fff;border-radius:19px;max-height:90vh;max-width:510px;overflow-y:auto;padding:25px;position:relative;width:calc(100% - 30px)}.entity-modal h2{font-size:20px}.entity-modal .primary{margin-top:16px;width:100%}.field-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.check{align-items:center!important;flex-direction:row!important}.check input{width:auto}.report-grid{display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.report-card{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;gap:13px;overflow:hidden;padding:0;text-align:left}.report-thumb{align-items:center;background:#eeeef3;display:flex;justify-content:center;min-height:120px;width:38%}.report-thumb img{height:100%;object-fit:cover;width:100%}.report-thumb svg{color:#aaaebb}.report-card>div:last-child{display:flex;flex:1;flex-direction:column;justify-content:center;padding:13px 13px 13px 0}.report-card h3{font-size:11px;margin:7px 0 3px}.report-card span:not(.status),.report-card small{color:var(--muted);font-size:8px;margin-top:3px}.review-modal{background:#fff;border-radius:19px;display:grid;grid-template-columns:1.2fr 1fr;max-height:86vh;max-width:900px;overflow:hidden;position:relative;width:calc(100% - 35px)}.review-image{align-items:center;background:#161821;display:flex;justify-content:center;min-height:500px;overflow:auto}.review-image img{max-height:80vh;max-width:100%;object-fit:contain}.review-image>div{align-items:center;color:#aeb1bf;display:flex;flex-direction:column;font-size:11px;gap:10px;max-width:80%}.review-image code{overflow-wrap:anywhere}.review-copy{padding:45px 30px 30px}.review-copy h2{font-size:22px;margin:7px 0 22px}.review-copy p{color:var(--muted);font-size:11px}.review-copy blockquote{background:#f7f7f9;border-radius:11px;color:#6b6f7f;font-size:11px;line-height:1.5;margin:18px 0;padding:15px}.decision-row{display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:25px}.row-actions{display:flex;gap:5px}.danger-text{color:var(--danger)}.success-text{color:var(--success)}.timeline{background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px 18px}.timeline>div{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:15px 0}.timeline>div:last-child{border:0}.timeline>div>span{align-items:center;background:#eeecff;border-radius:50%;color:var(--accent);display:flex;height:34px;justify-content:center;width:34px}.timeline svg{height:15px;width:15px}.timeline strong{font-size:10px}.timeline p,.timeline small{color:var(--muted);font-size:8px;margin:3px 0}.timeline code{color:#777b8a;font-size:8px;max-width:300px;overflow:hidden;text-overflow:ellipsis}.admin-loader{align-items:center;display:flex;justify-content:center;min-height:100vh}.admin-loader svg{animation:spin 1s linear infinite;color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-art{background:#11131b;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:40px 7vw;position:relative}.login-art:after{background:radial-gradient(circle,#7057f4 0,transparent 65%);bottom:-35%;content:"";height:600px;opacity:.35;position:absolute;right:-25%;width:600px}.brand-big{align-items:center;display:flex;font-size:19px;font-weight:800;gap:10px}.login-art h1{font-size:clamp(34px,4vw,58px);letter-spacing:-.04em;line-height:1.08;margin:12px 0 20px}.login-art p{color:#9a9dad;font-size:13px;line-height:1.6;max-width:430px}.login-art>small{color:#666a7a;font-size:9px}.login-form{align-items:center;display:flex;justify-content:center;padding:30px}.login-form form{max-width:365px;width:100%}.login-mark{align-items:center;background:#edebff;border-radius:14px;color:var(--accent);display:flex;height:48px;justify-content:center;width:48px}.login-form h2{font-size:26px;margin:20px 0 4px}.login-form>form>p{color:var(--muted);font-size:11px;margin-bottom:25px}.login-form .primary{margin-top:20px;width:100%}@media(max-width:1000px){.kpi-grid,.cards-grid,.report-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.admin-shell{display:block}.admin-shell>aside{box-shadow:5px 0 30px #0003;left:-250px;position:fixed;transition:left .2s;width:238px;z-index:30}.admin-shell>aside.open{left:0}.mobile-menu{align-items:center;background:#f2f2f5;border:0;border-radius:9px;display:flex;height:35px;justify-content:center;margin-right:12px;width:35px}.mobile-menu svg{height:18px}.admin-head{justify-content:flex-start;padding:0 17px}.admin-user{margin-left:auto}.admin-content{padding:18px 15px}.dashboard-grid{grid-template-columns:1fr}.review-modal{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.review-image{min-height:300px}}@media(max-width:560px){.login-page{grid-template-columns:1fr}.login-art{display:none}.kpi-grid,.cards-grid,.report-grid{grid-template-columns:1fr}.data-toolbar{align-items:stretch;flex-direction:column;gap:9px}.data-toolbar>label{width:100%}.admin-user div{display:none}.field-grid{grid-template-columns:1fr}}
