.drawer-backdrop{background:#24293940;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:40}.drawer-backdrop.open{opacity:1;pointer-events:all}.drawer-menu{background:#fff;box-shadow:-2px 0 22px #24293926;display:flex;flex-direction:column;height:100vh;padding:28px 18px 12px;position:fixed;right:-290px;top:0;transition:right .33s cubic-bezier(.57,.21,.69,.92);width:260px;z-index:50}.drawer-menu.open{right:0}.drawer-close{align-self:flex-end;background:none;border:none;color:#232137;cursor:pointer;font-size:2rem;line-height:1;margin-bottom:18px}.drawer-menu ul{list-style:none;margin:0;padding:0}.drawer-menu li{margin-bottom:18px}.drawer-menu a{color:#232137;font-family:Cera Pro,Arial,sans-serif;font-size:1.16rem;font-weight:600;text-decoration:none;transition:color .15s}.drawer-menu a:hover{color:#e72f44}.drawer-backdrop.modern{background:#24293947;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .33s cubic-bezier(.77,.18,.71,.82);z-index:40}.drawer-backdrop.modern.open{opacity:1;pointer-events:all}.drawer-menu.modern{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-radius:0 28px 28px 0;box-shadow:8px 0 34px 0 #24293924,2px 0 14px 0 #e72f440a;display:flex;flex-direction:column;height:100vh;left:-340px;max-width:92vw;padding:36px 26px 22px;position:fixed;right:auto;top:0;transform:translateX(-70px) scale(.96);transition:left .33s cubic-bezier(.77,.18,.71,.82),opacity .33s cubic-bezier(.45,.12,.39,1.18),transform .44s cubic-bezier(.52,.09,.33,1.02);width:300px;z-index:50}.drawer-menu.modern.open{left:0;right:auto}.drawer-close.modern{align-self:flex-end;background:none;border:none;border-radius:50%;box-shadow:0 2px 8px 0 #e72f4412;cursor:pointer;margin:0 0 24px;padding:0;transition:box-shadow .17s,transform .14s}.drawer-close.modern:active{box-shadow:0 2px 18px 0 #e72f4424;transform:scale(.93)}.drawer-menu.modern ul{list-style:none;margin:0;padding:0}.drawer-menu.modern li{border-radius:14px;margin-bottom:22px;transition:background .18s}.drawer-menu.modern a{align-items:center;border-radius:14px;box-shadow:0 1px 8px 0 #e72f440d;color:#232137;display:flex;font-family:Cera Pro,Arial,sans-serif;font-size:1.18rem;font-weight:600;gap:13px;padding:11px 14px 11px 11px;text-decoration:none;transition:color .13s,background .16s,box-shadow .16s}.drawer-menu.modern a:focus,.drawer-menu.modern a:hover{background:linear-gradient(90deg,#e72f4421 40%,#f8f8fa);box-shadow:0 3px 16px 0 #e72f4417;color:#e72f44}.menu-icon{font-size:1.33em;margin-right:2px;opacity:.95;transition:color .18s}.header-menu{position:relative;transition:transform .16s;z-index:60}.header-menu:active{transform:scale(.94) rotate(-2deg)}.header-menu span{transition:background .2s,transform .25s cubic-bezier(.76,.04,.76,.79)}.menu-open .header-menu span:first-child{transform:translateY(7.6px) rotate(45deg)}.menu-open .header-menu span:nth-child(2){opacity:0}.menu-open .header-menu span:nth-child(3){transform:translateY(-7.6px) rotate(-45deg)}.app-header{box-shadow:0 8px 36px 0 #2429392b;transition:box-shadow .2s}.header-logo-group .logo-img svg circle{filter:drop-shadow(0 2px 10px #e72f4440)}.make-layout-btn,.support-btn{box-shadow:0 2px 22px 0 #2429391a;transition:background .18s,box-shadow .19s}.make-layout-btn:active,.support-btn:active{background:#e72f44;box-shadow:0 4px 26px 0 #e72f4426;color:#fff}@media (max-width:700px){.drawer-menu.modern{padding:24px 11px 18px 14px}}.menu-open .app-header,.menu-open .container{filter:blur(8px) grayscale(.1) brightness(.98);pointer-events:none;transition:filter .33s cubic-bezier(.66,.22,.55,1.02);-webkit-user-select:none;user-select:none;will-change:filter}.drawer-user-block{align-items:center;border-bottom:1.5px solid #f1f2f4;display:flex;gap:13px;margin-bottom:30px;padding:7px 0 8px}.drawer-user-avatar{border:3px solid #e72f44;border-radius:50%;box-shadow:0 4px 18px 0 #2429391c;height:52px;object-fit:cover;width:52px}.drawer-user-info{display:flex;flex-direction:column}.drawer-user-name{color:#232137;font-size:1.14rem;font-weight:700;letter-spacing:.01em;margin-bottom:1.5px}.drawer-user-name,.drawer-user-role{font-family:Cera Pro,Arial,sans-serif}.drawer-user-role{color:#e72f44;font-size:.99rem;opacity:.95}.drawer-menu.modern{opacity:0;pointer-events:none;transform:translateX(70px) scale(.96);transition:opacity .33s cubic-bezier(.45,.12,.39,1.18),transform .44s cubic-bezier(.52,.09,.33,1.02)}.drawer-menu.modern.open{opacity:1;pointer-events:all;transform:translateX(0) scale(1)}.drawer-backdrop.modern{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);transition:opacity .33s cubic-bezier(.77,.18,.71,.82),-webkit-backdrop-filter .36s;transition:opacity .33s cubic-bezier(.77,.18,.71,.82),backdrop-filter .36s;transition:opacity .33s cubic-bezier(.77,.18,.71,.82),backdrop-filter .36s,-webkit-backdrop-filter .36s}.drawer-backdrop.modern.open{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.news-list.news-list--carousel{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:8px;margin-bottom:0;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.news-list.news-list--carousel .news-item{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;scroll-snap-align:start;width:84px}.news-list--carousel::-webkit-scrollbar{display:none}.news-list--carousel{scrollbar-width:none}.news-story-ring{align-items:center;background:linear-gradient(120deg,#e72f44 15%,#762e98 85%);border-radius:50%;box-shadow:0 2px 10px #e72f441a;display:flex;height:70px;justify-content:center;margin-bottom:9px;transition:background .2s;width:70px}.news-story-ring.viewed{background:#fff!important;box-shadow:0 2px 10px #2429390a}.news-story-inner{background:#cccccf;background-position:50%;background-size:cover;border:4px solid #fff;border-radius:50%;box-sizing:border-box;height:64px;width:64px}.news-name{color:#232137;font-family:Cera Pro,Arial,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.01em;margin-top:4px;text-align:center}.news-carousel-arrow{background:#fffc;border:none;border-radius:10px;box-shadow:0 1px 5px 0 #24293921;color:#e72f44;cursor:pointer;display:none;font-size:1.44rem;height:44px;position:absolute;top:30%;transition:background .14s;width:28px;z-index:2}.news-carousel-arrow.left{left:-12px}.news-carousel-arrow.right{right:-12px}@media(min-width:520px){.news-carousel-arrow{display:block}}.news-modal-backdrop{align-items:flex-end;background:#242939ab;display:flex;inset:0;justify-content:center;position:fixed;touch-action:pan-y;z-index:9999}.news-modal-content{align-items:stretch;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -4px 32px #24293924;display:flex;flex-direction:column;height:80vh;max-height:80vh;max-width:460px;min-height:40vh;overflow:hidden;padding:0 0 20px;position:relative;width:100vw}.news-modal-close{background:none;border:none;color:#e72f44;cursor:pointer;font-size:2rem;position:absolute;right:10px;top:9px;z-index:10}.news-modal-inner{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:36px 16px 0}.news-modal-title{font-size:1.23rem;font-weight:700;margin-bottom:14px;text-align:center}.news-modal-text,.news-modal-title{color:#232137;font-family:Cera Pro,Arial,sans-serif}.news-modal-text{font-size:1.04rem;line-height:1.5;margin-bottom:12px;max-width:420px;text-align:left}.news-modal-inner img{border-radius:14px;box-shadow:0 2px 12px #24293917;margin-bottom:18px;max-height:220px;max-width:340px;object-fit:cover;width:100%}.news-modal-nav{align-items:center;display:flex;font-size:1.08rem;gap:20px;justify-content:center;margin-top:auto;padding:18px 0 0;-webkit-user-select:none;user-select:none;width:100%}.news-modal-nav button{background:#f5f5fa;border:none;border-radius:50%;color:#e72f44;cursor:pointer;font-size:1.22rem;font-weight:700;height:38px;transition:background .14s;width:38px}.news-modal-nav button:disabled{background:#fafbfc;color:#bbb;cursor:not-allowed}.news-modal-carousel-outer{display:flex;flex:1 1;height:100%;overflow:hidden;position:relative;width:100%}.news-modal-carousel-inner{display:flex;height:100%;will-change:transform}.news-modal-slide{box-sizing:border-box;overflow-y:auto;padding-bottom:20px}@media(max-width:540px){.news-modal-carousel-inner,.news-modal-carousel-outer,.news-modal-slide{max-width:100vw}}.news-modal-date{color:#888;font-family:Cera Pro,Arial,sans-serif;font-size:1.01rem;font-weight:500;letter-spacing:.01em;margin-bottom:10px;text-align:center}.revenue-card{min-height:210px;overflow:hidden;padding:14px 8px 6px;position:relative}.revenue-month{border-radius:4px;color:#232137;font-family:Cera Pro,Arial,sans-serif;font-size:1.07rem;font-weight:600;margin:0 auto 10px;padding:2px 14px 2px 8px;text-align:center}.revenue-content{align-items:flex-start;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.revenue-left{flex:1 1 53%;min-width:145px}.progress-row{margin-bottom:11px}.progress-row span{color:#232137;display:inline-block;font-family:Cera Pro,Arial,sans-serif;font-size:.98rem;font-weight:500;min-width:52px}.progress-row span:last-child{float:right;font-weight:700}.progress-bar{background:#dedede;border-radius:8px;height:7px;margin-top:4px;overflow:hidden;position:relative}.progress-fill{border-radius:8px;height:100%}.progress-fill.plan{background:linear-gradient(90deg,#2c204b 70%,#fff);width:33%}.progress-fill.fact{background:linear-gradient(90deg,#e72f44 40%,#762e98);width:60%}.progress-fill.forecast{background:linear-gradient(90deg,#f05a63 5%,#ffe066 85%);width:90%}.revenue-right{flex:1 1 45%;min-width:94px}.circle-chart,.revenue-right{align-items:center;display:flex;justify-content:center}.circle-chart{height:94px;position:relative;width:94px}.circle-chart svg{height:94px;transform:rotate(-90deg);width:94px}circle.bg{fill:none;stroke:#f2f2f2;stroke-width:10}circle.plan{fill:none;stroke:#2c204b;stroke-width:10;opacity:.2}circle.fact{fill:none;stroke:url(#grad1);stroke-width:10;opacity:1}circle.forecast{fill:none;stroke:url(#grad2);stroke-width:10;opacity:.8}.circle-text{background:none;border-radius:7px;color:#232137;font-family:Cera Pro,Arial,sans-serif;font-size:1.35rem;font-weight:700;left:0;padding:2px 0;position:absolute;text-align:center;top:30px;width:94px;z-index:1}.revenue-note{color:#bbb;font-size:.98rem;margin:13px 0 3px;text-align:center}.timetable-card{min-height:160px;overflow-x:auto;padding:12px 2px 4px;position:relative}.timetable-month-swipe-area{border-radius:18px 18px 0 0;cursor:grab;padding-bottom:6px;padding-top:10px;-webkit-user-select:none;user-select:none}.timetable-month{color:#232137;font-family:Cera Pro,Arial,sans-serif;font-size:1.07rem;font-weight:600;margin-bottom:4px;text-align:center}.timetable-wrapper{-ms-overflow-style:none;overflow-x:auto;position:relative;scrollbar-width:none}.timetable-wrapper::-webkit-scrollbar{display:none}.timetable-wrapper.has-more.is-collapsed .timetable-fade{background:linear-gradient(180deg,#fff0,#fff 70%);border-bottom:1px solid #f1f1f1;border-top:1px solid #0000;bottom:44px;content:"";height:56px;left:0;pointer-events:none;position:absolute;right:0}.timetable{background:none;border-collapse:collapse;font-family:Cera Pro,Arial,sans-serif;font-size:.98rem;margin-bottom:0;min-width:900px;width:100%}.timetable td,.timetable th{background:#fff;border:1px solid #f1f1f1;min-width:52px;padding:10px 6px;text-align:center;transition:background .13s}.sticky-col,.timetable td:first-child,.timetable th:first-child{background:#fff;border-left:none;color:#232137;font-weight:600;left:0;min-width:95px;padding-left:10px;position:-webkit-sticky;position:sticky;text-align:left;z-index:5}.timetable th{border-bottom:2px solid #f1f1f1;border-top:none;color:#bcbcbc;font-size:.96rem;font-weight:500;padding-bottom:2px;vertical-align:bottom}.timetable th div{color:#232137;font-size:1.01rem;font-weight:700}.timetable th span{color:#bcbcbc;display:block;font-size:.92em;font-weight:400;letter-spacing:.01em;margin-top:1px}.timetable-weekend div,.timetable-weekend span{color:#e72f44!important;font-weight:700}.cell-time{background:#e72f4412;border-radius:4px;box-shadow:0 2px 6px 0 #2429390f;color:#e72f44;display:inline-block;font-size:.95rem;font-weight:500;letter-spacing:.01em;line-height:1.25;margin:4px 0 0;padding:4px 10px}.timetable tbody tr td:not(:first-child){background:none;border-left:none;border-right:none}.timetable tbody tr td:first-child{color:#232137;font-weight:700}.timetable tbody tr:last-child td{border-bottom:none}.cell-selected{background:rgba(255,224,102,.133)!important;outline:2px solid #e72f44;position:relative;transition:outline .11s,background .13s;z-index:2}.timetable-modal-overlay{align-items:flex-end;background:#24293929;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.timetable-modal-sheet{background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -2px 24px #24293921;max-width:480px;min-width:240px;padding:0;width:100%}.timetable-modal-sheet-large{border-top-left-radius:22px;border-top-right-radius:22px;height:80vh!important;overflow-y:auto;padding-bottom:16px;padding-top:22px}.timetable-modal-sheet-modern{display:flex;flex-direction:column;gap:16px;padding:28px 22px 22px}.timetable-modal-title{color:#232137;font-size:1.15rem;font-weight:700;letter-spacing:.01em;margin-bottom:2px}.timetable-modal-label{color:#232137;font-size:1.08rem;font-weight:500;margin-bottom:6px}.timetable-period-card,.timetable-periods-list{display:flex;flex-direction:column;gap:10px}.timetable-period-card{background:#f6f8fa;border-radius:16px;box-shadow:0 2px 9px 0 #2429390d;margin-bottom:4px;padding:18px 16px 14px}.timetable-input-group{align-items:center;display:flex;gap:12px}.timetable-input-group label{align-items:center;color:#232137;display:flex;font-size:.98rem;font-weight:600;gap:4px}.timetable-input-group input[type=time]{background:#fff;border:1px solid #cfd1e0;border-radius:8px;font-family:inherit;font-size:1.08rem;margin-left:2px;margin-right:2px;min-width:80px;outline:none;padding:8px 11px;transition:border .14s}.timetable-input-group input[type=time]:focus{border:1.5px solid #e72f44}.timetable-checkbox-row{justify-content:space-between;margin-top:2px}.modern-checkbox{align-items:center;color:#232137;display:flex;font-size:1rem;font-weight:500;gap:10px;-webkit-user-select:none;user-select:none}.modern-checkbox input[type=checkbox]{accent-color:#e72f44;height:18px;margin-right:2px;width:18px}.timetable-remove-btn{background:none;border:none;border-radius:6px;color:#e72f44;cursor:pointer;font-size:1.26rem;font-weight:700;padding:2px 7px 1px;transition:background .11s}.timetable-remove-btn:active{background:#f0e2e2}.timetable-btn{background:#f4f5fa;border:none;border-radius:16px;box-shadow:0 2px 10px 0 #24293912;cursor:pointer;font-size:1.1rem;font-weight:600;margin:0 2px;padding:13px 22px;transition:background .12s}.timetable-btn:active{background:#e6e7ee}.timetable-btn.main{background:#e72f44;color:#fff;font-weight:700}.timetable-btn.add-period{background:#f8eaea;color:#e72f44;font-weight:700;margin-bottom:0;margin-top:7px}.timetable-btn.save-btn{background:#232137;border-radius:22px;color:#fff;font-size:1.2rem;margin-top:12px;padding:16px 0}.pagination{margin-top:8px;text-align:center}.pagination span{background:#e6e6ee;border-radius:50%;display:inline-block;height:8px;margin:0 2px;width:8px}.pagination .active{background:#232137}.timetable-collapse{display:flex;justify-content:center;padding:10px 6px 6px}.collapse-toggle{align-items:center;background:#f4f5fa;border:none;border-radius:16px;box-shadow:0 2px 10px 0 #24293912;color:#232137;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:700;gap:8px;padding:9px 14px}.collapse-toggle .arrow{display:inline-block;font-size:1.05rem;line-height:1;transform:rotate(0deg);transition:transform .16s ease}.collapse-toggle.expanded .arrow{transform:rotate(180deg)}@media(max-width:850px){.timetable{min-width:640px}}@media(max-width:600px){.timetable-modal-sheet,.timetable-modal-sheet-large,.timetable-modal-sheet-modern{border-radius:20px 20px 0 0;max-width:100vw;min-width:0;padding-left:8px;padding-right:8px}.timetable-period-card{padding:12px 7px 10px}}input[type=time]::-webkit-clear-button,input[type=time]::-webkit-inner-spin-button,input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}input[type=time]{-webkit-appearance:textfield;appearance:textfield}.timetable-today{background:rgba(255,224,102,.333);border-bottom:2px solid #e72f44!important}.promo-scroll{display:flex;flex-direction:row;gap:15px;margin-bottom:5px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory}.promo-scroll::-webkit-scrollbar{display:none}.promo-card{align-items:flex-start;background:#fff;border-radius:19px;box-shadow:0 4px 16px 0 #24293912;cursor:pointer;display:flex;flex:0 0 220px;flex-direction:column;height:285px;justify-content:flex-end;max-width:240px;min-width:190px;overflow:hidden;padding:13px 11px 45px;position:relative;scroll-snap-align:start;transition:box-shadow .17s}.promo-card:active{box-shadow:0 0 0 0 #24293903}.promo-card--yellow .promo-mock-bg{background:linear-gradient(135deg,#ffcc56 65%,#f7b24a)}.promo-card--pink .promo-mock-bg{background:linear-gradient(135deg,#ff7d9c 65%,#f5597a)}.promo-card--blue .promo-mock-bg{background:linear-gradient(135deg,#9ac7e5 65%,#4f82bd)}.promo-mock-bg{background-position:50%;background-size:cover;height:100%;left:0;opacity:.88;position:absolute;top:0;width:100%;z-index:0}.promo-card .promo-title{margin-bottom:7px;margin-top:7px;position:relative;z-index:1}.promo-card .promo-title span{color:#fff;display:block;font-family:Cera Pro,Arial,sans-serif;font-size:1.09rem;font-weight:700;letter-spacing:.01em;line-height:1.1}.promo-card .promo-title .combo{color:#232137;font-size:1.07rem;margin-top:-5px}.promo-list{color:#232137;font-family:Cera Pro,Arial,sans-serif;font-size:.93rem;font-weight:500;list-style:disc inside;margin:4px 0 0;opacity:.9;padding:0;position:relative;z-index:1}.promo-list li{font-size:.93rem;margin-bottom:1.5px}.promo-price{background:#e72f44;border-radius:0 0 0 12px;bottom:0;box-shadow:0 2px 10px #e72f4417;color:#fff;font-family:Cera Pro,Arial,sans-serif;font-size:1.13rem;font-weight:600;letter-spacing:.02em;padding:6px 13px 6px 12px;position:absolute;right:0;z-index:2}.promo-modal-overlay{align-items:flex-end;background:#24293930;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.promo-modal-sheet{animation:modalUp .28s cubic-bezier(.32,1.4,.41,.9);background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -2px 40px #24293924;display:flex;flex-direction:column;max-width:440px;min-width:220px;overflow:hidden;padding-bottom:18px;position:relative;width:100%}@keyframes modalUp{0%{opacity:.2;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}.promo-modal-carousel{align-items:stretch;display:flex;height:80vh;max-height:660px;min-height:340px;overflow:hidden;position:relative;width:100%}.promo-modal-carousel-inner{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100%;left:0;max-width:100%;min-width:100%;opacity:1;pointer-events:auto;position:absolute;top:0;transition:transform .33s cubic-bezier(.47,1.64,.41,.8);will-change:transform}.promo-modal-carousel-inner:not(.active){opacity:.85;pointer-events:none}.promo-modal-bg{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:24px 24px 0 0;flex:1 1 auto;margin-bottom:12px;width:100%}.promo-modal-content{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;padding:18px 17px 6px}.promo-modal-title{color:#232137;font-size:1.17rem;font-weight:700;margin-bottom:3px}.promo-modal-title .combo{color:#e72f44;font-size:1.03rem;font-weight:600;margin-left:9px}.promo-modal-date{color:#a4a4c4;font-size:.98rem;margin-bottom:7px;margin-top:1px}.promo-modal-list{color:#232137;font-size:1.02rem;font-weight:500;margin:0 0 7px;padding-left:17px}.promo-modal-description{color:#232137;font-size:1.04rem;margin-bottom:10px;opacity:.92}.promo-modal-price{color:#e72f44;font-size:1.18rem;font-weight:700;letter-spacing:.01em;margin-top:auto}.promo-modal-pagination{margin:5px 0 0;text-align:center}.promo-modal-pagination span{background:#eee;border-radius:50%;display:inline-block;height:10px;margin:0 3px;width:10px}.promo-modal-pagination .active{background:#e72f44}.promo-modal-close{background:none;border:none;color:#c9c9da;cursor:pointer;font-size:2.1rem;font-weight:700;line-height:1;position:absolute;right:14px;top:10px;transition:color .14s;z-index:2}.promo-modal-close:active{color:#e72f44}@media(max-width:500px){.promo-modal-sheet{max-width:100vw}.promo-modal-content{padding-left:7px;padding-right:7px}}@media(max-width:400px){.promo-modal-sheet{padding-left:0;padding-right:0}}.address-modal-overlay{align-items:flex-end;background:#2429392e;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.address-modal-sheet{animation:modalUp .28s cubic-bezier(.32,1.4,.41,.9);background:#fff;border-top-left-radius:22px;border-top-right-radius:22px;box-shadow:0 -2px 24px #2429391c;max-width:420px;min-width:210px;padding:22px 18px 12px;width:100%}.address-modal-title{color:#232137;font-size:1.11rem;font-weight:700;margin-bottom:12px;text-align:center}.address-modal-list{list-style:none;margin:0 0 16px;padding:0}.address-modal-list li{align-items:center;border-radius:10px;color:#232137;cursor:pointer;display:flex;font-size:1.02rem;justify-content:space-between;margin-bottom:3px;padding:10px 7px;transition:background .14s}.address-modal-list li.active{background:#f7e5eb;color:#e72f44;font-weight:700}.address-modal-list li:active{background:#eee3e8}.address-check{color:#e72f44;font-size:1.1em;margin-left:8px}.address-modal-close{background:#232137;border:none;border-radius:17px;color:#fff;cursor:pointer;display:block;font-size:1.01rem;font-weight:600;margin:4px 0 0;padding:12px 0 8px;width:100%}.services-grid-block{margin:0 0 36px;padding:0 0 18px}.services-grid-block .services-grid-title{color:#222a3c;font-size:1.18rem;font-weight:800;letter-spacing:-.02em;margin-bottom:22px;padding-left:2px}.services-grid-block .services-grid-list{grid-gap:30px 18px;display:grid;gap:30px 18px;grid-template-columns:repeat(2,1fr);width:100%}.services-grid-block .services-grid-list .services-card{align-items:center;background:#f7fafd;border-radius:22px;box-shadow:0 4px 18px 0 #24293914;color:inherit;cursor:pointer;display:flex;min-height:90px;overflow:hidden;padding:24px 0 22px;position:relative;text-decoration:none;transition:box-shadow .14s,transform .13s,background .19s;z-index:1}.services-grid-block .services-grid-list .services-card:not(.disabled):focus,.services-grid-block .services-grid-list .services-card:not(.disabled):hover{background:#f4f7fa;box-shadow:0 14px 36px 0 #24293929;transform:translateY(-3px) scale(1.012)}.services-grid-block .services-grid-list .services-card.wide{grid-column:span 2;min-height:105px;padding:32px 40px 26px 28px}.services-grid-block .services-grid-list .services-card.wide .services-card-title{font-size:1.17rem}.services-grid-block .services-grid-list .services-card.wide .services-card-desc{font-size:1.07rem}.services-grid-block .services-grid-list .services-card.disabled{background:inherit;box-shadow:0 4px 18px 0 #24293914;cursor:default;opacity:.6;pointer-events:none;transform:none}.services-grid-block .services-card-accent{border-radius:56px 23px 0 60px;bottom:-18px;height:76px;position:absolute;right:-18px;width:76px;z-index:0}.services-grid-block .services-card-icon{filter:drop-shadow(0 6px 18px rgba(207,212,239,.0901960784));font-size:2.2rem;margin-right:17px;min-width:2.7rem;text-align:center;z-index:1}.services-grid-block .services-card-content{display:flex;flex-direction:column;min-width:0;width:100%;z-index:1}.services-grid-block .services-card-title{color:#222a3c;font-size:1.07rem;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-grid-block .services-card-title .services-soon{background:#e72f441a;border-radius:8px;color:#e72f44;font-size:.74rem;font-weight:600;margin-left:8px;padding:2px 6px;vertical-align:middle}.services-grid-block .services-card-desc{color:#7d8ca6;font-size:.99rem;line-height:1.17;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:950px){.services-grid-block .services-grid-list{gap:18px 8px;grid-template-columns:1fr 1fr}.services-grid-block .services-card{min-height:72px;padding:14px 10px 13px 9px}.services-grid-block .services-card .services-card-icon{font-size:1.6rem;margin-right:10px}.services-grid-block .services-card .services-card-title{font-size:.99rem}.services-grid-block .services-card .services-card-desc{font-size:.88rem}.services-grid-block .services-card.wide{grid-column:span 2;min-height:90px;padding:17px 13px 14px 11px}}@media(max-width:700px){.services-grid-block .services-grid-list{gap:12px 7px;grid-template-columns:repeat(2,1fr)}.services-grid-block .services-card,.services-grid-block .services-card.wide{grid-column:span 2;min-height:64px;padding:12px 6px 11px}.services-grid-block .services-card .services-card-icon,.services-grid-block .services-card.wide .services-card-icon{font-size:1.28rem;margin-right:7px}.services-grid-block .services-card .services-card-title,.services-grid-block .services-card.wide .services-card-title{font-size:.91rem}.services-grid-block .services-card .services-card-desc,.services-grid-block .services-card.wide .services-card-desc{font-size:.82rem}.services-grid-block .services-card:not(.wide){grid-column:span 1}}@media(max-width:500px){.services-grid-block .services-grid-list{gap:7px 4px}.services-grid-block .services-card,.services-grid-block .services-card.wide{min-height:52px;padding:7px 3px 6px 4px}.services-grid-block .services-card .services-card-icon,.services-grid-block .services-card.wide .services-card-icon{font-size:1rem;margin-right:5px}}.services-newtab{align-items:center;display:inline-flex;font-size:.9em;line-height:1;margin-left:8px;opacity:.75}.ticket-chat-header{box-shadow:0 6px 24px 0 #24293914}.status-waiting{background:#ffe066;color:#232137}.status-closed{background:#bfc2d1;color:#fff}.message-bubble{box-shadow:0 2px 12px 0 #2429390f;margin-bottom:4px}.ticket-chat-input-row{box-shadow:0 -1px 10px 0 #2429390a}.ticket-chat-input{transition:border .14s}.ticket-chat-send-btn{transition:background .13s}.ticket-chat-send-btn:active,.ticket-chat-send-btn:disabled{background:#d4a3af}.debts-page{background:#f7f9fa;margin:0 auto;max-width:480px;min-height:100vh;padding:0 10px 32px}.debts-title{color:#232137;font-family:Cera Pro,Arial,sans-serif;font-size:1.33rem;font-weight:700;margin:24px 0 18px}.debts-list{gap:19px}.debt-card,.debts-list{display:flex;flex-direction:column}.debt-card{background:#fff;border-left:5px solid #e72f44;border-radius:15px;box-shadow:0 4px 16px 0 #24293912;gap:6px;padding:19px 14px 14px 16px;position:relative}.debt-card.paid{border-left:5px solid #28b726;box-shadow:none;opacity:.65}.debt-main{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:4px}.debt-description{color:#232137;font-size:1.07rem;font-weight:600;margin-right:8px}.debt-date{color:#a4a4c4;font-size:.99rem;margin-top:2px}.debt-info-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:2px}.debt-number{color:#59597c;font-size:.98rem;font-weight:500}.debt-amount{color:#e72f44;font-size:1.17rem;font-weight:700;margin-left:10px}.debt-pay-btn{background:#28b726;border:none;border-radius:9px;box-shadow:0 2px 10px 0 #28b7261a;color:#fff;cursor:pointer;font-size:1.06rem;font-weight:700;margin-top:12px;padding:12px 0 9px;transition:background .14s;width:100%}.debt-pay-btn:active{background:#188117}.debt-paid-label{color:#28b726;font-size:1.03rem;font-weight:600;letter-spacing:.01em;margin-top:9px}.debts-empty{color:#bbb;font-size:1.14rem;padding:40px 0 0;text-align:center}.debts-paid-block{margin-top:26px}.debts-paid-title{color:#9293b2;font-size:1.01rem;font-weight:600;margin-bottom:7px}.financial-analytics-page{background:#f7f9fa;margin:0 auto;max-width:480px;min-height:100vh;padding:0 10px 40px}.fa-title{color:#232137;font-family:Cera Pro,Arial,sans-serif;font-size:1.33rem;font-weight:700;margin:22px 0 19px}.fa-periods{display:flex;gap:12px;margin-bottom:17px}.fa-periods button{background:#fff;border:none;border-radius:7px;box-shadow:0 2px 10px 0 #24293912;color:#232137;cursor:pointer;font-size:1.01rem;font-weight:600;padding:7px 14px;transition:background .15s}.fa-periods button.active,.fa-periods button:active{background:#e72f44;color:#fff}.fa-section{background:#fff;border-radius:16px;box-shadow:0 4px 16px 0 #24293912;margin-bottom:23px;padding:16px 15px 15px}.fa-section-title{color:#232137;font-size:1.09rem;font-weight:700;margin-bottom:13px}.fa-chart-bar,.fa-chart-pie{height:180px;width:100%}.fa-section.cols{display:flex;flex-direction:row;gap:13px}.fa-section.cols>div{flex:1 1 50%}.fa-masters-list{display:flex;flex-direction:column;gap:7px;margin-top:9px}.fa-master-row{background:#f7f9fa;border-radius:7px;color:#232137;display:flex;font-size:1.03rem;font-weight:500;justify-content:space-between;padding:8px 12px 7px 9px}.fa-master-name{font-weight:600}.fa-master-revenue{color:#e72f44;font-weight:700}.documents-page{background:#f7f9fa;margin:0 auto;max-width:480px;min-height:100vh;padding:0 10px 40px}.documents-title{color:#232137;font-family:Cera Pro,Arial,sans-serif;font-size:1.33rem;font-weight:700;margin:22px 0 19px}.doc-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.doc-filters button{background:#fff;border:none;border-radius:7px;box-shadow:0 2px 10px 0 #24293912;color:#232137;cursor:pointer;font-size:1.01rem;font-weight:600;padding:7px 13px;transition:background .14s}.doc-filters button.active,.doc-filters button:active{background:#e72f44;color:#fff}.document-upload-block{background:#fff;border-radius:14px;box-shadow:0 2px 10px 0 #2429390d;display:flex;flex-direction:column;gap:10px;margin-bottom:18px;padding:12px 14px}.document-upload-label{color:#232137;font-size:1.04rem;font-weight:600;margin-bottom:3px}.document-upload-btn{align-items:center;background:#e72f44;border:none;border-radius:8px;box-shadow:0 2px 8px 0 #e72f440d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.04rem;font-weight:600;gap:7px;margin-bottom:4px;padding:10px 18px 9px 11px;transition:background .13s}.document-upload-btn:active{background:#b71d32}.document-upload-list{display:flex;flex-direction:column;gap:6px}.upload-file-item{align-items:center;background:#f5f6fa;border-radius:7px;box-shadow:0 1px 7px 0 #2429390a;color:#232137;display:flex;font-size:.97rem;padding:6px 10px;position:relative}.upload-file-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-remove{background:none;border:none;border-radius:3px;color:#e72f44;cursor:pointer;font-size:1.18em;margin-left:6px;padding:0 4px;transition:background .11s}.upload-file-remove:hover{background:#fae8ed}.documents-list{gap:15px}.document-card,.documents-list{display:flex;flex-direction:column}.document-card{background:#fff;border-radius:14px;box-shadow:0 4px 16px 0 #24293912;gap:4px;padding:13px 16px 11px 13px}.document-main{align-items:center;display:flex;gap:13px}.document-icon{font-size:2rem;line-height:1;min-width:2.2em;text-align:center}.document-info{display:flex;flex:1 1 auto;flex-direction:column;gap:3px}.document-name{color:#232137;font-size:1.07rem;font-weight:600;margin-bottom:2px}.document-date{color:#a4a4c4;font-size:.98rem}.document-download-btn{align-items:center;background:none;border:none;border-radius:8px;color:#e72f44;display:inline-flex;font-size:1.06rem;gap:5px;margin-left:8px;padding:4px 13px 4px 7px;text-decoration:none;transition:background .13s,color .13s}.document-download-btn.pretty{background:#e72f44;box-shadow:0 2px 8px 0 #e72f440f;color:#fff}.document-download-btn.pretty:focus,.document-download-btn.pretty:hover{background:#b71d32}.document-download-btn.disabled{background:#eee;color:#bbb;cursor:not-allowed}.btn-text{font-family:Cera Pro,Arial,sans-serif;font-size:1.04rem;font-weight:600;margin-left:5px}.document-status{background:#fafafa;border-left:5px solid;border-radius:6px;display:inline-block;font-size:.99rem;font-weight:600;margin-top:7px;max-width:280px;padding:5px 0 5px 12px}.documents-empty{color:#bbb;font-size:1.15rem;padding:34px 0 0;text-align:center}.budget-planner{--card-bg:#fffffff5;--radius:16px;--border:1px solid #e5e8ed;--shadow:0 4px 22px 0 #1a2a5214;background:linear-gradient(180deg,#f7fafd 60%,#e3e9f7);font-family:Inter,Arial,sans-serif;min-height:100vh}.budget-planner .center-wrap{align-items:center;display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:720px;padding:32px 12px 24px;width:100%}.budget-planner h2,.budget-planner h3,.budget-planner h4{text-align:center;width:100%}.budget-planner h2{color:#192144;font-size:1.13rem;font-weight:800;letter-spacing:-.2px;line-height:1.3;margin-bottom:0}.budget-planner h3{color:#24334a;font-size:1rem;font-weight:700;letter-spacing:-.07px;margin-bottom:.8rem}.budget-planner h4{color:#23345a;font-size:.93rem;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.budget-planner .chips-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:0;padding-bottom:.5rem;width:100%}.budget-planner .chips-row .chip{background:var(--card-bg);border:none;border:var(--border);border-radius:20px;box-shadow:0 2px 6px 0 #1b264405;color:#26304c;cursor:pointer;display:inline-block;font-size:.92rem;font-weight:600;margin-bottom:2px;padding:7px 18px;text-align:center;transition:background .13s,color .11s,border .13s}.budget-planner .chips-row .chip:focus,.budget-planner .chips-row .chip:hover{background:#f0f4fa;border-color:#c3cad5;color:#223055}.budget-planner .chips-row .chip.selected{background:#e6eafd;border-color:#b2bdd6;box-shadow:0 2px 10px 0 #6478aa0a;color:#192144}.budget-planner .budget-summary-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;justify-content:center;margin:0 auto .9rem;max-width:690px;overflow-x:auto;padding:.6rem .6rem .4rem;width:100%}.budget-planner .budget-summary-table table{border-collapse:collapse;font-size:.91rem;margin:0 auto;text-align:center;width:100%}.budget-planner .budget-summary-table table td,.budget-planner .budget-summary-table table th{border-bottom:1px solid #e8ecf4;min-width:78px;padding:9px 6px;text-align:center}.budget-planner .budget-summary-table table th{background:#0000;border-bottom:2px solid #e4e9f2;color:#8791a7;font-size:.91em;font-weight:700;letter-spacing:.03em}.budget-planner .budget-summary-table table tr:last-child td{border-bottom:none}.budget-planner .budget-summary-table table td{background:#0000;color:#23345a;font-weight:500;text-align:center}.budget-planner .budget-salon-block{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--card-bg);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:22px;margin:0 auto 18px;max-width:670px;padding:24px 17px 16px;transition:box-shadow .13s;width:100%}.budget-planner .budget-section{grid-gap:24px;align-items:flex-start;display:grid;gap:24px;grid-template-columns:1fr 1fr;justify-content:center;justify-items:center;margin-bottom:0;width:100%}@media(max-width:900px){.budget-planner .budget-section{gap:12px;grid-template-columns:1fr}}.budget-planner .budget-column{align-items:center;background:#f7fafd;border:1px solid #e3e6ed;border-radius:12px;box-shadow:0 1px 4px 0 #0f1b2f0a;display:flex;flex-direction:column;gap:10px;max-width:100%;min-width:0;overflow-x:auto;padding:17px 12px 13px;text-align:center;width:100%}.budget-planner .budget-column h4{width:100%}.budget-planner .budget-column .budget-table{border-collapse:initial;border-spacing:0 .17rem;margin-bottom:.7rem;margin-left:auto;margin-right:auto;min-width:340px;text-align:center;width:100%}.budget-planner .budget-column .budget-table td,.budget-planner .budget-column .budget-table th{background:none;border-radius:6px;font-size:.91rem;padding:7px 5px;text-align:center;vertical-align:middle}.budget-planner .budget-column .budget-table th{background:#0000;border-bottom:1px solid #eef2f8;color:#a2acc2;font-weight:600}.budget-planner .budget-column .budget-table td{background:#fff;border-bottom:1px solid #f2f3f6;color:#23345a}.budget-planner .budget-column .budget-table input,.budget-planner .budget-column .budget-table select{background:#f7fafd;border:1px solid #e3e7f0;border-radius:7px;display:block;font-size:.91rem;font-weight:500;margin:0 auto;outline:none;padding:5px;text-align:center;transition:border .12s,box-shadow .12s;width:64px}.budget-planner .budget-column .budget-table input:focus,.budget-planner .budget-column .budget-table select:focus{border-color:#b0b8c6;box-shadow:0 2px 7px 0 #8282a01a}.budget-planner .budget-column .budget-table button{background:none;border:none;border-radius:50%;color:#a1a7b5;cursor:pointer;display:block;font-size:.99rem;margin:0 auto;padding:2px 6px;transition:background .11s,color .14s}.budget-planner .budget-column .budget-table button:hover{background:#eef1f6;color:#26304c}.budget-planner .budget-column .budget-add-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:0;width:100%}.budget-planner .budget-column .budget-add-row input,.budget-planner .budget-column .budget-add-row select{background:#f7fafd;border:1px solid #e0e0e7;border-radius:7px;display:block;font-size:.91rem;font-weight:500;margin:0 auto;outline:none;padding:5px 9px;text-align:center;width:125px}.budget-planner .budget-column .budget-add-row input:focus,.budget-planner .budget-column .budget-add-row select:focus{border-color:#b0b8c6}.budget-planner .budget-column .budget-add-row input[type=text]{min-width:60px}.budget-planner .budget-column .budget-add-row button{background:#e6eafd;border:none;border-radius:8px;box-shadow:0 1px 3px 0 #7878a00d;color:#26304c;cursor:pointer;display:block;font-size:.91rem;font-weight:600;margin:0 auto;padding:6px 13px;text-align:center;transition:background .12s,box-shadow .12s}.budget-planner .budget-column .budget-add-row button:hover{background:#cdd2e0}.budget-planner .budget-summary{grid-gap:.6rem 1.3rem;align-items:end;background:linear-gradient(95deg,#f9fbfe 70%,#eaf0fa);border:1.5px solid #e6eaf3;border-radius:14px;box-shadow:0 2px 12px 0 #12234312;display:grid;font-size:.94rem;font-weight:500;gap:.6rem 1.3rem;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));justify-items:center;margin:10px auto 0;max-width:600px;padding:22px 16px 14px;text-align:center;width:100%}.budget-planner .budget-summary>div{align-items:center;display:flex;flex-direction:column;gap:.27rem;margin-bottom:0;min-width:80px}.budget-planner .budget-summary>div .summary-label{color:#7d8ca6;font-size:.85em;font-weight:500;letter-spacing:.01em;margin-bottom:2px}.budget-planner .budget-summary>div .summary-value{background:#0000;border-radius:6px;color:#192144;display:inline-block;font-size:1.17em;font-weight:800;letter-spacing:-.02em;line-height:1.12;padding:0 2px;transition:color .14s}.budget-planner .budget-summary>div.profit .summary-value,.budget-planner .budget-summary>div.profit-fact .summary-value{background:#f4ffe7;color:#399e22;padding:1px 7px}.budget-planner .budget-summary>div.profit-diff .summary-value{background:#f7f1fd;color:#8e4fe6;padding:1px 7px}.budget-planner .budget-charts{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.7rem;justify-content:center;margin-top:0}.budget-planner .budget-charts .chart-card{align-items:center;background:linear-gradient(120deg,#fff 68%,#f6f8fd);border:1.5px solid #e8eaf2;border-radius:17px;box-shadow:0 2px 16px 0 #1b264414;display:flex;flex:1 1 220px;flex-direction:column;justify-content:center;margin-bottom:4px;max-width:340px;min-width:210px;padding:20px 10px 18px;position:relative;transition:box-shadow .17s}@media(max-width:750px){.budget-planner .budget-charts{flex-direction:column;gap:1.1rem}.budget-planner .budget-charts .chart-card{max-width:99vw;min-width:95vw}.budget-planner .center-wrap{gap:16px;max-width:99vw;padding:11px 2vw 10px}.budget-planner .budget-summary-table{font-size:.86rem;padding:.3rem .2rem .1rem}.budget-planner .budget-summary-table td,.budget-planner .budget-summary-table th{padding:5px 2px}.budget-planner .budget-salon-block{gap:12px;max-width:99vw;padding:4vw 2vw 3vw}.budget-planner .budget-section{gap:9px;grid-template-columns:1fr;justify-items:center}.budget-planner .budget-charts{flex-direction:column;gap:8px}.budget-planner .budget-charts .recharts-wrapper,.budget-planner .budget-charts>div{max-width:99vw;min-width:91vw}.budget-planner .budget-column{gap:5px;max-width:99vw;min-width:0;padding:8px 3px 7px}.budget-planner .budget-summary{gap:7px 11px;padding:8px 8px 6px 9px}}.whatsapp-page-root{background:linear-gradient(180deg,#f7fafb 70%,#eaf8ed);font-family:Inter,Arial,sans-serif;min-height:100vh}.whatsapp-page-root .page-content{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:480px;padding:13vw 4vw 4vw}.whatsapp-page-root .service-hero{align-items:center;display:flex;flex-direction:column;gap:13px;margin-bottom:4vw}.whatsapp-page-root .service-icon{align-items:center;background:#eaf8ed;border-radius:50%;box-shadow:0 2px 12px 0 rgba(183,211,191,.141);display:flex;font-size:2.8rem;height:62px;justify-content:center;width:62px}.whatsapp-page-root .service-title{color:#233845;font-size:1.18rem;font-weight:800;margin:0;text-align:center}.whatsapp-page-root .service-desc{color:#25d366;font-size:1.01rem;font-weight:500;max-width:90vw;text-align:center}.whatsapp-page-root .service-block{background:#fff;border-radius:15px;box-shadow:0 2px 20px 0 rgba(162,183,188,.067);color:#232137;font-size:1.02rem;padding:15px 9px 19px}.whatsapp-page-root .service-block h2{color:#1e4636;font-size:1.04rem;font-weight:700;margin-bottom:11px}.whatsapp-page-root .wa-chat-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 12px;padding:0}.whatsapp-page-root .wa-chat-item{align-items:center;background:#f7faf7;border-radius:10px;box-shadow:0 1px 6px 0 rgba(126,201,155,.063);display:flex;gap:11px;padding:9px 4px}.whatsapp-page-root .wa-chat-avatar{align-items:center;background:#eaf8ed;border-radius:50%;color:#43b373;display:flex;font-size:1.13rem;font-weight:700;height:33px;justify-content:center;width:33px}.whatsapp-page-root .wa-chat-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.whatsapp-page-root .wa-chat-name{color:#2c3733;font-size:.99rem;font-weight:700}.whatsapp-page-root .wa-chat-msg{color:#8bb7a1;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-page-root .wa-chat-time{color:#adc9bc;font-size:.85rem;margin-left:5px}.whatsapp-page-root .wa-btn-green{background:linear-gradient(90deg,#25d366 60%,#42e57b);border:none;border-radius:8px;box-shadow:0 1px 10px rgba(50,169,89,.082);color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-top:8px;padding:12px 0;transition:background .18s;width:100%}.whatsapp-page-root .wa-btn-green:hover{background:#25d366}@media(max-width:540px){.whatsapp-page-root .page-content{padding:7vw 1vw 3vw}.whatsapp-page-root .service-hero{margin-bottom:7vw}.whatsapp-page-root .service-icon{font-size:1.7rem;height:48px;width:48px}.whatsapp-page-root .service-title{font-size:1rem}.whatsapp-page-root .service-block{padding:9px 4px 11px}}.dashboards-page-root{background:linear-gradient(180deg,#f7fafb 70%,#eaf0fa);font-family:Inter,Arial,sans-serif;min-height:100vh}.dashboards-page-root .page-content{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:480px;padding:13vw 4vw 4vw}.dashboards-page-root .service-hero{align-items:center;display:flex;flex-direction:column;gap:13px;margin-bottom:4vw}.dashboards-page-root .service-icon{align-items:center;background:#eaf0fa;border-radius:50%;box-shadow:0 2px 12px 0 rgba(183,211,191,.141);display:flex;font-size:2.8rem;height:62px;justify-content:center;width:62px}.dashboards-page-root .service-title{color:#22356d;font-size:1.18rem;font-weight:800;margin:0;text-align:center}.dashboards-page-root .service-desc{color:#596cf0;font-size:1.01rem;font-weight:500;max-width:90vw;text-align:center}.dashboards-page-root .service-block{background:#fff;border-radius:15px;box-shadow:0 2px 20px 0 rgba(182,189,215,.067);color:#232137;font-size:1.02rem;padding:15px 9px 19px}.dashboards-page-root .service-block h2{color:#22356d;font-size:1.04rem;font-weight:700;margin-bottom:11px}.dashboards-page-root .dash-metrics-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:11px}.dashboards-page-root .dash-metric-card{align-items:center;background:#f4f7fa;border-radius:9px;box-shadow:0 1px 4px 0 rgba(155,169,209,.098);display:flex;flex:1 1;flex-direction:column;min-width:90px;padding:10px 13px 8px}.dashboards-page-root .dash-metric-title{color:#9ca6d1;font-size:.95rem;font-weight:600}.dashboards-page-root .dash-metric-value{color:#22356d;font-size:1.12rem;font-weight:800}.dashboards-page-root .dash-metric-trend{color:#3acc70;font-size:.93rem;font-weight:700}.dashboards-page-root .dash-metric-trend.down{color:#eb414d}.dashboards-page-root .dash-btn{background:#596cf0;border:none;border-radius:8px;box-shadow:0 1px 10px rgba(89,108,240,.157);color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-top:6px;padding:11px 0;transition:background .18s;width:100%}.dashboards-page-root .dash-btn:hover{background:#3d52c8}@media(max-width:540px){.dashboards-page-root .page-content{padding:7vw 1vw 3vw}.dashboards-page-root .service-hero{margin-bottom:7vw}.dashboards-page-root .service-icon{font-size:1.7rem;height:48px;width:48px}.dashboards-page-root .service-title{font-size:1rem}.dashboards-page-root .service-block{padding:9px 4px 11px}.dashboards-page-root .dash-metric-card{min-width:75px;padding:8px 7px 6px}}.quality-page-root{background:linear-gradient(180deg,#f7fafb 70%,#eefae8);font-family:Inter,Arial,sans-serif;min-height:100vh}.quality-page-root .page-content{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:480px;padding:13vw 4vw 4vw}.quality-page-root .service-hero{align-items:center;display:flex;flex-direction:column;gap:13px;margin-bottom:4vw}.quality-page-root .service-icon{align-items:center;background:#eefae8;border-radius:50%;box-shadow:0 2px 12px 0 rgba(67,183,59,.098);display:flex;font-size:2.8rem;height:62px;justify-content:center;width:62px}.quality-page-root .service-title{color:#43b73b;font-size:1.18rem;font-weight:800;margin:0;text-align:center}.quality-page-root .service-desc{color:#4ca957;font-size:1.01rem;font-weight:500;max-width:90vw;text-align:center}.quality-page-root .service-block{background:#fff;border-radius:15px;box-shadow:0 2px 20px 0 rgba(67,183,59,.071);color:#232137;font-size:1.02rem;padding:15px 9px 19px}.quality-page-root .service-block h2{color:#43b73b;font-size:1.04rem;font-weight:700;margin-bottom:11px}.quality-page-root .qc-table{border-collapse:collapse;margin-bottom:13px;width:100%}.quality-page-root .qc-table td{border-bottom:1px solid #e8f3e7;font-size:.98rem;padding:8px 6px}.quality-page-root .qc-table .ok{color:#4db556;font-weight:700}.quality-page-root .qc-table .warn{color:#e7ad36;font-weight:700}.quality-page-root .qc-btn-green{background:linear-gradient(90deg,#43b73b 70%,#7fd780);border:none;border-radius:8px;box-shadow:0 1px 10px rgba(67,183,59,.133);color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-top:8px;padding:12px 0;transition:background .18s;width:100%}.quality-page-root .qc-btn-green:hover{background:#43b73b}@media(max-width:540px){.quality-page-root .page-content{padding:7vw 1vw 3vw}.quality-page-root .service-hero{margin-bottom:7vw}.quality-page-root .service-icon{font-size:1.7rem;height:48px;width:48px}.quality-page-root .service-title{font-size:1rem}.quality-page-root .service-block{padding:9px 4px 11px}.quality-page-root .qc-table td{font-size:.93rem;padding:6px 3px}}.maps-page-root{background:linear-gradient(180deg,#f7fafb 70%,#f2f4fa);font-family:Inter,Arial,sans-serif;min-height:100vh}.maps-page-root .page-content{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:480px;padding:13vw 4vw 4vw}.maps-page-root .service-hero{align-items:center;display:flex;flex-direction:column;gap:13px;margin-bottom:4vw}.maps-page-root .service-icon{align-items:center;background:#f2f4fa;border-radius:50%;box-shadow:0 2px 12px 0 #ffac3017;display:flex;font-size:2.8rem;height:62px;justify-content:center;width:62px}.maps-page-root .service-title{color:#c2992e;font-size:1.18rem;font-weight:800;margin:0;text-align:center}.maps-page-root .service-desc{color:#ffac30;font-size:1.01rem;font-weight:500;max-width:90vw;text-align:center}.maps-page-root .service-block{background:#fff;border-radius:15px;box-shadow:0 2px 20px 0 rgba(255,172,48,.133);color:#232137;font-size:1.02rem;padding:15px 9px 19px}.maps-page-root .service-block h2{color:#c2992e;font-size:1.04rem;font-weight:700;margin-bottom:11px}.maps-page-root .map-list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0 0 12px;padding:0}.maps-page-root .map-item{background:#f7f5f2;border-radius:8px;display:flex;flex-direction:column;font-size:.98rem;padding:9px 13px}.maps-page-root .map-name{color:#ffac30;font-weight:700}.maps-page-root .map-address{color:#7a7e85;font-size:.95rem}.maps-page-root .map-btn-yellow{background:linear-gradient(90deg,#ffac30 60%,#ffe6b7);border:none;border-radius:8px;box-shadow:0 1px 10px rgba(255,172,48,.133);color:#705302;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-top:8px;padding:12px 0;transition:background .18s;width:100%}.maps-page-root .map-btn-yellow:hover{background:#e1a01d;color:#fff}@media(max-width:540px){.maps-page-root .page-content{padding:7vw 1vw 3vw}.maps-page-root .service-hero{margin-bottom:7vw}.maps-page-root .service-icon{font-size:1.7rem;height:48px;width:48px}.maps-page-root .service-title{font-size:1rem}.maps-page-root .service-block{padding:9px 4px 11px}}.monitorsads-page-root{background:linear-gradient(180deg,#f7fafb 70%,#f5f0fa);font-family:Inter,Arial,sans-serif;min-height:100vh}.monitorsads-page-root .page-content{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:480px;padding:13vw 4vw 4vw}.monitorsads-page-root .service-hero{align-items:center;display:flex;flex-direction:column;gap:13px;margin-bottom:4vw}.monitorsads-page-root .service-icon{align-items:center;background:#f5f0fa;border-radius:50%;box-shadow:0 2px 12px 0 rgba(142,79,230,.082);display:flex;font-size:2.8rem;height:62px;justify-content:center;width:62px}.monitorsads-page-root .service-title{color:#8e4fe6;font-size:1.18rem;font-weight:800;margin:0;text-align:center}.monitorsads-page-root .service-desc{color:#8e4fe6;font-size:1.01rem;font-weight:500;max-width:90vw;text-align:center}.monitorsads-page-root .service-block{background:#fff;border-radius:15px;box-shadow:0 2px 20px 0 rgba(142,79,230,.102);color:#232137;font-size:1.02rem;padding:15px 9px 19px}.monitorsads-page-root .service-block h2{color:#8e4fe6;font-size:1.04rem;font-weight:700;margin-bottom:11px}.monitorsads-page-root .ads-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 12px;padding:0}.monitorsads-page-root .ads-item{align-items:center;background:#f8f6fc;border-radius:8px;display:flex;font-size:.98rem;justify-content:space-between;padding:9px 13px}.monitorsads-page-root .ads-title{color:#8e4fe6;font-weight:700}.monitorsads-page-root .ads-period{color:#a091b6;font-size:.93rem}.monitorsads-page-root .ads-btn-purple{background:linear-gradient(90deg,#8e4fe6 60%,#bba5eb);border:none;border-radius:8px;box-shadow:0 1px 10px rgba(142,79,230,.098);color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-top:8px;padding:12px 0;transition:background .18s;width:100%}.monitorsads-page-root .ads-btn-purple:hover{background:#7b39c6}@media(max-width:540px){.monitorsads-page-root .page-content{padding:7vw 1vw 3vw}.monitorsads-page-root .service-hero{margin-bottom:7vw}.monitorsads-page-root .service-icon{font-size:1.7rem;height:48px;width:48px}.monitorsads-page-root .service-title{font-size:1rem}.monitorsads-page-root .service-block{padding:9px 4px 11px}}.designmaket-page-root{background:linear-gradient(180deg,#f7fafb 70%,#f0f4fa);font-family:Inter,Arial,sans-serif;min-height:100vh}.designmaket-page-root .page-content{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:480px;padding:13vw 4vw 4vw}.designmaket-page-root .service-hero{align-items:center;display:flex;flex-direction:column;gap:13px;margin-bottom:4vw}.designmaket-page-root .service-icon{align-items:center;background:#f0f4fa;border-radius:50%;box-shadow:0 2px 12px 0 rgba(108,219,162,.157);display:flex;font-size:2.8rem;height:62px;justify-content:center;width:62px}.designmaket-page-root .service-title{color:#6cdba2;font-size:1.18rem;font-weight:800;margin:0;text-align:center}.designmaket-page-root .service-desc{color:#6cdba2;font-size:1.01rem;font-weight:500;max-width:90vw;text-align:center}.designmaket-page-root .service-block{background:#fff;border-radius:15px;box-shadow:0 2px 20px 0 rgba(108,219,162,.098);color:#232137;font-size:1.02rem;padding:15px 9px 19px}.designmaket-page-root .service-block h2{color:#6cdba2;font-size:1.04rem;font-weight:700;margin-bottom:11px}.designmaket-page-root .maket-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:9px}.designmaket-page-root .maket-card{align-items:center;background:#eefbf4;border-radius:10px;display:flex;gap:10px;padding:10px 13px}.designmaket-page-root .maket-card-icon{color:#6cdba2;font-size:1.45rem}.designmaket-page-root .maket-card-title{color:#20b88c;font-size:.98rem;font-weight:700}.designmaket-page-root .maket-card-type{color:#88bdb1;font-size:.91rem}.designmaket-page-root .design-btn-green{background:linear-gradient(90deg,#6cdba2 60%,#25b684);border:none;border-radius:8px;box-shadow:0 1px 10px rgba(108,219,162,.082);color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-top:8px;padding:12px 0;transition:background .18s;width:100%}.designmaket-page-root .design-btn-green:hover{background:#24bb78}@media(max-width:540px){.designmaket-page-root .page-content{padding:7vw 1vw 3vw}.designmaket-page-root .service-hero{margin-bottom:7vw}.designmaket-page-root .service-icon{font-size:1.7rem;height:48px;width:48px}.designmaket-page-root .service-title{font-size:1rem}.designmaket-page-root .service-block{padding:9px 4px 11px}.designmaket-page-root .maket-card{padding:7px}}.support-tickets-page{margin:0 auto;max-width:440px;padding:0 10px 32px;position:relative}.support-header-row{margin-bottom:10px;min-height:60px;position:relative;width:100%}.support-tickets-title{color:#232137;font-family:Cera Pro,Arial,sans-serif;font-size:1.28rem;font-weight:800;letter-spacing:-.02em;margin:18px 0 24px;text-align:center}.support-tickets-list{display:flex;flex-direction:column;gap:14px}.support-ticket-card{background:#fff;border-left:5px solid #d8dae9;border-radius:17px;box-shadow:0 2px 14px 0 #24293917;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:15px 14px 13px;transition:box-shadow .18s}.support-ticket-card:active{box-shadow:0 2px 8px 0 #e72f4421}.status-open{border-left-color:#e72f44}.status-waiting{border-left-color:#ffe066}.status-closed{border-left-color:#bfc2d1}.ticket-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.ticket-title{color:#232137;flex:1 1 auto;font-size:1.08rem;font-weight:700;line-height:1.17}.ticket-status{background:#e72f44;border-radius:13px;color:#fff;font-size:.97rem;font-weight:600;letter-spacing:.01em;min-width:80px;padding:2px 13px 2px 10px;text-align:center}.status-waiting .ticket-status{background:#ffe066;color:#232137}.status-closed .ticket-status{background:#bfc2d1;color:#fff}.ticket-card-dates{color:#7878a0;display:flex;flex-wrap:wrap;font-size:.98rem;gap:16px}.ticket-date b,.ticket-last b{color:#232137;font-weight:700}.support-new-ticket-btn{background:#e72f44;border:none;border-radius:18px;box-shadow:0 2px 12px 0 #e72f441c;color:#fff;cursor:pointer;font-family:Cera Pro,Arial,sans-serif;font-size:1.01rem;font-weight:700;letter-spacing:.01em;padding:10px 17px 7px;transition:background .13s}.support-new-ticket-btn:active{background:#c41d38}.ticket-chat-page{background:#f7f9fa;display:flex;flex-direction:column;margin:0 auto;max-width:440px;min-height:100vh;padding:0}.ticket-chat-header{background:#fff;border-radius:0 0 22px 22px;box-shadow:0 6px 24px #24293914;margin-bottom:7px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.ticket-chat-header:after{background:linear-gradient(90deg,#0000,#ededf5,#0000);content:"";display:block;height:1px;opacity:.9}.ticket-chat-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:49px;padding:9px 18px 0}.ticket-chat-title{color:#232137;flex:1 1;font-size:1.09rem;font-weight:700;line-height:1.17}.ticket-chat-status{background:#e72f44;border-radius:12px;color:#fff;font-size:.98rem;font-weight:600;letter-spacing:.01em;min-width:72px;padding:3px 13px 3px 10px;text-align:center}.ticket-chat-status.status-waiting{background:#ffe066;color:#232137}.ticket-chat-status.status-closed{background:#bfc2d1;color:#fff}.ticket-chat-messages{display:flex;flex:1 1 auto;flex-direction:column;gap:9px;overflow-y:auto;padding:0 7px 9px;scroll-behavior:smooth}.ticket-chat-messages::-webkit-scrollbar{width:8px}.ticket-chat-messages::-webkit-scrollbar-thumb{background:#e0e2ef;border-radius:8px}.ticket-chat-messages::-webkit-scrollbar-track{background:#0000}.ticket-chat-message{align-items:flex-start;animation:bubble-pop .18s ease-out both;display:flex;flex-direction:column;max-width:96%}.ticket-chat-message.user{align-items:flex-end}.message-bubble{background:#fff;border:1px solid #eef0f6;border-radius:17px 17px 6px 17px;box-shadow:0 2px 12px #2429390f;color:#232137;font-size:1.05rem;margin-bottom:6px;max-width:86vw;padding:11px 14px;white-space:pre-line;word-break:break-word}.message-bubble a{color:#e72f44;text-decoration:underline;text-underline-offset:2px}.ticket-chat-message.user .message-bubble{background:linear-gradient(93deg,#f8e1ea 7%,#ffe6ef 94%);border:1px solid #ffd4e2;border-radius:17px 17px 17px 7px;color:#e72f44}.message-date{color:#bfc2d1;font-size:.89rem;margin-left:7px;margin-right:7px}.ticket-chat-message.user .message-date{color:#e7b5be}.ticket-chat-empty{color:#8f94a6;font-size:.98rem;margin:16px auto}.ticket-chat-empty.error{background:#fff2f4;border:1px solid #ffd6dc;border-radius:10px;color:#d84b5a;padding:8px 12px}.message-attachments{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin:-2px 0 2px;width:100%}@media(min-width:420px){.message-attachments{grid-template-columns:repeat(2,1fr)}}.message-attach{align-items:stretch;display:flex;flex-direction:column}.message-attach-thumb-wrap{background:#fff;border:1px solid #eef0f6;border-radius:14px;box-shadow:0 2px 12px #2429390f;display:block;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.message-attach-thumb-wrap:hover{box-shadow:0 6px 18px #24293917;transform:translateY(-1px)}.message-attach-thumb{background:#f3f5f8;display:block;height:190px;object-fit:cover;width:100%}.message-attach-link-only{margin-top:6px}.message-attach-link-only a{align-items:center;border-radius:10px;color:#e72f44;display:inline-flex;font-weight:600;gap:8px;padding:6px 8px;text-decoration:none}.message-attach-link-only a:hover{text-decoration:underline;text-underline-offset:2px}.ticket-chat-message .message-attach-link-only--file a{background:#fff;border:1px solid #eef0f6;box-shadow:0 2px 12px #2429390f;color:#232137}.ticket-chat-message .message-attach-link-only--file a:before{content:"📎";font-size:1rem}.ticket-chat-message .message-attach-link-only--file a:hover{border-color:#ffd4e2;color:#e72f44}.ticket-chat-input-row{align-items:center;background:#fff;border-radius:22px 22px 0 0;border-top:1px solid #ededf5;bottom:0;box-shadow:0 -1px 10px #2429390a;display:flex;gap:9px;padding:10px 11px 14px;position:-webkit-sticky;position:sticky;z-index:30}.ticket-chat-input{background:#f7f9fa;border:1px solid #e0e2ef;border-radius:14px;color:#232137;flex:1 1;font-family:Cera Pro,Arial,sans-serif;font-size:1.06rem;outline:none;padding:12px 13px 10px;transition:border .14s,background .14s,box-shadow .14s}.ticket-chat-input:focus{background:#fff;border:1.5px solid #e72f44;box-shadow:0 0 0 3px #e72f4414}.ticket-chat-send-btn{background:#e72f44;border:none;border-radius:11px;color:#fff;cursor:pointer;font-size:1.04rem;font-weight:700;padding:10px 17px 7px;transition:transform .06s ease,background .13s}.ticket-chat-send-btn:hover{transform:translateY(-1px)}.ticket-chat-send-btn:active{transform:translateY(0)}.ticket-chat-send-btn:disabled{background:#d4a3af;cursor:default;transform:none}@keyframes bubble-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-height:680px){.message-attach-thumb{height:160px}}.terminal-page{background:#f7f9fa;margin:0 auto;max-width:560px;min-height:100vh;padding:18px 14px 28px}.terminal-header{align-items:center;background:#f7f9fa;display:flex;gap:10px;padding-bottom:10px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.terminal-header .terminal-title{color:#232137;flex:1 1;font-size:1.25rem;font-weight:800}.terminal-header .terminal-refresh{background:#fff;border:1px solid #e0e2ef;border-radius:10px;box-shadow:0 1px 4px #2429390a;color:#232137;cursor:pointer;font-weight:700;padding:8px 12px;transition:transform .06s ease,box-shadow .12s ease}.terminal-header .terminal-refresh:hover{box-shadow:0 2px 12px #2429390f;transform:translateY(-1px)}.terminal-header .terminal-refresh:disabled{cursor:default;opacity:.6;transform:none}.terminal-card{background:#fff;border:1px solid #eef0f6;border-radius:22px;box-shadow:0 6px 24px #24293914;padding:18px;position:relative}.terminal-error{background:#fff2f4;border:1px solid #ffd6dc;border-radius:10px;color:#d84b5a;font-size:.95rem;margin:8px 0 12px;padding:8px 12px}.terminal-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:520px){.terminal-grid{grid-template-columns:1fr 1fr}}.metric{background:#fff;border:1px solid #eef0f6;border-radius:14px;box-shadow:0 2px 12px #2429390f;padding:12px}.metric .metric-label{color:#8f94a6;font-size:.88rem;margin-bottom:6px}.metric .metric-value{color:#232137;font-size:1.25rem;font-weight:800;word-break:break-word}.terminal-card.is-loading .skeleton{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;margin-top:6px}@media(min-width:520px){.terminal-card.is-loading .skeleton{grid-template-columns:1fr 1fr}}.terminal-card.is-loading .skeleton .row{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#f0f2f7,#f7f9fc 40%,#f0f2f7 80%);background-size:200% 100%;border:1px solid #eef0f6;border-radius:14px;height:64px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
/*# sourceMappingURL=main.7ee63470.css.map*/