/* Internal workspaces only. Marketing pages and brand geometry are untouched. */
body[data-workspace]{--ws-bg:#f5f6f8;--ws-panel:#fff;--ws-raised:#edf0f5;--ws-line:#dce2e9;--ws-text:#203048;--ws-muted:#59677a;--ws-accent:#67476c;--ws-soft:#f0e8f1;--ws-radius:18px;--ws-shadow:0 5px 22px #20304806;color-scheme:light;background:var(--ws-bg);color:var(--ws-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.55}
body[data-workspace="pet"]{--ws-bg:#f6f4f8;--ws-accent:#714d78;--ws-soft:#eee5f2;--ws-text:#302b3b;--ws-muted:#685e74;--ws-line:#e4dce9;--ws-raised:#f3edf5;--ws-radius:20px}
body[data-workspace="barber"]{--ws-bg:#f4f3ef;--ws-accent:#815633;--ws-soft:#f0e6d9;--ws-text:#292f32;--ws-muted:#666660;--ws-line:#e0dfd8;--ws-raised:#f3f0e9;--ws-radius:12px}
body[data-workspace="manicure"]{--ws-bg:#fcf7f7;--ws-accent:#925367;--ws-soft:#f4e6eb;--ws-text:#47313b;--ws-muted:#7c646e;--ws-line:#eadde2;--ws-raised:#faf0f3;--ws-radius:20px}
body[data-workspace]{--o-bg:var(--ws-bg);--o-panel:var(--ws-panel);--o-raised:var(--ws-raised);--o-line:var(--ws-line);--o-text:var(--ws-text);--o-muted:var(--ws-muted);--o-accent:var(--ws-accent);--bg:var(--ws-bg);--card:var(--ws-panel);--line:var(--ws-line);--text:var(--ws-text);--muted:var(--ws-muted);--accent:var(--ws-accent);--ink:var(--ws-text);--paper:var(--ws-bg);--wine:var(--ws-accent);--purple:var(--ws-accent);--border:var(--ws-line);--orbit-bg:var(--ws-bg);--orbit-surface:var(--ws-panel);--orbit-raised:var(--ws-raised);--orbit-text:var(--ws-text);--orbit-muted:var(--ws-muted);--orbit-border:var(--ws-line)}
body[data-workspace] :is(h1,h2,h3,legend){color:var(--ws-text)}
body[data-workspace] :is(p,.muted,small,label,.eyebrow){color:var(--ws-muted)}
body[data-workspace] a:not(.brand){color:var(--ws-accent)}
body[data-workspace] :is(button,.button){min-height:46px;border-radius:10px;font-weight:650;transition:background .15s,box-shadow .15s}
body[data-workspace] button:not(.secondary):not(.ghost):not(.quiet):not(.small-button):not(.barber-record-trigger):not(.pet-search-toggle),body[data-workspace] .button{background:var(--ws-accent);border-color:var(--ws-accent);color:white}
body[data-workspace] :is(.secondary,.ghost,.quiet,.small-button){background:var(--ws-panel);color:var(--ws-accent);border:1px solid var(--ws-line)}
body[data-workspace] :is(input,select,textarea){background:#fff;color:var(--ws-text);border:1px solid var(--ws-line);border-radius:10px;min-height:46px;font-size:15px;padding:11px 12px;accent-color:var(--ws-accent)}
body[data-workspace] input[type=checkbox],body[data-workspace] input[type=radio]{min-height:0;width:auto}
body[data-workspace] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ws-accent);outline-offset:3px}
body[data-workspace] :is(.card,.summary,.metric,.management-group,.board-column,.appointment,.pet-card,.expense-panel,.finance-analysis){background:var(--ws-panel)!important;color:var(--ws-text);border:1px solid var(--ws-line)!important;border-radius:var(--ws-radius)!important;box-shadow:var(--ws-shadow)}
body[data-workspace] :is(.summary,.metric){position:relative;padding:22px!important;overflow:hidden}
body[data-workspace] :is(.summary,.metric)::before{content:'';position:absolute;top:20px;bottom:20px;left:0;width:3px;background:var(--ws-accent);border-radius:0 5px 5px 0}
body[data-workspace] :is(.summary strong,.metric strong){color:var(--ws-text)!important;font-size:30px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1px}
body[data-workspace] :is(.summary span,.metric span,.metric small,.summary small){color:var(--ws-muted)!important}
body[data-workspace] :is(.welcome,.hero){background:transparent!important;border:0!important;box-shadow:none!important;padding:14px 0!important;margin:12px 0 20px!important;min-height:0}
body[data-workspace] :is(.welcome h2,.hero h1,.page-top h1){color:var(--ws-text)!important;font-size:34px!important;letter-spacing:-1px;line-height:1.18;font-weight:700;font-family:inherit}
body[data-workspace] .welcome :is(p,.eyebrow){color:var(--ws-muted)!important}
body[data-workspace] :is(.welcome-paw,.hero-mark){display:none}
body[data-workspace] :is(.summary-grid,.metrics){gap:14px;margin:22px 0 30px}
body[data-workspace] :is(.filters,.agenda-filters){padding:16px!important;background:var(--ws-panel)!important;border:1px solid var(--ws-line)!important;border-radius:14px;margin:16px 0;gap:12px!important;align-items:end}
body[data-workspace] :is(.filters,.agenda-filters) label{margin:0;color:var(--ws-muted)!important}
body[data-workspace] :is(.empty,.selected-pet,.date-box,.chip,.chips span,.pet-tags span){background:var(--ws-raised);border-color:var(--ws-line);color:var(--ws-muted)}
body[data-workspace] :is(.badge,.status){background:var(--ws-soft);color:var(--ws-accent);border-radius:7px}
body[data-workspace] :is(.confirmed,.badge.good,.finished .status){background:#e8f3ec;color:#286144}
body[data-workspace] .canceled .status{background:#f1eeee;color:#775452}
body[data-workspace] .price,body[data-workspace] .time{color:var(--ws-accent)}
body[data-workspace] :is(.intro,.demo-note,.demo-notice){font-size:12px;line-height:1.55;color:var(--ws-muted)!important;background:transparent!important;border:0!important;padding:0!important;margin:0 0 12px}
body[data-workspace] :is(#demo-profiles,.profiles){font-size:12px;background:var(--ws-panel);border:1px solid var(--ws-line);border-radius:10px;padding:0 12px;margin:12px 0 20px}
body[data-workspace] :is(#notice:not(:empty),#notice:not([hidden]):not(:empty)){background:#edf5f0!important;color:#28593e!important;border:1px solid #c8dfcf!important;border-left:3px solid #41815a!important}
body[data-workspace] :is(dialog,.pet-sheet,.pet-detail-dialog,.barber-detail-dialog){background:var(--ws-panel)!important;color:var(--ws-text)!important;border:1px solid var(--ws-line);border-radius:20px;box-shadow:0 24px 100px #17232c30}
body[data-workspace] :is(.barber-sheet-header,.pet-sheet-top,.pet-sheet-hero,.tutor-contact-card){background:var(--ws-raised)!important;color:var(--ws-text)!important;border-color:var(--ws-line)}
body[data-workspace] dialog::backdrop{background:#18223077;backdrop-filter:blur(3px)}
body[data-workspace] .barber-record-trigger.barber-record-trigger{display:grid;grid-template-columns:38px 1fr;align-content:center;justify-items:start;gap:5px 12px;background:#fff!important;color:var(--ws-text)!important;min-height:116px;padding:18px!important}
body[data-workspace] .barber-record-icon{grid-row:1/4;color:var(--ws-accent);background:var(--ws-soft);width:38px;height:38px;border-radius:12px;font-size:20px}
body[data-workspace] .barber-record-name{font-size:16px;font-weight:700}
body[data-workspace] :is(.barber-record-time,.barber-record-status){grid-column:2;color:var(--ws-muted)}
body[data-workspace] .barber-record-time{font-size:18px;color:var(--ws-accent);font-variant-numeric:tabular-nums}
body[data-workspace] .barber-detail-dialog .barber-record-trigger{display:none!important}
body[data-workspace] .barber-visit-grid{grid-template-columns:1fr;gap:10px}
body[data-workspace] .board-column{padding:18px!important;background:var(--ws-raised)!important}
body[data-workspace] .column-title{border-color:var(--ws-line);padding-bottom:14px}
body[data-workspace] .avatar{background:var(--ws-soft);color:var(--ws-accent)}
body[data-workspace="pet"] #view :is(.pet-carousel .pet-tile-summary,.pet-tile-summary){background:#fff!important;color:var(--ws-text)!important;border-color:var(--ws-line)}
body[data-workspace="pet"] #view :is(.tile-name,.tile-service,.tile-time){color:var(--ws-text)!important}
body[data-workspace="pet"] #view .tile-paw{background:var(--ws-soft);color:var(--ws-accent)}
body[data-workspace="pet"] #view :is(.pet-tile,.pet-card){background:#fff!important;border-color:var(--ws-line)!important}
body[data-workspace="pet"] .home-actions{display:flex;gap:10px;margin-bottom:22px}
body[data-workspace="pet"] .home-actions button+button{background:#fff!important;color:var(--ws-accent)!important;border-color:var(--ws-line)!important}
body[data-workspace="manicure"] .app-header{font-size:11px;color:var(--ws-muted);border-bottom-color:var(--ws-line)}
body[data-workspace="manicure"] .page-top{margin-top:16px}
body[data-workspace="manicure"] .metric{border-radius:20px!important}
body[data-workspace="manicure"] .appointment{grid-template-columns:74px 1fr auto;align-items:start;padding:22px}
body[data-workspace="manicure"] .appointment>time{background:var(--ws-soft);color:var(--ws-accent);border-radius:12px;padding:12px 7px;text-align:center;font-size:17px;font-family:inherit;font-weight:700}
body[data-workspace="manicure"] .card h3{font-family:inherit;font-size:20px}
body[data-workspace="manicure"] .portfolio{display:none}
.workspace-trail{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0 16px;border-bottom:1px solid var(--ws-line);font-size:12px;color:var(--ws-muted)}
.workspace-trail strong{font-weight:650;color:var(--ws-accent)}
.workspace-help{font-size:12px;color:var(--ws-muted);margin:8px 0 18px;max-width:780px;line-height:1.6}
.workspace-day-tools{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0}
body[data-workspace] .workspace-day-tools button{background:var(--ws-panel)!important;color:var(--ws-accent)!important;border:1px solid var(--ws-line)!important;padding:9px 13px;min-height:42px;font-size:12px}
.workspace-icon{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex:0 0 21px}
.workspace-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body[data-workspace] :is(.tabs,.company-tabs,#navigation,#company-navigation,.barber-main-nav) button{display:flex;align-items:center;gap:12px;text-align:left;position:relative;background:transparent!important;color:var(--ws-muted)!important;border:1px solid transparent!important;min-height:48px;padding:12px 14px!important;border-radius:10px!important}
body[data-workspace] :is(.tabs,.company-tabs,#navigation,#company-navigation,.barber-main-nav) button:is(.active,[aria-current="page"]){background:var(--ws-soft)!important;color:var(--ws-accent)!important;border-color:transparent!important;box-shadow:none}
body[data-workspace] :is(.tabs,.company-tabs,#navigation,#company-navigation,.barber-main-nav) button:is(.active,[aria-current="page"])::after{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;margin-left:auto}
body[data-workspace] :is(.tabs,.company-tabs,#navigation,#company-navigation,.barber-main-nav) .navigation-icon{display:none}
body[data-workspace] #navigation button>span:not(.workspace-icon){display:none}
@media(min-width:1000px){
 body[data-workspace].workspace-demo:not(.app)>:is(header,.topbar){max-width:none;min-height:94px;display:flex;align-items:center;gap:24px;padding:17px 32px!important;margin:0;border-bottom:1px solid var(--ws-line);background:var(--ws-panel)!important;color:var(--ws-text)}
 body[data-workspace].workspace-demo:not(.app)>header h1{font-size:19px!important;letter-spacing:-.5px;margin:0;color:var(--ws-text)}
 body[data-workspace].workspace-demo:not(.app)>header .demo-kicker{font-size:9px;max-width:100px;color:var(--ws-muted)}
 body[data-workspace].workspace-demo:not(.app)>header>.badge{margin-left:auto;font-size:10px}
 body[data-workspace].workspace-demo:not(.app)>main{margin:0 0 0 248px!important;max-width:1440px;width:calc(100% - 248px);padding:28px 38px 80px!important}
 body[data-workspace].workspace-demo:not(.app)::before{content:'';position:fixed;top:94px;bottom:0;left:0;width:247px;background:var(--ws-panel);border-right:1px solid var(--ws-line);z-index:1;pointer-events:none}
 body[data-workspace].workspace-demo :is(.tabs,.company-tabs){position:fixed!important;left:18px;top:128px;bottom:auto;width:211px;display:flex!important;flex-direction:column;gap:8px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;z-index:3;border-radius:0}
 body[data-workspace].workspace-demo :is(.tabs,.company-tabs)::before{content:'ÁREA DE TRABALHO';font-size:9px;letter-spacing:1.7px;font-weight:700;color:var(--ws-muted);padding:0 14px 14px}
 body[data-workspace].workspace-demo :is(.tabs,.company-tabs) button{flex:initial;font-size:14px!important;width:100%;white-space:normal}
 body[data-workspace="manicure"]{grid-template-columns:248px minmax(0,1fr)}
 body[data-workspace="manicure"] aside{background:var(--ws-panel);padding:30px 22px;border-color:var(--ws-line)}
 body[data-workspace="manicure"] .studio{text-align:left;padding:34px 12px 20px}
 body[data-workspace="manicure"] .studio .monogram{display:none}
 body[data-workspace="manicure"] .studio h2{font-family:inherit;font-size:18px}
 body[data-workspace="manicure"] .studio p{font-size:12px}
 body[data-workspace="manicure"] .workspace{padding:30px 38px 80px}
 body[data-workspace="manicure"] #navigation{gap:8px}
 body[data-workspace="manicure"] .aside-foot{padding:14px 12px}
 body[data-workspace] .barber-real #content{background:var(--ws-panel)}
}
@media(max-width:999px){
 body[data-workspace].workspace-demo:not(.app)>header{background:var(--ws-panel)!important;color:var(--ws-text);padding:18px 20px!important;border-bottom:1px solid var(--ws-line)}
 body[data-workspace].workspace-demo:not(.app)>header h1{font-size:22px;margin:8px 0}
 body[data-workspace].workspace-demo main{padding:18px 20px 118px}
 body[data-workspace] :is(.tabs,.company-tabs,#navigation,#company-navigation,.barber-main-nav){position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:auto!important;display:flex!important;flex-direction:row!important;justify-content:space-around;gap:3px!important;margin:0!important;padding:8px 6px calc(8px + env(safe-area-inset-bottom))!important;background:var(--ws-panel)!important;border:0!important;border-top:1px solid var(--ws-line)!important;border-radius:0!important;box-shadow:0 -8px 30px #24324008;z-index:20}
 body[data-workspace] :is(.tabs,.company-tabs,#navigation,#company-navigation,.barber-main-nav) button{flex:1 1 0;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:7px 3px!important;font-size:10px!important;min-height:56px;line-height:1.2;text-align:center}
 body[data-workspace] :is(.tabs,.company-tabs,#navigation,#company-navigation,.barber-main-nav) button::after{display:none}
 body[data-workspace] .workspace-icon{margin:0!important}
 body[data-workspace] :is(.welcome h2,.hero h1,.page-top h1){font-size:28px!important}
 body[data-workspace="manicure"]{display:block}
 body[data-workspace="manicure"] aside{position:static;width:auto;height:auto;padding:20px;background:var(--ws-panel)}
 body[data-workspace="manicure"] .studio{display:none}
 body[data-workspace="manicure"] .aside-foot{display:flex;gap:12px;margin:15px 0 0;align-items:end}
 body[data-workspace="manicure"] .aside-foot label{flex:1;margin:0;font-size:11px}
 body[data-workspace="manicure"] .aside-foot>a{display:none}
 body[data-workspace="manicure"] .workspace{padding:20px 20px 118px}
 body[data-workspace="manicure"] .appointment{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:17px}
 body[data-workspace="manicure"] .appointment>div:last-child{grid-column:2}
 body[data-workspace] :is(.summary,.metric){padding:17px!important}
 body[data-workspace] :is(.summary strong,.metric strong){font-size:26px}
 body[data-workspace] :is(.summary-grid,.metrics){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body[data-workspace] :is(input,select,textarea){font-size:16px}
 body[data-workspace] .workspace-trail{font-size:11px}
 body[data-workspace] .workspace-trail>span:last-child{display:none}
}
@media(prefers-reduced-motion:reduce){body[data-workspace] *{transition:none!important;scroll-behavior:auto!important}}
/* Win the legacy industrial cascade on operational pages, including nested text. */
body[data-workspace].orbit-industrial.orbit-industrial:not(.marketing-site){--o-bg:var(--ws-bg);--o-panel:var(--ws-panel);--o-raised:var(--ws-raised);--o-line:var(--ws-line);--o-text:var(--ws-text);--o-muted:var(--ws-muted);--o-accent:var(--ws-accent);--bg:var(--ws-bg);--card:var(--ws-panel);--line:var(--ws-line);--text:var(--ws-text);--muted:var(--ws-muted);--accent:var(--ws-accent);--orbit-bg:var(--ws-bg);--orbit-surface:var(--ws-panel);--orbit-raised:var(--ws-raised);--orbit-border:var(--ws-line);--orbit-text:var(--ws-text);--orbit-muted:var(--ws-muted);--orbit-blue:var(--ws-accent);background:var(--ws-bg);color:var(--ws-text)}
body[data-workspace].orbit-industrial.orbit-industrial :is(h1,h2,h3,h4,legend,.tile-name,.barber-record-name){color:var(--ws-text)}
body[data-workspace].orbit-industrial.orbit-industrial :is(p,small,label,.muted,.eyebrow,.section-help,.tile-service,.barber-record-status){color:var(--ws-muted)}
body[data-workspace].orbit-industrial.orbit-industrial :is(button,.button){color:var(--ws-text);background:var(--ws-raised);border-color:var(--ws-line)}
body[data-workspace].orbit-industrial.orbit-industrial :is(.primary,.button,.home-actions button:first-child){color:white;background:var(--ws-accent);border-color:var(--ws-accent)}
body[data-workspace].orbit-industrial.orbit-industrial .brand{--o-text:var(--ws-text);--o-accent:#c59b16;--o-secondary:#ff4058}
body[data-workspace].orbit-industrial.orbit-industrial .brand>span{color:var(--ws-text)}
body[data-workspace].orbit-industrial.orbit-industrial .brand strong{color:#c59b16}
body[data-workspace].orbit-industrial.orbit-industrial .barber-sheet-header h2,body[data-workspace].orbit-industrial.orbit-industrial .pet-sheet-hero h2{color:var(--ws-text)}

body.manicure-real main{max-width:1150px;margin:auto;padding:28px 24px 110px}body.manicure-real #content{background:var(--ws-panel);border:1px solid var(--ws-line);border-radius:20px;padding:24px}body.manicure-real header{padding:24px 0}body.manicure-real form{max-width:520px;display:grid;gap:12px;margin:20px 0}body.manicure-real nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}body.manicure-real h1{max-width:700px}body[data-workspace] .manicure-main-nav button{min-height:46px}body.manicure-real .card{margin:14px 0}

.hours-period{display:grid;grid-template-columns:1fr 1fr;gap:12px}.commission-editor label{display:grid;gap:7px}.commission-editor [hidden]{display:none!important}.business-tool-status{font-size:13px;font-weight:650}body[data-workspace] form label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}body[data-workspace] form input[type=checkbox]{width:20px;height:20px}

@media(max-width:750px){body.manicure-real .manicure-main-nav{position:sticky;top:0;z-index:5;background:var(--ws-panel);padding:8px 0}body.manicure-real .manicure-main-nav button{flex:1;font-size:12px}body.manicure-real #content{padding:16px}body.manicure-real main{padding:16px 12px 100px}}

/* Orbit Pet workspace dashboard. */
body[data-workspace="pet"] .pet-home .pet-overview {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  margin:10px 0 20px;
  padding:26px 30px;
  border-radius:20px;
  background:#f3eaf6;
  background-image:linear-gradient(95deg,#f3eaf6 42%,#f3eaf6ed 68%,#f3eaf6b8),url('/orbit-pet-hero-1086.webp');
  background-size:cover;
  background-position:center, right 38%;
  border:0;
}
body[data-workspace="pet"] .pet-home .pet-overview h1 {
  color:#352440!important;
  margin:6px 0 4px;
  overflow-wrap:anywhere;
}
body[data-workspace="pet"] .pet-home .pet-overview p {
  color:#5e4c68!important;
  margin:0;
  overflow-wrap:anywhere;
}
.pet-overview-label {
  color:#654575;
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.09em;
}
.pet-overview-actions {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  flex-shrink:0;
}
body[data-workspace="pet"] .pet-home .pet-overview-actions .primary {
  background:#6c477d!important;
  color:#fff!important;
  border-color:#6c477d!important;
}
body[data-workspace="pet"] .pet-home .pet-overview-actions .secondary {
  background:#fff!important;
  color:#5e3b70!important;
  border-color:#d9c9e2!important;
}
body[data-workspace="pet"] .pet-home .owner-stats {
  gap:12px;
  margin:0 0 10px;
}
body[data-workspace="pet"] .pet-home .owner-stats .card {
  min-width:0;
  padding:16px!important;
  border-radius:14px!important;
}
body[data-workspace="pet"] .pet-home .owner-stats strong {
  margin-top:6px;
  font-size:clamp(1rem,2vw,1.6rem);
  font-variant-numeric:tabular-nums;
  overflow-wrap:anywhere;
}
.pet-availability-note {font-size:.82rem;margin:8px 0 20px}
.pet-owner-profile {margin:12px 0 20px;padding:10px 14px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-panel)}
.pet-owner-profile summary {cursor:pointer;font-weight:650}
.pet-today-title {margin-top:24px}
.pet-company-context {display:grid;gap:4px;margin:12px 0 18px;padding:12px 16px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-panel)}
.pet-company-context > span {color:var(--ws-muted);font-size:.8rem}
.pet-company-context select {display:block;width:100%;margin-top:4px}
@media(max-width:850px) {
  body[data-workspace="pet"] .pet-home .pet-overview {align-items:flex-start;flex-direction:column;gap:14px;padding:19px}
}
@media(max-width:580px) {
  body[data-workspace="pet"] .pet-home .owner-stats {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body[data-workspace="pet"] .pet-home .owner-stats .card {padding:12px!important}
  .pet-overview-actions {width:100%}
  .pet-overview-actions button {flex:1 1 120px}
}
body[data-workspace="pet"] .pet-home > :is(.workspace-trail,.workspace-help),
body[data-workspace="pet"] .pet-home .pet-overview::after {display:none}
body[data-workspace="pet"] .pet-overview > div {min-width:0}

/* The signed-in Pet shell uses the same light surfaces as its entry screen. */
body.orbit-industrial[data-workspace="pet"]:not(.workspace-demo) > aside,
body.orbit-industrial[data-workspace="pet"]:not(.workspace-demo) main > header {
  background:var(--ws-panel);
  color:var(--ws-text);
  border-color:var(--ws-line);
}
body.orbit-industrial[data-workspace="pet"]:not(.workspace-demo) > aside .brand {
  --o-text:var(--ws-text);
  color:var(--ws-text);
  font-size:0;
}
body.orbit-industrial[data-workspace="pet"]:not(.workspace-demo) > aside .brand strong {
  color:#755513;
}
body.orbit-industrial[data-workspace="pet"]:not(.workspace-demo) main > header {
  padding:8px 12px;
  gap:12px;
}
body[data-workspace="pet"] main > header #breadcrumb {
  min-width:0;
  overflow-wrap:anywhere;
  color:var(--ws-text);
}
body[data-workspace="pet"] main > header #logout {flex:none}
body[data-workspace="pet"] #content > .pet-management-heading {
  min-height:0;
  margin:12px 0 16px;
  padding:16px;
}
body[data-workspace="pet"] .pet-management-heading h1 {margin:0 0 4px}
body[data-workspace="pet"] .pet-management-heading p {margin:0}
.pet-management-actions {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,156px),1fr));
  gap:10px;
  margin:12px 0;
}
.pet-management-actions button {white-space:normal}
@media(max-width:720px) {
  body.orbit-industrial[data-workspace="pet"]:not(.workspace-demo) > aside {padding:10px 14px}
  body.orbit-industrial[data-workspace="pet"]:not(.workspace-demo) > aside .brand {min-height:38px}
  body.orbit-industrial[data-workspace="pet"]:not(.workspace-demo) > aside .brand::before {width:28px;height:28px}
  body.orbit-industrial[data-workspace="pet"]:not(.workspace-demo) > aside .brand > span {font-size:10px}
  body.orbit-industrial[data-workspace="pet"]:not(.workspace-demo) > aside .brand strong {font-size:23px}
}

/* Manicure's signed-in header keeps the studio content near the top. */
body.orbit-industrial.manicure-real:not(:has(#login)) main > header {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:12px;
  padding:14px 18px;
  margin:0 0 14px;
  border:1px solid var(--ws-line);
  border-radius:14px;
  background:var(--ws-panel);
  color:var(--ws-text);
}
body.orbit-industrial.manicure-real:not(:has(#login)) main > header .brand {
  --o-text:var(--ws-text);
  color:var(--ws-text);
  padding:0;
}
body.orbit-industrial.manicure-real:not(:has(#login)) main > header .brand strong {color:#755513}
body.orbit-industrial.manicure-real:not(:has(#login)) main > header .eyebrow {margin:0}
body.orbit-industrial.manicure-real:not(:has(#login)) main > header > :is(h1,p:not(.eyebrow)) {display:none}
body.manicure-real .manicure-main-nav {
  gap:8px;
  margin:14px 0;
}
body.manicure-real .manicure-main-nav button {white-space:normal}
@media(max-width:600px) {
  body.orbit-industrial.manicure-real:not(:has(#login)) main > header {padding:10px 12px}
  body.orbit-industrial.manicure-real:not(:has(#login)) main > header .brand::before {width:28px;height:28px}
  body.orbit-industrial.manicure-real:not(:has(#login)) main > header .brand > span {font-size:10px}
  body.orbit-industrial.manicure-real:not(:has(#login)) main > header .brand strong {font-size:23px}
}

body.manicure-real #notice:empty {display:none}
