/* Named tools stay visible; opening a tool keeps the problem beside it. */
.cs-tools{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--border-color,#414664);border-radius:14px;background:var(--card-bg,#1c2038);color:var(--text-primary,#eceefc);box-sizing:border-box}.catalog-page .catalog-tools.cs-tools{margin:20px 0 12px}.cs-tools>b,.cs-tools-title{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px}.cs-tools .catalog-tools-grid,.cs-tools .practice-tools-grid{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.cs-tools .catalog-tools-grid{flex:1}.cs-tools .catalog-tools-grid>a,.cs-tools .catalog-tools-grid>button,#practiceApp .cs-tools .practice-tools-grid>a,#practiceApp .cs-tools .practice-tools-grid>button{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;min-height:40px;border:1px solid var(--border-color,#414664);border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:13px;text-decoration:none;cursor:pointer;width:auto;box-shadow:none}.cs-tools .catalog-tools-grid b{font-weight:600}.cs-tools i,.cs-tools svg{color:var(--accent,#b5a4ff);width:18px;height:18px;flex:none}.cs-tools .catalog-tools-grid>a:hover,.cs-tools .catalog-tools-grid>button:hover,#practiceApp .cs-tools .practice-tools-grid>a:hover,#practiceApp .cs-tools .practice-tools-grid>button:hover{background:#8d7bea18;border-color:var(--accent,#a99cff)}
#practiceApp .practice-tools.cs-tools{width:100%;max-width:100%;position:relative;top:auto;margin:16px 0;z-index:2}.cs-tools .practice-tools-panel{position:static;width:auto;max-height:none;overflow:visible;box-shadow:none;border:0;background:transparent;padding:0}.cs-tools .practice-tools-label b{font-size:13px}.cs-tools .practice-tools-icon{display:none}#practiceApp .cs-tools .practice-tools-grid b{font-size:13px;font-weight:600}.acn-bar .cc-tools>summary{display:inline-flex!important;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;width:auto!important;min-width:150px;height:42px;gap:7px;padding:9px 12px!important}.acn-bar .cc-tools>summary>span{display:inline!important;font-size:13px!important;font-weight:600}.acn-bar .cc-tools>summary .cc-caret{font-size:11px!important;opacity:.65}.acn-bar .cc-tools>summary svg{width:18px;height:18px}
@media(max-width:620px){.cs-tools{display:block;padding:11px}.cs-tools>b,.cs-tools-title{margin:0 0 9px;font-size:12px}.cs-tools .catalog-tools-grid,.cs-tools .practice-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.cs-tools .catalog-tools-grid>a,.cs-tools .catalog-tools-grid>button,#practiceApp .cs-tools .practice-tools-grid>a,#practiceApp .cs-tools .practice-tools-grid>button{flex-direction:column;gap:6px;padding:8px 2px;font-size:10px;min-height:54px}#practiceApp .cs-tools .practice-tools-grid b{font-size:10px}.acn-bar .cc-tools>summary{min-width:150px;padding:8px!important}}
@media print{.cs-tools{display:none!important}}
