.video-replay-control{position:relative;gap:8px}.video-replay-control-error{font-size:12px;color:#b45309}.video-replay-backdrop{z-index:1250}.video-replay-modal{width:min(860px,calc(100vw - 32px));max-height:90dvh;overflow:auto;position:relative;color:#1e293b;text-align:left;white-space:normal}.video-replay-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:76px;padding:16px 20px}.video-replay-modal h3,.video-replay-modal h4{margin:0 0 10px}.video-replay-title{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:500;color:#475569}.video-replay-body{padding:20px}.video-replay-modal fieldset{border:0;padding:0;margin:0;min-width:0}.video-replay-modal fieldset:disabled{opacity:.65}.video-replay-modal label{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:0}.video-replay-modal input[type=number],.video-replay-modal input[type=text],.video-replay-modal select,.video-replay-template-dialog input{border:1px solid #cbd5e1;border-radius:6px;min-height:36px;padding:6px 8px;background:white;color:#1e293b;width:100%;box-sizing:border-box}.video-replay-modal button{cursor:pointer}.video-replay-modal button:disabled{cursor:not-allowed;opacity:.5}.video-replay-modal :focus-visible{outline:1px solid #2563eb;outline-offset:0}.video-replay-template-toolbar{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px}.video-replay-template-toolbar label{flex:1}.video-replay-template-toolbar button{min-height:36px;flex-shrink:0}.video-replay-sections{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.video-replay-sections>section{border:1px solid #e2e8f0;border-radius:8px;padding:16px;min-width:0}.video-replay-sections label+label{margin-top:14px}.video-replay-count{font-size:12px;color:#2563eb;margin:8px 0 14px}.video-replay-times{padding:16px;background:#f8fafc;border-radius:8px;margin:16px 0 0}.video-replay-times>p{font-size:12px;color:#64748b}.video-replay-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.video-replay-time{display:flex;gap:4px;align-items:center;min-width:0}.video-replay-time label{flex:1}.video-replay-time select{padding:6px 2px}.video-replay-time button{flex-shrink:0;padding:4px 6px}.video-replay-modal .video-replay-checkbox{display:flex;flex-direction:row;align-items:center;gap:8px}.video-replay-checkbox input{width:16px;height:16px}.video-replay-explanation,.video-replay-reset-note{font-size:12px;line-height:1.7;color:#64748b}.video-replay-reset-note{color:#92400e;background:#fffbeb;padding:10px;border-radius:6px}.video-replay-error{color:#b91c1c;font-size:13px;overflow-wrap:anywhere}.video-replay-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:16px;border-top:1px solid #e2e8f0}.video-replay-modal footer button[type=submit]{background:#2563eb;color:white;border:0;border-radius:6px;padding:8px 16px}.video-replay-template-overlay{position:absolute;inset:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:20px;z-index:2}.video-replay-template-dialog{width:min(420px,100%);padding:20px;background:white;border-radius:10px;box-shadow:0 12px 48px #0f172a33}.video-replay-template-dialog p{font-size:12px;line-height:1.6}.video-replay-template-dialog footer{padding:12px 0 0}.video-replay-confirm{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(300px,calc(100vw - 64px));padding:16px;background:white;box-shadow:0 8px 32px #0f172a33;border:1px solid #e2e8f0;border-radius:8px;z-index:1300;white-space:normal}.video-replay-confirm p{line-height:1.6}.video-replay-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:640px){.video-replay-modal{width:calc(100vw - 16px);max-height:94dvh}.video-replay-body{padding:12px}.video-replay-sections,.video-replay-time-grid{grid-template-columns:1fr}.video-replay-template-toolbar{align-items:stretch;flex-direction:column}.video-replay-control-error{max-width:110px;white-space:normal;font-size:11px}}.video-replay-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.video-replay-options>.video-replay-checkbox:last-child{margin-right:6px}.video-plan-modal.video-replay-modal{outline:none}.video-plan-modal.video-replay-modal .styled-select-trigger:focus,.video-plan-modal.video-replay-modal input:focus{outline:none;box-shadow:none;border-color:#2563eb}.video-replay-modal .video-replay-checkbox,.video-replay-modal .video-replay-checkbox input{cursor:pointer}.video-replay-field-heading{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.video-replay-field-heading .video-replay-count{margin:0;font-size:12px;white-space:nowrap}.video-replay-input-wrap{position:relative;display:block}.video-replay-input-wrap>.wechat-bean-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%) rotate(12deg);pointer-events:none}.video-replay-modal .video-replay-input-wrap.has-bean>input{padding-left:32px}.video-replay-modal .styled-select-option.selected,.video-replay-modal .styled-select-option.selected:hover{color:#fff;background:#2d7cf6}.video-plan-modal.video-replay-modal .styled-select>.filter-clear-button{position:absolute;right:9px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:15px;height:15px;min-height:15px;padding:0;border:0;border-radius:50%;background:#e4e7ed;color:#606c80;line-height:1;z-index:2}.video-replay-modal .clearable-filter.has-value .styled-select-trigger>i{visibility:hidden}.video-plan-modal.video-replay-modal .video-replay-time>button.video-replay-remove-time{display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:28px;min-height:28px;padding:0;line-height:1}.video-plan-filters .auto-replay-quick-control.video-replay-control{display:inline-flex;align-items:center;align-self:center;gap:8px}.video-plan-filters .video-replay-control>.auto-replay-strategy-trigger{height:28px;min-height:28px;display:inline-flex;align-items:center;margin:0}.video-plan-filters .video-replay-control>.auto-replay-quick-switch{flex:0 0 32px;align-self:center;margin:0}.video-replay-backdrop{padding:24px;box-sizing:border-box}.video-plan-modal.video-replay-modal{width:min(860px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;font:13px/1.5 Arial,Microsoft YaHei,sans-serif;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 24px 80px #0f172a33}.video-replay-modal>header{flex:none;align-items:center;height:auto;min-height:64px;padding:10px 24px;background:linear-gradient(110deg,#f4f8ff,#fff)}.video-replay-modal>header>div{min-width:0}.video-replay-modal h3{font-size:17px;font-weight:600;color:#172b4d;margin:0 0 6px}.video-replay-modal h4{font-size:14px;font-weight:600;color:#263b59;margin:0 0 14px}.video-replay-title{max-height:60px;overflow:auto;color:#64748b;font-size:13px}.video-plan-modal.video-replay-modal{height:calc(100dvh - 48px)}.video-replay-modal>form{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.video-replay-modal>form>.video-replay-body{flex:1}.video-replay-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 24px;background:white}.video-replay-modal button{font:inherit}.video-replay-modal button:not(.styled-select-trigger):not(.styled-select-option){min-height:34px;padding:6px 14px;border:1px solid #dbe4f0;border-radius:6px;background:white;color:#2563eb;white-space:nowrap}.video-replay-modal button:not(:disabled):not(.styled-select-option):hover{border-color:#93b4fb;background:#f5f8ff}.video-replay-modal>header>button{flex:none;width:30px;min-height:30px;padding:0;color:#64748b}.video-replay-template-field{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.video-replay-template-toolbar{margin-bottom:10px}.video-replay-modal .styled-select{width:100%;min-width:0;max-width:100%;height:36px}.video-replay-modal .styled-select-trigger{width:100%;height:36px;min-height:36px;padding:0 10px;border-radius:6px;text-align:left;box-sizing:border-box;font-size:13px}.video-replay-modal>.styled-select-menu{z-index:20;overflow-y:auto;max-height:260px;font-size:13px;text-align:left}.video-replay-enable{padding:8px 14px;border-radius:8px;background:#f0f6ff;color:#234e8e}.video-replay-enable>span{margin-left:auto;font-size:12px;color:#7185a3}.video-replay-checkbox input{flex:none;margin:0;accent-color:#2563eb}.video-replay-sections{margin:10px 0}.video-replay-sections>section{padding:10px 16px}.video-replay-sections h4{margin-bottom:8px}.video-replay-sections label{gap:4px}.video-replay-sections label+label{margin-top:8px}.video-replay-sections>section{border-radius:10px;background:linear-gradient(#fbfcfe,#fff)}.video-replay-modal input[type=number]{border-color:#d8e1ed;padding:7px 10px;font:inherit}.video-plan-modal.video-replay-modal .video-replay-sections input[type=number]{height:32px;min-height:32px;padding-top:5px;padding-bottom:5px}.video-replay-times{border:1px solid #e2e8f0;border-radius:10px}.video-replay-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.video-replay-section-heading h4{margin:0}.video-replay-section-heading>span{color:#64748b;font-size:12px;white-space:nowrap}.video-replay-times>p{margin:7px 0 14px}.video-replay-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.video-replay-time{gap:6px;padding:5px 8px;background:white;border:1px solid #e5ebf4;border-radius:8px}.video-replay-time-number{font-size:11px;color:#8b9bb0;font-variant-numeric:tabular-nums;margin-right:2px}.video-plan-modal.video-replay-modal .video-replay-time .styled-select,.video-plan-modal.video-replay-modal .video-replay-time .styled-select-trigger{height:28px;min-height:28px}.video-plan-modal.video-replay-modal>.styled-select-menu[aria-label^="时间 "] .styled-select-option{display:flex;align-items:center;box-sizing:border-box;height:26px;min-height:26px;padding:0 10px;font-size:12px;line-height:18px}.video-replay-time-part{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.video-replay-time-part>span{font-size:11px;color:#94a3b8}.video-replay-time .styled-select-trigger{padding:0 6px;font-variant-numeric:tabular-nums;font-size:12px}.video-replay-modal .video-replay-remove-time{flex:none;width:26px;min-height:28px;padding:0;border-color:transparent;color:#94a3b8;font-size:17px}.video-replay-modal .video-replay-remove-time:hover:not(:disabled){color:#dc2626;border-color:#fecaca;background:#fff5f5}.video-replay-explanation,.video-replay-reset-note{line-height:1.8;margin:8px 0 0}.video-replay-reset-note{color:#92631f;background:#fffbef;border:1px solid #f7eac5;padding:7px 12px;border-radius:8px}.video-replay-modal footer{flex:none;align-items:center;padding:14px 24px;background:white}.video-replay-footer{box-shadow:0 -4px 16px #20385908;z-index:1}.video-replay-footer>span{margin-right:auto;font-size:12px;color:#94a3b8}.video-plan-modal.video-replay-modal footer button[type=submit]{background:#2563eb;color:white;border-color:#2563eb;padding:8px 18px;min-height:38px;font-weight:500}.video-plan-modal.video-replay-modal footer button[type=submit]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.video-replay-template-overlay{z-index:30}.video-replay-template-dialog{max-height:100%;overflow:auto;box-sizing:border-box;border-radius:12px;padding:24px}.video-replay-template-dialog footer{padding:16px 0 0;margin-top:16px}.video-plan-modal.video-replay-modal .video-replay-template-dialog footer>button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:80px;height:34px;min-height:34px;padding:0 8px;font-size:13px;line-height:1;border-radius:6px}.video-plan-modal.video-replay-modal .video-replay-template-dialog{padding:16px 20px}.video-replay-template-header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:28px;min-height:28px;padding:0;margin:0 0 14px;border:0;background:transparent}.video-replay-template-header h4{margin:0;font-size:15px;line-height:22px;font-weight:600}.video-plan-modal.video-replay-modal .video-replay-template-dialog form>.video-replay-error{margin:12px 0 0;line-height:20px}.video-plan-modal.video-replay-modal .video-replay-template-header>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0;line-height:1;color:#2563eb;border:1px solid #dbe4f0;border-radius:6px;background:#fff}.video-plan-modal.video-replay-modal .video-replay-template-dialog footer{margin-top:16px;padding:0;border:0;height:auto;min-height:0;gap:10px}.video-plan-modal.video-replay-modal .video-replay-footer>button,.video-plan-modal.video-replay-modal .video-replay-template-toolbar>button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:36px;min-height:36px;padding:0 16px;border-radius:6px;font-size:13px;line-height:1;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s}.video-plan-modal.video-replay-modal .video-replay-template-toolbar>button{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border-color:#2f7df6;border-radius:8px;box-shadow:0 3px 8px #2563eb24}.video-plan-modal.video-replay-modal .video-replay-template-toolbar>button:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-color:#1d4ed8;box-shadow:0 4px 10px #2563eb30}.video-plan-modal.video-replay-modal .video-replay-footer>button,.video-plan-modal.video-replay-modal .video-replay-footer>button[type=submit]{flex:0 0 125px;width:125px;height:36px;min-height:36px;padding:0 8px;border-radius:8px;font-size:13px}.video-plan-modal.video-replay-modal .video-replay-footer>button[type],.video-plan-modal.video-replay-modal .video-replay-template-toolbar>button[type=button]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding-top:0;padding-bottom:0;line-height:20px;text-align:center;vertical-align:middle}.video-plan-modal.video-replay-modal .video-replay-footer>button[type=button]{flex:0 0 60px;width:60px;min-width:60px}.video-plan-modal.video-replay-modal .video-replay-footer>button[type=submit]{background:linear-gradient(135deg,#2563eb,#38bdf8);border-color:#2f7df6;color:#fff;box-shadow:0 2px 5px #2563eb24}.video-plan-modal.video-replay-modal .video-replay-footer>button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-color:#1d4ed8;box-shadow:0 3px 7px #2563eb30}.video-plan-modal.video-replay-modal .video-replay-footer{padding-top:10px;padding-bottom:10px}.video-plan-modal.video-replay-modal footer.video-replay-footer>button[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;line-height:normal}.video-plan-modal.video-replay-modal footer.video-replay-footer>button[type=submit]>span{display:block;line-height:20px;margin:0;padding:0}.video-replay-notes{flex:none;padding:0 24px 12px;background:#fff}.video-replay-save-feedback{position:fixed;top:84px;left:50%;transform:translateX(-50%);z-index:1400;display:flex;align-items:center;gap:8px;box-sizing:border-box;max-width:calc(100vw - 32px);margin:0;padding:10px 16px;border:1px solid;border-radius:8px;box-shadow:0 4px 18px #0f172a26;font-size:13px;line-height:20px;overflow-wrap:anywhere;pointer-events:none}.video-replay-save-feedback.is-success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.video-replay-save-feedback.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.video-replay-modal .styled-select-action-row{display:flex;align-items:stretch}.video-replay-modal .styled-select-action-row>.styled-select-option{flex:1;min-width:0}.video-plan-modal.video-replay-modal .styled-select-menu .styled-select-option-action[type=button]{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 26px;width:26px;height:26px;min-height:26px;margin:0 5px;padding:0;border:0;border-radius:5px;box-shadow:none;color:#dc2626;background:transparent;font-size:20px;font-weight:400;line-height:1}.video-plan-modal.video-replay-modal .styled-select-menu .styled-select-option-action[type=button]:hover{background:#fef2f2;color:#b91c1c}.video-replay-confirm-heading{display:flex;align-items:center;gap:10px}.video-replay-warning-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#fbbf24;color:#fff;font:700 16px/1 Arial;box-shadow:0 0 0 4px #fffbeb}.video-replay-confirm{box-sizing:border-box;width:min(380px,calc(100vw - 32px));padding:20px 22px;border-radius:12px;box-shadow:0 12px 40px #0f172a26;text-align:left;font:13px/1.6 Arial,Microsoft YaHei,sans-serif;color:#475569}.video-replay-confirm h4{margin:0 0 12px;color:#172b4d;font-size:15px;font-weight:600}.video-replay-confirm p{margin:0 0 20px;font-size:13px;line-height:1.8}.video-replay-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.video-replay-confirm .video-replay-confirm-actions>button[type=button]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:72px;height:34px;min-height:34px;margin:0;padding:0 14px;border:1px solid #dbe4f0;border-radius:6px;background:#fff;color:#2563eb;font:13px/1 Arial,Microsoft YaHei,sans-serif;cursor:pointer}.video-replay-confirm .video-replay-confirm-actions>button.video-replay-confirm-primary[type=button]{background:linear-gradient(135deg,#2563eb,#38bdf8);border-color:#2f7df6;color:#fff;box-shadow:0 2px 6px #2563eb24}.video-replay-confirm .video-replay-confirm-actions>button.video-replay-confirm-primary:hover:not(:disabled){background:#2563eb}.video-plan-modal.video-replay-modal .video-replay-delete-dialog{padding:20px 22px}.video-plan-modal.video-replay-modal .video-replay-delete-dialog h4{margin:0 0 12px;font-size:15px}.video-plan-modal.video-replay-modal .video-replay-delete-dialog p{margin:0 0 20px;color:#64748b;font-size:13px;line-height:1.8}.video-plan-modal.video-replay-modal .video-replay-delete-dialog footer>button.video-replay-confirm-danger[type=button]{background:#ef4444;border-color:#ef4444;color:#fff;box-shadow:0 2px 6px #ef444424}.video-plan-modal.video-replay-modal .video-replay-delete-dialog footer>button.video-replay-confirm-danger[type=button]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.video-replay-confirm .video-replay-confirm-actions>button:disabled{opacity:.5;cursor:not-allowed}.video-plan-modal.video-replay-modal .video-replay-delete-dialog{position:relative}.video-replay-confirm .video-replay-confirm-heading,.video-replay-delete-dialog .video-replay-confirm-heading{padding-right:24px}.video-plan-modal.video-replay-modal .video-replay-delete-dialog>button.video-replay-confirm-close[type=button],.video-replay-confirm>button.video-replay-confirm-close[type=button]{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-height:26px;padding:0;margin:0;border:0;border-radius:5px;background:transparent;color:#94a3b8;font-size:20px;line-height:1;box-shadow:none;cursor:pointer}.video-plan-modal.video-replay-modal .video-replay-delete-dialog>button.video-replay-confirm-close[type=button]:hover:not(:disabled),.video-replay-confirm>button.video-replay-confirm-close[type=button]:hover:not(:disabled){background:#f1f5f9;color:#475569}@media(max-width:640px){.video-replay-notes{padding-right:16px;padding-left:16px}.video-replay-backdrop{padding:10px}.video-plan-modal.video-replay-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.video-replay-modal>header{padding:14px 16px;min-height:76px}.video-replay-body{padding:16px}.video-replay-time-grid{grid-template-columns:1fr}.video-replay-enable>span{display:none}.video-replay-modal footer{padding:12px 16px}.video-replay-footer>span{display:none}}.video-plan-modal.auto-replay-strategy-modal{width:min(560px,calc(100vw - 32px));height:min(660px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden}.auto-replay-strategy-modal form>footer,.auto-replay-strategy-modal>header{flex:0 0 auto}.auto-replay-strategy-modal>form{display:flex;flex-direction:column;flex:1;min-height:0}.auto-replay-strategy-body{padding:20px;overflow-y:auto;flex:1;min-height:0}.auto-replay-strategy-modal>.styled-select-menu{z-index:20;overflow-y:auto}.auto-replay-strategy-body p{font-size:13px;line-height:1.7}.auto-replay-development-notice{display:grid;gap:4px;margin-top:10px;padding:10px;background:#fff7e6;color:#8a5700;border-radius:6px;font-size:13px;line-height:1.7}.auto-replay-strategy-body fieldset{border:0;margin:0;padding:0;display:grid;gap:14px}.auto-replay-strategy-body label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.auto-replay-strategy-body input[type=number]{width:130px;min-height:34px;border:1px solid #dfe4ec;border-radius:4px;padding:0 8px}.auto-replay-bean-input{display:inline-flex;align-items:center;gap:7px}.auto-replay-bean-input .wechat-bean-icon{width:13px;height:8px}.auto-replay-enable-row{position:relative;display:flex;align-items:center;gap:8px}.auto-replay-enable-row,.auto-replay-strategy-body .auto-replay-enable{justify-content:flex-start}.auto-replay-enable-error{display:flex;align-items:center;gap:6px;margin-top:-6px;padding:6px 9px;border:1px solid #ffccc7;border-radius:4px;background:#fff1f0;color:#cf1322;font-size:12px;line-height:1.5}.auto-replay-enable-error>span{width:14px;height:14px;border-radius:50%;background:#f56c6c;color:#fff;font-size:12px;font-weight:700;line-height:1}.auto-replay-enable-error>span,.auto-replay-rules-help{display:inline-flex;align-items:center;justify-content:center}.auto-replay-rules-help{flex:0 0 auto;width:16px;height:16px;color:#74839a}.auto-replay-rules-help-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;box-sizing:border-box;border:1px solid #9aa8ba;border-radius:50%;font-size:11px;line-height:1;cursor:help}.auto-replay-rules-help:focus .auto-replay-rules-help-icon,.auto-replay-rules-help:hover .auto-replay-rules-help-icon{border-color:#377dff;color:#377dff}.auto-replay-rules-tooltip{position:absolute;z-index:30;right:0;top:calc(100% + 8px);display:none;width:min(430px,calc(100vw - 64px));box-sizing:border-box;padding:12px 14px;border:1px solid #222;border-radius:6px;background:#222;box-shadow:0 8px 22px rgba(0,0,0,.24);color:#fff;font-size:12px;line-height:1.6}.auto-replay-rules-help-icon:after{content:"";position:absolute;z-index:31;display:none;left:50%;top:calc(50% + 12px);width:14px;height:9px;background:#222;clip-path:polygon(50% 0,100% 100%,0 100%);transform:translateX(-50%);pointer-events:none}.auto-replay-enable-row .auto-replay-rules-tooltip{top:calc(50% + 20px)}.auto-replay-rules-tooltip:after{content:"";position:absolute;top:-16px;left:0;right:0;height:16px;background:transparent}.auto-replay-rules-help:focus .auto-replay-rules-help-icon:after,.auto-replay-rules-help:hover .auto-replay-rules-help-icon:after{display:block}.auto-replay-rules-tooltip strong{display:block;margin-bottom:6px;color:#fff;font-size:13px}.auto-replay-rules-tooltip span{display:block;padding:5px 0;border-top:1px solid rgba(255,255,255,.16)}.auto-replay-rules-tooltip b{color:#fff;font-weight:600}.auto-replay-rules-help:focus .auto-replay-rules-tooltip,.auto-replay-rules-help:hover .auto-replay-rules-tooltip{display:block}.auto-replay-video-picker{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px}.auto-replay-video-picker>span{font-size:13px}.auto-replay-video-picker details{position:relative}.auto-replay-video-picker summary{min-height:30px;box-sizing:border-box;padding:6px 30px 6px 10px;border:1px solid #dfe4ec;border-radius:4px;outline:none;color:#303133;background:#fff;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.auto-replay-video-picker summary::-webkit-details-marker{display:none}.auto-replay-video-picker summary.is-placeholder{color:#a8abb2}.auto-replay-video-picker summary.is-invalid{border-color:#f56c6c!important}.auto-replay-video-picker details[open]>summary,.auto-replay-video-picker summary.is-invalid:focus,.auto-replay-video-picker summary.is-invalid:hover{border-color:#409eff!important}.auto-replay-video-picker details[open]>summary.is-invalid{border-color:#f56c6c!important}.auto-replay-video-picker summary{position:relative;font-size:13px;border:1px solid #dfe4ec!important}.auto-replay-video-picker summary:focus-visible,.auto-replay-video-picker summary:hover{border-color:#409eff!important}.auto-replay-video-picker summary:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;border-right:1px solid #909399;border-bottom:1px solid #909399;transform:translateY(-70%) rotate(45deg);transition:transform .16s ease;pointer-events:none}.auto-replay-video-picker summary{padding-right:58px}.auto-replay-clear-selection{position:absolute;z-index:2;right:30px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;border:0!important;outline:none;appearance:none;border-radius:0;background:transparent!important;box-shadow:none!important;color:#909399;font-size:18px;line-height:18px!important;cursor:pointer;transform:translateY(-50%)}.auto-replay-clear-selection:hover{background:transparent;color:#606266}.auto-replay-video-picker details[open]>summary:after{transform:translateY(-30%) rotate(225deg)}.auto-replay-video-options{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;max-height:210px;overflow:auto;padding:4px 0;border:1px solid #e1e7f0;border-radius:4px;background:#fff;box-shadow:0 5px 16px rgba(31,45,61,.14)}.auto-replay-video-search{display:block;width:calc(100% - 16px);height:28px;box-sizing:border-box;margin:2px 8px 6px;padding:0 8px;border:1px solid #dfe4ec;border-radius:4px;color:#303133;font-size:13px;outline:none}.auto-replay-video-search:focus{border-color:#409eff}.auto-replay-video-search::-webkit-search-cancel-button{cursor:pointer}.auto-replay-video-options label{display:flex;box-sizing:border-box;min-width:0;min-height:26px;align-items:center;justify-content:flex-start;gap:8px;padding:3px 10px;cursor:pointer}.auto-replay-video-options label input{cursor:pointer;accent-color:#0075ff}.auto-replay-video-options label:hover{background:#f5f8fc}.auto-replay-video-options label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-replay-video-toolbar{position:sticky;top:-4px;z-index:1;display:flex;align-items:center;gap:12px;margin:-4px 0 4px;padding:8px 10px;border-bottom:1px solid #edf0f5;background:#fff}.auto-replay-video-search-field{position:relative;flex:1;min-width:0}.auto-replay-video-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#a8abb2;pointer-events:none}.auto-replay-video-toolbar .auto-replay-video-search{min-width:0;width:100%;height:28px;min-height:28px;margin:0;padding-left:28px;border-color:#e4e7ed;border-radius:4px}.auto-replay-video-toolbar .auto-replay-video-search:focus{border-color:#409eff}.auto-replay-video-toolbar .auto-replay-video-select-all{flex:0 0 auto;gap:5px;min-height:28px;margin-left:-6px;padding:0 6px;border-radius:4px;color:#1677ff}.auto-replay-video-options label input[type=checkbox]{margin:0}.auto-replay-video-select-all input:disabled,.auto-replay-video-select-all:has(input:disabled){cursor:not-allowed}.auto-replay-video-select-all:has(input:disabled){opacity:.5}.auto-replay-video-options small{display:block;padding:8px 10px;color:#8b98aa}.auto-replay-strategy-body small{color:#74839a;line-height:1.7}.auto-replay-strategy-modal form>footer{display:flex;justify-content:flex-end;padding:14px 20px;gap:10px;border-top:1px solid #e1e9f4}.auto-replay-strategy-modal form>footer>button:not(.primary){border-radius:9px}.auto-replay-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;box-sizing:border-box;margin:4px;padding:0;font-size:12px;font-weight:700;line-height:1;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:#FA5151;color:#fff;white-space:nowrap;vertical-align:middle;animation:auto-replay-breathe 2.4s ease-in-out infinite}@keyframes auto-replay-breathe{0%,to{box-shadow:0 2px 5px rgba(250,81,81,.18),0 0 0 0 rgba(250,81,81,0)}50%{box-shadow:0 2px 7px rgba(250,81,81,.28),0 0 0 3px rgba(250,81,81,.16)}}@media (prefers-reduced-motion:reduce){.auto-replay-badge{animation:none;box-shadow:0 2px 5px rgba(250,81,81,.18)}}.video-plan-status-labels{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;max-width:100%;overflow:hidden}.video-plan-status-labels>.auto-replay-badge,.video-plan-status-labels>.video-plan-status{flex:0 1 auto;min-width:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-plan-status-labels>.auto-replay-badge{flex:0 0 24px;margin:4px 3px;overflow:visible}.video-plan-status-labels .auto-replay-tooltip-trigger{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-detail-summary .auto-replay-badge{display:inline-flex;align-items:center;justify-content:center;text-align:center;color:#fff}.video-detail-summary .auto-replay-badge .auto-replay-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;color:inherit;font-size:inherit;line-height:inherit}.video-plan-table .auto-replay-badge{animation:none;box-shadow:0 2px 5px rgba(250,81,81,.18)}.campaign-stage-panel{display:grid;gap:8px;min-width:0;padding:8px 12px 12px;background:#f5f7fb}.campaign-stage-detail-table tbody tr.stage-row-heating>td{color:#000}.campaign-stage-detail-table tbody tr.stage-row-after-stop>td{color:#008000;font-weight:700}.stage-data-card,.stage-trend-card{min-width:0;padding:0;border:1px solid #e3eaf4;border-radius:6px;background:#fff;box-shadow:0 1px 3px rgba(30,64,110,.04)}.stage-section-heading{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;gap:12px;height:38px;min-height:38px;padding:0 8px 0 12px;border-bottom:1px solid #edf1f6}.stage-section-heading>div:first-child{display:flex;align-items:baseline;gap:8px}.stage-section-heading strong{color:#17233d;font-size:13px}.stage-section-heading span{color:#8290a3;font-size:11px}.stage-column-button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 9px;border:1px solid #d7e2f1;border-radius:3px;background:#fff;color:#1769ee;font-size:12px;cursor:pointer}.stage-column-button:hover{border-color:#8eb9ff;background:#f4f8ff}.campaign-stage-panel .video-detail-table-wrap{max-height:330px;margin:5px 12px 0}.campaign-stage-panel .stage-page-size-10 .video-detail-data-scroll{max-height:none;overflow-y:hidden}.campaign-stage-panel .video-detail-data-empty-viewport-wrap{position:relative}.campaign-stage-panel .video-detail-data-empty-viewport{position:sticky;left:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:100%;height:120px;color:#8290a2;background:#fff}.campaign-stage-panel .campaign-stage-detail-table td,.campaign-stage-panel .campaign-stage-detail-table th{height:29px;min-height:29px;padding:4px 8px;font-size:11px;line-height:20px}.campaign-stage-panel .campaign-stage-detail-table th{height:30px}.campaign-stage-panel .video-detail-data-pagination{min-height:36px;margin:0 12px;padding:3px 0;font-size:11px}.campaign-stage-panel .video-detail-data-pagination button,.campaign-stage-panel .video-detail-data-pagination select{min-height:26px;height:26px;font-size:11px}.stage-trend-card{padding-bottom:8px}.stage-intervals{display:flex;align-items:center;gap:2px}.stage-intervals label{position:relative;cursor:pointer}.stage-intervals input{position:absolute;opacity:0;pointer-events:none}.stage-intervals label span{display:block;min-width:50px;padding:4px 6px;border:1px solid transparent;border-radius:3px;color:#5e6c80;text-align:center}.stage-intervals label:hover span{background:#f4f7fb;color:#1769ee}.stage-intervals label.active span{border-color:#9bc0ff;background:#edf5ff;color:#1769ee}.stage-metrics{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:7px 12px 4px}.stage-metrics label{display:flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #e4eaf2;border-radius:3px;background:#fff;color:#627086;font-size:11px;cursor:pointer}.stage-metrics label.active,.stage-metrics label:hover{border-color:#bed4f6;background:#f7faff;color:#233653}.stage-metrics input{width:12px;height:12px;margin:0;accent-color:#1769ee}.stage-metrics i{width:7px;height:7px;border-radius:50%}.stage-chart-scroll{overflow:auto;margin:3px 12px 0;border-top:1px solid #eef2f7;background:linear-gradient(180deg,#fbfcfe,#fff 30%)}.stage-chart-scroll svg{display:block;width:100%;height:258px}.stage-chart-time-axis line{stroke:#dfe6ef;stroke-width:1}.stage-chart-time-axis text{fill:#8b96a6;font-size:11px}.stage-panel-state{margin:12px;padding:40px;text-align:center;border:1px solid #e3eaf4;border-radius:6px;background:#fff;color:#738197}.stage-panel-state button{margin-left:12px}@media (max-width:760px){.campaign-stage-panel{padding:8px}.stage-section-heading,.stage-trend-heading{height:auto;min-height:38px;padding-block:5px;align-items:flex-start;flex-direction:column}.stage-intervals{width:100%;overflow:auto}.stage-intervals label span{min-width:48px}}.video-detail-tabs button.stage-data-tab{display:inline-flex;align-items:center;gap:4px}.video-detail-tabs .stage-data-tab .video-sync-tooltip-trigger{display:inline-flex;align-items:center;line-height:1}.stage-data-help-tooltip .stage-data-help-heading{display:block;margin-bottom:6px}.stage-chart-canvas{position:relative;min-width:900px}.stage-chart-canvas>svg{min-width:0}.stage-chart-guide{stroke:#9aa8ba;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.stage-chart-tooltip{position:fixed;z-index:10020;min-width:142px;padding:8px 10px;border:1px solid #dfe6f0;border-radius:4px;background:rgba(255,255,255,.96);box-shadow:0 4px 14px rgba(33,52,80,.16);transform:none;pointer-events:none;color:#617086;font-size:11px}.stage-chart-tooltip.align-right{transform:translateX(calc(-100% - 8px))}.stage-chart-tooltip>strong{display:block;margin-bottom:5px;color:#617086;font-size:12px;font-weight:500}.stage-chart-tooltip>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;min-height:21px;white-space:nowrap}.stage-chart-tooltip i{width:8px;height:8px;border-radius:50%}.stage-chart-tooltip b{padding-left:10px;color:#526174;font-size:12px}.video-detail-header-actions{display:flex;align-items:center;gap:18px;margin-left:auto;margin-right:16px}.video-detail-auto-shutdown{display:flex;gap:4px;color:#6d7c91;font-size:12px}.video-detail-auto-shutdown>button:first-of-type{height:17px;border-radius:10px;background:#c7cfda;cursor:pointer}.video-detail-auto-shutdown>button:first-of-type i{display:block;width:13px;height:13px;border-radius:50%;background:#fff;transition:.16s}.video-detail-auto-shutdown>button:first-of-type.enabled{background:#2d7dff}.video-detail-auto-shutdown>button:first-of-type.enabled i{transform:translateX(13px)}.video-detail-policy-button{padding:0;border:0;background:transparent;color:#1769ee;cursor:pointer}.video-detail-sync-button{height:32px;padding:0 16px;border:0;border-radius:3px;background:#1769ee;color:#fff;cursor:pointer}.video-detail-sync-button small{display:inline-grid;place-items:center;width:13px;height:13px;border:1px solid;border-radius:50%}.video-detail-policy-overlay{position:fixed;z-index:10060;inset:0;display:grid;place-items:center;background:rgba(15,23,42,.35)}.video-detail-policy-overlay>section{width:min(420px,90vw);padding:16px;border-radius:6px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.25)}.video-detail-policy-overlay footer,.video-detail-policy-overlay header{display:flex;align-items:center;justify-content:space-between}.video-detail-policy-overlay header{padding-bottom:12px;border-bottom:1px solid #edf1f6}.video-detail-policy-overlay header button{border:0;background:transparent;font-size:20px}.video-detail-policy-toggle{display:block;padding:14px 0}.video-detail-policy-overlay section>div{display:grid;gap:8px;max-height:240px;overflow:auto;padding:10px;border:1px solid #e2e8f0}.video-detail-policy-overlay footer{justify-content:flex-end;gap:8px;padding-top:14px}.video-detail-policy-overlay footer button{min-width:68px;height:30px}.video-detail-drawer>.video-detail-summary{display:grid;grid-template-columns:minmax(0,1fr) 30px;column-gap:12px;height:78px;min-height:78px;padding:8px 16px 8px 20px;overflow:visible;border-bottom-color:#e6edf5;background:linear-gradient(180deg,#ffffff,#fbfdff)}.video-detail-summary>div:first-child{display:grid;align-self:center;row-gap:4px;min-width:0}.video-detail-summary>div:first-child p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px}.video-detail-summary>div:first-child p strong{color:#17233d;font-size:13px;font-weight:500}.video-detail-summary>div:first-child small{flex-wrap:nowrap;align-items:center;gap:16px;white-space:nowrap;font-size:12px;line-height:15px}.video-detail-summary>div:first-child small span{display:inline-flex;align-items:center;gap:3px}.video-detail-summary>div:first-child small .video-detail-updated-at{gap:0}.video-detail-summary>div:first-child small b{color:#26364d;font-variant-numeric:tabular-nums}.video-detail-header-actions{align-self:center;gap:12px;margin:0;padding:0}.video-detail-summary>div:first-child p{display:flex;align-items:center;gap:4px}.video-detail-auto-shutdown{display:inline-flex;flex:none;align-items:center;gap:3px;margin-left:4px;color:#8a95a5;font-size:13px;font-weight:400;line-height:16px}.video-detail-auto-shutdown>button:first-of-type{display:block;flex:none;box-sizing:border-box;width:30px;min-width:30px;height:16px;min-height:16px;padding:2px;border:0;border-radius:9px;box-shadow:inset 0 0 0 1px rgba(111,129,151,.08)}.video-detail-auto-shutdown>button:first-of-type i{width:12px;height:12px}.video-detail-auto-shutdown>button:first-of-type.enabled i{transform:translateX(14px)}.video-detail-policy-icon{display:block;flex:none;box-sizing:border-box;width:14px;height:14px;color:#1769ee;fill:none;stroke:currentColor;cursor:pointer;transition:color .15s ease,opacity .15s ease}.video-detail-policy-icon:hover[aria-disabled=false]{color:#0f5edb}.video-detail-policy-icon[aria-disabled=true]{cursor:not-allowed;opacity:.45}.video-plan-workbench .video-detail-sync-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:92px;min-width:92px;height:30px;min-height:30px;padding:0;border:1px solid #2563eb;border-radius:4px;background:#2563eb;color:#fff;font-size:12px;font-weight:500;box-shadow:0 2px 5px rgba(23,105,238,.18);transition:background-color .15s ease,box-shadow .15s ease;cursor:pointer}.video-plan-workbench .video-detail-sync-button:hover:not(:disabled){border-color:#1d4ed8;background:#0f5edb;color:#fff;box-shadow:0 3px 8px rgba(23,105,238,.24)}.video-plan-workbench .video-detail-sync-button:disabled{cursor:not-allowed;opacity:.55}.video-detail-updated-at .video-detail-sync-button{margin-left:10px}.video-detail-sync-help{display:inline-grid;place-items:center;box-sizing:border-box;width:13px;height:13px;border:1px solid;border-radius:50%;font-size:9px;font-style:normal;font-weight:600;line-height:1}.video-plan-workbench .video-sync-tooltip-trigger{display:inline-flex;align-items:center}.video-plan-workbench .video-sync-button{display:inline-flex;align-items:center;justify-content:center;gap:4px}.video-detail-drawer>.video-detail-summary>button{align-self:center;border-color:#dde6f0;border-radius:4px;color:#1769ee;transition:border-color .15s ease,background-color .15s ease}.video-detail-drawer>.video-detail-summary>button:hover:not(:disabled){border-color:#b9d1f5;background:#f4f8ff}.video-detail-auto-shutdown button:focus-visible,.video-detail-drawer>.video-detail-summary>button:focus-visible,.video-detail-updated-at button:focus-visible{outline:2px solid rgba(23,105,238,.25);outline-offset:2px}.video-detail-policy-icon:focus-visible{outline:2px solid rgba(23,105,238,.25);outline-offset:2px}.video-detail-policy-modal{position:relative;max-height:calc(100vh - 32px);overflow:visible;border-radius:12px}.video-detail-policy-modal>header{border-radius:12px 12px 0 0}.video-detail-policy-modal>header>button{transition:border-color .15s ease,background-color .15s ease,color .15s ease}.video-detail-policy-modal>header>button:hover:not(:disabled){border-color:#b9d1f5;background:#f4f8ff;color:#1769ee}.video-detail-policy-modal>.video-bulk-form{overflow:visible}.video-detail-policy-modal>footer>button{box-sizing:border-box;min-width:64px;height:36px;min-height:36px;padding:0 16px;border:1px solid #dbe7f5;border-radius:6px;background:#fff;color:#52637a;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.video-detail-policy-modal>footer>button:hover:not(:disabled){border-color:#8db9ff;background:#f3f7ff;color:#1768ed}.video-detail-policy-modal>footer>button.primary{border-color:#2f7df6;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;box-shadow:0 7px 16px rgba(37,99,235,.2)}.video-detail-policy-modal>footer>button.primary:hover:not(:disabled){border-color:#1d4ed8;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);color:#fff}.admin-app:not(.dashboard-mode) .video-detail-policy-modal>footer>button.primary{border-radius:6px}.video-detail-policy-disable-confirm{width:520px;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 12px 36px rgba(15,23,42,.24)}.video-detail-policy-disable-confirm>footer,.video-detail-policy-disable-confirm>header{display:flex;height:60px;align-items:center;padding:0 20px}.video-detail-policy-disable-confirm>header{justify-content:center;border-bottom:1px solid #e5e7eb}.video-detail-policy-disable-confirm>header h3{margin:0;font-size:16px;font-weight:500}.video-detail-policy-disable-confirm>header button{position:absolute;right:18px;border:0;background:transparent;color:#1f2937;font-size:18px}.video-detail-policy-disable-confirm>div{display:flex;min-height:90px;align-items:center;gap:12px;padding:0 22px;color:#1d2129;font-size:14px}.video-detail-policy-disable-confirm>div i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#f7b500;color:#fff;font-style:normal;font-weight:700}.video-detail-policy-disable-confirm>footer{justify-content:flex-end;gap:12px;border-top:1px solid #e5e7eb}.video-detail-policy-disable-confirm>footer button{min-width:60px;height:34px;border:0;border-radius:2px;background:#f2f3f5;color:#4e5969}.video-detail-policy-disable-confirm>footer button.primary{background:#165dff;color:#fff}.shutdown-management-toolbar{flex-wrap:wrap}.shutdown-management .delivery-record-panel .video-actions .shutdown-delete-action{color:#f56c6c}.shutdown-management-table{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.shutdown-management-empty{display:grid;box-sizing:border-box;height:calc(100% - 46px);min-height:0;place-items:center;padding-top:62px;background:linear-gradient(#a9bfdc,#a9bfdc) center calc(50% - 14px) /20px 3px no-repeat,linear-gradient(#c7d5e7,#c7d5e7) center calc(50% - 6px) /16px 3px no-repeat,linear-gradient(#d9e4f1,#d9e4f1) center calc(50% + 2px) /22px 3px no-repeat,#fff;color:#8290a2;font-size:12px;font-weight:400;text-align:center}.shutdown-management .shutdown-management-table table{width:100%;min-width:880px}.admin-app:not(.dashboard-mode) .shutdown-management .shutdown-management-table :is(th,td){text-align:center;vertical-align:middle}.admin-app:not(.dashboard-mode) .shutdown-management .shutdown-management-table tbody tr:hover>td{background-color:#f5f7fa}.admin-app:not(.dashboard-mode) .shutdown-management .shutdown-management-table tbody td{box-sizing:border-box;height:48px;padding-top:10px;padding-bottom:10px}.shutdown-management .shutdown-management-table :is(th,td):first-child{width:26%}.shutdown-management .shutdown-management-table :is(th,td):nth-child(2){width:30%}.shutdown-management .shutdown-management-table :is(th,td):nth-child(3){width:12%}.shutdown-management .shutdown-management-table :is(th,td):nth-child(4){width:20%}.shutdown-management .shutdown-management-table :is(th,td):nth-child(5){width:12%}.shutdown-management .shutdown-management-table td:nth-child(-n+2){white-space:normal;overflow-wrap:anywhere}@media (max-width:767px){.shutdown-management-toolbar>input{width:100%;min-width:0}.shutdown-management-toolbar .delivery-filter-actions{flex-wrap:wrap}}.admin-app .workspace:has(>.admin-content>.data-reports){display:flex;flex-direction:column;height:100vh;height:100dvh}.admin-app .workspace:has(>.admin-content>.data-reports)>header{flex-shrink:0}.admin-app .admin-content:has(>.data-reports){display:flex;flex:1 1 0;min-height:0}.admin-app .admin-content>.data-reports{flex:1 1 0;min-width:0;min-height:0}.data-reports>.report-error,.data-reports>.report-footer,.data-reports>.report-toolbar,.data-reports>.report-top{flex:0 0 auto}.data-reports>.report-table-scroll{flex:1 1 0;min-height:180px;max-height:none}@media (max-height:600px),(max-width:599px){.admin-app .admin-content:has(>.data-reports){flex-basis:auto;min-height:min-content}.data-reports>.report-table-scroll{flex-basis:180px}}