html body #app main.team-report > .roi-scope{position:relative;isolation:isolate;z-index:20;margin:18px 0;padding:12px 14px;border:1px solid #e2e7ee;border-radius:10px;background:#fff;color:#24364d;box-shadow:none;}
html body #app .team-report .roi-scope-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;}
html body #app .team-report .roi-picker{position:relative;z-index:2;}
html body #app .team-report .roi-picker.is-open{z-index:4;}
html body #app .team-report .roi-picker-trigger{display:flex;align-items:center;gap:16px;min-width:190px;padding:10px 12px;border:1px solid #d8e0e9;border-radius:7px;background:#fff;color:#24364d;cursor:pointer;font:inherit;font-size:13px;}
html body #app .team-report .roi-picker-trigger[aria-expanded=true]{border-color:#c79a50;background:#fffaf2;}
html body #app .team-report .roi-picker-trigger b{flex:1;text-align:right;font-weight:600;color:#8b651d;}
html body #app .team-report .roi-scope-hint{font-size:12px;color:#607086;margin-left:auto;}
html body #app .team-report .roi-scope-reset{font-size:12px;color:#6c7583;background:none;border:0;cursor:pointer;}
html body #app .team-report .roi-scope-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;position:relative;z-index:2;}
html body #app .team-report .roi-scope-chip{display:inline-block;padding:5px 8px;border:1px solid #e4d9c3;border-radius:5px;background:#fffbf4;color:#725727;font-size:12px;cursor:pointer;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
html body #app .team-report .roi-picker-panel{position:absolute;top:calc(100% + 8px);left:0;width:300px;box-sizing:border-box;border:1px solid #dde3eb;border-radius:10px;background:#fff;box-shadow:0 8px 28px #20314a1c;padding:12px;z-index:5;}
html body #app .team-report .roi-picker-panel header{display:flex;justify-content:space-between;align-items:center;padding:0 0 10px;background:#fff;}
html body #app .team-report .roi-picker-panel header button{border:0;background:none;color:#66748a;cursor:pointer;font-size:12px;}
html body #app .team-report .roi-picker-panel input[type=search]{width:100%;height:36px;border:1px solid #d8e0e9;border-radius:6px;padding:0 10px;background:#fff;color:#24364d;}
html body #app .team-report .roi-picker-options{max-height:270px;overflow:auto;padding:8px 0;}
html body #app .team-report .roi-picker-options label{display:flex;gap:9px;align-items:center;padding:10px 5px;border-radius:5px;font-size:13px;cursor:pointer;}
html body #app .team-report .roi-picker-options label:hover{background:#faf7f1;}
html body #app .team-report .roi-picker-options input{accent-color:#b88632;width:16px;height:16px;flex:none;cursor:pointer;}
html body #app .team-report .roi-picker-options span{flex:1;overflow-wrap:anywhere;}
html body #app .team-report .roi-picker-options small{font-size:11px;color:#6b7890;}
html body #app .team-report .roi-picker-empty{font-size:13px;color:#6b7890;text-align:center;padding:16px 0;}
html body #app .team-report .roi-picker-panel footer{display:flex;gap:10px;border-top:1px solid #edf0f4;padding-top:10px;}
html body #app .team-report .roi-picker-panel footer button{font:inherit;font-size:12px;padding:7px 8px;cursor:pointer;background:#fff;border:0;color:#586c88;border-radius:5px;}
html body #app .team-report .roi-picker-panel footer .roi-picker-apply{margin-left:auto;background:#ad7c27;color:white;padding:8px 13px;}
html body #app .team-report .roi-picker-backdrop{position:fixed;inset:0;background:transparent;border:0;z-index:1;cursor:default;}
html body #app .team-report .roi-scope :focus-visible{outline:2px solid #b78836;outline-offset:2px;}
html body #app main.team-report > .kpis{grid-template-columns:repeat(7,minmax(100px,1fr));overflow-x:auto;}
@media(max-width:800px){html body #app .team-report .roi-scope-hint{margin-left:0;width:100%;}html body #app .team-report .roi-picker-panel{width:min(300px,calc(100vw - 70px));}html body #app .team-report .roi-picker{position:static;}html body #app .team-report .roi-picker-panel{left:12px;top:58px;}html body #app .team-report .roi-picker-trigger{min-width:155px;}}
