/* Asset reporting */
.asset-mode #scopeBar{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid #dadce0}
.asset-scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.asset-scope>div,.asset-scope>label{min-width:180px;display:grid;gap:3px;background:#fff;border:1px solid #dadce0;padding:7px 10px;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.asset-scope small{font-size:.68rem;color:#5f6368}
.asset-scope b{font-size:.83rem;font-weight:500}
.asset-scope select{font-size:.82rem;border:0;background:transparent;color:#202124;max-width:280px}
.asset-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.78rem;min-height:38px;color:#5f6368}
.asset-filter-chip{border:1px solid #dadce0;background:#fff;border-radius:18px;padding:6px 11px;white-space:nowrap;font-size:.73rem;color:#5f6368}
.asset-filter-chip.removable{cursor:pointer;color:#202124}
.asset-filter-chip.removable:hover{background:#e8f0fe}
.asset-filter-anchor{position:relative}
.asset-reset{margin-left:auto}
.asset-popover{position:absolute;z-index:15;left:0;top:32px;width:230px;background:#fff;box-shadow:0 2px 10px rgba(32,33,36,.22);border:1px solid #dadce0;border-radius:6px;padding:8px;max-height:360px;overflow:auto}
.asset-popover>button{border:0;background:#fff;width:100%;padding:10px;text-align:left;cursor:pointer;color:#202124}
.asset-popover>button:hover{background:#f1f3f4}
.asset-popover.filter-editor{display:grid;gap:9px}
.filter-editor>b{font-size:.84rem;padding:3px 4px}
.filter-editor small{color:#5f6368;padding-left:4px}
.filter-editor label{display:flex;align-items:center;gap:7px;font-size:.79rem;cursor:pointer}
.filter-editor label:has(input[type=text]){display:grid}
.filter-editor input[type=checkbox]{accent-color:#1a73e8;width:16px;height:16px}
.filter-editor input:not([type=checkbox]){border:1px solid #dadce0;border-radius:4px;padding:9px;width:100%;font-size:.82rem}
.filter-editor .text-btn{color:#1a73e8;text-align:right;font-weight:600}
.asset-mode .page-head{height:72px}
.assets-page{display:grid;gap:14px;min-width:0;padding-bottom:34px}
.asset-tabs{display:flex;gap:20px;border-bottom:1px solid #dadce0;overflow-x:auto}
.asset-tabs button{border:0;background:transparent;padding:12px 8px;white-space:nowrap;color:#5f6368;cursor:pointer;font-size:.86rem}
.asset-tabs button.active{color:#0b57d0;border-bottom:2px solid #1a73e8}
.asset-type-chips{display:flex;gap:7px;flex-wrap:wrap;padding:6px 10px 10px;background:#fff}
.asset-type-chips button{border:1px solid #dadce0;background:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(32,33,36,.1);padding:7px 11px;color:#3c4043;cursor:pointer;font-size:.78rem;white-space:nowrap}
.asset-type-chips button:hover{background:#f8fafd}
.asset-type-chips button.active{background:#d3e3fd;color:#0b57d0;border-color:#c6dafc}
.asset-notice{background:#fff;border:1px solid #1a73e8;border-radius:7px;padding:13px 17px;color:#3c4043;font-size:.82rem;display:flex;gap:10px}
.asset-notice button{margin-left:auto;border:0;background:transparent;color:#5f6368;cursor:pointer}
.asset-surface{background:#fff;border:1px solid #dadce0;min-width:0}
.asset-table-tools{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid #dadce0;flex-wrap:wrap}
.asset-table-tools .round-add{flex:none}
.asset-table-tools>.text-btn{margin-left:auto}
.asset-search{color:#5f6368;display:flex;align-items:center;gap:3px}
.asset-search input{border:0;border-bottom:1px solid #dadce0;padding:7px;font-size:.79rem;width:140px;outline-color:#1a73e8}
.asset-table-wrap{overflow:auto;max-height:640px}
.asset-table-wrap table{border-collapse:collapse;width:100%;min-width:1100px;font-size:.76rem}
.asset-table-wrap th{position:sticky;top:0;background:#fff;z-index:1;text-align:left;font-weight:600;white-space:nowrap;color:#3c4043}
.asset-table-wrap td,.asset-table-wrap th{padding:11px 12px;border-bottom:1px solid #e4e7ed;border-right:1px solid #e4e7ed}
.asset-table-wrap td:not(:first-child){white-space:nowrap}
.asset-table-wrap tr:hover td{background:#f8fafd}
.asset-table-wrap a{color:#1a73e8}
.asset-first{min-width:220px;max-width:300px;display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}
.asset-dot{color:#137333}
.asset-dot.paused{color:#5f6368}
.asset-empty{text-align:center!important;padding:36px 20px!important;color:#5f6368;white-space:normal!important}
.asset-empty div{font-size:2rem}
.asset-empty p{margin:3px 0;font-size:.85rem}
.asset-count{padding:10px 16px;text-align:right;font-size:.72rem;color:#5f6368}
.video-controls{display:flex;justify-content:flex-end;gap:10px}
.asset-video-chart{background:#fff;padding:10px 18px}
.asset-video-chart svg{height:190px;width:100%;display:block}
.video-name{min-width:260px;display:flex;align-items:center;gap:11px}
.video-name div{display:grid;gap:4px}
.video-name small{color:#5f6368}
.video-play{display:grid;place-items:center;background:#eef3f9;border:1px solid #dadce0;border-radius:4px;width:66px;height:40px;color:#1a73e8;flex:none}
@media(max-width:780px){.asset-mode #scopeBar{padding:10px 0}.asset-filterbar{gap:5px}.asset-type-chips{flex-wrap:nowrap;overflow-x:auto}.asset-table-tools .asset-filter-chip{display:none}.asset-search input{width:115px}.asset-filter-chip{white-space:normal}}
.asset-table-wrap td.asset-first,.asset-table-wrap td.video-name{display:table-cell}
.asset-first .asset-dot{margin-right:8px}
.video-name .video-play{display:inline-grid;vertical-align:middle;margin-right:9px}
.video-name div{display:inline-grid;vertical-align:middle}
