/* Owner space · retains Lumareli's editorial visual language */
.business-intro{padding:58px 0 35px;text-align:center}.business-intro h1{font:400 66px/1.05 var(--serif);margin:18px 0;color:var(--ink)}.business-intro h1 em{color:#93725b}.business-intro p{font-size:13px;color:var(--muted);line-height:1.9}.demo-tools{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#ece5db;border:1px solid #ded0bf;border-radius:4px;padding:22px 28px;margin:15px 0 30px}.demo-tools b{display:block;font-size:12px}.demo-tools span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.demo-tools>div:last-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.text-action{font-size:11px;color:#7d5a44;text-decoration:underline;text-underline-offset:4px;padding:7px}.onboarding{max-width:880px;margin:0 auto 65px;padding:35px}.onboarding h2{font-size:38px}.kind-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.kind-options label{display:flex;align-items:start;gap:12px;border:1px solid var(--line);padding:23px;cursor:pointer;border-radius:4px;background:#f6f1e9}.kind-options input{width:auto;accent-color:var(--purple)}.kind-options b{font:500 26px var(--serif);display:block}.kind-options small{font-size:10px;line-height:1.8;display:block;margin-top:8px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.form-grid label{min-width:0}.field-caption{font-size:10px;color:var(--muted);margin-top:20px}.format-options{display:flex;gap:12px;flex-wrap:wrap;margin:13px 0 20px}.format-options label{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:10px 15px;font-size:11px}.format-options input{width:auto;margin:0;accent-color:var(--purple)}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px 0 30px}.workspace-heading h1{font:400 46px var(--serif);margin:7px 0 5px;letter-spacing:-.6px}.workspace-heading .eyebrow{font-size:8px}.heading-actions{display:flex;gap:17px;align-items:center;flex-shrink:0}.status-pill{font-size:9px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dacebd;padding:6px 12px;border-radius:30px;color:#8b7458;white-space:nowrap;background:#f4ece0}.status-pill i{height:5px;width:5px;border-radius:50%;background:currentColor}.status-approved{color:#54745c;border-color:#c7d2bc;background:#eef2e9}.status-pending{color:#997343;border-color:#dec89e;background:#f8f0dc}.status-rejected{color:#a05858;border-color:#e6c6bf;background:#faebe5}.workspace-layout{display:grid;grid-template-columns:204px minmax(0,1fr);gap:35px;margin-bottom:60px}.workspace-nav{align-self:start;position:sticky;top:115px;border:1px solid #e4d8c9;border-radius:4px;background:#f2ede5;overflow:hidden;padding-bottom:24px}.workspace-monogram{font:italic 62px var(--serif);color:#94775b;text-align:center;padding:20px 0 22px;border-bottom:1px solid var(--line);margin-bottom:12px;line-height:1}.workspace-monogram span{font:7px var(--sans);display:block;letter-spacing:2.7px;margin-top:12px;color:#9c8b77}.workspace-nav>button{display:flex;align-items:center;gap:13px;width:100%;font-size:11px;padding:15px 18px;text-align:left;color:#8a7a6d;transition:background .25s,color .25s}.workspace-nav>button span{font:italic 16px var(--serif);color:#b8a692}.workspace-nav>button i{margin-left:auto;font-size:12px;font-style:normal}.workspace-nav>button.active{background:#503b47;color:#f9f1e6}.workspace-nav>button:hover{background:#e7dcd1;color:#523c47}.workspace-note{font-size:9px;color:#a08d7d;line-height:1.9;padding:24px 18px 12px}.workspace-nav>a{font-size:9px;color:#8d7461;padding:10px 18px;display:block}.workspace-nav>button.demo-link{font-size:9px;padding:7px 18px;text-decoration:underline}.owner-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 39px;position:relative;overflow:hidden;background:radial-gradient(ellipse at right,#65515b,#382933 70%);border-radius:4px;color:#f6ece0;animation:arrive .6s ease both}.owner-welcome .eyebrow{font-size:8px;color:#c1a280;letter-spacing:1.7px}.owner-welcome h2{font-size:52px;margin:17px 0 12px;line-height:1}.owner-welcome h2 em{color:#d2b695}.owner-welcome p{color:#c1adb5;font-size:11px;line-height:1.9;margin:0 0 20px}.owner-welcome .btn{background:#ead9be;color:#503b43;padding:12px 20px;font-size:11px}.welcome-seal{font:italic 180px/1 var(--serif);color:#bca5897a;padding:0 35px;text-align:center;transform:rotate(-7deg)}.welcome-seal span{display:block;font:7px/2 var(--sans);letter-spacing:3.8px;color:#c1a78e;transform:rotate(7deg)}.workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:21px 0 25px}.workspace-stats>div{padding:22px;background:#fffcf7;border:1px solid var(--line);border-radius:4px}.workspace-stats span{font-size:8px;letter-spacing:1.3px;color:#9e8a75}.workspace-stats b{display:block;font:400 48px var(--serif);line-height:1.2;margin-top:10px}.workspace-stats small{font-size:9px;color:#a18f82}.workspace-layout .panel{padding:26px;margin-bottom:24px}.workspace-layout .section-head{margin:0 0 18px}.workspace-layout .panel h3{font-size:28px;margin:0}.publication-panel .eyebrow{font-size:8px;margin-bottom:12px!important}.checklist{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:23px 0 18px}.checklist button{font-size:10px;display:flex;align-items:center;gap:9px;padding:18px 10px;text-align:left}.checklist button+button{border-left:1px solid var(--line)}.checklist i{margin-left:auto;font-style:normal;color:#a48d76}.check-dot{font-size:12px;color:#bcb0a3}.check-dot.done{color:#67836e}.publication-footer{display:flex;align-items:center;justify-content:space-between;gap:25px}.publication-footer p{font-size:10px;line-height:1.9;color:#9b8776;max-width:380px;margin:0}.publication-footer .btn{font-size:10px;padding:13px 17px;flex-shrink:0}.gentle-empty{padding:28px 15px;text-align:center;color:#a28c79}.gentle-empty>span{font:38px var(--serif);display:block;margin-bottom:12px;color:#baa58a}.gentle-empty b{font:500 23px var(--serif);color:#7d685c}.gentle-empty p{font-size:10px!important;max-width:340px;margin:8px auto;color:#a28f80}.workspace-title{margin:2px 0 25px}.workspace-title h2{font-size:43px;margin:10px 0}.staff-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px}.staff-card{background:#fffcf7;border:1px solid var(--line);padding:25px;border-radius:4px;transition:transform .3s,box-shadow .3s}.staff-card:hover{transform:translateY(-3px);box-shadow:0 12px 20px #513d4808}.staff-card .avatar{width:48px;height:48px;font-size:20px;margin-bottom:20px}.staff-card h3{font:500 28px var(--serif);margin-bottom:7px}.staff-card p{font-size:11px;color:var(--muted);min-height:36px}.staff-actions{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.staff-actions button{font-size:10px;color:#987d65;padding:0}.archived{opacity:.55}.workspace-service{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.workspace-service:last-child{border:0}.workspace-service>div:first-child{flex:1}.workspace-service b{font-size:12px;font-weight:500}.workspace-service small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.workspace-service strong{font:500 25px var(--serif);white-space:nowrap}.workspace-service>div:last-child{display:flex;flex-direction:column;align-items:end;gap:0}.workspace-service .text-action{font-size:9px;padding:2px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.portfolio-grid>.gentle-empty{grid-column:1/-1}.portfolio-tile{position:relative;background:#eee6da;border:1px solid var(--line);border-radius:4px;overflow:hidden}.portfolio-tile img{width:100%;height:155px;object-fit:cover;display:block}.portfolio-tile>span{position:absolute;top:8px;left:8px;font-size:8px;background:#fff9eede;padding:4px 8px}.portfolio-tile>div{display:flex;justify-content:space-between;padding:12px 8px}.portfolio-tile button{font-size:9px;color:#8c725d}.upload-zone{margin-top:25px;padding:25px;border:1px dashed #c8b59f;background:#f7f2e9}.upload-zone label{font-size:10px}.upload-zone .btn{font-size:10px}.calendar-toolbar{display:flex;gap:20px;margin-bottom:23px}.calendar-toolbar label{max-width:230px;flex:1}.calendar-scroll{overflow:auto;border:1px solid var(--line);border-radius:4px;background:#fffcf7}.owner-calendar{display:grid;grid-template-columns:65px repeat(var(--columns),minmax(190px,1fr));min-width:max-content;width:100%}.calendar-times>div{height:64px;padding:23px 10px;font-size:7px;letter-spacing:1px;color:#9f8b77;border-bottom:1px solid var(--line)}.calendar-times>span{display:block;height:36px;border-bottom:1px solid #e5d9c94d;padding:9px 10px;font-size:9px;color:#ac9580}.calendar-person{height:64px;font-size:11px;padding:14px 18px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.calendar-person small{display:block;font-size:8px;color:#a28e7b}.calendar-track{height:720px;position:relative;border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0px,transparent 35px,#e6dbd060 35px,#e6dbd060 36px)}.calendar-event{position:absolute;left:5px;right:5px;padding:8px 10px;overflow:hidden;background:#e9e3ed;border-left:2px solid #856881;border-radius:2px;color:#705069}.calendar-event b{font-size:8px;display:block;font-weight:500}.calendar-event span{font-size:10px;display:block;margin-top:4px}.calendar-event small{font-size:8px;display:block;margin-top:4px}.calendar-event.blocked{background:repeating-linear-gradient(45deg,#ece6dd,#ece6dd 5px,#f3eee7 5px,#f3eee7 10px);border-color:#bda386;color:#a18b71}.owner-booking{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:18px 0}.owner-booking b{font-size:12px}.owner-booking small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.owner-booking>div:last-child{display:flex;gap:8px}.moderation-summary{padding:22px 30px;background:#3e2d38;color:#ecddcd;border-radius:4px;margin-bottom:25px;display:flex;align-items:center;gap:22px}.moderation-summary b{font:45px var(--serif)}.moderation-summary span{font-size:12px;color:#bba595}.moderation-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.moderation-card h3{font-size:32px}.moderation-card p{font-size:12px}.moderation-card .sub{font-size:10px}.moderation-card .section-head{align-items:start;gap:15px}.moderation-card .eyebrow{font-size:8px}.moderation-card details{padding:18px 0;margin:10px 0;border-block:1px solid var(--line);font-size:11px}.moderation-card summary{cursor:pointer}.moderation-actions{display:flex;gap:10px;margin-top:20px}.moderation-actions .btn{font-size:10px;padding:12px 16px}.moderation-photos{display:flex;gap:8px;flex-wrap:wrap}.moderation-photos img{width:90px;height:90px;object-fit:cover;border-radius:3px}.salon-link{font-size:10px;color:#9d7b5b;display:block;margin:6px 0}.salon-heading{max-width:800px;padding:20px 0}.salon-heading h1{font:60px var(--serif);margin:12px 0}.salon-heading p{font-size:14px;color:var(--muted)}.salon-photos{display:flex;overflow:auto;gap:20px}.salon-photos img{height:240px;border-radius:4px}.profile-thumbs{display:flex;gap:10px;margin:14px 0 20px;overflow:auto}.profile-thumbs button{padding:0;flex-shrink:0}.profile-thumbs img{width:85px;height:85px;object-fit:cover;border-radius:3px}
@media(max-width:1100px){.workspace-layout{grid-template-columns:170px minmax(0,1fr);gap:22px}.workspace-nav>button{padding:14px 13px;font-size:10px}.welcome-seal{padding:0 5px;font-size:145px}.owner-welcome{padding:28px}.publication-footer{flex-wrap:wrap}.workspace-heading h1{font-size:39px}.heading-actions{gap:8px}.workspace-stats>div{padding:18px}.portfolio-grid{grid-template-columns:1fr 1fr}.demo-tools{flex-wrap:wrap}}
@media(max-width:800px){.business-intro{padding:40px 0 22px}.business-intro h1{font-size:49px}.business-intro p{font-size:11px}.demo-tools{padding:20px;display:block}.demo-tools>div:last-child{margin-top:17px;gap:7px}.demo-tools b{font-size:11px}.demo-tools span{font-size:9px}.onboarding{padding:23px}.onboarding h2{font-size:33px}.kind-options{grid-template-columns:1fr}.kind-options label{padding:18px}.kind-options input{font-size:16px}.form-grid{grid-template-columns:1fr;gap:15px}.format-options{gap:7px}.format-options label{font-size:10px;padding:9px 12px}.workspace-heading{display:block;padding:28px 0 24px}.workspace-heading h1{font-size:36px}.heading-actions{margin-top:18px;justify-content:space-between}.workspace-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.workspace-heading .sub{font-size:9px}.workspace-layout{display:block}.workspace-nav{position:static;display:flex;overflow:auto;border:0;background:transparent;padding:0 0 17px;margin-bottom:12px;gap:7px}.workspace-monogram,.workspace-note,.workspace-nav>a,.workspace-nav>button.demo-link{display:none}.workspace-nav>button{white-space:nowrap;width:auto;border:1px solid var(--line);padding:10px 13px;gap:7px;border-radius:3px;font-size:10px;flex-shrink:0}.workspace-nav>button span{font-size:12px}.workspace-nav>button i{display:none}.owner-welcome{padding:28px 24px}.owner-welcome h2{font-size:43px}.owner-welcome .eyebrow{font-size:6px;letter-spacing:1.2px}.owner-welcome p{font-size:10px}.welcome-seal{display:none}.workspace-stats{gap:8px;margin:14px 0 20px}.workspace-stats>div{padding:14px 11px}.workspace-stats span{font-size:6px;letter-spacing:.5px}.workspace-stats b{font-size:38px}.workspace-stats small{font-size:7px;line-height:1.4;display:block}.workspace-layout .panel{padding:20px}.workspace-layout .panel h3{font-size:26px}.publication-panel .section-head{display:block}.publication-panel .status-pill{margin-top:12px}.checklist{grid-template-columns:1fr;margin:18px 0}.checklist button{padding:12px 3px}.checklist button+button{border-left:0;border-top:1px solid var(--line)}.publication-footer{gap:15px}.publication-footer p{font-size:9px}.publication-footer .btn{width:100%;font-size:10px}.gentle-empty{padding:20px 8px}.gentle-empty b{font-size:23px}.gentle-empty p{font-size:9px!important}.workspace-title h2{font-size:37px}.workspace-title .sub{font-size:10px}.staff-cards{grid-template-columns:1fr;gap:15px}.staff-card{padding:23px}.workspace-service{gap:12px;flex-wrap:wrap}.workspace-service>div:first-child{min-width:60%}.workspace-service b{font-size:11px}.workspace-service strong{font-size:23px}.workspace-service>div:last-child{flex-direction:row;gap:17px}.portfolio-grid{grid-template-columns:1fr 1fr;gap:10px}.portfolio-tile img{height:120px}.portfolio-tile>div{padding:9px 4px;gap:5px}.portfolio-tile button{font-size:8px;padding:0}.upload-zone{padding:16px}.upload-zone input[type=file]{max-width:100%;font-size:11px}.calendar-toolbar{gap:12px;flex-wrap:wrap}.calendar-toolbar label{min-width:140px}.owner-booking{display:block}.owner-booking>div:last-child{margin-top:12px}.owner-booking .btn{font-size:9px}.moderation-grid{grid-template-columns:1fr;gap:10px}.moderation-card{padding:23px}.moderation-card .section-head{flex-wrap:wrap}.moderation-card h3{font-size:29px}.moderation-actions{flex-wrap:wrap}.moderation-actions .btn{width:100%}.salon-heading h1{font-size:43px}.salon-heading p{font-size:12px}.salon-photos img{height:180px}}
