.owner-shell{margin:0 auto!important;max-width:1280px!important;width:100%!important;padding:32px!important}.owner-shell header{padding-bottom:26px;border-bottom:1px solid var(--border);margin-bottom:24px}.owner-shell header .brand{margin-bottom:22px;width:max-content}.owner-card{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:28px;margin:22px 0}.owner-card form{max-width:460px}.owner-shell [hidden]{display:none!important}.owner-tabs{display:flex;gap:10px;margin:24px 0;overflow-x:auto}.owner-tabs button{white-space:nowrap}.owner-tabs button.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}#ownerStats{margin:20px 0}#ownerMessage,#ownerError,#requestMessage{font-size:14px;color:var(--danger);overflow-wrap:anywhere}.owner-entry{display:block;color:var(--focus);padding:12px 14px;text-decoration:none;border:1px solid var(--border);border-radius:12px;font-size:13px;margin-bottom:14px}.owner-entry[hidden]{display:none!important}.owner-search{width:100%;margin:16px 0}.owner-user{border-top:1px solid var(--border);padding:20px 0}.owner-user>p{overflow-wrap:anywhere}.owner-user .actions{flex-wrap:wrap}.owner-user small{display:block;color:var(--muted);margin:8px 0}.owner-protected{color:var(--focus);font-weight:700}.owner-muted{color:var(--muted)}#ownerDialog{max-width:560px;width:calc(100% - 32px)}#ownerDialog input[readonly]{width:100%}.request-shell{max-width:800px!important}.request-shell h1{font-size:38px}.owner-shell form button{margin-top:16px}.owner-shell footer{margin-top:30px}.owner-shell header>a{color:var(--focus);font-size:13px}@media(max-width:760px){.owner-shell{padding:20px!important}.owner-card{padding:20px}.owner-tabs{gap:6px}.owner-tabs button{font-size:12px}.owner-shell h1{font-size:30px}.owner-user .actions button{font-size:12px}}

#ownerMessage[data-success="true"],#requestMessage[data-success="true"]{color:var(--focus)}

/* Owner workspace navigation */
.owner-page .owner-shell{margin:0 0 0 260px!important;max-width:none!important;width:calc(100% - 260px)!important;padding:38px clamp(24px,4vw,64px)!important}
.owner-page[data-auth="signed-out"] .owner-shell{margin:0 auto!important;max-width:1100px!important;width:100%!important}
.owner-sidebar{width:260px;padding:34px 22px;z-index:20;transition:transform .22s ease}
.owner-sidebar .brand{margin-bottom:22px}.owner-sidebar>small{font-size:9px;letter-spacing:1.3px}
.owner-sidebar nav{margin:38px 0 24px;display:grid;overflow:visible;gap:8px}.owner-sidebar nav button{width:100%;font-size:13px;padding:14px 12px;gap:10px;white-space:normal}.owner-sidebar nav button>span:first-child{font-size:19px;width:22px;text-align:center}.owner-sidebar nav b{margin-left:auto;font-size:11px;min-width:22px;text-align:center;padding:3px 5px;border-radius:6px;background:var(--accent-soft)}
.owner-sidebar nav button.active{background:var(--accent);color:var(--accent-ink)}.owner-sidebar nav button.active b{background:#ffffff40}.owner-sidebar nav button.active::after{display:none}
.owner-workshop{font-size:13px;color:var(--sidebar-ink);padding:14px 12px;border-top:1px solid var(--border);text-decoration:none}.owner-workshop:hover{color:var(--focus)}
.owner-sidebar .aside-note strong{font-size:13px;color:var(--text)}.owner-sidebar .aside-note p{margin:7px 0 16px}.owner-sidebar #ownerLogout{width:100%}
.owner-page[data-auth="signed-in"] .owner-shell header .brand{display:none}.owner-page .owner-shell header{gap:16px}.owner-page .owner-shell header>div{min-width:200px}.owner-page #themeToggle{margin-top:0}.owner-page #ownerDashboard>.section-title{margin-top:28px}.owner-page #ownerIdentity{font-size:15px;margin:7px 0}.owner-page .owner-card{animation:enter .22s ease both;min-width:0}.owner-page #ownerMessage:empty{display:none}
.owner-menu-toggle,.owner-backdrop{display:none}.owner-skip{position:fixed;top:-80px;left:20px;z-index:50;background:var(--surface);padding:12px;color:var(--focus)}.owner-skip:focus{top:12px}
@media(max-width:1000px){.owner-page .owner-shell header>div{flex-basis:100%}.owner-page .workspace-totals{grid-template-columns:1fr}.owner-page .workspace-totals>div{border-right:0;border-bottom:1px solid var(--border)}.owner-page .workspace-totals>div:last-child{border-bottom:0}}
@media(max-width:760px){.owner-page .owner-shell{margin:0!important;width:100%!important;padding:22px 18px!important}.owner-sidebar{position:fixed;inset:0 auto 0 0;height:100dvh;width:min(290px,85vw);display:flex;padding:28px 20px;overflow-y:auto;transform:translateX(-105%);box-shadow:12px 0 40px #0004}.owner-page[data-menu-open="true"] .owner-sidebar{transform:translateX(0)}.owner-menu-toggle{display:inline-flex;gap:10px;align-items:center;margin-bottom:22px}.owner-page[data-menu-open="true"] .owner-backdrop{display:block;position:fixed;inset:0;z-index:15;border:0;border-radius:0;background:#0008;width:100%;height:100dvh}.owner-page[data-menu-open="true"]{overflow:hidden}.owner-page .owner-card{padding:20px}.owner-page .owner-card .section-title{align-items:flex-start;flex-wrap:wrap;gap:12px}.owner-page .owner-card .section-title h2{margin-bottom:0}.owner-page .owner-shell h1{font-size:30px}.owner-sidebar .brand-mark{width:42px;max-width:none}.owner-page .owner-shell header>a{display:none}}
@media(prefers-reduced-motion:reduce){.owner-sidebar{transition:none}.owner-page .owner-card{animation:none}}
