:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#123452;background:#e6f1fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,#dceefe 0,#f7fbff 55%,#e6f1fb)}button,input,select{font:inherit}button{cursor:pointer}.center{min-height:100vh;display:grid;place-items:center;padding:20px}.auth-card{width:min(100%,520px);display:grid;gap:16px;background:#fff;padding:36px;border-radius:28px;box-shadow:0 18px 60px #0c447c22}.auth-card h1{margin:0;font-size:34px}.auth-card p{margin:0;color:#66819a}.auth-card label{display:grid;gap:7px;font-weight:700}.auth-card input,.brand-copy select,.date-input,.search{border:1px solid #b5d4f4;background:#fafdff;border-radius:16px;padding:15px;color:#123452}.auth-card button,.sheet button{border:0;border-radius:16px;padding:15px;background:#185fa5;color:#fff;font-weight:800}.app-shell{width:min(100%,1180px);min-height:100vh;margin:auto;padding:22px 24px 100px}.app-header{display:flex;align-items:center;gap:18px}.brand-mark{width:68px;height:68px;display:grid;place-items:center;border-radius:22px;background:#185fa5;color:#fff;font-size:25px;font-weight:900}.brand-copy{display:grid;gap:7px;flex:1}.brand-copy h1{margin:0;color:#0c447c;font-size:28px}.brand-copy select{max-width:430px;font-weight:700}.logout{border:0;border-radius:18px;background:#cfe5fa;color:#0c447c;font-weight:800;padding:18px}.main-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0}.main-nav button{border:0;background:transparent;border-radius:22px;color:#185fa5;padding:14px 10px;font-weight:800;display:grid;gap:6px}.main-nav button.active{background:#fff;box-shadow:0 8px 25px #0c447c12;color:#0c447c}.main-nav i{font-style:normal;font-size:22px}.screen h2{font-size:28px;margin:12px 0;color:#123452}.segments{display:flex;gap:10px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.segments button,.filter-row button{white-space:nowrap;border:0;border-radius:18px;background:#fff;color:#185fa5;padding:13px 19px;font-weight:800}.segments button.active,.filter-row button.active{background:#185fa5;color:#fff}.schedule-title{display:grid;grid-template-columns:54px 1fr 54px;align-items:center;gap:14px;margin:8px 0}.schedule-title button{width:54px;height:54px;border:0;border-radius:18px;background:#185fa5;color:#fff;font-size:35px}.schedule-title h2{margin:0}.schedule-title span{color:#71899e}.date-input{width:100%;margin-bottom:18px}.calendar-scroll{overflow:auto;border-radius:20px;background:#fff}.time-grid{display:grid;grid-template-columns:58px repeat(var(--days,7),minmax(108px,1fr));position:relative}.time-head-spacer,.day-head{position:sticky;top:0;z-index:5;background:#f7fbff;border-bottom:1px solid #d8e8f6;height:58px}.day-head{display:grid;place-items:center;color:#185fa5}.day-head span{font-size:12px}.time-axis{position:relative;background:#f7fbff}.time-axis span{position:absolute;right:8px;transform:translateY(-7px);font-size:11px;color:#8297aa}.day-column{position:relative;border-left:1px solid #d8e8f6}.day-column>i{position:absolute;left:0;right:0;border-top:1px solid #d8e8f6}.day-column>i.half{border-color:#edf4fa}.calendar-event{position:absolute;border:0;border-left:4px solid #378add;border-radius:12px;background:#e6f1fb;color:#123452;padding:5px 7px;text-align:left;overflow:hidden;display:flex;flex-direction:column;z-index:2}.calendar-event strong{font-size:13px}.calendar-event span{font-size:12px;line-height:1.1}.calendar-event small{color:#185fa5}.calendar-event.cancelled{text-decoration:line-through;filter:grayscale(.8);opacity:.65}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;background:#fff;padding:10px;border-radius:20px}.month-weekday{text-align:center;color:#71899e;font-size:12px;padding:7px}.month-day{min-height:86px;border:1px solid #e0edf8;border-radius:13px;background:#fafdff;text-align:left;padding:9px;color:#123452}.month-day.outside{opacity:.35}.month-day strong{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#378add;color:#fff;margin-top:8px}.all-schedule{display:grid;gap:15px}.all-schedule section{background:#fff;border-radius:20px;padding:16px}.all-schedule h3{margin:0 0 10px}.compact-lessons{display:grid;gap:7px}.compact-lessons button{border:0;border-radius:12px;padding:10px;background:#eaf4fd;text-align:left;display:grid}.sheet-backdrop{position:fixed;inset:0;background:#0b294866;z-index:30;display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(100%,650px);background:#fff;border-radius:26px 26px 0 0;padding:24px;animation:sheet-in .25s ease-out}.sheet>i{display:block;width:46px;height:5px;border-radius:5px;background:#bdd1e2;margin:-8px auto 20px}.pill{display:inline-block;border-radius:99px;background:#e6f1fb;color:#185fa5;padding:6px 10px}.search{width:100%;font-size:18px}.filter-row{display:flex;gap:8px;margin:14px 0}.client-list{display:grid;gap:9px}.client-row{border:0;background:#fff;border-radius:20px;padding:14px;display:grid;grid-template-columns:50px 1fr auto;text-align:left;align-items:center;gap:12px;color:#123452}.avatar{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#e6f1fb;color:#378add;font-weight:900}.client-row b,.client-row small{display:block}.client-row small{color:#71899e;margin-top:4px}.client-row em{font-size:28px;color:#9db3c7}.empty-card{background:#fff;border-radius:20px;padding:22px;color:#71899e}.smart-plus{position:fixed;right:max(22px,calc((100vw - 1180px)/2 + 22px));bottom:24px;width:68px;height:68px;border:0;border-radius:50%;background:#2876d3;color:#fff;font-size:42px;box-shadow:0 10px 30px #185fa566}.toast{position:fixed;bottom:105px;left:50%;transform:translate(-50%);background:#172d42;color:#fff;padding:12px 18px;border-radius:12px}.error{color:#c83232}.loader{width:42px;height:42px;border:4px solid #b5d4f4;border-top-color:#185fa5;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media(max-width:700px){.app-shell{padding:16px 15px 100px}.brand-mark{width:58px;height:58px}.brand-copy h1{font-size:25px}.logout{padding:14px}.main-nav button{font-size:13px}.main-nav span{overflow:hidden;text-overflow:ellipsis}.month-day{min-height:66px;padding:6px}.month-grid{gap:3px;padding:6px}.schedule-title{grid-template-columns:48px 1fr 48px}.schedule-title button{width:48px;height:48px}}.client-subscriptions{display:block;margin-top:5px;color:#185fa5;font-size:12px;font-weight:700}.client-subscriptions.muted{color:#71899e;font-weight:500}.calendar-event.paid{border-left-color:#36a269}.calendar-event.last{border-left-color:#e2ad32}.calendar-event.debt{border-left-color:#d64545}.calendar-event.trial{border-left-color:#aab7c4}.calendar-event.unknown{border-left-color:#378add}.request-alert{border:0;border-radius:18px;background:#fff0e8;color:#a93712;padding:8px 13px;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 7px;box-shadow:0 8px 24px #a9371220}.request-alert span{grid-row:1/3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e54819;color:#fff;font-size:22px;font-weight:900}.request-alert b{font-size:20px;line-height:1}.request-alert small{font-size:11px;font-weight:800}@media(max-width:700px){.request-alert{padding:7px}.request-alert small{display:none}.request-alert span{width:27px;height:27px}.request-alert b{font-size:17px}}.manager-request-notifications{border-bottom:1px solid #d8e8f6;padding-bottom:22px;margin-bottom:22px}.manager-request-toggle{display:flex!important;align-items:flex-start;gap:12px;background:#f7fbff;border-radius:16px;padding:14px}.manager-request-toggle input{width:22px;height:22px;margin-top:2px}.manager-request-toggle span{display:grid;gap:4px}.manager-request-toggle small{color:#71899e}.request-push-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.request-push-actions button{border:0;border-radius:14px;background:#185fa5;color:#fff;padding:11px 15px;font-weight:800}.tariff-actions,.tariff-row-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.tariff-group{margin-top:14px}.tariff-row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(110px,1fr)) minmax(130px,1fr) auto;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid #dbe9f5}.tariff-row:last-child{border-bottom:0}.tariff-row>div small{display:block;color:#6d8296;margin-top:4px}.tariff-row label{font-size:12px}.tariff-row input{width:100%}.tariff-row>span{padding-bottom:12px;font-size:13px}.tariff-row-actions{margin:0}.tariff-row-actions button{white-space:nowrap}@media(max-width:760px){.tariff-row{grid-template-columns:1fr 1fr}.tariff-row>div:first-child{grid-column:1/-1}.tariff-row>span{padding:0}.tariff-row-actions{grid-column:1/-1}.tariff-row-actions button{flex:1}}.catalog-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.catalog-tabs button,.coach-editor>button{border:0;border-radius:14px;background:#e6f1fb;color:#185fa5;padding:12px 16px;font-weight:700}.catalog-tabs button.active,.coach-editor>button{background:#185fa5;color:#fff}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.catalog-card{border:1px solid #d8e8f6;background:#fff;border-radius:24px;padding:22px;margin-bottom:16px;color:#123452}.catalog-card h2{margin:10px 0 20px}.price-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #edf4fa}.price-line:last-child{border-bottom:0}.price-line b{white-space:nowrap}.trial-note{background:#eef8f8;border-color:#c8e6e4;margin-top:20px}.coach-preview{text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px}.coach-preview p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.coach-preview>span:last-child{margin-top:auto;color:#185fa5;font-weight:700}.coach-photo{width:100%;height:260px;object-fit:cover;object-position:center 25%;border-radius:16px;background:#e6f1fb}.coach-details>.coach-photo,.coach-editor>.coach-photo{max-width:360px;height:320px}.coach-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#dceefe,#e7f8f4);height:180px;width:100%;border-radius:16px;font-size:44px;font-weight:800;color:#185fa5}.coach-tag{background:#e7f8f4;color:#246c58;border-radius:12px;padding:7px 10px;width:fit-content}.coach-bio{white-space:pre-line;line-height:1.7}.coach-week{display:grid;gap:8px}.coach-week>div{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:12px;padding:13px;border-radius:12px;background:#f0f7fc}.coach-week .day-off{color:#71899e;background:#f5f5f5}.schedule-disclaimer{font-size:14px;padding:14px;border-radius:12px;background:#fff6e5;line-height:1.5}.coach-editor>label{display:grid;gap:8px;margin:14px 0}.coach-editor input,.coach-editor textarea,.coach-editor select{font:inherit;border:1px solid #b5d4f4;border-radius:10px;padding:10px;width:100%;min-width:0}.coach-editor textarea{min-height:140px}.week-editor{display:grid;gap:10px;margin:14px 0}.week-editor>div{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:12px;padding:12px;background:#f0f7fc}.week-editor button{border:0;border-radius:10px;padding:10px;color:#185fa5;background:#fff}.week-editor input{grid-column:2}.coach-editor details{margin:16px 0}.public-catalog button:focus-visible,.coach-editor button:focus-visible{outline:3px solid #378add;outline-offset:3px}@media(max-width:600px){.catalog-card{padding:16px}.catalog-grid{grid-template-columns:1fr}.week-editor>div{grid-template-columns:1fr}.week-editor input{grid-column:1}.coach-week>div{grid-template-columns:1fr;gap:5px}.coach-photo{height:280px}}.scope-switch{display:flex;align-items:center;gap:10px;width:max-content;margin:0 0 14px;background:#fff;border-radius:16px;padding:11px 15px;font-weight:700;color:#185fa5}.scope-switch input{width:19px;height:19px}.back-button{border:0;background:transparent;color:#185fa5;font-weight:800;padding:8px 0}.details-head{display:flex;align-items:center;gap:16px;margin:8px 0 18px}.details-head h2,.details-head p{margin:0}.avatar.large{width:68px;height:68px;font-size:24px}.detail-card{background:#fff;border-radius:20px;padding:18px;margin:10px 0}.detail-card h3{margin:0 0 12px}.detail-card p{margin:8px 0}.balance-row{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid #e7f0f8}.balance-row:first-of-type{border-top:0}.positive{color:#26855b!important}.zero{color:#c89520!important}.negative{color:#c83232!important}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.action-grid button{border:0;border-radius:16px;background:#fff;color:#185fa5;font-weight:800;padding:14px}.muted{color:#71899e}@media(max-width:520px){.action-grid{grid-template-columns:1fr}}.lesson-sheet{max-height:92vh;overflow:auto}.name-link{border:0;background:transparent;color:#185fa5;font-size:26px;font-weight:900;padding:0;text-align:left;text-decoration:underline;text-decoration-color:#b5d4f4;text-underline-offset:5px}.lesson-date{font-size:17px;font-weight:700}.cancel-note{display:grid;gap:4px;margin:15px 0;padding:12px;border-radius:14px;background:#fff0ef;color:#b42318}.sheet-actions{display:grid;gap:9px;margin-top:20px}.sheet-actions button,.sheet-form>button:last-child{border:0;border-radius:15px;padding:14px;background:#185fa5;color:#fff;font-weight:800}.sheet-actions button:nth-child(2){background:#fff0ef;color:#b42318}.sheet-actions button:last-child{background:#e6f1fb;color:#185fa5}.sheet-actions button:disabled{opacity:.45}.sheet-form{display:grid;gap:14px}.sheet-form h2{margin:0}.sheet-form label{display:grid;gap:7px;font-weight:700}.sheet-form input,.sheet-form select,.sheet-form textarea{width:100%;border:1px solid #b5d4f4;border-radius:14px;background:#fafdff;padding:13px;color:#123452}.sheet-form textarea{min-height:85px;resize:vertical}.charge-check{grid-template-columns:22px 1fr!important;align-items:center}.charge-check input{width:20px;height:20px}.sheet-form button:disabled{opacity:.55}.lesson-contact-actions{display:flex;gap:8px;flex-wrap:wrap}.lesson-contact-actions a{display:inline-flex;align-items:center;border-radius:12px;background:#e6f1fb;color:#185fa5;padding:9px 11px;font-weight:800;text-decoration:none}.telegram-connect{margin-top:20px;padding-top:18px;border-top:1px solid #e1ecf6}.telegram-connect h2{font-size:20px}.telegram-connected{color:#18794e;font-weight:800}.telegram-actions{display:flex;gap:8px;flex-wrap:wrap}.telegram-link{display:grid;gap:9px;margin-top:12px;padding:14px;border-radius:15px;background:#e9f7ef}.telegram-link a{display:block;border-radius:13px;background:#229ed9;color:#fff;padding:12px 15px;font-weight:800;text-align:center;text-decoration:none}.telegram-link p{margin:0;color:#486b5b}.action-sheet{max-height:92vh;overflow:auto}.quick-menu{display:grid;gap:9px}.quick-menu>button{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;border:0;border-radius:16px;background:#f0f7fd;padding:14px;text-align:left;color:#123452;font-size:25px}.quick-menu span,.quick-menu b,.quick-menu small{display:block}.quick-menu b{font-size:17px}.quick-menu small{margin-top:3px;color:#71899e;font-size:13px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:9px}@media(max-width:460px){.form-columns{grid-template-columns:1fr}}.period-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:14px}.period-tabs button{border:0;border-radius:15px;padding:11px 14px;background:#fff;color:#185fa5;font-weight:800;white-space:nowrap}.period-tabs button.active{background:#185fa5;color:#fff}.period-tabs+.form-columns input{border:1px solid #b5d4f4;border-radius:14px;padding:12px}.analytics-filter{display:grid;gap:7px;margin:0 0 15px;font-weight:700}.analytics-filter select{border:1px solid #b5d4f4;border-radius:14px;background:#fafdff;color:#123452;padding:12px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.metric-grid article,.abc-card{background:#fff;border-radius:20px;padding:17px}.metric-card{cursor:pointer}.metric-card>b{display:block;font-size:29px;margin-top:12px;color:#0c447c}.metric-grid small{color:#71899e}.metric-title{display:flex;align-items:center;gap:7px;font-weight:700}.metric-title button{width:22px;height:22px;border:0;border-radius:50%;background:#e6f1fb;color:#185fa5;font-weight:900}.metric-details{display:grid;gap:8px;margin-top:14px;max-height:260px;overflow:auto;border-top:1px solid #edf2f7;padding-top:8px}.metric-details>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:8px 0;border-bottom:1px solid #edf2f7}.metric-details small{grid-column:1;color:#71899e}.metric-details strong{grid-column:2;grid-row:1 / span 2;color:#185fa5}.abc-card h3{margin-top:0}.abc-summary{display:flex;gap:8px;flex-wrap:wrap}.abc-filter{border:0;border-radius:13px;padding:8px 12px;background:#f3f7fb;color:#185fa5;font-weight:800}.abc-filter.active{background:#185fa5;color:#fff}.abc-list{display:grid;margin-top:13px}.abc-list>div{display:grid;grid-template-columns:30px 1fr auto;gap:8px;padding:9px 0;border-top:1px solid #edf2f7}.cat-dot{font-weight:900}.cat-A,.cat-dot.cat-A{color:#18794e}.cat-B,.cat-dot.cat-B{color:#9a6700}.cat-C,.cat-dot.cat-C{color:#b42318}.help-sheet p{font-size:17px;line-height:1.5}.payment-filters{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;margin-bottom:14px}.payment-filters input{border:1px solid #b5d4f4;border-radius:14px;background:#fafdff;padding:12px}.payment-journal{display:grid;gap:10px}.payment-journal article{background:#fff;border-radius:20px;padding:16px;display:grid;gap:7px}.payment-journal p,.payment-journal small{margin:0}.payment-journal small{display:block;color:#71899e}.payment-head{display:flex;justify-content:space-between;gap:15px}.payment-head>div{display:grid;gap:4px}.payment-head strong{color:#185fa5;white-space:nowrap}@media(max-width:700px){.metric-grid,.payment-filters{grid-template-columns:1fr 1fr}.payment-filters .search{grid-column:1/-1}}@media(max-width:430px){.metric-grid,.payment-filters{grid-template-columns:1fr}}.balance-row>span{display:grid;gap:3px}.balance-row small{display:block;color:#71899e;font-size:12px}.history-list{display:grid;gap:9px}.history-list article{display:grid;gap:5px;background:#fff;border-radius:17px;padding:14px}.history-list article span,.history-list article small{color:#71899e}.history-list .cancelled-history{text-decoration:line-through;opacity:.65}.detail-card.sheet-form{max-width:620px}.detail-card.sheet-form>button:last-child{border:0;border-radius:15px;padding:14px;background:#185fa5;color:#fff;font-weight:800}.request-list,.instructor-list{display:grid;gap:9px}.request-list article,.instructor-list article{background:#fff;border-radius:18px;padding:15px}.request-list article>div:first-child{display:flex;justify-content:space-between;gap:12px}.request-list small{color:#71899e}.request-list p{margin:8px 0}.request-list article>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.request-list button,.instructor-list button{border:0;border-radius:12px;padding:9px 12px;background:#e6f1fb;color:#185fa5;font-weight:800}.request-list button.danger{background:#fff0ef;color:#b42318}.request-result{color:#18794e;font-weight:700}.request-warning{color:#9a6700}.request-status-tabs{margin-top:4px}.request-process{margin:16px 0}.request-process h3,.request-process p{margin:0}.request-mode{display:flex;gap:8px;flex-wrap:wrap}.request-mode button{border:0;border-radius:13px;padding:10px 12px;background:#e6f1fb;color:#185fa5;font-weight:800}.request-mode button.active{background:#185fa5;color:#fff}.instructor-list article{display:grid;grid-template-columns:50px 1fr auto;gap:12px;align-items:center}.admin-add{margin-top:16px}.admin-add h3{margin:0}@media(max-width:600px){.instructor-list article{grid-template-columns:50px 1fr}.instructor-list article>button{grid-column:auto}.request-list article>div:first-child{display:grid}}.main-nav{display:flex!important;grid-template-columns:none!important;gap:10px;margin:26px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:3px}.main-nav::-webkit-scrollbar{display:none}.main-nav button{flex:0 0 auto;min-width:132px;white-space:nowrap}@media(max-width:700px){.main-nav button{min-width:122px;padding-left:14px;padding-right:14px}.main-nav span{overflow:visible;text-overflow:clip}}.help-screen,.help-item-screen{max-width:760px}.screen-note{margin:-8px 0 18px;color:var(--muted)}.help-list{display:grid;gap:10px}.help-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border:1px solid #d8e7f6;border-radius:18px;background:#fff;color:var(--ink);font:inherit;font-weight:700;text-align:left;box-shadow:0 6px 18px #0c447c0f}.help-row b{font-size:28px;line-height:1;color:var(--blue)}.help-article{margin-top:14px;padding:22px;border-radius:22px;background:#fff;box-shadow:0 8px 24px #0c447c14}.help-article h2{margin-top:0}.help-article ol{display:grid;gap:13px;margin:18px 0 0;padding-left:24px;line-height:1.48}.help-article li::marker{font-weight:800;color:var(--blue)}.back-button{border:0;background:transparent;color:var(--blue);font:inherit;font-weight:800;padding:8px 2px;cursor:pointer}@media(max-width:620px){.help-article{padding:18px}.help-row{padding:15px}}.help-search{margin:0 0 16px}.help-search>label{display:block;margin-bottom:7px;font-weight:700}.help-search-field{display:flex;align-items:center;border:1px solid #b5d4f4;border-radius:15px;background:#fff}.help-search-field:focus-within{outline:2px solid #185fa5;outline-offset:2px}.help-search-field input{min-width:0;flex:1;padding:13px 15px;border:0;border-radius:15px;background:transparent;color:var(--ink);font:inherit;outline:none}.help-search-field button{margin-right:8px;width:34px;height:34px;border:0;border-radius:50%;background:#e6f1fb;color:var(--blue);font-size:23px;cursor:pointer}.help-search-count{margin:8px 2px 0;color:var(--muted);font-size:14px}.help-search-empty{margin:0;padding:18px;border-radius:18px;background:#fff;color:var(--muted)}.help-section{margin:20px 0 24px}.help-section h3{margin:0 0 10px;font-size:18px;color:var(--ink)}.help-section+.instructor-telegram-card{margin-top:20px}.day-head{padding:4px;line-height:1.1;text-align:center}.day-head b{font-size:13px}.lesson-clients{display:grid;gap:10px}.lesson-clients>div{padding-bottom:10px;border-bottom:1px solid #e0edf8}.name-link{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;color:#185fa5!important;font-size:25px;text-align:left;text-decoration:underline;text-decoration-color:#b5d4f4;text-underline-offset:4px}.balance-after{margin:7px 0 0;color:#48677f;font-weight:700}.client-autocomplete{position:relative}.client-autocomplete>input{width:100%}.autocomplete-list{position:absolute;z-index:12;top:100%;right:0;left:0;display:grid;max-height:260px;margin-top:5px;padding:6px;overflow:auto;border:1px solid #b5d4f4;border-radius:16px;background:#fff;box-shadow:0 12px 32px #0c447c22}.autocomplete-list button{display:grid!important;gap:3px;padding:11px!important;border-radius:11px!important;background:#fff!important;color:#123452!important;text-align:left!important}.autocomplete-list button:hover{background:#e6f1fb!important}.autocomplete-list small{color:#71899e}.autocomplete-list>span{padding:12px;color:#71899e}.autocomplete-clear{justify-self:start;padding:5px 0!important;background:transparent!important;color:#185fa5!important;font-size:13px}.auth-link{padding:3px!important;background:transparent!important;color:#185fa5!important;box-shadow:none!important}.success{margin:0;padding:12px 14px;border-radius:13px;background:#e4f5eb;color:#26734d;font-weight:700}.staff-help{margin-top:14px}.staff-help ol{margin:8px 0;padding-left:24px}.staff-help li{margin:7px 0}.guardian-access .guardian-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #e7f0f8}.guardian-access .guardian-row div{display:grid;gap:3px}.guardian-access .guardian-row span,.guardian-access .guardian-row small{color:#71899e}.guardian-form,.parent-form{display:grid;gap:12px;margin-top:14px}.guardian-form label,.parent-form label{display:grid;gap:6px;font-weight:700}.guardian-form input,.parent-form input,.parent-form textarea,.invite-result input,.parent-child-select{width:100%;border:1px solid #b5d4f4;background:#fafdff;border-radius:14px;padding:13px;color:#123452}.guardian-form .check-line{display:flex;align-items:center}.guardian-form .check-line input{width:auto}.invite-result{margin-top:14px;padding:14px;border-radius:15px;background:#e9f7ef}.invite-result p{color:#486b5b}.parent-shell{width:min(100%,1050px);min-height:100vh;margin:auto;padding:22px 22px 90px}.parent-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.parent-header div{display:grid}.parent-header b{font-size:27px;color:#0c447c}.parent-header span{color:#71899e}.parent-header button,.parent-content button,.parent-consent button{border:0;border-radius:14px;background:#185fa5;color:#fff;padding:12px 16px;font-weight:800}.parent-child-select{margin-bottom:14px}.parent-nav{display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin-bottom:20px}.parent-nav button{border:0;border-radius:18px;background:#fff;color:#185fa5;padding:12px 15px;font-weight:800;white-space:nowrap}.parent-nav button.active{background:#185fa5;color:#fff}.parent-nav i{font-style:normal;margin-right:6px}.parent-content>section,.parent-consent{background:#fff;border-radius:22px;padding:20px;margin-bottom:14px}.parent-content h1,.parent-content h2,.parent-consent h1{margin:0 0 14px}.parent-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.parent-summary article,.parent-list article{background:#fff;border-radius:19px;padding:18px;display:grid;gap:8px;box-shadow:0 8px 25px #0c447c10}.parent-summary span,.parent-list span,.parent-list small{color:#71899e}.parent-list{display:grid;gap:10px}.parent-list article.cancelled{text-decoration:line-through;opacity:.65}.parent-consent{max-width:720px;margin:40px auto}.parent-consent article,.legal-card{border-top:1px solid #e1ecf6;padding:14px 0}.document-title{width:100%;display:flex;justify-content:space-between;text-align:left;background:transparent!important;color:#123452!important;padding:8px 0!important;font-size:17px}.legal-body{white-space:pre-wrap;line-height:1.55;padding:12px 0;color:#38546d}@media(max-width:650px){.parent-shell{padding:15px 14px 90px}.parent-summary{grid-template-columns:1fr}.parent-header b{font-size:23px}}.guardian-access .access-active{color:#18794e}.guardian-access .access-pending{color:#9a6700}.parent-install{display:grid;gap:14px}.parent-install-card{padding:16px;border:1px solid #d8e7f6;border-radius:18px;background:#fafdff}.parent-install-card h2{margin:0 0 8px}.parent-install-card ol{margin:8px 0 0;padding-left:22px;line-height:1.55}.install-primary{width:100%;font-size:16px}.device-note{padding:10px 12px;border-radius:12px;background:#e9f7ef;color:#286044;font-weight:700}.guardian-guidance{margin:8px 0 14px;color:#38546d;line-height:1.5}.guardian-access .guardian-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1.4fr);align-items:center}.guardian-row-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.guardian-row-actions small{flex:1;min-width:180px;line-height:1.4}.guardian-row-actions button,.guardian-form-actions button{border:0;border-radius:12px;padding:10px 13px;background:#e6f1fb;color:#185fa5;font-weight:800}.guardian-form{padding:16px;border-radius:18px;background:#f7fbff;border:1px solid #d8e7f6}.guardian-form h4{margin:0;font-size:18px}.guardian-form .guardian-confirm{padding:12px;border-radius:12px;background:#fff4e7;color:#754415}.guardian-form-actions{display:flex;gap:10px;flex-wrap:wrap}.guardian-form-actions button:last-child{background:#185fa5;color:#fff}.guardian-form-actions button:disabled{opacity:.5;cursor:not-allowed}.invite-result{display:grid;gap:10px}.invite-result p{margin:0;line-height:1.5}.invite-result button{justify-self:start;border:0;border-radius:12px;padding:12px 15px;background:#185fa5;color:#fff;font-weight:800}.invite-result summary{cursor:pointer;color:#185fa5;font-weight:700}.invite-result details input{margin-top:8px}.access-help-page{min-height:100vh;padding:20px;display:grid;place-items:start center}.access-help-card{width:min(100%,720px);padding:clamp(20px,4vw,36px);background:#fff;border-radius:24px;box-shadow:0 18px 60px #0c447c22}.access-help-card h1{margin:0 0 10px;color:#0c447c}.access-help-card h2{margin:25px 0 12px;font-size:21px}.access-help-card p{line-height:1.55;color:#38546d}.access-help-steps{display:grid;gap:9px;margin-top:18px}.access-help-steps>div{display:grid;gap:5px;padding:14px;border-radius:13px;background:#eaf4fd}.access-help-steps span{line-height:1.5}.access-help-card details{border-top:1px solid #d8e7f6;padding:13px 0}.access-help-card summary{cursor:pointer;font-weight:800;color:#185fa5}.access-help-card details p{margin:8px 0 0}.access-help-card>button{border:0;border-radius:14px;padding:14px 18px;background:#185fa5;color:#fff;font-weight:800;margin-top:18px}@media(max-width:600px){.guardian-access .guardian-row{grid-template-columns:1fr}.guardian-form-actions button,.invite-result button{width:100%}}.lesson-confirmed-mark{float:right;margin-left:5px;color:#18794e;font-style:normal;font-size:16px}.confirmation-ok,.confirmation-wait{margin-top:14px;padding:11px 13px;border-radius:13px;font-weight:800}.confirmation-ok{background:#e9f7ef;color:#18794e}.confirmation-wait{background:#fff7df;color:#8a6500}.sheet-actions .confirm-action{background:#18794e}.parent-confirmations{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}.parent-confirmations b{padding:6px 9px;border-radius:10px;background:#eef4f9;color:#667f96;font-size:13px}.parent-confirmations b.confirmed{background:#e9f7ef;color:#18794e}.parent-confirm-button{margin-top:5px;width:max-content}.instructor-telegram-card{margin:0 0 14px;padding:18px;border-radius:18px;background:#fff;box-shadow:0 6px 18px #0c447c0f}.instructor-telegram-card h3{margin-top:0}.instructor-telegram-card>button{border:0;border-radius:14px;padding:12px 16px;background:#185fa5;color:#fff;font-weight:800}.push-settings{display:grid;gap:13px}.push-settings h2{margin:0}.push-settings>button{border:0;border-radius:14px;background:#185fa5;color:#fff;padding:12px 16px;font-weight:800}.channel-settings{display:grid;gap:12px;padding-top:12px;border-top:1px solid #e1ecf6}.channel-settings label{display:grid;gap:6px;font-weight:700}.channel-settings select{border:1px solid #b5d4f4;background:#fafdff;border-radius:14px;padding:12px;color:#123452}.channel-settings .check-line{display:flex;align-items:center;gap:9px}.channel-settings .check-line input{width:19px;height:19px}.reschedule-inbox{margin:0 0 18px;padding:16px;border-radius:18px;background:#fff7df;border:1px solid #f3d985}.reschedule-inbox h3{margin:0 0 10px;display:flex;gap:8px;align-items:center}.reschedule-inbox h3 span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:20px;background:#d98e04;color:#fff;font-size:13px}.reschedule-inbox article{padding:12px 0;border-top:1px solid #efdca4}.reschedule-inbox article:first-of-type{border-top:0}.reschedule-inbox p{margin:5px 0}.reschedule-inbox .requested-time{font-weight:800;color:#8a6500}.reschedule-inbox small{display:block;color:#657b8d}.reschedule-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.reschedule-actions button,.reschedule-inbox form button{border:0;border-radius:11px;padding:9px 12px;background:#185fa5;color:#fff;font-weight:800}.reschedule-actions .reject{background:#fff;color:#a23b3b;border:1px solid #e5b9b9}.reschedule-inbox form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.reschedule-inbox form label{display:grid;gap:4px;font-weight:700}.reschedule-inbox form label:last-of-type,.reschedule-inbox form button{grid-column:1/-1}.reschedule-inbox form input{border:1px solid #b5d4f4;border-radius:10px;padding:9px;background:#fff}.reschedule-open{width:max-content;margin-top:5px;background:#eef5fb!important;color:#185fa5!important;border:1px solid #b5d4f4!important}.reschedule-status{display:grid;gap:5px;padding:11px 13px;border-radius:13px}.reschedule-status.waiting{background:#fff7df;color:#8a6500}.reschedule-status.counter{background:#eaf4ff;color:#185fa5}.reschedule-status div{display:flex;gap:7px;flex-wrap:wrap;margin-top:5px}.parent-reschedule-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px;border-radius:15px;background:#f2f8fd}.parent-reschedule-form label{display:grid;gap:5px;font-weight:700}.parent-reschedule-form label:nth-child(3),.parent-reschedule-form>div,.parent-reschedule-form>.error{grid-column:1/-1}.parent-reschedule-form input,.parent-reschedule-form textarea{width:100%;border:1px solid #b5d4f4;border-radius:10px;padding:10px;background:#fff}.parent-reschedule-form>div{display:flex;gap:8px}.parent-reschedule-form .secondary{background:#e8eef3;color:#38546d}@media(max-width:560px){.parent-reschedule-form{grid-template-columns:1fr}.parent-reschedule-form label{grid-column:1}}.guardian-onboarding{display:grid;gap:14px}.onboarding-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.onboarding-summary article{display:grid;gap:5px;padding:15px;border-radius:17px;background:#fff}.onboarding-summary span,.onboarding-list small{color:#71899e}.onboarding-summary b{font-size:25px}.onboarding-tools{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.onboarding-tools input{flex:1;min-width:240px;border:1px solid #b5d4f4;border-radius:13px;padding:11px}.onboarding-tools>div{display:flex;gap:6px}.onboarding-tools button,.onboarding-actions button,.qr-backdrop button{border:0;border-radius:12px;padding:10px 12px;background:#e6f1fb;color:#185fa5;font-weight:800}.onboarding-tools button.active,.onboarding-actions button{background:#185fa5;color:#fff}.onboarding-list{display:grid;gap:9px}.onboarding-list>article{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(280px,2fr) auto;gap:10px;align-items:center;background:#fff;border-radius:18px;padding:15px}.onboarding-person{display:grid;gap:3px}.onboarding-person span{color:#38546d}.onboarding-stages{display:flex;gap:6px;flex-wrap:wrap}.onboarding-stages span{padding:7px 9px;border-radius:10px;background:#eef2f5;color:#667f96;font-size:13px;font-weight:800}.onboarding-stages span.done{background:#e9f7ef;color:#18794e}.onboarding-date{grid-column:1/3}.onboarding-actions{justify-self:end}.qr-backdrop{position:fixed;inset:0;z-index:100;background:#08233d99;display:grid;place-items:center;padding:18px}.qr-backdrop article{width:min(430px,100%);background:#fff;border-radius:22px;padding:20px;text-align:center}.qr-backdrop img{width:min(280px,100%);display:block;margin:10px auto}.qr-backdrop input{width:100%;border:1px solid #b5d4f4;border-radius:11px;padding:10px}.qr-backdrop article>div{display:flex;gap:8px;justify-content:center;margin-top:10px}@media(max-width:760px){.onboarding-summary{grid-template-columns:1fr}.onboarding-list>article{grid-template-columns:1fr}.onboarding-date{grid-column:1}.onboarding-actions{justify-self:start}}.staff-profile{display:grid;gap:14px}.staff-profile>.detail-card{margin:0}.staff-notifications{display:grid;gap:14px}.channel-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.channel-cards article{display:grid;gap:9px;padding:14px;border-radius:15px;background:#f2f8fd}.channel-cards article>div{display:flex;gap:7px;flex-wrap:wrap}.channel-cards button{border:0;border-radius:11px;padding:9px 11px;background:#185fa5;color:#fff;font-weight:800}.staff-notifications>label{display:grid;gap:6px;font-weight:800}.staff-notifications select{border:1px solid #b5d4f4;border-radius:12px;padding:11px}.staff-event-checks{display:grid;gap:8px}.staff-event-checks label{display:flex;gap:9px;align-items:flex-start;font-weight:700}.staff-event-checks label>span{display:grid;gap:2px}.staff-event-checks label small{font-weight:500;color:#70859a;line-height:1.35}.lesson-notification-checks{margin-bottom:14px}.lesson-notification-editor{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.lesson-notification-editor label{display:grid;gap:6px;font-weight:800}.lesson-notification-editor input,.lesson-notification-editor select{width:100%;box-sizing:border-box;border:1px solid #b5d4f4;border-radius:12px;padding:11px;background:#fff}.notification-preview{display:grid;gap:5px;padding:13px;border-radius:14px;background:#eef7ff;margin-bottom:10px}.notification-preview small,.notification-note{color:#70859a}.notification-preview p{margin:0;line-height:1.4}.confirmation-settings-card>h3:not(:first-child){margin-top:22px}@media(max-width:600px){.channel-cards,.lesson-notification-editor{grid-template-columns:1fr}}.instructor-connections{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.instructor-connections span{padding:5px 7px;border-radius:9px;background:#eef2f5;color:#667f96;font-size:12px;font-weight:800}.instructor-connections span.done{background:#e9f7ef;color:#18794e}.instructor-connections span.pending{background:#fff7df;color:#8a6500}.payment-method-field{display:grid;gap:8px;margin:8px 0 2px;padding:16px;border:1px solid #b5d4f4;border-radius:18px;background:#f5faff}.payment-method-field legend{padding:0 6px;font-size:18px;font-weight:900;color:#123452}.payment-method-field legend span{color:#c7362f}.payment-method-field>p{margin:0 0 3px;color:#71899e;font-size:14px}.payment-method-options{display:grid;gap:9px}.payment-method-options label{display:grid!important;grid-template-columns:24px 1fr;align-items:center;gap:10px!important;padding:13px;border:2px solid transparent;border-radius:14px;background:#fff;cursor:pointer}.payment-method-options label.selected{border-color:#2377c9;background:#eaf5ff}.payment-method-options input{width:20px!important;height:20px;margin:0;accent-color:#2377c9}.payment-method-options span{display:grid;gap:3px}.payment-method-options small{color:#71899e;font-weight:500}.optional{color:#71899e;font-size:13px;font-weight:500}.community-channels{display:grid;gap:16px;margin-top:22px;padding:22px;border-radius:24px;background:#fff;box-shadow:0 12px 30px #1f5b9114}.community-channels h2,.community-channels p{margin:0}.community-channels>div:first-child{display:grid;gap:5px}.community-channels p{color:#71899e}.community-channel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-channel-list a{display:grid;grid-template-columns:48px 1fr 22px;align-items:center;gap:12px;padding:15px;border-radius:18px;color:#123452;text-decoration:none;background:#f4f9fd;border:2px solid transparent}.community-channel-list a:hover{border-color:#b5d4f4}.community-channel-list i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#fff;font-style:normal;font-size:22px;font-weight:900}.community-channel-list .max i{background:#725bff}.community-channel-list .telegram i{background:#229ed9}.community-channel-list span{display:grid;gap:3px}.community-channel-list small{color:#71899e}.community-channel-list strong{font-size:24px;color:#2377c9}@media(max-width:700px){.community-channels{padding:17px}.community-channel-list{grid-template-columns:1fr}.community-channel-list a{grid-template-columns:44px 1fr 18px;padding:13px}.community-channel-list i{width:44px;height:44px}}.broadcast-center{display:grid;gap:18px}.broadcast-editor{max-width:none!important}.broadcast-variables{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.broadcast-variables span{color:#71899e}.broadcast-variables button{border:0;border-radius:999px;padding:7px 10px;background:#e7f2fc;color:#185fa5;font-weight:700}.broadcast-recipient-picker{display:grid;gap:9px}.broadcast-recipient-picker>div{display:grid;gap:6px;max-height:260px;overflow:auto}.broadcast-recipient-picker label{grid-template-columns:22px 1fr!important;align-items:center;padding:10px;border-radius:12px;background:#f5faff}.broadcast-recipient-picker label input{width:19px;height:19px}.broadcast-recipient-picker label span{display:grid;gap:2px}.broadcast-preview{display:grid;gap:7px;padding:16px;border-radius:17px;background:#edf7ff}.broadcast-preview>span{font-size:13px;color:#71899e}.broadcast-preview p{margin:0;white-space:pre-wrap}.broadcast-history{display:grid;gap:11px}.broadcast-history article{display:grid;gap:7px;padding:15px;border-radius:16px;background:#f7fbfe}.broadcast-history article>div{display:flex;justify-content:space-between;gap:10px}.broadcast-history p,.broadcast-history small{margin:0}.broadcast-history small{color:#71899e}.broadcast-status{border-radius:999px;padding:4px 8px;background:#e7f2fc;color:#185fa5;font-size:12px}.broadcast-status.sent{background:#e4f6e9;color:#16753a}.broadcast-status.partial{background:#fff2dc;color:#9a5b00}.broadcast-status.cancelled{background:#eee;color:#667}.messenger{max-width:1120px;margin:0 auto;padding:22px}.messenger-layout{display:grid;grid-template-columns:330px 1fr;min-height:560px;background:#fff;border-radius:24px;overflow:hidden}.chat-list{border-right:1px solid #dbe9f5;padding:10px}.chat-list button{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:14px;border:0;border-radius:14px;background:#fff;color:#083f71;text-align:left}.chat-list button.active,.chat-list button:hover{background:#eaf5ff}.chat-list span,.chat-list small{color:#66839d;margin-top:3px}.chat-list small{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list i,.message-badge{background:#e94d19;color:#fff;border-radius:999px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px}.chat-list i{position:absolute;right:12px;top:12px}.chat-window{display:flex;flex-direction:column;min-width:0}.chat-window header{display:flex;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid #dbe9f5}.chat-window header button{display:none}.chat-window header div{display:flex;flex-direction:column}.chat-window header span{color:#66839d}.message-stream{flex:1;overflow:auto;padding:18px;background:#f3f8fc;display:flex;flex-direction:column;gap:10px}.message-stream>div{max-width:75%;padding:10px 13px;border-radius:16px;background:#fff;align-self:flex-start}.message-stream>div.mine{background:#1968ad;color:#fff;align-self:flex-end}.message-stream p{margin:0;white-space:pre-wrap}.message-stream time{display:block;font-size:11px;opacity:.7;margin-top:5px}.chat-window form{display:flex;gap:10px;padding:12px}.chat-window textarea{flex:1;min-height:48px;max-height:120px}.start-chat{margin:14px 0}.start-chat button{width:100%}.nav-message{position:relative}.nav-message .message-badge{position:absolute;right:8px;top:4px}.coach-details .start-chat{max-width:320px}@media(max-width:700px){.messenger{padding:12px}.messenger-layout{display:block;min-height:70vh}.chat-list{border:0}.chat-list.mobile-hidden{display:none}.chat-window{min-height:70vh}.chat-window header button{display:block}.message-stream>div{max-width:88%}}.nav-more{display:none!important}.more-menu{max-width:720px;margin:0 auto;padding:22px}.more-menu>button{width:100%;display:grid;grid-template-columns:42px 1fr 24px;align-items:center;text-align:left;padding:16px;margin:8px 0;border:0;border-radius:16px;background:#fff;color:#07508e;box-shadow:0 5px 18px #27649314}.more-menu>button i{font-style:normal;font-size:24px}.more-menu>button b{text-align:right;font-size:24px}.client-chat-actions{margin:18px 0;padding:15px;background:#fff;border-radius:18px}.client-chat-actions h2{margin-top:0}@media(max-width:700px){.parent-shell,.app-shell{padding-bottom:82px}.parent-nav,.main-nav{position:fixed!important;left:0;right:0;bottom:0;top:auto!important;z-index:1000;margin:0!important;padding:7px max(7px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));display:grid!important;grid-template-columns:repeat(5,1fr);gap:3px;background:#fff;border-top:1px solid #d5e4f1;box-shadow:0 -7px 24px #164e7c24;overflow:visible!important}.parent-nav button,.main-nav button{min-width:0!important;padding:7px 2px!important;border-radius:11px!important;font-size:10px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;white-space:normal!important}.parent-nav button i,.main-nav button i{font-size:20px!important}.parent-nav .nav-secondary,.main-nav .nav-secondary{display:none!important}.parent-nav .nav-more,.main-nav .nav-more{display:flex!important}.more-menu{padding:14px}.parent-content{padding-bottom:10px}}@media(max-width:700px){.app-shell>nav.main-nav,.parent-shell>nav.parent-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:64px!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;height:auto!important;max-height:calc(78px + env(safe-area-inset-bottom))!important}.app-shell>nav.main-nav>button,.parent-shell>nav.parent-nav>button{grid-row:1!important;grid-column:auto!important;width:auto!important;height:64px!important;max-height:64px!important;margin:0!important;flex:initial!important}.app-shell>nav.main-nav>button span,.parent-shell>nav.parent-nav>button{line-height:1.15!important}.app-shell .app-header{gap:8px}.app-shell .brand-copy{min-width:0}.app-shell .brand-copy h1{font-size:25px}.app-shell .brand-copy select{max-width:285px}.app-shell .logout{padding:12px 14px}}@media(max-width:700px){.app-shell .app-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px}.app-shell .brand-copy{min-width:0}.app-shell .brand-copy h1{font-size:25px;white-space:nowrap}.app-shell .brand-copy select{width:100%;max-width:none;min-width:0}.app-shell .logout{padding:12px 14px}.smart-plus{right:18px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;z-index:900;width:60px;height:60px}.toast{bottom:calc(164px + env(safe-area-inset-bottom))!important}.sheet-backdrop{z-index:1100!important}}@media(max-width:430px){.app-shell .brand-copy h1{font-size:22px}.app-shell .logout{padding:11px 10px}.app-shell .request-alert{padding:6px}.app-shell{padding-left:12px;padding-right:12px}}
