.ant-pro-layout .ant-pro-layout-content{background:#f0f2f5}.app-menu-tabs{display:flex;align-items:center;min-height:40px;padding:6px 24px 0;background:#fff;border-bottom:1px solid #f0f0f0}.app-menu-tabs .ant-tabs{flex:1 1;min-width:0}.app-menu-tabs .ant-tabs-nav{margin:0}.app-menu-tabs .ant-tabs-content-holder{display:none}.account-type-tabs{margin-bottom:16px;padding:0 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.account-type-tabs .ant-tabs-nav{margin:0}.ant-pro-layout .ant-pro-sider-logo h1{font-size:16px;font-weight:600}.ant-card{border-radius:8px}.total-row td{font-weight:600;background:#fafafa!important}.ads-campaigns-table .ant-table-tbody>tr>td{border-bottom-color:#eef2f7}.apple-campaign-detail-list-card{overflow:visible;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.apple-campaign-detail-list-card .ant-pro-card{border:0;border-radius:0;box-shadow:none}.ads-campaigns-table .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.ads-campaigns-table .ant-table-cell{overflow:visible}.ads-campaigns-table .ant-pro-table-list-toolbar-container{justify-content:flex-start!important}.ads-campaigns-table .ant-pro-table-list-toolbar-right{margin-inline-start:0!important}.ads-campaigns-table .ant-table-thead>tr>th,.ads-campaigns-table .ant-table-tbody>tr>td,.ads-campaigns-table .ant-table-summary>tr>td{padding:6px 8px}.ads-search-term-table .ant-table-selection-column{min-width:32px!important;padding-inline:4px!important;width:32px!important}.ads-negative-keyword-table .ant-table-selection-column,.ads-negative-keyword-table .ant-table-header colgroup>col:first-child,.ads-negative-keyword-table .ant-table-body colgroup>col:first-child{min-width:32px!important;padding-inline:4px!important;width:32px!important}.ads-campaigns-table .ant-table-tbody>tr.ant-table-row-summary>td{background:#fff7e6!important;border-top:1px solid #ffd591;border-bottom:1px solid #ffd591}.ads-campaigns-table .ant-table-summary>tr>td,.analytics-channel-detail-table .ant-table-summary>tr>td{background:#fff7e6!important;border-top:1px solid #ffd591;border-bottom:1px solid #ffd591;font-weight:600}.ads-campaigns-table .ant-table-summary,.analytics-channel-detail-table .ant-table-summary{box-shadow:0 2px 6px #0f172a14}.ads-campaigns-table .ant-table-tbody>tr.ant-table-row-summary:hover>td{background:#fff1d6!important}.ads-campaigns-table .ant-table-thead>tr>th,.analytics-channel-detail-table .ant-table-thead>tr>th{z-index:4}.ads-campaigns-table .ant-table-tbody>tr.ant-table-row-summary>td,.analytics-channel-detail-table .ant-table-tbody>tr.ant-table-row-summary>td{position:sticky;top:55px;z-index:3;box-shadow:0 2px 6px #0f172a14}.ads-campaigns-table .ant-table-tbody>tr.ant-table-row-summary>td.ant-table-cell-fix-left,.analytics-channel-detail-table .ant-table-tbody>tr.ant-table-row-summary>td.ant-table-cell-fix-left{z-index:5}.analytics-channel-detail-table .ant-table-tbody>tr>td{border-bottom-color:#eef2f7}.analytics-channel-detail-table .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.analytics-channel-detail-table .ant-table-cell{overflow:visible}.analytics-channel-detail-table .ant-table-tbody>tr.ant-table-row-summary>td{background:#fff7e6!important;border-top:1px solid #ffd591;border-bottom:1px solid #ffd591}.analytics-channel-detail-table .ant-table-tbody>tr.ant-table-row-summary:hover>td{background:#fff1d6!important}.ant-pro-layout .ant-menu-item-selected{border-radius:6px}.app-right-top-actions{display:flex;align-items:center;justify-content:flex-end;height:40px;padding:0 8px;color:#000000e0;background:#f0f2f5;white-space:nowrap}.app-right-user-trigger{color:#000000e0;cursor:pointer}.app-sider-footer{padding:8px 0 12px}.app-sider-user-actions{display:flex;justify-content:center;width:100%;padding:0 12px 4px;white-space:nowrap}.app-sider-footer[data-theme=dark] .app-right-user-trigger,.app-sider-footer[data-theme=blue] .app-right-user-trigger,.app-sider-footer[data-theme=dark] .ant-btn-text,.app-sider-footer[data-theme=blue] .ant-btn-text{color:#ffffffd1!important}.app-sider-footer[data-theme=light] .app-right-user-trigger{color:#000000b8}.ant-pro-layout .ant-pro-sider,.ant-pro-layout .ant-pro-sider .ant-layout-sider-children,.ant-pro-layout .ant-pro-sider .ant-pro-sider-list,.ant-pro-layout .ant-pro-sider .ant-menu,.ant-pro-layout .ant-pro-sider *{scrollbar-width:none!important;-ms-overflow-style:none!important}.ant-pro-layout .ant-pro-sider::-webkit-scrollbar,.ant-pro-layout .ant-pro-sider .ant-layout-sider-children::-webkit-scrollbar,.ant-pro-layout .ant-pro-sider .ant-pro-sider-list::-webkit-scrollbar,.ant-pro-layout .ant-pro-sider .ant-menu::-webkit-scrollbar,.ant-pro-layout .ant-pro-sider *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.ant-table-wrapper .ant-table-thead>tr>th{position:relative}.rs-table-column-resize-handle{position:absolute;top:0;right:-3px;z-index:5;width:6px;height:100%;cursor:col-resize;user-select:none;touch-action:none}.rs-table-column-resize-handle:hover,.rs-table-column-resizing .rs-table-column-resize-handle{background:#1677ff2e}.rs-table-column-resizing,.rs-table-column-resizing *{cursor:col-resize!important;user-select:none!important}.app-management-table,.app-management-table .ant-pro-card,.app-management-table .ant-pro-card-body,.app-management-table .ant-table-wrapper{max-width:100%;min-width:0}.role-permission-tree{max-height:560px;overflow:auto;padding:4px 2px}.role-permission-tree .role-permission-level-3-node{display:inline-flex!important;box-sizing:border-box;width:280px;margin:0 10px 8px 0;padding:2px 6px 2px 0;vertical-align:top;font-size:12px}.role-permission-tree .role-permission-level-2-node+.ant-tree-child-tree{display:block!important;margin-left:24px}.role-permission-tree .role-permission-level-2-node+.ant-tree-child-tree>.ant-tree-treenode{width:100%}.role-permission-tree .role-permission-type-group{width:100%;margin:8px 0 4px;color:#595959;font-size:13px;font-weight:600}.role-permission-tree .role-permission-type-1{color:#1677ff}.role-permission-tree .role-permission-type-2{color:#d46b08}.role-permission-tree .role-permission-type-3{color:#389e0d}.role-permission-tree .role-permission-type-group+.ant-tree-child-tree{display:flex!important;flex-wrap:wrap;align-items:flex-start;margin-left:24px}.role-permission-tree .role-permission-type-group+.ant-tree-child-tree>.ant-tree-treenode{flex:0 0 auto}.role-permission-tree .role-permission-type-1+.ant-tree-child-tree{display:block!important}.role-permission-tree .role-permission-type-1+.ant-tree-child-tree>.ant-tree-treenode{width:100%}.role-permission-tree .role-permission-type-1+.ant-tree-child-tree>.role-permission-level-3-node{display:flex!important;width:100%;margin-right:0}.role-permission-tree .role-permission-type-item-1{display:flex!important;width:100%;margin-right:0}.role-permission-tree .role-permission-level-3-node .ant-tree-indent-unit:first-child{display:none}.role-permission-tree .role-permission-level-3-node .ant-tree-switcher-noop{visibility:hidden}.role-permission-tree .role-permission-level-3-node .ant-tree-node-content-wrapper{min-width:0;white-space:nowrap}.role-permission-tree .ant-tree-list-holder-inner{display:block!important}.role-permission-tree .ant-tree-list-holder-inner>.ant-tree-treenode{display:flex}.role-permission-tree .ant-tree-list-holder-inner>.role-permission-level-3-node{display:inline-flex!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.app-initial-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-height:100vh;overflow:hidden;color:#0f172a;background:radial-gradient(circle at 18% 20%,rgba(22,119,255,.18),transparent 28%),radial-gradient(circle at 82% 74%,rgba(20,184,166,.16),transparent 30%),linear-gradient(135deg,#f7fbff,#edf4ff 46%,#f8fafc)}.app-initial-loading:before,.app-initial-loading:after{position:absolute;width:360px;height:360px;content:"";border:1px solid rgba(22,119,255,.12);border-radius:42% 58% 64% 36%;animation:app-loading-float 8s ease-in-out infinite}.app-initial-loading:before{top:-120px;right:12%}.app-initial-loading:after{bottom:-150px;left:10%;animation-delay:-3s}.app-initial-loading-card{position:relative;z-index:1;display:flex;gap:18px;align-items:center;width:min(420px,calc(100vw - 48px));padding:28px;background:#ffffffc7;border:1px solid rgba(255,255,255,.86);border-radius:24px;box-shadow:0 24px 70px #0f172a1f;backdrop-filter:blur(18px)}.app-initial-loading-logo{display:flex;flex:0 0 56px;align-items:center;justify-content:center;width:56px;height:56px;color:#fff;font-size:28px;font-weight:700;line-height:1;background:linear-gradient(135deg,#155eef,#14b8a6);border-radius:18px;box-shadow:0 12px 30px #1677ff47}.app-initial-loading-content{flex:1 1;min-width:0}.app-initial-loading-title{margin-bottom:6px;font-size:18px;font-weight:700;letter-spacing:.02em}.app-initial-loading-text{margin-bottom:16px;color:#64748b;font-size:14px}.app-initial-loading-bar{position:relative;height:4px;overflow:hidden;background:#94a3b83d;border-radius:999px}.app-initial-loading-bar span{position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,transparent,#1677ff,#14b8a6);border-radius:inherit;animation:app-loading-progress 1.15s ease-in-out infinite}@keyframes app-loading-progress{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes app-loading-float{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(16px,20px,0) rotate(12deg)}}@media (max-width: 575px){.app-initial-loading-card{align-items:flex-start;padding:22px}.app-initial-loading-logo{flex-basis:48px;width:48px;height:48px;font-size:24px;border-radius:16px}.app-initial-loading-title{font-size:16px}}
