/* Structure for the SGC personal workspace; appearance lives in console.css. */
*{box-sizing:border-box}[hidden]{display:none!important}.shell>header{display:flex;align-items:center;gap:12px}.shell>header .brand{margin-right:auto}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.1em;text-decoration:none}.brand img{width:38px;height:40px}.brand small{font-size:8px}.heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.heading h1,.heading h2{margin:0}label{display:block}label span{display:block;margin-bottom:7px}button{cursor:pointer}input,select,textarea{max-width:100%}#auth{display:grid;grid-template-columns:1fr 1fr}.cabinet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.cabinet-profile{display:flex;align-items:center;gap:12px;min-width:0}.cabinet-profile strong{overflow-wrap:anywhere;font-size:14px}.profile-avatar{display:grid;place-items:center;width:35px;height:35px;border:1px solid;border-radius:5px;overflow:hidden}.profile-avatar img{width:26px;height:28px}.account-role{font-size:10px;padding:3px 8px;border:1px solid;border-radius:3px}.cabinet-jumps{display:flex;flex-direction:column;align-items:stretch}.cabinet-jumps a b{font-weight:500}.cabinet-content{min-width:0}.portal-hero{position:relative;overflow:hidden}.portal-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.portal-hero:after{content:'';position:absolute;inset:0;pointer-events:none}.portal-copy{position:relative}.portal-mark{position:absolute;right:20px;bottom:20px;z-index:2;font:9px Consolas,monospace;border-left:2px solid;padding:7px 10px}.overview-stats{display:grid;grid-template-columns:1.7fr 1fr 1fr}.overview-stats .card>span{font-size:11px;color:#a1b0a4}.overview-stats .card>strong{display:block;line-height:1.5;font-weight:700}.overview-stats .card>p{font-size:10px;margin:5px 0 10px}.access-history{border-bottom:1px solid;padding:10px 0 20px;font-size:12px}.access-history summary{cursor:pointer}.access-history ul{padding-left:20px;font-size:11px;line-height:2}.portal-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0}.portal-shortcuts a{display:flex;align-items:center;gap:10px}.portal-shortcuts i{margin-left:auto;font-style:normal}.portal-shortcuts span{font-size:22px}.overview-lists{display:grid;grid-template-columns:1fr 1fr}.overview-lists>section{border:1px solid;padding:20px;min-width:0}.grid{display:grid;gap:20px}.item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 0;border-bottom:1px solid;gap:6px 12px}.item strong,.item small{grid-column:1}.item button:first-of-type{grid-column:2;grid-row:1}.item button:last-of-type{grid-column:2;grid-row:2}.item strong{font-size:13px}.item small{font-size:11px}.item button{font-size:11px}.accounts-pages{display:flex;gap:12px;margin-top:15px}.account-row{display:flex;align-items:center;justify-content:space-between;padding:15px;border:1px solid;margin-bottom:10px}.account-meta{margin:7px 0 0}.account-actions{display:flex;flex-wrap:wrap;gap:6px}.account-actions button{font-size:11px}#accounts-search{display:flex;align-items:end;gap:12px}#accounts-search label{flex:1}#accounts-search input{width:100%}.product-numbers{display:grid;grid-template-columns:1fr 1fr}.admin-grid input,.admin-grid select{width:100%}.product-visibility input{width:auto}.product-visibility span{display:inline}#status{min-height:20px;white-space:pre-wrap}#access-history,#grant-history{font-size:11px;line-height:1.9;padding-left:20px}.module-link{display:inline-flex;padding:4px 0}footer{text-align:center;margin-top:30px}.quiet *,.quiet *:before,.quiet *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:760px){.overview-stats{grid-template-columns:1fr 1fr}.overview-stats .access-module{grid-column:1/-1}.cabinet-profile{flex-wrap:wrap;gap:8px}.cabinet-toolbar{padding:10px 0}.overview-lists{grid-template-columns:1fr}.shell>header{flex-wrap:wrap}.heading{flex-wrap:wrap}#accounts-search{display:block}.portal-shortcuts b{font-size:11px}.product-numbers{grid-template-columns:1fr 1fr}}@media(max-width:420px){.item{grid-template-columns:1fr}.item button:first-of-type,.item button:last-of-type{grid-column:1;grid-row:auto}.account-role{font-size:9px}}
