.studio-wordmark{font-size:28px;line-height:1.15;letter-spacing:-1.3px;font-weight:500;display:block;text-decoration:none}.studio-wordmark>span{display:block;font-size:8px;font-weight:400;letter-spacing:3.5px;margin:5px 0 0 3px;color:var(--muted)}.login-screen>.studio-wordmark{margin-bottom:35px;text-align:center}.login-screen>.studio-wordmark>span{margin-left:0}.studio-account-pill{font-size:10px;color:var(--muted);padding:7px 12px;border:1px solid #dce1e9;border-radius:20px}.sidebar-context{padding:30px 10px}.sidebar-context .eyebrow{font-size:8px}.sidebar-context strong{font-size:21px;letter-spacing:-.6px;font-weight:400;line-height:1.3}.sidebar-context p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:13px}.owner-avatar{display:grid;place-items:center;background:#e6eaf0;color:#5e6d84;width:38px;height:38px;flex-shrink:0;border-radius:50%;font-size:11px}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.client-card{display:flex;flex-direction:column;padding:25px;gap:19px;transition:border-color .25s,box-shadow .25s;text-decoration:none}.client-card:hover{border-color:#8293ad;box-shadow:0 15px 35px -23px #52607755}.client-card-top{display:flex;align-items:center;gap:14px}.client-logo{width:47px;height:47px;border-radius:14px;object-fit:contain;background:#f3f4f7;padding:7px}.client-initial{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;background:#eff1f5;color:#63708a;font-size:20px}.client-card h2{font-size:16px;margin:0 0 4px;font-weight:500}.client-card p{font-size:11px;color:var(--muted);margin:0;overflow-wrap:anywhere}.client-card .status-pill{align-self:flex-start}.client-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px;font-size:11px;color:var(--muted)}.studio-summary{display:flex;gap:30px;padding:20px 25px;margin-bottom:25px;align-items:center}.studio-summary>div{padding-right:30px;border-right:1px solid var(--line)}.studio-summary>div:last-child{border:0}.studio-summary strong{font-size:26px;font-weight:500;letter-spacing:-.6px;margin-right:8px}.studio-summary span{font-size:11px;color:var(--muted)}.client-heading{display:flex;align-items:center;gap:15px}.client-heading h1{font-size:28px;margin:0}.client-heading p{font-size:12px;color:var(--muted);margin:5px 0 0}.client-heading .client-logo{width:56px;height:56px}.client-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 25px;padding-bottom:18px;border-bottom:1px solid var(--line)}.client-tabs a{padding:8px 14px;border-radius:22px;color:var(--muted);font-size:12px;text-decoration:none}.client-tabs a.active{background:#fff;box-shadow:0 1px 8px #26344e0b;color:var(--ink)}.client-tabs a:hover{background:#ffffff8c}.studio-form{padding:26px;max-width:850px}.studio-form h2{font-size:19px;margin:0 0 6px}.studio-form>.subtitle{font-size:12px;margin-bottom:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted)}.form-field.wide{grid-column:1/-1}.form-field input,.form-field textarea,.form-field select{padding:12px 13px;border:1px solid #dce1e8;border-radius:10px;background:#fff;color:var(--ink);width:100%;font-size:13px}.form-field textarea{min-height:100px;resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:0;box-shadow:0 0 0 3px #8293ad20;border-color:#8293ad}.form-field small{font-size:10px;line-height:1.7}.form-actions{display:flex;align-items:center;gap:14px;margin-top:24px}.form-actions p{font-size:10px;line-height:1.7;color:var(--muted);margin:0}.studio-form .status-pill{margin:10px 0 22px}.studio-empty{padding:42px 25px;text-align:center}.studio-empty h2{font-size:21px;margin-bottom:8px}.studio-empty p{font-size:12px;color:var(--muted);line-height:1.8}.studio-section-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.studio-section-bar select{max-width:350px;padding:11px 14px;border:1px solid #dce1e8;border-radius:12px;background:#fff;font-size:12px}.studio-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.studio-editor-fields .editor-card{margin:0;min-width:0}.studio-editor-fields .image-field{flex-direction:column;align-items:stretch}.studio-editor-fields .image-field img{width:100%;height:190px;object-fit:contain}.studio-editor-fields .rich{min-height:120px}.studio-editor-fields .plain-field{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;color:var(--ink)}.studio-editor-fields .rich a{color:#657e9d;text-decoration:underline}.studio-editor-tools{display:flex;gap:6px;margin-bottom:10px}.studio-editor-tools button{padding:4px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:11px}.owner-booking{display:flex;align-items:center;gap:22px;padding:23px 26px;margin:0 0 24px}.owner-booking strong{font-size:32px;font-weight:500}.owner-booking h2{font-size:14px;margin:0 0 4px}.owner-booking p{font-size:10px;color:var(--muted);margin:0}.owner-booking .secondary{margin-left:auto;font-size:11px}.owner-analytics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px;margin:24px 0}.owner-analytics span{font-size:10px;color:var(--muted);display:block}.owner-analytics strong{display:block;font-size:27px;font-weight:500;margin-top:7px}.owner-help{padding:18px 22px;border:1px solid var(--line);border-radius:15px;margin:20px 0;color:var(--muted);font-size:11px;line-height:1.8;background:#ffffff80}.owner-help strong{color:var(--ink);font-weight:500}.login-card>p,#login-error{font-size:12px}.studio-count{font-size:11px;color:var(--muted)}#menu{display:none}#menu-backdrop{position:fixed;inset:0;background:#2630453d;z-index:30;border:0}.studio-section-bar .secondary{font-size:11px}.client-tabs{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:none}.client-tabs::-webkit-scrollbar{display:none}
@media(min-width:2400px){.client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1366px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.studio-editor-fields{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}}@media(max-width:767px){#menu{display:grid}.client-grid{grid-template-columns:1fr;gap:16px}.studio-wordmark{font-size:25px}.studio-summary{padding:18px;gap:16px;flex-wrap:wrap}.studio-summary>div{padding-right:16px}.studio-summary strong{font-size:23px}.studio-summary span{font-size:10px}.studio-account-pill{font-size:9px}.client-heading h1{font-size:23px}.page-head{align-items:flex-start;flex-wrap:wrap}.client-heading .client-logo{width:45px;height:45px}.studio-form{padding:21px}.form-actions{flex-wrap:wrap}.studio-section-bar{align-items:stretch;flex-wrap:wrap}.studio-section-bar select{width:100%;max-width:100%}.studio-section-bar .secondary{flex:1}.owner-booking{padding:21px;gap:14px;flex-wrap:wrap}.owner-booking .secondary{margin-left:0}.owner-analytics{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.client-tabs{gap:4px}.client-tabs a{padding:8px 11px}.sidebar-context{padding-top:25px}}
#sidebar>.studio-wordmark{padding:15px 15px 22px}.client-heading{min-width:0}.client-heading h1{overflow-wrap:anywhere}@media(max-width:767px){.client-heading h1{font-size:22px}.studio-section-bar{flex-wrap:wrap}.studio-section-bar select{max-width:100%;width:100%}}

.primary{background:linear-gradient(180deg,#4c78b0,#355f96);color:#fff}.primary:hover:not(:disabled){background:linear-gradient(180deg,#5886bd,#406da5)}.section-guidance{font-size:13px;color:var(--muted);margin:0 0 18px;line-height:1.6}
