.p543-tools{border:1px solid #c7d2fe;border-radius:20px;margin-block:20px}.p543-tools>h3{font-size:1.25rem;font-weight:800}.p543-chart{padding:14px;border:1px solid #cbd5e1;border-radius:16px;margin-block:16px;overflow:hidden;max-width:100%;color:inherit}.p543-chart figcaption{font-weight:800;margin-bottom:12px}.p543-chart svg{display:block;width:100%;max-height:260px}.p543-bar{padding-block:8px;border-bottom:1px solid #cbd5e1}.p543-bar div{min-width:0;margin-block:6px}.p543-bar span{font-size:.85rem;overflow-wrap:anywhere}.p543-bar i{display:block;min-width:0;height:8px;border-radius:8px;margin-block:4px}.p543-dialog{max-width:min(720px,calc(100vw - 24px));max-height:80vh;overflow:auto;border:1px solid #c7d2fe;border-radius:20px;padding:20px;background:#fff;color:#0f172a}.p543-dialog::backdrop{background:rgba(15,23,42,.6)}.p543-dialog button{min-height:44px;padding:10px 14px;border-radius:10px;margin:8px;background:#eef2ff;color:#3730a3}.p543-import-list{max-height:420px;overflow:auto;margin-block:14px}.p543-import-list label{display:flex;align-items:flex-start;gap:10px;padding:10px;border-bottom:1px solid #cbd5e1;overflow-wrap:anywhere}.p543-import-list input[type=checkbox]{flex:0 0 22px}.p543-tools p{line-height:1.7}.dark .p543-tools,.dark .p543-chart{border-color:#475569}.dark .p543-dialog{background:#0f172a;color:#f1f5f9}.dark .p543-dialog button{background:#312e81;color:#eef2ff}@media(max-width:640px){.p543-tools{padding:8px}.p543-chart{padding:8px}.p543-import-list{max-height:55vh}}
