*{box-sizing:border-box} :root{font-family:'Manrope',sans-serif;font-synthesis:none;color-scheme:dark;--bg:#101210;--sidebar:#141614;--surface:#1a1d1a;--surface2:#202420;--surface3:#2a2f29;--border:#2b302a;--text:#f0f2eb;--muted:#8d9589;--soft:#b3bcae;--accent:#c5f58c;--on-accent:#18250f;--accent-dim:#263421;--hero:#202a1d;--hero-end:#151b13;--radius:20px;--shadow:0 22px 70px #0004;--blue:#8bbdff;--red:#ffa598;--sidebar-width:220px}
html[data-mode] .rental-form-error{color:var(--red)}
html[data-theme=pearl]{color-scheme:light;--bg:#f2f3f0;--sidebar:#fafbf8;--surface:#fff;--surface2:#f3f5f0;--surface3:#e9eee3;--border:#e0e5db;--text:#202b24;--muted:#737e72;--soft:#566451;--accent:#315c46;--on-accent:#fff;--accent-dim:#e5eee4;--hero:#e0eadc;--hero-end:#f2f5ed;--radius:14px;--shadow:0 22px 70px #27342c13;--blue:#49729e;--red:#b64c46}
html[data-theme=dusk]{--bg:#11101c;--sidebar:#171421;--surface:#211d2e;--surface2:#292336;--surface3:#342a44;--border:#373044;--text:#f6f0ff;--muted:#a095b4;--soft:#c3b6d5;--accent:#d2b3ff;--on-accent:#2f174c;--accent-dim:#3b2a50;--hero:#342344;--hero-end:#21192e;--radius:27px;--shadow:0 24px 80px #09011355;--blue:#b8b5ff;--red:#ffb0c8}
body{margin:0;background:var(--bg);color:var(--text);font-size:calc(13px * var(--text-scale));line-height:1.6;transition:background .35s,color .35s}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}svg.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:1px solid var(--accent)}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3,h4,p{margin:0}h1{font-size:calc(32px * var(--text-scale));font-weight:650;letter-spacing:-1.2px;line-height:1.25}h2{font-size:calc(19px * var(--text-scale));letter-spacing:-.6px;font-weight:650}h3{font-size:calc(16px * var(--text-scale));letter-spacing:-.3px;font-weight:650}small{font-size:calc(11px * var(--text-scale))}.muted{color:var(--muted)}.soft{color:var(--soft)}.accent{color:var(--accent)}.flex{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.grow{flex:1}.stack{display:grid;gap:18px}.eyebrow{font-size:calc(10px * var(--text-scale));text-transform:uppercase;letter-spacing:1.7px;font-weight:700;color:var(--muted)}.mono{font-variant-numeric:tabular-nums}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--accent);color:var(--on-accent);padding:12px}.skip-link:focus{top:10px}
.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:var(--sidebar);border-right:1px solid var(--border);padding:31px 18px 20px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:10px;font-size:calc(24px * var(--text-scale));font-weight:800;letter-spacing:2px;padding:0 13px}.brand-mark{width:34px;height:34px;color:var(--accent)}.brand .brand-sub{font-size:calc(9px * var(--text-scale));letter-spacing:1.4px;display:block;font-weight:500;color:var(--muted);margin-top:-4px}.workspace{margin:33px 0 27px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;padding:11px}.workspace-avatar{width:32px;height:32px;border-radius:9px;background:var(--accent-dim);color:var(--accent);display:grid;place-items:center;font-size:calc(12px * var(--text-scale));font-weight:700}.workspace span{display:block}.workspace small{font-size:calc(10px * var(--text-scale));color:var(--muted)}.nav-label{padding:0 14px;margin:0 0 10px;font-size:calc(9px * var(--text-scale));letter-spacing:1.5px;color:var(--muted);font-weight:600}.nav{display:grid;gap:5px}.nav-btn{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:12px 14px;border-radius:10px;color:var(--muted);font-size:calc(12px * var(--text-scale));font-weight:550;transition:background .2s,color .2s}.nav-btn:hover{background:var(--surface2);color:var(--text)}.nav-btn.active{background:var(--accent-dim);color:var(--accent)}.nav-count{margin-left:auto;border-radius:5px;padding:0px 6px;font-size:calc(10px * var(--text-scale));background:var(--surface3);color:var(--soft)}.nav-sep{height:1px;background:var(--border);margin:21px 13px}.sidebar-bottom{margin-top:auto;padding-top:35px}.side-note{margin:15px 8px 20px;padding:14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(140deg,var(--surface2),transparent)}.side-note p{font-size:calc(11px * var(--text-scale));margin:7px 0 10px;color:var(--muted)}.side-note .icon{width:17px;height:17px;color:var(--accent)}.side-note button{font-size:calc(10px * var(--text-scale));font-weight:650;padding:0;color:var(--soft);display:flex;align-items:center;gap:8px}.profile{border-top:1px solid var(--border);padding:18px 8px 0;display:flex;align-items:center;gap:10px}.avatar{background:linear-gradient(135deg,#697857,#d0d5b3);width:33px;height:33px;border-radius:50%;display:grid;place-items:center;color:#223119;font-weight:700;font-size:calc(11px * var(--text-scale))}.profile small{display:block;color:var(--muted);font-size:calc(10px * var(--text-scale))}.profile .icon{width:16px}
.shell{margin-left:var(--sidebar-width);min-height:100vh}.topbar{height:83px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 39px;gap:14px}.breadcrumbs{color:var(--muted);font-size:calc(11px * var(--text-scale));display:flex;gap:12px;align-items:center}.breadcrumbs span:last-child{color:var(--text)}.top-actions{display:flex;align-items:center;gap:15px}.icon-button{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;color:var(--muted);transition:.2s}.icon-button:hover{background:var(--surface3);color:var(--text)}.icon-button .icon{width:18px;height:18px}.icon-button.selected{color:var(--accent);background:var(--accent-dim)}.divider{height:22px;width:1px;background:var(--border)}.lab-button{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:calc(11px * var(--text-scale));font-weight:600;background:var(--surface)}.lab-button .icon{width:15px;height:15px;color:var(--accent)}.notification-dot{position:relative}.notification-dot:after{content:'';width:5px;height:5px;background:var(--accent);border:2px solid var(--bg);border-radius:50%;position:absolute;right:7px;top:6px}.mobile-menu{display:none}.main{max-width:1530px;margin:auto;padding:31px 39px 35px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.page-header p{margin-top:7px;font-size:calc(12px * var(--text-scale));color:var(--muted)}.pill{font-size:calc(10px * var(--text-scale));border:1px solid var(--border);padding:5px 10px;border-radius:20px;display:inline-flex;gap:6px;align-items:center;color:var(--soft);white-space:nowrap}.status-dot{height:5px;width:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border-radius:9px;font-size:calc(11px * var(--text-scale));font-weight:700;min-height:40px;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);color:var(--on-accent)}.button.primary:hover{box-shadow:0 5px 22px color-mix(in srgb,var(--accent) 20%,transparent)}.button.secondary{background:var(--surface2);border:1px solid var(--border);color:var(--text)}.button.ghost{color:var(--soft);padding:8px 0;min-height:30px}.button .icon{width:16px;height:16px}.button.full{width:100%}.button.danger{color:var(--red);border:1px solid var(--border)}.round-arrow{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%}.round-arrow .icon{width:14px;height:14px}
.hero-row{display:grid;grid-template-columns:1.65fr 1fr;gap:19px;margin-bottom:31px}.hero{border:1px solid var(--border);background:linear-gradient(110deg,var(--hero),var(--hero-end));border-radius:var(--radius);padding:26px 29px;position:relative;overflow:hidden;min-height:192px;isolation:isolate}.hero-copy{position:relative;z-index:2}.hero .eyebrow{color:var(--accent);font-size:calc(9px * var(--text-scale))}.hero h2{font-size:calc(27px * var(--text-scale));line-height:1.25;letter-spacing:-.9px;margin:11px 0 7px;font-weight:550}.hero p{color:var(--soft);font-size:calc(10px * var(--text-scale));max-width:220px}.hero .button{margin-top:10px;font-size:calc(10px * var(--text-scale));min-height:27px}.orbit-art{position:absolute;width:250px;height:250px;right:-30px;top:-20px;transform:rotate(-27deg);opacity:.9;z-index:-1}.orbit-art:before{content:'';position:absolute;inset:35px;border-radius:50%;background:radial-gradient(circle at 33% 27%,#f0ffd7 0%,#9bc75e 15%,#4d6e2e 35%,#1e321c 65%,#111c11 85%);box-shadow:inset -20px -15px 35px #0009,0 0 60px #9fcc5e18;animation:float 8s ease-in-out infinite}.orbit-ring{position:absolute;inset:55px -15px;border:1px solid #c2ed8d6b;border-radius:50%;transform:rotateX(60deg);box-shadow:0 3px 0 #c2ed8d14}.orbit-ring:nth-child(2){inset:32px -43px;border-color:#c2ed8d24}.orbit-star{position:absolute;top:145px;left:5px;height:8px;width:8px;background:#d2efb8;border-radius:50%;box-shadow:0 0 20px #c2ed8d;animation:glimmer 3s ease-in-out infinite}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#adce8e06 1px,transparent 1px),linear-gradient(90deg,#adce8e06 1px,transparent 1px);background-size:30px 30px;z-index:-2;mask-image:linear-gradient(90deg,transparent,#000)}[data-theme=pearl] .orbit-art{opacity:.8}[data-theme=dusk] .orbit-art{filter:hue-rotate(170deg)}[data-theme=dusk] .hero{background:radial-gradient(ellipse at 75% 40%,#714d7133,transparent),linear-gradient(110deg,var(--hero),var(--hero-end))}.summary{border:1px solid var(--border);border-radius:var(--radius);padding:23px 23px 18px;background:var(--surface);display:flex;flex-direction:column;justify-content:space-between}.summary-top{display:flex;align-items:center;justify-content:space-between;color:var(--soft);font-size:calc(11px * var(--text-scale))}.summary-top .icon{height:16px;width:16px}.summary-stats{display:grid;grid-template-columns:1fr 1fr;margin:12px 0}.stat-value{font-size:calc(34px * var(--text-scale));font-weight:550;line-height:1.2;letter-spacing:-1.5px}.stat-value span{font-size:calc(12px * var(--text-scale));color:var(--muted);letter-spacing:0}.stat-label{font-size:calc(10px * var(--text-scale));color:var(--muted);margin-top:4px}.stat:nth-child(2){border-left:1px solid var(--border);padding-left:24px}.summary-footer{display:flex;justify-content:space-between;color:var(--muted);font-size:calc(9px * var(--text-scale));padding-top:11px;border-top:1px solid var(--border)}.summary-footer .flex{gap:6px}.summary-footer strong{color:var(--soft);font-weight:500}
.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:15px}.section-heading h2{font-size:calc(18px * var(--text-scale))}.number{display:inline-grid;place-items:center;background:var(--surface2);border:1px solid var(--border);width:22px;height:22px;border-radius:6px;color:var(--muted);font-size:calc(10px * var(--text-scale));margin-left:7px;vertical-align:middle}.filters{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px;gap:12px}.tabs{display:flex;gap:5px}.tab{padding:7px 12px;border-radius:7px;font-size:calc(10px * var(--text-scale));color:var(--muted);transition:.2s}.tab.active{background:var(--surface3);color:var(--text)}.tab span{margin-left:4px;font-size:calc(9px * var(--text-scale));opacity:.65}.search{position:relative;display:flex;align-items:center}.search .icon{width:15px;height:15px;position:absolute;left:12px;color:var(--muted)}.search input{background:transparent;border:1px solid var(--border);border-radius:8px;padding:8px 12px 8px 34px;width:187px;color:var(--text);font-size:calc(10px * var(--text-scale))}.search input::placeholder{color:var(--muted)}.view-switch{display:flex;border:1px solid var(--border);border-radius:8px;padding:2px}.view-switch .icon-button{height:28px;width:29px;border-radius:5px}.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.device-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px;transition:transform .3s,border-color .3s,box-shadow .3s;min-width:0}.device-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 12px 25px #0001}.device-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.device-badge{display:inline-flex;gap:6px;align-items:center;font-size:calc(9px * var(--text-scale));color:var(--accent);padding:3px 8px;border:1px solid var(--border);border-radius:5px;background:var(--surface2)}.device-badge.sleep{color:var(--muted)}.device-badge .status-dot{width:4px;height:4px}.device-badge.sleep .status-dot{background:var(--muted);box-shadow:none}.device-head .icon-button{height:20px;width:24px}.device-preview{height:180px;border-radius:11px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:flex-end;cursor:pointer;isolation:isolate;background:#222d28}.device-preview.mint{background:radial-gradient(ellipse at 15% 0%,#7b9b6f44,transparent 55%),#1e2a22}.device-preview.lavender{background:radial-gradient(ellipse at 80% 0%,#a2a1e244,transparent 55%),#29273c}.device-preview.sand{background:radial-gradient(ellipse at 80% 0%,#b6a67d44,transparent 55%),#322c24}.preview-halo{position:absolute;width:210px;height:210px;border:1px solid #ffffff12;top:-50px;left:50%;border-radius:50%;transform:translateX(-50%)}.preview-halo:after{content:'';position:absolute;inset:22px;border:1px solid #ffffff0b;border-radius:50%}.mini-phone{height:163px;width:98px;border-radius:16px 16px 0 0;border:3px solid #0c110e;border-bottom:0;background:#193f32;box-shadow:0 7px 20px #0006;position:relative;top:9px;overflow:hidden;transition:transform .5s}.device-card:hover .mini-phone{transform:translateY(-4px) rotate(-2deg)}.mini-phone:before{content:'';position:absolute;width:29px;height:6px;top:4px;background:#0c110e;left:50%;transform:translateX(-50%);border-radius:0 0 7px 7px;z-index:4}.wallpaper{position:absolute;inset:0;background:radial-gradient(ellipse 110% 90% at 10% 100%,#a6d493 0%,#5b9966 40%,transparent 41%),radial-gradient(ellipse 150% 130% at 110% 115%,#1f4838 0%,#1d513b 45%,transparent 46%),linear-gradient(150deg,#132e27,#548a57);overflow:hidden}.wallpaper:after{content:'';position:absolute;inset:-80%;background:linear-gradient(120deg,transparent 35%,#fff2 45%,transparent 55%);transform:translateX(-60%);animation:sheen 9s ease-in-out infinite}.lavender .wallpaper{filter:hue-rotate(125deg) saturate(.65)}.sand .wallpaper{filter:hue-rotate(305deg) saturate(.65)}.mini-status{position:relative;color:#fff9;display:flex;justify-content:space-between;font-size:calc(4px * var(--text-scale));margin:13px 7px 0}.mini-clock{position:relative;color:#f1ffe9;text-align:center;font-weight:450;font-size:calc(25px * var(--text-scale));letter-spacing:-1px;margin-top:8px;line-height:1.2}.mini-date{position:relative;color:#eaffddbf;font-size:calc(4px * var(--text-scale));text-align:center}.mini-apps{position:absolute;bottom:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 8px;width:100%}.mini-app{width:14px;height:14px;border-radius:4px;background:#f0f2eae8;display:grid;place-items:center;color:#274d3d;font-size:calc(8px * var(--text-scale));box-shadow:0 2px 3px #0002}.mini-app:nth-child(2){background:#f3d2cb;color:#ad4d49}.mini-app:nth-child(3){background:#c9dcf8;color:#487eac}.mini-app:nth-child(4){background:#e8dcff;color:#725a9b}.device-preview .corner-label{position:absolute;left:12px;bottom:12px;font-size:calc(7px * var(--text-scale));color:#d6dfd2a6;letter-spacing:.7px}.preview-open{position:absolute;right:10px;bottom:10px;width:23px;height:23px;border:1px solid #ffffff25;border-radius:7px;background:#ffffff0b;color:#e4ecdf;display:grid;place-items:center}.preview-open .icon{width:12px;height:12px}.sleep-cover{position:absolute;inset:0;display:grid;place-items:center;z-index:6;background:#11171080;backdrop-filter:blur(2px)}.sleep-cover span{border:1px solid #fff2;background:#1a201ba6;color:#e3e7dd;border-radius:9px;padding:8px 12px;display:flex;align-items:center;gap:7px;font-size:calc(9px * var(--text-scale))}.sleep-cover .icon{width:12px;height:12px}.device-info{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.device-info h3{font-size:calc(13px * var(--text-scale))}.device-info .device-model{font-size:calc(9px * var(--text-scale));color:var(--muted);display:block;margin-top:2px}.device-info .flag{font-size:calc(13px * var(--text-scale))}.device-meta{display:flex;justify-content:space-between;margin:12px 0;font-size:calc(9px * var(--text-scale));color:var(--muted);padding-top:12px;border-top:1px solid var(--border)}.device-meta .flex{gap:5px}.device-meta .icon{width:12px;height:12px}.device-card .button{min-height:34px;padding:8px 10px;font-size:calc(10px * var(--text-scale))}.device-card .button.secondary{background:var(--surface2)}.device-grid.list{grid-template-columns:1fr}.device-grid.list .device-card{display:grid;grid-template-columns:90px 1fr 1fr 145px;align-items:center;gap:20px}.device-grid.list .device-head{display:none}.device-grid.list .device-preview{height:90px}.device-grid.list .mini-phone{height:85px;width:48px;border-radius:7px 7px 0 0}.device-grid.list .mini-clock{font-size:calc(14px * var(--text-scale))}.device-grid.list .mini-apps,.device-grid.list .mini-status,.device-grid.list .corner-label{display:none}.device-grid.list .device-meta{border:0;padding:0}.device-grid.list .device-info{margin:0}.device-grid.list .device-info .flag{margin-left:12px}.empty{grid-column:1/-1;padding:60px 20px;border:1px dashed var(--border);text-align:center;border-radius:var(--radius);color:var(--muted)}
.bottom-row{display:grid;grid-template-columns:1.55fr 1fr;gap:19px;margin-top:25px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-header h3{font-size:calc(13px * var(--text-scale))}.activity-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.activity-row:last-child{border-bottom:0;padding-bottom:0}.activity-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--surface2);color:var(--soft)}.activity-icon .icon{width:14px;height:14px}.activity-text{flex:1;font-size:calc(10px * var(--text-scale))}.activity-text small{font-size:calc(9px * var(--text-scale));color:var(--muted);display:block;margin-top:1px}.activity-time{color:var(--muted);font-size:calc(9px * var(--text-scale));white-space:nowrap}.telegram-promo{position:relative;overflow:hidden}.telegram-promo .tg-icon{color:var(--blue);height:29px;width:29px;margin-bottom:12px}.telegram-promo h3{font-size:calc(16px * var(--text-scale));line-height:1.4;max-width:190px}.telegram-promo p{font-size:calc(10px * var(--text-scale));color:var(--muted);max-width:205px;margin:7px 0 10px}.telegram-promo .button{font-size:calc(10px * var(--text-scale))}.tg-art{position:absolute;right:-16px;top:17px;width:110px;height:110px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;transform:rotate(-17deg);opacity:.5}.tg-art .icon{width:50px;height:50px;color:var(--blue);stroke-width:.9}.footer{display:flex;justify-content:space-between;gap:15px;font-size:calc(9px * var(--text-scale));color:var(--muted);margin-top:29px}.footer .flex{gap:6px}.footer .status-dot{width:4px;height:4px}.route-view{animation:enter .4s both}.scene-in{animation:enter .45s both}.device-card:nth-child(2){animation-delay:.06s}.device-card:nth-child(3){animation-delay:.12s}
.control-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px}.phone-stage{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(ellipse at 50% 40%,var(--hero),var(--surface) 65%);min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;padding:26px;position:relative}.stage-label{position:absolute;top:17px;left:18px;font-size:calc(9px * var(--text-scale));color:var(--muted);display:flex;gap:6px;align-items:center}.big-phone{width:236px;height:478px;border-radius:34px;border:7px solid #090b0a;box-shadow:0 0 0 1px #73796f66,0 25px 60px #0006;background:#182b21;position:relative;overflow:hidden;transition:width .4s,height .4s}.big-phone.landscape{width:min(100%,440px);height:236px}.big-phone:before{content:'';position:absolute;top:8px;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:#101510;z-index:9}.phone-display{height:100%;position:relative;color:#fff;overflow:hidden}.phone-top{position:relative;display:flex;align-items:center;justify-content:space-between;padding:13px 15px 0;font-size:calc(9px * var(--text-scale));z-index:2}.phone-top .icon{width:12px;height:12px}.phone-clock{position:relative;text-align:center;font-size:calc(56px * var(--text-scale));letter-spacing:-4px;font-weight:450;margin-top:36px;line-height:1.2}.phone-date{position:relative;text-align:center;font-size:calc(10px * var(--text-scale));color:#fff9}.phone-widget{position:relative;background:#e6f0dfcc;color:#273b29;margin:24px 15px 0;padding:14px;border-radius:17px;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(10px);font-size:calc(11px * var(--text-scale))}.phone-widget strong{font-size:calc(24px * var(--text-scale));font-weight:500;display:block;line-height:1.2}.phone-widget .icon{width:30px;height:30px}.phone-app-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px 6px;padding:24px 12px 12px}.phone-app-button{color:#f3f7ef;font-size:calc(7px * var(--text-scale));display:flex;align-items:center;flex-direction:column;gap:4px;padding:0}.phone-app-button span:first-child{height:36px;width:36px;background:#e6efdc;border-radius:12px;color:#37513a;display:grid;place-items:center;font-size:calc(17px * var(--text-scale))}.phone-app-button:nth-child(2) span:first-child{background:#d8d6f0;color:#625387}.phone-app-button:nth-child(3) span:first-child{background:#b5d8f1;color:#356a95}.phone-app-button:nth-child(4) span:first-child{background:#edcfb5;color:#875737}.phone-app-button .icon{width:19px;height:19px}.phone-bottom{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:43px;color:#fff9;z-index:3}.phone-bottom button{font-size:calc(14px * var(--text-scale));line-height:1;padding:4px}.phone-app-view{position:absolute;inset:0;background:#eef1e9;color:#2d3930;padding:36px 15px 32px}.phone-app-view h3{font-size:calc(18px * var(--text-scale));margin:12px 0}.phone-app-view p{font-size:calc(11px * var(--text-scale))}.phone-app-view textarea{width:100%;height:270px;border:0;background:#fff9;color:#243a2a;border-radius:12px;padding:12px;resize:none;font-size:calc(11px * var(--text-scale));line-height:1.7}.phone-app-view input{width:100%;background:#fff;border:0;border-radius:8px;padding:10px;font-size:calc(10px * var(--text-scale));color:#233824;margin:15px 0}.phone-app-view .browser-demo{padding:16px 10px;background:#dbe6d4;border-radius:12px}.phone-app-view .browser-demo strong{display:block;font-size:calc(19px * var(--text-scale));margin:8px 0}.phone-nav-light .phone-bottom{color:#35523b}.control-toolbar{display:flex;gap:6px;padding:5px;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:center}.control-toolbar .icon-button{width:39px;height:36px}.info-row{display:flex;justify-content:space-between;gap:10px;font-size:calc(10px * var(--text-scale));padding:10px 0;border-bottom:1px solid var(--border)}.info-row:last-child{border-bottom:0}.info-row span:first-child{color:var(--muted)}.connection-bars{display:flex;gap:3px;align-items:flex-end;height:18px}.connection-bars span{height:6px;width:4px;background:var(--accent);border-radius:2px}.connection-bars span:nth-child(2){height:10px}.connection-bars span:nth-child(3){height:14px}.connection-bars span:nth-child(4){height:18px}.mini-chart{display:flex;align-items:flex-end;gap:4px;height:53px;margin:16px 0 10px}.mini-chart span{flex:1;border-radius:3px 3px 0 0;background:var(--accent);opacity:.5;animation:chart 2s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.2s)}.mini-chart span:nth-child(3n){opacity:.85}.settings-select,.field{border:1px solid var(--border);color:var(--text);background:var(--surface2);border-radius:9px;padding:10px 12px;width:100%;font-size:calc(12px * var(--text-scale))}.field-label{font-size:calc(11px * var(--text-scale));color:var(--soft);display:block;margin-bottom:7px}.hint{font-size:calc(10px * var(--text-scale));color:var(--muted);line-height:1.7}.field-group{margin-bottom:17px}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:27px}.plan{padding:25px;position:relative;display:flex;flex-direction:column;min-height:350px}.plan.featured{border-color:var(--accent);background:linear-gradient(160deg,var(--accent-dim),var(--surface) 70%)}.plan-tag{position:absolute;top:-12px;left:23px;background:var(--accent);color:var(--on-accent);border-radius:5px;padding:3px 9px;font-size:calc(9px * var(--text-scale));font-weight:700}.plan .plan-icon{color:var(--accent);margin-bottom:19px}.plan-price{font-size:calc(35px * var(--text-scale));letter-spacing:-1.5px;margin:17px 0}.plan-price small{font-size:calc(11px * var(--text-scale));color:var(--muted);letter-spacing:0}.plan ul{padding:0;list-style:none;font-size:calc(11px * var(--text-scale));color:var(--soft);display:grid;gap:12px;margin:0 0 28px}.plan li{display:flex;align-items:center;gap:8px}.plan li .icon{width:13px;height:13px;color:var(--accent)}.plan .button{margin-top:auto}.info-banner{padding:15px 18px;border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:calc(11px * var(--text-scale));display:flex;align-items:flex-start;gap:12px;background:var(--surface);margin-top:22px}.info-banner .icon{width:17px;height:17px;color:var(--accent);margin-top:2px}.payment-summary{padding:18px;background:var(--surface2);border-radius:12px;margin:18px 0}.payment-total{font-size:calc(32px * var(--text-scale));letter-spacing:-1px;margin-top:5px}.checkout-steps{display:flex;gap:7px;margin:20px 0}.checkout-steps span{height:3px;flex:1;border-radius:2px;background:var(--border)}.checkout-steps span.active{background:var(--accent)}.success-mark{height:60px;width:60px;border-radius:50%;background:var(--accent-dim);color:var(--accent);display:grid;place-items:center;margin:10px auto 20px}.success-mark .icon{height:27px;width:27px}.payment-success{text-align:center}.payment-success p{color:var(--muted);font-size:calc(12px * var(--text-scale));margin:10px 0 20px}.spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}
.telegram-layout{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start;max-width:1000px;margin:0 auto}.telegram-shell{border:1px solid #393f48;max-width:370px;width:100%;margin:auto;border-radius:25px;background:#17212b;box-shadow:var(--shadow);overflow:hidden;color:#edf4ff}.telegram-header{background:#202d39;display:flex;align-items:center;gap:10px;padding:17px 18px}.bot-avatar{width:37px;height:37px;background:#bbef8b;color:#233f20;border-radius:50%;display:grid;place-items:center;font-size:calc(17px * var(--text-scale))}.telegram-header h3{font-size:calc(13px * var(--text-scale))}.telegram-header p{font-size:calc(10px * var(--text-scale));color:#a1aebc}.telegram-header>.icon{height:17px;width:17px}.telegram-chat{height:398px;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background-color:#111c27;background-image:radial-gradient(#8a9caf0c 1.5px,transparent 1.5px);background-size:20px 20px;scrollbar-width:thin}.chat-date{font-size:calc(9px * var(--text-scale));color:#aab5c1;background:#0a111a55;border-radius:10px;padding:2px 9px;align-self:center}.chat-message{border-radius:12px 12px 12px 3px;background:#223241;padding:10px 12px;max-width:95%;font-size:calc(11px * var(--text-scale));line-height:1.75;animation:enter .25s both;white-space:pre-line}.chat-message.user{background:#345c78;border-radius:12px 12px 3px 12px;align-self:flex-end}.chat-message small{display:block;text-align:right;font-size:calc(8px * var(--text-scale));color:#96a8ba;margin-top:4px}.chat-keys{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.chat-key{padding:8px 5px;border-radius:7px;background:#ffffff13;font-size:calc(10px * var(--text-scale));color:#bfe0ff;min-height:35px}.chat-key:hover{background:#ffffff25}.telegram-input{padding:11px;background:#202d39;display:flex;gap:7px;align-items:center}.telegram-input input{width:100%;background:transparent;border:0;color:#fff;font-size:calc(11px * var(--text-scale));padding:7px}.telegram-input button{color:#8bbee9}.telegram-input .icon{height:20px;width:20px}.scenario-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:16px;display:flex;align-items:center;gap:12px;text-align:left;width:100%;margin:10px 0}.scenario-card:hover{border-color:var(--accent)}.scenario-card>span:first-child{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--accent-dim);color:var(--accent)}.scenario-card .icon{width:17px;height:17px}.scenario-card strong{display:block;font-size:calc(12px * var(--text-scale));font-weight:600}.scenario-card small{display:block;font-size:calc(10px * var(--text-scale));color:var(--muted);margin-top:3px}.scenario-heading{font-size:calc(24px * var(--text-scale));line-height:1.35;margin:13px 0 10px;letter-spacing:-.7px}.scenario-description{font-size:calc(12px * var(--text-scale));color:var(--muted);line-height:1.9;margin-bottom:20px}.telegram-caption{text-align:center;font-size:calc(10px * var(--text-scale));color:var(--muted);margin-top:16px}.activity-full .activity-row{padding:19px 0}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.faq{padding:17px 0;border-bottom:1px solid var(--border)}.faq:last-child{border-bottom:0}.faq summary{font-size:calc(12px * var(--text-scale));cursor:pointer;color:var(--soft)}.faq p{font-size:calc(11px * var(--text-scale));color:var(--muted);margin:13px 0 0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.setting-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--border)}.setting-line:last-child{border-bottom:0}.setting-line strong{font-size:calc(12px * var(--text-scale));font-weight:550}.setting-line small{display:block;font-size:calc(10px * var(--text-scale));color:var(--muted);margin-top:4px}.switch{width:35px;height:21px;background:var(--surface3);border-radius:20px;padding:3px;transition:background .2s;flex-shrink:0}.switch:after{content:'';display:block;width:15px;height:15px;background:var(--muted);border-radius:50%;transition:.2s}.switch.on{background:var(--accent)}.switch.on:after{transform:translateX(14px);background:var(--on-accent)}
.overlay{position:fixed;inset:0;background:#040805a8;backdrop-filter:blur(7px);z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade .2s}.modal{max-width:450px;width:100%;border:1px solid var(--border);background:var(--surface);border-radius:23px;padding:27px;box-shadow:var(--shadow);animation:enter .3s;max-height:calc(100dvh - 48px);overflow:auto}.modal-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.modal-title h2{font-size:calc(21px * var(--text-scale))}.modal-description{font-size:calc(12px * var(--text-scale));color:var(--muted);margin-bottom:20px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:21px}.drawer-overlay{justify-content:flex-end;padding:0}.design-drawer{height:100dvh;width:445px;max-width:100%;background:var(--surface);border-left:1px solid var(--border);padding:29px;overflow:auto;animation:slideIn .35s}.design-drawer>.eyebrow{color:var(--accent);margin-bottom:10px}.design-option{width:100%;border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;align-items:center;gap:13px;text-align:left;margin-bottom:11px;background:var(--surface2);position:relative;transition:border-color .2s}.design-option.active{border-color:var(--accent)}.design-option .option-check{margin-left:auto;color:var(--accent)}.design-option strong{display:block;font-size:calc(12px * var(--text-scale))}.design-option small{display:block;font-size:calc(10px * var(--text-scale));color:var(--muted);margin-top:2px}.theme-preview{width:73px;height:48px;border-radius:6px;border:1px solid #ffffff12;background:#141714;display:flex;padding:5px;gap:5px;flex-shrink:0}.theme-preview>span:first-child{width:10px;border-radius:2px;background:#2c3427}.theme-preview>span:last-child{display:flex;flex:1;flex-direction:column;gap:4px;padding:2px 0}.theme-preview i{height:8px;border-radius:2px;background:#35492b;display:block}.theme-preview i:first-child{height:15px;background:#c5f58c}.theme-preview.pearl{background:#f3f4ef}.theme-preview.pearl>span:first-child{background:#dce2d7}.theme-preview.pearl i{background:#dce6d4}.theme-preview.pearl i:first-child{background:#41674e}.theme-preview.dusk{background:#20192c}.theme-preview.dusk>span:first-child{background:#493358}.theme-preview.dusk i{background:#61467a}.theme-preview.dusk i:first-child{background:#d2b3ff}.review-textarea{min-height:110px;resize:vertical}.review-note{font-size:calc(10px * var(--text-scale));color:var(--muted);margin-top:10px}.review-status{padding:11px 13px;border-radius:9px;background:var(--accent-dim);color:var(--accent);font-size:calc(11px * var(--text-scale));margin:14px 0}.drawer-section{padding-top:21px;margin-top:20px;border-top:1px solid var(--border)}.drawer-section h3{font-size:calc(13px * var(--text-scale));margin-bottom:12px}.theme-number{font-size:calc(8px * var(--text-scale));color:var(--muted);letter-spacing:1px}.drawer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.toast{position:fixed;bottom:28px;left:calc(50% + 70px);transform:translate(-50%,25px);background:var(--text);color:var(--bg);border-radius:12px;padding:13px 20px;font-size:calc(11px * var(--text-scale));box-shadow:var(--shadow);z-index:90;opacity:0;pointer-events:none;transition:.25s;max-width:min(85vw,480px)}.toast.show{opacity:1;transform:translate(-50%,0)}.mobile-scrim{display:none}.countdown{font-variant-numeric:tabular-nums}.disabled-demo{opacity:.6}
@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes glimmer{0%,100%{opacity:.5}50%{opacity:1}}@keyframes sheen{0%,50%{transform:translateX(-60%)}90%,100%{transform:translateX(60%)}}@keyframes chart{to{transform:scaleY(.8);opacity:.6}}@keyframes spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:1550px){.main{padding-top:42px}.hero{min-height:220px}.device-preview{height:215px}.mini-phone{height:194px;width:116px}.mini-clock{font-size:calc(30px * var(--text-scale))}.mini-app{height:18px;width:18px}.hero h2{font-size:calc(32px * var(--text-scale))}.orbit-art{right:10px;width:280px;height:280px}}
@media(max-width:1200px){:root{--sidebar-width:195px}.sidebar{padding-left:12px;padding-right:12px}.topbar{padding:0 25px}.main{padding:27px 25px}.hero-row{grid-template-columns:1.35fr 1fr}.hero{padding:24px}.hero h2{font-size:calc(24px * var(--text-scale))}.orbit-art{right:-80px;opacity:.7}.device-grid{gap:12px}.device-card{padding:12px}.device-meta{font-size:calc(8px * var(--text-scale))}.control-layout{grid-template-columns:1fr 245px}.device-grid.list .device-card{grid-template-columns:75px 1fr 120px}.device-grid.list .device-meta{display:none}}
@media(max-width:980px){:root{--sidebar-width:177px}.brand{font-size:calc(21px * var(--text-scale));padding:0 7px}.brand-mark{width:29px}.workspace{padding:8px}.workspace small{font-size:calc(9px * var(--text-scale))}.workspace .icon{display:none}.nav-btn{padding:11px 10px;font-size:calc(11px * var(--text-scale));gap:9px}.hero-row{grid-template-columns:1fr}.summary{padding:18px}.summary-stats{margin:0 0 0 25px;flex:1}.summary{display:flex;flex-direction:row;align-items:center}.summary-top{flex-direction:column;align-items:start;gap:7px;max-width:90px}.summary-top .pill{padding:2px 6px;font-size:calc(8px * var(--text-scale))}.summary-footer{display:none}.stat-value{font-size:calc(27px * var(--text-scale))}.hero{min-height:180px}.orbit-art{right:0;opacity:.85}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-row{grid-template-columns:1fr 1fr}.telegram-promo{padding:18px}.tg-art{display:none}.plans{gap:12px}.plan{padding:20px 15px}.plan-price{font-size:calc(29px * var(--text-scale))}.plan ul{font-size:calc(10px * var(--text-scale))}.control-layout{grid-template-columns:1fr}.control-side{display:grid;grid-template-columns:1fr 1fr;gap:15px}.control-side .panel{margin:0}.phone-stage{min-height:620px}.telegram-layout{gap:20px}.scenario-heading{font-size:calc(20px * var(--text-scale))}.settings-grid{grid-template-columns:1fr}.top-actions{gap:8px}.lab-button{font-size:calc(10px * var(--text-scale));padding:8px}.help-grid{grid-template-columns:1fr}}
@media(max-width:720px){:root{--sidebar-width:0px}.sidebar{width:230px;transform:translateX(-100%);transition:transform .25s}.sidebar.open{transform:translateX(0)}.mobile-scrim.open{display:block;position:fixed;inset:0;background:#0008;z-index:25}.mobile-menu{display:grid}.topbar{height:66px;padding:0 18px}.breadcrumbs{display:none}.top-actions{margin-left:auto}.top-actions>.avatar,.top-actions>.divider{display:none}.main{padding:24px 18px}.page-header{margin-bottom:23px}.page-header h1{font-size:calc(27px * var(--text-scale))}.page-header p{font-size:calc(11px * var(--text-scale));max-width:250px}.page-header>.pill{font-size:calc(8px * var(--text-scale));padding:4px 7px}.hero-row{gap:13px;margin-bottom:26px}.hero{min-height:185px;padding:23px}.hero h2{font-size:calc(25px * var(--text-scale))}.orbit-art{right:-26px;width:225px;height:225px;top:-6px;opacity:.65}.hero p{max-width:180px}.summary-top{font-size:calc(10px * var(--text-scale))}.stat-label{font-size:calc(9px * var(--text-scale))}.summary-stats{margin-left:17px}.stat:nth-child(2){padding-left:17px}.device-grid{gap:13px}.device-card{padding:11px}.device-preview{height:165px}.mini-phone{height:148px;width:89px}.device-info h3{font-size:calc(12px * var(--text-scale))}.device-meta{flex-direction:column;gap:6px;font-size:calc(9px * var(--text-scale))}.device-info .device-model{font-size:calc(8px * var(--text-scale))}.device-preview .corner-label{display:none}.device-card .button{font-size:calc(9px * var(--text-scale))}.section-heading h2{font-size:calc(17px * var(--text-scale))}.section-heading .button{padding:9px 11px;font-size:calc(10px * var(--text-scale));min-height:36px}.filters{gap:7px}.tabs{gap:2px}.tab{font-size:calc(9px * var(--text-scale));padding:7px 9px}.search input{width:145px;font-size:calc(9px * var(--text-scale))}.view-switch{display:none}.filters>.flex{gap:0}.bottom-row{grid-template-columns:1fr}.panel{padding:20px}.telegram-promo h3{max-width:none}.telegram-promo p{max-width:280px}.telegram-promo .tg-icon{float:right}.tg-art{display:grid;right:5px;top:40px;opacity:.3}.footer{font-size:calc(8px * var(--text-scale));align-items:flex-start}.footer>span{max-width:150px;text-align:right}.plans{grid-template-columns:1fr;gap:25px}.plan{padding:25px;min-height:300px}.plan-price{font-size:calc(36px * var(--text-scale))}.plan ul{font-size:calc(12px * var(--text-scale))}.plan .button{font-size:calc(12px * var(--text-scale))}.telegram-layout{grid-template-columns:1fr}.telegram-copy{order:-1}.scenario-description{margin-bottom:15px}.scenario-card{padding:12px}.telegram-copy .scenario-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scenario-card{margin:0}.scenario-card strong{font-size:calc(10px * var(--text-scale))}.scenario-card small{font-size:calc(8px * var(--text-scale))}.scenario-card>span:first-child{width:26px;height:26px;flex-shrink:0}.scenario-heading{font-size:calc(25px * var(--text-scale))}.telegram-shell{max-width:380px}.telegram-chat{height:370px}.control-side{grid-template-columns:1fr}.phone-stage{padding:42px 10px 22px;min-height:620px}.big-phone{width:224px;height:458px}.phone-clock{margin-top:25px}.toast{left:50%;width:max-content;max-width:90vw;bottom:20px}.design-drawer{padding:23px}.overlay{padding:16px}.drawer-overlay{padding:0}.modal{padding:23px;max-height:calc(100dvh - 32px)}.device-grid.list .device-card{grid-template-columns:60px 1fr}.device-grid.list .device-card>.button{grid-column:2}.device-grid.list .device-preview{grid-row:span 2}.info-banner{font-size:calc(10px * var(--text-scale))}.hero .eyebrow{font-size:calc(8px * var(--text-scale))}.activity-text{font-size:calc(10px * var(--text-scale))}.activity-time{font-size:calc(8px * var(--text-scale))}.control-header{align-items:flex-start}.control-header .button{font-size:calc(9px * var(--text-scale));padding:9px}}
@media(max-width:390px){.search input{width:112px}.tab{padding:7px 6px}.page-header>.pill{display:none}.device-grid{grid-template-columns:1fr}.device-preview{height:190px}.mini-phone{height:173px;width:105px}.mini-clock{font-size:calc(29px * var(--text-scale))}.device-meta{flex-direction:row}.mini-app{width:17px;height:17px}.device-card .button{font-size:calc(11px * var(--text-scale))}.device-info h3{font-size:calc(14px * var(--text-scale))}.hero h2{font-size:calc(23px * var(--text-scale))}.hero .orbit-art{right:-65px;opacity:.6}.telegram-copy .scenario-list{grid-template-columns:1fr}}
.big-phone.landscape .phone-clock{font-size:calc(36px * var(--text-scale));margin-top:8px;position:absolute;left:30px;top:32px}.big-phone.landscape .phone-date{position:absolute;left:30px;top:90px}.big-phone.landscape .phone-widget{position:absolute;right:12px;top:32px;width:145px;margin:0;padding:10px}.big-phone.landscape .phone-widget strong{font-size:calc(18px * var(--text-scale))}.big-phone.landscape .phone-app-grid{position:absolute;left:20px;right:20px;bottom:24px;padding:0}.big-phone.landscape .phone-app-view{overflow:auto}.phone-stage:fullscreen{height:100dvh;width:100vw;border-radius:0}.workspace .grow,.profile .grow{min-width:0}.workspace>.icon{width:12px;height:12px}.workspace-avatar,.profile>.avatar{flex-shrink:0}.chat-message:not(:last-child){animation:none}
.rental-payment-intro{max-width:650px;line-height:1.7;margin:-4px 0 16px}.rental-payment-counts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.rental-payment-counts>span{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:calc(10px * var(--text-scale))}.rental-payment-counts strong{color:var(--text);font-variant-numeric:tabular-nums}.rental-payment-list{display:grid;gap:12px}.rental-payment-card{display:flex;gap:24px;align-items:center;padding:22px}.rental-payment-copy{min-width:0;flex:1}.rental-payment-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rental-payment-top h3{font-size:calc(14px * var(--text-scale));line-height:1.45}.rental-payment-state{display:inline-flex;align-items:center;gap:6px;font-size:calc(10px * var(--text-scale));color:var(--muted)}.rental-payment-state .icon{width:15px;height:15px;flex:none}.rental-payment-state.needs-attention{color:var(--red)}.rental-payment-reason{font-size:calc(11px * var(--text-scale));line-height:1.65;margin:10px 0;color:var(--soft)}.rental-payment-meta{line-height:1.7}.rental-payment-card>.button{flex:none}.rental-payment-review>.section-heading .button{min-height:44px}.rental-payment-value{display:grid;gap:7px;min-width:130px;max-width:240px}.rental-payment-value span{font-size:calc(10px * var(--text-scale));color:var(--muted)}.rental-payment-value strong{font-size:calc(16px * var(--text-scale));font-weight:550;overflow-wrap:anywhere}
@media(max-width:650px){.rental-payment-card{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.rental-payment-card>.button{width:100%;min-height:48px}.rental-payment-top{align-items:flex-start;gap:8px}.rental-payment-top h3{width:100%}.rental-payment-review>.section-heading{gap:12px;flex-wrap:wrap}.rental-payment-counts{gap:8px}.rental-payment-counts>span{padding:8px 10px}.rental-payment-meta{font-size:calc(10px * var(--text-scale))}}
.rental-inventory-actions{display:flex;flex-direction:column;gap:10px;flex:none;max-width:240px}.rental-inventory-actions>.button{white-space:normal;line-height:1.5;text-align:center}.rental-inventory-actions>.button .icon{flex:none}.rental-inventory-card.has-lifecycle>.grow{min-width:0}.rental-lifecycle-note{margin-top:10px;max-width:560px;color:var(--muted);font-size:calc(11px * var(--text-scale));line-height:1.65}.rental-lifecycle-complete{display:flex;align-items:flex-start;gap:7px}.rental-lifecycle-complete .icon{width:16px;height:16px;color:var(--accent);margin-top:3px}.rental-lifecycle-progress{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface2);max-width:620px}.rental-lifecycle-top{display:flex;gap:8px 14px;align-items:baseline;flex-wrap:wrap;font-size:calc(11px * var(--text-scale))}.rental-lifecycle-top strong{font-weight:550}.rental-lifecycle-top>span{font-size:calc(10px * var(--text-scale));color:var(--muted)}.rental-lifecycle-steps{list-style:none;padding:0;margin:14px 0 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rental-lifecycle-steps li{font-size:calc(9px * var(--text-scale));color:var(--muted);min-width:0}.rental-lifecycle-steps li>span{display:block;height:3px;border-radius:3px;background:var(--border);margin-bottom:7px}.rental-lifecycle-steps li.complete>span,.rental-lifecycle-steps li.current>span{background:var(--accent)}.rental-lifecycle-steps li.current{color:var(--accent)}.rental-lifecycle-steps li.current>span{animation:rental-lifecycle-pulse 2.5s ease-in-out infinite}.rental-lifecycle-progress>p{font-size:calc(11px * var(--text-scale));line-height:1.65;color:var(--soft)}.rental-lifecycle-progress>small{display:block;margin-top:8px;color:var(--muted);font-size:calc(10px * var(--text-scale))}.rental-lifecycle-progress.needs-attention .rental-lifecycle-top>span,.rental-lifecycle-progress.needs-attention .rental-lifecycle-steps li.current{color:var(--red)}.rental-lifecycle-progress.needs-attention .rental-lifecycle-steps li.current>span{background:var(--red);animation:none}@keyframes rental-lifecycle-pulse{0%,100%{opacity:1}50%{opacity:.45}}
@media(max-width:650px){.rental-inventory-card.has-lifecycle>.rental-inventory-icon{display:none}.rental-inventory-card.has-lifecycle>.grow{flex-basis:100%}.rental-inventory-actions{width:100%;max-width:none}.rental-inventory-actions>.button{min-height:48px}.rental-lifecycle-progress{padding:12px}.rental-lifecycle-steps{gap:5px}}
@media(min-width:721px) and (max-width:980px){.plans{grid-template-columns:1fr;gap:25px}.plan{min-height:280px;padding:25px}.plan ul{grid-template-columns:1fr 1fr;font-size:calc(11px * var(--text-scale))}.plan .button{align-self:flex-start;width:auto}.telegram-layout{grid-template-columns:1fr}.telegram-copy{order:-1}.telegram-copy .scenario-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scenario-card{margin:0}.page-header>.pill{display:none}.bottom-row{grid-template-columns:1fr}}
