.lf-sectors-widget{display:block}
.lf-sectors-title{font-weight:600;margin:0 0 8px;font-size:16px}
.lf-sectors-layout{display:flex;gap:16px;align-items:flex-start}
.lf-sectors-chart{position:relative;min-width:240px;min-height:240px;flex:0 0 auto}
.lf-sectors-chart canvas{display:block;width:240px;height:240px}
.lf-sectors-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#666;font-size:12px}
.lf-sectors-list{flex:1 1 auto;overflow:auto;padding-right:8px}
.lf-sector-item{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}
.lf-sector-icon{flex:0 0 20px;height:20px;display:flex;align-items:center;justify-content:center}
.lf-sector-content{flex:1 1 auto}
.lf-sector-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:4px}
.lf-sector-name{font-weight:500}
.lf-sector-percent{color:#444}
.lf-sector-progress{position:relative;height:6px;background:#eee;border-radius:3px;overflow:hidden}
.lf-sector-progress>span{display:block;height:100%;background:#1e88e5;border-radius:3px}
.lf-sectors-empty{color:#777;font-size:13px}
@media (max-width:600px){.lf-sectors-layout{flex-direction:column}.lf-sectors-chart{min-width:100%;display:flex;align-items:center;justify-content:center}.lf-sectors-chart canvas{width:200px;height:200px}}
