.business-dashboard{--bi-blue:#285c86;--bi-teal:#29857c;--bi-purple:#795d9c;--bi-orange:#b87924;--bi-red:#ae4e47;padding-bottom:20px}.bi-topline{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.bi-topline p{margin:8px 0 0;color:#6c7c8c}.bi-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#668499}.bi-topline>small{color:#728496;white-space:nowrap}.bi-filters{display:grid;grid-template-columns:1fr 1.2fr 1.2fr auto auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:24px}.bi-filters button{margin-top:8px;white-space:nowrap}.bi-filters input,.bi-filters select{background:white;margin-bottom:0}.bi-card{border:1px solid #e1e8ef;border-radius:14px;background:#fff;padding:24px;margin:0;box-shadow:0 4px 16px #182d4604}.bi-goals{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px;margin-bottom:26px}.bi-goal{border-top:3px solid var(--bi-red)}.bi-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.bi-card-head>span{font-size:13px;color:#71808c}.bi-card-head h2{margin:0}.bi-card-head button{padding:7px 13px;font-size:12px}.bi-goal-number{font-size:clamp(26px,3.4vw,42px);font-weight:700;color:var(--bi-red);letter-spacing:-1px;margin-top:24px}.bi-goal-caption{display:flex;justify-content:space-between;align-items:center;color:#7c8791;font-size:12px;margin:9px 0 20px;gap:12px}.bi-goal-caption b{color:var(--bi-red);font-size:12px;font-weight:500;background:#fbf0ee;border-radius:20px;padding:6px 10px}.bi-progress{height:9px;background:#eaf0f5;border-radius:20px;overflow:hidden}.bi-progress i{display:block;height:100%;background:linear-gradient(90deg,#356993,#32928a);border-radius:20px}.bi-goal-end{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#70808e;margin:12px 0}.bi-text-link{background:none;border:0;padding:0;color:var(--bi-blue);font-size:12px;text-align:left}.bi-goal>small{font-size:11px;color:#8a97a3}.bi-pace{border-top:3px solid var(--bi-orange);background:linear-gradient(135deg,#fff,#fcf9f3)}.bi-pace>span{color:#77858f;font-size:13px}.bi-pace>strong{display:block;font-size:clamp(25px,3vw,36px);color:#995f22;margin:30px 0 20px;letter-spacing:-.8px}.bi-pace p{font-size:12px;line-height:1.8}.bi-pace>small{color:#82909c;line-height:1.6;font-size:11px}.bi-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:28px 0 16px}.bi-section-heading h2{margin:7px 0 0;font-size:19px}.bi-section-heading>span{color:#81909c;font-size:11px}.bi-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.bi-metric{text-align:left;border-top:3px solid var(--bi-blue);min-height:172px;position:relative;transition:box-shadow .15s,transform .15s;padding-bottom:32px}.bi-metric:hover{box-shadow:0 7px 20px #24486515;transform:translateY(-2px)}.bi-metric>span{display:block;font-size:12px;color:#77858f}.bi-metric>strong{display:block;font-size:29px;letter-spacing:-.6px;margin:18px 0 12px;overflow-wrap:anywhere}.bi-metric>small{font-size:11px;color:#8a96a0;display:block}.bi-metric>em{position:absolute;right:20px;bottom:12px;font-style:normal;color:#7a90a3;font-size:10px}.bi-metric.teal{border-top-color:var(--bi-teal)}.bi-metric.purple{border-top-color:var(--bi-purple)}.bi-metric.orange{border-top-color:var(--bi-orange)}.bi-metric.red{border-top-color:var(--bi-red)}.bi-note{margin:16px 0;padding:13px 16px;border:1px dashed #d8e2eb;border-radius:9px;font-size:11px;color:#7a8792;line-height:1.9;background:#f8fafc}.bi-trend{margin-top:26px}.bi-chart{height:230px;display:flex;gap:14px;margin:24px 0 10px}.bi-chart-axis{width:80px;flex-direction:column;justify-content:space-between;color:#8a99a6;font-size:10px}.bi-bars,.bi-chart-axis{display:flex;padding-bottom:24px}.bi-bars{gap:5px;background:repeating-linear-gradient(0deg,transparent 0,transparent calc(50% - 1px),#e7edf3 calc(50% - 1px),#e7edf3 50%);border-bottom:1px solid #dfe8f0}.bi-bar-slot,.bi-bars{flex:1 1;min-width:0;height:100%}.bi-bar-slot{position:relative;display:flex;align-items:flex-end}.bi-bar{border:0;padding:0;width:100%;min-width:0;border-radius:4px 4px 0 0;background:linear-gradient(#3a8398,#3d668a);cursor:pointer}.bi-bar:hover{background:#278d84}.bi-bar.zero{background:#d6e2ec}.bi-bar-slot>small{position:absolute;bottom:-24px;left:0;width:100%;text-align:center;font-size:10px;color:#8a99a6}.bi-rankings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.bi-rank h2{display:flex;justify-content:space-between;align-items:center;font-size:15px}.bi-rank h2 small{font-size:9px;color:#8a99a6;letter-spacing:1px}.bi-rank-row{padding:13px 0;border-bottom:1px solid #f0f3f6}.bi-rank-row>div:first-child{display:flex;align-items:center;gap:9px;font-size:11px}.bi-rank-row b{font-size:11px;color:#7c97a9}.bi-rank-row span{flex:1 1;min-width:0;overflow-wrap:anywhere}.bi-rank-row span small{display:block;font-size:9px;color:#8d9ba6;margin-top:4px}.bi-rank-row strong{font-size:11px;font-weight:600;white-space:nowrap}.bi-rank-track{height:4px;background:#eef3f7;border-radius:4px;margin:9px 0 0 23px;overflow:hidden}.bi-rank-track i{display:block;height:100%;background:#679ba5;border-radius:4px}.bi-inventory{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.bi-inventory>.bi-card>.bi-card-head{margin-bottom:14px}.bi-inventory>.bi-card>.bi-card-head h2{font-size:15px}.bi-inventory>.bi-card>.bi-card-head h2 b{color:#a96336;padding-left:7px}.bi-inventory small{font-size:10px;line-height:1.6}.bi-inventory table{margin-top:14px;font-size:11px}.bi-inventory td,.bi-inventory th{padding:12px 8px}.bi-table-note{display:block;font-size:10px;color:#8a99a6;margin-top:4px}.bi-shortage{color:#ad4c44;font-weight:700}.bi-empty{text-align:center;padding:40px 10px;color:#8c9ba7;font-size:12px}.bi-dialog{width:min(1100px,calc(100vw - 40px));max-height:85vh;overflow:auto;border:0;border-radius:14px;padding:28px;color:#182c44;box-shadow:0 24px 80px #102b4655}.bi-dialog::-webkit-backdrop{background:#10233880}.bi-dialog::backdrop{background:#10233880}.bi-dialog-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.bi-dialog-title h2{margin:0}.bi-dialog-title>button{border:0;font-size:25px;padding:2px 8px;color:#72889a}.bi-dialog>p{color:#82909c;line-height:1.8}.bi-dialog table,.bi-dialog>p{font-size:12px}.bi-dialog td,.bi-dialog th{padding:13px 10px;white-space:nowrap}.bi-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.bi-dialog form{max-width:500px}.bi-dialog form>label{margin-top:20px}@media(min-width:1600px){.bi-metric>strong{font-size:34px}}@media(max-width:1050px){.bi-goals{grid-template-columns:1.6fr 1fr}.bi-rankings{grid-template-columns:1fr}.bi-rank-row>div:first-child{font-size:12px}.bi-filters{grid-template-columns:1fr 1fr 1fr}.bi-topline{align-items:flex-start;flex-direction:column;gap:10px}.bi-inventory{grid-template-columns:1fr}}@media(max-width:700px){.bi-goals{grid-template-columns:1fr}.bi-filters,.bi-metrics{grid-template-columns:1fr 1fr}.bi-metric{padding:16px;min-height:170px}.bi-metric>strong{font-size:23px}.bi-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.bi-chart-axis{width:60px}.bi-bars{gap:3px}}.bi-month-select{display:flex;gap:5px}.bi-month-select select:first-child{flex:1.2 1;min-width:95px}.bi-month-select select:last-child{flex:1 1;min-width:66px}