@layer update274;
@layer design272;
/* myprofi-mobile252.css */
*{box-sizing:border-box}body{margin:0;background:#f5f5ef;color:#242a24;font:16px/1.5 system-ui,sans-serif}main{width:min(640px,100%);min-height:100dvh;margin:auto;padding:28px 24px;display:flex;flex-direction:column;gap:24px}header{display:flex;justify-content:space-between;align-items:center;gap:12px}.brand{font-size:24px;font-weight:800;letter-spacing:-1px;color:inherit;text-decoration:none}.brand span{color:#bd9960}.tag{font-size:12px;letter-spacing:2px;color:#456455}h1{font-size:clamp(30px,7vw,44px);line-height:1.12;letter-spacing:-1px;margin:0 0 14px}p{margin:0;color:#687268}.card{border:1px solid #dce1d6;background:#fffefa;border-radius:18px;padding:24px;display:grid;gap:16px}label{display:grid;gap:8px}input{font:inherit;width:100%;border:1px solid #cdd5ca;border-radius:10px;padding:14px;background:white;color:inherit}button,.button{display:block;width:100%;padding:14px 18px;font:inherit;font-weight:600;border:1px solid #214d3c;border-radius:10px;background:#214d3c;color:white;text-align:center;text-decoration:none;cursor:pointer}.secondary{color:#214d3c;background:transparent}a{color:#214d3c}small{color:#687268}output{color:#a62e2e}.footer{margin-top:auto;font-size:13px}.install{border-top:1px solid #dce1d6;padding-top:20px;display:grid;gap:12px}.install p{font-size:14px}.links{display:grid;gap:10px}[hidden]{display:none!important}@media(max-width:380px){main{padding:20px 16px}.card{padding:18px}}
/* myprofi-mobile254.css */
header .back254{width:auto;min-height:44px;padding:10px 18px;font-weight:500;white-space:nowrap}
header .back254:focus-visible{outline:3px solid #bd9960;outline-offset:3px}

/* myprofi-apps257.css */
/* The same install-button design is used in the cabinet and both app pages. */
.mp-install257{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:10px 14px;border:1px solid #244b39;border-radius:8px;background:#f5f5ef;color:#c52c23;font:inherit;font-weight:500;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer}
.mp-install257:hover{background:#eaf0e6;border-color:#244b39}
.mp-install257:focus-visible{outline:3px solid #bd9960;outline-offset:3px}
#app .applications257{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;width:100%;margin:0;padding:24px;background:var(--paper,#fffefa);border:1px solid var(--line,#dce2d8);border-radius:18px}
#app .application257{min-width:0;display:flex;flex-direction:column;align-items:stretch}
#app .application257 .app-icon257{display:block;width:72px;height:72px;border-radius:18px;margin:0 0 14px}
#app .application257 h2{margin:0 0 16px;font-size:clamp(20px,2vw,26px);line-height:1.25}
#app .app-qr257{display:grid;place-items:center;min-width:0;padding:12px 0}
#app .app-qr257[aria-busy=true]{min-height:180px}
#app .app-qr257 canvas{display:block;width:min(100%,360px);height:auto;aspect-ratio:1;background:#fff}
#app .app-qr-actions257{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
#app .app-qr-actions257 button{min-height:40px;padding:8px 10px;font-size:13px;line-height:1.25;border-radius:10px}
#app .app-status257{margin:8px 0 0;font-size:14px;line-height:1.4;color:var(--muted,#687268)}
#app .app-status257:empty{display:none}
#app .app-retry257{margin-top:8px;align-self:center}
.install-sheet257{padding:20px;border:1px solid #dce1d6;border-radius:18px;background:#fffefa}
.install-platforms257{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}
.install-platform257{display:grid;align-content:start;gap:12px;min-width:0}
.install-sheet257 .mp-install257{min-height:48px;font-size:16px}
.install-help257{border-top:1px solid #dce1d6;padding-top:16px}
.install-help257 h2{font-size:20px;line-height:1.25;margin:0 0 10px}
.install-help257 ol{margin:0 0 12px;padding-left:22px;line-height:1.6}
.install-help257:focus{outline:none}
@media(max-width:700px){#app .applications257{grid-template-columns:minmax(0,1fr);gap:28px;padding:16px}#app .application257 .app-icon257{width:60px;height:60px;border-radius:16px}#app .app-qr257 canvas{width:min(100%,320px)}}
@media(max-width:540px){.install-platforms257{grid-template-columns:minmax(0,1fr);gap:20px}.install-sheet257{padding:16px}}

/* myprofi-ui260.css */
/* Registration activity sheet, matching the requested compact card. */
.profession-paper260{height:auto!important;min-height:0!important;display:block!important;padding:24px!important}
.profession-paper260 h1{font-size:clamp(26px,4.6vw,34px);line-height:1.25;margin:18px 0 0}
.profession-paper260 .profession-grid259{margin-top:54px;gap:16px;grid-template-columns:1fr}
.profession-paper260 .profession-grid259 button{text-align:center;min-height:88px;font:400 36px/1.2 Georgia,'Times New Roman',serif;padding:18px;color:var(--ink,#242a23);border:1px solid var(--line,#dedfd7);border-radius:12px;background:transparent}
.profession-paper260 .profession-grid259 button:hover,.profession-paper260 .profession-grid259 button:focus-visible{border-color:#224c3b;background:#224c3b0b}
.activity-logo260{width:48px;height:48px;object-fit:contain;border-radius:10px;background:#f4f5f1}
.activity-preview260{display:flex;align-items:center;gap:12px;margin:8px 0 16px}.activity-preview260 img{width:72px;height:72px;object-fit:contain}
.payment-success260{padding:14px 18px;border:1px solid #9fbcab;border-radius:12px;background:#edf6ef;color:#224c3b;line-height:1.4}
#dealBoard>.deal-column{height:auto!important;max-height:none!important;box-sizing:border-box!important}
#dealBoard>.deal-column>.deal-cards{max-height:none!important;height:auto!important;overflow:visible!important}
@media(max-width:600px){.profession-paper260{padding:20px!important}.profession-paper260 .paper-head248{flex-wrap:nowrap;gap:10px}.profession-paper260 .paper-head248 .brand{font-size:26px;letter-spacing:-1px}.profession-paper260 .paper-head248 button{padding:12px;font-size:14px;min-height:46px}.profession-paper260 .profession-grid259 button{font-size:32px;min-height:84px}.profession-paper260 h1{font-size:29px}.profession-paper260 .profession-grid259{margin-top:48px}}
@media(max-width:370px){.profession-paper260{padding:14px!important}.profession-paper260 .paper-head248 .brand{font-size:21px}.profession-paper260 .paper-head248 button{padding:8px;font-size:12px}.profession-paper260 h1{font-size:25px}}

/* myprofi-ui271.css */
@layer update271 {
 .booking-actions269 .booking-total271{display:block!important;margin:0 0 12px!important;line-height:1.3!important;color:var(--muted,#70776c)!important}
 .booking-total271 input{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;margin-top:5px!important}
 .booking-service271{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;align-items:center!important;gap:10px!important;padding:8px 0!important;border-bottom:1px solid var(--line,#dbe0d6)!important;font-size:14px!important;line-height:1.4!important}
 .booking-service-name271{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .booking-service-price271,.booking-service-time271{white-space:nowrap!important}
 .booking-service271 [data-remove]{width:32px!important;min-width:0!important;height:40px!important;padding:0!important;margin:0!important;flex:none!important}
 .booking-service271 [data-remove]:disabled{opacity:.35!important;cursor:not-allowed!important}
 .dashboard-toggle271{display:none!important}
 #app .notifications271{padding:12px 18px!important;margin:0 0 16px!important}
 #app .notifications271>button{width:100%!important;margin:0!important;min-height:44px!important}
 #app .shop-qr235 [data-qr-canvas235],#app .app-qr257{margin:4px auto!important}
 #app .shop-qr235 canvas,#app .app-qr257 canvas{aspect-ratio:auto!important;height:auto!important;border:0!important;padding:0!important;border-radius:0!important}
 #app .app-qr-actions257,#app .shop-qr235>.row{margin:4px auto!important}
 #app .shop-page236 .shop-qr235{margin-top:4px!important;row-gap:0!important}
 #app .app-status257:empty{display:none!important}
 @media(max-width:760px){
  #app details.settings-block235{padding:0!important;min-height:0!important}
  #app details.settings-block235>summary{box-sizing:border-box!important;min-height:56px!important;padding:15px 18px!important;margin:0!important;line-height:1.35!important}
  #app .dashboard-filter271{position:relative!important;padding-right:50px!important;gap:8px!important}
  #app .dashboard-filter271.filters-closed271>.dashMaster211,#app .dashboard-filter271.filters-closed271>.dashPeriod211{display:none!important}
  #app .dashboard-filter271.filters-closed271{padding-top:8px!important;padding-bottom:8px!important}
  #app .dashboard-filter271>.dashViews211{margin:0!important;gap:5px!important;min-width:0!important}
  #app .dashboard-filter271 .dashViews211>button{min-width:0!important;padding-left:5px!important;padding-right:5px!important}
  #app .dashboard-toggle271{display:block!important;position:absolute!important;right:12px!important;bottom:8px!important;width:34px!important;min-width:0!important;height:44px!important;padding:0!important;font-size:24px!important;background:transparent!important;border:0!important;color:var(--ink,#232821)!important}
  .booking-service271{gap:6px!important;font-size:12px!important}
 }
}
.login-brand271{font-size:clamp(22px,5.5vw,30px);font-weight:800;letter-spacing:-.04em;white-space:nowrap;color:#232821}.login-brand271 span{color:#b39860}
body[data-role=pro] #intro253[hidden]{display:none!important}

/* myprofi-design272.css */
/* MYPROFI 272 · Figma 17 / Графитовый акцент.
   First important cascade layer: preserves legacy positioning/behaviour, replaces visual tokens. */
@layer design272 {
 html[data-design272] {
  color-scheme:light!important;
  --mp-bg:#f3f5ee;--mp-surface:#fff;--mp-ink:#252b27;--mp-muted:#626d65;
  --mp-line:#dde3d8;--mp-soft:#edf2e6;--mp-graphite:#2b332d;--mp-lime:#d5f574;--mp-on-dark:#f7faf1;
  --ink:var(--mp-ink)!important;--text:var(--mp-ink)!important;--muted:var(--mp-muted)!important;
  --line:var(--mp-line)!important;--border:var(--mp-line)!important;--paper:var(--mp-surface)!important;
  --panel:var(--mp-surface)!important;--surface:var(--mp-surface)!important;--bg:var(--mp-bg)!important;
  --green:var(--mp-graphite)!important;--gold:#66783a!important;--primary:var(--mp-graphite)!important;
  font-family:Inter,Arial,sans-serif!important;background:var(--mp-bg)!important;color:var(--mp-ink)!important;
 }
 html[data-design272][data-theme=dark] {
  color-scheme:dark!important;--mp-bg:#1e2520;--mp-surface:#2b332d;--mp-ink:#f7faf1;
  --mp-muted:#b8c2b5;--mp-line:#475246;--mp-soft:#354030;--green:#d5f574!important;--primary:#d5f574!important;
 }
 html[data-design272] body {background:var(--mp-bg)!important;color:var(--mp-ink)!important;font-family:Inter,Arial,sans-serif!important}
 html[data-design272] :is(button,input,select,textarea) {font-family:inherit!important}
 html[data-design272] :is(h1,h2,h3,strong,b) {color:inherit}
 html[data-design272] :is(.main,.platform-main50,.shell-main141,#page,#content) {background:transparent!important;color:var(--mp-ink)!important}
 html[data-design272] :is(.panel,.card,.paper248,.platform-card50,.platform-panel50,.auth-box,.receipt,.owner-dialog227,.owner-rights227,.app-card257,.gallery-card238,.earned-page269 .grid2) {background:var(--mp-surface)!important;color:var(--mp-ink)!important;border-color:var(--mp-line)!important;border-radius:22px!important;box-shadow:none!important}
 html[data-design272] :is(dialog,.account-popup263) {background:var(--mp-surface)!important;color:var(--mp-ink)!important;border-color:var(--mp-line)!important;border-radius:24px!important;box-shadow:0 20px 70px #17241d26!important}
 html[data-design272] dialog::backdrop {background:#1b241d80!important;backdrop-filter:blur(4px)!important}
 html[data-design272] :is(.dialoghead,.dialogbody,.modalhead,.booking-actions269,.photo-editor269>footer,.photo-editor269>header,.save-dock269,.settingsbar,.service-save265) {background:var(--mp-surface)!important;color:var(--mp-ink)!important;border-color:var(--mp-line)!important}
 html[data-design272] :is(label,.muted,small,.eyebrow,.tag,.summary204,.summary205,.map-note248,.map-footer245,.telegram-status248) {color:var(--mp-muted)!important}
 html[data-design272] :is(.brand,.login-brand271,.brand248,.logo) {color:var(--mp-ink)!important;font-weight:800!important;letter-spacing:-.04em!important}
 html[data-design272] :is(.brand,.login-brand271,.brand248) span {color:inherit!important}
 html[data-design272] a {color:var(--mp-ink)}
 html[data-design272] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea,.login-field259) {background:var(--mp-surface)!important;color:var(--mp-ink)!important;-webkit-text-fill-color:var(--mp-ink)!important;border:1px solid var(--mp-line)!important;border-radius:12px!important;box-shadow:none!important}
 html[data-design272] input::placeholder,html[data-design272] textarea::placeholder {color:var(--mp-muted)!important;opacity:.85!important}
 html[data-design272] :is(input[type=checkbox],input[type=radio],input[type=range],progress) {accent-color:#607e28!important}
 html[data-design272] :is(button,.button,.btn):where(:not(.taskcard204):not(.appointment)) {background:var(--mp-surface)!important;color:var(--mp-ink)!important;-webkit-text-fill-color:var(--mp-ink)!important;border-color:var(--mp-line)!important;border-radius:12px!important;box-shadow:none!important}
 html[data-design272] :is(button.primary,.button:not(.secondary),.btn-primary,.btn-dark,button[type=submit],.work268,.app-link220,.paper-bottom248 button.primary) {background:var(--mp-graphite)!important;color:var(--mp-on-dark)!important;-webkit-text-fill-color:var(--mp-on-dark)!important;border-color:var(--mp-graphite)!important;font-weight:600!important}
 html[data-design272] :is(button.active,button[aria-pressed=true],button[aria-selected=true],.subscription202 button[aria-pressed=true],.booking-tabs269 button.active) {background:var(--mp-lime)!important;color:#252b27!important;-webkit-text-fill-color:#252b27!important;border-color:var(--mp-lime)!important}
 html[data-design272] :is(button.danger,.danger,[data-cancel]) {background:#fff1f0!important;color:#a13232!important;-webkit-text-fill-color:#a13232!important;border-color:#edc7c5!important}
 html[data-design272] :is(.error,output.error) {color:#af2929!important}
 html[data-design272] [data-work].working268 {background:var(--mp-lime)!important;color:#252b27!important;-webkit-text-fill-color:#252b27!important}
 html[data-design272] :is(button,input,select,textarea,a,summary,[role=button]):focus-visible {outline:3px solid #7a9937!important;outline-offset:3px!important}
 html[data-design272] :is(button,input,select):disabled {opacity:.48!important;cursor:not-allowed!important}
 html[data-design272] :is(.note,.linkbox,.setup204,.location-summary248,.payment-success260) {background:var(--mp-soft)!important;color:var(--mp-ink)!important;border-color:var(--mp-line)!important;border-radius:12px!important}
 html[data-design272] :is(.top,.toolbar204,.filters204,.calendar-controls265,.schedule-filter266,.platform-toolbar50,.platform-head50,.document-filters45,.report-filters48,.directory-toolbar52,.modalhead) {background:var(--mp-surface)!important;color:var(--mp-ink)!important;border-color:var(--mp-line)!important;border-radius:22px!important;box-shadow:none!important}
 html[data-design272] #app .top {background:transparent!important;border:0!important;padding-left:0!important;padding-right:0!important}
 html[data-design272] #app .top h1 {font-weight:750!important;letter-spacing:-.04em!important}
 html[data-design272] #app .top .eyebrow {letter-spacing:.05em!important}
 html[data-design272] :is(.side,.platform-nav50,.shell-sidebar141,.mobile-nav266) {background:var(--mp-graphite)!important;color:var(--mp-on-dark)!important;border-color:#475246!important;box-shadow:none!important}
 html[data-design272] :is(.side,.platform-nav50,.shell-sidebar141,.mobile-nav266) :is(button,a,.brand,.shell-brand141,.eyebrow,footer,footer>span) {background:transparent!important;color:var(--mp-on-dark)!important;-webkit-text-fill-color:var(--mp-on-dark)!important;border-color:#4b584d!important}
 html[data-design272] :is(.side,.platform-nav50,.shell-sidebar141,.mobile-nav266) button:is(.active,[aria-current=page]) {background:var(--mp-lime)!important;color:#252b27!important;-webkit-text-fill-color:#252b27!important;border-color:transparent!important;border-radius:14px!important}
 html[data-design272] :is(.side,.platform-nav50,.shell-sidebar141,.mobile-nav266) button:is(.active,[aria-current=page]) :is(span,svg,.shell-icon141) {color:#252b27!important;-webkit-text-fill-color:#252b27!important}
 html[data-design272] :is(.side,.platform-nav50,.shell-sidebar141,.mobile-nav266) :is(svg,.shell-icon141) {color:inherit!important}
 html[data-design272] #app .account-head263 {width:48px!important;height:48px!important;border:0!important;border-radius:16px!important;background:var(--mp-surface)!important}
 html[data-design272] #app .booking-fab265 {background:var(--mp-lime)!important;color:#253124!important;-webkit-text-fill-color:#253124!important;border:0!important;box-shadow:0 5px 18px #26312120!important;border-radius:50%!important}
 html[data-design272] .calendar-controls265 {--paper:var(--mp-surface)!important;--line:var(--mp-line)!important}
 html[data-design272] #app .calendar-controls265 button {background:transparent!important;color:var(--mp-ink)!important;-webkit-text-fill-color:var(--mp-ink)!important;border:1px solid var(--mp-line)!important}
 html[data-design272] #app .calendar-controls265 button:is(.active,[aria-pressed=true]) {background:var(--mp-lime)!important;color:#252b27!important;-webkit-text-fill-color:#252b27!important;border-color:var(--mp-lime)!important;box-shadow:none!important}
 html[data-design272] :is(.calendar,.calheads,.calheads>div,.month204>b,th) {background:var(--mp-surface)!important;color:var(--mp-muted)!important;border-color:var(--mp-line)!important}
 html[data-design272] :is(td,th,.master,.weekrow,.booking-service271) {border-color:var(--mp-line)!important}
 html[data-design272] .daycol {background:repeating-linear-gradient(to bottom,var(--mp-surface) 0,var(--mp-surface) 29px,var(--mp-line) 29px,var(--mp-line) 30px)!important;border-color:var(--mp-line)!important}
 html[data-design272] :is(.monthday204,.blank204,.columns204>section,.deal-column,.deal-cards) {background:var(--mp-surface)!important;border-color:var(--mp-line)!important;color:var(--mp-ink)!important}
 html[data-design272] .monthday204.today {background:var(--mp-soft)!important}
 html[data-design272] :is(.taskcard204,.appointment,.deal-card) {background:var(--mp-soft)!important;border-color:#a6b886!important;color:var(--mp-ink)!important;border-radius:10px!important}
 html[data-design272] :is(.taskcard204.done,.appointment.done) {background:var(--mp-bg)!important;border-color:var(--mp-line)!important;color:var(--mp-muted)!important}
 html[data-design272] :is(.taskcard204 small,.appointment small) {color:inherit!important}
 html[data-design272] :is(.slots button:disabled,.slots button[aria-disabled=true]) {text-decoration:line-through!important}
 html[data-design272] :is(.shop-qr235 canvas,.app-qr257 canvas) {background:#fff!important}
 html[data-design272] :is(.profession248,.profession-grid259 button,.settings-block235>summary) {font-family:Inter,Arial,sans-serif!important;color:var(--mp-ink)!important}
 html[data-design272] .profession-grid259 button {font-size:20px!important}
 html[data-design272] :is(.map-search245,.location-bottom260,.map-footer245) {color:var(--mp-ink)!important}
 html[data-design272] :is(.map-search245 input,.locate248,#locate245,.map-search245 button) {background:var(--mp-surface)!important;color:var(--mp-ink)!important;border-color:var(--mp-line)!important}
 html[data-design272] .landing .hero h1 {font-size:clamp(30px,4.5vw,52px)!important;line-height:1.1!important;letter-spacing:-.045em!important}
 html[data-design272] .plans .panel {padding:24px!important}
 html[data-design272] .plans .price {font-size:30px!important;letter-spacing:-.035em!important}
 html[data-design272] .login {border-radius:24px!important}
 html[data-design272] .brand272 {font-size:12px;font-weight:800;letter-spacing:.02em;margin:0 0 14px}
 html[data-design272] .dashCards272 {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 html[data-design272] .dashCards272>.panel {margin:0!important;padding:18px!important;min-height:106px!important;border:0!important;border-radius:12px!important}
 html[data-design272] .dashCards272>.panel h3 {font-size:13px!important;font-weight:500!important;line-height:1.4!important;margin:0 0 10px!important}
 html[data-design272] .dashCards272>.panel strong {font-size:27px!important;font-weight:750!important;letter-spacing:-.035em!important;line-height:1.2!important;font-variant-numeric:tabular-nums}
 html[data-design272] .dashCards272>.panel p {font-size:12px!important;line-height:1.4!important;margin:8px 0 0!important}
 html[data-design272] .dashCards272>.revenue272 {grid-column:1/-1!important;grid-row:1!important;background:var(--mp-graphite)!important;color:var(--mp-on-dark)!important;border-radius:24px!important;padding:20px!important;min-height:134px!important;cursor:pointer}
 html[data-design272] .revenue272 :is(h3,strong,p,.muted) {color:var(--mp-on-dark)!important}
 html[data-design272] .dashCards272>.revenue272 strong {font-size:clamp(29px,7.5vw,36px)!important}
 html[data-design272] .upcoming272 {padding:20px!important;margin:16px 0!important;border:0!important;border-radius:22px!important}
 html[data-design272] .upcoming272 header {display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
 html[data-design272] .upcoming272 h2 {font-size:16px!important;margin:0!important}
 html[data-design272] .upcoming272 header button {border:0!important;background:transparent!important;font-size:13px!important;padding:8px 0!important;white-space:nowrap!important;flex-shrink:0!important}
 html[data-design272] .upcoming272 .next272 {display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;width:100%;text-align:left;padding:12px 0;background:transparent!important;border:0!important;border-radius:0!important}
 html[data-design272] .next272 time {font-size:13px;font-weight:700}
 html[data-design272] .next272 strong {font-size:14px;display:block;margin-bottom:4px}
 html[data-design272] .next272 small {display:block;font-size:12px}
 html[data-design272] .extra-stats272 {margin:14px 0}.extra-stats272>summary{cursor:pointer;padding:12px 0;font-weight:600}
 html[data-design272] .extra-stats272 .dashCards208 {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 html[data-design272] .compareCard209 {grid-column:1/-1!important}
 html[data-design272] .dash-foot272 {font-size:12px;color:var(--mp-muted);padding:4px 4px 12px;line-height:1.7}
 @media(min-width:761px){html[data-design272] #app>.main{padding:28px 32px!important}html[data-design272] .dashCards272{grid-template-columns:2fr 1fr 1fr!important}html[data-design272] .dashCards272>.revenue272{grid-column:auto!important}html[data-design272] .upcoming272{max-width:none}}
 @media(max-width:760px){
  html[data-design272] #app>.main {padding-left:20px!important;padding-right:20px!important;padding-top:12px!important}
  html[data-design272] #app .top {margin-bottom:18px!important;gap:10px!important;flex-wrap:nowrap!important}
  html[data-design272] #app .top h1 {font-size:28px!important;line-height:1.14!important}
  html[data-design272] #app .top>.row {width:auto!important;flex:0 0 auto!important;gap:6px!important}
  html[data-design272] #app #appearanceControls button {padding:8px!important;min-width:34px!important;height:40px!important}
  html[data-design272] #app :is(.dashboard-filter271,.schedule-filter266) {margin:12px 0 16px!important;border:0!important;border-radius:24px!important}
  html[data-design272] #app .dashboard-filter271.filters-closed271 {padding:6px 46px 6px 8px!important;min-height:52px!important}
  html[data-design272] #app .dashboard-filter271.filters-closed271 .dashViews211 {grid-row:1!important}
  html[data-design272] #app .dashboard-toggle271 {bottom:6px!important;height:40px!important;right:6px!important}
  html[data-design272] #app .calendar-controls265 .dashViews211 button {min-height:40px!important;height:40px!important;border:0!important;font-size:13px!important;border-radius:9px!important}
  html[data-design272] #app>.mobile-nav266 {background:var(--mp-graphite)!important;border-top:0!important}
  html[data-design272] #app>.mobile-nav266>button {border-radius:14px!important;color:var(--mp-on-dark)!important;-webkit-text-fill-color:var(--mp-on-dark)!important}
  html[data-design272] #app>.mobile-nav266>button.active {background:var(--mp-lime)!important;color:#252b27!important;-webkit-text-fill-color:#252b27!important}
  html[data-design272] dialog.account-popup263[open] {background:var(--mp-bg)!important;color:var(--mp-ink)!important;border-radius:0!important}
  html[data-design272] dialog.account-popup263 button {background:var(--mp-surface)!important;color:var(--mp-ink)!important;border-color:var(--mp-line)!important}
  html[data-design272] .booking-service271 {font-size:12px!important}
  html[data-design272] .public {padding-left:18px!important;padding-right:18px!important}
  html[data-design272] .extra-stats272 .dashCards208>.panel {min-height:0!important;padding:16px!important;margin:0!important}
 }
 @media(max-width:370px){html[data-design272] #app>.main{padding-left:12px!important;padding-right:12px!important}html[data-design272] #app .top h1{font-size:24px!important}html[data-design272] .dashCards272>.panel{padding:14px!important}html[data-design272] .dashCards272>.panel strong{font-size:24px!important}}
}

/* myprofi-ui274.css */
@layer update274 {
html[data-design272][data-theme=dark]{--mp-line:#83917e!important;--line:#83917e!important;--border:#83917e!important}
html[data-design272][data-theme=dark] :is(button,.button,.btn,input,select,textarea,summary){border-color:#83917e!important}
html[data-design272][data-theme=dark] :is(button,.button,.btn):not(.taskcard204):not(.appointment){border-width:1px!important;border-style:solid!important}
html[data-design272][data-theme=dark] :is(button,.button,.btn):focus-visible{outline:3px solid #d5f574!important;outline-offset:2px!important}
html[data-design272][data-theme=dark] button:disabled{opacity:.65!important}
html[data-design272][data-theme=dark] :is(button.active,button[aria-pressed=true]){border-color:#d5f574!important}
}
@layer update274 {
html[data-design272][data-theme=dark] :is(.error,output.error){color:#ffb4ab!important}
}
