/* Shared visual language for account and owner workspaces. */
.workspace-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}
.workspace-main{--ws-line:#ffffff12;--ws-panel:#14151c;--ws-muted:#999ba9;width:min(1480px,calc(100% - 80px));padding-top:34px;padding-bottom:80px;min-height:78vh}
.workspace-main .muted{color:var(--ws-muted)}.workspace-breadcrumb{display:flex;align-items:center;gap:12px;font-size:.73rem;color:#868896;margin-bottom:16px}.workspace-breadcrumb a{color:#c7c8d1}.workspace-breadcrumb span{color:#555766}
.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:29px;margin-bottom:30px;border-bottom:1px solid var(--ws-line)}.workspace-heading h1{font-size:clamp(1.85rem,2.7vw,2.65rem);letter-spacing:-.05em;margin:0 0 10px}.workspace-heading p{font-size:.84rem;line-height:1.65;color:var(--ws-muted)}.workspace-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-identity{display:flex;align-items:center;gap:10px;font-size:.75rem;color:#c0b5c5;border:1px solid #ab657e29;border-radius:9px;padding:10px 13px;background:#54213c16}.workspace-identity .workspace-icon{color:#dca5bb;width:17px;height:17px}
.workspace-layout{display:grid;grid-template-columns:204px minmax(0,1fr);gap:38px}.workspace-sidebar{align-self:start;position:sticky;top:26px;min-width:0}.workspace-nav{display:flex;flex-direction:column;gap:5px}.workspace-nav-label{font-size:.57rem;letter-spacing:.17em;color:#777786;padding:6px 12px 12px;margin:0}.workspace-nav-label:not(:first-child){margin-top:20px}.workspace-nav>a,.workspace-nav>button{display:flex;align-items:center;gap:12px;min-height:46px;width:100%;border:1px solid transparent;border-radius:9px;padding:12px;color:#9293a3;background:transparent;font:inherit;font-size:.76rem;text-align:left;transition:background .18s,color .18s,border-color .18s}.workspace-nav .workspace-icon{width:18px;height:18px}.workspace-nav>a:hover,.workspace-nav>button:hover{background:#ffffff05;color:#eee}.workspace-nav .active,.workspace-nav [aria-current=page],.workspace-nav [aria-current=location]{background:linear-gradient(100deg,#8e27422c,#62203d18);color:#ffb2c6;border-color:#ed4c7025}.workspace-nav .active .workspace-icon,.workspace-nav [aria-current] .workspace-icon{color:#ed8ca7}
.workspace-sidebar-note{margin:30px 10px 0;padding-top:20px;border-top:1px solid var(--ws-line);font-size:.7rem;line-height:1.8;color:#7c8092}.workspace-sidebar-note>.workspace-icon{display:block;margin-bottom:12px;color:#aa7d98}.workspace-sidebar-note strong{display:block;font-weight:500;color:#b9b1c0;margin-bottom:5px}.workspace-sidebar-note>a{display:flex;gap:8px;align-items:center;margin-top:16px;color:#b7acbe}.workspace-sidebar-note>a .workspace-icon{width:14px;height:14px}.workspace-body{min-width:0}
.workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.workspace-section-heading h2{font-size:1.7rem;letter-spacing:-.035em}.workspace-section-heading p{color:var(--ws-muted);font-size:.77rem;margin-top:9px;line-height:1.7}.workspace-main .overline{color:#ce8b9f;font-size:.59rem;letter-spacing:.16em;margin-bottom:10px}.workspace-main .btn{min-height:44px;padding:11px 16px;font-size:.76rem;border-radius:9px;gap:8px}.workspace-main .btn .workspace-icon{width:16px;height:16px}.workspace-main .btn.outline{border-color:#ffffff1b}.workspace-main .btn.primary{box-shadow:0 5px 22px #ef123316}.workspace-main .field input,.workspace-main .field textarea,.workspace-main select{border-color:#ffffff19;background:#0e1016;color:#e0dce8;border-radius:9px}.workspace-main :focus-visible{outline:2px solid #f887a3;outline-offset:4px}.workspace-main input:focus-visible,.workspace-main select:focus-visible{outline-offset:1px}.workspace-main [hidden]{display:none!important}
.workspace-section{animation:workspace-enter .3s ease both}@keyframes workspace-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1190px){.workspace-main{width:calc(100% - 48px)}.workspace-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.workspace-nav>a,.workspace-nav>button{font-size:.71rem;padding:11px 9px;gap:9px}.workspace-heading-actions{justify-content:flex-end}}
@media(max-width:900px){.workspace-layout{display:block}.workspace-sidebar{position:static;margin-bottom:24px}.workspace-nav{flex-direction:row;overflow-x:auto;gap:7px;padding-bottom:9px;scrollbar-width:thin;scrollbar-color:#4b354a transparent}.workspace-nav>a,.workspace-nav>button{flex-shrink:0;width:auto;white-space:nowrap;font-size:.73rem;padding:10px 13px}.workspace-nav-label,.workspace-sidebar-note{display:none}.workspace-heading{align-items:flex-start}.workspace-identity{font-size:.65rem}.workspace-section-heading h2{font-size:1.5rem}}
@media(max-width:620px){.workspace-main{width:calc(100% - 32px);padding-top:24px;padding-bottom:40px}.workspace-heading{display:block;padding-bottom:23px;margin-bottom:24px}.workspace-heading h1{font-size:1.9rem}.workspace-heading p{font-size:.77rem;max-width:350px}.workspace-heading-actions{justify-content:flex-start;margin-top:20px}.workspace-breadcrumb{font-size:.66rem;margin-bottom:16px}.workspace-section-heading{gap:12px;align-items:flex-start}.workspace-section-heading p{font-size:.73rem}.workspace-section-heading h2{font-size:1.4rem}.workspace-nav{margin-right:-8px}.workspace-main .btn{font-size:.73rem;padding:11px 14px}}
@media(prefers-reduced-motion:reduce){.workspace-main *,.workspace-main *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:620px){.account-page .site-brand,.admin-page .site-brand{width:100px}.account-page .header-actions:has([href="/admin"]) [href="/equipe"],.admin-page .header-actions:has([href="/admin"]) [href="/equipe"]{display:none}}
