.acbs-tool-help{margin:14px 0;padding:10px 14px;border:1px solid var(--line,#ffffff30);border-radius:var(--radius,14px);background:var(--panel,#121212);color:var(--text,#f5f5f5);font-size:14px;max-width:850px}.acbs-tool-help summary{cursor:pointer;font-weight:600}.acbs-tool-help p{line-height:1.6;margin:12px 0}.acbs-tool-help .btn{margin-right:8px;margin-top:6px}.acbs-feature-dialog{width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid var(--line,#ffffff30);border-radius:var(--radius,20px);background:var(--panel,#111);color:var(--text,#f5f5f5)}.acbs-feature-dialog::backdrop{background:#0009}.acbs-feature-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.acbs-feature-head h2{font-size:24px;margin:0}.acbs-feature-head button{width:44px;height:44px;min-width:44px;flex:0 0 44px;border-radius:50%;padding:0}.acbs-feature-dialog label{display:grid;gap:8px;margin:18px 0;font-size:14px}.acbs-feature-dialog :is(input,textarea,select){width:100%;box-sizing:border-box;color:var(--text,#eee);background:var(--panel2,#191919);border:1px solid var(--line,#555);border-radius:10px;padding:12px;font:inherit;min-width:0}.acbs-feature-dialog p{line-height:1.6}.acbs-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;margin:20px 0}.acbs-feature-card{border:1px solid var(--line,#ffffff30);border-radius:14px;padding:18px;min-width:0}.acbs-feature-card h3{margin:0 0 8px;font-size:18px}.acbs-feature-card small{color:var(--muted,#aaa)}.acbs-feature-card p{overflow-wrap:anywhere;white-space:pre-wrap}.acbs-feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.acbs-health-table{width:100%;border-collapse:collapse;font-size:14px}.acbs-health-table th,.acbs-health-table td{padding:10px 5px;text-align:start;border-bottom:1px solid var(--line,#ffffff30);overflow-wrap:anywhere}.acbs-health-scroll{overflow:auto}.acbs-feature-status{min-height:24px;font-size:14px}.acbs-download-section{padding:16px 0;border-top:1px solid var(--line,#ffffff30)}.acbs-download-section summary{cursor:pointer}.acbs-download-section .btn{margin-top:12px}
html[data-acbs-style="cinema"] :is(.acbs-feature-dialog,.acbs-tool-help,.acbs-feature-card){background:#111;color:#f5f5f5;border-color:#ffffff30}
@media(max-width:600px){.acbs-feature-dialog{padding:18px}.acbs-health-table{font-size:12px}.acbs-feature-grid{grid-template-columns:1fr}}
