.ov-section{margin-bottom:24px}.ov-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:20px 24px;border-bottom:1px solid var(--line)}.ov-filters .field{flex:0 1 190px;min-width:160px}.ov-filters .form-error{flex-basis:100%;margin:0}.ov-filters .form-error:empty{display:none}.ov-summary{display:flex;flex-wrap:wrap}.ov-summary>div{flex:1 1 250px;padding:24px}.ov-summary h3{color:var(--muted);font-size:14px;font-weight:500}.ov-value{display:block;font-size:30px;margin:15px 0}.ov-value small{font-weight:400;font-size:13px}.ov-summary dl{display:flex;gap:20px;justify-content:space-between;font-size:13px;margin:0 0 12px}.ov-summary dl>div{display:flex;gap:10px}.ov-summary dd{margin:0;font-weight:600}.ov-note{font-size:12px;color:var(--muted);line-height:1.8;padding:14px 24px;max-width:none}.ov-missing{margin:0 24px 20px;font-size:13px;color:var(--muted)}.ov-missing summary{cursor:pointer}.ov-missing p{margin:10px 0;overflow-wrap:anywhere}.overview-root .data-table small{display:block;margin-top:5px}.overview-root .data-table th,.overview-root .data-table td{padding:16px}.ov-empty{padding:30px!important;color:var(--muted)}.ov-ranking{padding:16px 24px}.ov-rank-row{display:flex;gap:18px;align-items:center;padding:12px 0}.ov-rank{width:28px;color:var(--muted);font-variant-numeric:tabular-nums}.ov-rank-row>strong{width:130px;overflow-wrap:anywhere}.ov-track{flex:1;background:var(--soft);height:12px;border-radius:3px;overflow:hidden}.ov-track>span{display:block;height:100%;background:var(--blue)}.ov-rank-row>b{width:90px;text-align:right;font-variant-numeric:tabular-nums}.ov-skus{min-width:230px;max-width:440px;white-space:normal!important}.ov-skus>div{display:flex;justify-content:space-between;gap:18px;padding:3px 0;overflow-wrap:anywhere}.ov-skus strong{white-space:nowrap}.lc-join-controls{display:flex;gap:8px;align-items:center}.lc-join-controls input{min-width:150px}.lc-tenure{white-space:nowrap}@media(max-width:600px){.ov-filters{padding:16px}.ov-filters .field{flex:1 1 100%;min-width:0}.ov-summary>div{padding:20px;flex-basis:100%;border-bottom:1px solid var(--line)}.ov-ranking{padding:12px 16px}.ov-rank-row{gap:8px}.ov-rank-row>strong{width:75px}.ov-rank-row>b{width:65px}.ov-note{padding:14px 16px}}
.lc-section .lc-config-table{min-width:1060px}.lc-section .lc-config-table td:first-child{width:180px}.lc-section .lc-config-table td:nth-child(2){width:160px}.lc-section .lc-config-table td:nth-child(3){min-width:100px}.lc-section .lc-config-table td:nth-child(4){min-width:270px}.lc-section .lc-config-table td:nth-child(5){min-width:100px}.lc-section .lc-config-table td:last-child{min-width:220px;max-width:280px}.lc-join-controls input{padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:white}.lc-join-message{display:block;margin-top:6px}

.goal-month{border-top:1px solid var(--border,#d1deed)}
.goal-month summary{cursor:pointer;padding:20px 24px;line-height:1.8;background:#f5f9fe}
.goal-month summary span{margin-left:24px;display:inline-block;font-size:13px}
.goal-conflict{color:#b42318}
.goal-month .table-wrap{border-top:1px solid #d1deed}
@media(max-width:700px){.goal-month summary span{display:block;margin-left:18px}}
.goal-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:stretch;margin-bottom:24px}.goal-dashboard .panel{min-width:0}.goal-dashboard .panel-head{padding:22px 24px}.goal-filters{display:flex;flex-wrap:wrap;gap:14px;padding:18px 24px;border-bottom:1px solid var(--line);align-items:end}.goal-filters .field{min-width:130px}.goal-filters select{min-width:150px}.goal-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 24px;gap:0}.goal-month-card{padding:16px 12px;border-bottom:1px solid var(--line);min-width:0}.goal-month-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.goal-month-card h3{font-size:13px;font-weight:500;margin:0;color:var(--muted)}.goal-month-card>div>span{font-size:11px;color:var(--blue)}.goal-month-card>strong{display:block;margin:10px 0;font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.goal-month-card small{font-size:12px;font-weight:400}.goal-month-card p{font-size:11px;color:var(--muted);margin:0;line-height:1.6}.goal-month-card.is-current{background:var(--soft)}.goal-range{font-size:12px;color:var(--muted);padding:16px 24px;margin:0}.goal-rank-list{padding:0 24px;max-height:430px;overflow:auto}.goal-rank-item{padding:14px 0;border-bottom:1px solid var(--line)}.goal-rank-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:14px}.goal-rank-heading>strong{flex:1;overflow-wrap:anywhere}.goal-rank-heading>b{font-variant-numeric:tabular-nums;text-align:right}.goal-rank-heading small{font-weight:400;font-size:12px}.goal-rank-item>.ov-track{margin-bottom:8px}.goal-rank-item>small,.goal-rank-item details{color:var(--muted);font-size:12px;line-height:1.7}.goal-rank-item summary,.goal-issues summary{cursor:pointer}.goal-rank-item details p,.goal-issues p{overflow-wrap:anywhere}.goal-search{flex:1;max-width:320px}.goal-issues{margin:18px 24px;font-size:13px;line-height:1.8;color:var(--muted)}.goal-details .data-table{min-width:1050px}.goal-details .data-table th,.goal-details .data-table td{padding:16px}.goal-dashboard .ov-note{margin:0}.goal-dashboard .table-footer{color:var(--muted);font-size:12px}
@media(min-width:1600px){.goal-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.goal-top{grid-template-columns:1fr}.goal-rank-list{max-height:330px}}@media(max-width:600px){.goal-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.goal-filters,.goal-dashboard .panel-head{padding:16px}.goal-filters .field{flex:1;min-width:110px}.goal-filters select{min-width:0}.goal-month-card>strong{font-size:18px}.goal-search{max-width:none;flex-basis:100%!important}}
