.platform-menu-tree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 18px;align-items:start}
.platform-menu-home,.platform-menu-group{min-width:0;border:1px solid #dce5e9;border-radius:10px;background:#fff}
.platform-menu-home{display:flex;align-items:center;gap:10px;padding:3px 12px;grid-column:1/-1}
.platform-menu-home .platform-menu-option{flex:1;border:0}
.platform-menu-home>svg,.platform-menu-group>summary>svg{flex:none;color:#006d52}
.platform-menu-group>summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 14px;cursor:pointer;list-style:none}
.platform-menu-group>summary::-webkit-details-marker{display:none}
.platform-menu-group>summary:after{content:'⌄';font-size:16px;color:#6f8290;transition:transform .15s}
.platform-menu-group:not([open])>summary:after{transform:rotate(90deg)}
.platform-menu-group>summary strong{flex:1;font-size:14px}
.platform-menu-count{font-size:12px;color:#647987;direction:ltr}
.platform-menu-children{display:grid;gap:0;padding:0 14px 9px;border-top:1px solid #edf1f3}
.platform-menu-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:7px 0;border-bottom:1px solid #f0f3f4;font-size:13px;cursor:pointer}
.platform-menu-option:last-child{border-bottom:0}
.platform-menu-option input{width:17px;height:17px;flex:none;accent-color:#006d52;cursor:pointer}
.platform-menu-option input:disabled{cursor:default}
html[data-theme="dark"] .platform-menu-home,html[data-theme="dark"] .platform-menu-group{background:#192832;border-color:#354652}
html[data-theme="dark"] .platform-menu-children,html[data-theme="dark"] .platform-menu-option{border-color:#354652}
@media(max-width:760px){.platform-menu-tree{grid-template-columns:1fr}}
