*{box-sizing:border-box}body{margin:0;font-family:Arial,Microsoft YaHei,sans-serif;color:#333;background:#f3f4f8;font-size:14px}.media-portal-login,.media-portal{min-height:100vh;background:radial-gradient(circle at 12% 18%,rgba(66,133,244,.16),transparent 34%),radial-gradient(circle at 86% 12%,rgba(52,168,83,.14),transparent 30%),linear-gradient(180deg,#f8fbff,#eef3f8)}.media-portal-login{display:grid;place-items:center;padding:32px}.media-login-card{width:min(460px,100%);display:grid;gap:18px;padding:34px;border:1px solid #e4e9f2;border-radius:18px;background:#ffffffe0;box-shadow:0 24px 70px #26477529;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.media-login-card h1,.media-portal-header h1{margin:0;color:#182033;letter-spacing:0}.media-login-card p,.media-portal-header p{margin:0;color:#667085;line-height:1.7}.media-login-card input,.media-login-card select,.portal-actions input{height:42px;border:1px solid #d8e0eb;border-radius:10px;padding:0 14px;background:#fff}.portal-form{display:grid;gap:12px}.portal-login-link{justify-self:center;color:#1a73e8;font-weight:700;text-decoration:none}.portal-login-link:hover{text-decoration:underline}.portal-success-card{display:grid;gap:8px;padding:14px;border:1px solid #b7e4c7;border-radius:12px;background:linear-gradient(180deg,#f0fff4,#fff);color:#17643a}.portal-success-card strong{color:#137333;font-size:15px}.portal-success-card span,.portal-success-card p{margin:0;color:#2f6f4a;line-height:1.6}.portal-success-card button{width:fit-content;background:#137333}.portal-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px;border-radius:12px;background:#eef3fb}.portal-mode-tabs button{height:36px;border:0;border-radius:9px;background:transparent;color:#526070}.portal-mode-tabs button.active{background:#fff;color:#1a73e8;box-shadow:0 6px 18px #2647751f}.media-login-card button,.portal-actions button{height:42px;border:0;border-radius:10px;padding:0 18px;background:#1a73e8;color:#fff}.media-login-card .portal-mode-tabs button{height:36px;border-radius:9px;background:transparent;color:#526070}.media-login-card .portal-mode-tabs button.active{background:#fff;color:#1a73e8;box-shadow:0 6px 18px #2647751f}.portal-kicker{width:fit-content;padding:5px 10px;border-radius:999px;background:#e8f0fe;color:#1967d2;font-size:12px;font-weight:700}.media-portal{padding:24px 28px 40px}.media-portal-header{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.55fr) auto;gap:24px;align-items:center;margin-bottom:18px;padding:20px 24px;border:1px solid rgba(215,229,251,.72);border-radius:22px;background:#ffffffb8;box-shadow:0 18px 52px #2647751a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.media-portal-header>div:first-child{display:grid;gap:10px;max-width:760px}.portal-header-main{display:grid;gap:10px;min-width:0}.portal-header-main h1{overflow:hidden;max-width:680px;text-overflow:ellipsis;white-space:nowrap}.portal-header-meta{display:flex;flex-wrap:wrap;gap:8px}.portal-header-meta span{min-height:28px;padding:5px 10px;border:1px solid #e0e8f5;border-radius:999px;background:#ffffffb8;color:#526070;font-size:12px;line-height:16px}.portal-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto;justify-self:end}.portal-actions .portal-action-secondary,.portal-actions button:last-child{background:#eef2f7;color:#344054}.media-portal-shell{display:grid;grid-template-columns:236px minmax(0,1fr);gap:20px;align-items:start}.media-portal-sidebar{position:sticky;top:20px;display:grid;align-content:start;gap:14px;padding:14px;border:1px solid #e4e9f2;border-radius:16px;background:#ffffffeb;box-shadow:0 12px 36px #26477514}.portal-sidebar-profile{display:grid;gap:10px;padding:14px;border:1px solid #dce8f8;border-radius:14px;background:linear-gradient(180deg,#f7faff,#fff)}.portal-sidebar-profile strong{color:#182033;font-size:16px;line-height:1.35;word-break:break-word}.portal-sidebar-profile>small{color:#667085;font-size:12px;word-break:break-all}.portal-profile-badge{width:fit-content;padding:4px 9px;border-radius:999px;background:#e8f0fe;color:#1967d2;font-size:12px;font-weight:700}.portal-profile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-profile-meta span{display:grid;gap:2px;min-width:0;padding:9px;border-radius:10px;background:#f2f6fd}.portal-profile-meta b{overflow:hidden;color:#182033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.portal-profile-meta small{color:#667085;font-size:11px}.portal-menu-list,.media-portal-content{display:grid;gap:10px}.portal-menu-list{align-content:start}.portal-menu-item{position:relative;display:grid;gap:5px;width:100%;min-height:56px;border:1px solid transparent;border-radius:12px;padding:11px 12px 11px 16px;background:transparent;color:#344054;text-align:left}.portal-menu-item:before{position:absolute;top:14px;bottom:14px;left:8px;width:3px;border-radius:999px;background:transparent;content:""}.portal-menu-item span{font-weight:700}.portal-menu-item small{color:#667085;font-size:12px;line-height:1.4}.portal-menu-item:hover,.portal-menu-item.active{border-color:#d7e5fb;background:#eef5ff;color:#1a73e8}.portal-menu-item.active:before{background:#1a73e8}.portal-menu-item.active small{color:#3f6fad}.portal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.portal-stat,.portal-panel{border:1px solid #e4e9f2;border-radius:16px;background:#ffffffe6;box-shadow:0 12px 36px #26477514}.portal-stat{display:grid;gap:8px;padding:16px;min-height:96px}.portal-stat span,.portal-panel-title span{color:#667085;font-size:12px}.portal-stat strong{color:#182033;font-size:22px}.portal-grid{display:grid;gap:16px}.portal-resource-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.portal-resource-card{overflow:hidden}.portal-resource-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.portal-field{display:grid;gap:6px}.portal-field.wide{grid-column:1 / -1}.portal-field span{color:#526070;font-size:12px;font-weight:700}.portal-field input,.portal-field select,.portal-field textarea{width:100%;min-height:40px;border:1px solid #d8e0eb;border-radius:10px;padding:9px 12px;background:#fff}.portal-field textarea{min-height:76px;resize:vertical}.portal-resource-body button{justify-self:end;min-height:40px;border:0;border-radius:10px;padding:0 18px;background:#1a73e8;color:#fff;font-weight:700}.portal-panel{overflow:hidden}.portal-panel-title{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #edf1f6}.portal-panel .table-wrap{overflow-x:auto;border:0;border-radius:0;box-shadow:none}.media-portal .portal-panel table{min-width:0;table-layout:auto}.media-portal .portal-panel th,.media-portal .portal-panel td{height:52px;padding:12px 16px;color:#4b5567;white-space:normal;word-break:break-word}.media-portal .portal-panel th{color:#667085;font-size:12px;font-weight:700}.media-portal .portal-panel .row-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.media-portal .portal-panel .row-actions button{min-height:34px;border:1px solid #d7e5fb;border-radius:9px;padding:0 12px;background:#fff;color:#1a73e8;font-weight:700;white-space:nowrap}.portal-guide-card{margin-top:16px}.portal-guide-list{display:grid;gap:10px;padding:16px;color:#526070;line-height:1.7}.portal-workspace-summary{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:10px;min-width:0;margin:0}.portal-workspace-summary div{display:grid;align-content:center;gap:6px;min-width:0;min-height:74px;padding:12px 14px;border:1px solid #e4e9f2;border-radius:14px;background:#ffffffe0;box-shadow:0 10px 28px #26477512}.portal-workspace-summary span{color:#667085;font-size:12px}.portal-workspace-summary strong{overflow:hidden;color:#182033;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.portal-content-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:14px 16px;border:1px solid #e4e9f2;border-radius:14px;background:#ffffffe6;box-shadow:0 10px 28px #26477512}.portal-content-toolbar>div{display:grid;gap:4px;min-width:min(280px,100%);margin-right:auto}.portal-content-toolbar strong{color:#182033;font-size:15px}.portal-content-toolbar span{color:#667085;font-size:12px}.portal-content-toolbar label{display:grid;gap:6px;color:#526070;font-size:12px;font-weight:700}.portal-content-toolbar input{height:38px;min-width:148px;border:1px solid #d8e0eb;border-radius:9px;padding:0 10px;background:#fff}.portal-content-toolbar button{min-height:38px;border:0;border-radius:9px;padding:0 14px;background:#1a73e8;color:#fff;font-weight:700}.portal-doc-callout{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border:1px solid #d7e5fb;border-radius:16px;background:linear-gradient(135deg,#e8f0feeb,#ffffffeb);box-shadow:0 12px 36px #26477514}.portal-doc-callout div{display:grid;gap:6px;min-width:0}.portal-doc-callout strong{color:#182033;font-size:15px}.portal-doc-callout span{color:#526070;line-height:1.65}.portal-doc-callout button,.portal-doc-actions button{flex:0 0 auto;min-height:38px;border:0;border-radius:10px;padding:0 14px;background:#1a73e8;color:#fff;white-space:nowrap}.portal-doc-actions button:last-child{border:1px solid #d7e5fb;background:#fff;color:#1a73e8}.portal-doc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:16px}.portal-doc-card{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #e4e9f2;border-radius:14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-doc-card:hover{border-color:#cfe0fa;box-shadow:0 14px 34px #2647751a;transform:translateY(-1px)}.portal-doc-card-main{display:grid;gap:7px;min-width:0}.portal-doc-card-main strong,.portal-doc-card-main small,.portal-doc-card dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-doc-card-main strong{color:#182033;font-size:16px}.portal-doc-card-main small{color:#667085}.portal-doc-badge{width:fit-content;padding:4px 9px;border-radius:999px;background:#e8f0fe;color:#1967d2;font-size:12px;font-weight:700}.portal-doc-card dl{display:grid;gap:8px;margin:0}.portal-doc-card dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center}.portal-doc-card dt,.portal-doc-card dd{margin:0}.portal-doc-card dt{color:#667085;font-size:12px}.portal-doc-card dd{color:#344054;font-weight:700}.portal-doc-actions{display:flex;flex-wrap:wrap;gap:8px}.portal-empty-state{display:grid;gap:8px;min-height:150px;place-items:center;padding:22px;border:1px dashed #cfd8ea;border-radius:14px;color:#667085;text-align:center}.portal-empty-state strong{color:#344054}.settlement-profile-layout{align-items:start}.settlement-profile-form{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-profile-form .portal-field{min-width:0}.settlement-profile-form button{grid-column:1 / -1}.portal-settlement-center{overflow:hidden}.portal-settlement-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px;padding:16px}.portal-settlement-rules{display:grid;gap:8px;color:#526070;line-height:1.7}.portal-settlement-rules p{margin:0}.portal-invoice-card{display:grid;gap:8px;padding:14px;border:1px solid #d7e5fb;border-radius:12px;background:#f7faff}.portal-invoice-card strong{color:#182033}.portal-invoice-card span{color:#526070;line-height:1.5}.portal-bill-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:0 16px 16px}.portal-bill-filter label,.inline-control{display:grid;gap:6px;color:#526070;font-size:12px;font-weight:700}.portal-bill-filter input,.inline-control input,.inline-control select{height:36px;min-width:140px;border:1px solid #d8e0eb;border-radius:8px;padding:0 10px;background:#fff}.portal-bill-filter button{min-height:36px;border:0;border-radius:8px;padding:0 14px;background:#1a73e8;color:#fff}.media-monthly-bill-panel{margin:8px 0 0}.settlement-data-tabs{display:inline-flex;align-items:center;gap:4px;margin:12px 0 10px;padding:4px;border:1px solid #dbe6f3;border-radius:8px;background:#f5f8fc}.settlement-data-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;height:34px;border:0;border-radius:6px;padding:0 14px;background:transparent;color:#526070;font-weight:700;cursor:pointer}.settlement-data-tabs button.active{background:#fff;color:#1a73e8;box-shadow:0 1px 4px #0f172a1f}.settlement-data-tabs small{min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#e8f1ff;color:#1a73e8;font-size:12px;line-height:20px;text-align:center}.portal-settlement-tabs{align-self:start;margin:0}.media-settlement-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 10px;padding:10px 12px;border:1px solid #e5eaf3;border-radius:8px;background:#f8fbff}.media-settlement-flow span{position:relative;display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#fff;color:#475569;font-size:13px;white-space:nowrap;box-shadow:inset 0 0 0 1px #dce7f5}.media-settlement-flow span+span:before{content:"→";position:absolute;left:-12px;color:#94a3b8}.media-section-toolbar{align-items:center;gap:10px;min-height:44px}.section-title-stack{display:grid;gap:4px;min-width:260px;max-width:560px;margin-right:auto}.section-title-stack strong{color:#1f2937;font-size:15px;line-height:1.25;white-space:normal}.section-title-stack span{color:#667085;font-size:12px;line-height:1.55}.media-bill-page .section-title-stack span{display:none}.media-settlement-guide{display:inline-block;margin:6px 20px 8px}.media-settlement-guide summary{display:inline-flex;align-items:center;height:30px;border:1px solid #dbe6f3;border-radius:6px;padding:0 12px;background:#f5f8fc;color:#526070;font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.media-settlement-guide .media-settlement-flow{margin:8px 0 0}.status-hint{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:6px;background:#f0f7ff;color:#1a73e8;font-size:12px;white-space:nowrap}@media(max-width:1100px){.portal-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.media-portal-header{display:grid;grid-template-columns:1fr}.portal-header-main h1{max-width:100%;white-space:normal}.portal-resource-forms{grid-template-columns:1fr}.settlement-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-settlement-intro,.media-portal-shell{grid-template-columns:1fr}.media-portal-sidebar{position:static;min-height:0}.portal-menu-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.portal-menu-item{min-width:170px}}@media(max-width:640px){.media-portal{padding:16px}.portal-stats,.portal-workspace-summary{grid-template-columns:1fr}.portal-actions{justify-self:start;display:grid;width:100%}.portal-content-toolbar{display:grid}.portal-content-toolbar input,.portal-content-toolbar button{width:100%}.portal-resource-body,.settlement-profile-form,.portal-workspace-summary,.portal-doc-list{grid-template-columns:1fr}.portal-doc-callout{display:grid}.portal-menu-item{min-width:148px}}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-layout{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:100vh}.admin-layout.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar{background:#304156;color:#bfcbd9;min-height:100vh;overflow:hidden}.sidebar-collapsed .sidebar{width:0}.brand{display:flex;align-items:center;gap:8px;height:52px;padding:0 18px;color:#f8f8f9}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:22px;border-radius:13px;background:#409eff;color:#fff}.menu-title{display:grid;grid-template-columns:28px 1fr 16px;align-items:center;width:100%;height:52px;padding:0 18px;border:0;color:#bfcbd9;background:transparent;text-align:left}.menu-group.open>.menu-title{color:#fff;background:#263445}.submenu{display:grid;padding:4px 0;background:#1f2d3d}.submenu button{height:42px;border:0;color:#bfcbd9;background:transparent;text-align:left;padding-left:52px}.submenu button.active{background:#263445;color:#409eff}.main{min-width:0}.topbar{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;height:40px;background:#fff;box-shadow:0 1px 3px #00000014}.icon-btn,.top-actions button{height:32px;border:0;background:transparent}.breadcrumb{color:#6b7280;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{display:flex;align-items:center;gap:12px;padding-right:16px;color:#4b5563;min-width:max-content}.top-actions button{width:auto;min-width:52px;padding:0 12px;border-radius:8px;background:#15938e;color:#fff;white-space:nowrap}.tagbar{display:flex;gap:6px;height:34px;align-items:end;padding:0 16px;background:#fff;border-bottom:1px solid #e5e7eb}.tagbar span{padding:7px 12px;border:1px solid #e5e7eb;border-bottom:0;background:#f8f8fb;font-size:12px}.tagbar .active{color:#6d35e8;background:#fff}.content{padding:14px 18px 32px}.home-dashboard{display:grid;gap:16px}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;min-height:168px;padding:28px 30px;border:1px solid #dfe7f5;border-radius:6px;background:linear-gradient(135deg,#1a73e814,#34a8530f),#fff;box-shadow:0 10px 30px #2a3f5e14}.home-kicker{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#e8f0fe;color:#1a73e8;font-size:12px;font-weight:700}.home-hero h1{margin:14px 0 8px;color:#202124;font-size:30px;line-height:1.2;letter-spacing:0}.home-hero p{max-width:760px;margin:0;color:#5f6368;line-height:1.7}.home-actions{display:grid;grid-template-columns:repeat(2,112px);gap:10px}.home-actions button,.home-list-item button{height:36px;border:1px solid #dadce0;border-radius:6px;background:#fff;color:#1a73e8;font-weight:700}.home-actions button:first-child{border-color:#1a73e8;background:#1a73e8;color:#fff}.home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-metric{display:grid;gap:8px;min-height:116px;padding:18px;border:1px solid #e2e8f0;border-left-width:4px;border-radius:6px;background:#fff;box-shadow:0 8px 22px #2a3f5e0f}.home-metric.blue{border-left-color:#1a73e8}.home-metric.green{border-left-color:#34a853}.home-metric.yellow{border-left-color:#fbbc04}.home-metric.red{border-left-color:#ea4335}.home-metric span,.home-metric em,.home-panel-title span,.home-list-item span{color:#667085;font-size:12px;font-style:normal}.home-metric strong{color:#202124;font-size:28px;line-height:1.1}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-panel{border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.home-panel-title{display:grid;gap:6px;padding:18px 20px;border-bottom:1px solid #edf1f7}.home-panel-title strong{color:#202124;font-size:16px}.home-list{display:grid}.home-list-item{display:grid;grid-template-columns:120px minmax(0,1fr) 108px;gap:12px;align-items:center;min-height:62px;padding:0 20px;border-bottom:1px solid #f0f3f8}.home-list-item:last-child{border-bottom:0}.home-list-item strong{color:#202124}.filter-card,.table-card{background:#fff;border:1px solid #e5e7eb;border-radius:3px}.go-live-ops-guide{margin-bottom:12px}.go-live-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}.go-live-step{display:grid;grid-template-rows:auto minmax(58px,1fr) auto auto;gap:10px;min-height:176px;padding:14px;border:1px solid #e5e7eb;border-radius:6px;background:#fafbfc}.go-live-step-head{display:flex;align-items:center;gap:9px}.go-live-step-head span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef2f7;color:#475569;font-size:12px;font-weight:700}.go-live-step-head strong{color:#202124;font-size:14px}.go-live-step p{margin:0;color:#64748b;line-height:1.55}.go-live-missing-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;color:#9a3412;font-size:12px}.go-live-missing-list b{font-weight:700}.go-live-missing-list span{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 8px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;line-height:1.3}.go-live-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.go-live-step button{justify-self:start;min-height:32px;border:1px solid #d8dee8;border-radius:4px;padding:0 10px;background:#fff;color:#334155}.go-live-autofill{border-color:#aecbfa!important;background:#e8f0fe!important;color:#174ea6!important;font-weight:700}.go-live-autofill:hover{border-color:#1a73e8!important;background:#d2e3fc!important}.go-live-next-actions{margin-top:12px}.go-live-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}.go-live-action-grid button{display:grid;gap:6px;min-height:72px;padding:10px 12px;border:1px solid #d8dee8;border-radius:6px;background:#fff;color:#334155;text-align:left}.go-live-action-grid button strong{color:#202124;font-size:13px}.go-live-action-grid button span{color:#64748b;font-size:12px;line-height:1.45}.go-live-action-grid button.confirm{border-color:#1a73e8;background:#e8f0fe}.go-live-action-grid button.confirm strong{color:#174ea6}.go-live-manual-budget-id{margin:8px 12px 0;color:#606266;font-size:13px}.go-live-manual-budget-id summary{display:inline-flex;align-items:center;height:30px;border:1px solid #c6e2ff;border-radius:4px;padding:0 10px;color:#409eff;background:#ecf5ff;cursor:pointer;-webkit-user-select:none;user-select:none}.go-live-manual-budget-id .field{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0 8px}.go-live-manual-budget-id .field input{width:clamp(260px,30vw,420px)}.go-live-step.done{border-color:#b7dfc2;background:#f3fbf5}.go-live-step.done .go-live-step-head span{background:#1f9d55;color:#fff}.go-live-step.active{border-color:#90b7f8;background:#f4f8ff;box-shadow:0 8px 24px #1a73e814}.go-live-step.active .go-live-step-head span{background:#1a73e8;color:#fff}.go-live-step.blocked{background:#fbfcfe;opacity:.76}.go-live-step.blocked button{color:#64748b}.inline-check{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;line-height:1.45}.inline-check input{width:16px;height:16px;margin:0;accent-color:#2563eb}.editor-option{margin-top:14px;padding:12px 14px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#eff6ffb8}.editor-option .helper-text{color:#64748b}.filter-card{display:flex;flex-wrap:wrap;gap:10px;padding:12px;margin-bottom:10px}.xiangyun-filter{align-items:center}.filter-card input,.filter-card select{width:220px;height:36px;border:1px solid #dfe3ea;border-radius:4px;padding:0 12px;color:#606266}.filter-card button,.filter-card a,.toolbar button,.toolbar a{height:34px;border:1px solid #d9dce5;border-radius:4px;background:#fff;padding:0 14px;color:#525866;text-decoration:none;display:inline-flex;align-items:center}.filter-card .primary,.filter-card .add,.toolbar .add{border-color:#6b2ce6;background:#6b2ce6;color:#fff}.toolbar .muted{background:#eef7e9;color:#67a34b}.muted{color:#8a90a0;white-space:nowrap}.toolbar .danger{background:#fff0f0;color:#e56a6a}.toolbar .export,.filter-card .export{color:#4c7ddf}.xiangyun-crud-page{min-height:calc(100vh - 88px);background:#fff;border:1px solid #edf0f5}.xiangyun-crud-page>.xiangyun-crud-filters,.xiangyun-crud-page>.xiangyun-crud-toolbar,.xiangyun-crud-page>.inline-message,.xiangyun-crud-page>.xiangyun-summary-panel{margin-left:20px;margin-right:20px}.xiangyun-crud-filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:18px 20px 8px}.xiangyun-crud-filters label{display:inline-flex;align-items:center;gap:8px;align-self:center;color:#606266;font-size:13px;white-space:nowrap}.xiangyun-crud-filters label span{min-width:42px;text-align:right;flex:0 0 auto;white-space:nowrap}.xiangyun-crud-filters input,.xiangyun-crud-filters select{width:190px;height:32px;border:1px solid #dcdfe6;border-radius:4px;padding:0 10px;color:#606266;background:#fff}@media(min-width:1280px){.xiangyun-crud-filters{gap:8px 10px;padding-top:14px}.xiangyun-crud-filters label{gap:5px;font-size:12px}.xiangyun-crud-filters label span{min-width:34px}.xiangyun-crud-filters input,.xiangyun-crud-filters select{width:146px;padding:0 8px}.xiangyun-crud-filters button,.xiangyun-crud-toolbar button{padding-left:9px;padding-right:9px}.filter-card input,.filter-card select{width:168px}}.xiangyun-crud-filters .advanced-filter-group{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:#606266;font-size:13px}.xiangyun-crud-filters .advanced-filter-group summary{display:inline-flex;align-items:center;height:30px;border:1px solid #c6e2ff;border-radius:4px;padding:0 10px;color:#409eff;background:#ecf5ff;cursor:pointer;-webkit-user-select:none;user-select:none}.xiangyun-crud-filters .advanced-filter-group[open]{flex-basis:100%;padding-top:2px}.xiangyun-crud-filters .advanced-filter-group[open] summary{margin-right:6px}.xiangyun-crud-filters .advanced-filter-group label{margin-right:6px}.xiangyun-crud-filters button,.xiangyun-crud-toolbar button{display:inline-flex;align-items:center;justify-content:center;height:30px;border:1px solid #dcdfe6;border-radius:4px;padding:0 10px;background:#fff;color:#606266;font-size:12px}.xiangyun-crud-filters .more-filter-button{border-color:#c6e2ff;color:#409eff}.dsp-income-more-filters{padding-top:0;border-top:1px dashed #edf0f5}.xiangyun-crud-toolbar .file-action{height:30px;display:inline-flex;align-items:center;border:1px solid #dcdfe6;border-radius:4px;padding:0 10px;background:#fff;color:#606266;font-size:12px}.xiangyun-crud-filters .xy-primary{border-color:#409eff;background:#409eff;color:#fff}.xiangyun-crud-filters .xy-success,.xiangyun-crud-filters .file-action.xy-success{height:30px;display:inline-flex;align-items:center;border:1px solid #67c23a;border-radius:4px;padding:0 10px;background:#f0f9eb;color:#67c23a;font-size:12px;cursor:pointer}.xiangyun-crud-table{padding:0 20px 12px}.xiangyun-crud-toolbar{display:flex;gap:10px;align-items:center;padding:8px 0}.xiangyun-crud-toolbar .toolbar-spacer{flex:1}.xiangyun-crud-toolbar .xy-add{border-color:#a0cfff;color:#409eff}.xiangyun-crud-toolbar .xy-edit{border-color:#b3e19d;color:#67c23a}.xiangyun-crud-toolbar .xy-delete{border-color:#fab6b6;color:#f56c6c}.xiangyun-crud-toolbar .xy-export{border-color:#f3d19e;color:#e6a23c}.xiangyun-crud-toolbar .confirm,.xiangyun-crud-filters .confirm{border-color:#409eff;background:#409eff;color:#fff}.xiangyun-crud-toolbar button:disabled,.xiangyun-crud-toolbar button.disabled,.row-actions button.disabled{opacity:.45;cursor:not-allowed}.xiangyun-crud-toolbar .icon-tool{width:30px;padding:0}.xiangyun-summary-panel{border:1px solid #edf0f5;background:#fbfcff}.xiangyun-summary-panel summary{height:36px;display:flex;align-items:center;padding:0 12px;color:#606266;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.xiangyun-summary-panel summary::marker{color:#909399}.xiangyun-summary-panel>section{margin:0;padding:10px 12px 12px}.xiangyun-alias-strip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.xiangyun-alias-strip span{display:inline}.rtb-floor-table{min-width:1120px}.media-bill-table table{min-width:2460px}.media-bill-table th,.media-bill-table td{height:42px;text-align:center;white-space:nowrap}.media-bill-table.compact th,.media-bill-table.compact td{height:34px;padding-top:6px;padding-bottom:6px}.media-bill-table th:first-child,.media-bill-table td:first-child{width:44px}.xiangyun-budget-gap-page{min-height:calc(100vh - 88px);padding:14px 20px 18px;overflow-x:hidden;background:#fff;border:1px solid #edf0f5}.xiangyun-budget-gap-page .budget-gap-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:end;gap:12px;margin-bottom:10px;padding:14px;overflow:visible;border:1px solid #edf0f5;border-radius:6px;background:#fbfcff}.xiangyun-budget-gap-page .budget-gap-filters label{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;width:100%;min-width:0;gap:8px}.xiangyun-budget-gap-page .budget-gap-filters label span{min-width:0;text-align:right}.xiangyun-budget-gap-page .budget-gap-filters input,.xiangyun-budget-gap-page .budget-gap-filters select{width:100%;min-width:0;box-sizing:border-box}.xiangyun-budget-gap-page .budget-gap-filters .advanced-filter-group{align-self:end}.xiangyun-budget-gap-page .budget-gap-filters .advanced-filter-group summary{justify-content:center;width:100%;white-space:nowrap}.xiangyun-budget-gap-page .budget-gap-filters .advanced-filter-group[open]{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 12px;padding-top:4px}.budget-gap-summary{display:grid;grid-template-columns:repeat(6,minmax(126px,1fr));gap:8px;margin:6px 0 8px}.budget-gap-summary article{min-height:56px;padding:9px 12px;border:1px solid #edf0f5;border-radius:4px;background:#fbfcff}.budget-gap-summary span{display:block;margin-bottom:5px;color:#7b8291;font-size:12px}.budget-gap-summary b{color:#222834;font-size:17px;font-weight:700}.budget-gap-summary b.danger{color:#f56c6c}.budget-gap-toolbar{padding:8px 0 10px}.budget-gap-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:14px;align-items:start}.budget-gap-config{border:1px solid #edf0f5;border-radius:6px;overflow:hidden;background:#fff}.budget-gap-config h3{margin:0;padding:10px 14px 4px;color:#303744;font-size:15px}.budget-gap-config p{margin:0;padding:0 14px 10px;color:#8a92a3;font-size:12px;line-height:1.6}.budget-gap-option-legend{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.budget-gap-option-legend span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #edf0f5;border-radius:4px;background:#f7faff;color:#6b7280;font-size:12px;line-height:1;white-space:nowrap}.budget-gap-config-editor{border-top:1px solid #edf0f5}.budget-gap-config-editor summary{display:flex;align-items:center;min-height:34px;padding:0 12px;background:#fbfcff;color:#2563eb;font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.budget-gap-config-editor[open] summary{border-bottom:1px solid #edf0f5}.budget-gap-config-quick-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 12px 10px}.budget-gap-create-title{grid-column:1 / -1;color:#2563eb;font-size:12px;line-height:1.4}.budget-gap-config-quick-form input,.budget-gap-config-quick-form select{min-width:0;height:30px;border:1px solid #dcdfe6;border-radius:4px;padding:0 8px;font-size:12px;background:#fff}.budget-gap-config-quick-form button{height:32px;border-radius:4px;white-space:nowrap}.budget-gap-config-grid{max-height:calc(100vh - 340px);overflow:auto;border-top:1px solid #edf0f5}.budget-gap-section{display:block;position:sticky;top:0;z-index:1;padding:9px 12px;border-bottom:1px solid #edf0f5;background:#f6f8fb;color:#409eff;font-size:13px}.budget-gap-config-item{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:36px;border-bottom:1px solid #f0f2f6}.budget-gap-config-item i,.budget-gap-config-item em{padding:9px 12px;font-style:normal;font-size:12px;line-height:1.45;word-break:break-word}.budget-gap-config-item i{border-right:1px solid #f0f2f6;color:#7b8291;background:#fbfcff}.budget-gap-config-item em{color:#303744}.budget-gap-table{min-width:0;border:1px solid #edf0f5;border-radius:6px;overflow:hidden;background:#fff}.budget-gap-table .xiangyun-table-tools{position:static;align-items:center;justify-content:flex-end;min-height:48px;gap:8px;padding:8px 12px;border-bottom:1px solid #edf0f5;background:#fbfcff}.budget-gap-table .xiangyun-table-tools button{width:auto;min-width:72px;height:32px;padding:0 12px;border-radius:4px;color:#606266;font-size:12px;line-height:1;white-space:nowrap;word-break:keep-all}.budget-gap-table .xiangyun-table-tools span{min-width:150px;color:#606266;text-align:right;white-space:nowrap}.budget-gap-table .table-wrap{max-height:calc(100vh - 284px);overflow:auto}.budget-gap-table table{min-width:2580px;border-collapse:collapse}.budget-gap-table th,.budget-gap-table td{height:38px;min-width:112px;padding:7px 10px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;color:#5f6674;text-align:center;white-space:nowrap}.budget-gap-table th{position:sticky;top:0;z-index:2;background:#fff;color:#303744;font-weight:700}.budget-gap-table th:first-child,.budget-gap-table td:first-child{position:sticky;left:0;z-index:3;min-width:48px;background:#fff}.budget-gap-table th:nth-child(2),.budget-gap-table td:nth-child(2){position:sticky;left:48px;z-index:3;min-width:96px;background:#fff}.budget-gap-table tr.selected td{background:#f8fbff}.budget-gap-table tr.selected td:first-child,.budget-gap-table tr.selected td:nth-child(2){background:#f8fbff}.xiangyun-revenue-report-page{min-height:calc(100vh - 88px);padding:0 20px 18px;background:#fff;border:1px solid #edf0f5}.xiangyun-revenue-report-page .revenue-report-filters{padding-left:0;padding-right:0}.revenue-report-filters .date-separator{display:inline-flex;align-items:center;height:32px;color:#909399;font-size:13px}.revenue-report-summary{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin:8px 0 10px}.revenue-report-summary article{min-height:70px;padding:12px 14px;border:1px solid #edf0f5;border-radius:4px;background:#fbfcff}.revenue-report-summary span{display:block;margin-bottom:8px;color:#7b8291;font-size:12px}.revenue-report-summary b{color:#222834;font-size:20px;font-weight:700}.revenue-report-summary b.danger{color:#f56c6c}.revenue-report-toolbar{padding:8px 0 10px}.revenue-report-table{border:1px solid #edf0f5;background:#fff}.revenue-report-table .table-wrap{max-height:calc(100vh - 280px);overflow:auto}.revenue-report-table table{min-width:1180px;border-collapse:collapse}.revenue-report-table th,.revenue-report-table td{min-width:100px;height:42px;padding:8px 10px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;color:#5f6674;text-align:center;white-space:nowrap}.revenue-report-table th{position:sticky;top:0;z-index:2;background:#fff;color:#303744;font-weight:700}.revenue-report-table th:first-child,.revenue-report-table td:first-child{position:sticky;left:0;z-index:3;min-width:112px;width:112px;background:#fff}.revenue-report-table th:nth-child(n+9),.revenue-report-table td:nth-child(n+9){min-width:120px}.xiangyun-dsp-income-page{display:grid;gap:12px;align-content:start}.xiangyun-dsp-income-page .dsp-income-filters{align-items:center;gap:10px}.xiangyun-dsp-income-page .dsp-income-filters label span{min-width:64px}.xiangyun-dsp-income-page .dsp-income-filters label:first-child span,.xiangyun-dsp-income-page .dsp-income-filters label:nth-child(2) span{min-width:74px}.xiangyun-dsp-income-page .dsp-income-filters .date-range-field input{width:145px}.dsp-income-filters .date-separator{display:inline-flex;align-items:center;height:32px;color:#6b7280;font-size:12px;font-weight:500}.dsp-income-summary{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.dsp-income-summary article{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;display:grid;gap:5px}.dsp-income-summary span{color:#6b7280;font-size:12px}.dsp-income-summary b{color:#111827;font-size:19px;font-weight:700}.dsp-income-actions{min-height:38px}.dsp-income-editor{margin:0}.dsp-income-table{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.dsp-income-table .table-wrap{overflow:auto;max-height:calc(100vh - 310px)}.dsp-income-table table{border-collapse:separate;border-spacing:0;min-width:3180px;width:100%;font-size:12px}.dsp-income-table th,.dsp-income-table td{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;padding:9px 10px;white-space:nowrap;text-align:left}.dsp-income-table th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#374151;font-weight:700}.dsp-income-table th:first-child,.dsp-income-table td:first-child{position:sticky;left:0;z-index:3;width:42px;min-width:42px;background:#fff;text-align:center}.dsp-income-table th:nth-child(6),.dsp-income-table td:nth-child(6){position:sticky;left:42px;z-index:3;min-width:240px;max-width:300px;background:#fff}.dsp-income-table th:first-child,.dsp-income-table th:nth-child(6){z-index:4;background:#f8fafc}.dsp-income-table tr.selected td{background:#eef4ff}.dsp-income-table tr.selected td:first-child,.dsp-income-table tr.selected td:nth-child(6){background:#eef4ff}.dsp-income-table .row-actions{flex-wrap:nowrap}.dsp-income-import-card{margin:0 20px}.dsp-excel-import-modal{position:relative;width:min(1430px,calc(100vw - 120px));min-height:520px;max-height:calc(100vh - 96px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;border-radius:2px;box-shadow:0 16px 40px #00000047}.dsp-excel-import-modal h2{margin:0;padding:28px 28px 20px;color:#303133;font-size:20px;font-weight:500}.dsp-excel-import-body{display:grid;grid-template-columns:288px minmax(0,1fr);gap:28px;min-height:0;padding:32px 28px 18px;overflow:auto}.dsp-excel-import-side label{display:grid;gap:8px}.dsp-excel-import-side label span{color:#606266;font-size:13px}.dsp-excel-import-side select,.dsp-excel-import-range input,.dsp-excel-import-url input{height:42px;border:1px solid #dcdfe6;border-radius:4px;padding:0 14px;color:#606266;background:#fff}.dsp-excel-import-side select:focus,.dsp-excel-import-range input:focus,.dsp-excel-import-url input:focus{border-color:#8b5cf6;outline:none}.dsp-import-template-list{max-height:356px;margin-top:14px;border:1px solid #ebeef5;border-radius:2px;overflow:auto;background:#fff}.dsp-import-template-list button{display:block;width:100%;height:46px;border:0;padding:0 28px;text-align:left;color:#606266;background:#fff;font-size:14px}.dsp-import-template-list button:hover,.dsp-import-template-list button.active{background:#f5f7fa}.dsp-excel-import-main{display:grid;align-content:start;gap:18px;min-width:0}.dsp-excel-import-range{justify-self:end;display:grid;grid-template-columns:44px 210px 32px 210px;align-items:center;height:48px;border:1px solid #ebeef5;border-radius:4px;color:#606266;background:#fff;overflow:hidden}.dsp-excel-import-range span,.dsp-excel-import-range b{text-align:center;color:#909399;font-size:13px;font-weight:500}.dsp-excel-import-range input{width:100%;border:0;text-align:center}.dsp-excel-upload-zone{display:grid;place-items:center;min-height:196px;border:1px dashed #dcdfe6;border-radius:4px;color:#606266;background:#fff;cursor:pointer}.dsp-excel-upload-zone:hover{border-color:#8b5cf6}.dsp-excel-upload-zone input{display:none}.upload-cloud{display:grid;place-items:center;width:86px;height:56px;color:#c0c4cc;font-size:42px;line-height:1}.dsp-excel-upload-zone strong{color:#606266;font-size:16px;font-weight:500}.dsp-excel-upload-zone em{margin-top:-10px;color:#909399;font-size:12px;font-style:normal}.dsp-excel-import-url{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:10px}.dsp-excel-import-url button,.dsp-excel-import-text button,.dsp-excel-import-footer button{height:34px;border:1px solid #dcdfe6;border-radius:4px;padding:0 14px;color:#606266;background:#fff;font-size:12px}.dsp-excel-import-text{border:1px solid #ebeef5;border-radius:4px;padding:10px 12px}.dsp-excel-import-text summary{cursor:pointer;color:#606266;font-size:13px}.dsp-excel-import-text textarea{width:100%;min-height:110px;margin:10px 0;border:1px solid #dcdfe6;border-radius:4px;padding:10px;color:#303133;resize:vertical}.dsp-excel-preview{display:grid;gap:10px;min-width:0}.dsp-excel-preview-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#606266;font-size:13px}.dsp-excel-preview-head b{color:#67c23a;font-weight:500}.dsp-excel-preview-head b.danger{color:#f56c6c}.dsp-excel-preview-head em{color:#909399;font-style:normal}.dsp-excel-preview .table-card{max-height:250px;overflow:auto}.dsp-excel-import-footer{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:14px 28px 20px;border-top:1px solid #ebeef5}.dsp-excel-import-footer span{margin-right:auto;color:#909399;font-size:12px}.dsp-excel-import-footer .confirm{border-color:#409eff;background:#409eff;color:#fff}.dsp-excel-import-footer .confirm:disabled{cursor:not-allowed;opacity:.5}.dsp-crawl-grid{display:grid;gap:10px;margin:12px 0}.dsp-crawl-row{display:grid;grid-template-columns:56px minmax(220px,1fr) 150px 22px 150px 70px;gap:8px;align-items:center}.dsp-crawl-row strong{color:#303133;font-size:18px;font-weight:500}.dsp-crawl-row input{height:32px;border:1px solid #dcdfe6;border-radius:4px;padding:0 10px}.dsp-crawl-row span{color:#909399;text-align:center;font-size:12px}.xiangyun-monitor-page{display:grid;gap:10px;align-content:start}.xiangyun-monitor-page .monitor-analyze-filters{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;padding-top:14px;padding-bottom:6px}.monitor-analyze-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.monitor-analyze-summary article{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px 14px;display:grid;gap:3px}.monitor-analyze-summary span{color:#6b7280;font-size:12px}.monitor-analyze-summary b{color:#111827;font-size:19px;font-weight:700}.monitor-analyze-summary b.danger{color:#dc2626}.monitor-analyze-table{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.monitor-analyze-table .table-wrap{overflow:auto;max-height:calc(100vh - 270px)}.monitor-analyze-table table{border-collapse:separate;border-spacing:0;min-width:2300px;width:100%;font-size:12px}.monitor-analyze-table th,.monitor-analyze-table td{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;padding:8px 10px;white-space:nowrap;text-align:left}.monitor-analyze-table th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#374151;font-weight:700}.monitor-analyze-table th:first-child,.monitor-analyze-table td:first-child{position:sticky;left:0;z-index:3;width:42px;min-width:42px;background:#fff;text-align:center}.monitor-analyze-table th:nth-child(2),.monitor-analyze-table td:nth-child(2){position:sticky;left:42px;z-index:3;min-width:150px;background:#fff}.monitor-analyze-table th:first-child,.monitor-analyze-table th:nth-child(2){z-index:4;background:#f8fafc}.monitor-analyze-table tr.selected td,.monitor-analyze-table tr.selected td:first-child,.monitor-analyze-table tr.selected td:nth-child(2){background:#eef4ff}.monitor-analyze-table .row-actions{flex-wrap:nowrap}.monitor-detail-modal .revenue-detail-grid .wide{grid-column:1 / -1}.xiangyun-media-income-report-page{min-height:calc(100vh - 88px);padding:0 20px 18px;background:#fff;border:1px solid #edf0f5}.xiangyun-media-income-report-page .media-income-report-filters{padding-left:0;padding-right:0}.media-income-report-filters .date-separator{display:inline-flex;align-items:center;height:32px;color:#909399;font-size:13px}.media-income-report-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:8px 0 10px}.media-income-report-summary article{min-height:70px;padding:12px 14px;border:1px solid #edf0f5;border-radius:4px;background:#fbfcff}.media-income-report-summary span{display:block;margin-bottom:8px;color:#7b8291;font-size:12px}.media-income-report-summary b{color:#222834;font-size:20px;font-weight:700}.media-income-report-toolbar{padding:8px 0 10px}.media-income-report-table{border:1px solid #edf0f5;background:#fff}.media-income-report-table .table-wrap{max-height:calc(100vh - 318px);overflow:auto}.media-income-report-table table{min-width:1280px;border-collapse:collapse}.media-income-report-table th,.media-income-report-table td{min-width:104px;height:42px;padding:8px 10px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;color:#5f6674;text-align:center;white-space:nowrap}.media-income-report-table th{position:sticky;top:0;z-index:2;background:#fff;color:#303744;font-weight:700}.media-income-report-table th:first-child,.media-income-report-table td:first-child{position:sticky;left:0;z-index:3;min-width:48px;width:48px;background:#fff}.media-income-report-table th:nth-child(2),.media-income-report-table td:nth-child(2){position:sticky;left:48px;z-index:3;min-width:72px;width:72px;background:#fff}.media-income-report-table th:nth-child(11),.media-income-report-table td:nth-child(11){min-width:168px}.media-income-report-table tr.selected td{background:#f8fbff}.media-income-report-table tr.selected td:first-child,.media-income-report-table tr.selected td:nth-child(2){background:#f8fbff}.media-income-report-footer{display:flex;flex-wrap:wrap;gap:16px;align-items:center;min-height:42px;padding:9px 12px;border-top:1px solid #edf0f5;color:#5f6674;font-size:13px}.media-income-report-footer b{color:#303744}.xiangyun-jimu-report-page{min-height:calc(100vh - 88px);padding:0 20px 18px;border:1px solid #edf0f5;background:#fff}.jimu-report-toolbar{display:flex;gap:10px;align-items:center;padding:16px 0 10px}.jimu-report-toolbar div{flex:1}.jimu-report-toolbar strong{display:block;color:#303744;font-size:18px}.jimu-report-toolbar span{color:#7b8291;font-size:12px}.jimu-report-toolbar button,.jimu-report-editor-actions button,.jimu-report-tabs button{height:30px;border:1px solid #dcdfe6;border-radius:4px;padding:0 10px;background:#fff;color:#606266;font-size:12px}.jimu-report-toolbar .xy-add,.jimu-report-editor-actions .xy-add{border-color:#409eff;background:#409eff;color:#fff}.jimu-report-toolbar .xy-export{border-color:#f3d19e;color:#e6a23c}.jimu-report-filters{padding-left:0;padding-right:0}.jimu-report-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:8px 0 12px}.jimu-report-summary article{min-height:68px;padding:12px 14px;border:1px solid #edf0f5;border-radius:4px;background:#fbfcff}.jimu-report-summary span{display:block;margin-bottom:8px;color:#7b8291;font-size:12px}.jimu-report-summary b{color:#222834;font-size:20px}.jimu-report-layout{display:grid;grid-template-columns:minmax(0,1.08fr) 420px;gap:14px;align-items:start}.jimu-report-table{min-width:0;border:1px solid #edf0f5;background:#fff}.jimu-report-table .table-wrap{max-height:calc(100vh - 306px);overflow:auto}.jimu-report-table table{min-width:1540px;border-collapse:collapse}.jimu-report-table th,.jimu-report-table td{min-width:108px;height:42px;padding:8px 10px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;color:#5f6674;text-align:center;white-space:nowrap}.jimu-report-table th{position:sticky;top:0;z-index:2;background:#fff;color:#303744;font-weight:700}.jimu-report-table th:first-child,.jimu-report-table td:first-child{position:sticky;left:0;z-index:3;min-width:210px;background:#fff}.jimu-report-table tr.selected td,.jimu-report-table tr.selected td:first-child{background:#f8fbff}.jimu-report-designer{border:1px solid #edf0f5;background:#fff}.jimu-report-tabs{display:flex;gap:8px;padding:10px;border-bottom:1px solid #edf0f5;background:#fbfcff}.jimu-report-tabs button.active{border-color:#409eff;background:#ecf5ff;color:#409eff}.jimu-report-designer form{padding:12px}.jimu-report-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jimu-report-form-grid label,.jimu-report-json{display:grid;gap:6px;color:#606266;font-size:12px}.jimu-report-form-grid input,.jimu-report-form-grid select,.jimu-report-json textarea{min-width:0;border:1px solid #dcdfe6;border-radius:4px;padding:8px 10px;color:#303744;background:#fff}.jimu-report-json{margin-top:10px}.jimu-report-json textarea{min-height:180px;font-family:Consolas,Monaco,monospace;font-size:12px;resize:vertical}.jimu-report-editor-actions{display:flex;gap:8px;margin-top:10px}.jimu-report-preview{padding:14px}.jimu-report-preview>strong{display:block;color:#303744;font-size:16px}.jimu-report-preview>span{display:block;margin:6px 0 12px;color:#7b8291;font-size:12px;word-break:break-all}.jimu-report-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.jimu-report-preview-grid article{padding:10px;border:1px solid #edf0f5;border-radius:4px;background:#fbfcff}.jimu-report-preview-grid i,.jimu-report-preview-grid b{display:block;font-style:normal}.jimu-report-preview-grid i{margin-bottom:5px;color:#909399;font-size:12px}.jimu-report-preview-grid b{color:#303744;font-size:13px;word-break:break-all}.jimu-report-preview-table{overflow:auto;border:1px solid #edf0f5}.jimu-report-preview-table table{width:100%;min-width:520px;border-collapse:collapse}.jimu-report-preview-table th,.jimu-report-preview-table td{height:36px;padding:7px 9px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;text-align:center;white-space:nowrap}.jimu-report-preview-table th{background:#fbfcff;color:#303744}@media(max-width:1100px){.jimu-report-layout{grid-template-columns:1fr}}.revenue-detail-modal{position:relative;width:min(980px,calc(100vw - 44px));max-height:calc(100vh - 64px);overflow:auto;padding:22px;border-radius:6px;background:#fff;box-shadow:0 18px 54px #0f172a2e}.revenue-detail-modal h2{margin:0 0 14px;color:#303744;font-size:18px}.revenue-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #edf0f5;border-left:1px solid #edf0f5}.revenue-detail-grid span{min-height:44px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.revenue-detail-grid i,.revenue-detail-grid em{display:block;padding:7px 10px;font-style:normal;line-height:1.35;word-break:break-word}.revenue-detail-grid i{color:#7b8291;background:#fbfcff;font-size:12px}.revenue-detail-grid em{color:#303744;font-size:13px}.settlement-detail-modal{width:min(1280px,calc(100vw - 44px))}.settlement-summary-grid{margin-bottom:16px}.settlement-detail-head{display:flex;align-items:baseline;gap:12px;margin:4px 0 10px;color:#606266}.settlement-detail-head strong{color:#303744;font-size:15px}.settlement-detail-head span{font-size:12px}.settlement-detail-table-wrap{max-height:360px;border:1px solid #edf0f5}.settlement-detail-table-wrap table{min-width:2400px}@media(max-width:1180px){.budget-gap-summary{grid-template-columns:repeat(3,minmax(126px,1fr))}.budget-gap-layout{grid-template-columns:1fr}.budget-gap-config-grid,.budget-gap-table .table-wrap{max-height:none}.revenue-report-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}.revenue-detail-grid{grid-template-columns:1fr}}.media-bill-table th:nth-child(2),.media-bill-table td:nth-child(2),.dsp-bill-table th:nth-child(2),.dsp-bill-table td:nth-child(2){position:sticky;left:0;z-index:2;width:110px;background:inherit}.media-bill-table th:nth-child(3),.media-bill-table td:nth-child(3),.dsp-bill-table th:nth-child(3),.dsp-bill-table td:nth-child(3){width:108px}.media-bill-table tr.selected td,.dsp-bill-table tr.selected td{background:#ecf5ff}.rtb-floor-table th,.rtb-floor-table td{height:44px;text-align:center;white-space:nowrap}.rtb-floor-page .xiangyun-pagination{padding:0 20px 18px}.rtb-floor-modal{width:min(820px,calc(100vw - 48px))}.rtb-floor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.rtb-floor-form .field{grid-template-columns:76px minmax(0,1fr);gap:10px;min-width:0}.rtb-floor-form .field>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtb-floor-form input,.rtb-floor-form select,.rtb-floor-form .option-select{width:100%;height:34px;border:1px solid #dcdfe6;border-radius:4px;padding:0 10px}@media(max-width:860px){.rtb-floor-form{grid-template-columns:1fr}}.xiangyun-budget-page{min-height:calc(100vh - 88px);background:#fff;border:1px solid #edf0f5;box-shadow:0 1px 4px #2025330a}.xiangyun-budget-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:22px 20px 12px}.xiangyun-budget-filters input,.xiangyun-budget-filters select{width:220px;height:36px;border:1px solid #dfe3eb;border-radius:4px;padding:0 14px;color:#606266;background:#fff}.xiangyun-budget-filters button,.xiangyun-budget-actions button{height:34px;border:1px solid #dcdfe6;border-radius:4px;padding:0 18px;background:#fff;color:#606266;font-weight:600}.xiangyun-budget-filters .xy-primary{border-color:#409eff;background:#409eff;color:#fff}.xiangyun-budget-actions{display:flex;gap:10px;align-items:center;padding:10px 20px 12px}.xiangyun-budget-actions .xy-add{border-color:#a0cfff;background:#ecf5ff;color:#409eff}.xiangyun-budget-actions .xy-edit{border-color:#d9f0d3;background:#ecf9e9;color:#7ac15a}.xiangyun-budget-actions .xy-delete{border-color:#ffd6d6;background:#fff1f1;color:#ef7777}.xiangyun-budget-actions .xy-export{border-color:#ffd9a6;background:#fff5e8;color:#f59e0b}.xiangyun-budget-actions button:disabled{cursor:not-allowed;opacity:.55}.xiangyun-budget-table{position:relative;padding-top:0;background:#fff}.xiangyun-budget-table .xiangyun-table-tools{top:-42px}.xiangyun-budget-table .table-wrap{border-top:1px solid #edf0f5}.xiangyun-budget-table table{min-width:4000px}.xiangyun-budget-table th,.xiangyun-budget-table td{min-width:94px;height:122px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;color:#5f6674;text-align:center;white-space:normal;word-break:break-word}.xiangyun-budget-table th{height:82px;background:#fff;color:#3f4756;font-size:14px;font-weight:700}.xiangyun-budget-table th:first-child,.xiangyun-budget-table td:first-child{min-width:58px;width:58px}.xiangyun-budget-table th:nth-child(2),.xiangyun-budget-table td:nth-child(2){min-width:118px;width:118px}.xiangyun-budget-table th:nth-child(3),.xiangyun-budget-table td:nth-child(3){min-width:96px;width:96px}.xiangyun-budget-table th:nth-child(7),.xiangyun-budget-table td:nth-child(7),.xiangyun-budget-table th:nth-child(10),.xiangyun-budget-table td:nth-child(10){min-width:160px}.xiangyun-budget-table th:nth-child(11),.xiangyun-budget-table td:nth-child(11){min-width:132px}.xiangyun-budget-table input[type=checkbox]{width:16px;height:16px;accent-color:#409eff}.xiangyun-budget-table tr.selected td{background:#faf7ff}.budget-status-switch{position:relative;width:46px;height:24px;border:0;border-radius:999px;background:#d6dbe6;padding:0;vertical-align:middle}.budget-status-switch span{position:absolute;top:3px;left:4px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a33;transition:left .18s ease}.budget-status-switch.on{background:#409eff}.budget-status-switch.on span{left:24px}.budget-ad-type-chip{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:28px;border-radius:4px;padding:4px 10px;border:1px solid #e5e7eb;background:#f8fafc;color:#64748b;font-size:13px;line-height:1.2}.budget-ad-type-chip.feed{border-color:#ffdca8;background:#fff7ed;color:#d97706}.budget-ad-type-chip.splash{border-color:#e5e7eb;background:#f8fafc;color:#6b7280}.budget-ad-type-chip.reward{border-color:#fecaca;background:#fff1f2;color:#ef4444}.budget-wrap-cell{max-width:170px;line-height:1.5}.xiangyun-quick-page{min-height:calc(100vh - 88px);background:#fff;border:1px solid #edf0f5;box-shadow:0 1px 4px #2025330a}.xiangyun-quick-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:22px 20px 12px}.xiangyun-quick-filters select{width:226px;height:36px;border:1px solid #dfe3eb;border-radius:4px;padding:0 14px;color:#606266;background:#fff}.xiangyun-quick-filters button,.xiangyun-quick-actions button{height:34px;border:1px solid #dcdfe6;border-radius:4px;padding:0 18px;background:#fff;color:#606266;font-weight:600}.xiangyun-quick-filters .xy-primary{border-color:#409eff;background:#409eff;color:#fff}.xiangyun-quick-actions{display:flex;gap:10px;align-items:center;padding:10px 20px 12px}.xiangyun-quick-actions .xy-add{border-color:#a0cfff;background:#ecf5ff;color:#409eff}.xiangyun-quick-actions .xy-delete{border-color:#ffd6d6;background:#fff1f1;color:#ef7777}.xiangyun-quick-actions .xy-export{border-color:#ffd9a6;background:#fff5e8;color:#f59e0b}.xiangyun-quick-actions button:disabled{cursor:not-allowed;opacity:.55}.xiangyun-quick-table{position:relative;background:#fff}.xiangyun-quick-table .xiangyun-table-tools{top:-42px}.xiangyun-quick-table .table-wrap{border-top:1px solid #edf0f5}.xiangyun-quick-table table{min-width:1120px}.xiangyun-quick-table th,.xiangyun-quick-table td{height:62px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;color:#5f6674;text-align:center}.xiangyun-quick-table th{height:72px;background:#fff;color:#3f4756;font-size:14px;font-weight:700}.xiangyun-quick-table th:first-child,.xiangyun-quick-table td:first-child{width:58px}.xiangyun-quick-table th:nth-child(7),.xiangyun-quick-table td:nth-child(7){min-width:150px}.xiangyun-quick-table input[type=checkbox]{width:16px;height:16px;accent-color:#409eff}.xiangyun-quick-table tr.selected td{background:#faf7ff}.quick-status-switch{position:relative;width:46px;height:24px;border:0;border-radius:999px;background:#d6dbe6;padding:0;vertical-align:middle}.quick-status-switch span{position:absolute;top:3px;left:4px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a33;transition:left .18s ease}.quick-status-switch.on{background:#409eff}.quick-status-switch.on span{left:24px}.quick-editor-panel{position:relative;width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 64px);overflow:auto;background:#fff;border-radius:6px;padding:0;border:1px solid #e5e9f2;box-shadow:0 18px 80px #00000059}.quick-editor-panel .modal-head{position:sticky;top:0;z-index:1;padding:18px 22px;border-bottom:1px solid #edf0f5;background:#fff}.quick-editor-panel>.helper-text{margin:0;padding:14px 22px 0;color:#667085;line-height:1.7}.quick-scope-summary{display:flex;flex-wrap:wrap;gap:10px 16px;margin:14px 22px 0;padding:10px 12px;border:1px solid #e8edf6;border-radius:6px;background:#f8fafc}.quick-scope-summary span{display:inline-flex;gap:6px;align-items:center;min-width:160px;color:#667085;white-space:nowrap}.quick-scope-summary b{color:#1f2937;font-weight:600}.quick-editor-panel .form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px;margin-top:0;padding:18px 22px 22px}.quick-editor-panel .field{grid-template-columns:112px minmax(0,1fr)}.quick-editor-panel .modal-actions{position:sticky;right:auto;bottom:0;justify-content:flex-end;padding:14px 22px;border-top:1px solid #edf0f5;background:#fff}.xiangyun-strategy-page{min-height:calc(100vh - 88px);background:#fff;border:1px solid #edf0f5;box-shadow:0 1px 4px #2025330a}.xiangyun-strategy-filters{display:flex;flex-wrap:wrap;gap:22px;align-items:center;padding:22px 20px 20px}.xiangyun-strategy-filters label{display:inline-flex;gap:12px;align-items:center;color:#3f4756;font-weight:700}.xiangyun-strategy-filters select{width:230px;height:36px;border:1px solid #dfe3eb;border-radius:4px;padding:0 14px;color:#606266;background:#fff}.xiangyun-strategy-filters button{height:34px;border:1px solid #dcdfe6;border-radius:4px;padding:0 18px;background:#fff;color:#606266;font-weight:600}.xiangyun-strategy-filters .xy-primary{border-color:#409eff;background:#409eff;color:#fff}.xiangyun-strategy-table{background:#fff}.xiangyun-strategy-table .table-wrap{border-top:1px solid #edf0f5}.xiangyun-strategy-table table{min-width:1500px}.xiangyun-strategy-table th,.xiangyun-strategy-table td{height:52px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;color:#5f6674;text-align:center;white-space:normal;word-break:break-word}.xiangyun-strategy-table th{height:72px;background:#fff;color:#3f4756;font-size:14px;font-weight:700}.xiangyun-strategy-table th:first-child,.xiangyun-strategy-table td:first-child{width:58px}.xiangyun-strategy-table th:nth-child(2),.xiangyun-strategy-table td:nth-child(2){width:90px}.xiangyun-strategy-table th:nth-child(3),.xiangyun-strategy-table td:nth-child(3){width:110px}.xiangyun-strategy-table th:nth-child(4),.xiangyun-strategy-table td:nth-child(4){width:70px}.xiangyun-strategy-table th:nth-child(5),.xiangyun-strategy-table td:nth-child(5){width:360px}.xiangyun-strategy-table th:nth-child(6),.xiangyun-strategy-table td:nth-child(6){width:420px}.xiangyun-strategy-table th:nth-child(7),.xiangyun-strategy-table td:nth-child(7){width:360px}.xiangyun-strategy-table th:nth-child(8),.xiangyun-strategy-table td:nth-child(8){width:180px}.xiangyun-strategy-table input[type=checkbox]{width:16px;height:16px;accent-color:#409eff}.xiangyun-strategy-table tr.selected td{background:#faf7ff}.strategy-status-switch{position:relative;width:46px;height:24px;border:0;border-radius:999px;background:#d6dbe6;padding:0;vertical-align:middle}.strategy-status-switch span{position:absolute;top:3px;left:4px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a33;transition:left .18s ease}.strategy-status-switch.on{background:#409eff}.strategy-status-switch.on span{left:24px}.strategy-config-arrow{border:0;background:transparent;color:#9097a5;font-size:22px;line-height:1}.strategy-config-arrow:hover{color:#409eff}.strategy-slot-name-cell,.strategy-remark-cell{line-height:1.55}.toolbar{display:flex;align-items:center;gap:8px;padding:12px}.table-count{margin-left:auto;color:#8a90a0}.system-status .toolbar{gap:12px}.system-status-message{margin:0 14px 12px;padding:10px 12px;border:1px solid #d9e6ff;border-radius:6px;background:#f6f9ff;color:#334155;line-height:1.5}.status-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:14px;border-top:1px solid #edf0f5}.status-metric{display:grid;gap:8px;min-height:82px;padding:14px;border:1px solid #e7ebf2;border-radius:6px;background:#fbfcff}.status-metric span{color:#7a8292;font-size:12px}.status-metric strong{color:#202124;font-size:18px;word-break:break-all}.capacity-readiness{display:grid;gap:12px;padding:14px;border-top:1px solid #edf0f5}.capacity-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e7ebf2;border-radius:6px;background:#fbfcff}.capacity-readiness-head div{display:grid;gap:5px}.capacity-readiness-head strong{color:#202124;font-size:15px}.capacity-readiness-head span:not(.status-pill){color:#687083;font-size:13px;line-height:1.5}.capacity-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.capacity-message-list{display:grid;gap:8px;padding:12px;border:1px solid #e7ebf2;border-radius:6px;background:#fff}.capacity-message-list.blocking{border-color:#ffd1d6;background:#fff7f8}.capacity-message-list.warning{border-color:#fedf89;background:#fffcf5}.capacity-message-list strong,.capacity-next-step strong{color:#202124;font-size:13px}.capacity-message-list ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#4b5565;line-height:1.55}.capacity-next-step{display:grid;gap:6px;padding:12px;border:1px solid #d9e6ff;border-radius:6px;background:#f6f9ff}.capacity-next-step span{color:#4b5565;line-height:1.55}@media(max-width:720px){.capacity-readiness-head{display:grid}}.toolbar-icons{display:flex;gap:6px}.toolbar-icons button{width:32px;padding:0;justify-content:center}.table-wrap{overflow:auto;border-top:1px solid #edf0f5}table{border-collapse:collapse;min-width:100%;width:100%}.upstream-table{min-width:1750px}.strategy-table,.inventory-table{min-width:1900px}.adslot-table{min-width:2100px}.revenue-table{min-width:2600px}.inventory-modal{min-height:620px}th,td{height:48px;padding:0 12px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;white-space:nowrap;text-align:left}th{color:#414957;background:#f7f8fb;font-weight:600}td{color:#5f6674}.row-actions{display:flex;gap:10px}.row-actions button{border:0;background:transparent;color:#6b2ce6}.media-registration-review .filter-card{display:flex;align-items:center;gap:10px;min-height:auto;padding:12px 16px}.media-registration-review .filter-card select{width:150px}.media-registration-review .table-card{margin-top:12px}.media-registration-review table{min-width:1280px;table-layout:fixed}.media-registration-review th,.media-registration-review td{height:44px;padding:0 10px;overflow:hidden;text-overflow:ellipsis}.media-registration-review th:first-child,.media-registration-review td:first-child{width:168px}.media-registration-review th:nth-child(2),.media-registration-review td:nth-child(2){width:92px}.media-registration-review th:nth-child(3),.media-registration-review td:nth-child(3){width:108px}.media-registration-review th:nth-child(4),.media-registration-review td:nth-child(4){width:132px}.media-registration-review th:nth-child(5),.media-registration-review td:nth-child(5),.media-registration-review th:nth-child(6),.media-registration-review td:nth-child(6){width:150px}.registration-actions{gap:8px}.registration-actions button{height:28px;padding:0 10px;border:1px solid #d8e5ff;border-radius:4px;background:#f5f8ff;color:#1677ff;line-height:26px}.registration-actions button.danger{border-color:#ffd8d8;background:#fff7f7;color:#d93025}.switch{display:inline-block;position:relative;width:34px;height:18px;border-radius:999px;background:#cfd3dc}.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff}.switch.on{background:#12b76a}.switch.on:after{left:18px}.budget-assist{margin:0 0 14px;border:1px solid #e5e9f2;border-radius:4px;background:#fff}.budget-assist summary{cursor:pointer;padding:12px 16px;color:#344054;font-size:14px;font-weight:600;list-style-position:inside}.budget-assist-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 16px 14px}.budget-assist-actions button{height:32px;border:1px solid #d8e1ee;border-radius:4px;background:#f8fafc;color:#344054;padding:0 12px}.route-recommendation-assist{margin:0 0 14px;border-color:#dbeafe;background:#f8fbff}.route-assist-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 14px 14px}.route-assist-summary span{display:grid;gap:4px;min-height:58px;padding:10px 12px;border:1px solid #e5e9f2;border-radius:6px;background:#fff}.route-assist-summary b{color:#1a73e8;font-size:18px;line-height:1}.route-assist-summary em{color:#64748b;font-size:12px;font-style:normal}.budget-import-card,.budget-risk-card{margin:0 16px 16px}.budget-risk-card{border-color:#dbeafe;background:#fbfdff}.budget-risk-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:0 12px 12px}.budget-risk-filters label{display:grid;gap:4px;color:#475467;font-size:12px}.budget-risk-filters input,.budget-risk-filters select{width:100%;height:32px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;padding:0 8px;color:#344054}@media(max-width:980px){.budget-risk-filters,.route-assist-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.budget-risk-filters,.route-assist-summary{grid-template-columns:1fr}}.xiangyun-report-page{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:calc(100vh - 64px);border:1px solid #d9e0eb;background:#fff}.report-left-pane{border-right:1px solid #d9e0eb;background:#fff;overflow:hidden}.report-filter-row{display:grid;grid-template-columns:1fr 132px;height:44px;border-bottom:1px solid #d9e0eb}.report-filter-row input,.report-filter-row select{width:100%;border:0;border-right:1px solid #d9e0eb;border-radius:0;padding:0 14px;color:#344054;background:#fff}.report-filter-row select{border-right:0}.report-tree-title{height:28px;padding:6px 14px;color:#344054;font-size:13px;border-bottom:1px solid #edf1f7}.report-resource-tree{height:calc(100vh - 136px);overflow:auto;padding:4px 0 12px}.report-resource-tree details{padding:0}.report-resource-tree summary{cursor:pointer;min-height:27px;padding:4px 12px;color:#606b7b;font-weight:600;list-style-position:inside}.report-resource-tree summary:hover,.report-resource-tree button:hover,.report-resource-tree button.active{background:#eef4ff}.report-resource-tree button{display:block;width:100%;min-height:26px;border:0;padding:3px 12px 3px 36px;text-align:left;color:#606b7b;background:transparent;white-space:nowrap}.report-resource-tree button.active{color:#2f6bff;font-weight:700}.report-main-pane{position:relative;min-width:0;padding:12px 0 0;overflow:hidden}.report-main-pane h2{margin:0 420px 34px 14px;color:#111827;font-size:15px;line-height:1.4;font-weight:700}.report-top-actions{position:absolute;top:12px;right:18px;display:flex;gap:8px;align-items:center}.report-top-actions input{height:34px;border:1px solid #e1e7f0;border-radius:4px;padding:0 8px;color:#667085}.icon-action{width:36px;height:34px;border:0;border-radius:5px;background:#409eff;color:#fff;font-weight:700}.report-budget-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 10px 10px}.report-budget-tags .tag{min-height:30px;padding:5px 12px;border:1px solid #e5e7eb;border-radius:5px;font-weight:600;white-space:nowrap}.report-budget-tags .purple{color:#409eff;background:#f3e8ff;border-color:#ddd6fe}.report-budget-tags .red{color:#ef4444;background:#fff1f2;border-color:#fecdd3}.report-budget-tags .green{color:#2ca01c;background:#f0fdf4;border-color:#bbf7d0}.report-budget-tags .gray{color:#7a8492;background:#f3f4f6;border-color:#e5e7eb}.report-budget-tags .orange{color:#f97316;background:#fff7ed;border-color:#fed7aa}.pill-action{height:38px;border:0;border-radius:999px;padding:0 18px;color:#fff;font-weight:700}.pill-action.danger{background:#f05b67}.pill-action.primary{background:#409eff}.pill-action.muted{background:#8b949e}.selected-resource-pill{display:inline-block;margin:2px 10px 12px;padding:5px 12px;border:1px solid #ddd6fe;border-radius:5px;color:#6d28d9;background:#f5f3ff;font-weight:700}.report-data-table{border-top:1px solid #e5ebf3}.report-data-table .table-wrap{max-height:calc(100vh - 240px)}.report-data-table table{min-width:3560px}.report-data-table th,.report-data-table td{height:50px;border-color:#e5ebf3;text-align:right;color:#606b7b}.report-data-table th:first-child,.report-data-table td:first-child,.report-data-table th:nth-child(2),.report-data-table td:nth-child(2){text-align:center}.xiangyun-budget-report-page{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:calc(100vh - 64px);border:1px solid #d9e0eb;background:#fff}.budget-report-left-pane{border-right:1px solid #d9e0eb;background:#fff;min-width:0;overflow:hidden}.budget-report-resource-tree{height:calc(100vh - 112px);overflow:auto;padding:4px 0 12px}.budget-report-resource-tree details{padding:0}.budget-report-resource-tree summary{cursor:pointer;min-height:28px;padding:5px 12px;color:#606b7b;font-weight:600;list-style-position:inside}.budget-report-os-group summary{padding-left:28px;color:#374151}.budget-report-budget-group summary{padding-left:44px;color:#1f2937}.budget-report-resource-tree summary:hover,.budget-report-resource-tree button:hover,.budget-report-resource-tree button.active{background:#eef4ff}.budget-report-resource-tree button{display:block;width:100%;min-height:27px;border:0;border-left:3px solid transparent;padding:4px 12px 4px 40px;text-align:left;color:#606b7b;background:transparent;white-space:nowrap}.budget-report-slot-button{padding-left:62px!important}.budget-report-slot-button span,.budget-report-slot-button em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.budget-report-slot-button em{margin-top:2px;color:#94a3b8;font-size:12px}.budget-report-resource-tree button.active{border-left-color:#2f6bff;color:#2f6bff;font-weight:700}.budget-report-main-pane{min-width:0;display:flex;flex-direction:column;overflow:hidden}.budget-report-header{display:flex;min-height:74px;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ebf3;padding:12px 16px;overflow:hidden}.budget-report-main-pane h2{min-width:180px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:18px;font-weight:800}.budget-report-top-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.budget-report-data-table{min-height:0}.budget-report-data-table .table-wrap{max-height:calc(100vh - 154px)}.budget-report-data-table table{min-width:3560px}.budget-report-data-table th,.budget-report-data-table td{height:72px;border-color:#e5ebf3;text-align:right;color:#606b7b;font-size:14px}.budget-report-data-table th{color:#374151;font-weight:800;background:#fff}.budget-report-data-table th:first-child,.budget-report-data-table td:first-child,.budget-report-data-table th:nth-child(2),.budget-report-data-table td:nth-child(2){text-align:center}.budget-report-data-table th:first-child,.budget-report-data-table td:first-child{min-width:110px}.budget-report-data-table th:nth-child(2),.budget-report-data-table td:nth-child(2){min-width:68px;overflow:visible}.budget-report-data-table th:nth-child(14),.budget-report-data-table td:nth-child(14){min-width:96px;white-space:normal}.budget-hourly-cell{position:relative;display:inline-flex;justify-content:center;min-width:48px;color:#1890ff;font-weight:700}.budget-hourly-link{cursor:default}.budget-hourly-popover{position:absolute;z-index:20;top:28px;left:50%;display:none;width:310px;max-height:310px;overflow:auto;border:1px solid #d9e0eb;border-radius:4px;padding:10px 12px;color:#344054;text-align:left;background:#fff;box-shadow:0 12px 28px #0f172a29;transform:translate(-50%)}.budget-hourly-popover b{display:block;margin-bottom:8px;color:#111827;font-size:13px}.budget-hourly-grid{display:grid;grid-template-columns:58px 1fr 1fr 1fr;gap:8px;min-height:24px;align-items:center;border-top:1px solid #edf0f5;font-size:12px}.budget-hourly-grid i{font-style:normal}.budget-hourly-head{border-top:0;color:#667085;font-weight:800}.budget-hourly-cell:hover .budget-hourly-popover{display:block}.xiangyun-media-report-page{display:grid;grid-template-columns:294px minmax(0,1fr);min-height:calc(100vh - 64px);border:1px solid #d9e0eb;background:#fff}.media-report-left-pane{border-right:1px solid #d9e0eb;background:#fff;overflow:hidden}.media-report-resource-tree{height:calc(100vh - 142px);overflow:auto;padding:4px 0 12px}.media-report-resource-tree button{display:flex;align-items:center;gap:7px;width:100%;min-height:28px;border:0;padding:4px 12px;text-align:left;color:#606b7b;background:transparent;white-space:nowrap}.media-report-resource-tree button span{color:#b7c0cd;font-size:15px}.media-report-resource-tree button:hover,.media-report-resource-tree button.active{background:#eef4ff}.media-report-resource-tree button.active{color:#374151;font-weight:700}.media-report-main-pane{position:relative;min-width:0;padding:42px 0 0;overflow:hidden}.media-report-main-pane h2{margin:0 520px 58px 14px;color:#111827;font-size:18px;font-weight:800}.media-report-top-actions{position:absolute;top:50px;right:18px;display:flex;gap:12px;align-items:center}.media-report-date-range{display:flex;align-items:center;gap:10px;height:40px;border:1px solid #e1e7f0;border-radius:4px;padding:0 12px;color:#667085;background:#fff}.media-report-date-range input{width:132px;height:34px;border:0;color:#667085;background:transparent}.media-report-date-range b{color:#111827;font-weight:700}.media-report-column-button{position:absolute;top:104px;right:0;z-index:2;height:34px;border:0;border-radius:4px 0 0 4px;padding:0 18px;color:#fff;background:#409eff;font-weight:700}.media-report-data-table{border-top:1px solid #e5ebf3}.media-report-data-table .table-wrap{max-height:calc(100vh - 238px)}.media-report-data-table table{min-width:3560px}.media-report-data-table th,.media-report-data-table td{height:72px;border-color:#e5ebf3;text-align:right;color:#606b7b;font-size:14px}.media-report-data-table th{color:#374151;font-weight:800;background:#fff}.media-report-data-table th:first-child,.media-report-data-table td:first-child,.media-report-data-table th:nth-child(2),.media-report-data-table td:nth-child(2){text-align:center}.media-report-data-table th:first-child,.media-report-data-table td:first-child{min-width:110px}.media-report-data-table th:nth-child(2),.media-report-data-table td:nth-child(2){min-width:52px}.media-report-data-table th:nth-child(14),.media-report-data-table td:nth-child(14){min-width:88px;white-space:normal}.media-report-expand{width:26px;height:26px;border:0;color:#98a2b3;background:transparent;font-size:18px}.media-report-expand-row td{height:42px;padding:0 18px;color:#667085;text-align:left!important;background:#f8fafc}.xiangyun-ad-report-page{display:grid;grid-template-columns:294px minmax(0,1fr);min-height:calc(100vh - 64px);border:1px solid #d9e0eb;background:#fff}.ad-report-left-pane{border-right:1px solid #d9e0eb;background:#fff;overflow:hidden}.ad-report-resource-tree{height:calc(100vh - 142px);overflow:auto;padding:4px 0 12px}.ad-report-resource-tree button{display:flex;align-items:center;gap:7px;width:100%;min-height:28px;border:0;padding:4px 12px;text-align:left;color:#606b7b;background:transparent;white-space:nowrap}.ad-report-resource-tree button span{color:#b7c0cd;font-size:15px}.ad-report-resource-tree button:hover,.ad-report-resource-tree button.active{background:#eef4ff}.ad-report-resource-tree button.active{color:#374151;font-weight:700}.ad-report-main-pane{position:relative;min-width:0;padding:42px 0 0;overflow:hidden}.ad-report-main-pane h2{margin:0 520px 58px 14px;color:#111827;font-size:18px;font-weight:800}.ad-report-top-actions{position:absolute;top:50px;right:18px;display:flex;gap:12px;align-items:center}.ad-report-data-table{border-top:1px solid #e5ebf3}.ad-report-data-table .table-wrap{max-height:calc(100vh - 238px)}.ad-report-data-table table{min-width:3560px}.ad-report-data-table th,.ad-report-data-table td{height:72px;border-color:#e5ebf3;text-align:right;color:#606b7b;font-size:14px}.ad-report-data-table th{color:#374151;font-weight:800;background:#fff}.ad-report-data-table th:first-child,.ad-report-data-table td:first-child,.ad-report-data-table th:nth-child(2),.ad-report-data-table td:nth-child(2){text-align:center}.ad-report-data-table th:first-child,.ad-report-data-table td:first-child{min-width:110px}.ad-report-data-table th:nth-child(2),.ad-report-data-table td:nth-child(2){min-width:52px}.ad-report-data-table th:nth-child(14),.ad-report-data-table td:nth-child(14){min-width:88px;white-space:normal}.ad-report-expand{width:26px;height:26px;border:0;color:#98a2b3;background:transparent;font-size:18px}.ad-report-expand-row td{height:42px;padding:0 18px;color:#667085;text-align:left!important;background:#f8fafc}.xiangyun-adslot-report-page{display:grid;grid-template-columns:420px minmax(0,1fr);min-height:calc(100vh - 64px);border:1px solid #d9e0eb;background:#fff}.adslot-report-left-pane{border-right:1px solid #d9e0eb;background:#fff;overflow:hidden}.report-filter-row.single{padding:8px 8px 6px}.report-filter-row.single input{width:100%}.adslot-report-resource-tree{height:calc(100vh - 112px);overflow:auto;padding:0 0 12px}.adslot-report-resource-tree button{display:flex;align-items:center;gap:4px;width:100%;min-height:26px;border:0;padding:2px 10px;text-align:left;color:#606b7b;background:transparent;white-space:nowrap}.adslot-report-resource-tree button span{color:#b7c0cd;font-size:15px}.adslot-report-resource-tree button b{font-weight:500}.adslot-report-resource-tree button em{color:#409eff;font-size:12px;font-style:normal;font-weight:700}.adslot-report-resource-tree button:hover,.adslot-report-resource-tree button.active{background:#eef4ff}.adslot-report-resource-tree button.active b{color:#374151;font-weight:800}.adslot-report-main-pane{position:relative;min-width:0;padding:0;overflow:hidden}.adslot-report-header{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-start;justify-content:space-between;min-height:86px;padding:10px 18px 12px 14px}.adslot-report-main-pane h2{flex:1 1 420px;min-width:280px;margin:0;padding-top:2px;color:#111827;font-size:16px;line-height:1.35;font-weight:800}.adslot-report-top-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center;max-width:100%}.adslot-report-export-link{flex:0 0 36px;width:36px;height:36px;border:0;border-radius:4px;color:#fff;background:#409eff;font-size:0}.adslot-report-export-link:before{content:"↓";font-size:17px}.adslot-report-top-actions .icon-action{flex:0 0 36px;width:36px;height:36px}.adslot-report-data-table{border-top:1px solid #e5ebf3}.adslot-report-data-table .table-wrap{max-height:calc(100vh - 158px)}.adslot-report-data-table table{min-width:3560px}.adslot-report-data-table th,.adslot-report-data-table td{height:58px;border-color:#e5ebf3;text-align:right;color:#606b7b;font-size:13px}.adslot-report-data-table th{color:#374151;font-weight:800;background:#fff}.adslot-report-data-table th:first-child,.adslot-report-data-table td:first-child,.adslot-report-data-table th:nth-child(2),.adslot-report-data-table td:nth-child(2){text-align:center}.adslot-report-data-table th:first-child,.adslot-report-data-table td:first-child{min-width:110px}.adslot-report-data-table th:nth-child(2),.adslot-report-data-table td:nth-child(2){min-width:52px}.adslot-report-data-table th:nth-child(8),.adslot-report-data-table td:nth-child(8),.adslot-report-data-table th:nth-child(9),.adslot-report-data-table td:nth-child(9){min-width:104px}.adslot-report-expand{width:26px;height:26px;border:0;color:#98a2b3;background:transparent;font-size:18px}.adslot-report-expand-row td{height:42px;padding:0 18px;color:#667085;text-align:left!important;background:#f8fafc}.xiangyun-analysis-report-page{min-height:calc(100vh - 88px);background:#fff;border:1px solid #edf0f5;box-shadow:0 1px 4px #2025330a}.analysis-report-filters{display:flex;flex-wrap:wrap;gap:18px 16px;align-items:center;padding:22px 18px 24px;border-bottom:1px solid #edf0f5}.analysis-report-filters label{display:inline-flex;align-items:center;gap:10px;color:#3f4756;font-weight:700}.analysis-report-filters select,.analysis-report-filters input{width:230px;height:36px;border:1px solid #dfe3eb;border-radius:4px;padding:0 14px;color:#606266;background:#fff}.analysis-report-filters .analysis-date-filter{gap:12px}.analysis-report-filters .analysis-date-filter input{width:170px}.analysis-report-filters .analysis-date-filter b{color:#111827;font-weight:700}.analysis-report-filters button{height:34px;border:1px solid #dcdfe6;border-radius:4px;padding:0 18px;background:#fff;color:#606266;font-weight:700}.analysis-report-filters .xy-primary{border-color:#409eff;background:#409eff;color:#fff}.analysis-report-filters .xy-export{border-color:#ffd9a6;background:#fff5e8;color:#f59e0b}.analysis-report-table{background:#fff}.analysis-report-table .table-wrap{max-height:calc(100vh - 250px);overflow:auto}.analysis-report-table table{min-width:2880px}.analysis-report-table th,.analysis-report-table td{height:86px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;color:#606b7b;text-align:center;vertical-align:middle}.analysis-report-table th{height:74px;color:#3f4756;background:#fff;font-size:14px;font-weight:800}.analysis-report-table th:nth-child(1),.analysis-report-table td:nth-child(1),.analysis-report-table th:nth-child(2),.analysis-report-table td:nth-child(2),.analysis-report-table th:nth-child(4),.analysis-report-table td:nth-child(4){width:150px}.analysis-report-table th:nth-child(3),.analysis-report-table td:nth-child(3){width:110px}.analysis-report-wide-cell{max-width:170px;padding:0 10px;line-height:1.55;white-space:normal;word-break:break-word}.xiangyun-upstream-report-page{min-height:calc(100vh - 88px);border:1px solid #edf0f5;background:#fff;box-shadow:0 1px 4px #2025330a}.upstream-report-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:22px 16px 18px}.upstream-report-filters label{display:inline-flex;align-items:center;gap:12px;color:#3f4756;font-weight:800}.upstream-report-filters select,.upstream-report-filters input{width:228px;height:36px;border:1px solid #dfe3eb;border-radius:4px;padding:0 14px;color:#606266;background:#fff}.upstream-report-filters .upstream-report-date-filter{margin-left:22px}.upstream-report-filters .upstream-report-date-filter input{width:170px}.upstream-report-filters .upstream-report-date-filter b{color:#111827;font-weight:700}.upstream-report-filters button{height:36px;border:1px solid #dcdfe6;border-radius:4px;padding:0 22px;background:#fff;color:#606266;font-weight:700}.upstream-report-filters .xy-primary{border-color:#409eff;background:#409eff;color:#fff}.upstream-report-table{padding:0 14px}.upstream-report-table .table-wrap{max-height:calc(100vh - 198px);border:0}.upstream-report-table table{min-width:1420px}.upstream-report-table th,.upstream-report-table td{height:64px;border-color:#edf0f5;color:#606b7b;text-align:center;font-size:14px}.upstream-report-table th{height:46px;color:#374151;background:#fff;font-weight:800}.upstream-report-table td{background:#fff}.xiangyun-package-report-page{min-height:calc(100vh - 88px);border:1px solid #edf0f5;background:#fff;box-shadow:0 1px 4px #2025330a}.package-report-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:24px 16px 10px}.package-report-filters select,.package-report-filters input{width:242px;height:36px;border:1px solid #dfe3eb;border-radius:4px;padding:0 14px;color:#606266;background:#fff;font-size:14px}.package-report-filters input[type=date]{width:260px}.package-report-filters button,.package-report-actions button{height:34px;border:1px solid #dcdfe6;border-radius:4px;padding:0 18px;background:#fff;color:#606266;font-weight:700}.package-report-filters .xy-primary{border-color:#409eff;background:#409eff;color:#fff}.package-report-actions{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 20px}.package-report-actions .xy-export{border-color:#ffd9a6;background:#fff5e8;color:#f59e0b}.package-report-toolbar{display:flex;gap:10px;align-items:center}.package-report-toolbar button{width:32px;height:32px;border-radius:50%;padding:0;color:#8a93a3;background:#fff}.package-report-table{padding:0 14px}.package-report-table .table-wrap{max-height:calc(100vh - 232px);border:0}.package-report-table table{min-width:1780px}.package-report-table th,.package-report-table td{height:64px;border-color:#edf0f5;color:#606b7b;text-align:center;font-size:14px;vertical-align:middle}.package-report-table th{height:58px;background:#fff;color:#3f4756;font-weight:800}.package-report-table th:first-child,.package-report-table td:first-child{min-width:56px;width:56px}.package-report-table td:nth-child(2),.package-report-table th:nth-child(2){min-width:120px}.package-report-table td:nth-child(3),.package-report-table th:nth-child(3){min-width:180px}.package-report-table td:nth-child(4),.package-report-table th:nth-child(4){min-width:220px}.package-report-table input[type=checkbox]{width:15px;height:15px;accent-color:#409eff}.package-report-table tr.selected td{background:#faf7ff}.package-sort{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:auto;border:0;padding:0;background:transparent;color:inherit;font:inherit}.package-sort i{display:inline-block;color:#c3cad5;font-size:9px;transform:rotate(45deg)}.package-sort.asc i{color:#409eff}.package-sort.desc i{color:#409eff;transform:rotate(225deg)}.slot-select-filter{grid-template-columns:repeat(4,minmax(170px,1fr)) auto auto}.slot-select-filter select[multiple]{min-height:74px}.slot-select-card table{min-width:1380px}.xiangyun-slot-select-page{min-height:calc(100vh - 88px);background:#fff;border:1px solid #edf0f5;box-shadow:0 1px 4px #2025330a}.xiangyun-slot-select-filters{display:flex;flex-wrap:wrap;gap:16px 18px;align-items:center;padding:24px 20px 26px}.xiangyun-slot-select-filters label{display:inline-flex;gap:12px;align-items:center;color:#3f4756;font-weight:700}.xiangyun-slot-select-filters input,.xiangyun-slot-select-filters select{width:175px;height:44px;border:1px solid #dfe3eb;border-radius:4px;padding:0 14px;color:#606266;background:#fff}.xiangyun-slot-select-filters label:nth-of-type(4) select,.xiangyun-slot-select-filters label:nth-of-type(7) input,.xiangyun-slot-select-filters>select{width:250px}.xiangyun-slot-select-filters button{height:36px;border:1px solid #dcdfe6;border-radius:4px;padding:0 18px;background:#fff;color:#606266;font-weight:600}.xiangyun-slot-select-filters .xy-primary{border-color:#409eff;background:#409eff;color:#fff}.xiangyun-slot-select-table{position:relative;padding-top:58px;background:#fff}.xiangyun-slot-select-table .table-wrap{border-top:0}.xiangyun-slot-select-table table{min-width:1960px}.xiangyun-slot-select-table th,.xiangyun-slot-select-table td{height:82px;border-right:0;border-bottom:1px solid #edf0f5;color:#5f6674;text-align:center;white-space:normal;word-break:break-word}.xiangyun-slot-select-table th{height:58px;background:#fff;color:#3f4756;font-size:14px;font-weight:700}.xiangyun-slot-select-table th:first-child,.xiangyun-slot-select-table td:first-child{width:52px}.xiangyun-slot-select-table input[type=checkbox]{width:16px;height:16px;accent-color:#409eff}.xiangyun-slot-select-table tr.selected td{background:#f5f7fb}.slot-select-table-tools{position:absolute;top:18px;right:22px;display:flex;gap:10px}.slot-select-table-tools button{width:34px;height:34px;border:1px solid #e4e7ed;border-radius:50%;background:#fff;color:#9097a5;font-weight:700}.slot-select-sort{display:inline-flex;gap:6px;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;font:inherit;font-weight:700}.slot-select-sort span{color:#c6ccd5;font-size:10px}.slot-select-sort.asc span,.slot-select-sort.desc span{color:#409eff}.slot-select-sort.asc span{transform:rotate(180deg)}.slot-select-id{display:inline-block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;vertical-align:middle}.cell-subtitle{display:block;margin-top:3px;color:#98a2b3;font-size:12px}.xiangyun-app-page{min-height:calc(100vh - 88px);background:#fff;border:1px solid #edf0f5;box-shadow:0 1px 4px #2025330a}.xiangyun-management-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:24px 20px 16px;background:#fff}.xiangyun-management-toolbar .xiangyun-app-filters,.xiangyun-management-toolbar .xiangyun-upstream-filters,.xiangyun-management-toolbar .xiangyun-media-filters,.xiangyun-management-toolbar .xiangyun-media-adslot-filters,.xiangyun-management-toolbar .xiangyun-adslot-filters,.xiangyun-management-toolbar .monitor-analyze-filters,.xiangyun-management-toolbar .xiangyun-app-actions,.xiangyun-management-toolbar .xiangyun-upstream-actions,.xiangyun-management-toolbar .xiangyun-media-actions,.xiangyun-management-toolbar .xiangyun-media-adslot-actions,.xiangyun-management-toolbar .xiangyun-adslot-actions,.xiangyun-management-toolbar .monitor-analyze-actions{padding:0}.xiangyun-management-toolbar .xiangyun-app-filters,.xiangyun-management-toolbar .xiangyun-upstream-filters,.xiangyun-management-toolbar .xiangyun-media-filters,.xiangyun-management-toolbar .xiangyun-media-adslot-filters,.xiangyun-management-toolbar .xiangyun-adslot-filters,.xiangyun-management-toolbar .monitor-analyze-filters{flex:0 1 auto;min-width:0;align-items:center}.xiangyun-management-toolbar .xiangyun-app-actions,.xiangyun-management-toolbar .xiangyun-upstream-actions,.xiangyun-management-toolbar .xiangyun-media-actions,.xiangyun-management-toolbar .xiangyun-media-adslot-actions,.xiangyun-management-toolbar .xiangyun-adslot-actions,.xiangyun-management-toolbar .monitor-analyze-actions{flex:0 0 auto}.xiangyun-management-toolbar button{white-space:nowrap}.xiangyun-management-toolbar button:disabled{cursor:not-allowed;opacity:.58}.xiangyun-management-toolbar .table-count{display:inline-flex;align-items:center;min-height:36px;color:#909399;font-size:13px;white-space:nowrap}.xiangyun-app-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:24px 20px 16px}.xiangyun-app-filters input,.xiangyun-app-filters select{width:255px;height:38px;border:1px solid #dfe3eb;border-radius:4px;padding:0 14px;color:#606266;background:#fff}.xiangyun-app-filters input::placeholder{color:#c0c4cc}.xiangyun-app-filters button,.xiangyun-app-actions button{height:36px;border:1px solid #dcdfe6;border-radius:4px;padding:0 18px;background:#fff;color:#606266;font-weight:600}.xiangyun-app-filters .xy-primary{border-color:#409eff;background:#409eff;color:#fff}.xiangyun-app-actions{display:flex;gap:10px;align-items:center;padding:8px 20px 12px}.xiangyun-app-actions .xy-add{border-color:#a0cfff;background:#ecf5ff;color:#409eff}.xiangyun-app-actions .xy-edit{border-color:#d9f0d3;background:#ecf9e9;color:#7ac15a}.xiangyun-app-actions .xy-edit:disabled{cursor:not-allowed;opacity:.55}.xiangyun-app-table{position:relative;padding-top:8px;background:#fff}.xiangyun-app-table .table-wrap{border-top:0}.xiangyun-app-table table{min-width:1260px}.xiangyun-app-table th,.xiangyun-app-table td{height:82px;border-right:0;border-bottom:1px solid #edf0f5;color:#5f6674;text-align:center;white-space:normal;word-break:break-word}.xiangyun-app-table th{height:48px;background:#fff;color:#3f4756;font-size:14px;font-weight:700}.xiangyun-app-table th:first-child,.xiangyun-app-table td:first-child{width:48px}.xiangyun-app-table input[type=checkbox]{width:16px;height:16px;accent-color:#409eff}.xiangyun-app-table tr.selected td{background:#faf7ff}.xiangyun-table-tools{position:absolute;top:-34px;right:22px;display:flex;gap:10px}.xiangyun-table-tools button{width:34px;height:34px;border:1px solid #e4e7ed;border-radius:50%;background:#fff;color:#9097a5;font-weight:700}.os-chip{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:30px;padding:0 10px;border-radius:4px;border:1px solid #e8e8ed;background:#f5f5f5;color:#909399;font-size:13px}.os-chip.android{border-color:#eadcff;background:#f4eaff;color:#8b5cf6}.os-chip.ios{border-color:#e8e8ed;background:#f5f5f5;color:#909399}.wrap-cell{max-width:190px}.link-cell{max-width:300px;line-height:1.55}.app-modal{position:relative;width:min(920px,calc(100vw - 80px));background:#fff;border-radius:6px;padding:22px 24px 92px;box-shadow:0 18px 80px #00000059}.app-modal h2{margin:0 0 18px;color:#202124;font-size:18px;font-weight:600}.xiangyun-upstream-page{min-height:calc(100vh - 88px);background:#fff;border:1px solid #edf0f5;box-shadow:0 1px 4px #2025330a}.xiangyun-upstream-filters{display:flex;gap:12px;align-items:center;padding:28px 20px 14px}.xiangyun-upstream-filters button,.xiangyun-upstream-actions button{height:36px;border:1px solid #dcdfe6;border-radius:4px;padding:0 18px;background:#fff;color:#606266;font-weight:600}.xiangyun-upstream-filters .xy-primary{border-color:#409eff;background:#409eff;color:#fff}.xiangyun-upstream-actions{display:flex;gap:10px;align-items:center;padding:8px 20px 12px}.xiangyun-upstream-actions .xy-add{border-color:#a0cfff;background:#ecf5ff;color:#409eff}.xiangyun-upstream-actions .xy-edit{border-color:#d9f0d3;background:#ecf9e9;color:#7ac15a}.xiangyun-upstream-actions .xy-export{border-color:#ffd9a6;background:#fff5e8;color:#f59e0b}.xiangyun-upstream-actions .xy-edit:disabled{cursor:not-allowed;opacity:.55}.xiangyun-upstream-table{position:relative;padding-top:42px;background:#fff}.xiangyun-upstream-table .table-wrap{border-top:0}.xiangyun-upstream-table table{min-width:1540px}.xiangyun-upstream-table th,.xiangyun-upstream-table td{height:58px;border-right:0;border-bottom:1px solid #edf0f5;color:#5f6674;text-align:center;white-space:normal;word-break:break-word}.xiangyun-upstream-table th{height:48px;background:#fff;color:#3f4756;font-size:14px;font-weight:700}.xiangyun-upstream-table th:first-child,.xiangyun-upstream-table td:first-child{width:52px}.xiangyun-upstream-table th:nth-child(2),.xiangyun-upstream-table td:nth-child(2){width:220px;min-width:220px}.xiangyun-upstream-table .action-cell{padding-inline:14px}.xiangyun-upstream-table .upstream-row-actions{justify-content:center;align-items:center;gap:6px;min-width:188px;flex-wrap:nowrap}.xiangyun-upstream-table .upstream-row-actions .text-action{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:52px;padding:0 10px;border:1px solid #d9e5ff;border-radius:6px;background:#f7faff;color:#2f6fde;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.xiangyun-upstream-table .upstream-row-actions .text-action:hover{border-color:#a7c4ff;background:#eef5ff}.xiangyun-upstream-table .upstream-row-actions .row-action-muted{border-color:#e3e7ee;background:#f8fafc;color:#4b5563}.xiangyun-upstream-table .upstream-row-actions .row-action-muted:hover{border-color:#cdd5df;background:#f1f5f9}.xiangyun-upstream-table .upstream-row-actions .row-action-probe{border-color:#cfeee3;background:#eef8f5;color:#0f8a5f}.xiangyun-upstream-table .upstream-row-actions .row-action-probe:hover{border-color:#9fdac4;background:#e4f6ef}.xiangyun-upstream-table th:nth-child(3),.xiangyun-upstream-table td:nth-child(3){width:150px}.xiangyun-upstream-table th:nth-child(4),.xiangyun-upstream-table td:nth-child(4){width:210px}.xiangyun-upstream-table th:nth-child(5),.xiangyun-upstream-table td:nth-child(5),.xiangyun-upstream-table th:nth-child(6),.xiangyun-upstream-table td:nth-child(6){width:300px}.xiangyun-upstream-table th:nth-child(7),.xiangyun-upstream-table td:nth-child(7){width:180px}.xiangyun-upstream-table th:nth-child(8),.xiangyun-upstream-table td:nth-child(8),.xiangyun-upstream-table th:nth-child(9),.xiangyun-upstream-table td:nth-child(9){width:210px}.xiangyun-upstream-table input[type=checkbox]{width:16px;height:16px;accent-color:#409eff}.xiangyun-upstream-table tr.selected td{background:#faf7ff}.upstream-url-cell,.upstream-comment-cell,.upstream-logo-cell{max-width:300px;line-height:1.55}.upstream-lite-modal{position:relative;width:min(960px,calc(100vw - 80px));background:#fff;border-radius:6px;padding:22px 24px 92px;box-shadow:0 18px 80px #00000059}.upstream-lite-modal h2{margin:0 0 18px;color:#202124;font-size:18px;font-weight:600}.xiangyun-media-page{min-height:calc(100vh - 88px);background:#fff;border:1px solid #edf0f5;box-shadow:0 1px 4px #2025330a}.xiangyun-media-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:24px 20px 16px}.xiangyun-media-filters label{display:inline-flex;gap:12px;align-items:center;color:#3f4756;font-weight:700}.xiangyun-media-filters select{width:255px;height:38px;border:1px solid #dfe3eb;border-radius:4px;padding:0 14px;color:#606266;background:#fff}.xiangyun-media-filters button,.xiangyun-media-actions button{height:36px;border:1px solid #dcdfe6;border-radius:4px;padding:0 18px;background:#fff;color:#606266;font-weight:600}.xiangyun-media-filters .xy-primary{border-color:#409eff;background:#409eff;color:#fff}.xiangyun-media-actions{display:flex;gap:10px;align-items:center;padding:8px 20px 12px}.xiangyun-media-actions .xy-add{border-color:#a0cfff;background:#ecf5ff;color:#409eff}.xiangyun-media-actions .xy-edit{border-color:#d9f0d3;background:#ecf9e9;color:#7ac15a}.xiangyun-media-actions .xy-export{border-color:#ffd9a6;background:#fff5e8;color:#f59e0b}.xiangyun-media-actions .xy-edit:disabled{cursor:not-allowed;opacity:.55}.xiangyun-media-table{position:relative;padding-top:8px;background:#fff}.xiangyun-media-table .table-wrap{border-top:0}.xiangyun-media-table table{min-width:1660px}.xiangyun-media-table th,.xiangyun-media-table td{height:58px;border-right:0;border-bottom:1px solid #edf0f5;color:#5f6674;text-align:center;white-space:normal;word-break:break-word}.xiangyun-media-table th{height:48px;background:#fff;color:#3f4756;font-size:14px;font-weight:700}.xiangyun-media-table th:first-child,.xiangyun-media-table td:first-child{width:52px}.xiangyun-media-table th:nth-child(2),.xiangyun-media-table td:nth-child(2){width:130px}.xiangyun-media-table th:nth-child(3),.xiangyun-media-table td:nth-child(3){width:150px}.xiangyun-media-table th:nth-child(4),.xiangyun-media-table td:nth-child(4){width:260px}.xiangyun-media-table th:nth-child(5),.xiangyun-media-table td:nth-child(5),.xiangyun-media-table th:nth-child(6),.xiangyun-media-table td:nth-child(6){width:180px}.xiangyun-media-table th:nth-child(7),.xiangyun-media-table td:nth-child(7),.xiangyun-media-table th:nth-child(8),.xiangyun-media-table td:nth-child(8){width:210px}.xiangyun-media-table th:nth-child(9),.xiangyun-media-table td:nth-child(9){width:240px}.xiangyun-media-table input[type=checkbox]{width:16px;height:16px;accent-color:#409eff}.xiangyun-media-table tr.selected td{background:#faf7ff}.media-type-chip{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:30px;padding:0 10px;border-radius:4px;font-size:13px}.media-type-chip.app{border:1px solid #eadcff;background:#f4eaff;color:#8b5cf6}.media-type-chip.wap{border:1px solid #d7f0ff;background:#eff9ff;color:#2888c8}.media-url-cell,.media-comment-cell{max-width:230px;line-height:1.55}.media-lite-modal{position:relative;width:min(960px,calc(100vw - 80px));background:#fff;border-radius:6px;padding:22px 24px 92px;box-shadow:0 18px 80px #00000059}.media-lite-modal h2{margin:0 0 18px;color:#202124;font-size:18px;font-weight:600}.xiangyun-media-adslot-page{min-height:calc(100vh - 88px);background:#fff;border:1px solid #edf0f5;box-shadow:0 1px 4px #2025330a}.xiangyun-media-adslot-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:24px 20px 16px}.xiangyun-media-adslot-filters input,.xiangyun-media-adslot-filters select{width:240px;height:38px;border:1px solid #dfe3eb;border-radius:4px;padding:0 14px;color:#606266;background:#fff}.xiangyun-media-adslot-filters button,.xiangyun-media-adslot-actions button{height:36px;border:1px solid #dcdfe6;border-radius:4px;padding:0 18px;background:#fff;color:#606266;font-weight:600}.xiangyun-media-adslot-filters .xy-primary{border-color:#409eff;background:#409eff;color:#fff}.xiangyun-media-adslot-actions{display:flex;gap:10px;align-items:center;padding:8px 20px 12px}.xiangyun-media-adslot-actions .xy-add{border-color:#a0cfff;background:#ecf5ff;color:#409eff}.xiangyun-media-adslot-actions .xy-edit{border-color:#d9f0d3;background:#ecf9e9;color:#7ac15a}.xiangyun-media-adslot-actions .xy-edit:disabled{cursor:not-allowed;opacity:.55}.xiangyun-media-adslot-actions .xy-export{border-color:#ffd9a6;background:#fff5e8;color:#f59e0b}.xiangyun-media-adslot-table{position:relative;padding-top:8px;background:#fff}.xiangyun-media-adslot-table .table-wrap{border-top:0}.xiangyun-media-adslot-table table{min-width:2120px}.xiangyun-media-adslot-table th,.xiangyun-media-adslot-table td{height:84px;border-right:0;border-bottom:1px solid #edf0f5;color:#5f6674;text-align:center;white-space:normal;word-break:break-word}.xiangyun-media-adslot-table th{height:64px;background:#fff;color:#3f4756;font-size:14px;font-weight:700}.xiangyun-media-adslot-table th:first-child,.xiangyun-media-adslot-table td:first-child{width:52px}.xiangyun-media-adslot-table th:nth-child(2),.xiangyun-media-adslot-table td:nth-child(2){width:160px;min-width:160px}.xiangyun-media-adslot-table input[type=checkbox]{width:16px;height:16px;accent-color:#409eff}.xiangyun-media-adslot-table tr.selected td{background:#f5f7fb}.slot-actions-cell{white-space:nowrap;word-break:normal}.slot-action-group{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px;border:1px solid #e8edf5;border-radius:7px;background:#f8fbff}.slot-edit-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border:0;border-radius:6px;background:#409eff;color:#fff;font-weight:800;line-height:1}.slot-config-button{display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:32px;border:1px solid #cfe6ff;border-radius:6px;padding:0 12px;background:#fff;color:#1677d2;font-size:13px;font-weight:600;white-space:nowrap}.slot-status-switch{position:relative;width:50px;height:26px;border:0;border-radius:999px;background:#dfe3eb;padding:3px}.slot-status-switch span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000029;transition:transform .18s ease}.slot-status-switch.running{background:#409eff}.slot-status-switch.running span{transform:translate(24px)}.slot-name-cell{max-width:190px;line-height:1.55}.slot-json-cell{color:#596579;font-family:Consolas,Monaco,monospace}.slot-remark-cell{max-width:190px;line-height:1.55}.xiangyun-adslot-page{min-height:calc(100vh - 88px);background:#fff;border:1px solid #edf0f5;box-shadow:0 1px 4px #2025330a}.xiangyun-adslot-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:24px 20px 16px}.xiangyun-adslot-filters input,.xiangyun-adslot-filters select{width:255px;height:38px;border:1px solid #dfe3eb;border-radius:4px;padding:0 14px;color:#606266;background:#fff}.xiangyun-adslot-filters button,.xiangyun-adslot-actions button{height:36px;border:1px solid #dcdfe6;border-radius:4px;padding:0 18px;background:#fff;color:#606266;font-weight:600}.xiangyun-adslot-filters .xy-primary{border-color:#409eff;background:#409eff;color:#fff}.xiangyun-adslot-actions{display:flex;gap:10px;align-items:center;padding:8px 20px 12px}.xiangyun-adslot-actions .xy-add{border-color:#a0cfff;background:#ecf5ff;color:#409eff}.xiangyun-adslot-table{position:relative;padding-top:8px;background:#fff}.xiangyun-adslot-table .table-wrap{border-top:0}.xiangyun-adslot-table table{min-width:2350px}.xiangyun-adslot-table th,.xiangyun-adslot-table td{height:82px;border-right:0;border-bottom:1px solid #edf0f5;color:#5f6674;text-align:center;white-space:normal;word-break:break-word}.xiangyun-adslot-table th{height:48px;background:#fff;color:#3f4756;font-size:14px;font-weight:700}.xiangyun-adslot-table th:nth-child(1),.xiangyun-adslot-table td:nth-child(1){width:260px}.xiangyun-adslot-table th:nth-child(2),.xiangyun-adslot-table td:nth-child(2){width:200px}.xiangyun-adslot-table th:nth-child(3),.xiangyun-adslot-table td:nth-child(3){width:220px}.xiangyun-adslot-table th:nth-child(4),.xiangyun-adslot-table td:nth-child(4){width:520px}.xiangyun-adslot-table th:nth-child(5),.xiangyun-adslot-table td:nth-child(5){width:140px}.xiangyun-adslot-table th:nth-child(6),.xiangyun-adslot-table td:nth-child(6){width:240px}.adslot-name-cell{line-height:1.55}.adslot-remark-cell{max-width:260px}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:32px;padding:0 12px;border-radius:4px;font-size:13px}.status-chip.running{border:1px solid #eadcff;background:#f1e8ff;color:#8b5cf6}.status-chip.pending{border:1px solid #ffd8d8;background:#fff1f1;color:#f56c6c}.xiangyun-pagination{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:22px 24px 34px;color:#606266}.xiangyun-pagination select,.xiangyun-pagination input{height:34px;border:1px solid #dfe3eb;border-radius:4px;padding:0 10px;color:#606266;background:#fff}.xiangyun-pagination input{width:58px;text-align:center}.xiangyun-pagination button,.xiangyun-pagination .ellipsis{min-width:36px;height:34px;border:0;border-radius:4px;background:#f4f5f7;color:#606266;font-weight:700}.xiangyun-pagination button.active{background:#409eff;color:#fff}.xiangyun-pagination button:disabled,.xiangyun-pagination button.disabled{opacity:.45;cursor:not-allowed}.adslot-lite-modal{position:relative;width:min(980px,calc(100vw - 80px));background:#fff;border-radius:6px;padding:22px 24px 92px;box-shadow:0 18px 80px #00000059}.adslot-lite-modal h2{margin:0 0 18px;color:#202124;font-size:18px;font-weight:600}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding:32px 36px;background:#00000080;overflow:auto}.modal-panel{position:relative;background:#fff;border:1px solid #e5e9f2;box-shadow:0 18px 80px #00000059}.modal-card{position:relative;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 64px);overflow:auto;border:1px solid #e5e9f2;border-radius:8px;background:#fff;padding:22px 24px 28px;box-shadow:0 18px 80px #00000059}.modal-card h3{margin:0 0 18px;color:#202124;font-size:18px;font-weight:600;line-height:1.35}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.modal-head h3{margin:0;color:#202124;font-size:18px;font-weight:600}.modal-head button{width:32px;height:32px;border:1px solid #dfe3eb;border-radius:4px;background:#fff;color:#606266;font-size:20px;line-height:1}.budget-modal{position:relative;width:min(1500px,calc(100vw - 80px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:2px;padding:22px 24px 92px;box-shadow:0 18px 80px #00000059}.strategy-modal{position:relative;width:min(1420px,calc(100vw - 80px));max-height:calc(100vh - 64px);overflow:auto;background:#fff;border-radius:6px;padding:22px 24px 92px;box-shadow:0 18px 80px #00000059}.upstream-modal,.media-modal,.adslot-modal{position:relative;width:min(1200px,calc(100vw - 80px));background:#fff;border-radius:6px;padding:22px 24px 92px;box-shadow:0 18px 80px #00000059}.adslot-budget-modal{position:relative;width:min(900px,calc(100vw - 48px));background:#fff;border-radius:8px;padding:22px 24px 28px;box-shadow:0 18px 80px #00000052}.upstream-template-modal{position:relative;width:min(860px,calc(100vw - 48px));background:#fff;border-radius:8px;padding:22px 24px 28px;box-shadow:0 18px 80px #00000052}.upstream-template-modal h2,.adslot-budget-modal h2{margin:0 0 8px;font-size:18px;font-weight:600}.adslot-budget-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;padding:12px;border:1px solid #e5e9f2;border-radius:6px;background:#f8fafc;color:#5f6368}.adslot-budget-context span{min-width:0;font-size:12px}.adslot-budget-context b{display:block;margin-top:4px;color:#202124;overflow-wrap:anywhere}.adslot-budget-warning{margin:14px 0 18px;padding:10px 12px;border:1px solid #d6e4ff;border-radius:6px;background:#f3f7ff;color:#2454a6;font-size:13px;line-height:1.6}.template-description{display:grid;gap:6px;margin:14px 0;padding:12px;border:1px solid #e5e9f2;border-radius:6px;background:#fff;color:#5f6368;line-height:1.6}.template-description strong{color:#202124}.reason-confirm-modal{position:relative;width:min(720px,calc(100vw - 48px));background:#fff;border-radius:8px;padding:22px 24px 28px;box-shadow:0 18px 80px #00000052}.reason-confirm-modal h2{margin:0 0 8px;font-size:18px;font-weight:600}.reason-confirm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:12px;border:1px solid #e5e9f2;border-radius:6px;background:#f8fafc}.reason-confirm-facts span,.reason-confirm-field{display:grid;gap:6px}.reason-confirm-facts i,.reason-confirm-field span{color:#64748b;font-size:12px;font-style:normal}.reason-confirm-facts b{color:#202124;overflow-wrap:anywhere}.reason-confirm-field textarea{min-height:96px;resize:vertical;border:1px solid #dcdfe6;border-radius:4px;padding:10px 12px;font:inherit}.reason-confirm-warning{margin-top:12px;padding:10px 12px;border:1px solid #d6e4ff;border-radius:6px;background:#f3f7ff;color:#2454a6;font-size:13px;line-height:1.6}.reason-confirm-warning.danger{border-color:#ffd7d7;background:#fff5f5;color:#b42318}.modal-actions .danger-confirm{background:#f56c6c;border-color:#f56c6c;color:#fff}.strategy-modal h2,.upstream-modal h2,.media-modal h2,.adslot-modal h2{margin:0 0 22px;font-size:18px;font-weight:600}.strategy-config-head,.strategy-config-title,.strategy-box-title,.strategy-result-head{display:flex;align-items:center;gap:10px}.strategy-toolbar-note{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #e6ebf5;border-radius:4px;background:#f8fafc;color:#606671;font-size:12px}.strategy-modal-scope{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(260px,.8fr) minmax(360px,1.5fr);gap:14px;margin-bottom:14px}.strategy-modal-scope span{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;min-height:38px}.strategy-modal-scope b{color:#333b4d;text-align:right}.strategy-modal-scope em{min-width:0;min-height:36px;padding:8px 12px;border:1px solid #dfe3eb;border-radius:4px;background:#f6f8fb;color:#7b8495;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-status-grid{grid-template-columns:minmax(260px,.4fr) minmax(520px,1fr)}.strategy-config-head{justify-content:space-between;margin:18px 0 10px;padding-top:12px;border-top:1px solid #edf0f5}.strategy-config-head button,.strategy-box-title button,.strategy-result-head button{height:30px;border:1px solid #d9dce5;border-radius:4px;background:#fff;color:#525866;padding:0 10px}.strategy-config-head .add{background:#6b2ce6;border-color:#6b2ce6;color:#fff}.strategy-config-list{display:grid;gap:14px}.strategy-config-card{border:1px solid #e5e9f2;border-radius:6px;background:#fbfcff}.strategy-config-title{justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e9edf5}.strategy-split-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.4fr);gap:12px;padding:12px}.strategy-box{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid #edf1f7;border-radius:6px;background:#fff}.strategy-box-title{justify-content:space-between}.strategy-rule-row,.strategy-fp-row{display:grid;gap:8px;align-items:center}.strategy-rule-row{grid-template-columns:minmax(120px,1fr) minmax(140px,1.4fr) 58px}.strategy-fp-row{grid-template-columns:minmax(150px,1fr) minmax(210px,1.25fr) minmax(128px,.7fr) minmax(128px,.7fr) 92px 86px minmax(130px,1fr) 58px;padding:10px;border:1px solid #edf1f7;border-radius:4px;background:#fff}.strategy-rule-row label,.strategy-fp-row label{display:grid;gap:4px;font-size:12px;color:#606266}.strategy-fp-row label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-inline-label{color:#606266;font-size:12px;text-align:center}.strategy-rule-row input,.strategy-fp-row input,.strategy-fp-row select,.strategy-result-head input{width:100%;height:34px;border:1px solid #dfe3eb;border-radius:4px;padding:0 10px}.strategy-fp-row input:disabled{background:#f6f8fb;color:#8a93a3}.strategy-config-inline{min-width:0}.strategy-result{display:grid;gap:8px;padding:10px;border:1px solid #eef2f7;border-radius:6px;background:#fcfdff}.strategy-result-head{justify-content:flex-start}.strategy-result-head label{display:inline-flex;align-items:center;gap:8px;color:#606671}.modal-close{position:absolute;top:16px;right:18px;border:0;background:transparent;color:#a0a6b2;font-size:24px}.column-chooser-modal{position:relative;width:min(760px,calc(100vw - 64px));max-height:calc(100vh - 72px);overflow:auto;background:#fff;border-radius:8px;padding:22px 24px 24px;box-shadow:0 18px 80px #00000059}.column-chooser-modal h2{margin:0 0 8px;color:#202124;font-size:18px;font-weight:600}.column-chooser-modal p{margin:0 32px 16px 0;color:#606671;font-size:13px;line-height:1.6}.column-chooser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid #edf0f5;border-radius:6px;background:#fafbff}.column-chooser-item{display:inline-flex;align-items:center;min-width:0;gap:8px;height:34px;padding:0 10px;border:1px solid #e2e6ef;border-radius:4px;background:#fff;color:#303744;font-size:13px}.column-chooser-item input{width:15px;height:15px;accent-color:#2563eb}.column-chooser-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-modal h2{margin:0 0 42px;font-size:18px;font-weight:500}.modal-tab{display:inline-block;color:#6b2ce6;padding-bottom:10px;border-bottom:2px solid #6b2ce6}.modal-line{height:1px;margin:-1px 0 16px;background:#dfe3eb}.xiangyun-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-28px 0 14px}.xiangyun-tabs button{border:1px solid #d8e1ee;background:#f8fafc;color:#334155;padding:9px 14px;border-radius:6px;cursor:pointer;font-weight:700}.xiangyun-tabs button.active{border-color:#1677ff;background:#eaf3ff;color:#0f5bd8}.xiangyun-tab-panel{display:grid;gap:16px}.budget-base-flow{display:grid;gap:14px}.budget-flow-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #dbe7fb;border-radius:8px;background:#f7fbff}.budget-flow-card{display:grid;gap:6px;min-height:94px;padding:12px;border:1px solid #e3eaf5;border-radius:8px;background:#fff}.budget-flow-card.active{border-color:#1677ff;background:#eef6ff}.budget-flow-card strong{color:#1f2937;font-size:14px}.budget-flow-card p{margin:0;color:#64748b;font-size:12px;line-height:1.55}.budget-flow-section{padding:14px;border:1px solid #e5e7eb;border-radius:6px;background:#fbfcff}.budget-flow-upstream{border-left:4px solid #1677ff}.budget-flow-media{border-left:4px solid #16a34a}.budget-flow-revenue,.budget-flow-control,.budget-flow-advanced{border-left:4px solid #7c3aed}.budget-flow-head{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:12px}.budget-flow-head span,.budget-flow-advanced summary span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#1677ff;color:#fff;font-size:12px;font-weight:700}.budget-flow-head strong,.budget-flow-advanced summary strong{color:#202124;font-size:14px}.budget-flow-head p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.5}.compact-source-grid{min-width:0;max-height:78px;overflow-y:auto}.compact-source-grid button{min-width:64px}.budget-revenue-grid{margin:0}.budget-mode-hint{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 14px;padding:10px 12px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff;color:#475467;line-height:1.5}.budget-mode-hint strong{color:#1d4ed8;font-size:13px}.budget-mode-hint.bidding{border-color:#fed7aa;background:#fff7ed}.budget-mode-hint.bidding strong{color:#c2410c}.budget-flow-advanced{background:#fff}.budget-flow-advanced summary{display:inline-flex;align-items:center;gap:10px;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.budget-flow-advanced summary em{color:#64748b;font-size:12px;font-style:normal}.budget-flow-advanced[open] summary{margin-bottom:12px}.switch-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff}.editable-rows{border:1px solid #dfe6f0;border-radius:8px;background:#fff;overflow:hidden}.editable-rows-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f7f9fc;border-bottom:1px solid #e5e7eb}.editable-rows-head button{border:1px solid #1677ff;background:#1677ff;color:#fff;border-radius:6px;padding:7px 12px;cursor:pointer}.editable-rows-table{overflow-x:auto}.editable-rows-grid{display:grid;gap:0;min-width:max-content}.editable-rows-th{background:#f8fafc;color:#334155;font-weight:700}.editable-rows-grid>*{border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7;min-height:40px;padding:8px}.editable-rows-grid input{border:0;outline:none;min-width:0;background:transparent}.empty-inline{padding:14px;color:#64748b}.text-danger{border:0;background:transparent;color:#dc2626;cursor:pointer}.form-grid,.quota-grid{display:grid;gap:16px 42px}.form-grid{grid-template-columns:1fr 1fr}.form-grid.dense{margin-top:18px}.quota-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.field{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px}.field>span{text-align:right;color:#606671;font-weight:600}.field i{color:#f56c6c;font-style:normal;margin-right:4px}.field input,.field select,.field textarea{width:100%;min-height:38px;border:1px solid #dfe3eb;border-radius:4px;padding:0 12px;color:#606266;background:#fff}.field textarea{min-height:58px;padding:10px 12px}.doc-markdown-preview{width:100%;min-height:420px;border:1px solid #e1e5ef;border-radius:8px;padding:14px;background:#fbfcff;color:#263449;font-family:Consolas,Microsoft YaHei,monospace;line-height:1.7;resize:vertical}.field em{display:block;margin-top:4px;color:#f56c6c;font-size:12px;font-style:normal}.field .helper-text{grid-column:2;margin-top:-8px;color:#64748b;font-size:12px;font-style:normal;font-weight:400;line-height:1.45;text-align:left}.field.required>span b{margin-left:3px;color:#f56c6c;font-size:13px;font-weight:700}.wide-field{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:start;margin:20px 0}.wide-field label{text-align:right;color:#606671;font-weight:600;padding-top:8px}.source-grid{display:flex;flex-wrap:wrap;align-items:stretch}.source-grid button{min-width:70px;height:36px;margin:0 -1px -1px 0;border:1px solid #dfe3eb;background:#fff;color:#5f6674}.source-grid button.selected,.segmented button.selected{background:#6b2ce6;color:#fff;border-color:#6b2ce6}.segmented{display:inline-flex}.segmented button{height:34px;min-width:56px;border:1px solid #dfe3eb;background:#fff}.code{min-height:118px!important;background:#102235!important;color:#e5f2ff!important;font-family:Consolas,monospace}.inline-message{margin:0 18px 12px;padding:10px 12px;border:1px solid #d9e5ff;border-radius:6px;background:#f5f8ff;color:#2d5abf;font-size:13px;line-height:1.55}.media-login-card .inline-message{margin:0}.inline-message.success{border-color:#b7e4c7;background:#f0fff4;color:#167a3b}.inline-message.error{border-color:#ffd6d6;background:#fff5f5;color:#b42318}.inline-message.loading{border-color:#c7dcff;background:#f3f8ff;color:#1d4ed8}.import-panel{margin-bottom:10px;padding-bottom:12px}.import-toolbar{align-items:flex-start}.import-toolbar>div:first-child{display:grid;gap:4px}.import-task-panel{margin-top:8px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.import-task-panel.compact{margin-top:0;padding:6px 10px}.import-task-panel.compact .import-toolbar{align-items:center;min-height:34px}.import-task-panel.compact .import-toolbar .helper-text{display:none}.import-task-summary{display:flex;align-items:center;gap:10px;min-height:26px;padding-top:2px;color:#475467;font-size:12px;white-space:nowrap;overflow-x:auto}.import-task-summary span{color:#1f2937;font-weight:600}.import-task-summary b,.import-task-summary em{flex:0 0 auto;font-style:normal}.import-task-summary .danger{color:#dc2626}.import-task-list{display:grid;gap:6px;max-height:168px;overflow:auto}.import-task-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.import-task-row.failed{border-color:#fecaca;background:#fff7f7}.import-task-row.success{border-color:#bbf7d0;background:#f7fff9}.import-task-row div{display:flex;flex-direction:column;gap:2px}.import-task-row p,.import-task-row em{margin:0;color:#64748b;font-size:12px;font-style:normal}.import-task-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.import-task-detail{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid #d9e5ff;border-radius:6px;background:#f8fbff}.import-task-json{width:100%;min-height:180px;padding:10px 12px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#303744;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.6;resize:vertical}.import-task-preview{display:grid;gap:8px;min-width:0}.import-task-errors{display:grid;gap:8px;padding:10px;border:1px solid #fecaca;border-radius:6px;background:#fff7f7}.import-error-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-task-errors .table-card{margin:0;border-color:#fee2e2}.import-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.file-action{position:relative;display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid #d9dce5;border-radius:4px;background:#fff;color:#525866;overflow:hidden;cursor:pointer}.file-action input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.import-url{display:block;width:calc(100% - 24px);height:36px;margin:0 12px 8px;padding:0 12px;border:1px solid #dfe3ea;border-radius:6px;color:#303745;background:#fff}.import-textarea{display:block;width:calc(100% - 24px);min-height:104px;margin:0 12px 12px;padding:10px 12px;border:1px solid #dfe3ea;border-radius:6px;resize:vertical;color:#303745;background:#fbfcff;font-family:Consolas,Microsoft YaHei,monospace;line-height:1.55}.import-preview{margin:0 12px;border:1px solid #edf0f5;border-radius:6px}.import-preview table{min-width:980px}.doc-generator{margin-bottom:10px;padding-bottom:12px}.embedded-filter{margin:0 12px 12px}.embedded-filter input{flex:1 1 210px}.doc-preview{margin:0 12px;border:1px solid #e1e6ef;border-radius:6px;background:#fbfcff}.doc-preview pre{max-height:420px;margin:0;padding:14px;overflow:auto;border-top:1px solid #e8ecf3;color:#273142;font-family:Consolas,Microsoft YaHei,monospace;line-height:1.6;white-space:pre-wrap}.go-live-panel{margin-bottom:10px;padding-bottom:12px}.readiness-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:0 12px}.readiness-item{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;min-height:82px;padding:12px;border:1px solid #e1e6ef;border-radius:6px;background:#fbfcff}.readiness-item.blocking{border-color:#ffd1d6;background:#fff7f8}.readiness-item p{grid-column:1 / -1;margin:0;color:#687083;line-height:1.5}.operator-diagnosis-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 56px);overflow:auto;padding:22px;border-radius:8px;background:#fff;box-shadow:0 24px 60px #1d29392e}.operator-diagnosis-head{display:flex;justify-content:space-between;gap:18px;padding-right:28px}.operator-diagnosis-head h3{margin:4px 0 8px;font-size:20px;letter-spacing:0}.operator-diagnosis-head p{margin:0;color:#64748b;line-height:1.6}.operator-diagnosis-score{min-width:128px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;text-align:right}.operator-diagnosis-score strong,.operator-diagnosis-score span{display:block}.operator-diagnosis-score strong{color:#111827;font-size:18px}.operator-diagnosis-score span{margin-top:5px;color:#64748b;font-size:12px}.operator-diagnosis-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}.diag-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.diag-pill.blocking{background:#fff1f2;color:#be123c}.diag-pill.warning{background:#fffbeb;color:#b45309}.diag-pill.pass{background:#ecfdf5;color:#047857}.operator-diagnosis-list{display:grid;gap:10px}.operator-diagnosis-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff}.operator-diagnosis-item.blocking{border-color:#fecdd3;background:#fff7f8}.operator-diagnosis-item.warning{border-color:#fde68a;background:#fffdf2}.operator-diagnosis-item.pass{border-color:#bbf7d0;background:#f7fef9}.diag-item-main{display:grid;grid-template-columns:10px 1fr;gap:10px;min-width:0}.diag-status-dot{width:8px;height:8px;margin-top:6px;border-radius:999px;background:#22c55e}.operator-diagnosis-item.blocking .diag-status-dot{background:#e11d48}.operator-diagnosis-item.warning .diag-status-dot{background:#f59e0b}.diag-item-main strong{color:#111827;font-size:14px}.diag-item-main p,.diag-item-main small{display:block;margin:5px 0 0;color:#64748b;line-height:1.55}.diag-item-main small{color:#334155}.diag-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 118px}.diag-item-side span{color:#64748b;font-size:12px}.diag-item-side button{height:28px;padding:0 10px;border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff;color:#3730a3}.diag-item-side .diag-fix{border-color:#2563eb;background:#2563eb;color:#fff}.mini-action{height:28px;padding:0 10px;border:1px solid #cfd8ea;border-radius:5px;background:#fff;color:#31549b;white-space:nowrap}.alert-stack{display:flex;flex-direction:column;gap:6px;min-width:190px}.alert-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border-radius:6px;border:1px solid #ffd8bd;background:#fff7ed;color:#a74410;white-space:nowrap}.alert-pill.critical{border-color:#ffc8c8;background:#fff1f1;color:#b42318}.alert-pill.resolved{border-color:#d8e7dc;background:#f2fbf5;color:#2e7d48}.alert-pill button{height:24px;padding:0 8px;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:0 18px 16px}.status-item{border:1px solid #e1e6ef;border-radius:6px;padding:12px;background:#fbfcff}.status-item span{display:block;margin-bottom:6px;color:#7a8292;font-size:12px}.status-item b{color:#202636;font-size:14px;word-break:break-all}.integration-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;margin-bottom:10px}.debug-form,.debug-result{background:#fff;border:1px solid #e5e7eb;border-radius:3px;padding:12px}.inline-toolbar{padding:0 0 12px;flex-wrap:wrap}.debug-result{display:flex;flex-direction:column;gap:10px;min-height:310px}.debug-result pre{flex:1;min-height:220px;margin:0;padding:12px;overflow:auto;border-radius:6px;background:#102235;color:#e5f2ff;font-family:Consolas,monospace;white-space:pre-wrap;word-break:break-word}.result-badge,.status-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.result-badge.success,.status-pill.success{background:#ecfdf3;color:#067647}.result-badge.failed,.status-pill.failed{background:#fff1f3;color:#b42318}.empty-result{display:grid;place-items:center;min-height:250px;border:1px dashed #d5dbe7;border-radius:6px;color:#7a8292;text-align:center;padding:20px}.integration-table,.delivery-table{min-width:1900px}.response-snippet{display:inline-block;max-width:420px;overflow:hidden;color:#475467;text-overflow:ellipsis;vertical-align:middle}.modal-actions{position:absolute;right:24px;bottom:28px;display:flex;gap:10px}.modal-actions.inline-actions{position:static;justify-content:flex-end;margin-top:16px;padding:0 12px 12px}.modal-actions button{min-width:72px;height:38px;border:1px solid #dfe3eb;border-radius:4px;background:#fff}.modal-actions .confirm{background:#6b2ce6;border-color:#6b2ce6;color:#fff}@media(max-width:900px){.admin-layout{grid-template-columns:1fr}.sidebar{display:none}.form-grid,.quota-grid,.budget-flow-map,.integration-panel,.adslot-budget-context,.home-hero,.home-grid{grid-template-columns:1fr}.home-actions,.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.field,.wide-field{grid-template-columns:1fr}.quick-editor-panel{width:min(100%,calc(100vw - 24px))}.quick-editor-panel .form-grid.compact,.quick-editor-panel .field{grid-template-columns:1fr}.quick-editor-panel .field>span{text-align:left}.field>span,.wide-field label{text-align:left}.budget-flow-section{padding:12px}.budget-flow-advanced summary{align-items:flex-start;flex-wrap:wrap}}.xiangyun-crud-page,.filter-card,.table-card{border-color:#e6ebf5;border-radius:2px;box-shadow:none}.xiangyun-crud-filters,.xiangyun-budget-filters,.xiangyun-quick-filters,.xiangyun-strategy-filters,.analysis-report-filters,.upstream-report-filters,.package-report-filters,.xiangyun-slot-select-filters,.xiangyun-app-filters,.xiangyun-upstream-filters,.xiangyun-media-filters,.xiangyun-media-adslot-filters,.xiangyun-adslot-filters{background:#fff}.xiangyun-crud-filters input:focus,.xiangyun-crud-filters select:focus,.xiangyun-crud-filters textarea:focus,.filter-card input:focus,.filter-card select:focus,.filter-card textarea:focus,.table-card input:focus,.table-card select:focus,.table-card textarea:focus{border-color:#409eff;outline:none}.xiangyun-budget-filters .xy-primary,.xiangyun-quick-filters .xy-primary,.xiangyun-strategy-filters .xy-primary,.analysis-report-filters .xy-primary,.upstream-report-filters .xy-primary,.package-report-filters .xy-primary,.xiangyun-slot-select-filters .xy-primary,.xiangyun-app-filters .xy-primary,.xiangyun-upstream-filters .xy-primary,.xiangyun-media-filters .xy-primary,.xiangyun-media-adslot-filters .xy-primary,.xiangyun-adslot-filters .xy-primary,.xiangyun-crud-filters .xy-primary,.xiangyun-crud-toolbar .confirm,.xiangyun-crud-filters .confirm{border-color:#409eff!important;background:#409eff!important;color:#fff!important}.xiangyun-budget-actions .xy-add,.xiangyun-quick-actions .xy-add,.xiangyun-app-actions .xy-add,.xiangyun-upstream-actions .xy-add,.xiangyun-media-actions .xy-add,.xiangyun-media-adslot-actions .xy-add,.xiangyun-adslot-actions .xy-add,.xiangyun-crud-toolbar .xy-add{border-color:#a0cfff!important;background:#ecf5ff!important;color:#409eff!important}.xiangyun-budget-actions .xy-edit,.xiangyun-app-actions .xy-edit,.xiangyun-upstream-actions .xy-edit,.xiangyun-media-actions .xy-edit,.xiangyun-media-adslot-actions .xy-edit,.xiangyun-adslot-actions .xy-edit,.xiangyun-crud-toolbar .xy-edit{border-color:#b3e19d!important;background:#f0f9eb!important;color:#67c23a!important}.xiangyun-budget-actions .xy-delete,.xiangyun-quick-actions .xy-delete,.xiangyun-crud-toolbar .xy-delete{border-color:#fab6b6!important;background:#fef0f0!important;color:#f56c6c!important}.xiangyun-budget-actions .xy-export,.xiangyun-quick-actions .xy-export,.analysis-report-filters .xy-export,.package-report-actions .xy-export,.xiangyun-upstream-actions .xy-export,.xiangyun-media-actions .xy-export,.xiangyun-media-adslot-actions .xy-export,.xiangyun-crud-toolbar .xy-export,.xiangyun-crud-toolbar a.xy-export{border-color:#f3d19e!important;background:#fdf6ec!important;color:#e6a23c!important}.xiangyun-crud-page input[type=checkbox],.xiangyun-crud-page input[type=radio],.table-card input[type=checkbox],.table-card input[type=radio]{accent-color:#409eff}.report-budget-tags .purple,.tag.purple{color:#409eff!important;background:#ecf5ff!important;border-color:#a0cfff!important}.table-wrap table,.data-table,.xiangyun-crud-table table,.dsp-income-table table,.media-report-data-table table,.ad-report-data-table table{border-color:#ebeef5}.table-wrap th,.data-table th,.xiangyun-crud-table th,.dsp-income-table th,.media-report-data-table th,.ad-report-data-table th{background:#f8f8f9;color:#606266;font-weight:500}.row-actions button{color:#409eff}.modal-mask>.quick-editor-surface{display:block;box-sizing:border-box;width:min(920px,calc(100vw - 48px))!important;max-height:calc(100vh - 64px);overflow:auto;isolation:isolate;background:#fff!important;border:1px solid #e5e9f2!important;border-radius:6px;box-shadow:0 18px 80px #00000059!important}.quick-editor-surface .modal-head,.quick-editor-surface>.helper-text,.quick-editor-surface .form-grid.compact,.quick-editor-surface .modal-actions{background:#fff!important}.admin-layout,.admin-layout button,.admin-layout input,.admin-layout select,.admin-layout textarea,.sidebar,.brand,.menu-title,.submenu button,.topbar,.breadcrumb{font-size:14px}.tagbar span,.home-kicker,.cell-subtitle,.os-chip{font-size:12px}.xiangyun-alias-strip{font-size:0!important;line-height:0!important}.xiangyun-crud-filters label,.xiangyun-budget-filters label,.xiangyun-quick-filters label,.xiangyun-strategy-filters label,.analysis-report-filters label,.upstream-report-filters label,.package-report-filters label,.xiangyun-slot-select-filters label,.xiangyun-app-filters label,.xiangyun-upstream-filters label,.xiangyun-media-filters label,.xiangyun-media-adslot-filters label,.xiangyun-adslot-filters label,.report-filter-row,.embedded-filter{font-size:14px}.xiangyun-crud-filters input,.xiangyun-crud-filters select,.xiangyun-crud-filters textarea,.filter-card input,.filter-card select,.filter-card textarea,.xiangyun-budget-filters input,.xiangyun-budget-filters select,.xiangyun-quick-filters input,.xiangyun-quick-filters select,.xiangyun-strategy-filters input,.xiangyun-strategy-filters select,.analysis-report-filters input,.analysis-report-filters select,.upstream-report-filters input,.upstream-report-filters select,.package-report-filters input,.package-report-filters select,.xiangyun-slot-select-filters input,.xiangyun-slot-select-filters select,.xiangyun-app-filters input,.xiangyun-app-filters select,.xiangyun-upstream-filters input,.xiangyun-upstream-filters select,.xiangyun-media-filters input,.xiangyun-media-filters select,.xiangyun-media-adslot-filters input,.xiangyun-media-adslot-filters select,.xiangyun-adslot-filters input,.xiangyun-adslot-filters select,.report-filter-row input,.report-filter-row select,.media-report-date-range,.media-report-date-range input{font-size:13px}.xiangyun-crud-filters input,.xiangyun-crud-filters select{box-sizing:border-box;width:clamp(150px,12vw,190px)}.xiangyun-budget-filters input,.xiangyun-budget-filters select,.xiangyun-quick-filters input,.xiangyun-quick-filters select,.xiangyun-strategy-filters input,.xiangyun-strategy-filters select,.analysis-report-filters input,.analysis-report-filters select,.upstream-report-filters input,.upstream-report-filters select,.package-report-filters input,.package-report-filters select,.xiangyun-app-filters input,.xiangyun-app-filters select,.xiangyun-upstream-filters input,.xiangyun-upstream-filters select,.xiangyun-media-filters input,.xiangyun-media-filters select,.xiangyun-media-adslot-filters input,.xiangyun-media-adslot-filters select,.xiangyun-adslot-filters input,.xiangyun-adslot-filters select,.report-filter-row input,.report-filter-row select{box-sizing:border-box;width:clamp(150px,13vw,220px);min-width:150px}.xiangyun-slot-select-filters input,.xiangyun-slot-select-filters select{box-sizing:border-box;min-width:150px}@media(min-width:1280px){.xiangyun-crud-filters,.xiangyun-budget-filters,.xiangyun-quick-filters,.xiangyun-strategy-filters,.analysis-report-filters,.upstream-report-filters,.package-report-filters,.xiangyun-slot-select-filters,.xiangyun-app-filters,.xiangyun-upstream-filters,.xiangyun-media-filters,.xiangyun-media-adslot-filters,.xiangyun-adslot-filters,.report-filter-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.xiangyun-crud-filters label,.xiangyun-budget-filters label,.xiangyun-quick-filters label,.xiangyun-strategy-filters label,.analysis-report-filters label,.upstream-report-filters label,.package-report-filters label,.xiangyun-slot-select-filters label,.xiangyun-app-filters label,.xiangyun-upstream-filters label,.xiangyun-media-filters label,.xiangyun-media-adslot-filters label,.xiangyun-adslot-filters label,.report-filter-row label{flex:0 0 auto}.xiangyun-crud-filters .advanced-filter-group[open]{flex-basis:auto}}.xiangyun-crud-filters button,.xiangyun-crud-toolbar button,.xiangyun-crud-toolbar a.xy-export,.filter-card button,.filter-card a,.xiangyun-budget-actions button,.xiangyun-quick-actions button,.xiangyun-strategy-filters button,.analysis-report-filters button,.upstream-report-filters button,.package-report-filters button,.package-report-actions button,.xiangyun-slot-select-filters button,.xiangyun-app-actions button,.xiangyun-upstream-actions button,.xiangyun-media-actions button,.xiangyun-media-adslot-actions button,.xiangyun-adslot-actions button,.xiangyun-table-tools button,.slot-select-table-tools button,.row-actions button,.xiangyun-pagination,.xiangyun-pagination button,.xiangyun-pagination select,.xiangyun-pagination input,.budget-status-switch,.table-wrap table,.table-wrap th,.table-wrap td,.data-table,.data-table th,.data-table td,.xiangyun-crud-table table,.xiangyun-crud-table th,.xiangyun-crud-table td,.xiangyun-budget-table th,.xiangyun-budget-table td,.xiangyun-quick-table th,.xiangyun-quick-table td,.xiangyun-strategy-table th,.xiangyun-strategy-table td,.xiangyun-slot-select-table th,.xiangyun-slot-select-table td,.xiangyun-app-table th,.xiangyun-app-table td,.xiangyun-upstream-table th,.xiangyun-upstream-table td,.xiangyun-media-table th,.xiangyun-media-table td,.xiangyun-media-adslot-table th,.xiangyun-media-adslot-table td,.xiangyun-adslot-table th,.xiangyun-adslot-table td,.report-data-table th,.report-data-table td,.budget-report-data-table th,.budget-report-data-table td,.media-report-data-table th,.media-report-data-table td,.ad-report-data-table th,.ad-report-data-table td,.adslot-report-data-table th,.adslot-report-data-table td,.package-report-table th,.package-report-table td{font-size:12px}.budget-report-resource-tree,.budget-report-resource-tree summary,.budget-report-resource-tree button,.media-report-resource-tree button,.ad-report-resource-tree button,.adslot-report-resource-tree button{font-size:13px}.home-hero h1,.section-title h2{font-size:22px}.budget-report-main-pane h2,.media-report-main-pane h2,.ad-report-main-pane h2,.adslot-report-main-pane h2,.revenue-detail-modal h2,.app-modal h2,.upstream-lite-modal h2,.media-lite-modal h2,.adslot-lite-modal h2,.strategy-modal h2,.upstream-modal h2,.media-modal h2,.adslot-modal h2,.budget-modal h2{font-size:18px}@media(min-width:1180px){.xiangyun-crud-filters,.filter-card,.xiangyun-budget-filters,.xiangyun-quick-filters,.xiangyun-strategy-filters,.xiangyun-slot-select-filters,.xiangyun-app-filters,.xiangyun-upstream-filters,.xiangyun-media-filters,.xiangyun-media-adslot-filters,.xiangyun-adslot-filters,.analysis-report-filters,.upstream-report-filters,.package-report-filters,.dsp-income-filters,.budget-gap-filters,.budget-risk-filters,.revenue-report-filters,.media-income-report-filters,.monitor-analyze-filters,.jimu-report-filters,.dsp-income-more-filters,.dsp-bill-extra-filters,.media-bill-extra-filters,.reconciliation-advanced-filters,.reconciliation-filters{display:flex;flex-wrap:wrap;overflow-x:visible;align-items:center;scrollbar-width:auto}.report-filter-row{flex-wrap:wrap;overflow-x:visible;scrollbar-width:auto}.xiangyun-crud-filters,.filter-card,.xiangyun-budget-filters,.xiangyun-quick-filters,.xiangyun-strategy-filters,.xiangyun-slot-select-filters,.xiangyun-app-filters,.xiangyun-upstream-filters,.xiangyun-media-filters,.xiangyun-media-adslot-filters,.xiangyun-adslot-filters,.analysis-report-filters,.upstream-report-filters,.package-report-filters,.dsp-income-filters,.budget-gap-filters,.budget-risk-filters,.revenue-report-filters,.media-income-report-filters,.monitor-analyze-filters,.jimu-report-filters,.dsp-income-more-filters,.dsp-bill-extra-filters,.media-bill-extra-filters,.reconciliation-advanced-filters,.reconciliation-filters,.report-filter-row{gap:8px 10px}.xiangyun-crud-filters label,.filter-card label,.xiangyun-budget-filters label,.xiangyun-quick-filters label,.xiangyun-strategy-filters label,.xiangyun-slot-select-filters label,.xiangyun-app-filters label,.xiangyun-upstream-filters label,.xiangyun-media-filters label,.xiangyun-media-adslot-filters label,.xiangyun-adslot-filters label,.analysis-report-filters label,.upstream-report-filters label,.package-report-filters label,.dsp-income-filters label,.budget-gap-filters label,.budget-risk-filters label,.revenue-report-filters label,.media-income-report-filters label,.monitor-analyze-filters label,.jimu-report-filters label,.dsp-income-more-filters label,.dsp-bill-extra-filters label,.media-bill-extra-filters label,.reconciliation-advanced-filters label,.reconciliation-filters label,.report-filter-row label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;white-space:nowrap;min-width:0;flex:0 0 auto;align-self:center}.xiangyun-crud-filters label span,.filter-card label span,.xiangyun-budget-filters label span,.xiangyun-quick-filters label span,.xiangyun-strategy-filters label span,.xiangyun-slot-select-filters label span,.xiangyun-app-filters label span,.xiangyun-upstream-filters label span,.xiangyun-media-filters label span,.xiangyun-media-adslot-filters label span,.xiangyun-adslot-filters label span,.analysis-report-filters label span,.upstream-report-filters label span,.package-report-filters label span,.dsp-income-filters label span,.budget-gap-filters label span,.budget-risk-filters label span,.revenue-report-filters label span,.media-income-report-filters label span,.monitor-analyze-filters label span,.jimu-report-filters label span,.dsp-income-more-filters label span,.dsp-bill-extra-filters label span,.media-bill-extra-filters label span,.reconciliation-advanced-filters label span,.reconciliation-filters label span,.report-filter-row label span{flex:0 0 auto;white-space:nowrap}.generic-xiangyun-page>.xiangyun-crud-filters label{flex:0 0 auto}.xiangyun-crud-filters input,.xiangyun-crud-filters select,.filter-card input,.filter-card select,.xiangyun-budget-filters input,.xiangyun-budget-filters select,.xiangyun-quick-filters input,.xiangyun-quick-filters select,.xiangyun-strategy-filters input,.xiangyun-strategy-filters select,.xiangyun-slot-select-filters input,.xiangyun-slot-select-filters select,.xiangyun-app-filters input,.xiangyun-app-filters select,.xiangyun-upstream-filters input,.xiangyun-upstream-filters select,.xiangyun-media-filters input,.xiangyun-media-filters select,.xiangyun-media-adslot-filters input,.xiangyun-media-adslot-filters select,.xiangyun-adslot-filters input,.xiangyun-adslot-filters select,.analysis-report-filters input,.analysis-report-filters select,.upstream-report-filters input,.upstream-report-filters select,.package-report-filters input,.package-report-filters select,.dsp-income-filters input,.dsp-income-filters select,.budget-gap-filters input,.budget-gap-filters select,.budget-risk-filters input,.budget-risk-filters select,.revenue-report-filters input,.revenue-report-filters select,.media-income-report-filters input,.media-income-report-filters select,.monitor-analyze-filters input,.monitor-analyze-filters select,.jimu-report-filters input,.jimu-report-filters select,.reconciliation-advanced-filters input,.reconciliation-filters input,.reconciliation-advanced-filters select,.reconciliation-filters select,.report-filter-row input,.report-filter-row select{width:clamp(180px,13vw,240px);min-width:0;flex:0 0 auto}.generic-xiangyun-page>.xiangyun-crud-filters input,.generic-xiangyun-page>.xiangyun-crud-filters select{width:clamp(168px,10vw,210px)}.xiangyun-budget-filters input,.xiangyun-budget-filters select,.xiangyun-quick-filters select,.xiangyun-media-filters select,.xiangyun-media-adslot-filters input,.xiangyun-media-adslot-filters select,.xiangyun-adslot-filters input,.xiangyun-adslot-filters select{width:clamp(172px,12vw,220px)}.filter-card input,.filter-card select,.dsp-income-filters input,.dsp-income-filters select,.budget-gap-filters input,.budget-gap-filters select,.revenue-report-filters input,.revenue-report-filters select,.media-income-report-filters input,.media-income-report-filters select,.monitor-analyze-filters input,.monitor-analyze-filters select,.jimu-report-filters input,.jimu-report-filters select,.dsp-income-more-filters input,.dsp-income-more-filters select,.dsp-bill-extra-filters input,.dsp-bill-extra-filters select,.media-bill-extra-filters input,.media-bill-extra-filters select,.reconciliation-advanced-filters input,.reconciliation-filters input,.reconciliation-advanced-filters select,.reconciliation-filters select{width:clamp(148px,10vw,190px)}.xiangyun-crud-filters input,.xiangyun-crud-filters select,.xiangyun-budget-filters input,.xiangyun-budget-filters select,.xiangyun-quick-filters input,.xiangyun-quick-filters select,.xiangyun-strategy-filters input,.xiangyun-strategy-filters select,.xiangyun-app-filters input,.xiangyun-app-filters select,.xiangyun-upstream-filters input,.xiangyun-upstream-filters select,.xiangyun-media-filters input,.xiangyun-media-filters select,.xiangyun-media-adslot-filters input,.xiangyun-media-adslot-filters select,.xiangyun-adslot-filters input,.xiangyun-adslot-filters select{width:clamp(150px,10vw,200px);box-sizing:border-box}.xiangyun-crud-filters button,.filter-card button,.filter-card a,.xiangyun-budget-filters button,.xiangyun-quick-filters button,.xiangyun-strategy-filters button,.xiangyun-slot-select-filters button,.xiangyun-app-filters button,.xiangyun-upstream-filters button,.xiangyun-media-filters button,.xiangyun-media-adslot-filters button,.xiangyun-adslot-filters button,.analysis-report-filters button,.upstream-report-filters button,.package-report-filters button,.dsp-income-filters button,.budget-gap-filters button,.budget-risk-filters button,.revenue-report-filters button,.media-income-report-filters button,.monitor-analyze-filters button,.jimu-report-filters button,.dsp-income-more-filters button,.dsp-bill-extra-filters button,.media-bill-extra-filters button,.reconciliation-advanced-filters button,.reconciliation-filters button{padding-inline:14px;white-space:nowrap;flex:0 0 auto}.generic-xiangyun-page>.xiangyun-crud-filters button{flex:0 0 auto;padding-inline:12px}.xiangyun-crud-filters::-webkit-scrollbar,.filter-card::-webkit-scrollbar,.xiangyun-budget-filters::-webkit-scrollbar,.xiangyun-quick-filters::-webkit-scrollbar,.xiangyun-strategy-filters::-webkit-scrollbar,.xiangyun-slot-select-filters::-webkit-scrollbar,.xiangyun-app-filters::-webkit-scrollbar,.xiangyun-upstream-filters::-webkit-scrollbar,.xiangyun-media-filters::-webkit-scrollbar,.xiangyun-media-adslot-filters::-webkit-scrollbar,.xiangyun-adslot-filters::-webkit-scrollbar,.analysis-report-filters::-webkit-scrollbar,.upstream-report-filters::-webkit-scrollbar,.package-report-filters::-webkit-scrollbar,.dsp-income-filters::-webkit-scrollbar,.budget-gap-filters::-webkit-scrollbar,.revenue-report-filters::-webkit-scrollbar,.media-income-report-filters::-webkit-scrollbar,.monitor-analyze-filters::-webkit-scrollbar,.jimu-report-filters::-webkit-scrollbar,.reconciliation-advanced-filters::-webkit-scrollbar,.reconciliation-filters::-webkit-scrollbar,.dsp-bill-extra-filters::-webkit-scrollbar,.media-bill-extra-filters::-webkit-scrollbar,.report-filter-row::-webkit-scrollbar{height:6px}.xiangyun-crud-filters::-webkit-scrollbar-thumb,.filter-card::-webkit-scrollbar-thumb,.xiangyun-budget-filters::-webkit-scrollbar-thumb,.xiangyun-quick-filters::-webkit-scrollbar-thumb,.xiangyun-strategy-filters::-webkit-scrollbar-thumb,.xiangyun-slot-select-filters::-webkit-scrollbar-thumb,.xiangyun-app-filters::-webkit-scrollbar-thumb,.xiangyun-upstream-filters::-webkit-scrollbar-thumb,.xiangyun-media-filters::-webkit-scrollbar-thumb,.xiangyun-media-adslot-filters::-webkit-scrollbar-thumb,.xiangyun-adslot-filters::-webkit-scrollbar-thumb,.analysis-report-filters::-webkit-scrollbar-thumb,.upstream-report-filters::-webkit-scrollbar-thumb,.package-report-filters::-webkit-scrollbar-thumb,.dsp-income-filters::-webkit-scrollbar-thumb,.budget-gap-filters::-webkit-scrollbar-thumb,.revenue-report-filters::-webkit-scrollbar-thumb,.media-income-report-filters::-webkit-scrollbar-thumb,.monitor-analyze-filters::-webkit-scrollbar-thumb,.jimu-report-filters::-webkit-scrollbar-thumb,.reconciliation-advanced-filters::-webkit-scrollbar-thumb,.reconciliation-filters::-webkit-scrollbar-thumb,.dsp-bill-extra-filters::-webkit-scrollbar-thumb,.media-bill-extra-filters::-webkit-scrollbar-thumb,.report-filter-row::-webkit-scrollbar-thumb{background:#d8dee9;border-radius:999px}}@media(max-width:640px){.home-hero{padding:22px}.home-hero h1{font-size:24px}.home-actions,.home-metrics,.home-list-item{grid-template-columns:1fr}.home-list-item{padding:14px 16px}.go-live-step-grid,.go-live-action-grid{grid-template-columns:1fr}.go-live-step{min-height:0}}@media(min-width:1440px){.xiangyun-crud-filters,.filter-card,.xiangyun-budget-filters,.xiangyun-quick-filters,.xiangyun-strategy-filters,.xiangyun-slot-select-filters,.xiangyun-app-filters,.xiangyun-upstream-filters,.xiangyun-media-filters,.xiangyun-media-adslot-filters,.xiangyun-adslot-filters,.analysis-report-filters,.upstream-report-filters,.package-report-filters,.dsp-income-filters,.budget-gap-filters,.budget-risk-filters,.revenue-report-filters,.media-income-report-filters,.monitor-analyze-filters,.jimu-report-filters,.dsp-income-more-filters,.dsp-bill-extra-filters,.media-bill-extra-filters,.reconciliation-advanced-filters,.reconciliation-filters,.report-filter-row{gap:6px 8px}.xiangyun-crud-filters label,.filter-card label,.xiangyun-budget-filters label,.xiangyun-quick-filters label,.xiangyun-strategy-filters label,.xiangyun-slot-select-filters label,.xiangyun-app-filters label,.xiangyun-upstream-filters label,.xiangyun-media-filters label,.xiangyun-media-adslot-filters label,.xiangyun-adslot-filters label,.analysis-report-filters label,.upstream-report-filters label,.package-report-filters label,.dsp-income-filters label,.budget-gap-filters label,.budget-risk-filters label,.revenue-report-filters label,.media-income-report-filters label,.monitor-analyze-filters label,.jimu-report-filters label,.dsp-income-more-filters label,.dsp-bill-extra-filters label,.media-bill-extra-filters label,.reconciliation-advanced-filters label,.reconciliation-filters label,.report-filter-row label{flex-direction:row;gap:5px}.xiangyun-crud-filters input,.xiangyun-crud-filters select,.filter-card input,.filter-card select,.xiangyun-budget-filters input,.xiangyun-budget-filters select,.xiangyun-quick-filters input,.xiangyun-quick-filters select,.xiangyun-strategy-filters input,.xiangyun-strategy-filters select,.xiangyun-slot-select-filters input,.xiangyun-slot-select-filters select,.xiangyun-app-filters input,.xiangyun-app-filters select,.xiangyun-upstream-filters input,.xiangyun-upstream-filters select,.xiangyun-media-filters input,.xiangyun-media-filters select,.xiangyun-media-adslot-filters input,.xiangyun-media-adslot-filters select,.xiangyun-adslot-filters input,.xiangyun-adslot-filters select,.analysis-report-filters input,.analysis-report-filters select,.upstream-report-filters input,.upstream-report-filters select,.package-report-filters input,.package-report-filters select,.dsp-income-filters input,.dsp-income-filters select,.budget-gap-filters input,.budget-gap-filters select,.budget-risk-filters input,.budget-risk-filters select,.revenue-report-filters input,.revenue-report-filters select,.media-income-report-filters input,.media-income-report-filters select,.monitor-analyze-filters input,.monitor-analyze-filters select,.jimu-report-filters input,.jimu-report-filters select,.dsp-income-more-filters input,.dsp-income-more-filters select,.dsp-bill-extra-filters input,.dsp-bill-extra-filters select,.media-bill-extra-filters input,.media-bill-extra-filters select,.reconciliation-advanced-filters input,.reconciliation-filters input,.reconciliation-advanced-filters select,.reconciliation-filters select,.report-filter-row input,.report-filter-row select{width:clamp(156px,9vw,196px);height:32px;padding-left:8px;padding-right:8px}}.xiangyun-slot-select-page .xiangyun-slot-select-filters{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));align-items:center;gap:12px 14px;overflow:visible;padding:20px;scrollbar-width:auto}.xiangyun-slot-select-page .xiangyun-slot-select-filters>*{min-width:0}.xiangyun-slot-select-page .xiangyun-slot-select-filters label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;flex:initial}.xiangyun-slot-select-page .xiangyun-slot-select-filters label span{min-width:0;white-space:nowrap}.xiangyun-slot-select-page .xiangyun-slot-select-filters input,.xiangyun-slot-select-page .xiangyun-slot-select-filters select,.xiangyun-slot-select-page .xiangyun-slot-select-filters label:nth-of-type(4) select,.xiangyun-slot-select-page .xiangyun-slot-select-filters label:nth-of-type(7) input,.xiangyun-slot-select-page .xiangyun-slot-select-filters>select{width:100%;min-width:0;height:38px;flex:initial}.xiangyun-slot-select-page .xiangyun-slot-select-filters button{width:100%;height:38px;white-space:nowrap;flex:initial}@media(max-width:1440px){.xiangyun-slot-select-page .xiangyun-slot-select-filters{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media(max-width:720px){.xiangyun-slot-select-page .xiangyun-slot-select-filters{grid-template-columns:1fr;padding:14px}.xiangyun-slot-select-page .xiangyun-slot-select-filters label{grid-template-columns:1fr;align-items:start}}.xiangyun-budget-gap-page .budget-gap-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:end;gap:12px;overflow:visible}.xiangyun-budget-gap-page .budget-gap-filters label{display:grid;grid-template-columns:68px minmax(0,1fr);width:100%;min-width:0;flex:initial}.xiangyun-budget-gap-page .budget-gap-filters label span{min-width:0}.xiangyun-budget-gap-page .budget-gap-filters input,.xiangyun-budget-gap-page .budget-gap-filters select{width:100%;min-width:0;flex:initial}.xiangyun-budget-gap-page .budget-gap-filters .advanced-filter-group[open]{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 12px}.media-bill-page>.xiangyun-crud-filters{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));align-items:end;gap:12px 14px;overflow:visible;padding:18px 20px 14px;scrollbar-width:auto}.media-bill-page>.xiangyun-crud-filters>*{min-width:0}.media-bill-page>.xiangyun-crud-filters label{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;flex:initial}.media-bill-page>.xiangyun-crud-filters label span{min-width:0;text-align:right;white-space:nowrap}.media-bill-page>.xiangyun-crud-filters input,.media-bill-page>.xiangyun-crud-filters select{width:100%;min-width:0;height:34px;flex:initial}.media-bill-page>.xiangyun-crud-filters button{width:100%;height:34px;white-space:nowrap;flex:initial}.media-bill-page>.xiangyun-crud-filters .more-filter-button{border-color:#c6e2ff;background:#ecf5ff;color:#409eff}.media-bill-extra-filters{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(220px,1fr));align-items:center;gap:10px 12px;padding-top:2px;border-top:1px dashed #edf0f5}@media(max-width:1480px){.media-bill-page>.xiangyun-crud-filters{grid-template-columns:repeat(4,minmax(220px,1fr))}.media-bill-extra-filters{grid-template-columns:repeat(4,minmax(220px,1fr))}}@media(max-width:1180px){.media-bill-page>.xiangyun-crud-filters{grid-template-columns:repeat(3,minmax(220px,1fr))}.media-bill-extra-filters{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:1180px){.budget-gap-table .xiangyun-table-tools{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:720px){.xiangyun-budget-gap-page{padding-inline:12px}.xiangyun-budget-gap-page .budget-gap-filters{grid-template-columns:1fr}.xiangyun-budget-gap-page .budget-gap-filters label,.xiangyun-budget-gap-page .budget-gap-filters .advanced-filter-group[open],.media-bill-page>.xiangyun-crud-filters,.media-bill-extra-filters{grid-template-columns:1fr}.xiangyun-budget-gap-page .budget-gap-filters label span,.media-bill-page>.xiangyun-crud-filters label span{text-align:left}.budget-gap-config-quick-form{grid-template-columns:1fr}.budget-gap-table .xiangyun-table-tools span{min-width:0;text-align:left}}.admin-layout button,.admin-layout .xy-export,.admin-layout summary,.admin-layout .top-actions a,.admin-layout .top-actions span,.admin-layout .row-actions button,.admin-layout .xiangyun-crud-toolbar button,.admin-layout .xiangyun-crud-toolbar a,.admin-layout .xiangyun-crud-filters button,.admin-layout .filter-card button,.admin-layout .table-count,.admin-layout th{white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.admin-layout button,.admin-layout .xy-export,.admin-layout .row-actions button,.admin-layout .xiangyun-crud-toolbar button,.admin-layout .xiangyun-crud-toolbar a,.admin-layout .xiangyun-crud-filters button,.admin-layout .filter-card button{min-width:max-content}.admin-layout .top-actions{flex-wrap:nowrap}.admin-layout .top-actions a{flex:0 0 auto}.admin-layout .row-actions,.admin-layout .xiangyun-crud-toolbar,.admin-layout .xiangyun-table-tools,.admin-layout .report-top-actions,.admin-layout .budget-report-top-actions,.admin-layout .media-report-top-actions,.admin-layout .ad-report-top-actions,.admin-layout .adslot-report-top-actions{flex-wrap:wrap}.admin-layout .row-actions{align-items:center;gap:8px}.admin-layout .xiangyun-crud-filters label span,.admin-layout .filter-card label span,.admin-layout .xiangyun-budget-filters label span,.admin-layout .xiangyun-quick-filters label span,.admin-layout .xiangyun-strategy-filters label span,.admin-layout .analysis-report-filters label span,.admin-layout .upstream-report-filters label span,.admin-layout .package-report-filters label span,.admin-layout .media-income-report-filters label span,.admin-layout .monitor-analyze-filters label span,.admin-layout .reconciliation-advanced-filters label span,.admin-layout .reconciliation-filters label span{white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}@media(max-width:960px){.topbar{height:auto;min-height:44px;grid-template-columns:40px minmax(0,1fr);row-gap:6px;padding:6px 0}.top-actions{grid-column:2;justify-content:flex-end;padding-right:10px}}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:12px 14px;overflow:visible!important;padding:16px 20px 12px;scrollbar-width:auto}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters>*{min-width:0!important;flex:initial!important}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters label{display:grid!important;grid-template-columns:minmax(64px,92px) minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;white-space:normal}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters label span{min-width:0;text-align:right;white-space:nowrap}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters .filter-date-range{display:grid;grid-column:span 2;grid-template-columns:minmax(64px,92px) minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;color:#606266;font-size:13px}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters .filter-date-range-label{min-width:0;text-align:right;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters .filter-date-range b{display:inline-flex;align-items:center;justify-content:center;height:34px;color:#909399;font-size:13px;font-weight:500;white-space:nowrap}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters input,.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters select{width:100%!important;min-width:0!important;height:34px;flex:initial!important;box-sizing:border-box}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters button,.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters .file-action{width:100%;min-width:0;height:34px;justify-content:center;white-space:nowrap;flex:initial!important}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters .more-filter-button{border-color:#c6e2ff;background:#ecf5ff;color:#409eff}.admin-layout .dsp-bill-extra-filters,.admin-layout .media-bill-extra-filters{display:grid!important;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:10px 12px;padding-top:10px;border-top:1px dashed #edf0f5}.admin-layout .dsp-bill-extra-filters label,.admin-layout .media-bill-extra-filters label{grid-template-columns:minmax(64px,92px) minmax(0,1fr)!important}@media(max-width:780px){.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters,.admin-layout .dsp-bill-extra-filters,.admin-layout .media-bill-extra-filters{grid-template-columns:1fr}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters label,.admin-layout .dsp-bill-extra-filters label,.admin-layout .media-bill-extra-filters label{grid-template-columns:1fr!important;align-items:start}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters .filter-date-range{grid-column:span 1;grid-template-columns:1fr;align-items:start}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters .filter-date-range-label{text-align:left}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters label span,.admin-layout .dsp-bill-extra-filters label span,.admin-layout .media-bill-extra-filters label span{text-align:left}}.admin-layout .reconciliation-page>.reconciliation-filters{grid-template-columns:repeat(6,minmax(0,1fr))!important;padding-top:12px!important;padding-bottom:10px!important}.admin-layout .reconciliation-page>.reconciliation-filters label{max-width:none}.admin-layout .reconciliation-page>.reconciliation-filters .advanced-filter-group{grid-column:auto!important}.admin-layout .reconciliation-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:6px;margin-bottom:8px}.admin-layout .reconciliation-summary article{min-height:48px;padding:8px 10px}.admin-layout .media-bill-page{position:relative}.admin-layout .media-bill-page>.xiangyun-crud-filters{grid-template-columns:repeat(8,minmax(0,1fr))!important;padding-top:12px!important;padding-bottom:8px!important}.admin-layout .media-bill-page>.xiangyun-crud-filters label{max-width:none}.admin-layout .media-bill-page>.inline-message{margin-bottom:6px;padding:6px 10px;line-height:1.35}.admin-layout .media-bill-page .settlement-data-tabs{margin-top:8px;margin-bottom:6px}.admin-layout .media-bill-page .media-monthly-bill-panel{margin-top:4px}.admin-layout .media-bill-page .media-settlement-guide{position:absolute;top:108px;right:20px;z-index:2;margin:0}@media(max-width:1180px){.admin-layout .reconciliation-page>.reconciliation-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-layout .media-bill-page>.xiangyun-crud-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-layout .media-bill-page .media-settlement-guide{position:static;margin:6px 20px 8px}}.admin-layout .table-card table,.admin-layout .xiangyun-media-table table,.admin-layout .xiangyun-app-table table,.admin-layout .xiangyun-upstream-table table,.admin-layout .xiangyun-media-adslot-table table,.admin-layout .xiangyun-adslot-table table,.admin-layout .xiangyun-slot-select-table table{min-width:100%!important;table-layout:fixed}.admin-layout .table-card th,.admin-layout .table-card td,.admin-layout .xiangyun-media-table th,.admin-layout .xiangyun-media-table td,.admin-layout .xiangyun-app-table th,.admin-layout .xiangyun-app-table td,.admin-layout .xiangyun-upstream-table th,.admin-layout .xiangyun-upstream-table td,.admin-layout .xiangyun-media-adslot-table th,.admin-layout .xiangyun-media-adslot-table td,.admin-layout .xiangyun-adslot-table th,.admin-layout .xiangyun-adslot-table td,.admin-layout .xiangyun-slot-select-table th,.admin-layout .xiangyun-slot-select-table td{overflow:visible;white-space:normal}.admin-layout .compact-cell{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-width:0;vertical-align:middle}.admin-layout .compact-cell.plain,.admin-layout .compact-cell-preview{display:inline-block;max-width:min(100%,170px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.admin-layout .compact-cell-more{position:relative;display:inline-flex}.admin-layout .compact-cell-more summary{list-style:none;cursor:pointer;color:#409eff;font-size:12px;white-space:nowrap}.admin-layout .compact-cell-more summary::-webkit-details-marker{display:none}.admin-layout .compact-cell-more[open] summary{color:#1d4ed8}.admin-layout .compact-cell-more div{position:absolute;right:0;top:24px;z-index:20;width:min(420px,calc(100vw - 48px));max-height:260px;overflow:auto;padding:10px 12px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#334155;line-height:1.6;text-align:left;white-space:pre-wrap;word-break:break-all;box-shadow:0 12px 36px #0f172a29}.admin-layout .table-card .table-wrap,.admin-layout .xiangyun-media-table .table-wrap,.admin-layout .xiangyun-app-table .table-wrap,.admin-layout .xiangyun-upstream-table .table-wrap,.admin-layout .xiangyun-media-adslot-table .table-wrap,.admin-layout .xiangyun-adslot-table .table-wrap,.admin-layout .xiangyun-slot-select-table .table-wrap{overflow:visible}.admin-layout .wide-data-table-card .table-wrap{overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.admin-layout .wide-data-table-card table{min-width:var(--data-table-min-width, 1800px)!important;width:var(--data-table-min-width, 1800px)!important;table-layout:fixed}.admin-layout .wide-data-table-card th,.admin-layout .wide-data-table-card td{min-width:128px;max-width:240px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-layout .wide-data-table-card th:first-child,.admin-layout .wide-data-table-card td:first-child{min-width:48px;width:48px}.admin-layout .wide-data-table-card th:nth-child(2),.admin-layout .wide-data-table-card td:nth-child(2){min-width:132px}.admin-layout .wide-data-table-card .compact-cell{justify-content:flex-start}.admin-layout .wide-data-table-card .compact-cell.plain,.admin-layout .wide-data-table-card .compact-cell-preview{max-width:168px}.admin-layout .xiangyun-app-table .table-wrap,.admin-layout .xiangyun-upstream-table .table-wrap,.admin-layout .xiangyun-media-table .table-wrap,.admin-layout .xiangyun-media-adslot-table .table-wrap,.admin-layout .xiangyun-adslot-table .table-wrap,.admin-layout .xiangyun-slot-select-table .table-wrap{overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.admin-layout .xiangyun-app-table table{min-width:1260px!important;table-layout:auto}.admin-layout .xiangyun-upstream-table table{min-width:1540px!important;table-layout:auto}.admin-layout .xiangyun-media-table table{min-width:1660px!important;table-layout:auto}.admin-layout .xiangyun-media-adslot-table table{min-width:2120px!important;table-layout:auto}.admin-layout .xiangyun-adslot-table table{min-width:2350px!important;table-layout:auto}.admin-layout .xiangyun-adslot-table table,.admin-layout .xiangyun-media-adslot-table table,.admin-layout .xiangyun-adslot-table tbody,.admin-layout .xiangyun-media-adslot-table tbody,.admin-layout .xiangyun-adslot-table tr,.admin-layout .xiangyun-media-adslot-table tr{height:auto!important}.admin-layout .xiangyun-slot-select-table table{min-width:2260px!important;table-layout:auto}.admin-layout .xiangyun-adslot-table th,.admin-layout .xiangyun-adslot-table td,.admin-layout .xiangyun-media-adslot-table th,.admin-layout .xiangyun-media-adslot-table td,.admin-layout .xiangyun-slot-select-table th,.admin-layout .xiangyun-slot-select-table td{height:48px!important;min-height:0;padding-top:8px;padding-bottom:8px;white-space:nowrap;word-break:keep-all;vertical-align:middle}.admin-layout .xiangyun-adslot-table .adslot-name-cell,.admin-layout .xiangyun-adslot-table .adslot-remark-cell,.admin-layout .xiangyun-media-adslot-table .slot-name-cell,.admin-layout .xiangyun-media-adslot-table .slot-json-cell,.admin-layout .xiangyun-media-adslot-table .slot-remark-cell,.admin-layout .xiangyun-media-adslot-table .adslot-remark-cell{white-space:normal;word-break:break-word}.admin-layout .xiangyun-adslot-table .compact-cell,.admin-layout .xiangyun-media-adslot-table .compact-cell{width:100%}.admin-layout .xiangyun-adslot-table .compact-cell.plain,.admin-layout .xiangyun-adslot-table .compact-cell-preview,.admin-layout .xiangyun-media-adslot-table .compact-cell.plain,.admin-layout .xiangyun-media-adslot-table .compact-cell-preview{max-width:172px}.admin-layout .xiangyun-media-adslot-table .slot-json-cell .compact-cell.plain,.admin-layout .xiangyun-media-adslot-table .slot-json-cell .compact-cell-preview,.admin-layout .xiangyun-adslot-table .adslot-remark-cell .compact-cell.plain,.admin-layout .xiangyun-adslot-table .adslot-remark-cell .compact-cell-preview,.admin-layout .xiangyun-media-adslot-table .slot-remark-cell .compact-cell.plain,.admin-layout .xiangyun-media-adslot-table .slot-remark-cell .compact-cell-preview{max-width:188px}.admin-layout .xiangyun-slot-select-table th:nth-child(2),.admin-layout .xiangyun-slot-select-table td:nth-child(2){min-width:280px;max-width:400px;text-align:left}.admin-layout .report-data-table .table-wrap,.admin-layout .budget-report-data-table .table-wrap,.admin-layout .media-report-data-table .table-wrap,.admin-layout .ad-report-data-table .table-wrap,.admin-layout .adslot-report-data-table .table-wrap,.admin-layout .dsp-income-table .table-wrap,.admin-layout .budget-gap-table .table-wrap,.admin-layout .monitor-analyze-table .table-wrap,.admin-layout .settlement-detail-table-wrap{overflow-x:auto}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters,.admin-layout .filter-card{align-items:center!important;align-content:start;justify-content:start;gap:10px 12px!important;overflow:visible!important}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(236px,280px))!important}.admin-layout .filter-card{display:flex;flex-wrap:wrap}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters label,.admin-layout .filter-card label{display:grid!important;grid-template-columns:minmax(68px,max-content) minmax(0,1fr);align-items:center!important;gap:8px;width:100%;max-width:280px;min-width:0}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters label span,.admin-layout .filter-card label span{max-width:112px;min-width:0!important;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters input,.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters select,.admin-layout .filter-card input,.admin-layout .filter-card select{width:100%!important;min-width:0!important;height:34px;box-sizing:border-box}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters button,.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters .file-action,.admin-layout .filter-card button,.admin-layout .filter-card a{width:auto!important;min-width:max-content!important;justify-self:start;white-space:nowrap}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters .filter-date-range{grid-column:span 2;display:grid;grid-template-columns:minmax(68px,max-content) minmax(132px,1fr) 24px minmax(132px,1fr);align-items:center;gap:8px;width:min(100%,572px);min-width:0}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters .filter-date-range-label{max-width:112px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters .advanced-filter-group,.admin-layout .dsp-bill-extra-filters,.admin-layout .media-bill-extra-filters,.admin-layout .dsp-income-more-filters{grid-column:1 / -1;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(236px,280px))!important;align-items:center;justify-content:start;gap:10px 12px;width:100%}.admin-layout .xiangyun-crud-toolbar{flex-wrap:wrap;gap:8px;min-height:38px}.admin-layout .xiangyun-crud-toolbar .toolbar-spacer{min-width:24px}.admin-layout .xiangyun-crud-toolbar>span:not(.toolbar-spacer){min-height:30px;display:inline-flex;align-items:center;white-space:nowrap}.admin-layout .table-card .table-wrap,.admin-layout .wide-data-table-card .table-wrap,.admin-layout .revenue-report-table .table-wrap,.admin-layout .media-income-report-table .table-wrap,.admin-layout .dsp-income-table .table-wrap,.admin-layout .budget-gap-table .table-wrap,.admin-layout .monitor-analyze-table .table-wrap,.admin-layout .jimu-report-table .table-wrap{overflow:auto;scrollbar-width:thin}.admin-layout .wide-data-table-card table,.admin-layout .revenue-report-table table,.admin-layout .media-income-report-table table,.admin-layout .dsp-income-table table,.admin-layout .budget-gap-table table,.admin-layout .monitor-analyze-table table,.admin-layout .jimu-report-table table{table-layout:fixed}.admin-layout .compact-cell{flex-wrap:wrap;justify-content:flex-start;text-align:left}.admin-layout .compact-cell-more{position:static}.admin-layout .compact-cell-more[open]{flex:1 0 100%;margin-top:6px}.admin-layout .compact-cell-more div{position:static;width:min(520px,100%);max-height:180px;box-shadow:none}.media-settlement-flow{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,max-content));justify-content:start;gap:6px;margin:8px 0;padding:8px 10px}.media-settlement-flow span+span:before{content:none}.media-settlement-flow span{min-height:24px;padding:0 10px;font-size:12px}.media-bill-page>.xiangyun-crud-filters,.dsp-bill-page>.xiangyun-crud-filters{padding-top:14px!important;padding-bottom:10px!important}.revenue-report-summary,.media-income-report-summary{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}@media(max-width:780px){.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters,.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters .advanced-filter-group,.admin-layout .dsp-bill-extra-filters,.admin-layout .media-bill-extra-filters,.admin-layout .dsp-income-more-filters{grid-template-columns:1fr!important}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters label,.admin-layout .filter-card label,.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters .filter-date-range{grid-column:span 1;grid-template-columns:1fr;max-width:none;width:100%}.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters label span,.admin-layout .filter-card label span,.admin-layout .xiangyun-crud-page>.xiangyun-crud-filters .filter-date-range-label{max-width:none;text-align:left}}
