.master-mobile{min-height:100dvh;padding:env(safe-area-inset-top) 0 calc(92px + env(safe-area-inset-bottom));background:radial-gradient(circle at 92% 7%,color-mix(in srgb,var(--acc) 11%,transparent),transparent 24%),#faf8f6}[data-theme=dark] .master-mobile{background:radial-gradient(circle at 92% 7%,color-mix(in srgb,var(--acc) 13%,transparent),transparent 24%),var(--bg)}.master-mobile-header{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-bottom:0;background:color-mix(in srgb,var(--s1) 91%,transparent);box-shadow:0 5px 22px #39285212;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.master-mobile-brand strong{display:block;color:var(--acc);font-family:Georgia,Times New Roman,serif;font-size:19px;letter-spacing:.055em}.master-mobile-brand small{display:block;color:var(--tx3);margin-top:2px;font-size:10px}.master-mobile-head-actions{display:flex;align-items:center;gap:8px}.master-mobile-head-actions>button{min-height:38px;padding:0 13px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--acc),var(--acc-grad-to));box-shadow:0 7px 18px color-mix(in srgb,var(--acc) 24%,transparent);color:#fff;font:inherit;font-size:12px;font-weight:750}.master-mobile-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--acc),var(--acc-grad-to));color:#fff;font-size:16px;font-weight:750;box-shadow:0 6px 16px color-mix(in srgb,var(--acc) 20%,transparent)}.master-mobile-content{max-width:1100px;margin:auto;padding:17px 14px;min-width:0}.mobile-dashboard-home,.master-mobile-dashboard .master-mobile-header{display:none}.master-mobile-dashboard .mobile-dashboard-home{display:block}.master-mobile-dashboard .stats4,.master-mobile-dashboard .g41{display:none}.mobile-dashboard-greeting{padding:0 0 10px}.mobile-dashboard-greeting h1{margin:0;color:#25185b;font-size:clamp(25px,7.2vw,34px);line-height:1.08;letter-spacing:-.5px}.mobile-dashboard-greeting p{margin:4px 0 0;color:var(--tx3);font-size:clamp(13px,3.7vw,16px);line-height:1.35}.mobile-work-card{width:100%;padding:12px;border:0;border-radius:15px;color:#fff;text-align:left;background:linear-gradient(145deg,#7560bd,#3f227d);box-shadow:0 8px 18px #462b8230}.mobile-work-title{display:flex;justify-content:space-between;font-size:clamp(16px,4.4vw,20px)}.mobile-work-title b{font-size:20px;font-weight:400}.mobile-work-card>small{display:block;margin:2px 0 10px;color:#e9e1ff;font-size:clamp(12px,3.2vw,14px)}.mobile-work-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-work-stats>span{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;padding:9px;border-radius:9px;background:#ffffff21;font-size:clamp(15px,4vw,18px)}.mobile-work-stats strong{min-width:0;overflow:hidden;font-size:clamp(15px,4.1vw,19px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mobile-work-stats small{grid-column:2;color:#eee9ff;font-size:clamp(10px,2.7vw,12px);line-height:1.2}.mobile-free-slots{margin-top:10px}.mobile-free-slots .card{margin:0;border-radius:14px;box-shadow:0 4px 13px #2d19490f}.mobile-free-slots .card-h{padding:12px 13px}.mobile-free-slots .card-title{font-size:clamp(14px,3.8vw,17px)}.mobile-free-slots .card-body{padding:12px 13px;font-size:clamp(13px,3.5vw,16px)}.mobile-pending-section{margin-top:14px}.mobile-pending-heading{display:flex;align-items:center;gap:7px;margin:0 1px 7px;color:#291d5d}.mobile-pending-heading strong{font-size:clamp(14px,3.8vw,17px)}.mobile-pending-heading>span{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:12px;background:#fff0ce;color:#b87505;font-size:12px;font-weight:800}.mobile-pending-card{margin-bottom:8px;padding:8px;border:1px solid #eeeaf1;border-radius:14px;background:#fff;box-shadow:0 4px 13px #2d19490f}.mobile-pending-info{width:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;text-align:left}.mobile-pending-info .mobile-next-copy{display:flex}.mobile-pending-card .mobile-next-actions{margin-top:8px}.mobile-next-heading{display:flex;align-items:center;justify-content:space-between;margin:14px 1px 7px;color:#291d5d;font-size:clamp(14px,3.8vw,17px)}.mobile-next-heading button{border:0;background:transparent;color:#291d5d;font-size:20px}.mobile-next-booking{min-height:70px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #eeeaf1;border-radius:14px;background:#fff;box-shadow:0 4px 13px #2d19490f}.mobile-next-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:#f1eaff;color:#6d43ca}.mobile-next-copy{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;border:0;background:transparent;color:#312b43;text-align:left}.mobile-next-copy strong{font-size:clamp(14px,3.7vw,17px)}.mobile-next-copy span{max-width:100%;overflow:hidden;font-size:clamp(13px,3.4vw,15px);text-overflow:ellipsis;white-space:nowrap}.mobile-next-copy small{color:#837993;font-size:clamp(12px,3.1vw,14px)}.mobile-next-status{align-self:flex-start;padding:5px 7px;border-radius:8px;background:#fff2d8;color:#c38319;font-size:clamp(10px,2.7vw,12px)}.mobile-next-empty{width:100%;min-height:48px;border:0;background:transparent;color:var(--tx3);font:inherit;font-size:clamp(13px,3.5vw,16px)}.mobile-next-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.mobile-next-actions button{min-height:42px;padding:8px;border-radius:10px;font:inherit;font-size:clamp(13px,3.5vw,16px);font-weight:700}.mobile-next-actions button:disabled{opacity:.58}.mobile-next-confirm{border:1px solid #5730a5;background:#5730a5;color:#fff}.mobile-next-decline{border:1px solid #e0d8e9;background:#fff;color:#6c5c78}.mobile-calendar-button{width:100%;min-height:42px;margin-top:8px;border:0;border-radius:10px;background:linear-gradient(135deg,#6d48bb,#452383);color:#fff;font:inherit;font-size:clamp(13px,3.5vw,16px)}.mobile-quick-title{display:block;margin:14px 1px 7px;color:#291d5d;font-size:clamp(14px,3.8vw,17px)}.mobile-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.mobile-quick-actions button{min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:7px 3px;border:1px solid #eeeaf1;border-radius:13px;background:#fff;color:#261b57;font:inherit;box-shadow:0 3px 12px #2d19490d}.mobile-quick-actions b{color:#562da6;font-size:24px}.mobile-quick-actions span{max-width:88px;font-size:clamp(11px,3vw,14px);font-weight:700;line-height:1.2}.master-mobile-welcome{margin:0 2px 14px;padding:4px 2px 2px}.master-mobile-welcome small{color:var(--acc);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.master-mobile-welcome h1{margin:4px 0 2px;color:#183d32;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:600;line-height:1.05}[data-theme=dark] .master-mobile-welcome h1{color:var(--tx1)}.master-mobile-welcome p{margin:0;color:var(--tx3);font-size:11px}.master-mobile-nav{position:fixed;z-index:80;bottom:8px;left:8px;right:8px;display:flex;justify-content:space-around;overflow:hidden;background:color-mix(in srgb,var(--s1) 94%,transparent);border:1px solid color-mix(in srgb,var(--b1) 80%,transparent);border-radius:21px;box-shadow:0 10px 32px #32234c29;padding:7px 4px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.master-mobile-nav a,.master-mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--tx3);text-decoration:none;font:inherit;font-size:11px;min-width:52px;min-height:44px;border:0;background:transparent}.master-mobile-nav a.active,.master-mobile-nav>button.active{color:var(--acc)}.master-mobile-nav svg{width:22px;height:22px}.mobile-nav-icon{position:relative;display:flex;width:22px;height:22px}.mobile-nav-badge{position:absolute;top:-7px;left:13px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;border:2px solid var(--s1);background:#b91c1c;color:#fff;font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-card{padding:20px;margin-bottom:16px;background:var(--s1);border:1px solid var(--b1);border-radius:18px}.mobile-card h1,.mobile-card h2{margin:0 0 12px;font-size:22px}.mobile-card p{line-height:1.6;margin:10px 0}.mobile-card button,.mobile-card .btn{min-height:44px;margin:6px 8px 6px 0;white-space:normal}.mobile-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.mobile-links a{padding:18px;border:1px solid var(--b1);border-radius:12px;color:var(--tx1);text-decoration:none}.mobile-offline-row{border-top:1px solid var(--b1);padding:14px 0;display:grid;gap:6px;overflow-wrap:anywhere}.mobile-notice{padding:12px 16px;background:var(--s2);color:var(--tx2);line-height:1.5}.master-mobile input,.master-mobile select,.master-mobile textarea{max-width:100%}@media (max-width:600px){.master-mobile input,.master-mobile select,.master-mobile textarea{font-size:16px}.master-mobile .stats4{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px}.master-mobile .stat-card{min-height:116px;padding:14px;border-color:color-mix(in srgb,var(--acc) 9%,var(--b1));border-radius:19px;box-shadow:0 8px 24px #45306312}.master-mobile .stat-card:after{width:72px;height:72px;opacity:.08}.master-mobile .stat-ico{top:13px;right:13px;font-size:17px}.master-mobile .stat-label{max-width:74%;margin-bottom:9px;font-size:9px;line-height:1.35;letter-spacing:.45px}.master-mobile .stat-value{font-size:22px}.master-mobile .stat-meta{font-size:9px}.master-mobile .card{border-color:color-mix(in srgb,var(--acc) 8%,var(--b1));border-radius:19px;box-shadow:0 8px 24px #4530630f}.master-mobile .card-h{padding:14px 15px}.master-mobile .card-body{padding:15px}.master-mobile .g41{gap:12px}}.master-more-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center}.master-more-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0c08188f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.master-more-sheet{position:relative;z-index:1;width:min(100%,560px);max-height:calc(100dvh - 18px);overflow-y:auto;overscroll-behavior:contain;padding:18px 16px calc(88px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:var(--bg);box-shadow:0 -18px 55px #00000047}.master-more-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.master-more-head small{color:var(--acc);font-size:10px;font-weight:900;letter-spacing:.16em}.master-more-head h2{margin:3px 0 0;color:var(--tx1);font-size:24px;line-height:1.1}.master-more-head>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--b1);border-radius:50%;background:var(--s1);color:var(--tx2)}.master-more-head svg{width:20px;height:20px}.master-more-search{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--b1);border-radius:15px;background:var(--s1);color:var(--tx3)}.master-more-search svg{width:18px;height:18px;flex-shrink:0}.master-more-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--tx1);font:inherit;font-size:16px}.master-more-sheet>h3{margin:18px 2px 9px;color:var(--tx1);font-size:13px;font-weight:800}.master-more-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.master-more-quick button{min-width:0;min-height:76px;padding:9px 5px;border:1px solid color-mix(in srgb,var(--acc) 13%,var(--b1));border-radius:16px;background:color-mix(in srgb,var(--acc) 7%,var(--s1));color:var(--tx1);font:inherit;font-size:11px;font-weight:700;line-height:1.25}.master-more-quick button span{display:block;margin-bottom:5px;color:var(--acc);font-size:21px}.master-more-groups{display:flex;flex-direction:column;gap:8px;margin-top:14px}.master-more-group,.master-more-static{overflow:hidden;border:1px solid var(--b1);border-radius:17px;background:var(--s1);box-shadow:0 6px 18px #140e230d}.master-more-group summary{position:relative;min-height:60px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:11px 38px 11px 14px;color:var(--tx1);cursor:pointer;list-style:none}.master-more-group summary::-webkit-details-marker{display:none}.master-more-group summary:after{content:"⌄";position:absolute;right:15px;top:20px;color:var(--tx3);font-size:18px;transition:transform .2s ease}.master-more-group[open] summary:after{transform:rotate(180deg)}.master-more-group summary strong{font-size:14px;font-weight:800}.master-more-group summary small{overflow:hidden;color:var(--tx3);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.master-more-group>div{border-top:1px solid var(--b1)}.master-more-group>div button{width:100%;min-height:50px;display:grid;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 13px;border:0;border-bottom:1px solid var(--b1);background:transparent;color:var(--tx1);text-align:left;font:inherit;font-size:13px}.master-more-group>div button:last-child,.master-more-static button:last-child{border-bottom:0}.master-more-group>div button b{font-weight:650}.master-more-group>div button i{color:var(--tx3);font-size:23px;font-style:normal;text-align:right}.master-more-static button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:7px 14px;border:0;border-bottom:1px solid var(--b1);background:transparent;color:var(--tx1);text-align:left;font:inherit;font-size:13px;font-weight:750}.master-more-static button span{color:var(--tx3);font-size:22px}.master-more-empty{padding:28px 14px;color:var(--tx3);text-align:center;font-size:13px}.mobile-cabinet{max-width:640px;margin:0 auto}.cabinet-heading{margin:2px 4px 20px}.cabinet-heading p{margin:0 0 7px;color:var(--tx2);font-size:10px;font-weight:700;letter-spacing:1.5px}.cabinet-heading h1{margin:0;color:var(--tx1);font-size:28px;font-weight:750;letter-spacing:-.8px;line-height:1.2}.cabinet-profile{display:flex;align-items:center;gap:14px;padding:22px 18px;border:1px solid color-mix(in srgb,var(--acc) 24%,var(--b1));border-radius:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--acc) 13%,var(--s1)),var(--s1));color:var(--tx1);text-decoration:none}.cabinet-avatar{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:18px;background:var(--s1);border:1px solid color-mix(in srgb,var(--acc) 20%,var(--b1));color:var(--acc);font-size:21px;font-weight:700}.cabinet-profile-copy{display:grid;gap:5px;flex:1;min-width:0}.cabinet-profile-copy strong{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.cabinet-profile-copy>span{font-size:12px;color:var(--tx2)}.cabinet-profile-copy small{display:flex;align-items:center;gap:3px;color:var(--tx2);font-size:12px;font-weight:600}.cabinet-profile>svg{flex-shrink:0;color:var(--acc)}.cabinet-section{margin:24px 0 0}.cabinet-section>h2{margin:0 4px 10px;font-size:14px;font-weight:650;color:var(--tx2)}.cabinet-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cabinet-shortcuts>a{display:flex;flex-direction:column;gap:5px;min-width:0;padding:16px;color:var(--tx1);text-decoration:none;background:var(--s1);border:1px solid var(--b1);border-radius:18px}.cabinet-shortcut-top{display:flex;align-items:center;justify-content:space-between;color:var(--acc);margin-bottom:12px}.cabinet-shortcut-top>svg:last-child{color:var(--tx3)}.cabinet-shortcuts strong{font-size:15px}.cabinet-shortcuts small{font-size:11px;line-height:1.5;color:var(--tx2)}.cabinet-menu{border:1px solid var(--b1);border-radius:18px;background:var(--s1);overflow:hidden}.cabinet-row,.cabinet-disclosure>summary{display:flex;align-items:center;gap:12px;padding:15px 16px;min-height:72px;color:var(--tx1);text-decoration:none}.cabinet-row+.cabinet-row,.cabinet-disclosure+.cabinet-disclosure{border-top:1px solid var(--b1)}.cabinet-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--acc) 9%,var(--s1));color:var(--acc)}.cabinet-row-copy{flex:1;min-width:0;display:grid;gap:4px}.cabinet-row-copy strong{font-size:14px;line-height:1.4;font-weight:600}.cabinet-row-copy small{color:var(--tx2);font-size:11px;line-height:1.5}.cabinet-chevron{margin-left:auto;color:var(--tx3);flex-shrink:0}.cabinet-disclosure>summary{cursor:pointer;list-style:none}.cabinet-disclosure>summary::-webkit-details-marker{display:none}.cabinet-disclosure[open]>summary .cabinet-chevron{transform:rotate(180deg)}.cabinet-disclosure[open]>summary{background:color-mix(in srgb,var(--acc) 4%,var(--s1))}.cabinet-detail-body{padding:0 16px 16px;color:var(--tx2);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.cabinet-detail-body p{margin:12px 0}.cabinet-detail-body>.mobile-card{padding:0;margin:0;border:0;border-radius:0;background:transparent}.cabinet-detail-body>.mobile-card>h2{display:none}.cabinet-detail-body .btn{min-height:44px;white-space:normal;margin:6px 0;max-width:100%}.cabinet-actions{display:grid;margin:10px 0}.cabinet-consent{display:flex;align-items:flex-start;gap:10px;padding:12px;margin:14px 0;border:1px solid var(--b1);border-radius:12px;color:var(--tx1);cursor:pointer}.cabinet-consent input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:var(--acc)}.mobile-cabinet>.mobile-card{margin-top:24px;padding:18px}.mobile-cabinet>.mobile-card h2{font-size:16px;font-weight:650}.mobile-cabinet>.mobile-card p{font-size:13px;color:var(--tx2)}.cabinet-feedback{margin:16px 0;padding:14px;border:1px solid var(--b1);border-radius:14px;background:var(--s1);line-height:1.6}.cabinet-footer{padding-top:2px}.cabinet-footer>a{min-height:56px;font-size:13px;border:1px solid var(--b1);border-radius:16px;background:var(--s1)}.cabinet-footer>a>svg:first-child{color:var(--tx2);flex-shrink:0}.cabinet-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:14px;padding:12px 8px;border:0;border-radius:12px;background:transparent;color:var(--tx2);font:inherit;font-size:12px;cursor:pointer}.cabinet-logout:disabled{opacity:.5;cursor:wait}.cabinet-logout svg{flex-shrink:0}.cabinet-footer>p{text-align:center;color:var(--tx3);font-size:10px;letter-spacing:.5px;margin:10px 0 0}.mobile-cabinet a:focus-visible,.mobile-cabinet summary:focus-visible,.mobile-cabinet button:focus-visible{outline:2px solid var(--acc);outline-offset:-3px}@media (hover:hover){.cabinet-row:hover,.cabinet-shortcuts>a:hover,.cabinet-disclosure>summary:hover{background:color-mix(in srgb,var(--acc) 5%,var(--s1))}.cabinet-logout:hover{background:var(--s1);color:var(--tx1)}}@media (max-width:360px){.cabinet-row,.cabinet-disclosure>summary{gap:9px;padding:13px 12px}.cabinet-shortcuts>a{padding:13px}.cabinet-profile{padding:18px 14px;gap:10px}}.master-mobile{--bg:#07111f;--s1:#0d1a2b;--s2:#12243a;--s3:#172d46;--b1:#203a54;--b2:#315373;--brd:#203a54;--tx1:#f4f7ff;--tx2:#b7c6da;--tx3:#7890aa;--tx4:#526982;--acc3:#27e3a3;--acc4:#ffc857;--acc5:#22d3ee;color-scheme:dark;color:var(--tx1);background:radial-gradient(circle at 88% 5%,rgba(76,29,149,.34),transparent 28%),radial-gradient(circle at 5% 38%,rgba(8,145,178,.13),transparent 25%),var(--bg)}.master-mobile-header,.master-mobile-nav{background:#081321f0;border-color:var(--b1);box-shadow:0 10px 30px #0000004d}.master-mobile-dashboard .mobile-dashboard-greeting h1,.master-mobile-dashboard .mobile-next-heading,.master-mobile-dashboard .mobile-pending-heading,.master-mobile-dashboard .mobile-quick-title{color:var(--tx1)}.master-mobile-dashboard .mobile-work-card{border:1px solid rgba(99,179,237,.28);background:linear-gradient(145deg,#132f52,#32147b 62%,#183d5b);box-shadow:0 10px 30px #22d3ee14,0 9px 22px #4c1d9547}.master-mobile-dashboard .mobile-next-booking,.master-mobile-dashboard .mobile-pending-card,.master-mobile-dashboard .mobile-quick-actions button{border-color:var(--b1);background:linear-gradient(145deg,var(--s1),#10243a);color:var(--tx1);box-shadow:0 7px 20px #00000038}.master-mobile-dashboard .mobile-next-copy{color:var(--tx1)}.master-mobile-dashboard .mobile-next-icon{background:#7c4dff2e;color:#9d83ff}.master-mobile-dashboard .mobile-next-heading button{color:var(--tx2)}.master-mobile-dashboard .mobile-next-status{background:#ffc85724;color:#ffd166}.master-mobile-dashboard .mobile-next-confirm{border-color:#75f;background:linear-gradient(135deg,#744cff,#5127d7);color:#fff}.master-mobile-dashboard .mobile-next-decline{border-color:#61324d;background:#ef447d1f;color:#ff91b5}.master-mobile-dashboard .mobile-calendar-button{border:1px solid rgba(34,211,238,.24);background:linear-gradient(135deg,#7043ee,#344fc5)}.master-mobile-dashboard .mobile-quick-actions b{color:#9a7cff}.master-mobile .card,.master-mobile .stat-card,.master-mobile .mobile-card,.master-mobile .cabinet-menu,.master-mobile .cabinet-shortcuts>a,.master-mobile .cabinet-profile{background:linear-gradient(145deg,var(--s1),#102238);border-color:var(--b1);box-shadow:0 8px 24px #0003}.master-mobile input,.master-mobile select,.master-mobile textarea{background:var(--s2);border-color:var(--b1);color:var(--tx1)}.master-more-sheet{background:linear-gradient(180deg,#0a1728,var(--bg))}.master-more-group,.master-more-static,.master-more-search,.master-more-head>button{background:var(--s1);border-color:var(--b1)}.master-more-quick button{background:linear-gradient(145deg,#152b48,#211458);border-color:#35446a}.master-mobile{width:100%;max-width:100vw;overflow-x:hidden}.master-mobile-header,.master-mobile-content{width:100%;max-width:100vw}.master-mobile-content>*{max-width:100%}.master-mobile table{max-width:100%}.master-mobile-page-title{margin:2px 1px 14px}.master-mobile-page-title small{color:#9d83ff;font-size:11px;font-weight:800;letter-spacing:.18em}.master-mobile-page-title h1{margin:4px 0 0;color:var(--tx1);font-size:clamp(25px,7vw,34px);line-height:1.05}.master-mobile .clients-page .search-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.master-mobile .clients-page .search-row .s-input{grid-column:1/-1;width:100%;min-height:48px}.master-mobile .clients-page .search-row select{width:100%!important;min-width:0;min-height:44px}.master-mobile .clients-page .search-row select:nth-of-type(3){grid-column:1/-1}.master-mobile .clients-page .search-row .btn{width:100%;min-width:0;min-height:42px;margin:0}.master-mobile .clients-page .search-row .btn:last-child{grid-column:1/-1;background:linear-gradient(135deg,#744cff,#5127d7)}.master-mobile .clients-page>.card{overflow:hidden;border-radius:18px}.master-mobile .inbox{overflow:hidden;border:1px solid var(--b1);border-radius:18px;background:var(--s1)}.master-mobile .inbox-list-head{background:linear-gradient(180deg,#10233a,var(--s1));border-color:var(--b1)}.master-mobile .inbox-item{border-color:var(--b1)}.master-mobile .inbox-item:hover,.master-mobile .inbox-item.active{background:#7c4dff1f}.master-mobile .fc{overflow:hidden;border:1px solid var(--b1);border-radius:18px;background:var(--s1)}.master-more-layer{align-items:stretch}.master-more-sheet{width:100%;max-width:none;max-height:100dvh;padding-top:calc(18px + env(safe-area-inset-top));border-radius:0}.master-mobile{--mobile-bg:#060b18;--mobile-panel:#0d1527;--mobile-panel-2:#121d33;--mobile-line:rgba(150,169,207,.14);--mobile-purple:var(--acc);--mobile-cyan:#30d6e8;--mobile-green:#3ce0a3;--mobile-warn:#ffca63;--mobile-danger:#ff7198;min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom));background:radial-gradient(ellipse 68% 30% at 100% 0,rgba(111,69,255,.27),transparent 72%),radial-gradient(ellipse 58% 26% at 0 43%,rgba(20,178,210,.1),transparent 75%),var(--mobile-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.master-mobile:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)}.master-mobile-header{min-height:68px;padding:12px max(17px,env(safe-area-inset-left));background:#060b18cc;border-bottom:1px solid rgba(142,161,198,.1);box-shadow:none}.master-mobile-brand strong{font-family:inherit;font-size:18px;font-weight:850;letter-spacing:.16em;background:linear-gradient(90deg,#fff 5%,#a68fff 52%,#37dce9);-webkit-background-clip:text;color:transparent}.master-mobile-brand small{margin-top:1px;color:#7386a4;font-size:10px;letter-spacing:.06em}.master-mobile-head-actions>button{min-height:40px;padding:0 14px;border:1px solid rgba(167,147,255,.28);border-radius:13px;background:linear-gradient(135deg,#7655ff,#4a2ed4);box-shadow:0 9px 25px #5a35e347;font-size:13px}.master-mobile-avatar{width:40px;height:40px;background:linear-gradient(145deg,#2bdddc,#7255ff);border:2px solid rgba(255,255,255,.18);box-shadow:0 7px 22px #2ad1da2e}.master-mobile-content{position:relative;z-index:1;width:100%;max-width:760px;padding:18px 14px 22px}.master-mobile-page-title{margin:1px 2px 18px}.master-mobile-page-title small{color:#31ccda;font-size:9px;letter-spacing:.24em}.master-mobile-page-title h1{margin-top:7px;font-size:clamp(27px,7.4vw,34px);font-weight:820;letter-spacing:-.035em}.master-mobile-dashboard .master-mobile-content{padding:18px 14px 14px}.mobile-dashboard-greeting{position:relative;padding:2px 2px 17px}.mobile-dashboard-greeting:after{content:"";position:absolute;top:-12px;right:-5px;width:92px;height:92px;border:1px solid rgba(104,225,239,.16);border-radius:31px;transform:rotate(20deg);background:radial-gradient(circle at 42% 38%,rgba(126,88,255,.35) 0 3px,transparent 4px),radial-gradient(circle at 67% 62%,rgba(48,214,232,.4) 0 2px,transparent 3px);box-shadow:inset 0 0 35px #6b47eb14}.mobile-dashboard-greeting h1{position:relative;z-index:1;max-width:75%;font-size:clamp(26px,7.6vw,36px);font-weight:830;letter-spacing:-.045em}.mobile-dashboard-greeting p{position:relative;z-index:1;color:#8394af;font-size:13px}.master-mobile-dashboard .mobile-work-card{position:relative;overflow:hidden;padding:17px;border:1px solid rgba(140,116,255,.3);border-radius:22px;background:linear-gradient(138deg,#1a2d50,#40218d 55%,#143d52 115%);box-shadow:0 18px 45px #2f177057}.master-mobile-dashboard .mobile-work-card:after{content:"";position:absolute;right:-38px;top:-48px;width:150px;height:150px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 24px #ffffff06,0 0 0 49px #ffffff05}.mobile-work-title,.mobile-work-card>small,.mobile-work-stats{position:relative;z-index:1}.mobile-work-title{font-size:17px}.mobile-work-title b{color:#a9eefd}.mobile-work-card>small{margin:4px 0 14px;color:#aab9d5;font-size:12px}.mobile-work-stats{gap:9px}.mobile-work-stats>span{min-height:61px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#070c1e47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-work-stats strong{font-size:18px}.mobile-work-stats small{color:#aebbd2;font-size:10px}.mobile-free-slots{margin-top:13px}.mobile-free-slots .card,.master-mobile-dashboard .mobile-pending-card,.master-mobile-dashboard .mobile-next-booking{border:1px solid var(--mobile-line);border-radius:18px;background:linear-gradient(145deg,#121d33f5,#091222fa);box-shadow:0 12px 30px #00000038}.mobile-free-slots .card-h{padding:14px 15px 8px;border-bottom:0}.mobile-free-slots .card-body{padding:8px 15px 14px}.mobile-pending-section{margin-top:20px}.mobile-pending-heading,.mobile-next-heading,.mobile-quick-title{margin-top:19px;margin-bottom:9px;color:#eaf0fb}.mobile-pending-heading strong,.mobile-next-heading strong,.mobile-quick-title{font-size:14px;letter-spacing:.01em}.mobile-pending-heading>span{background:#ffca6324;color:var(--mobile-warn);border:1px solid rgba(255,202,99,.2)}.master-mobile-dashboard .mobile-pending-card{padding:10px}.master-mobile-dashboard .mobile-next-booking{min-height:86px;padding:11px}.mobile-next-icon{width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,#7957ff40,#30d6e81a);color:#a58dff}.mobile-next-copy{gap:2px}.mobile-next-copy strong{font-size:15px}.mobile-next-copy span{color:#d7dfed;font-size:13px}.mobile-next-copy small{color:#7f91ad;font-size:11px}.mobile-next-status{padding:5px 8px;border:1px solid rgba(255,202,99,.16);border-radius:9px}.mobile-next-actions{gap:9px}.mobile-next-actions button{min-height:43px;border-radius:12px;font-size:13px}.mobile-calendar-button{min-height:47px;margin-top:10px;border-radius:14px;background:linear-gradient(110deg,#7350fa,#4c31c8 60%,#285eb3);box-shadow:0 10px 25px #4b2fca3d}.mobile-quick-actions{gap:9px}.mobile-quick-actions button{min-height:91px;gap:9px;border:1px solid var(--mobile-line);border-radius:18px;background:linear-gradient(145deg,#111e34,#0a1528);box-shadow:0 10px 25px #0003}.mobile-quick-actions b{font-size:25px}.mobile-quick-actions span{color:#dce4f3;font-size:12px}.master-mobile-nav{bottom:max(8px,env(safe-area-inset-bottom));left:10px;right:10px;height:68px;padding:6px;border:1px solid rgba(145,164,201,.18);border-radius:21px;background:#091120e6;box-shadow:0 15px 46px #00000080;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4)}.master-mobile-nav a,.master-mobile-nav>button{position:relative;min-width:0;min-height:54px;flex:1;gap:4px;border-radius:15px;color:#6f829f;font-size:10px;font-weight:650}.master-mobile-nav a.active,.master-mobile-nav>button.active{color:#fff;background:linear-gradient(145deg,#7957ff47,#30d6e814);box-shadow:inset 0 0 0 1px #947eff33}.master-mobile-nav a.active:before,.master-mobile-nav>button.active:before{content:"";position:absolute;top:3px;width:17px;height:2px;border-radius:3px;background:linear-gradient(90deg,#7957ff,#30d6e8);box-shadow:0 0 9px #7957ff}.master-mobile-nav svg{width:21px;height:21px;stroke-width:1.8}.mobile-nav-badge{top:-6px;left:12px;background:#ff4f84;border-color:#0a1425}.master-mobile .card,.master-mobile .stat-card,.master-mobile .mobile-card{border:1px solid var(--mobile-line);border-radius:19px;background:linear-gradient(145deg,#111d31fa,#091222fa);box-shadow:0 12px 32px #0003}.master-mobile .card-h{border-color:var(--mobile-line)}.master-mobile .card-title{color:#f2f5fb}.master-mobile input,.master-mobile select,.master-mobile textarea,.master-mobile .form-input,.master-mobile .form-select,.master-mobile .s-input{min-height:46px;border:1px solid rgba(151,171,207,.18);border-radius:14px;background:#111d32;color:#eef3fb;box-shadow:inset 0 1px #ffffff06}.master-mobile input:focus,.master-mobile select:focus,.master-mobile textarea:focus{border-color:#7859e9;box-shadow:0 0 0 3px #7957ff21}.master-mobile .btn{border-radius:12px}.master-mobile .btn-primary{border-color:#7654ff;background:linear-gradient(135deg,#7654ff,#5030d2);box-shadow:0 8px 20px #5130d338}.master-mobile-page-clients .clients-page .search-row{gap:9px;margin-bottom:13px}.master-mobile-page-clients .clients-page>.card{overflow:visible;border:0;background:transparent;box-shadow:none}.master-mobile-page-clients .tbl-wrap{overflow:visible}.master-mobile-page-clients .tbl{display:block}.master-mobile-page-clients .tbl thead{display:none}.master-mobile-page-clients .tbl tbody{display:grid;gap:10px}.master-mobile-page-clients .tbl tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:15px;border:1px solid var(--mobile-line);border-radius:18px;background:linear-gradient(145deg,#111e33,#0a1527);box-shadow:0 10px 26px #0000002e}.master-mobile-page-clients .tbl td{display:block;width:auto;padding:0!important;border:0}.master-mobile-page-clients .tbl .tbl-card-head{grid-column:1/-1;padding-right:66px!important}.master-mobile-page-clients .tbl td[data-label]:before{display:block;margin-bottom:2px;color:#6f829f;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.master-mobile-page-clients .tbl td:last-child{position:absolute;right:12px;top:14px}.master-mobile-page-clients .tbl-name{align-items:center}.master-mobile-page-clients .tbl-ava{width:48px;height:48px;border:2px solid rgba(133,109,255,.28)}.master-mobile-page-clients .tbl .btn{min-height:35px;padding:0 10px;color:#b29eff}.master-mobile-page-messages .master-mobile-content{padding-left:10px;padding-right:10px}.master-mobile-page-messages .inbox{min-height:calc(100dvh - 175px);border:1px solid var(--mobile-line);border-radius:21px;background:#0a1323d6;box-shadow:0 15px 35px #0000003d}.master-mobile-page-messages .inbox-list-head{padding:13px;background:linear-gradient(180deg,#111f36,#0d192c)}.master-mobile-page-messages .inbox-item{min-height:76px;margin:5px 7px;padding:10px;border:1px solid transparent;border-radius:16px}.master-mobile-page-messages .inbox-item.unread{background:linear-gradient(120deg,#7957ff26,#30d6e80d);border-color:#7957ff33}.master-mobile-page-messages .inbox-item.active{background:#7957ff2e;border-color:#846cff47}.master-mobile-page-messages .inbox-unread{background:linear-gradient(135deg,#7957ff,#b84ceb)}.master-mobile-page-messages .inbox-bubble{border-radius:17px 17px 17px 5px;background:#17253c}.master-mobile-page-messages .inbox-msg.out .inbox-bubble{border-radius:17px 17px 5px;background:linear-gradient(135deg,#6545e4,#4931b9)}.master-mobile-page-messages .inbox-composer{background:#0b1729;border-color:var(--mobile-line)}.master-mobile-page-calendar .fc{padding:5px;border:1px solid var(--mobile-line);border-radius:20px;background:linear-gradient(145deg,#111d31,#091426);box-shadow:0 14px 34px #0000003d}.master-mobile-page-calendar .fc .fc-toolbar-title{color:#f2f5fb;font-size:17px}.master-mobile-page-calendar .fc .fc-button-primary{border-color:#2b3b55;border-radius:10px!important;background:#17253b;color:#c6d1e2;box-shadow:none}.master-mobile-page-calendar .fc .fc-button-active,.master-mobile-page-calendar .fc .fc-button-primary:active{background:#6949e6!important;border-color:#7957ff!important}.master-mobile-page-calendar .fc-theme-standard td,.master-mobile-page-calendar .fc-theme-standard th{border-color:#96a9cf1a}.master-mobile-page-calendar .fc .fc-daygrid-day-number{color:#aebcd1}.master-mobile-page-calendar .fc .fc-day-today{background:#7957ff1c!important}.master-mobile-page-calendar .fc-event{border-radius:7px;padding:2px 3px}.master-more-layer{align-items:flex-end}.master-more-backdrop{background:#01050db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.master-more-sheet{width:min(100%,620px);max-height:94dvh;padding:21px 15px calc(88px + env(safe-area-inset-bottom));border:1px solid rgba(150,169,207,.14);border-bottom:0;border-radius:28px 28px 0 0;background:radial-gradient(circle at 90% 0,rgba(108,70,240,.22),transparent 27%),linear-gradient(180deg,#0d192d,#060c19);box-shadow:0 -24px 70px #0000008c}.master-more-head small{color:#31d4df}.master-more-head h2{font-size:27px}.master-more-search,.master-more-head>button,.master-more-group,.master-more-static{border-color:var(--mobile-line);background:#101c30e6}.master-more-quick{gap:9px}.master-more-quick button{min-height:88px;border-color:#876cff38;border-radius:18px;background:linear-gradient(145deg,#6e4bee2e,#111f34f2);color:#eaf0fb;font-size:12px}.master-more-group summary{min-height:66px}.master-more-group>div button{min-height:54px;border-color:var(--mobile-line)}.mobile-cabinet{max-width:680px}.cabinet-heading p{color:#31cedd}.cabinet-heading h1{font-size:30px}.cabinet-profile{border-color:#8469ff47;background:radial-gradient(circle at 88% 20%,rgba(48,214,232,.16),transparent 32%),linear-gradient(135deg,#1a2b4a,#261652);box-shadow:0 16px 38px #1f104f47}.cabinet-avatar{border-color:#71e2ec4d;background:linear-gradient(145deg,#2ed7d6,#7452fa);color:#fff}.cabinet-shortcuts>a,.cabinet-menu{border-color:var(--mobile-line);background:linear-gradient(145deg,#111e33,#091427)}.cabinet-icon{background:linear-gradient(145deg,#7957ff38,#30d6e817);color:#aa94ff}@media (max-width:600px){.master-mobile-content{padding-left:12px;padding-right:12px}.master-mobile-page-calendar .fc .fc-header-toolbar{flex-wrap:wrap;gap:8px}.master-mobile-page-calendar .fc .fc-toolbar-chunk:nth-child(2){order:-1;width:100%}.master-mobile-page-messages .inbox{height:calc(100dvh - 174px);min-height:0}.master-mobile-page-messages .inbox-thread-col{height:100%}}@media (max-width:370px){.master-mobile-header{padding-left:12px;padding-right:12px}.master-mobile-head-actions>button{padding:0 10px;font-size:12px}.master-mobile-nav{left:6px;right:6px}.master-mobile-nav a,.master-mobile-nav>button{font-size:9px}.mobile-work-stats>span{padding:9px 8px}}.master-mobile-dashboard .master-mobile-header{display:flex}.master-mobile-header{align-items:flex-start;min-height:79px;padding-top:15px}.master-mobile-brand{min-width:0;display:flex;flex-direction:column}.master-mobile-brand small{order:0;color:#e8edfa;font-size:9px;font-weight:800;letter-spacing:.27em}.master-mobile-brand strong{order:1;margin-top:4px;color:#f7f9ff;background:none;-webkit-text-fill-color:initial;font-size:23px;line-height:1;letter-spacing:-.035em}.master-mobile-brand span{order:2;margin-top:5px;overflow:hidden;color:#8293ae;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.master-mobile-head-actions{padding-top:4px}.master-mobile-head-actions>button{width:38px;min-width:38px;min-height:38px;display:grid;place-items:center;padding:0;border-radius:12px;background:#121f36;box-shadow:none}.master-mobile-head-actions>button:first-child{background:linear-gradient(145deg,#7653ff,#5333d3)}.master-mobile-head-actions svg{width:18px;height:18px}.master-mobile-head-actions .master-mobile-bell{color:#9d84ff;border-color:transparent;background:transparent}.master-mobile-dashboard .master-mobile-content{padding-top:8px}.mobile-dashboard-loading{min-height:calc(100dvh - 220px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:#f2f5fb;text-align:center}.mobile-dashboard-loading strong{font-size:18px}.mobile-dashboard-loading>span:not(.mobile-dashboard-loading-spinner){max-width:290px;color:#9eacc1;font-size:13px;line-height:1.5}.mobile-dashboard-loading-spinner{width:36px;height:36px;border:3px solid rgba(166,143,255,.25);border-top-color:#7957ff;border-radius:50%;animation:mobile-dashboard-spin .75s linear infinite}@keyframes mobile-dashboard-spin{to{transform:rotate(360deg)}}.mobile-dashboard-loading button{margin-top:8px;padding:10px 18px;border:1px solid #7957ff;border-radius:12px;background:#4735a1;color:#fff;font-weight:700}.mobile-dashboard-greeting{display:none}.master-mobile-dashboard .mobile-work-card{padding:12px 13px;border-radius:15px;background:linear-gradient(135deg,#172845,#162c50);box-shadow:none}.master-mobile-dashboard .mobile-work-card:after{right:-28px;top:28px;width:70px;height:70px;border:8px solid #24bbe1;border-left-color:#243953;box-shadow:none}.mobile-work-title{font-size:16px;font-weight:800}.mobile-work-card>small{margin:3px 0 10px;font-size:10px}.mobile-work-progress{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:7px 12px;padding-right:7px;text-align:left}.mobile-work-progress>span{display:flex;align-items:baseline;gap:6px}.mobile-work-progress>span b{font-size:13px}.mobile-work-progress>span small{color:#9eacc1;font-size:9px}.mobile-work-progress>i{grid-column:1;height:4px;overflow:hidden;border-radius:4px;background:#293952}.mobile-work-progress>i em{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#22d996,#2bd5e9)}.mobile-work-progress>strong{grid-column:2;grid-row:1/3;align-self:center;display:grid;text-align:center;font-size:12px}.mobile-work-progress>strong small{color:#8da0ba;font-size:8px;font-weight:500}.mobile-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.mobile-kpi-grid button{min-width:0;min-height:55px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;gap:0 7px;padding:7px 9px;border:1px solid var(--mobile-line);border-radius:12px;background:linear-gradient(145deg,#122139,#0d192c);color:#eef3fb;text-align:left}.mobile-kpi-grid button span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#24d5e526;color:#33d8e6;font-size:15px;font-weight:800}.mobile-kpi-grid button:nth-child(3) span{color:#42dfa6;background:#3adea424}.mobile-kpi-grid button:nth-child(4) span{color:#ffd05e;background:#ffd05e24}.mobile-kpi-grid strong{align-self:end;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-kpi-grid small{align-self:start;color:#8294af;font-size:8px}.mobile-free-slots{display:none}.mobile-pending-section{margin-top:13px}.mobile-pending-heading,.mobile-next-heading{margin:12px 2px 6px}.mobile-pending-heading strong,.mobile-next-heading strong{font-size:11px}.master-mobile-dashboard .mobile-pending-card{margin-bottom:5px;padding:7px;border-radius:12px}.master-mobile-dashboard .mobile-pending-info{gap:7px}.master-mobile-dashboard .mobile-pending-info .mobile-next-icon{width:29px;height:29px;border-radius:50%}.master-mobile-dashboard .mobile-pending-info .mobile-next-copy strong{font-size:10px}.master-mobile-dashboard .mobile-pending-info .mobile-next-copy span,.master-mobile-dashboard .mobile-pending-info .mobile-next-copy small{font-size:9px}.master-mobile-dashboard .mobile-next-status{font-size:8px}.master-mobile-dashboard .mobile-next-actions{margin-top:5px}.master-mobile-dashboard .mobile-next-actions button{min-height:28px;padding:3px;border-radius:7px;font-size:9px}.master-mobile-dashboard .mobile-next-booking{min-height:62px;padding:7px;border-radius:12px}.master-mobile-dashboard .mobile-next-booking .mobile-next-icon{width:32px;height:32px}.master-mobile-dashboard .mobile-next-booking .mobile-next-copy strong{font-size:11px}.master-mobile-dashboard .mobile-next-booking .mobile-next-copy span,.master-mobile-dashboard .mobile-next-booking .mobile-next-copy small{font-size:9px}.master-mobile-dashboard .mobile-calendar-button{min-height:34px;margin-top:6px;border-radius:9px;font-size:10px}.mobile-quick-title,.mobile-quick-actions{display:none}.master-mobile-page-clients .master-mobile-content,.master-mobile-page-messages .master-mobile-content,.master-mobile-page-calendar .master-mobile-content{padding-top:7px}.master-mobile-page-clients .clients-page .search-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.master-mobile-page-clients .clients-page .search-row .s-input{min-height:38px;grid-column:1/4;font-size:12px}.master-mobile-page-clients .clients-page .search-row select{min-height:34px;padding:4px;font-size:9px}.master-mobile-page-clients .clients-page .search-row select:first-of-type{grid-column:1/2}.master-mobile-page-clients .clients-page .search-row .btn{min-height:34px;padding:3px;font-size:9px}.master-mobile-page-clients .clients-page .search-row .btn:last-child{grid-column:auto}.master-mobile-page-clients .tbl tbody{gap:4px}.master-mobile-page-clients .tbl tr{min-height:57px;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:3px 8px;padding:7px 28px 7px 8px;border-radius:11px;box-shadow:none}.master-mobile-page-clients .tbl .tbl-card-head{grid-column:1;padding-right:0!important}.master-mobile-page-clients .tbl-name{gap:7px}.master-mobile-page-clients .tbl-ava{width:34px;height:34px}.master-mobile-page-clients .tbl-name>div>div:first-child{font-size:10px!important}.master-mobile-page-clients .tbl-name>div>div:nth-child(2){font-size:8px!important}.master-mobile-page-clients .tbl td[data-label]{font-size:8px!important}.master-mobile-page-clients .tbl td[data-label]:before{font-size:6px}.master-mobile-page-clients .tbl td:last-child{right:4px;top:12px}.master-mobile-page-clients .tbl .btn{width:22px;min-width:22px;min-height:30px;overflow:hidden;padding:0;color:transparent}.master-mobile-page-clients .tbl .btn:after{content:"›";color:#9b86f6;font-size:19px}.master-mobile-page-messages .inbox{border-radius:13px;box-shadow:none}.master-mobile-page-messages .inbox-list-head{padding:7px}.master-mobile-page-messages .inbox-list-head .form-input{min-height:35px;font-size:11px}.master-mobile-page-messages .pfilt{min-height:30px;font-size:9px}.master-mobile-page-messages .inbox-item{min-height:57px;margin:2px 5px;padding:7px;border-radius:10px}.master-mobile-page-messages .avatar-md{width:34px;height:34px}.master-mobile-page-messages .inbox-name{font-size:10px}.master-mobile-page-messages .inbox-preview,.master-mobile-page-messages .inbox-time{font-size:8px}.master-mobile-page-calendar .fc{border-radius:13px;box-shadow:none}.master-mobile-page-calendar .fc .fc-toolbar-title{font-size:13px}.master-mobile-page-calendar .fc .fc-button-primary{padding:5px 7px;font-size:9px}.master-mobile-page-calendar .fc .fc-col-header-cell-cushion,.master-mobile-page-calendar .fc .fc-timegrid-slot-label-cushion,.master-mobile-page-calendar .fc-event{font-size:8px}.master-more-sheet{padding-top:16px}.master-more-head h2{font-size:23px}.master-more-sheet>h3{margin:11px 2px 6px;font-size:10px}.master-more-search{min-height:39px}.master-more-quick button{min-height:62px;font-size:9px}.master-more-groups{gap:5px;margin-top:9px}.master-more-group{border-radius:11px}.master-more-group summary{min-height:46px;padding:7px 34px 7px 11px}.master-more-group summary strong{font-size:11px}.master-more-group summary small{font-size:8px}.master-more-group summary:after{top:13px}.master-more-group>div button{min-height:42px;font-size:10px}.master-mobile-dashboard .master-mobile-header{display:none}.master-mobile-dashboard .master-mobile-content{padding:13px 5px 8px}.master-mobile-dashboard .mobile-dashboard-greeting{display:block;padding:0 0 10px}.master-mobile-dashboard .mobile-dashboard-greeting h1{max-width:none;margin:0;font-size:clamp(25px,7.2vw,34px);line-height:1.08;letter-spacing:-.5px}.master-mobile-dashboard .mobile-dashboard-greeting p{margin:4px 0 0;color:var(--tx3);font-size:clamp(13px,3.7vw,16px)}.master-mobile-dashboard .mobile-work-card{padding:12px;border-radius:15px;background:linear-gradient(145deg,#132f52,#32147b 62%,#183d5b);box-shadow:0 10px 30px #22d3ee14,0 9px 22px #4c1d9547}.master-mobile-dashboard .mobile-work-card:after{content:none}.master-mobile-dashboard .mobile-work-title{font-size:clamp(16px,4.4vw,20px)}.master-mobile-dashboard .mobile-work-card>small{margin:2px 0 10px;font-size:clamp(12px,3.2vw,14px)}.master-mobile-dashboard .mobile-work-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.master-mobile-dashboard .mobile-work-stats>span{min-height:0;padding:9px;border-radius:9px;background:#ffffff21}.master-mobile-dashboard .mobile-free-slots{display:block;margin-top:10px}.master-mobile-dashboard .mobile-pending-section{margin-top:14px}.master-mobile-dashboard .mobile-pending-heading,.master-mobile-dashboard .mobile-next-heading{margin:14px 1px 7px}.master-mobile-dashboard .mobile-pending-heading strong,.master-mobile-dashboard .mobile-next-heading strong{font-size:clamp(14px,3.8vw,17px)}.master-mobile-dashboard .mobile-pending-card{margin-bottom:8px;padding:8px;border-radius:14px}.master-mobile-dashboard .mobile-pending-info .mobile-next-icon{width:34px;height:34px;border-radius:10px}.master-mobile-dashboard .mobile-pending-info .mobile-next-copy strong{font-size:clamp(14px,3.7vw,17px)}.master-mobile-dashboard .mobile-pending-info .mobile-next-copy span{font-size:clamp(13px,3.4vw,15px)}.master-mobile-dashboard .mobile-pending-info .mobile-next-copy small{font-size:clamp(12px,3.1vw,14px)}.master-mobile-dashboard .mobile-next-status{font-size:clamp(10px,2.7vw,12px)}.master-mobile-dashboard .mobile-next-actions{margin-top:7px}.master-mobile-dashboard .mobile-next-actions button{min-height:42px;padding:8px;border-radius:10px;font-size:clamp(13px,3.5vw,16px)}.master-mobile-dashboard .mobile-next-booking{min-height:70px;padding:8px;border-radius:14px}.master-mobile-dashboard .mobile-next-booking .mobile-next-icon{width:34px;height:34px}.master-mobile-dashboard .mobile-next-booking .mobile-next-copy strong{font-size:clamp(14px,3.7vw,17px)}.master-mobile-dashboard .mobile-next-booking .mobile-next-copy span{font-size:clamp(13px,3.4vw,15px)}.master-mobile-dashboard .mobile-next-booking .mobile-next-copy small{font-size:clamp(12px,3.1vw,14px)}.master-mobile-dashboard .mobile-calendar-button{min-height:42px;margin-top:8px;border-radius:10px;font-size:clamp(13px,3.5vw,16px)}.master-mobile-dashboard .mobile-quick-title{display:block}.master-mobile-dashboard .mobile-quick-actions{display:grid}.master-mobile-page-messages{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.master-mobile-page-messages .master-mobile-header{flex:0 0 auto}.master-mobile-page-messages .master-mobile-content{flex:1 1 auto;min-height:0;max-width:680px;padding:6px 10px calc(84px + env(safe-area-inset-bottom))}.master-mobile-page-messages .inbox{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.master-mobile-page-messages .inbox-list{border:0;border-radius:0;background:transparent}.master-mobile-page-messages .inbox-list-head{gap:8px;padding:0 0 8px;border-bottom:1px solid rgba(128,154,190,.12);background:transparent}.master-mobile-page-messages .inbox-filter-row{gap:5px!important;overflow-x:auto;scrollbar-width:none}.master-mobile-page-messages .inbox-filter-row::-webkit-scrollbar{display:none}.master-mobile-page-messages .inbox-filter-row .pfilt{min-width:-moz-max-content;min-width:max-content;min-height:29px;display:flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid #233b58;border-radius:8px;background:#0f2037;color:#aab9cd;font-size:9px;font-weight:700}.master-mobile-page-messages .inbox-filter-row .pfilt.on{border-color:#6e4ef2;background:linear-gradient(110deg,#734eff,#5635d8);color:#fff;box-shadow:0 4px 14px #5b38dc4d}.master-mobile-page-messages .inbox-filter-row .pfilt span{min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;border-radius:9px;background:#2987e9;color:#fff;font-size:7px}.master-mobile-page-messages .inbox-filter-row .pfilt.on span{background:#ffffff3d}.master-mobile-page-messages .inbox-list-head .form-input{min-height:38px;padding:7px 11px!important;border-radius:10px;background:#0d1b2e;font-size:12px!important}.master-mobile-page-messages .inbox-scroll{min-height:0;padding:0}.master-mobile-page-messages .inbox-item{min-height:59px;gap:9px;margin:0;padding:8px 3px;border:0;border-bottom:1px solid rgba(132,155,188,.12);border-radius:0;background:transparent;box-shadow:none}.master-mobile-page-messages .inbox-item.unread,.master-mobile-page-messages .inbox-item.active{border-color:#849bbc26;background:linear-gradient(90deg,rgba(106,73,230,.1),transparent 76%);box-shadow:none}.master-mobile-page-messages .inbox-item .avatar-md{width:37px;height:37px;flex:0 0 37px;border:1px solid rgba(255,255,255,.16);font-size:11px}.master-mobile-page-messages .inbox-name{font-size:11px;font-weight:750}.master-mobile-page-messages .inbox-time{color:#8da0b9;font-size:8px}.master-mobile-page-messages .inbox-item-bottom{gap:5px;margin-top:2px}.master-mobile-page-messages .inbox-preview{color:#91a4bd;font-size:9px}.master-mobile-page-messages .inbox-item.unread .inbox-preview{color:#b9c7da}.master-mobile-page-messages .inbox-chan-ico{order:-1;color:#2dcce8;font-size:10px}.master-mobile-page-messages .inbox-unread{min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;background:linear-gradient(145deg,#8655ff,#6239de);color:#fff;font-size:8px}@media (max-width:768px){.master-mobile-page-messages .inbox{height:100%;min-height:0}.master-mobile-page-messages .inbox-thread-col{height:100%;border-radius:12px}}@media (max-width:768px){.master-mobile{font-size:clamp(14px,3.75vw,17px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.master-mobile-brand small{font-size:clamp(10px,2.7vw,12px)}.master-mobile-brand strong{font-size:clamp(23px,6.5vw,29px)}.master-mobile-brand span{font-size:clamp(11px,3vw,13px)}.master-mobile-nav a,.master-mobile-nav>button{font-size:clamp(10px,2.8vw,12px)}.master-mobile-nav svg{width:clamp(21px,5.8vw,25px);height:clamp(21px,5.8vw,25px)}.master-mobile .btn,.master-mobile button,.master-mobile a{line-height:1.3}.master-mobile input,.master-mobile select,.master-mobile textarea,.master-mobile .form-input,.master-mobile .form-select,.master-mobile .s-input{font-size:16px!important}.master-mobile-page-clients .clients-page .search-row select,.master-mobile-page-clients .clients-page .search-row .btn{font-size:clamp(11px,3vw,13px)}.master-mobile-page-clients .tbl-name>div>div:first-child{font-size:clamp(13px,3.6vw,15px)!important}.master-mobile-page-clients .tbl-name>div>div:nth-child(2){font-size:clamp(11px,3vw,13px)!important}.master-mobile-page-clients .tbl td[data-label]{font-size:clamp(11px,3vw,13px)!important}.master-mobile-page-clients .tbl td[data-label]:before{font-size:clamp(9px,2.5vw,11px)}.master-mobile-page-clients .tbl tr{min-height:72px}.master-mobile-page-clients .tbl-ava{width:42px;height:42px}.master-mobile-page-messages .inbox-filter-row .pfilt{min-height:34px;padding:5px 10px;font-size:clamp(10px,2.8vw,12px)}.master-mobile-page-messages .inbox-filter-row .pfilt span{min-width:17px;height:17px;font-size:clamp(9px,2.4vw,10px)}.master-mobile-page-messages .inbox-item{min-height:68px;padding:9px 4px}.master-mobile-page-messages .inbox-item .avatar-md{width:42px;height:42px;flex-basis:42px;font-size:clamp(12px,3.3vw,14px)}.master-mobile-page-messages .inbox-name{font-size:clamp(13px,3.6vw,15px)}.master-mobile-page-messages .inbox-time{font-size:clamp(10px,2.7vw,12px)}.master-mobile-page-messages .inbox-preview{font-size:clamp(11px,3.05vw,13px)}.master-mobile-page-messages .inbox-chan-ico{font-size:clamp(12px,3.2vw,14px)}.master-mobile-page-messages .inbox-unread{min-width:19px;height:19px;font-size:clamp(10px,2.7vw,11px)}.master-more-head small{font-size:clamp(10px,2.7vw,12px)}.master-more-head h2{font-size:clamp(24px,6.6vw,29px)}.master-more-sheet>h3{font-size:clamp(13px,3.5vw,15px)}.master-more-quick button{min-height:78px;font-size:clamp(12px,3.2vw,14px)}.master-more-group summary{min-height:58px}.master-more-group summary strong{font-size:clamp(14px,3.7vw,16px)}.master-more-group summary small{font-size:clamp(10px,2.8vw,12px)}.master-more-group>div button,.master-more-static button{min-height:50px;font-size:clamp(13px,3.5vw,15px)}.cabinet-heading h1{font-size:clamp(28px,7.6vw,34px)}.cabinet-section>h2{font-size:clamp(14px,3.8vw,17px)}.cabinet-row-copy strong{font-size:clamp(14px,3.8vw,17px)}.cabinet-row-copy small,.cabinet-shortcuts small{font-size:clamp(11px,3vw,13px)}}.master-mobile-page-clients .client-desktop-tools{display:none!important}.mobile-client-tools{margin-bottom:10px}.mobile-client-search{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;gap:6px}.mobile-client-search .s-input{min-width:0;min-height:42px!important;padding:8px 12px;border-radius:11px!important}.mobile-client-search>button{width:42px;min-height:42px;border:1px solid #294461;border-radius:11px;background:#102139;color:#b4c2d5;font-size:17px}.mobile-client-search>button.active{border-color:#7855f5;color:#fff;background:#33236e}.mobile-client-search>.mobile-client-add{border-color:#7957ff;background:linear-gradient(145deg,#7653ff,#5432cf);color:#fff;font-size:24px;font-weight:500;line-height:1}.mobile-client-chips{display:flex;gap:5px;margin-top:7px;overflow-x:auto;scrollbar-width:none}.mobile-client-chips::-webkit-scrollbar{display:none}.mobile-client-chips button{min-width:-moz-max-content;min-width:max-content;min-height:31px;padding:5px 11px;border:1px solid #253e5a;border-radius:9px;background:#0e1d32;color:#a9b8cb;font:inherit;font-size:clamp(10px,2.8vw,12px)}.mobile-client-chips button.active{border-color:#7553f5;background:linear-gradient(110deg,#754fff,#5635d7);color:#fff;box-shadow:0 4px 12px #5835d845}.mobile-client-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;padding:9px;border:1px solid rgba(140,162,194,.16);border-radius:12px;background:#0c192b}.mobile-client-filter-panel select{min-width:0;min-height:40px!important}.mobile-client-filter-panel .btn{min-width:0;min-height:38px;margin:0}.master-mobile-page-clients .clients-page>div[style*="font-size: 12px"]{margin:4px 2px 7px!important;color:#8294ad!important;font-size:clamp(10px,2.8vw,12px)!important}.master-mobile-page-clients .tbl tbody{gap:0}.master-mobile-page-clients .tbl tr{min-height:72px;grid-template-columns:minmax(0,1fr) auto auto;gap:3px 9px;padding:9px 26px 9px 4px;border:0;border-bottom:1px solid rgba(132,155,188,.13);border-radius:0;background:transparent;box-shadow:none}.master-mobile-page-clients .tbl tr:hover{background:linear-gradient(90deg,rgba(105,73,227,.1),transparent 75%)}.master-mobile-page-clients .tbl .tbl-card-head{grid-column:1}.master-mobile-page-clients .tbl td:nth-child(2){grid-column:1;padding-left:49px!important}.master-mobile-page-clients .tbl td:nth-child(3),.master-mobile-page-clients .tbl td:nth-child(5){display:none}.master-mobile-page-clients .tbl td:nth-child(4),.master-mobile-page-clients .tbl td:nth-child(6){align-self:center;text-align:right}.master-mobile-page-clients .tbl td:nth-child(4):before,.master-mobile-page-clients .tbl td:nth-child(6):before{text-align:right}.master-mobile-page-clients .tbl-name{gap:8px}.master-mobile-page-clients .tbl-ava{width:41px;height:41px;flex:0 0 41px}.master-mobile-page-clients .tbl-name>div>div:first-child{font-weight:750!important}.master-mobile-page-clients .tbl td:nth-child(2) .tag{padding:2px 6px;font-size:clamp(9px,2.5vw,11px)}.master-mobile-page-clients .tbl td:last-child{top:20px;right:1px}.master-mobile-page-clients .client-desktop-list{display:none}.mobile-client-list{display:flex;flex-direction:column}.mobile-client-row{width:100%;min-height:76px;display:grid;grid-template-columns:44px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:9px 2px;border:0;border-bottom:1px solid rgba(137,159,190,.15);background:transparent;color:#eef3fb;text-align:left;font:inherit}.mobile-client-row:active{background:#6f4fe61a}.mobile-client-avatar{width:42px;height:42px;border:1px solid rgba(255,255,255,.16);font-size:13px}.mobile-client-main{min-width:0;display:flex;flex-direction:column;gap:2px}.mobile-client-main>strong{overflow:hidden;font-size:clamp(13px,3.65vw,16px);font-weight:780;text-overflow:ellipsis;white-space:nowrap}.mobile-client-main>small{color:#8ea1ba;font-size:clamp(10px,2.8vw,12px)}.mobile-client-tags{min-height:17px;display:flex;gap:4px;margin-top:2px;overflow:hidden}.mobile-client-tags i{min-width:-moz-max-content;min-width:max-content;padding:2px 6px;border-radius:8px;background:#24c6ab24;color:#4ee2bd;font-size:clamp(8px,2.3vw,10px);font-style:normal;line-height:1.3}.mobile-client-tags i.tag-vip{background:#ffc65129;color:#ffd166}.mobile-client-tags i.tag-new{background:#d548ef29;color:#eb8bfa}.mobile-client-tags i.tag-prob{background:#ff668926;color:#ff8aaa}.mobile-client-stats{min-width:84px;display:flex;flex-direction:column;gap:3px;text-align:right}.mobile-client-stats strong{color:#dce5f3;font-size:clamp(10px,2.85vw,12px);font-weight:700;white-space:nowrap}.mobile-client-stats small{color:#7f92ac;font-size:clamp(8px,2.3vw,10px);white-space:nowrap}.mobile-client-arrow{color:#91a5be;font-size:22px}@media (max-width:350px){.mobile-client-row{grid-template-columns:40px minmax(0,1fr) 12px;gap:7px}.mobile-client-avatar{width:38px;height:38px}.mobile-client-stats{grid-column:2;align-items:flex-start;text-align:left}.mobile-client-arrow{grid-column:3;grid-row:1/3}}.master-mobile-page-more .master-mobile-content{max-width:680px;padding:4px 10px 18px}.mobile-more-page{padding-bottom:10px}.mobile-more-subtitle{margin:0 0 12px;color:#8293ae;font-size:clamp(12px,3.3vw,14px)}.mobile-more-page-search{min-height:43px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--mobile-line);border-radius:12px;background:#101d31;color:#8293ae}.mobile-more-page-search svg{width:17px}.mobile-more-page-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f1f5fb;font:inherit;font-size:clamp(13px,3.5vw,15px)}.mobile-more-page-search input::-moz-placeholder{color:#71839f}.mobile-more-page-search input::placeholder{color:#71839f}.mobile-more-section-title{display:flex;align-items:center;justify-content:space-between;margin:16px 2px 7px}.mobile-more-section-title strong{font-size:clamp(14px,3.8vw,17px)}.mobile-more-section-title button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#9d86ff;font:inherit;font-size:clamp(11px,3.1vw,13px)}.mobile-more-section-title svg{width:15px}.mobile-more-page-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobile-more-page-quick button{min-width:0;min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 5px;border:1px solid rgba(126,102,245,.25);border-radius:13px;background:linear-gradient(145deg,#152541,#101b30);color:#eff3fb}.mobile-more-page-quick b{color:#9c84ff;font-size:22px}.mobile-more-page-quick span{font-size:clamp(10px,2.9vw,12px);font-weight:700;line-height:1.15}.mobile-more-page-groups{display:grid;gap:10px;margin-top:17px}.mobile-more-page-group h2{margin:0 3px 6px;color:#aebbd0;font-size:clamp(11px,3vw,13px);font-weight:750}.mobile-more-page-group>div{overflow:hidden;border:1px solid #233651;border-radius:12px;background:linear-gradient(145deg,#101e33,#091527)}.mobile-more-page-group button{width:100%;min-height:46px;display:grid;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 10px;border:0;border-bottom:1px solid rgba(142,164,201,.13);background:transparent;color:#eef3fb;text-align:left}.mobile-more-page-group button:last-child{border-bottom:0}.mobile-more-row-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#7957ff24;color:#a88fff;font-size:14px}.mobile-more-page-group strong{font-size:clamp(12px,3.4vw,15px)}.mobile-more-page-group svg{width:16px;color:#71839f}.mobile-quick-editor{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center}.mobile-quick-editor-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#01050dc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-quick-editor>section{position:relative;z-index:1;width:min(100%,620px);max-height:88dvh;overflow:auto;padding:18px 13px calc(18px + env(safe-area-inset-bottom));border:1px solid #263a58;border-bottom:0;border-radius:24px 24px 0 0;background:#091426}.mobile-quick-editor header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.mobile-quick-editor h2{margin:0;font-size:22px}.mobile-quick-editor header p{margin:3px 0 0;color:#8293ae;font-size:12px}.mobile-quick-editor header>button{width:34px;height:34px;border:1px solid #2b3c57;border-radius:10px;background:#122039;color:#dce5f3;font-size:22px}.mobile-quick-editor-list{display:grid;gap:6px}.mobile-quick-editor-list button{min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:7px 10px;border:1px solid #233651;border-radius:11px;background:#101d31;color:#eaf0fa;text-align:left}.mobile-quick-editor-list button.selected{border-color:#7957ff;background:#7957ff26}.mobile-quick-editor-list b{color:#a28aff;font-size:17px;text-align:center}.mobile-quick-editor-list span{font-size:14px;font-weight:700}.mobile-quick-editor-list i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#1b2b44;color:#96a7bf;font-style:normal}.mobile-quick-editor-list button.selected i{background:#7653ff;color:#fff}.mobile-quick-editor-save{width:100%;min-height:47px;margin-top:12px;border:0;border-radius:12px;background:linear-gradient(135deg,#7653ff,#5432cf);color:#fff;font:inherit;font-size:14px;font-weight:800}.mobile-quick-editor-save:disabled{opacity:.45}.mobile-quick-heading{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.mobile-quick-heading .mobile-quick-title{margin:0}.mobile-quick-heading>button{border:0;background:transparent;color:#9d86ff;font:inherit;font-size:clamp(11px,3vw,13px)}.master-mobile-page-settings .master-mobile-content{max-width:680px;padding:4px 10px 18px}.mobile-settings-page>p{margin:0 2px 12px;color:#8293ae;font-size:clamp(12px,3.3vw,14px)}.mobile-settings-list{overflow:hidden;border:1px solid #233651;border-radius:14px;background:linear-gradient(145deg,#101e33,#091527)}.mobile-settings-list button{width:100%;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 11px;border:0;border-bottom:1px solid rgba(142,164,201,.13);background:transparent;color:#eef3fb;text-align:left}.mobile-settings-list button:last-child{border-bottom:0}.mobile-settings-list button>span:first-child{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#7957ff24;font-size:18px}.mobile-settings-list button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.mobile-settings-list strong{font-size:clamp(13px,3.5vw,15px)}.mobile-settings-list small{overflow:hidden;color:#8293ae;font-size:clamp(10px,2.8vw,12px);text-overflow:ellipsis;white-space:nowrap}.mobile-settings-list svg{width:17px;color:#71839f}.master-mobile .master-mobile-header{display:none}.master-mobile .master-mobile-content{padding-top:max(12px,env(safe-area-inset-top))}.master-mobile:has(.modal-overlay,.modal-backdrop,.drawer,.mobile-quick-editor) .master-mobile-nav{visibility:hidden;pointer-events:none}.master-mobile .modal-box{overscroll-behavior:contain}@media (max-width:480px){.master-mobile .modal-box{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)))!important;padding-bottom:env(safe-area-inset-bottom)}.master-mobile .modal-body{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}.mobile-work-card-wrap{position:relative}.mobile-work-card-wrap>.mobile-work-card{width:100%}.mobile-work-add{position:absolute;z-index:2;top:10px;right:10px;min-height:32px;padding:5px 9px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#ffffff24;color:#fff;font:inherit;font-size:clamp(10px,2.8vw,12px);font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-work-card-wrap .mobile-work-title{padding-right:118px}.settings-switch{width:44px!important;min-width:44px;height:24px!important;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:0 0 44px;border:0;border-radius:12px;background:var(--b2);cursor:pointer;transition:background .2s}.settings-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000003d;transition:transform .2s}.settings-switch:checked{border-color:#7957ff;background:linear-gradient(90deg,#6848e8,#876bff)}.settings-switch:checked:after{transform:translate(20px);background:#fff}.settings-switch:focus-visible{outline:2px solid #a993ff;outline-offset:2px}.settings-switch-row>span{min-width:0;flex:1}.mobile-calendar-heading{display:none}@media (min-width:0px){.master-mobile-page-calendar .master-mobile-content{background:transparent;color:#f2f5fb}.master-mobile-page-calendar .master-mobile-nav{border-color:#24344c;background:#08111ff5;box-shadow:0 -8px 24px #0000002e}.master-mobile-page-calendar .master-mobile-nav a{color:#8fa0b8}.master-mobile-page-calendar .master-mobile-nav a.active{color:#a992ff;background:#1a2540}.master-mobile-page-calendar .mobile-calendar-heading{display:block;margin:2px 2px 12px}.master-mobile-page-calendar .mobile-calendar-heading>span{display:block;margin-bottom:3px;color:#8f73ff;font-size:11px;font-weight:800;letter-spacing:.16em}.master-mobile-page-calendar .mobile-calendar-heading h1{margin:0;color:#f7f9ff;font-size:clamp(25px,7vw,32px);line-height:1.08;letter-spacing:-.035em}.master-mobile-page-calendar .calendar-pending-strip{margin-bottom:10px!important;padding:10px 12px!important;border-radius:14px!important}.master-mobile-page-calendar .calendar-pending-strip>div>span{display:block;margin-left:0!important;line-height:1.35}.master-mobile-page-calendar .calendar-actions{margin-bottom:10px!important}.master-mobile-page-calendar .calendar-block-button{width:100%;min-height:42px;border:1px solid #30445f;border-radius:12px;background:#142238;color:#e8edfa;font-size:13px;font-weight:700;box-shadow:none}.master-mobile-page-calendar .calendar-shell{border:1px solid #243650!important;border-radius:18px!important;background:#0d192b!important;overflow:hidden!important;box-shadow:0 10px 28px #0003!important}.master-mobile-page-calendar .fc{padding:0;border:0;border-radius:0;background:#0d192b;box-shadow:none}.master-mobile-page-calendar .fc .fc-header-toolbar{display:grid;grid-template-columns:1fr auto 1fr;gap:9px;padding:14px 12px 12px;background:#0d192b;border-bottom:1px solid #20324a}.master-mobile-page-calendar .fc .fc-toolbar-chunk:nth-child(1){grid-column:1;grid-row:2;display:flex;gap:5px}.master-mobile-page-calendar .fc .fc-toolbar-chunk:nth-child(2){grid-column:2 / 4;grid-row:2;width:auto;justify-self:end;align-self:center}.master-mobile-page-calendar .fc .fc-toolbar-chunk:nth-child(3){grid-column:1 / 4;grid-row:1;display:grid;grid-template-columns:repeat(3,1fr);width:100%;padding:3px;border:1px solid #293b55;border-radius:12px;background:#14243a}.master-mobile-page-calendar .fc .fc-toolbar-title{color:#f2f6ff;font-size:14px;line-height:1.2;text-align:right}.master-mobile-page-calendar .fc .fc-button-primary{min-height:34px;padding:5px 8px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#b9c6da!important;font-size:12px!important;font-weight:650!important}.master-mobile-page-calendar .fc .fc-toolbar-chunk:nth-child(1) .fc-button{width:34px;background:#14243a!important;border:1px solid #293b55!important;color:#d6deeb!important}.master-mobile-page-calendar .fc .fc-toolbar-chunk:nth-child(3) .fc-button{width:100%}.master-mobile-page-calendar .fc .fc-toolbar-chunk:nth-child(3) .fc-button-group{display:flex;width:100%}.master-mobile-page-calendar .fc .fc-timeGridDay-button{order:1}.master-mobile-page-calendar .fc .fc-timeGridWeek-button{order:2}.master-mobile-page-calendar .fc .fc-dayGridMonth-button{order:3}.master-mobile-page-calendar .fc .fc-button-active{background:linear-gradient(135deg,#7758ff,#6842e5)!important;color:#fff!important;box-shadow:0 4px 12px #7049ee52!important}.master-mobile-page-calendar .fc-theme-standard td,.master-mobile-page-calendar .fc-theme-standard th{border-color:#203047!important}.master-mobile-page-calendar .fc th{padding:8px 2px;background:#111f33;color:#9fafc5;font-size:11px}.master-mobile-page-calendar .fc td{background:#0d192b}.master-mobile-page-calendar .fc .fc-timegrid-slot{height:46px}.master-mobile-page-calendar .fc .fc-timegrid-slot-label{border-right:1px solid #2b3c54!important;color:#8fa0b8;font-size:10px}.master-mobile-page-calendar .fc .fc-timegrid-slot-label-cushion{padding:0 7px 0 4px;font-size:10px}.master-mobile-page-calendar .fc .fc-timegrid-col.fc-day-today{background:linear-gradient(90deg,#7758ff0e,#7758ff04)!important}.master-mobile-page-calendar .fc .fc-timegrid-now-indicator-line{border-color:#ff557e}.master-mobile-page-calendar .fc .fc-timegrid-now-indicator-arrow{border-left-color:#ff557e;border-right-color:#ff557e}.master-mobile-page-calendar .fc .fc-event{margin:2px 4px;padding:0!important;border:0!important;border-left:4px solid rgba(255,255,255,.68)!important;border-radius:11px!important;box-shadow:0 5px 14px #00000038;color:#fff!important}.master-mobile-page-calendar .calendar-event-content{position:relative;min-height:100%;padding:7px 8px!important;line-height:1.25!important}.master-mobile-page-calendar .calendar-event-time{margin-bottom:2px;font-size:10px;font-weight:800;opacity:.92}.master-mobile-page-calendar .calendar-event-client{padding-right:54px;font-size:12px}.master-mobile-page-calendar .calendar-event-service{padding-right:54px;overflow:hidden;color:#ffffffdb;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.master-mobile-page-calendar .calendar-event-pending{display:none}.master-mobile-page-calendar .calendar-event-status{position:absolute;top:7px;right:7px;max-width:52px;padding:2px 5px;overflow:hidden;border-radius:999px;background:#ffffffe0;color:#26344c;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.master-mobile-page-calendar .calendar-event-status.status-pending{color:#a35a00}.master-mobile-page-calendar .calendar-event-status.status-confirmed{color:#276f4e}.master-mobile-page-calendar .fc .fc-daygrid-day-number{color:#bfcadc;font-size:12px}.master-mobile-page-calendar .fc .fc-daygrid-day.fc-day-today{background:#7758ff1a!important}}.master-mobile-page-calendar .mobile-calendar-controls{margin-bottom:10px;padding:10px;border:1px solid #263a56;border-radius:16px;background:#0d192b}.master-mobile-page-calendar .mobile-calendar-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border:1px solid #2a3d58;border-radius:11px;background:#14243a}.master-mobile-page-calendar .mobile-calendar-tabs button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#aebbd0;font:inherit;font-size:12px;font-weight:700}.master-mobile-page-calendar .mobile-calendar-tabs button.active{background:linear-gradient(135deg,#7959ff,#603bd7);color:#fff;box-shadow:0 4px 12px #7049ee59}.master-mobile-page-calendar .mobile-calendar-datebar{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-top:10px}.master-mobile-page-calendar .mobile-calendar-datebar button{width:36px;height:36px;border:1px solid #2b3e59;border-radius:10px;background:#14243a;color:#dce5f3;font-size:24px;line-height:1}.master-mobile-page-calendar .mobile-calendar-datebar strong{color:#eff4fb;font-size:13px;text-align:center;text-transform:capitalize}.master-mobile-page-calendar .mobile-calendar-filters{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.master-mobile-page-calendar .mobile-calendar-filters select{width:100%;min-width:0;height:36px;padding:0 28px 0 10px;border:1px solid #2b3e59;border-radius:10px;background-color:#14243a;color:#cbd6e7;font:inherit;font-size:11px}.master-mobile-page-calendar .mobile-day-timeline{position:relative;height:1024px;margin-bottom:14px;overflow:hidden;border:1px solid #263a56;border-radius:16px;background:#0b1728;box-shadow:0 12px 28px #0003}.master-mobile-page-calendar .mobile-day-hours{position:absolute;top:0;right:0;bottom:0;left:0}.master-mobile-page-calendar .mobile-day-hour{display:grid;grid-template-columns:54px 1fr;align-items:start;width:100%;height:64px;padding:0;border:0;border-bottom:1px solid rgba(118,145,181,.17);background:transparent;color:inherit;text-align:left}.master-mobile-page-calendar .mobile-day-hour time{height:64px;padding:8px 8px 0 0;border-right:1px solid rgba(118,145,181,.22);color:#8fa0b8;font-size:10px;text-align:right}.master-mobile-page-calendar .mobile-day-hour span{padding:8px 10px;color:transparent;font-size:10px;transition:color .15s}.master-mobile-page-calendar .mobile-day-hour:active span{color:#7f91aa}.master-mobile-page-calendar .mobile-day-events{position:absolute;top:0;right:8px;bottom:0;left:62px;pointer-events:none}.master-mobile-page-calendar .mobile-day-booking{position:absolute;right:0;left:0;display:flex;flex-direction:column;align-items:flex-start;min-height:58px;padding:8px 66px 7px 11px;overflow:hidden;border:0;border-left:4px solid #7656f2;border-radius:11px;background:linear-gradient(105deg,#39247a,#253963);color:#fff;box-shadow:0 5px 14px #0000004d;text-align:left;pointer-events:auto}.master-mobile-page-calendar .mobile-day-booking.status-pending{border-left-color:#ffae45;background:linear-gradient(105deg,#70451c,#4b3540)}.master-mobile-page-calendar .mobile-day-booking.status-completed{border-left-color:#31c88c;background:linear-gradient(105deg,#15533f,#243d52)}.master-mobile-page-calendar .mobile-day-booking strong{font-size:10px;line-height:1.2;opacity:.9}.master-mobile-page-calendar .mobile-day-booking b{max-width:100%;margin-top:2px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.master-mobile-page-calendar .mobile-day-booking span{max-width:100%;margin-top:2px;overflow:hidden;color:#d6dfed;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.master-mobile-page-calendar .mobile-day-booking em{position:absolute;top:8px;right:8px;max-width:56px;padding:3px 6px;overflow:hidden;border-radius:999px;background:#ffffff24;color:#fff;font-size:8px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.master-mobile-page-calendar .mobile-calendar-add{position:sticky;z-index:3;top:calc(100dvh - 138px);float:right;width:52px;height:52px;margin:calc(100dvh - 210px) 14px 0 0;border:0;border-radius:50%;background:linear-gradient(135deg,#825fff,#643de1);color:#fff;box-shadow:0 10px 24px #6a43e273;font-size:30px;line-height:1}.master-mobile-page-calendar .mobile-week-calendar{margin-bottom:14px;overflow:hidden;border:1px solid #263a56;border-radius:16px;background:#0b1728;box-shadow:0 12px 28px #0003}.master-mobile-page-calendar .mobile-week-header{display:grid;grid-template-columns:54px repeat(7,1fr);min-height:50px;border-bottom:1px solid rgba(118,145,181,.22);background:#111f33}.master-mobile-page-calendar .mobile-week-header>span{border-right:1px solid rgba(118,145,181,.22)}.master-mobile-page-calendar .mobile-week-header button{display:flex;min-width:0;padding:5px 1px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-right:1px solid rgba(118,145,181,.14);background:transparent;color:#8fa0b8;font:inherit}.master-mobile-page-calendar .mobile-week-header button span{font-size:8px;text-transform:capitalize}.master-mobile-page-calendar .mobile-week-header button strong{color:#dce5f3;font-size:12px}.master-mobile-page-calendar .mobile-week-header button.today{background:#7959ff33}.master-mobile-page-calendar .mobile-week-header button.today strong{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#714cf0;color:#fff}.master-mobile-page-calendar .mobile-week-timeline{position:relative;height:1024px}.master-mobile-page-calendar .mobile-week-hours{position:absolute;top:0;right:0;bottom:0;left:0}.master-mobile-page-calendar .mobile-week-hours>div{height:64px;border-bottom:1px solid rgba(118,145,181,.17)}.master-mobile-page-calendar .mobile-week-hours time{display:block;width:54px;height:64px;padding:8px 8px 0 0;border-right:1px solid rgba(118,145,181,.22);color:#8fa0b8;font-size:10px;text-align:right}.master-mobile-page-calendar .mobile-week-columns{position:absolute;top:0;right:0;bottom:0;left:54px;display:grid;grid-template-columns:repeat(7,1fr);pointer-events:none}.master-mobile-page-calendar .mobile-week-columns i{border-right:1px solid rgba(118,145,181,.14)}.master-mobile-page-calendar .mobile-week-events{position:absolute;top:0;right:0;bottom:0;left:54px;pointer-events:none}.master-mobile-page-calendar .mobile-week-booking{position:absolute;display:flex;padding:5px 3px;flex-direction:column;align-items:flex-start;overflow:hidden;border:0;border-left:3px solid #7656f2;border-radius:7px;background:linear-gradient(145deg,#5d3ac5,#344e91);color:#fff;box-shadow:0 4px 10px #0000004d;text-align:left;pointer-events:auto}.master-mobile-page-calendar .mobile-week-booking.status-pending{border-left-color:#ffae45;background:linear-gradient(145deg,#885526,#644041)}.master-mobile-page-calendar .mobile-week-booking.status-completed{border-left-color:#31c88c;background:linear-gradient(145deg,#197053,#285069)}.master-mobile-page-calendar .mobile-week-booking strong{font-size:8px;line-height:1.15}.master-mobile-page-calendar .mobile-week-booking b{max-width:100%;overflow:hidden;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.master-mobile-page-calendar .mobile-week-booking span{max-width:100%;overflow:hidden;color:#dbe3f1;font-size:7px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.master-mobile{background:radial-gradient(ellipse 68% 30% at 100% 0,color-mix(in srgb,var(--acc) 27%,transparent),transparent 72%),radial-gradient(ellipse 58% 26% at 0 43%,color-mix(in srgb,var(--acc) 10%,transparent),transparent 75%),var(--mobile-bg)}.master-mobile-nav a.active,.master-mobile-nav>button.active{background:color-mix(in srgb,var(--acc) 24%,var(--mobile-panel))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 34%,transparent)!important}.master-mobile-nav a.active:before,.master-mobile-nav>button.active:before{background:var(--acc)!important;box-shadow:0 0 9px var(--acc)!important}.master-mobile input:focus,.master-mobile select:focus,.master-mobile textarea:focus{border-color:var(--acc)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 15%,transparent)!important}.master-mobile .btn-primary,.master-mobile-head-actions>button,.master-mobile-page-calendar .mobile-calendar-tabs button.active,.master-mobile-page-calendar .fc .fc-button-active,.mobile-client-search>.mobile-client-add,.mobile-quick-editor-save,.settings-switch:checked{border-color:var(--acc)!important;background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 72%,#111))!important}.master-mobile-page-messages .inbox-item.unread,.master-mobile-page-messages .inbox-item.active,.master-mobile .inbox-item:hover,.master-mobile .inbox-item.active{background:color-mix(in srgb,var(--acc) 15%,var(--mobile-panel))!important;border-color:color-mix(in srgb,var(--acc) 30%,transparent)!important}.master-mobile-page-messages .inbox-unread,.mobile-quick-editor-list button.selected i{background:var(--acc)!important}.mobile-more-row-icon,.mobile-settings-list button>span:first-child,.cabinet-icon,.mobile-next-icon{background:color-mix(in srgb,var(--acc) 15%,transparent)!important;color:color-mix(in srgb,var(--acc) 72%,white)!important}[data-theme=light] .master-mobile{--bg:#f4f6fb;--s1:#fff;--s2:#f5f7fc;--s3:#edf1f8;--b1:#dfe5ef;--b2:#c8d1df;--brd:#dfe5ef;--tx1:#172033;--tx2:#526079;--tx3:#8290a6;--tx4:#aab4c3;--mobile-bg:#f4f6fb;--mobile-panel:#fff;--mobile-panel-2:#f5f7fc;--mobile-line:rgba(76,91,118,.15);color-scheme:light}[data-theme=light] .master-mobile-header,[data-theme=light] .master-mobile-nav{background:#fffffff0!important;border-color:var(--b1)!important;box-shadow:0 8px 26px #23304914!important}[data-theme=light] .master-mobile-brand strong{background:none!important;color:var(--tx1)!important;-webkit-text-fill-color:var(--tx1)}[data-theme=light] .master-mobile .card,[data-theme=light] .master-mobile .stat-card,[data-theme=light] .master-mobile .mobile-card,[data-theme=light] .master-mobile .cabinet-menu,[data-theme=light] .master-mobile .cabinet-shortcuts>a,[data-theme=light] .master-mobile .cabinet-profile,[data-theme=light] .master-mobile .inbox,[data-theme=light] .master-mobile .inbox-list-head,[data-theme=light] .mobile-settings-list,[data-theme=light] .mobile-more-page-group>div{background:var(--s1)!important;border-color:var(--b1)!important;color:var(--tx1)!important;box-shadow:0 8px 24px #23304912!important}[data-theme=light] .master-mobile input,[data-theme=light] .master-mobile select,[data-theme=light] .master-mobile textarea{background:var(--s2)!important;border-color:var(--b1)!important;color:var(--tx1)!important}[data-theme=light] .master-mobile-page-messages .inbox-bubble{background:#edf1f7!important;color:var(--tx1)!important}[data-theme=light] .master-mobile-page-messages .inbox-msg.out .inbox-bubble{background:color-mix(in srgb,var(--acc) 16%,white)!important}[data-theme=light] .master-mobile-page-messages .inbox-composer{background:#fff!important;border-color:var(--b1)!important}.master-mobile-dashboard .mobile-work-card{border-color:color-mix(in srgb,var(--acc) 40%,transparent)!important;background:linear-gradient(140deg,color-mix(in srgb,var(--acc) 48%,#10243a),color-mix(in srgb,var(--acc) 70%,#07111f) 62%,color-mix(in srgb,var(--acc) 28%,#12394a))!important;box-shadow:0 10px 30px color-mix(in srgb,var(--acc) 24%,transparent)!important}.master-mobile-dashboard .mobile-next-confirm,.master-mobile-dashboard .mobile-calendar-button{border-color:var(--acc)!important;background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 70%,#111))!important}.master-mobile-dashboard .mobile-next-icon,.master-mobile-dashboard .mobile-quick-actions b{color:color-mix(in srgb,var(--acc) 72%,white)!important}.master-mobile-dashboard .mobile-next-icon{background:color-mix(in srgb,var(--acc) 18%,transparent)!important}.master-mobile-dashboard .mobile-quick-actions button{border-color:color-mix(in srgb,var(--acc) 22%,var(--mobile-line))!important}[data-theme=light] .master-mobile :where(h1,h2,h3,h4,p,strong,small,label,summary,td,th,a,button){color:var(--tx1)}[data-theme=light] .master-mobile-brand small,[data-theme=light] .master-mobile-brand span,[data-theme=light] .mobile-next-copy small,[data-theme=light] .mobile-kpi-grid small,[data-theme=light] .inbox-preview,[data-theme=light] .inbox-time,[data-theme=light] .mobile-settings-list small{color:var(--tx2)!important}[data-theme=light] .master-mobile .card-title,[data-theme=light] .master-mobile-dashboard .mobile-next-copy span,[data-theme=light] .master-mobile-dashboard .mobile-quick-actions span,[data-theme=light] .master-mobile-page-messages .inbox-name,[data-theme=light] .master-mobile-page-clients .tbl-name>div>div:first-child{color:var(--tx1)!important}[data-theme=light] .master-mobile-page-clients .tbl-name>div>div:nth-child(2),[data-theme=light] .master-mobile-page-clients .tbl td[data-label]:before{color:var(--tx2)!important}[data-theme=light] .master-mobile .card-title,[data-theme=light] .master-mobile .mobile-quick-actions span,[data-theme=light] .master-mobile .mobile-next-copy span,[data-theme=light] .master-mobile .inbox-name,[data-theme=light] .master-mobile .tbl-name>div>div:first-child{color:var(--tx1)!important}[data-theme=light] .master-mobile-dashboard .mobile-work-card{background:linear-gradient(140deg,color-mix(in srgb,var(--acc) 20%,white),color-mix(in srgb,var(--acc) 10%,white))!important;color:var(--tx1)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--acc) 12%,transparent)!important}[data-theme=light] .master-mobile-dashboard .mobile-work-card :where(b,strong,small,span){color:var(--tx1)!important}[data-theme=light] .master-mobile-dashboard .mobile-work-stats>span{background:#ffffff94!important;border-color:color-mix(in srgb,var(--acc) 16%,#dfe5ef)!important}[data-theme=light] .master-mobile-dashboard .mobile-next-booking,[data-theme=light] .master-mobile-dashboard .mobile-pending-card,[data-theme=light] .master-mobile-dashboard .mobile-quick-actions button,[data-theme=light] .mobile-kpi-grid button,[data-theme=light] .mobile-free-slots .card{background:#fff!important;border-color:var(--b1)!important;color:var(--tx1)!important;box-shadow:0 6px 20px #23304912!important}[data-theme=light] .master-mobile .btn-primary,[data-theme=light] .master-mobile-head-actions>button:first-child,[data-theme=light] .master-mobile-dashboard .mobile-next-confirm,[data-theme=light] .master-mobile-dashboard .mobile-calendar-button,[data-theme=light] .master-mobile-page-calendar .mobile-calendar-tabs button.active,[data-theme=light] .mobile-client-search>.mobile-client-add,[data-theme=light] .mobile-quick-editor-save{color:#fff!important}html[data-theme=light] .master-mobile,.master-mobile[data-theme=light]{background:radial-gradient(ellipse 68% 30% at 100% 0,color-mix(in srgb,var(--acc) 10%,transparent),transparent 72%),var(--mobile-bg)!important;color:var(--tx1)!important}html[data-theme=light] .master-mobile-content,.master-mobile[data-theme=light] .master-mobile-content{background:transparent!important;color:var(--tx1)!important}html[data-theme=light] .master-mobile :where(.muted,.sub,.hint,.empty,.inbox-preview,.inbox-time),.master-mobile[data-theme=light] :where(.muted,.sub,.hint,.empty,.inbox-preview,.inbox-time){color:var(--tx2)!important}html[data-theme=light] .master-mobile :where(input,select,textarea,.form-input,.form-select,.s-input),.master-mobile[data-theme=light] :where(input,select,textarea,.form-input,.form-select,.s-input){background:#fff!important;border-color:var(--b1)!important;color:var(--tx1)!important;box-shadow:none!important}html[data-theme=light] .master-mobile :where(input,textarea)::-moz-placeholder,.master-mobile[data-theme=light] :where(input,textarea)::-moz-placeholder{color:var(--tx3)!important;opacity:1}html[data-theme=light] .master-mobile :where(input,textarea)::placeholder,.master-mobile[data-theme=light] :where(input,textarea)::placeholder{color:var(--tx3)!important;opacity:1}html[data-theme=light] :where(.mobile-more-page-search,.mobile-more-page-group>div,.mobile-more-page-quick button,.mobile-settings-list,.mobile-quick-editor>section,.mobile-quick-editor-list button),.master-mobile[data-theme=light] :where(.mobile-more-page-search,.mobile-more-page-group>div,.mobile-more-page-quick button,.mobile-settings-list,.mobile-quick-editor>section,.mobile-quick-editor-list button){background:#fff!important;border-color:var(--b1)!important;color:var(--tx1)!important;box-shadow:0 6px 20px #2330490f!important}html[data-theme=light] :where(.mobile-more-page-group button,.mobile-settings-list button,.mobile-quick-editor-list button),.master-mobile[data-theme=light] :where(.mobile-more-page-group button,.mobile-settings-list button,.mobile-quick-editor-list button){color:var(--tx1)!important;border-color:var(--b1)!important}html[data-theme=light] .mobile-more-page-group h2,html[data-theme=light] .mobile-quick-editor header p,html[data-theme=light] .mobile-settings-page>p,html[data-theme=light] .mobile-settings-list small{color:var(--tx2)!important}html[data-theme=light] .master-mobile-page-clients :where(.tbl tr,.mobile-client-filter-panel,.mobile-client-search>button,.mobile-client-chips button),.master-mobile[data-theme=light].master-mobile-page-clients :where(.tbl tr,.mobile-client-filter-panel,.mobile-client-search>button,.mobile-client-chips button){background:#fff!important;border-color:var(--b1)!important;color:var(--tx1)!important;box-shadow:none!important}html[data-theme=light] .master-mobile-page-clients .mobile-client-chips button.active,.master-mobile[data-theme=light].master-mobile-page-clients .mobile-client-chips button.active{background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 72%,#111))!important;color:#fff!important}html[data-theme=light] .master-mobile-page-messages :where(.inbox,.inbox-list-head,.inbox-composer),.master-mobile[data-theme=light].master-mobile-page-messages :where(.inbox,.inbox-list-head,.inbox-composer){background:#fff!important;border-color:var(--b1)!important;box-shadow:0 8px 24px #2330490f!important}html[data-theme=light] .master-mobile-page-messages .inbox-list-head .form-input,.master-mobile[data-theme=light].master-mobile-page-messages .inbox-list-head .form-input{background:var(--s2)!important}@media (max-width:720px){html[data-theme=light] .master-mobile-page-calendar :where(.calendar-shell,.fc,.fc .fc-header-toolbar,.mobile-calendar-controls,.mobile-day-timeline,.mobile-week-calendar),.master-mobile[data-theme=light].master-mobile-page-calendar :where(.calendar-shell,.fc,.fc .fc-header-toolbar,.mobile-calendar-controls,.mobile-day-timeline,.mobile-week-calendar){background:#fff!important;border-color:var(--b1)!important;color:var(--tx1)!important;box-shadow:0 7px 22px #2330490f!important}html[data-theme=light] .master-mobile-page-calendar :where(.mobile-calendar-tabs,.fc .fc-toolbar-chunk:nth-child(3),.fc .fc-toolbar-chunk:nth-child(1) .fc-button,.mobile-calendar-datebar button,.mobile-calendar-filters select),.master-mobile[data-theme=light].master-mobile-page-calendar :where(.mobile-calendar-tabs,.fc .fc-toolbar-chunk:nth-child(3),.fc .fc-toolbar-chunk:nth-child(1) .fc-button,.mobile-calendar-datebar button,.mobile-calendar-filters select){background:var(--s2)!important;border-color:var(--b1)!important;color:var(--tx1)!important}html[data-theme=light] .master-mobile-page-calendar :where(.fc th,.mobile-week-header),.master-mobile[data-theme=light].master-mobile-page-calendar :where(.fc th,.mobile-week-header){background:var(--s2)!important;border-color:var(--b1)!important;color:var(--tx2)!important}html[data-theme=light] .master-mobile-page-calendar .fc td,.master-mobile[data-theme=light].master-mobile-page-calendar .fc td{background:#fff!important;border-color:var(--b1)!important}html[data-theme=light] .master-mobile-page-calendar :where(.fc .fc-toolbar-title,.fc .fc-daygrid-day-number,.fc .fc-timegrid-slot-label),.master-mobile[data-theme=light].master-mobile-page-calendar :where(.fc .fc-toolbar-title,.fc .fc-daygrid-day-number,.fc .fc-timegrid-slot-label){color:var(--tx1)!important}}html[data-theme=light] .master-mobile :where(.modal-box,.drawer,.sheet,.dropdown-menu,.popover),.master-mobile[data-theme=light] :where(.modal-box,.drawer,.sheet,.dropdown-menu,.popover){background:#fff!important;border-color:var(--b1)!important;color:var(--tx1)!important}html[data-theme=light] .master-mobile-page-calendar :where(.calendar-shell,.fc,.fc .fc-header-toolbar,.mobile-calendar-controls,.mobile-day-timeline,.mobile-week-calendar),.master-mobile[data-theme=light].master-mobile-page-calendar :where(.calendar-shell,.fc,.fc .fc-header-toolbar,.mobile-calendar-controls,.mobile-day-timeline,.mobile-week-calendar){background:#fff!important;border-color:var(--b1)!important;color:var(--tx1)!important;box-shadow:0 7px 22px #2330490f!important}html[data-theme=light] .master-mobile-page-calendar :where(.mobile-calendar-tabs,.fc .fc-toolbar-chunk:nth-child(3),.fc .fc-toolbar-chunk:nth-child(1) .fc-button,.mobile-calendar-datebar button,.mobile-calendar-filters select),.master-mobile[data-theme=light].master-mobile-page-calendar :where(.mobile-calendar-tabs,.fc .fc-toolbar-chunk:nth-child(3),.fc .fc-toolbar-chunk:nth-child(1) .fc-button,.mobile-calendar-datebar button,.mobile-calendar-filters select){background:var(--s2)!important;border-color:var(--b1)!important;color:var(--tx1)!important}html[data-theme=light] .master-mobile-page-calendar :where(.fc th,.mobile-week-header),.master-mobile[data-theme=light].master-mobile-page-calendar :where(.fc th,.mobile-week-header){background:var(--s2)!important;border-color:var(--b1)!important;color:var(--tx2)!important}html[data-theme=light] .master-mobile-page-calendar .fc td,.master-mobile[data-theme=light].master-mobile-page-calendar .fc td{background:#fff!important;border-color:var(--b1)!important}html[data-theme=light] .master-mobile-page-calendar :where(.fc .fc-toolbar-title,.fc .fc-daygrid-day-number,.fc .fc-timegrid-slot-label),.master-mobile[data-theme=light].master-mobile-page-calendar :where(.fc .fc-toolbar-title,.fc .fc-daygrid-day-number,.fc .fc-timegrid-slot-label){color:var(--tx1)!important}html[data-theme=light] .master-mobile .block-time-modal,.master-mobile[data-theme=light] .block-time-modal{background:#fff!important;border-color:var(--b1)!important;color:var(--tx1)!important;box-shadow:0 24px 70px #2330492e!important}html[data-theme=light] .master-mobile .block-time-modal :where(.card-h,.card-body),.master-mobile[data-theme=light] .block-time-modal :where(.card-h,.card-body){background:#fff!important;color:var(--tx1)!important}html[data-theme=light] .master-mobile .block-time-modal input[type=datetime-local],.master-mobile[data-theme=light] .block-time-modal input[type=datetime-local]{background:#fff!important;border-color:var(--b1)!important;color:var(--tx1)!important;color-scheme:light!important}html[data-theme=light] .master-mobile .block-time-modal input[type=datetime-local]::-webkit-calendar-picker-indicator,.master-mobile[data-theme=light] .block-time-modal input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none!important;opacity:.72}html[data-theme=light] .master-mobile-page-calendar .calendar-block-button,.master-mobile[data-theme=light].master-mobile-page-calendar .calendar-block-button{background:#fff!important;border-color:var(--b1)!important;color:var(--tx1)!important;box-shadow:0 4px 14px #2330490f!important}html[data-theme=light] .master-mobile-page-calendar .mobile-calendar-datebar,.master-mobile[data-theme=light].master-mobile-page-calendar .mobile-calendar-datebar{background:#fff!important;color:var(--tx1)!important}html[data-theme=light] .master-mobile-page-calendar .mobile-calendar-datebar strong,.master-mobile[data-theme=light].master-mobile-page-calendar .mobile-calendar-datebar strong{color:var(--tx1)!important}.master-mobile-page-calendar .fc-dayGridMonth-view .fc-event{min-height:47px;margin:1px!important;border-left-width:2px!important;border-radius:5px!important;box-shadow:none!important}.master-mobile-page-calendar .calendar-month-event{min-width:0;width:100%;padding:2px 3px;overflow:hidden;color:#fff;line-height:1.05}.master-mobile-page-calendar .calendar-month-event-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px}.master-mobile-page-calendar .calendar-month-event :where(time,strong,.calendar-month-event-service,.calendar-month-event-status){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-mobile-page-calendar .calendar-month-event time{font-size:8px;font-weight:700;opacity:.9}.master-mobile-page-calendar .calendar-month-event strong{font-size:clamp(8px,2.35vw,10px);font-weight:800}.master-mobile-page-calendar .calendar-month-event-service{margin-top:3px;font-size:clamp(7px,2vw,9px);opacity:.9}.master-mobile-page-calendar .calendar-month-event-status{margin-top:2px;font-size:clamp(7px,1.9vw,8px);font-weight:800;opacity:.92}.master-mobile-page-calendar .fc-dayGridMonth-view .fc-event.fc-event-pending{background:#f59e0b!important;border-color:#d97706!important;color:#fff!important;box-shadow:0 3px 10px #d977063d!important}.master-mobile-page-calendar .fc-dayGridMonth-view .fc-event.fc-event-pending .calendar-month-event{color:#fff!important}.client-mobile-actions,.client-mobile-back,.client-mobile-menu,.client-mobile-next-booking,.client-mobile-kpis,.client-mobile-sections{display:none}@media (max-width:720px){.master-mobile .client-detail-page{max-width:620px;margin:0 auto}.master-mobile .client-desktop-actions{display:none!important}.master-mobile .client-detail-grid{display:flex!important;flex-direction:column;gap:12px!important}.master-mobile .client-detail-sidebar{gap:11px!important}.master-mobile .client-detail-hero{position:relative;margin:0;padding:20px 16px 16px!important;border-radius:19px;background:linear-gradient(145deg,color-mix(in srgb,var(--acc) 12%,var(--s1)),var(--s1));box-shadow:0 10px 28px #00000021}.master-mobile .client-detail-hero .client-avatar{width:68px!important;height:68px!important;margin-bottom:9px!important}.master-mobile .client-mobile-back{position:absolute;top:11px;left:11px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--b1);border-radius:11px;background:var(--s2);color:var(--tx1);font:inherit;font-size:27px;line-height:1}.master-mobile .client-mobile-menu{position:absolute;z-index:8;top:11px;right:11px;display:block}.master-mobile .client-mobile-menu summary{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--b1);border-radius:11px;background:var(--s2);color:var(--tx1);cursor:pointer;list-style:none;font-size:15px;letter-spacing:1px}.master-mobile .client-mobile-menu summary::-webkit-details-marker{display:none}.master-mobile .client-mobile-menu>div{position:absolute;top:42px;right:0;width:190px;overflow:hidden;border:1px solid var(--b1);border-radius:13px;background:var(--s1);box-shadow:0 14px 36px #00000047}.master-mobile .client-mobile-menu button{width:100%;min-height:43px;padding:8px 11px;border:0;border-bottom:1px solid var(--b1);background:transparent;color:var(--tx1);font:inherit;font-size:12px;text-align:left}.master-mobile .client-mobile-menu button:last-child{border-bottom:0}.master-mobile .client-mobile-menu button.danger{color:var(--acc2)}.master-mobile .client-mobile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.master-mobile .client-mobile-actions button{min-width:0;min-height:61px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px 4px;border:1px solid var(--b1);border-radius:14px;background:var(--s1);color:var(--tx1);font:inherit;font-size:18px}.master-mobile .client-mobile-actions button span{font-size:clamp(10px,3vw,13px);font-weight:750}.master-mobile .client-mobile-actions button.primary{border-color:var(--acc);background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 70%,#111));color:#fff}.master-mobile .client-detail-contacts,.master-mobile .client-detail-stats-card{margin:0;padding:14px!important;border-radius:17px}.master-mobile .client-detail-contacts>div:last-child>div{min-height:42px;padding:5px 0;border-bottom:1px solid var(--b1)}.master-mobile .client-detail-contacts>div:last-child>div:last-child{border-bottom:0}.master-mobile .client-detail-stats-card>div:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.master-mobile .client-detail-stats-card>div:last-child>div{min-height:52px;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center!important;gap:3px;padding:8px;border:1px solid var(--b1);border-radius:11px;background:var(--s2)}.master-mobile .client-detail-stats-card>div:last-child>div[style*="height: 1px"]{display:none!important}.master-mobile .client-mobile-next-booking{width:100%;min-height:86px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--acc) 25%,var(--b1));border-radius:17px;background:color-mix(in srgb,var(--acc) 7%,var(--s1));color:var(--tx1);text-align:left}.master-mobile .client-mobile-next-booking>span{font-size:23px}.master-mobile .client-mobile-next-booking>div{min-width:0;display:flex;flex-direction:column;gap:3px}.master-mobile .client-mobile-next-booking small{color:var(--tx2);font-size:10px}.master-mobile .client-mobile-next-booking b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.master-mobile .client-mobile-next-booking>div:last-child{align-items:flex-end}.master-mobile .client-mobile-next-booking>div:last-child strong{color:var(--acc);font-size:13px}.master-mobile .client-mobile-next-booking em{padding:3px 6px;border-radius:999px;background:#fff0c2;color:#9a6200;font-size:9px;font-style:normal;font-weight:800}.master-mobile .client-detail-main{margin-top:1px}.master-mobile .client-detail-tabs{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:hidden;margin-bottom:10px!important;padding:0!important;border:1px solid var(--b1);border-radius:15px!important;background:var(--s1)!important}.master-mobile .client-detail-tabs button{width:100%;min-height:49px;justify-content:flex-start;margin:0;padding:9px 13px;border:0!important;border-bottom:1px solid var(--b1)!important;border-radius:0!important;background:transparent!important;color:var(--tx1)!important;text-align:left;box-shadow:none!important}.master-mobile .client-detail-tabs button:last-child{border-bottom:0!important}.master-mobile .client-detail-tabs button.btn-primary{color:var(--acc)!important;background:color-mix(in srgb,var(--acc) 9%,var(--s1))!important}.master-mobile .client-detail-hero{min-height:142px;display:grid!important;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;align-items:center;gap:3px 13px;padding:21px 54px 21px 18px!important;text-align:left!important}.master-mobile .client-detail-hero>div:nth-of-type(1){grid-column:1;grid-row:1/4;width:72px!important;height:72px!important;margin:0!important}.master-mobile .client-detail-hero>div:nth-of-type(2){grid-column:2;grid-row:1;margin:0!important;font-size:21px!important}.master-mobile .client-detail-hero>div:nth-of-type(3){grid-column:2;grid-row:3;font-size:11px!important}.master-mobile .client-detail-hero>div:nth-of-type(4){grid-column:2;grid-row:2;justify-content:flex-start!important;margin:2px 0!important}.master-mobile .client-detail-hero>div:nth-of-type(4) .badge{padding:4px 8px;border-radius:999px}.master-mobile .client-detail-stats-card{display:none!important}.master-mobile .client-mobile-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--b1);border-radius:17px;background:var(--s1)}.master-mobile .client-mobile-kpis>div{min-width:0;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border-right:1px solid var(--b1);border-bottom:1px solid var(--b1)}.master-mobile .client-mobile-kpis>div:nth-child(2n){border-right:0}.master-mobile .client-mobile-kpis>div.client-kpi-revenue{grid-column:1/-1;min-height:58px;border-right:0;border-bottom:0}.master-mobile .client-mobile-kpis span{color:var(--acc);font-size:15px;font-weight:850}.master-mobile .client-mobile-kpis .client-kpi-success{color:var(--acc3)}.master-mobile .client-mobile-kpis .client-kpi-cancelled{color:var(--tx3)}.master-mobile .client-mobile-kpis .client-kpi-noshow{color:var(--acc2)}.master-mobile .client-mobile-kpis strong{max-width:100%;overflow:hidden;color:var(--tx1);font-size:clamp(14px,4vw,18px);text-overflow:ellipsis;white-space:nowrap}.master-mobile .client-mobile-kpis small{color:var(--tx2);font-size:clamp(9px,2.7vw,11px)}.master-mobile .client-mobile-sections{display:grid;overflow:hidden;border:1px solid var(--b1);border-radius:17px;background:var(--s1)}.master-mobile .client-mobile-sections button{width:100%;min-height:51px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 12px;border:0;border-bottom:1px solid var(--b1);background:transparent;color:var(--tx1);font:inherit;text-align:left}.master-mobile .client-mobile-sections button:last-child{border-bottom:0}.master-mobile .client-mobile-sections button span{font-size:13px;font-weight:750}.master-mobile .client-mobile-sections button b{color:var(--tx3);font-size:22px;font-weight:400;transition:transform .2s}.master-mobile .client-mobile-sections button.active{background:color-mix(in srgb,var(--acc) 10%,var(--s1));color:var(--acc)}.master-mobile .client-mobile-sections button.active b{transform:rotate(90deg)}.master-mobile .client-addresses-section{display:none}.master-mobile .client-addresses-section.open{display:block}.master-mobile .client-addresses-section .card{margin:0!important}.master-mobile .client-detail-main{display:none}.master-mobile .client-detail-main.open{display:block}.master-mobile .client-detail-main .client-detail-tabs{display:none!important}.master-mobile .client-detail-main>.card{margin:0;border-radius:17px}}
