/* Platform workspace: existing app tokens, an independent navigation shell. */
.platform-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100dvh}.platform-sidebar{position:sticky;top:0;height:100dvh;overflow:auto;background:var(--surface);border-right:1px solid var(--line);padding:28px 20px;display:flex;flex-direction:column;gap:20px}.platform-brand img{width:150px;height:auto;display:block}.platform-eyebrow{color:var(--muted);font-size:.8rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px}.platform-sidebar nav{display:grid;gap:5px}.platform-sidebar nav a{padding:12px;border-radius:10px;text-decoration:none;min-height:46px;color:var(--ink)}.platform-sidebar nav a[aria-current=page],.platform-sidebar nav a:hover{background:var(--soft);color:var(--navy)}.platform-utility{margin-top:auto;display:grid;gap:16px}.platform-utility form{display:grid;gap:8px}.platform main{max-width:1200px;padding:36px;min-width:0}.platform-heading{margin-bottom:28px}.platform-timezone{color:var(--muted);margin:12px 0}.platform-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.platform-counts .card h2{font-size:1rem;margin:0}.platform-value{font-size:2rem;font-weight:700;margin:12px 0 0}.platform .card{padding:24px;margin-bottom:18px}.platform .card>h2:first-child{margin-top:0}.platform-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0}.platform-filters>div{flex:1 1 180px;min-width:0}.platform-filters .errorlist{flex-basis:100%}.platform label{display:block;margin-bottom:6px}.platform input:not([type=checkbox]):not([type=hidden]),.platform select,.platform textarea{width:100%;max-width:100%;min-width:0}.platform button,.platform .button{min-height:46px}.platform .errorlist{color:var(--danger);padding-left:22px}.platform-directory-record{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:24px}.platform-directory-record h2{margin:0}.platform dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform dl div{min-width:0}.platform dt{color:var(--muted);font-size:.85rem}.platform dd{margin:4px 0 0}.platform-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.platform-pagination p{margin:0}.platform-status form{display:grid;gap:16px;max-width:650px}.platform-confirm{display:flex;flex-wrap:wrap;align-items:start;gap:10px}.platform-confirm input{width:22px;height:22px;flex-shrink:0}.platform-confirm label{flex:1}.platform-confirm .errorlist{flex-basis:100%}.platform-status button{justify-self:start}.platform-membership{padding:16px 0;border-bottom:1px solid var(--line)}.platform-skip{position:absolute;left:12px;top:-100px;background:var(--surface);padding:12px;z-index:10}.platform-skip:focus{top:12px}.platform :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.platform button:hover,.platform a:hover{transition:background-color .12s ease}@media(max-width:760px){.platform-shell{display:block}.platform-sidebar{position:static;height:auto;padding:20px;border-right:0;border-bottom:1px solid var(--line);gap:14px}.platform-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-sidebar nav a{padding:10px}.platform-brand img{width:124px}.platform-utility{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.platform-utility form:first-child{flex:1 1 100%;grid-template-columns:minmax(0,1fr) auto}.platform-utility form:first-child label{grid-column:1/-1;margin:0}.platform main{padding:24px 16px}.platform h1{font-size:1.8rem}.platform-directory-record{display:block}.platform-directory-record>div{margin-bottom:20px}.platform .card{padding:20px}.platform-filters{display:grid;grid-template-columns:1fr}.platform dl{grid-template-columns:1fr}.platform-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-value{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.platform *{transition:none!important;scroll-behavior:auto!important}}

.platform-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platform-field{min-width:0}.platform-wide{grid-column:1/-1}.platform-editor .errorlist{margin-top:8px}.platform-translation{margin:24px 0;border-top:1px solid var(--line);padding-top:16px}.platform-translation summary{font-weight:650;padding:8px 0;cursor:pointer}.platform-translation[open] .platform-editor-fields{margin-top:16px}.platform-editor input[type=checkbox]{width:22px;height:22px}@media(max-width:760px){.platform-editor-fields{grid-template-columns:1fr}}

.platform-auth{max-width:48rem;margin:2rem auto;padding:1rem}.platform-auth input{max-width:100%;box-sizing:border-box}

.platform-auth .account-language{display:flex;flex-wrap:wrap;gap:12px}.platform-auth .account-language a{max-width:100%;overflow-wrap:anywhere}
