.desk{--blue:#3279ee;color:#354258;background:#f4f7fb;min-height:100vh;font:13px/1.45 Arial,Microsoft YaHei,sans-serif;display:flex}.desk *{box-sizing:border-box}.desk>aside{color:#c8d2e2;background:#0f223d;flex-direction:column;flex:none;width:144px;min-height:100vh;display:flex}.brand{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;height:74px;padding:17px 12px;display:flex}.brand>b{color:#fff;background:#3178e8;border-radius:7px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.brand span,.user span{flex-direction:column;display:flex}.brand strong{color:#fff;font-size:15px}.brand small,.user small{color:#8292a9;margin-top:3px;font-size:13px}.desk>aside nav{flex:1;padding:8px 7px}.desk>aside nav p{color:#667a96;margin:10px 5px 5px;font-size:13px}.desk>aside nav button{color:#b4c1d3;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;height:29px;padding:0 10px;font-size:13px}.desk>aside nav button i{color:#8fa5c0;width:24px;font-style:normal;display:inline-block}.desk>aside nav button.on{color:#fff;background:#2f77e7}.user{border-top:1px solid #ffffff12;align-items:center;gap:9px;height:56px;padding:10px 13px;display:flex}.user>b,.desk>main>header b{color:#fff;background:#6377ef;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.user strong{color:#fff;font-size:13px}.desk>main{flex:1;min-width:0;position:relative}.desk>main>header{color:#667389;background:#fff;border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;height:45px;padding:0 24px 0 46px;display:flex}.search{color:#a0aaba;background:#f4f6f9;border-radius:4px;align-items:center;gap:7px;width:245px;height:28px;padding:0 9px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search kbd{background:#fff;border:1px solid #e2e6ed;border-radius:3px;padding:1px 4px;font-size:13px}.desk>main>header>div:last-child{align-items:center;display:flex}.desk>main>header sup{color:#fff;background:#f15d5d;border-radius:8px;padding:0 4px}.desk>main>header b{width:23px;height:23px;margin:0 6px;font-size:13px;display:inline-grid}.tabs{color:#68768c;background:#fff;border-bottom:1px solid #e5e9f0;align-items:center;gap:22px;height:35px;padding:0 16px;font-size:13px;display:flex}.tabs>b{color:#2876ec;border-bottom:2px solid #2876ec;height:35px;font-weight:400;line-height:35px}.tabs i{margin-left:auto}.body{padding:14px 16px 28px}.body>small{color:#97a3b4;font-size:13px}.welcome{justify-content:space-between;align-items:center;margin:8px 0 13px;display:flex}.welcome h1{color:#243249;margin:0 0 4px;font-size:22px;font-weight:500}.welcome p{color:#8793a6;margin:0}.welcome button{color:#66748a;background:#fff;border:1px solid #dce2ea;border-radius:4px;height:29px;margin-left:6px;padding:0 12px;font-size:13px}.welcome button.primary{color:#fff;background:#2f78ed;border-color:#2f78ed}.metrics{grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:10px;display:grid}.metrics article{background:#fff;border:1px solid #e2e7ef;border-radius:4px;height:68px;padding:9px 10px}.metrics small{color:#68758b;display:block}.metrics strong{color:#1c2a40;margin:3px 0 2px;font-size:17px;display:block}.metrics p{color:#98a4b5;margin:0;font-size:13px}.progress{background:#edf0f4;height:2px;margin:4px 0}.progress i{background:#39bc8a;width:61%;height:100%;display:block}.grid{grid-template-columns:minmax(700px,2.2fr) minmax(330px,1fr);gap:10px;display:grid}.rank,.activity{background:#fff;border:1px solid #e2e7ee;border-radius:5px;overflow:hidden}.cardhead{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;height:54px;padding:0 12px;display:flex}.cardhead h2{color:#26344a;margin:0 0 3px;font-size:13px}.cardhead p{color:#9aa5b5;margin:0;font-size:13px}.cardhead span{color:#8290a3;font-size:13px}.cardhead span b{color:#397ff1}.cardhead a{color:#3979df;font-size:13px}.rank table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.rank th{text-align:left;color:#7e8a9d;background:#f7f9fc;height:26px;padding:0 8px;font-size:13px;font-weight:400}.rank td{color:#647187;border-top:1px solid #eef1f5;height:30px;padding:0 8px;font-size:13px}.rank th:first-child{width:55px}.rank th:nth-child(2){width:24%}.rank td>b{color:#2a374c}.rank td>em{color:#748299;background:#eef2f7;border-radius:4px;place-items:center;width:15px;height:15px;font-size:13px;font-style:normal;display:grid}.rank tr:first-child td>em{color:#e4932f;background:#fff0d7}.rank tr:nth-child(2) td>em{background:#edf3fa}.rank tr:nth-child(3) td>em{color:#d98854;background:#fff0e7}.rank label,.activity em{color:#3b77d7;background:#edf4ff;border-radius:2px;padding:2px 5px;font-style:normal}.rank td.up{color:#e75c61}.rank td.down{color:#27a779}.spark{width:70px}.spark i,.spark b{background:#cad5e4;border-radius:2px;height:2px;margin:3px 0;display:block}.spark b{background:#3b7ff0}.activity article{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;height:50px;margin:0 10px;display:flex;position:relative}.activity article>b{color:#fff;background:#3f7deb;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.activity article:nth-child(3n)>b{background:#7657dc}.activity article:nth-child(4n)>b{background:#ef9b36}.activity article div{min-width:0;padding-right:52px}.activity article strong{color:#2e3a4f;font-size:13px}.activity article p{color:#7e8b9d;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:13px;overflow:hidden}.activity time{color:#a1aab7;font-size:13px;position:absolute;top:12px;right:0}.float{background:#dce7f3;border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:fixed;bottom:28px;right:20px;box-shadow:0 2px 8px #aeb8c6}@media (width<=1200px){.metrics{grid-template-columns:repeat(4,1fr)}.grid{grid-template-columns:1fr}.activity{display:none}}@media (width<=760px){.desk>aside{width:58px}.brand span,.user span,.desk>aside nav p,.desk>aside nav button{font-size:0}.desk>aside nav button i{width:auto;font-size:14px}.brand{justify-content:center}.desk>main>header{padding:0 12px}.desk>main>header>div:last-child{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.body{padding:12px 8px}.search{width:100%}}.desk>.legacy-content-host{min-width:0}.desk .embedded-customer{background:#f4f7fb;min-height:calc(100vh - 80px);display:block}.desk .embedded-customer>.sidebar{display:none}.desk .embedded-customer>main{background:0 0;min-height:auto}.desk .embedded-customer .topbar{display:none}.desk .embedded-customer .content{max-width:none;margin:0;padding:14px 16px 28px}.desk .embedded-customer .title-row{margin-bottom:13px}.desk .embedded-customer .title-row h1{color:#243249;font-size:22px;font-weight:500}.desk .embedded-customer .title-row p{font-size:13px}.desk .embedded-customer .metrics{grid-template-columns:repeat(5,minmax(150px,1fr));gap:7px;margin-bottom:10px}.desk .embedded-customer .metrics>div{min-height:68px;box-shadow:none;border-radius:4px;padding:9px 10px}.desk .embedded-customer .metric-icon{width:30px;height:30px;font-size:15px}.desk .embedded-customer .metrics strong{font-size:18px}.desk .embedded-customer .panel{box-shadow:none;border-radius:5px}.desk .embedded-customer .tabs{gap:25px;height:40px;padding:0 18px}.desk .embedded-customer .tabs button{height:40px}.desk .embedded-customer .toolbar{padding:10px 18px}@media (width<=1200px){.desk .embedded-customer .metrics{grid-template-columns:repeat(3,1fr)}}.desk>aside nav .nav-toggle{color:#9fb0c6;background:#0b1d35;border:1px solid #203650;margin:3px 0}.desk>aside nav .nav-toggle span{float:right;color:#7187a2;font-size:13px}.desk>aside nav .nav-submenu{border-left:1px solid #29415e;margin:2px 0 5px 15px;padding-left:4px}.desk>aside nav .nav-submenu button{height:27px;padding-left:8px}.desk>aside nav .nav-submenu button i{width:21px}@media (width<=760px){.desk>main>header{gap:8px}.desk>main>header>.search{width:42%}.desk>main>header>div:last-child{margin-left:auto;display:flex}.role-switch-trigger{white-space:nowrap}.backend-badge{display:none}.role-menu{width:220px;right:-4px}}.nav-todo-badge{box-sizing:border-box;background:#ef6464;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 5px;font-size:13px;color:#fff!important;display:inline-grid!important}.product-actions{gap:8px;display:flex}.product-account-card footer button{color:#5367d9;cursor:pointer;background:0 0;border:0;margin-left:12px}.product-account-card footer .danger-link{color:#d64f5f}.product-editor{max-width:680px}.product-editor .form-scroll{padding:24px}.product-editor button:disabled{opacity:.6;cursor:not-allowed}.role-menu-divider{background:#e8edf4;height:1px;margin:6px 4px}.role-menu .role-menu-logout{color:#bd3f47}.role-menu .role-menu-logout:hover{background:#fff1f1}.role-menu .role-menu-logout>b{color:#c34049;background:#fff0f0}.role-menu .role-menu-logout strong{color:#bd3f47}.role-menu .role-menu-logout:disabled{cursor:not-allowed;opacity:.6}.desk>aside{top:0;height:100vh!important;min-height:0!important;position:sticky!important}.desk>aside>nav{scrollbar-width:thin;scrollbar-color:#29415e transparent;min-height:0;overflow-y:auto}.desk>aside>nav::-webkit-scrollbar{width:4px}.desk>aside>nav::-webkit-scrollbar-thumb{background:#29415e;border-radius:4px}.desk{height:100vh;min-height:0;overflow:hidden}.desk>main{scroll-behavior:smooth;height:100vh;overflow-y:auto}.desk>main>header{z-index:50;position:sticky;top:0}.desk>main>.tabs{z-index:49;position:sticky;top:45px}.desk>aside nav .nav-subgroup>span{color:#6f86a3;letter-spacing:.5px;padding:6px 8px 3px;font-size:13px;display:block}.desk>aside nav .nav-subgroup+.nav-subgroup{border-top:1px solid #203752;margin-top:4px;padding-top:3px}@media (width<=760px){.desk>aside nav .nav-subgroup>span{display:none}}.desk,.body,.body>small{font-size:13px}.welcome h1{font-size:25px}.welcome p,.welcome button,.metrics small{font-size:13px}.metrics strong{font-size:19px}.metrics p{font-size:13px}.cardhead h2{font-size:15px}.cardhead p,.cardhead span,.cardhead a,.rank th,.rank td,.activity article strong,.activity article p,.activity time{font-size:13px}.desk>main>.workspace-tabs{gap:0;padding:0 12px;overflow:hidden}.workspace-tabs-home{text-align:center;color:#91a0b4;flex:none;width:28px}.workspace-tab-list{scrollbar-width:thin;scrollbar-color:#cbd6e6 transparent;align-items:stretch;min-width:0;height:100%;display:flex;overflow:auto hidden}.workspace-tab{border-bottom:2px solid #0000;flex:none;align-items:center;height:100%;display:flex}.workspace-tab.on{background:linear-gradient(#fff 0%,#f7faff 100%);border-bottom-color:#2876ec}.workspace-tab button{color:#68768c;font:inherit;cursor:pointer;background:0 0;border:0}.workspace-tab-label{white-space:nowrap;height:100%;padding:0 7px 0 10px}.workspace-tab.on .workspace-tab-label{color:#2876ec}.workspace-tab-close{width:24px;height:24px;margin-right:3px;line-height:1;color:#9ba7b8!important;border-radius:5px!important;font-size:15px!important}.workspace-tab-close:hover{color:#43546d!important;background:#edf2f8!important}.workspace-tab:focus-within{outline-offset:-2px;outline:1px solid #8bb5f6}.desk>main>.workspace-header{background:linear-gradient(90deg,#fff 0%,#fbfdff 58%,#f7faff 100%);border-bottom:1px solid #dfe7f2;gap:18px;height:56px;padding:0 16px 0 20px;overflow:visible;box-shadow:0 1px #eef2f7,0 5px 18px #365f9b0a}.desk>main>.workspace-tabs{top:56px}.workspace-context{flex-direction:column;justify-content:center;min-width:118px;line-height:1.25;display:flex}.workspace-context>strong{color:#23324a;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.workspace-context>span{color:#8b98aa;white-space:nowrap;margin-top:3px;font-size:13px}.workspace-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.workspace-actions .ess-wrap,.workspace-actions .elp-wrap,.workspace-actions .ltp-wrap,.workspace-actions .pa-wrap,.workspace-actions .workflow-notice{align-items:center;display:inline-flex}.workspace-actions .ess-trigger,.workspace-actions .epp-trigger,.workspace-actions .elp-trigger,.workspace-actions .ltp-trigger,.workspace-actions .pa-trigger,.workspace-actions .workflow-notice-trigger{cursor:pointer;min-width:auto;transition:border-color .15s,background .15s,color .15s;color:#4c5c72!important;height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 10px!important;font:500 13px/1 Arial,Microsoft YaHei,sans-serif!important;display:inline-flex!important}.workspace-actions .ess-trigger:hover,.workspace-actions .epp-trigger:hover,.workspace-actions .elp-trigger:hover,.workspace-actions .ltp-trigger:hover,.workspace-actions .pa-trigger:hover,.workspace-actions .workflow-notice-trigger:hover{color:#286fd4!important;background:#f5f9ff!important;border-color:#a9c5ef!important}.workspace-actions .ess-trigger>i,.workspace-actions .epp-trigger>i,.workspace-actions .elp-trigger>i,.workspace-actions .ltp-trigger>i,.workspace-actions .pa-trigger>i{display:none!important}.workspace-actions .ess-trigger>b,.workspace-actions .elp-trigger>b{top:3px;right:4px}.workspace-actions .ltp-trigger>b{color:#fff;background:#ee6262;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:1px;padding:0 4px;font-size:13px;display:grid}.workspace-actions .workflow-notice-trigger{position:relative;font-size:13px!important}.workspace-actions .workflow-notice-trigger sup{top:-5px;right:-5px}.workspace-actions .ess-wrap,.workspace-actions .epp-trigger,.workspace-actions .elp-wrap,.workspace-actions .ltp-wrap,.workspace-actions .pa-wrap{margin:0 1px}.workspace-actions .ess-trigger,.workspace-actions .epp-trigger,.workspace-actions .elp-trigger,.workspace-actions .ltp-trigger,.workspace-actions .pa-trigger{transform:translateY(0);color:#3f4f66!important;background:#fff!important;border-color:#e1e8f3!important;border-radius:11px!important;gap:7px!important;height:36px!important;padding:0 12px 0 7px!important;font-size:13px!important;font-weight:600!important;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,color .16s!important;box-shadow:0 2px 8px #315b9612!important}.workspace-actions .ess-trigger:before,.workspace-actions .epp-trigger:before,.workspace-actions .elp-trigger:before,.workspace-actions .ltp-trigger:before,.workspace-actions .pa-trigger:before{color:#fff;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:13px;font-weight:700;display:grid;box-shadow:0 3px 7px #315f9f25}.workspace-actions .ess-trigger:before{content:"差";background:linear-gradient(145deg,#54a1f5,#2f72da)}.workspace-actions .epp-trigger:before{content:"绩";background:linear-gradient(145deg,#507fea,#2e60ce)}.workspace-actions .elp-trigger:before{content:"假";background:linear-gradient(145deg,#f4ad58,#e48130)}.workspace-actions .ltp-trigger:before{content:"审";background:linear-gradient(145deg,#a482ed,#7657d5)}.workspace-actions .pa-trigger:before{content:"勤";background:linear-gradient(145deg,#62a0ef,#3975cb)}.workspace-actions .ess-trigger:hover,.workspace-actions .epp-trigger:hover,.workspace-actions .elp-trigger:hover,.workspace-actions .ltp-trigger:hover,.workspace-actions .pa-trigger:hover{transform:translateY(-1px);color:#2468cf!important;background:#f8fbff!important;border-color:#b8cef0!important;box-shadow:0 6px 15px #315f9f20!important}.workspace-actions .workflow-notice{border-left:1px solid #dfe7f2;margin-left:3px;padding-left:8px}.workspace-actions .workflow-notice-trigger{background:#fff!important;border:1px solid #e0e7f1!important;border-radius:11px!important;width:36px!important;height:36px!important;padding:0!important;box-shadow:0 2px 8px #315b9612!important}.workspace-actions .workflow-notice-trigger:before{content:"办";color:#fff;background:linear-gradient(145deg,#7789a9,#536780);border-radius:7px;place-items:center;width:23px;height:23px;margin:auto;font-size:13px;font-weight:700;display:grid}.workspace-actions .workflow-notice-trigger>span{display:none}.workspace-actions .workflow-notice-trigger:hover{background:#f8fbff!important;border-color:#b8cef0!important;box-shadow:0 6px 15px #315f9f20!important}.workspace-actions .role-switch{border-left:1px solid #dfe7f2;margin-left:4px;padding-left:10px}.workspace-actions .role-switch-trigger{color:#4c5a70;cursor:pointer;background:#fff;border:1px solid #e2e9f3;border-radius:11px;align-items:center;gap:8px;max-width:210px;height:38px;padding:0 9px 0 5px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 2px 8px #355c9310}.workspace-actions .role-switch-trigger:hover,.workspace-actions .role-switch-trigger[aria-expanded=true]{background:#f7faff;border-color:#b8cff3;transform:translateY(-1px);box-shadow:0 5px 14px #315f9f1c}.workspace-actions .role-switch-trigger>b{color:#fff;background:linear-gradient(145deg,#5686f3,#315fd5);flex:none;width:28px;height:28px;margin:0;font-size:13px;box-shadow:0 3px 8px #3564d33d}.workspace-actions .role-switch-trigger>span{text-align:left;flex-direction:column;min-width:0;display:flex}.workspace-actions .role-switch-trigger strong{text-overflow:ellipsis;color:#2f3d52;max-width:110px;font-size:13px;font-weight:650;overflow:hidden}.workspace-actions .role-switch-trigger small{color:#8b97a8;margin-top:1px;font-size:13px}.workspace-actions .role-switch-trigger em{color:#73839a;font-size:13px;font-style:normal}.workspace-actions .role-menu{border-color:#dfe6ef;border-radius:10px;width:248px;padding:7px;top:43px;box-shadow:0 14px 38px #24354d24}.workspace-actions .role-menu>p{margin:5px 8px 7px;font-size:13px}.workspace-actions .role-menu button{min-height:48px;padding:7px 9px}.workspace-actions .role-menu button strong,.workspace-actions .role-menu button small{font-size:13px}@media (width<=1180px){.workspace-context{display:none}.workspace-actions{width:100%}.workspace-actions .epp-trigger,.workspace-actions .pa-trigger{display:none!important}}@media (width<=820px){.desk>main>.workspace-header{height:50px;padding:0 9px}.desk>main>.workspace-tabs{top:50px}.workspace-actions{overflow:visible}.workspace-actions .ess-wrap,.workspace-actions .elp-wrap,.workspace-actions .ltp-wrap,.workspace-actions .workflow-notice{display:none}.workspace-actions .role-switch{border-left:0;margin-left:auto;padding-left:0}.workspace-actions .role-switch-trigger>span{display:flex}.workspace-actions .role-menu{right:0}}.workspace-top-menu{background:#f3f6fa;border:1px solid #e1e8f2;border-radius:12px;align-items:center;gap:2px;height:40px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #294c7c0a}.workspace-top-menu:before{content:"快捷服务";color:#8896a9;letter-spacing:.08em;padding:0 8px 0 7px;font:600 13px/1 Arial,Microsoft YaHei,sans-serif}.workspace-top-action{color:#526177;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;height:30px;padding:0 11px 0 22px;font:500 13px Arial,Microsoft YaHei,sans-serif;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;position:relative}.workspace-top-action:before{content:"";background:#5d83e8;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 0 0 3px #5d83e817}.workspace-top-action:nth-of-type(2):before{background:#f39b48;box-shadow:0 0 0 3px #f39b4819}.workspace-top-action:nth-of-type(3):before{background:#36aa82;box-shadow:0 0 0 3px #36aa8219}.workspace-top-action:nth-of-type(4):before{background:#8a70dc;box-shadow:0 0 0 3px #8a70dc19}.workspace-top-action:hover{color:#286fd4;background:#fff;border-color:#d5e2f5;transform:translateY(-1px);box-shadow:0 2px 8px #315f9f12}.workspace-top-action.on{color:#2468cf;background:#fff;border-color:#c6d9f7;font-weight:650;box-shadow:0 3px 10px #315f9f20}.workspace-top-action.on:after{content:"";background:#3979e6;border-radius:2px;height:2px;position:absolute;bottom:-5px;left:11px;right:11px}.workspace-top-action>b{border:2px solid #fff;min-width:17px;height:17px;padding:0 4px;position:absolute;top:-7px;right:-4px;box-shadow:0 2px 5px #b63c4845;color:#fff!important;background:#ef5c67!important;border-radius:9px!important;place-items:center!important;margin:0!important;font-size:13px!important;display:grid!important}@media (width<=1040px){.workspace-top-menu:before{display:none}.workspace-top-action{padding-left:20px;padding-right:9px}.workspace-top-action:before{left:8px}}@media (width<=900px){.workspace-top-menu{gap:1px}.workspace-top-action{padding:0 7px 0 17px;font-size:13px}.workspace-top-action:before{width:5px;height:5px;left:6px}}.workspace-actions .system-feedback-entry{order:-1}.dashboard-boot-state{color:#24344d;background:#f3f6fb;place-items:center;min-height:100dvh;padding:28px;font-family:Arial,Microsoft YaHei,sans-serif;display:grid}.dashboard-boot-state>div{text-align:center;background:#fff;border:1px solid #dbe5f2;border-radius:18px;width:min(460px,100%);padding:28px;box-shadow:0 18px 50px #284d7d17}.dashboard-boot-state strong{font-size:20px;display:block}.dashboard-boot-state p{color:#718096;margin:10px 0 0;font-size:15px;line-height:1.7}.dashboard-boot-state button{color:#fff;cursor:pointer;background:#3475df;border:0;border-radius:10px;min-height:44px;margin-top:18px;padding:0 20px;font-size:15px;font-weight:700}@media (width<=600px){.dashboard-boot-state{padding:18px}.dashboard-boot-state>div{border-radius:16px;padding:24px 18px}.dashboard-boot-state strong{font-size:19px}}@media (width>=761px){.desk>aside{width:168px}}.system-feedback-entry{flex:none;align-items:center;display:flex}.system-feedback-trigger{color:#33445f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e3f2;border-radius:12px;height:40px;padding:0 13px;font:600 13px Arial,Microsoft YaHei,sans-serif;box-shadow:0 4px 14px #20375a0a}.system-feedback-trigger:hover{color:#315fc6;background:#f7f9ff;border-color:#8ca8ed}.system-feedback-trigger i{color:#4d78df;margin-right:6px;font-style:normal}.system-feedback-overlay{z-index:1600;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15253d88;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.system-feedback-dialog{background:#f7f9fd;border:1px solid #d7e1f0;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,96vw);height:min(820px,100dvh - 48px);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #10213d42}.system-feedback-dialog>header{color:#fff;background:linear-gradient(120deg,#376ed6,#6259ce);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.system-feedback-dialog>header small{letter-spacing:.16em;opacity:.76;font:700 13px Arial}.system-feedback-dialog>header h2{margin:5px 0 3px;font-size:22px}.system-feedback-dialog>header p{opacity:.82;margin:0;font-size:13px}.system-feedback-dialog>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:29px}.system-feedback-content{grid-template-columns:minmax(310px,.78fr) minmax(430px,1.22fr);gap:14px;min-height:0;padding:14px;display:grid;overflow:hidden}.system-feedback-content>form,.system-feedback-list{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #dfe6f1;border-radius:14px;min-width:0;min-height:0;overflow:hidden auto}.system-feedback-content>form{align-self:stretch;padding:16px}.feedback-author{background:#f3f6fb;border-radius:10px;grid-template-columns:auto 1fr;gap:5px 12px;margin-bottom:13px;padding:10px 12px;font-size:13px;display:grid}.feedback-author span{color:#8794a8}.feedback-author b{color:#273750}.system-feedback-content form label{color:#42516a;gap:7px;font-size:13px;font-weight:600;display:grid}.system-feedback-content form textarea{resize:vertical;color:#24344f;border:1px solid #ccd8e9;border-radius:10px;min-height:150px;padding:12px;font:13px/1.7 Arial,Microsoft YaHei}.feedback-shot-row{align-items:center;gap:9px;margin-top:10px;display:flex}.feedback-shot-row button,.feedback-list-title button,.feedback-reply-open,.feedback-reply-box button{color:#43608e;cursor:pointer;background:#fff;border:1px solid #cfdaeb;border-radius:8px}.feedback-shot-row button{padding:8px 11px}.feedback-shot-row span{color:#8996a8;font-size:13px}.feedback-shot-preview{border:1px solid #dbe4f0;border-radius:10px;margin-top:10px;overflow:hidden}.feedback-shot-preview img{object-fit:contain;background:#eef2f8;width:100%;max-height:180px;display:block}.feedback-shot-preview>span{color:#6d7a8e;justify-content:space-between;padding:7px 9px;font-size:13px;display:flex}.feedback-shot-preview button{color:#d15353;cursor:pointer;background:0 0;border:0}.feedback-shot-previews,.feedback-card-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.feedback-shot-previews .feedback-shot-preview,.feedback-card-images .feedback-image-host{margin-top:0}.feedback-card-images .feedback-screenshot{width:100%;max-width:none;display:block}.feedback-card-images .feedback-screenshot img{width:100%}.system-feedback-content form>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.system-feedback-content form>footer span{color:#c14e4e;font-size:13px}.system-feedback-content .primary{color:#fff!important;background:#3f70dc!important;border-color:#3f70dc!important}.system-feedback-content form>footer button{cursor:pointer;border:1px solid #3f70dc;border-radius:9px;padding:9px 15px}.system-feedback-list{height:100%;padding:14px}.system-feedback-content>form::-webkit-scrollbar{width:10px}.system-feedback-list::-webkit-scrollbar{width:10px}.system-feedback-content>form::-webkit-scrollbar-thumb{background:#b7c5da padding-box padding-box;border:2px solid #0000;border-radius:999px}.system-feedback-list::-webkit-scrollbar-thumb{background:#b7c5da padding-box padding-box;border:2px solid #0000;border-radius:999px}.system-feedback-content>form::-webkit-scrollbar-track{background:0 0}.system-feedback-list::-webkit-scrollbar-track{background:0 0}.feedback-list-title{z-index:2;background:#fff;border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;margin:-14px -14px 8px;padding:16px 16px 11px;display:flex;position:sticky;top:-14px}.feedback-list-title h3{color:#24344d;margin:0;font-size:16px}.feedback-list-title p{color:#8995a8;margin:3px 0 0;font-size:13px}.feedback-list-title button{padding:7px 10px}.feedback-card{background:#fbfcff;border:1px solid #e0e7f2;border-radius:12px;margin-bottom:10px;padding:13px}.feedback-card-head{justify-content:space-between;gap:12px;display:flex}.feedback-card-head span{gap:2px;display:grid}.feedback-card-head b{color:#263752;font-size:13px}.feedback-card-head small,.feedback-card-head time{color:#8b98aa;font-size:13px}.feedback-card>p{color:#33445d;overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0;font-size:13px;line-height:1.7}.feedback-image-host{margin-top:10px}.feedback-screenshot{cursor:zoom-in;background:#eef3f9;border:1px solid #d8e2ef;border-radius:9px;max-width:210px;padding:0;display:inline-block;position:relative;overflow:hidden}.feedback-screenshot:hover{border-color:#668de7;box-shadow:0 6px 18px #294f9f1f}.feedback-screenshot img{object-fit:cover;width:210px;height:95px;display:block}.feedback-screenshot span{color:#fff;background:#192a45d9;border-radius:6px;padding:3px 6px;font-size:13px;position:absolute;bottom:5px;right:5px}.feedback-image-loading,.feedback-image-error{color:#77869b;background:#f4f7fb;border:1px dashed #ccd8e8;border-radius:9px;justify-content:center;align-items:center;width:min(100%,210px);min-height:95px;padding:10px;font-size:13px;display:flex}.feedback-image-error{color:#b24d4d;text-align:center;flex-direction:column;gap:7px}.feedback-image-error button{color:#a33f3f;cursor:pointer;background:#fff;border:1px solid #d8a7a7;border-radius:7px;padding:5px 9px}.feedback-image-lightbox{z-index:1900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1423db;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.feedback-image-lightbox>section{background:#172238;border:1px solid #ffffff2b;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(860px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #0009}.feedback-image-lightbox header,.feedback-image-lightbox footer{color:#fff;background:#101b2e;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.feedback-image-lightbox header div{gap:2px;min-width:0;display:grid}.feedback-image-lightbox header b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.feedback-image-lightbox header span{color:#aebbd0;font-size:13px}.feedback-image-lightbox header button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:10px;width:40px;height:40px;font-size:27px}.feedback-image-stage{background:repeating-conic-gradient(#111c2e 0 25%,#152238 0 50%) 50%/24px 24px;place-items:center;padding:24px;display:grid;overflow:auto}.feedback-image-stage img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .16s;display:block}.feedback-image-lightbox footer div{align-items:center;gap:8px;display:flex}.feedback-image-lightbox footer button,.feedback-image-lightbox footer a{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff2b;border-radius:9px;justify-content:center;align-items:center;min-width:40px;height:38px;padding:0 11px;text-decoration:none;display:inline-flex}.feedback-image-lightbox footer button:disabled{opacity:.35;cursor:not-allowed}.feedback-image-lightbox footer span{text-align:center;min-width:52px;font-size:13px}.feedback-image-lightbox footer a{background:#3f70dc;border-color:#3f70dc}.feedback-thread{gap:7px;margin-top:10px;display:grid}.feedback-thread>div{background:#f0f8f2;border-left:3px solid #65a879;border-radius:7px;padding:9px 10px}.feedback-thread i{color:#357449;background:#d9efdf;border-radius:5px;padding:2px 5px;font:700 13px Arial,Microsoft YaHei;display:inline-block}.feedback-thread span{justify-content:space-between;margin-top:5px;display:flex}.feedback-thread b,.feedback-thread time{color:#647489;font-size:13px}.feedback-thread p{color:#2e4a38;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:13px}.feedback-reply-open{margin-top:9px;padding:6px 9px}.feedback-reply-box{gap:7px;margin-top:9px;display:grid}.feedback-reply-box textarea{min-height:65px!important}.feedback-reply-box span{justify-content:flex-end;gap:7px;display:flex}.feedback-reply-box button{padding:6px 10px}.feedback-empty{color:#95a1b2;place-items:center;min-height:330px;font-size:13px;display:grid}@media (width<=900px){.system-feedback-overlay{padding:10px}.system-feedback-dialog{border-radius:16px;width:100%;height:calc(100dvh - 20px)}.system-feedback-content{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:1fr;align-content:start;overflow:hidden auto}.system-feedback-content>form,.system-feedback-list{scrollbar-gutter:auto;height:auto;max-height:none;overflow:visible}.feedback-list-title{top:-14px}.workspace-actions>.system-feedback-entry{display:none}}@media (width<=700px){.feedback-shot-previews,.feedback-card-images{grid-template-columns:1fr}.feedback-image-lightbox{padding:8px}.feedback-image-lightbox>section{border-radius:12px;width:100%;height:96vh}.feedback-image-stage{padding:12px}.feedback-image-lightbox footer{flex-direction:column;align-items:stretch}.feedback-image-lightbox footer div{justify-content:center}.feedback-image-lightbox footer a{width:100%}}.workflow-notice{position:relative}.workflow-notice-trigger{cursor:pointer;position:relative;color:#6f7e98!important;background:0 0!important;border:0!important;padding:7px!important;font-size:18px!important}.workflow-notice-trigger sup{box-sizing:border-box;color:#fff;background:#ef6262;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:13px;display:grid;position:absolute;top:0;right:-2px}.workflow-notice aside{z-index:100;color:#17223b;background:#fff;border:1px solid #dfe5ee;border-radius:12px;width:390px;position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 14px 35px #17223b26}.workflow-notice aside>header{border-bottom:1px solid #e8ecf2;justify-content:space-between;padding:14px 15px;display:flex}.workflow-notice aside header strong{font-size:15px}.workflow-notice aside header p{color:#8b97aa;margin:4px 0 0;font-size:13px}.workflow-notice aside header .workflow-notice-close{color:#8290a5;background:0 0;border:0;font-size:19px}.workflow-voice-bar{background:#f6f9ff;border-bottom:1px solid #e6edf7;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.workflow-voice-bar span{min-width:0}.workflow-voice-bar b,.workflow-voice-bar small{display:block}.workflow-voice-bar b{color:#365a9e;font-size:13px}.workflow-voice-bar small{color:#8391a6;margin-top:3px;font-size:13px}.workflow-voice-bar>button{color:#526b9b;cursor:pointer;background:#fff;border:1px solid #b9c9e7;border-radius:7px;flex:none;padding:7px 10px}.workflow-voice-bar>button.on{color:#19845d;background:#ecf9f3;border-color:#70bd9b}.workflow-notice-list{max-height:340px;overflow:auto}.workflow-notice-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:34px 1fr 58px;align-items:start;gap:9px;width:100%;padding:12px 14px;display:grid}.workflow-notice-list>button:first-child{border-top:0}.workflow-notice-list>button:hover{background:#f7f8ff}.workflow-notice-list>button.read{background:#fbfcfe}.workflow-notice-list>button>b{color:#5268df;background:#eef1ff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.workflow-notice-list span strong,.workflow-notice-list span small,.workflow-notice-list span em{display:block}.workflow-notice-list span strong{font-size:13px}.workflow-notice-list span small{color:#5268df;margin-top:4px;font-size:13px;line-height:1.45}.workflow-notice-list span em{color:#8b97aa;margin-top:4px;font-size:13px;font-style:normal;line-height:1.5}.workflow-notice-list time{color:#9ba5b7;text-align:right;font-size:13px}.workflow-notice-empty{text-align:center;color:#8996aa;padding:35px}.workflow-notice aside>footer{border-top:1px solid #e7ebf2;grid-template-columns:1fr 1fr;padding:8px;display:grid}.workflow-notice aside>footer button{color:#5268df;cursor:pointer;background:#fff;border:0;width:100%;padding:7px}@media (width<=650px){.workflow-notice aside{width:auto;max-height:calc(100dvh - 72px);position:fixed;top:58px;left:10px;right:10px}.workflow-notice-list{max-height:calc(100dvh - 255px)}}.project-assistant-page{color:#263851;background:linear-gradient(145deg,#f5f8ff 0%,#f8fbff 48%,#f4faf8 100%);min-height:calc(100vh - 80px);padding:24px}.project-assistant-hero{border:1px solid #dbe5f1;border-left:4px solid var(--page-accent,#4975b5);background:#ffffffed;border-radius:16px;align-items:center;gap:17px;padding:24px 26px;display:flex;box-shadow:0 14px 32px #284c7410}.project-assistant-mark{color:#fff;background:linear-gradient(145deg,#3778e7,#5c62d8);border-radius:15px;flex:none;place-items:center;width:54px;height:54px;font-size:23px;font-weight:700;display:grid;box-shadow:0 8px 20px #3b65c332}.project-assistant-hero>div:nth-child(2){min-width:0}.project-assistant-hero span,.project-assistant-boundary>header span{color:#697bd1;letter-spacing:1.6px;font-size:13px;font-weight:700}.project-assistant-hero h1{margin:3px 0 4px;font-size:26px;line-height:1.2}.project-assistant-hero p{color:#75849a;margin:0;font-size:14px}.project-assistant-hero em{color:#a66b12;background:#fff3d9;border-radius:999px;margin-left:auto;padding:7px 12px;font-size:13px;font-style:normal;font-weight:650}.project-assistant-state{background:#fff;border:1px solid #dfe7f0;border-radius:16px;align-items:center;gap:18px;margin:18px 0;padding:24px;display:flex}.project-assistant-state>div{color:#279169;background:#e9f7f1;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.project-assistant-state span{color:#8794a7;font-size:13px}.project-assistant-state h2{margin:4px 0;font-size:19px}.project-assistant-state p{color:#718096;margin:0;font-size:14px}.project-assistant-boundary{background:#fff;border:1px solid #dfe7f0;border-radius:16px;padding:24px}.project-assistant-boundary>header h2{margin:4px 0 18px;font-size:20px}.project-assistant-boundary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-assistant-boundary article{background:#f8faff;border:1px solid #e1e8f2;border-radius:13px;min-height:150px;padding:18px}.project-assistant-boundary article b{color:#3e68c3;background:#e8efff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:inline-grid}.project-assistant-boundary article h3{margin:15px 0 7px;font-size:16px}.project-assistant-boundary article p{color:#728096;margin:0;font-size:14px;line-height:1.75}.project-assistant-business{background:#fff;border:1px solid #dfe7f0;border-radius:16px;margin-bottom:18px;padding:24px}.project-assistant-business>header span{color:#697bd1;letter-spacing:1.6px;font-size:13px;font-weight:700}.project-assistant-business>header h2{margin:4px 0 6px;font-size:20px}.project-assistant-business>header p{color:#74839a;margin:0;font-size:14px}.project-assistant-business>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 14px;display:grid}.project-assistant-business>nav button{color:#57677e;cursor:pointer;background:#f7f9fd;border:1px solid #dfe7f2;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:8px 13px;font:600 14px/1.4 Arial,Microsoft YaHei,sans-serif;display:flex}.project-assistant-business>nav button i{color:#667895;background:#e8eef9;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.project-assistant-business>nav button.on{color:#315dad;background:#eef4ff;border-color:#5f83dd;box-shadow:0 5px 15px #3d68bb13}.project-assistant-business>nav button.on i{color:#fff;background:#3974df}.project-assistant-business-empty{background:#fafcff;border:1px dashed #cedbeb;border-radius:13px;align-items:center;gap:16px;padding:18px;display:flex}.project-assistant-business-empty>div{color:#416cc3;background:#eaf1ff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.project-assistant-business-empty section{min-width:0}.project-assistant-business-empty span{color:#8a96a7;font-size:13px}.project-assistant-business-empty h3{margin:2px 0 4px;font-size:17px}.project-assistant-business-empty p{color:#738197;margin:0;font-size:13px;line-height:1.65}.project-assistant-business-empty em{color:#a46812;background:#fff1d8;border-radius:999px;flex:none;margin-left:auto;padding:6px 10px;font-size:13px;font-style:normal}@media (width<=900px){.project-assistant-page{min-height:calc(100dvh - 104px);padding:12px}.project-assistant-hero{border-radius:14px;flex-wrap:wrap;align-items:flex-start;padding:18px}.project-assistant-mark{border-radius:13px;width:46px;height:46px;font-size:20px}.project-assistant-hero h1{font-size:22px}.project-assistant-hero p{font-size:13px}.project-assistant-hero em{text-align:center;width:100%;margin:3px 0 0}.project-assistant-state{align-items:flex-start;padding:18px}.project-assistant-state h2{font-size:17px}.project-assistant-state p{font-size:13px;line-height:1.65}.project-assistant-business,.project-assistant-boundary{padding:18px}.project-assistant-business>header p{font-size:13px;line-height:1.6}.project-assistant-business>nav{grid-template-columns:1fr}.project-assistant-business>nav button{min-height:44px}.project-assistant-business-empty{flex-wrap:wrap;align-items:flex-start}.project-assistant-business-empty section{width:calc(100% - 60px)}.project-assistant-business-empty em{text-align:center;width:100%;margin:0}.project-assistant-boundary>div{grid-template-columns:1fr}.project-assistant-boundary article{min-height:0}.project-assistant-boundary article p{font-size:13px}}.upstream-customer-page{color:#253750;background:linear-gradient(145deg,#f5f8ff 0%,#f7fbff 48%,#f3faf7 100%);min-height:calc(100vh - 80px);padding:24px}.upstream-customer-search header small{color:#687bd1;letter-spacing:1.4px;font-size:13px;font-weight:700}.upstream-customer-error,.upstream-customer-message{color:#b44545;background:#fff5f5;border:1px solid #f0c3c3;border-radius:11px;margin-bottom:16px;padding:12px 15px;font-size:14px}.upstream-customer-message{color:#267252;background:#f0fbf6;border-color:#bfe7d4}.upstream-customer-page button{color:#40536c;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:10px;min-height:44px;padding:0 16px;font:600 14px/1 Arial,Microsoft YaHei,sans-serif}.upstream-customer-page button.primary{color:#fff;background:#3c73da;border-color:#3c73da}.upstream-customer-page button:disabled{cursor:not-allowed;opacity:.56}.upstream-customer-search,.upstream-customer-list{background:#fff;border:1px solid #dce5f0;border-radius:16px;box-shadow:0 10px 28px #31557b0b}.upstream-customer-search{padding:21px 22px}.upstream-customer-search>header,.upstream-customer-list>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.upstream-customer-search h2,.upstream-customer-list h2{margin:3px 0 0;font-size:20px}.upstream-customer-search>header>span{color:#7f8da1;font-size:13px}.upstream-customer-search form{grid-template-columns:minmax(280px,1.8fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.upstream-customer-search label{color:#53647c;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:650;display:flex}.upstream-customer-search input{color:#24364f;background:#fff;border:1px solid #d5e0ee;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px;font:14px/1.45 Arial,Microsoft YaHei,sans-serif}.upstream-customer-search input:focus{border-color:#5b83df;box-shadow:0 0 0 3px #4e7dd518}.upstream-customer-search .global-query>div{position:relative}.upstream-customer-search .global-query i{color:#71839d;font-size:19px;font-style:normal;position:absolute;top:10px;left:13px}.upstream-customer-search .global-query input{padding-left:40px}.query-actions{gap:8px;display:flex}.upstream-customer-list{margin-top:16px;overflow:hidden}.upstream-customer-list>header{padding:20px 22px}.upstream-customer-list h2{margin:0}.upstream-customer-list header p{color:#7c8a9e;margin:5px 0 0;font-size:13px}.upstream-customer-list>header>span{color:#4d70b8;background:#eef4ff;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:650}.upstream-customer-table-wrap{border-top:1px solid #e6ecf4;overflow-x:auto}.upstream-customer-table-wrap table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:1380px}.upstream-customer-table-wrap th,.upstream-customer-table-wrap td{box-sizing:border-box;vertical-align:middle;padding:16px 18px;line-height:1.55}.upstream-customer-table-wrap td>b,.upstream-customer-table-wrap td>small{display:block}.upstream-customer-table-wrap td>small{color:#8a97a9;margin-top:4px;font-size:13px}.upstream-customer-table-wrap select{color:#39516d;background:#fff;border:1px solid #cddbea;border-radius:9px;min-width:94px;height:38px;padding:0 9px;font:600 13px/1 Arial,Microsoft YaHei,sans-serif}.partner-role,.business-type{color:#6f7c91;background:#eef2f7;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-weight:700;display:inline-flex}.role-客户,.type-CPA{color:#3f6fc9;background:#eaf2ff}.role-渠道,.type-聚星{color:#258563;background:#e8f8f1}.type-智投{color:#7656bf;background:#f2edff}.upstream-customer-table-wrap th{color:#6e7d92;text-align:left;white-space:nowrap;background:#f6f8fc;font-size:13px;font-weight:650}.upstream-customer-table-wrap td{color:#40516a;border-top:1px solid #edf1f6;font-size:13px}.upstream-customer-table-wrap th:not(:last-child),.upstream-customer-table-wrap td:not(:last-child){border-right:1px solid #edf1f6}.upstream-empty-row td{text-align:center;border-right:0;height:240px}.upstream-empty-row div{flex-direction:column;align-items:center;display:flex}.upstream-empty-row i{color:#5676bd;background:#edf3ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:18px;font-style:normal;font-weight:700;display:grid}.upstream-empty-row b{margin-top:12px;font-size:15px}.upstream-empty-row p{color:#8a97a9;margin:6px 0 0}.upstream-customer-list>footer{color:#7d8a9d;background:#fbfcfe;border-top:1px solid #e7edf4;justify-content:space-between;gap:14px;padding:13px 22px;font-size:13px;display:flex}.upstream-customer-list>footer b{color:#526e9a}.upstream-list-footer{flex-wrap:wrap;gap:16px}.upstream-pagination{align-items:center;gap:8px;margin-left:auto;display:flex}.upstream-pagination label{color:#60728c;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.upstream-pagination select{color:#29415f;height:34px;font:inherit;background:#fff;border:1px solid #cad7e8;border-radius:8px;padding:0 30px 0 10px}.upstream-pagination button{color:#375678;background:#fff;border:1px solid #cad7e8;border-radius:8px;height:34px;padding:0 12px;font-weight:700}.upstream-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.upstream-customer-page{min-height:calc(100dvh - 104px);padding:12px}.upstream-customer-search{padding:17px}.upstream-customer-search>header{flex-direction:column;align-items:flex-start;gap:5px}.upstream-customer-search form{grid-template-columns:1fr}.query-actions{grid-template-columns:1fr 1fr;display:grid}.upstream-customer-list>header{align-items:flex-start;padding:17px}.upstream-customer-list header p{line-height:1.55}.upstream-customer-table-wrap{-webkit-overflow-scrolling:touch}.upstream-empty-row td{height:210px}.upstream-customer-list>footer{flex-direction:column;align-items:flex-start;padding:13px 17px}}.partner-edit-button{min-width:72px;color:#3d68b6!important;background:#f4f8ff!important;border-color:#c9d9ee!important;min-height:38px!important}.partner-edit-button:hover{background:#eaf2ff!important;border-color:#6f94db!important}.partner-editor-overlay{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16263d91;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.partner-editor-dialog{background:#f7f9fc;border:1px solid #d8e2ef;border-radius:18px;width:min(1040px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 70px #17294342}.partner-editor-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 24px;display:flex;position:sticky;top:0}.partner-editor-dialog>header small{color:#5974c3;letter-spacing:1px;font-size:13px;font-weight:700}.partner-editor-dialog>header h2{color:#243a57;margin:5px 0 3px;font-size:23px}.partner-editor-dialog>header p{color:#8290a2;margin:0;font-size:13px}.partner-editor-dialog>header>button{color:#667991;width:42px;min-width:42px;padding:0;font-size:24px}.partner-profile-summary{background:#fff;border:1px solid #dce6f1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 22px 0;padding:16px 18px;display:grid}.partner-profile-avatar{color:#3f6fc9;background:#eaf2ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:750;display:grid}.partner-profile-summary small{color:#8a97a9;font-size:13px}.partner-profile-summary h3{color:#2a3d57;margin:3px 0;font-size:18px}.partner-profile-summary p{color:#718197;margin:0;font-size:13px}.partner-profile-incomplete{color:#8b6722;background:#fff9ed;border:1px solid #f0d8a9;border-radius:11px;align-items:center;gap:12px;margin:12px 22px 0;padding:11px 14px;font-size:13px;display:flex}.partner-profile-incomplete b{flex:none}.partner-profile-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 22px 0;display:grid}.partner-profile-details article{background:#fff;border:1px solid #e0e7f0;border-radius:11px;min-width:0;padding:12px 14px}.partner-profile-details small,.partner-profile-details b{display:block}.partner-profile-details small{color:#8995a6;margin-bottom:5px;font-size:13px}.partner-profile-details b{color:#344a66;text-overflow:ellipsis;font-size:14px;line-height:1.45;overflow:hidden}.partner-business-editor,.partner-role-editor{background:#f3f7fd;border:1px solid #ccdcef;border-radius:13px;margin:16px 22px 0;padding:15px 16px 16px}.partner-business-editor legend,.partner-role-editor legend{color:#355a98;padding:0 7px;font-size:14px;font-weight:750}.partner-business-editor>p,.partner-role-editor>p{color:#77879c;margin:0 0 12px;font-size:13px;line-height:1.55}.partner-business-editor>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.partner-business-editor label{color:#51647e;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.partner-business-editor select,.partner-business-editor input,.partner-business-editor textarea{box-sizing:border-box;color:#2f4562;background:#fff;border:1px solid #cfdae8;border-radius:10px;outline:none;width:100%;height:44px;font:600 14px/1 Arial,Microsoft YaHei,sans-serif}.partner-business-editor textarea{color:#2f4562;background:#fff;border:1px solid #cfdae8;border-radius:10px;outline:none;padding:11px;font:600 14px/1.6 Arial,Microsoft YaHei,sans-serif}.partner-business-editor select{padding:0 11px}.partner-business-editor input{padding:0 11px 0 32px}.partner-business-editor .partner-product-name input{padding:0 11px}.partner-product-create{background:#f2fbf6;border:1px solid #b9d7c8;border-radius:10px;grid-column:1/-1;padding:12px 14px}.partner-product-create input{max-width:520px}.partner-product-empty{color:#856320;background:#fff9ed;border:1px solid #efd7a9;border-radius:10px;grid-column:1/-1;padding:12px 14px;font-size:13px;line-height:1.55}.partner-business-editor select:focus,.partner-business-editor input:focus,.partner-business-editor textarea:focus{border-color:#5d87d8;box-shadow:0 0 0 3px #4f83dd18}.partner-business-editor label>small{color:#8491a3;font-size:13px;font-weight:400;line-height:1.4}.partner-juxing-rebate{background:#fbf9ff;border:1px solid #e5ddfb;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.partner-contract-entry{background:#faf8ff;border:1px solid #ded6f6;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 24px 18px;padding:16px 18px;display:flex}.partner-contract-entry div{min-width:0}.partner-contract-entry small,.partner-contract-entry b{display:block}.partner-contract-entry small{color:#8067c7;font-weight:700}.partner-contract-entry b{color:#2f3e5d;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.partner-contract-entry p{color:#7e8ba1;margin:6px 0 0;font-size:13px;line-height:1.6}.partner-contract-entry button{color:#fff;cursor:pointer;background:#6f59ca;border:1px solid #6f59ca;border-radius:8px;flex:none;padding:9px 15px}.partner-price-input{display:block;position:relative}.partner-price-input i{z-index:1;color:#6a7e99;font-style:normal;position:absolute;top:13px;left:12px}.partner-role-editor>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partner-role-editor label{cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;position:relative}.partner-role-editor label.selected.customer{border-color:#6591e1;box-shadow:0 0 0 3px #4f83dd18}.partner-role-editor label.selected.channel{border-color:#45aa83;box-shadow:0 0 0 3px #3a9d7918}.partner-role-editor input{opacity:0;pointer-events:none;position:absolute}.partner-role-editor label>i{color:#3d70ca;background:#eaf2ff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-style:normal;font-weight:750;display:grid}.partner-role-editor label.channel>i{color:#258363;background:#e7f7f0}.partner-role-editor label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.partner-role-editor label b{color:#334b68;font-size:15px}.partner-role-editor label small{color:#7c8b9e;font-size:13px;line-height:1.4}.partner-editor-error{color:#b34242;background:#fff3f3;border:1px solid #edc0c0;border-radius:10px;margin:12px 22px 0;padding:11px 14px;font-size:13px}.partner-zhitou-policy{background:#fffaf2;border:1px solid #efd9b5;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.partner-zhitou-policy label,.partner-zhitou-operation-policy{gap:7px;display:grid}.partner-zhitou-operation-policy{grid-column:1/-1}.partner-zhitou-operation-policy textarea{resize:vertical;min-height:100px}.partner-percent-input{width:min(100%,360px);display:block;position:relative}.partner-business-editor .partner-percent-input input{padding:0 46px 0 12px}.partner-percent-input i{color:#6e7f96;pointer-events:none;font-size:14px;font-style:normal;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.partner-editor-dialog>footer{z-index:2;background:#fff;border-top:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:15px 22px;display:flex;position:sticky;bottom:0}.partner-editor-dialog>footer>span{color:#7d8b9e;font-size:13px}.partner-editor-dialog>footer>div{flex:none;gap:9px;display:flex}@media (width<=900px){.partner-editor-overlay{align-items:end;padding:0}.partner-editor-dialog{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.partner-editor-dialog>header{padding:17px}.partner-profile-summary{grid-template-columns:auto minmax(0,1fr);margin:14px 14px 0;padding:14px}.partner-profile-summary>.partner-role{grid-column:1/-1;justify-self:start}.partner-profile-incomplete{flex-direction:column;align-items:flex-start;gap:4px;margin:10px 14px 0}.partner-profile-details{grid-template-columns:1fr 1fr;margin:10px 14px 0}.partner-role-editor,.partner-business-editor{margin:14px 14px 0}.partner-business-editor>div{grid-template-columns:1fr 1fr}.partner-editor-dialog>footer{flex-direction:column;align-items:stretch;padding:13px 14px}.partner-editor-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (width<=560px){.partner-profile-details,.partner-business-editor>div,.partner-role-editor>div,.partner-zhitou-policy{grid-template-columns:1fr}}.upstream-customer-table-wrap table{min-width:1480px}.upstream-customer-table-wrap col.col-date{width:108px}.upstream-customer-table-wrap col.col-partner{width:240px}.upstream-customer-table-wrap col.col-product{width:175px}.upstream-customer-table-wrap col.col-role{width:96px}.upstream-customer-table-wrap col.col-owner{width:158px}.upstream-customer-table-wrap col.col-industry{width:128px}.upstream-customer-table-wrap col.col-client,.upstream-customer-table-wrap col.col-business{width:90px}.upstream-customer-table-wrap col.col-contract{width:245px}.upstream-customer-table-wrap col.col-action{width:120px}.upstream-customer-table-wrap th,.upstream-customer-table-wrap td{padding:14px 12px}.upstream-customer-table-wrap td:nth-child(2),.upstream-customer-table-wrap td:nth-child(3),.upstream-customer-table-wrap td:nth-child(5),.upstream-customer-table-wrap td:nth-child(9){overflow-wrap:anywhere}.partner-contract-cell,.partner-contract-cell b,.partner-contract-cell small{display:block}.partner-contract-cell b{color:#344968;line-height:1.45}.partner-contract-cell small{color:#8795a9;margin-top:5px;font-size:13px}.partner-contract-empty{color:#9aa5b4}.partner-table-actions{gap:7px;display:grid}.partner-table-actions .partner-edit-button{width:100%;min-width:0;padding:0 9px}.partner-editor-dialog{width:min(1120px,100%)}.partner-profile-details{gap:12px}.partner-profile-details article{padding:12px 13px}.partner-zhitou-contracts{background:#fff;border:1px solid #d9d0f3;border-radius:14px;margin:16px 22px 0;overflow:hidden}.partner-zhitou-contracts>header{background:linear-gradient(110deg,#faf8ff,#fff);border-bottom:1px solid #e9e3f7;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.partner-zhitou-contracts>header small{color:#7c5dc7;letter-spacing:1px;font-size:13px;font-weight:800}.partner-zhitou-contracts>header h3{color:#2c3f5e;margin:4px 0;font-size:18px}.partner-zhitou-contracts>header p{color:#79879c;margin:0;font-size:13px}.partner-zhitou-contracts>header>span{color:#6f4ec5;background:#eee8ff;border-radius:999px;flex:none;padding:6px 10px;font-size:13px;font-weight:750}.partner-contract-upload{background:#fcfcfe;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:14px 16px;display:grid}.partner-contract-upload>label{cursor:pointer;background:#fbf9ff;border:1px dashed #a994dd;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:11px 13px;display:flex}.partner-contract-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.partner-contract-upload i{color:#704ec8;background:#eee8ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;font-style:normal;display:grid}.partner-contract-upload span,.partner-contract-upload b,.partner-contract-upload small{min-width:0;display:block}.partner-contract-upload b{color:#344967;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-contract-upload small{color:#8592a6;margin-top:4px;font-size:13px}.partner-contract-history{gap:0;max-height:270px;display:grid;overflow:auto}.partner-contract-history article{border-top:1px solid #eef1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.partner-contract-history article:first-child{border-top:0}.partner-contract-version{color:#496fbd;background:#eef3ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.partner-contract-history article>div:nth-child(2){min-width:0}.partner-contract-history article b,.partner-contract-history article small{display:block}.partner-contract-history article b{color:#344967;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-contract-history article small{color:#8794a7;margin-top:4px;font-size:13px}.partner-contract-history article>div:last-child{gap:7px;display:flex}.partner-contract-history button,.partner-contract-history a{color:#694ab5;background:#fff;border:1px solid #d5c9ef;border-radius:8px;place-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-grid}.partner-contract-placeholder{color:#8794a7;text-align:center;margin:0;padding:20px}.partner-contract-preview-overlay{z-index:90;background:#17263dcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.partner-contract-preview-dialog{background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 70px #0c172866}.partner-contract-preview-dialog>header,.partner-contract-preview-dialog>footer{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.partner-contract-preview-dialog>header small{color:#8491a4;margin-top:4px;display:block}.partner-contract-preview-dialog>header button{min-width:40px;padding:0;font-size:22px}.partner-contract-preview-dialog>img,.partner-contract-preview-dialog>iframe{object-fit:contain;background:#f3f5f8;border:0;width:100%;height:100%}.partner-contract-preview-dialog>footer{border-top:1px solid #e1e7ef;border-bottom:0}.partner-contract-preview-dialog>footer a{color:#6747b8;font-weight:700}@media (width<=900px){.partner-zhitou-contracts{margin:14px 14px 0}.partner-contract-upload{grid-template-columns:1fr}.partner-contract-history article{grid-template-columns:auto minmax(0,1fr)}.partner-contract-history article>div:last-child{grid-column:2}}.partner-profile-editor{background:#fbfcfe;border:1px solid #d5e0ed;border-radius:13px;margin:14px 22px 0;padding:15px 16px 17px}.partner-profile-editor>legend,.partner-opening-entry>legend{color:#355a98;padding:0 7px;font-size:14px;font-weight:800}.partner-profile-editor>p,.partner-opening-entry>p{color:#78889e;margin:0 0 13px;font-size:13px;line-height:1.55}.partner-profile-form-grid,.partner-opening-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.partner-profile-form-grid label,.partner-opening-entry-grid label{color:#50647d;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.partner-profile-form-grid label.wide,.partner-opening-entry-grid label.wide{grid-column:span 2}.partner-profile-form-grid input,.partner-profile-form-grid select,.partner-profile-form-grid textarea,.partner-opening-entry-grid input,.partner-opening-entry-grid select,.partner-opening-entry-grid textarea{box-sizing:border-box;color:#2f4562;background:#fff;border:1px solid #cfdae8;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px;font:600 14px/1.45 Arial,Microsoft YaHei,sans-serif}.partner-profile-form-grid textarea,.partner-opening-entry-grid textarea{resize:vertical;min-height:82px}.partner-profile-form-grid input:focus,.partner-profile-form-grid select:focus,.partner-profile-form-grid textarea:focus,.partner-opening-entry-grid input:focus,.partner-opening-entry-grid select:focus,.partner-opening-entry-grid textarea:focus{border-color:#5d87d8;box-shadow:0 0 0 3px #4f83dd18}.partner-profile-form-grid input[readonly]{color:#8190a4;background:#f1f4f8}.partner-profile-form-grid label small,.partner-opening-entry-grid label small{color:#8a97a8;font-size:13px;font-weight:400}.partner-company-fields{border-top:1px solid #e4eaf2;margin-top:14px}.partner-company-fields>summary{color:#496a9e;cursor:pointer;padding:13px 2px;font-size:13px;font-weight:750}.partner-zhitou-openings{background:#fff;border:1px solid #cde4d8;border-radius:14px;margin:16px 22px 0;overflow:hidden}.partner-zhitou-openings>header{background:linear-gradient(110deg,#f2fbf6,#fff);border-bottom:1px solid #ddede5;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.partner-zhitou-openings>header small{color:#25815f;letter-spacing:1px;font-size:13px;font-weight:800}.partner-zhitou-openings>header h3{color:#2c3f5e;margin:4px 0;font-size:18px}.partner-zhitou-openings>header p{color:#79879c;margin:0;font-size:13px}.partner-zhitou-openings>header>span{color:#23795a;background:#dff4e9;border-radius:999px;flex:none;padding:6px 10px;font-size:13px;font-weight:800}.partner-opening-metrics{border-bottom:1px solid #edf2ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 16px;display:grid}.partner-opening-metrics article{background:#fbfdfc;border:1px solid #e0e9e4;border-radius:10px;padding:10px 12px}.partner-opening-metrics small,.partner-opening-metrics b{display:block}.partner-opening-metrics small{color:#7c8b9d;font-size:13px}.partner-opening-metrics b{color:#287b5d;margin-top:4px;font-size:18px}.partner-opening-groups{max-height:230px;display:grid;overflow:auto}.partner-opening-groups>p,.partner-opening-no-access{color:#8390a3;text-align:center;margin:0;padding:18px;font-size:13px}.partner-opening-groups article{border-top:1px solid #eef2f0;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.5fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.partner-opening-groups article div,.partner-opening-groups article b,.partner-opening-groups article small{min-width:0;display:block}.partner-opening-groups article b{color:#344a66}.partner-opening-groups article small{color:#8794a6;margin-top:4px;font-size:13px}.partner-opening-groups article>span{color:#60738d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.partner-opening-groups article a{color:#337c64;font-size:13px;font-weight:750;text-decoration:none}.partner-opening-entry{background:#f9fcfa;border:1px solid #d9e8e0;border-radius:12px;margin:14px 16px 16px;padding:14px}.partner-opening-entry .partner-opening-save{margin:13px 0 0 auto;display:block}@media (width<=900px){.partner-profile-editor,.partner-zhitou-openings{margin:14px 14px 0}.partner-profile-form-grid,.partner-opening-entry-grid{grid-template-columns:1fr 1fr}.partner-opening-groups article{grid-template-columns:1fr auto}.partner-opening-groups article>span{grid-column:1/-1}}@media (width<=560px){.partner-profile-form-grid,.partner-opening-entry-grid,.partner-opening-metrics{grid-template-columns:1fr}.partner-profile-form-grid label.wide,.partner-opening-entry-grid label.wide{grid-column:auto}}.cpa-entry-page{color:#263851;background:#f5f8fc;min-height:calc(100vh - 80px);padding:22px}.cpa-entry-hero{background:linear-gradient(115deg,#f2f5ff,#fff);border:1px solid #d9e3f0;border-left:4px solid #4d72d5;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.cpa-entry-hero small,.cpa-entry-modal header small{color:#687bd3;letter-spacing:1.3px;font-size:13px;font-weight:700}.cpa-entry-hero h1{margin:4px 0;font-size:26px}.cpa-entry-hero p,.cpa-entry-modal header p{color:#75849a;margin:0;font-size:14px}.cpa-entry-page button{color:#40536d;cursor:pointer;background:#fff;border:1px solid #d3deec;border-radius:10px;min-height:42px;padding:0 15px;font:600 14px/1 Arial,Microsoft YaHei,sans-serif}.cpa-entry-page button.primary{color:#fff;background:#3e70da;border-color:#3e70da}.cpa-entry-page button:disabled{cursor:not-allowed;opacity:.55}.cpa-entry-source{color:#3e725c;background:#f1fbf6;border:1px solid #bfe3d2;border-radius:12px;align-items:center;gap:11px;margin:15px 0;padding:13px 16px;font-size:13px;display:flex}.cpa-entry-source i{color:#25815c;background:#d9f3e6;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.cpa-entry-source b{color:#276b50;margin-right:8px}.cpa-entry-source em{color:#46725f;background:#fff;border-radius:999px;flex:none;margin-left:auto;padding:5px 10px;font-style:normal}.cpa-entry-alert{color:#277053;background:#f1fbf6;border:1px solid #bfe3d2;border-radius:11px;margin:12px 0;padding:12px 15px;font-size:14px}.cpa-entry-alert.error{color:#b54848;background:#fff5f5;border-color:#efc4c4}.cpa-entry-list{background:#fff;border:1px solid #dce5f0;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #31557b0b}.cpa-entry-list>header{align-items:center;gap:14px;padding:19px 21px;display:flex}.cpa-entry-list h2{margin:0;font-size:20px}.cpa-entry-list header p{color:#7b899d;margin:5px 0 0;font-size:13px}.cpa-entry-list header form{gap:7px;margin-left:auto;display:flex}.cpa-entry-list header input{border:1px solid #d4dfec;border-radius:10px;width:260px;height:42px;padding:0 12px;font:14px/1 Arial,Microsoft YaHei,sans-serif}.cpa-entry-list>header>span{color:#4d70b8;background:#eef4ff;border-radius:999px;flex:none;padding:6px 10px;font-size:13px;font-weight:700}.cpa-entry-table-wrap{border-top:1px solid #e5ebf3;overflow-x:auto}.cpa-entry-table-wrap table{border-spacing:0;border-collapse:separate;table-layout:fixed;width:100%;min-width:2160px}.cpa-entry-table-wrap th,.cpa-entry-table-wrap td{box-sizing:border-box;vertical-align:middle;padding:14px 13px;line-height:1.5}.cpa-entry-table-wrap th{color:#66768c;text-align:left;white-space:nowrap;background:#f6f8fc;font-size:13px}.cpa-entry-table-wrap td{color:#40516a;border-top:1px solid #edf1f6;font-size:13px}.cpa-entry-table-wrap th:not(:last-child),.cpa-entry-table-wrap td:not(:last-child){border-right:1px solid #edf1f6}.cpa-entry-table-wrap td>b,.cpa-entry-table-wrap td>small{display:block}.cpa-entry-table-wrap td>small{color:#8795a8;margin-top:3px;font-size:13px}.cpa-entry-table-wrap .income{color:#24825d;font-weight:700}.cpa-entry-table-wrap .profit{color:#257957;font-weight:800}.cpa-entry-table-wrap .loss{color:#c34d4d;font-weight:800}.expense-status{color:#9c6617;background:#fff1d8;border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-weight:700;display:inline-flex}.status-部分支出{color:#526fb7;background:#eef2ff}.status-已支出{color:#27805d;background:#e7f7ef}.cpa-entry-table-wrap .empty td{text-align:center;height:230px}.cpa-entry-table-wrap .empty b{font-size:15px}.cpa-entry-table-wrap .empty p{color:#8795a8;margin:7px 0}.cpa-entry-modal{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17263d99;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.cpa-entry-modal form{background:#fff;border-radius:17px;width:min(1120px,100vw - 36px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 24px 70px #0d1e3850}.cpa-entry-modal form>header{background:linear-gradient(110deg,#f0f5ff,#fff);border-bottom:1px solid #e4eaf2;justify-content:space-between;gap:20px;padding:22px 25px;display:flex}.cpa-entry-modal h2{margin:4px 0;font-size:22px}.cpa-entry-modal header>button{width:42px;padding:0;font-size:22px}.cpa-entry-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 25px;display:grid}.cpa-entry-form-grid label{color:#4e6078;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:650;display:flex}.cpa-entry-form-grid input,.cpa-entry-form-grid select,.cpa-entry-form-grid textarea{box-sizing:border-box;color:#263851;background:#fff;border:1px solid #d3deeb;border-radius:10px;outline:none;width:100%;min-height:44px;padding:0 11px;font:14px/1.45 Arial,Microsoft YaHei,sans-serif}.cpa-entry-form-grid textarea{resize:vertical;min-height:82px;padding:10px}.cpa-entry-form-grid input:focus,.cpa-entry-form-grid select:focus,.cpa-entry-form-grid textarea:focus{border-color:#5d82dc;box-shadow:0 0 0 3px #4b77d514}.cpa-entry-form-grid label>small{color:#8794a6;font-size:13px;font-weight:400}.cpa-entry-form-grid .calculated{background:#f4fbf7;border:1px solid #d6e8df;border-radius:11px;justify-content:center;min-height:82px;padding:12px 15px}.cpa-entry-form-grid .calculated strong{color:#247552;font-size:20px}.cpa-entry-form-grid .profit-card{background:#f5f7ff;border-color:#d8def2}.cpa-entry-form-grid .profit-card strong{color:#496cc5}.cpa-entry-form-grid .wide{grid-column:1/-1}.cpa-entry-modal form>footer{border-top:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:14px;padding:17px 25px;display:flex}.cpa-entry-modal footer>span{color:#7d8b9e;font-size:13px}.cpa-entry-modal footer>div{gap:8px;display:flex}.cpa-entry-master{background:#fff;border:1px solid #dbe5f1;border-radius:16px;margin:15px 0;overflow:hidden;box-shadow:0 10px 28px #31557b0b}.cpa-entry-master>header{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.cpa-entry-master>header small{color:#687bd3;letter-spacing:1.2px;font-size:13px;font-weight:750}.cpa-entry-master>header h2{margin:3px 0;font-size:20px}.cpa-entry-master>header p{color:#7a899d;margin:0;font-size:13px}.cpa-entry-master>header>span{color:#4d70b8;background:#eef4ff;border-radius:999px;flex:none;padding:6px 10px;font-size:13px;font-weight:700}.cpa-partner-list{overflow-x:auto}.cpa-partner-list-head,.cpa-partner-list article{grid-template-columns:100px minmax(220px,1.35fr) minmax(190px,1.1fr) minmax(160px,.9fr) 145px 135px 145px;align-items:center;min-width:1180px;display:grid}.cpa-partner-list-head{color:#6e7e93;background:#f6f8fc;padding:11px 16px;font-size:13px;font-weight:700}.cpa-partner-list article{color:#40516a;border-top:1px solid #e8edf4;padding:13px 16px;font-size:13px}.cpa-partner-list article>span{min-width:0;padding-right:14px;line-height:1.5}.cpa-partner-list article strong,.cpa-partner-list article small{text-overflow:ellipsis;display:block;overflow:hidden}.cpa-partner-list article strong{color:#2c405b;font-size:14px}.cpa-partner-list article small{color:#8391a4;white-space:nowrap;margin-top:3px;font-size:13px}.cpa-subject-badge,.cpa-partner-list em{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-style:normal;font-weight:700;display:inline-flex}.cpa-subject-badge{color:#3e6ec9;background:#e9f0ff}.subject-channel .cpa-subject-badge{color:#23805a;background:#e6f7ef}.cpa-partner-list em.ready{color:#267c59;background:#e9f7ef}.cpa-partner-list em.incomplete{color:#a06a19;background:#fff3df}.cpa-customer-empty{text-align:center;padding:30px}.cpa-customer-empty p{color:#7a899d;margin-top:7px;font-size:13px}.cpa-entry-linked{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cpa-entry-linked article{background:#f5f9ff;border:1px solid #dbe7f5;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.cpa-entry-linked small,.cpa-entry-linked span{color:#7a899d;font-size:13px}.cpa-entry-linked b{color:#314762;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cpa-inline-entry-form{display:none}.cpa-entry-table-wrap .cpa-inline-row td{vertical-align:top;background:#f4f8ff;border-top:2px solid #9dbaf4}.cpa-entry-table-wrap .cpa-inline-row+.cpa-inline-row td{border-top:1px solid #dce6f3}.cpa-inline-row input,.cpa-inline-row select{box-sizing:border-box;color:#2f425c;background:#fff;border:1px solid #cbd9eb;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 9px;font:13px/1.35 Arial,Microsoft YaHei,sans-serif}.cpa-inline-row input:focus,.cpa-inline-row select:focus{border-color:#4d78d8;box-shadow:0 0 0 3px #4b77d514}.cpa-inline-row td>strong{margin-top:8px;display:block}.cpa-inline-row .auto-match{background:#edf8f2}.cpa-inline-row td:last-child button{width:100%;margin-bottom:7px;padding:0 8px;display:block}.cpa-inline-row td:last-child button:last-of-type{margin-bottom:0}.cpa-inline-row small{white-space:normal}.cpa-inline-row .inline-feedback{color:#376b55;margin-top:7px;font-weight:600}.cpa-saved-divider td{background:#eef2f8;font-weight:700;color:#60728b!important;text-align:left!important;padding:9px 16px!important}.cpa-entry-table-wrap .saved-empty td{height:150px}@media (width<=900px){.cpa-entry-page{min-height:calc(100dvh - 104px);padding:12px}.cpa-entry-hero{flex-direction:column;align-items:flex-start;padding:18px}.cpa-entry-hero h1{font-size:23px}.cpa-entry-hero p{font-size:13px;line-height:1.65}.cpa-entry-hero button{width:100%}.cpa-entry-source{flex-wrap:wrap;align-items:flex-start;line-height:1.6}.cpa-entry-source em{text-align:center;width:100%;margin:0}.cpa-entry-master>header{flex-direction:column;align-items:flex-start;padding:16px}.cpa-entry-master>header>span{align-self:flex-start}.cpa-partner-list{padding:10px;overflow:visible}.cpa-partner-list-head{display:none}.cpa-partner-list article{background:#fbfcff;border:1px solid #dce5f0;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin-bottom:10px;padding:14px;display:grid}.cpa-partner-list article>span{padding:0}.cpa-partner-list article>span:before{color:#8795a8;content:attr(data-label);margin-bottom:4px;font-size:13px;display:block}.cpa-partner-list article>span:nth-last-child(-n+2){grid-column:1/-1}.cpa-partner-list article button{width:100%}.cpa-entry-list>header{flex-wrap:wrap;align-items:flex-start;padding:17px}.cpa-entry-list header>div{width:100%}.cpa-entry-list header p{line-height:1.55}.cpa-entry-list header form{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.cpa-entry-list header input{grid-column:1/-1;width:100%}.cpa-entry-table-wrap{-webkit-overflow-scrolling:touch}.cpa-entry-modal{align-items:end;padding:0}.cpa-entry-modal form{border-radius:17px 17px 0 0;width:100%;max-height:92dvh}.cpa-entry-modal form>header,.cpa-entry-form-grid,.cpa-entry-modal form>footer{padding:17px}.cpa-entry-form-grid,.cpa-entry-linked{grid-template-columns:1fr}.cpa-entry-modal form>footer{flex-direction:column;align-items:stretch}.cpa-entry-modal footer>div{grid-template-columns:1fr 1fr;display:grid}.cpa-entry-modal footer button{width:100%}}.cpa-entry-page{--cpa-border:#dfe7f1;--cpa-muted:#738399;--cpa-ink:#24364d;--cpa-blue:#376fda;background:#f4f7fb;gap:18px;display:grid}.cpa-entry-hero{border:1px solid #dce4f0;border-left:4px solid var(--cpa-blue);background:radial-gradient(circle at 82% 15%,#eaf2ff 0,#0000 28%),linear-gradient(120deg,#fff 0%,#f8faff 100%);border-radius:18px;min-height:116px;padding:20px 24px;box-shadow:0 10px 30px #2340690d}.cpa-hero-copy{max-width:680px}.cpa-entry-hero .cpa-hero-copy>small,.cpa-history>header>div>small{color:#5c78c8;letter-spacing:.08em;font-size:.75rem;font-weight:800}.cpa-entry-hero h1{color:#21344d;letter-spacing:-.02em;margin:5px 0 7px;font-size:1.65rem}.cpa-entry-hero p{color:#718198;font-size:.875rem;line-height:1.65}.cpa-hero-overview{align-items:center;gap:15px;display:flex}.cpa-entry-metrics{background:#ffffffdb;border:1px solid #dfe7f2;border-radius:13px;grid-template-columns:repeat(4,minmax(92px,auto));display:grid;overflow:hidden}.cpa-entry-metrics article{min-width:0;padding:10px 13px}.cpa-entry-metrics article+article{border-left:1px solid #e5ebf4}.cpa-entry-metrics small,.cpa-entry-metrics strong{white-space:nowrap;display:block}.cpa-entry-metrics small{color:#8491a4;margin-bottom:3px;font-size:.72rem}.cpa-entry-metrics strong{color:#2e4562;font-size:.95rem}.cpa-entry-alert{margin:0}.cpa-entry-workspace,.cpa-history{border:1px solid var(--cpa-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #1f385b0d}.cpa-workspace-heading{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.cpa-workspace-heading>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.cpa-workspace-heading h2{color:var(--cpa-ink);margin:0;font-size:1.2rem}.cpa-workspace-heading p{color:var(--cpa-muted);grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.55}.cpa-live-dot{color:#227759;background:#e9f8f0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.cpa-live-dot:before{content:"";background:#2bb37d;border-radius:50%;width:6px;height:6px}.cpa-workspace-heading>em{color:#60728b;white-space:nowrap;background:#f1f5fb;border-radius:999px;padding:6px 10px;font-size:.76rem;font-style:normal;font-weight:700}.cpa-workspace-body{grid-template-columns:280px minmax(0,1fr);min-height:440px;display:grid}.cpa-customer-panel{background:#f8fafd;border-right:1px solid #e5ebf3;min-width:0}.cpa-customer-panel>header{justify-content:space-between;align-items:flex-end;gap:10px;padding:17px 16px 12px;display:flex}.cpa-customer-panel>header small,.cpa-customer-panel>header strong{display:block}.cpa-customer-panel>header small,.cpa-customer-panel>header>span{color:#8290a3;font-size:.72rem}.cpa-customer-panel>header strong{color:#2d435e;margin-top:2px;font-size:1rem}.cpa-customer-options{gap:8px;max-height:390px;padding:0 10px 14px;display:grid;overflow-y:auto}.cpa-entry-page .cpa-customer-options>button{text-align:left;background:0 0;border-color:#0000;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 11px;display:grid}.cpa-entry-page .cpa-customer-options>button:hover{background:#fff;border-color:#d8e2f0}.cpa-entry-page .cpa-customer-options>button.active{background:#fff;border-color:#aec6f5;box-shadow:0 6px 18px #2f5ba017}.cpa-customer-options button>i{color:#60728d;background:#e9eff8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.78rem;font-style:normal;font-weight:800;display:grid}.cpa-customer-options button.active>i{color:#fff;background:#3e73dc}.cpa-customer-options button>span,.cpa-customer-options button b,.cpa-customer-options button small{min-width:0;display:block}.cpa-customer-options button b{color:#30445e;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.cpa-customer-options button small{color:#8995a6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.72rem;overflow:hidden}.cpa-customer-options button>em{color:#96a6ba;font-size:1.2rem;font-style:normal}.cpa-customer-empty{color:#7c8b9f;text-align:center;border:1px dashed #ccd8e7;border-radius:12px;margin:8px;padding:25px 14px;font-size:.8rem;line-height:1.6}.cpa-customer-empty p{margin:6px 0 0}.cpa-entry-editor{background:#fbfcfe;min-width:0;padding:14px}.cpa-quick-entry{background:#fff;border:1px solid #dfe6f0;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #20395b0d}.cpa-quick-profile{background:linear-gradient(100deg,#f5f8ff 0%,#fff 65%);border-bottom:1px solid #e7edf5;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.cpa-profile-avatar{color:#3168d3;background:#dfeaff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:1rem;font-weight:800;display:grid}.cpa-profile-main{min-width:0}.cpa-profile-main small{color:#7186ad;font-size:.72rem}.cpa-profile-main h3{color:#233953;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 4px;font-size:1rem;overflow:hidden}.cpa-profile-main p{color:#64768d;margin:0;font-size:.78rem}.cpa-profile-main p span{color:#8996a8;margin-left:9px}.cpa-business-date{color:#667991;gap:5px;font-size:.75rem;font-weight:700;display:grid}.cpa-business-date input,.cpa-side-fields input,.cpa-side-fields select{box-sizing:border-box;color:#2b405a;background:#fff;border:1px solid #d2ddea;border-radius:9px;outline:none;width:100%;min-height:36px;padding:0 9px;font:.78rem/1.4 Arial,Microsoft YaHei,sans-serif}.cpa-business-date input:focus,.cpa-side-fields input:focus,.cpa-side-fields select:focus{border-color:#5c84dc;box-shadow:0 0 0 3px #4470d31a}.cpa-business-date input:read-only,.cpa-entry-form-grid input:read-only{color:#687990;cursor:default;background:#f1f4f8}.cpa-entry-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.cpa-side-card{background:#fff;border:1px solid #e1e8f1;border-radius:13px;overflow:hidden}.cpa-side-card>header{border-bottom:1px solid #e8edf4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cpa-income-side>header{background:#f1faf6}.cpa-expense-side>header{background:#fff8ef}.cpa-side-card>header>span{border-radius:10px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:grid}.cpa-income-side>header>span{color:#237757;background:#d8f2e5}.cpa-expense-side>header>span{color:#a56618;background:#ffead0}.cpa-side-card header small{color:#8290a2;font-size:.68rem}.cpa-side-card h4{color:#30445e;margin:1px 0 0;font-size:.9rem}.cpa-side-card header>strong{color:#276f55;font-size:.95rem}.cpa-expense-side header>strong{color:#a16822}.cpa-side-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.cpa-side-fields label{color:#51647d;gap:6px;min-width:0;font-size:.76rem;font-weight:700;display:grid}.cpa-side-fields label.wide{grid-column:1/-1}.cpa-side-fields label small{color:#8b97a8;font-size:.7rem;font-weight:400}.cpa-percent-input{display:block;position:relative}.cpa-percent-input input{padding-right:34px}.cpa-percent-input i{color:#75859a;font-size:.76rem;font-style:normal;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cpa-tier-editor{background:#f9fbfe;border:1px solid #dbe5f1;border-radius:11px;overflow:hidden}.cpa-tier-editor>header{background:#f3f7fd;border-bottom:1px solid #e4ebf4;align-items:center;gap:10px;padding:9px 10px;display:flex}.cpa-tier-editor>header>div{gap:2px;min-width:0;margin-right:auto;display:grid}.cpa-tier-editor>header b{color:#3e536e;font-size:.78rem}.cpa-tier-editor>header small{color:#8090a5;font-size:.68rem;font-weight:400}.cpa-tier-editor>header label{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;display:flex}.cpa-tier-editor>header select{width:72px;min-height:32px}.cpa-tier-editor>header button,.cpa-tier-row>button{min-height:32px;padding:0 9px;font-size:.7rem}.cpa-tier-list{gap:7px;padding:9px;display:grid}.cpa-tier-row{background:#fff;border:1px solid #e2e9f2;border-radius:9px;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.cpa-tier-row>strong{color:#4269be;background:#e8effd;border-radius:8px;place-items:center;width:28px;height:32px;font-size:.72rem;display:grid}.cpa-tier-row label{gap:4px;font-size:.68rem}.cpa-tier-row input{min-height:32px}.cpa-tier-row>button{color:#ad5555;border-color:#efd4d4}.cpa-pricing-preview{color:#738297;background:#f4faf7;border:1px solid #dbe8e2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:.69rem;font-weight:400;display:flex}.cpa-pricing-preview span{align-items:baseline;gap:4px;display:inline-flex}.cpa-pricing-preview b{color:#496076}.cpa-pricing-preview strong{color:#207554;font-size:.78rem}.cpa-pricing-preview i{color:#91a0b1;font-style:normal}.cpa-quick-summary{background:#f8fafd;border-top:1px solid #e5ebf3;align-items:center;gap:14px;padding:10px 12px;display:flex}.cpa-quick-summary>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;display:grid}.cpa-quick-summary small{color:#718096;font-size:.72rem}.cpa-quick-summary strong{font-size:1.06rem}.cpa-quick-summary span{color:#8a96a6;grid-column:1/-1;font-size:.7rem}.cpa-quick-summary .profit{color:#1f7b59}.cpa-quick-summary .loss{color:#bf4c4c}.cpa-quick-summary .inline-feedback{color:#347257;margin:0 auto 0 0;font-size:.75rem;font-weight:700}.cpa-quick-actions{gap:8px;margin-left:auto;display:flex}.cpa-editor-empty{color:#7c8ca1;text-align:center;align-content:center;place-items:center;min-height:380px;display:grid}.cpa-editor-empty i{color:#6680a5;background:#eaf0f8;border-radius:15px;place-items:center;width:50px;height:50px;font-style:normal;font-weight:800;display:grid}.cpa-editor-empty h3{color:#455b76;margin:13px 0 5px;font-size:1rem}.cpa-editor-empty p{max-width:360px;margin:0;font-size:.8rem;line-height:1.6}.cpa-history>header{flex-wrap:wrap;padding:18px 20px}.cpa-history>header>div{min-width:290px}.cpa-history .cpa-history-filters{grid-template-columns:minmax(200px,250px) 132px 132px repeat(3,auto);align-items:end;gap:7px;margin-left:auto;display:grid}.cpa-history .cpa-history-filters>input,.cpa-history .cpa-history-filters label input{color:#344860;border:1px solid #d4dfec;border-radius:9px;width:100%;height:36px;min-height:36px;padding:0 9px;font:.78rem/1 Arial,Microsoft YaHei,sans-serif}.cpa-date-filter{color:#748398;gap:4px;font-size:.68rem;font-weight:700;display:grid}.cpa-history .cpa-history-filters button{min-height:36px;padding:0 11px}.cpa-entry-page .cpa-export-button{color:#3765bd;background:#edf3ff;border-color:#b9ccef}.cpa-history h2{margin-top:3px;font-size:1.2rem}.cpa-history .cpa-entry-table-wrap table{table-layout:auto;min-width:1180px}.cpa-history .cpa-entry-table-wrap th,.cpa-history .cpa-entry-table-wrap td{padding:12px 11px;font-size:.78rem;line-height:1.45}.cpa-history .cpa-entry-table-wrap th{color:#65768d;background:#f7f9fc;font-weight:750}.cpa-history .cpa-entry-table-wrap td{vertical-align:top}.cpa-history .cpa-entry-table-wrap td>b{color:#344a65;font-size:.79rem}.cpa-history .cpa-entry-table-wrap td>small{color:#8190a4;margin-top:4px;font-size:.7rem}.cpa-history .date-cell{white-space:nowrap;min-width:112px}.cpa-history .expense-status{min-height:22px;padding:0 6px;font-size:.68rem}.cpa-history .empty td{vertical-align:middle;height:145px}@media (width<=1280px){.cpa-entry-hero{flex-direction:column;align-items:flex-start}.cpa-hero-overview{justify-content:space-between;width:100%}.cpa-entry-metrics{flex:1}.cpa-workspace-body{grid-template-columns:240px minmax(0,1fr)}.cpa-entry-sides{grid-template-columns:1fr}.cpa-history>header>div,.cpa-history .cpa-history-filters{width:100%}.cpa-history .cpa-history-filters{margin-left:0}}@media (width<=900px){.cpa-entry-page{gap:12px}.cpa-entry-hero{min-height:0;padding:17px}.cpa-hero-overview{flex-direction:column;align-items:stretch}.cpa-entry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cpa-entry-metrics article:nth-child(3){border-top:1px solid #e5ebf4;border-left:0}.cpa-entry-metrics article:nth-child(4){border-top:1px solid #e5ebf4}.cpa-workspace-heading{align-items:flex-start;padding:15px}.cpa-workspace-heading>div{grid-template-columns:1fr}.cpa-workspace-heading p{grid-column:auto}.cpa-live-dot{justify-self:start}.cpa-workspace-body{min-height:0;display:block}.cpa-customer-panel{border-bottom:1px solid #e5ebf3;border-right:0}.cpa-customer-options{max-height:none;padding:0 12px 13px;display:flex;overflow-x:auto}.cpa-entry-page .cpa-customer-options>button{min-width:240px}.cpa-entry-editor{padding:12px}.cpa-quick-profile{grid-template-columns:42px minmax(0,1fr)}.cpa-business-date{grid-column:1/-1}.cpa-profile-main p span{margin:3px 0 0;display:block}.cpa-entry-sides{padding:10px}.cpa-quick-summary{flex-direction:column;align-items:stretch}.cpa-quick-summary .inline-feedback,.cpa-quick-actions{margin-left:0}.cpa-quick-actions{grid-template-columns:1fr 1fr;display:grid}.cpa-history>header{padding:15px}.cpa-history .cpa-history-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.cpa-history .cpa-keyword-filter{grid-column:1/-1}.cpa-history .cpa-date-filter{grid-column:span 3}.cpa-history .cpa-history-filters button{grid-column:span 2;min-height:44px}.cpa-business-date input,.cpa-side-fields input,.cpa-side-fields select,.cpa-history .cpa-history-filters>input,.cpa-history .cpa-history-filters label input{min-height:44px}}@media (width<=560px){.cpa-entry-hero h1{font-size:1.42rem}.cpa-entry-metrics article{padding:9px 10px}.cpa-side-fields{grid-template-columns:1fr}.cpa-side-fields label.wide{grid-column:auto}.cpa-tier-editor.wide,.cpa-pricing-preview.wide{grid-column:1/-1}.cpa-tier-editor>header{flex-wrap:wrap;align-items:stretch}.cpa-tier-editor>header>div{width:100%}.cpa-tier-row{grid-template-columns:28px minmax(0,1fr)}.cpa-tier-row label,.cpa-tier-row>button{grid-column:2}.cpa-quick-summary{padding:12px}.cpa-history .cpa-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cpa-history .cpa-keyword-filter{grid-column:1/-1}.cpa-history .cpa-date-filter,.cpa-history .cpa-history-filters button{grid-column:span 1}.cpa-history .cpa-export-button{grid-column:1/-1}}.cpa-monthly-page{color:#203550;background:#f4f7fb;min-height:calc(100vh - 112px);padding:22px}.cpa-monthly-hero{background:linear-gradient(115deg,#f2f6ff,#fff);border:1px solid #dbe4ef;border-left:4px solid #426fc6;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #244b7910}.cpa-monthly-hero small,.cpa-monthly-section header small{color:#5578c8;letter-spacing:1.2px;font-size:13px;font-weight:750}.cpa-monthly-hero h1{margin:4px 0;font-size:27px}.cpa-monthly-hero p,.cpa-monthly-section header p{color:#74849b;margin:0;font-size:14px}.cpa-monthly-hero label{color:#53657d;flex:none;gap:7px;font-size:13px;font-weight:700;display:grid}.cpa-monthly-hero input{color:#29425f;background:#fff;border:1px solid #d5dfec;border-radius:11px;min-width:168px;height:44px;padding:0 13px;font:600 14px Arial,Microsoft YaHei,sans-serif}.cpa-monthly-alert{border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 15px;font-size:14px;display:flex}.cpa-monthly-alert.error{color:#a8493e;background:#fff3f1;border:1px solid #f1c7c1}.cpa-monthly-alert.success{color:#237b55;background:#edfbf4;border:1px solid #bde6d1}.cpa-monthly-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.cpa-monthly-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.cpa-monthly-summary article{background:#fff;border:1px solid #dce5ef;border-radius:14px;gap:6px;min-height:108px;padding:17px 18px;display:grid}.cpa-monthly-summary small{color:#7a899c;font-size:13px}.cpa-monthly-summary b{color:#28466c;font-size:22px}.cpa-monthly-summary span{color:#8895a6;font-size:13px}.cpa-monthly-section{background:#fff;border:1px solid #dce5ef;border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:0 8px 24px #244b790b}.cpa-monthly-section>header{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.cpa-monthly-section.customer>header{background:linear-gradient(90deg,#f0faf6,#fff)}.cpa-monthly-section.channel>header{background:linear-gradient(90deg,#fff7ed,#fff)}.cpa-monthly-section header h2{margin:3px 0;font-size:21px}.cpa-monthly-section>header>b{color:#4b68a0;background:#eef3fb;border-radius:999px;padding:7px 11px;font-size:13px}.cpa-monthly-table-wrap{overflow-x:auto}.cpa-monthly-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.cpa-monthly-table th{color:#647690;text-align:left;background:#f7f9fc;border-bottom:1px solid #dfe6ef;height:47px;padding:0 12px;font-size:13px}.cpa-monthly-table th:first-child{width:62px}.cpa-monthly-table th:nth-child(2){width:20%}.cpa-monthly-table th:nth-child(3){width:14%}.cpa-monthly-table th:nth-child(4),.cpa-monthly-table th:nth-child(5){width:13%}.cpa-monthly-table th:nth-child(6){width:11%}.cpa-monthly-table td{color:#41536b;vertical-align:middle;border-bottom:1px solid #e8edf4;padding:14px 12px;font-size:13px}.cpa-monthly-table td>b{color:#263f5e;font-size:14px;display:block}.cpa-monthly-table td>small{color:#8996a7;margin-top:4px;display:block}.cpa-monthly-table .income b{color:#17805b}.cpa-monthly-table .expense b{color:#b66a18}.cpa-expand{color:#4771bd;cursor:pointer;background:#f6f9ff;border:1px solid #cbd8e9;border-radius:9px;width:34px;height:34px;font-size:20px}.cpa-monthly-table tbody.open>tr:first-child{background:#fafcff}.cpa-detail-row>td{background:#f5f8fc;padding:0!important}.cpa-monthly-detail{padding:13px 17px 18px;overflow-x:auto}.cpa-monthly-detail table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dbe4ef;border-radius:11px;width:100%;min-width:900px;overflow:hidden}.cpa-monthly-detail th{background:#eef3f9;height:38px;font-size:13px}.cpa-monthly-detail td{border-bottom:1px solid #edf1f6;padding:10px 11px;font-size:13px}.cpa-monthly-detail td small{color:#8996a7;display:block}.cpa-pending-action{align-items:center;gap:10px;display:flex}.cpa-pending-action>span{color:#a76a15;background:#fff3df;border-radius:999px;padding:5px 9px;font-weight:700}.cpa-pending-action button{color:#fff;cursor:pointer;background:#3f74d8;border:0;border-radius:9px;min-width:68px;height:36px;font-weight:700;box-shadow:0 5px 12px #3f74d82a}.cpa-settlement-archive{grid-template-columns:auto 1fr;gap:3px 8px;display:grid}.cpa-settlement-archive>span{color:#23805a;background:#e8f7ef;border-radius:999px;align-self:start;padding:4px 8px;font-weight:700}.cpa-settlement-archive>b{font-size:13px}.cpa-settlement-archive>small{color:#7e8b9c;white-space:normal;grid-column:1/-1;max-width:260px}.cpa-settlement-archive>div{grid-column:1/-1;gap:10px;display:flex}.cpa-settlement-archive a{color:#376bc7;font-weight:650;text-decoration:none}.cpa-monthly-table .empty td{text-align:center;color:#8a97a8;height:130px}.cpa-settle-overlay{z-index:160;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#142843a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cpa-settle-dialog{background:#fff;border:1px solid #d6e0ec;border-radius:18px;width:min(660px,100%);max-height:min(760px,100dvh - 30px);overflow:auto;box-shadow:0 28px 70px #132b4b4d}.cpa-settle-dialog>header{background:linear-gradient(120deg,#eef5ff,#fff);border-bottom:1px solid #e1e8f1;justify-content:space-between;gap:16px;padding:21px 23px;display:flex}.cpa-settle-dialog header small{color:#5a78b5;font-weight:700}.cpa-settle-dialog h2{margin:5px 0;font-size:21px}.cpa-settle-dialog header p{color:#78879b;margin:0;font-size:13px}.cpa-settle-dialog header button{color:#64758b;cursor:pointer;background:#fff;border:1px solid #d4dfed;border-radius:10px;width:40px;height:40px;font-size:21px}.cpa-settle-form{gap:16px;padding:22px 23px;display:grid}.cpa-settle-form label{color:#40536d;gap:8px;font-size:14px;font-weight:700;display:grid}.cpa-settle-form textarea,.cpa-settle-form input{color:#263d59;box-sizing:border-box;background:#fff;border:1px solid #cfdbe9;border-radius:10px;width:100%;padding:11px 12px;font:14px/1.55 Arial,Microsoft YaHei,sans-serif}.cpa-settle-form input{min-height:44px}.cpa-settle-form small{color:#8794a5;font-size:13px;font-weight:400}.cpa-settle-warning{background:#fff9ee;border:1px solid #f0d6a9;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.cpa-settle-warning b{color:#966118;flex:none;font-size:13px}.cpa-settle-warning span{color:#806c4f;font-size:13px;line-height:1.6}.cpa-settle-dialog>footer{background:#fafbfd;border-top:1px solid #e3e9f1;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}.cpa-settle-dialog footer button{color:#42556f;cursor:pointer;background:#fff;border:1px solid #d0dbe8;border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}.cpa-settle-dialog footer .primary{color:#fff;background:#3d72d5;border-color:#3d72d5}.cpa-settle-dialog button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.cpa-monthly-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cpa-monthly-page{min-height:calc(100dvh - 104px);padding:12px}.cpa-monthly-hero{flex-direction:column;align-items:flex-start;padding:18px}.cpa-monthly-hero h1{font-size:23px}.cpa-monthly-hero label,.cpa-monthly-hero input{width:100%}.cpa-monthly-summary{grid-template-columns:1fr 1fr;gap:9px}.cpa-monthly-summary article{min-height:96px;padding:14px}.cpa-monthly-summary b{font-size:18px}.cpa-monthly-section>header{align-items:flex-start;padding:16px}.cpa-monthly-section header h2{font-size:19px}.cpa-monthly-table{min-width:1050px}.cpa-monthly-table td,.cpa-monthly-table th{font-size:13px}.cpa-pending-action button,.cpa-expand{min-height:44px}.cpa-settle-overlay{align-items:end;padding:0}.cpa-settle-dialog{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.cpa-settle-dialog>header,.cpa-settle-form{padding:18px}.cpa-settle-dialog>footer{padding:12px 16px;position:sticky;bottom:0}.cpa-settle-dialog footer button{flex:1}}@media (width<=560px){.cpa-monthly-summary{grid-template-columns:1fr}.cpa-monthly-summary article{min-height:0}.cpa-monthly-section>header{flex-wrap:wrap}.cpa-settle-warning{display:grid}}.feature-coming-soon{color:#172b4d;background:radial-gradient(circle at 72% 18%,#4170ee17,#0000 28%),#f5f7fb;min-height:calc(100vh - 104px);padding:22px 24px 36px}.feature-coming-soon-crumb{color:#7b8aa5;margin-bottom:18px;font-size:14px}.feature-coming-soon-card{text-align:center;background:#fff;border:1px solid #e0e7f2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:64px 28px;display:flex;box-shadow:0 14px 42px #1f376012}.feature-coming-soon-mark{color:#fff;background:linear-gradient(145deg,#3478ef,#6752df);border-radius:24px;place-items:center;width:86px;height:86px;margin-bottom:20px;font-size:35px;font-weight:800;display:grid;box-shadow:0 16px 30px #405bdb3d}.feature-coming-soon-status{color:#2f6fda;background:#edf4ff;border-radius:999px;margin:0 0 10px;padding:6px 13px;font-size:13px;font-weight:700}.feature-coming-soon-card h1{color:#15294a;margin:0 0 10px;font-size:31px;line-height:1.25}.feature-coming-soon-card h2{color:#49617f;margin:0;font-size:21px;font-weight:650;line-height:1.4}.feature-coming-soon-description{color:#71819c;max-width:650px;margin:18px auto 30px;font-size:15px;line-height:1.9}.feature-coming-soon-stages{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.feature-coming-soon-stages span{color:#6b7c97;background:#f8faff;border:1px solid #e2e9f4;border-radius:10px;align-items:center;gap:8px;min-width:154px;padding:11px 14px;font-size:14px;display:flex}.feature-coming-soon-stages i{color:#56709a;background:#e8eef9;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:700;display:grid}@media (width<=720px){.feature-coming-soon{padding:16px 12px 28px}.feature-coming-soon-card{min-height:430px;padding:46px 18px}.feature-coming-soon-card h1{font-size:26px}.feature-coming-soon-stages{width:100%}.feature-coming-soon-stages span{width:100%;min-width:0}}.desk>main[data-page-theme]{background:linear-gradient(180deg, var(--page-tint) 80px, #f4f7fb 280px)}.desk>main[data-page-theme]>.workspace-tabs{border-bottom-color:var(--page-border);box-shadow:inset 0 -1px 0 var(--page-border)}.desk>main[data-page-theme] .workspace-tab.on{border-bottom-color:var(--page-accent);background:linear-gradient(180deg, #fff 0%, var(--page-tint) 100%)}.desk>main[data-page-theme] .workspace-tab.on .workspace-tab-label{color:var(--page-accent-dark)}.desk>main[data-page-theme] :where(.welcome,.title-row,header[class$=-title],header[class$=-hero],.customer-contracts-title){box-shadow:inset 3px 0 0 var(--page-accent);border-radius:10px;padding:12px 14px;background:linear-gradient(110deg, var(--page-tint-strong), var(--page-tint) 62%, #ffffffb8)!important;border:1px solid var(--page-border)!important}.desk>main[data-page-theme] :where(.welcome,.title-row,header[class$=-title],header[class$=-hero],.customer-contracts-title) :where(h1,h2){color:var(--page-accent-dark)}.desk>main[data-page-theme] :where(.welcome,.title-row,header[class$=-title],header[class$=-hero],.customer-contracts-title) h1{letter-spacing:-.2px;line-height:1.3;font-size:22px!important}.desk>main[data-page-theme] :where(.welcome,.title-row,header[class$=-title],header[class$=-hero],.customer-contracts-title) :where(button.primary,button[class*=primary]){background:var(--page-accent)!important;border-color:var(--page-accent)!important}.desk>main[data-page-theme] :where([role=dialog],[class$=-drawer],[class*=-detail-modal])>:where(header,[class$=-hero],[class*=-detail-hero]){box-shadow:inset 4px 0 0 var(--page-accent);background:linear-gradient(105deg, var(--page-tint-strong), var(--page-tint) 70%, #fff)!important;border-bottom-color:var(--page-border)!important}.desk>main[data-page-theme] :where([role=dialog],[class$=-drawer],[class*=-detail-modal])>:where(header,[class$=-hero],[class*=-detail-hero]) :where(h2,h3){color:var(--page-accent-dark)}.desk>main[data-page-theme] :where(.metrics,[class$=-metrics],[class$=-summary],[class*=-drawer-summary])>:where(article,div):nth-child(4n+1){background:#f2f6fb!important;border-color:#dce6f1!important}.desk>main[data-page-theme] :where(.metrics,[class$=-metrics],[class$=-summary],[class*=-drawer-summary])>:where(article,div):nth-child(4n+2){background:#f2f7f4!important;border-color:#dbe9e0!important}.desk>main[data-page-theme] :where(.metrics,[class$=-metrics],[class$=-summary],[class*=-drawer-summary])>:where(article,div):nth-child(4n+3){background:#faf7f1!important;border-color:#ebe2d3!important}.desk>main[data-page-theme] :where(.metrics,[class$=-metrics],[class$=-summary],[class*=-drawer-summary])>:where(article,div):nth-child(4n){background:#f7f3f9!important;border-color:#e7ddec!important}@media (width<=760px){.desk>main[data-page-theme] :where(.welcome,.title-row,header[class$=-title],header[class$=-hero],.customer-contracts-title){border-radius:8px;padding:10px}.desk>main[data-page-theme] :where(.welcome,.title-row,header[class$=-title],header[class$=-hero],.customer-contracts-title) h1{font-size:20px!important}}.mobile-nav-trigger,.mobile-nav-backdrop{display:none}@media (width<=900px){html,body{overscroll-behavior-x:none;width:100%;min-width:0;overflow-x:hidden}.desk{width:100%;min-width:0;display:block!important}.desk>aside{z-index:1400;padding-bottom:env(safe-area-inset-bottom);border-right:1px solid #29415e;transition:transform .22s;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:14px 0 35px #10213d38;width:min(86vw,320px)!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;position:fixed!important}.desk.mobile-nav-open>aside{transform:translate(0)}.mobile-nav-backdrop{z-index:1390;opacity:0;pointer-events:none;background:#10213d73;border:0;width:100%;height:100%;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.desk.mobile-nav-open>.mobile-nav-backdrop{opacity:1;pointer-events:auto}.desk>aside .brand,.desk>aside .user{display:flex!important}.desk>aside nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;height:auto;overflow:hidden auto;padding:9px 8px 18px!important;display:block!important}.desk>aside nav::-webkit-scrollbar{display:none}.workspace-actions::-webkit-scrollbar{display:none}.workspace-tab-list::-webkit-scrollbar{display:none}.desk>aside nav section,.desk>aside nav .nav-submenu{margin:0 0 8px!important;display:block!important}.desk>aside nav section>p{color:#7890ae!important;margin:11px 8px 6px!important;font-size:13px!important;display:block!important}.desk>aside nav .nav-subgroup{display:block}.desk>aside nav .nav-subgroup>span{display:block!important}.desk>aside nav button,.desk>aside nav .nav-submenu button{white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;min-width:0;margin:3px 0;color:#cad5e6!important;text-align:left!important;border:1px solid #0000!important;border-radius:10px!important;width:100%!important;height:44px!important;padding:0 13px!important;font-size:13px!important;display:flex!important}.desk>aside nav button i{color:#91acd1!important;width:auto!important;font-size:14px!important;display:inline!important}.desk>aside nav button.on{color:#fff!important;background:#2f77e7!important;border-color:#5b94ed!important}.desk>aside nav .nav-toggle span{display:none!important}.nav-todo-badge{min-width:20px!important;height:20px!important;padding:0 5px!important;position:static!important}.desk>main{width:100%;min-width:0;min-height:100dvh;overflow-x:hidden}.desk>main>header.workspace-header{z-index:1200;background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"menu feedback notice account""shortcuts shortcuts shortcuts shortcuts";gap:7px;width:100%;min-height:62px;position:sticky;top:0;box-shadow:0 3px 13px #253b5d14;height:auto!important;padding:calc(8px + env(safe-area-inset-top)) 10px 8px!important;display:grid!important}.mobile-nav-trigger{color:#344966;cursor:pointer;background:#f5f8fc;border:1px solid #dce5f1;border-radius:10px;grid-area:menu;justify-content:center;align-items:center;gap:6px;min-width:72px;min-height:44px;padding:0 11px;display:inline-flex}.mobile-nav-trigger span{font-size:20px;line-height:1}.mobile-nav-trigger em{font-style:normal;font-weight:700}.workspace-context{min-width:0;padding:0 2px;display:none!important}.workspace-context>strong,.workspace-context>span{text-overflow:ellipsis;overflow:hidden}.desk>main>header.workspace-header>.workspace-actions{display:contents!important}.workspace-top-menu{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:shortcuts;width:100%;min-width:0;overflow:auto hidden;gap:5px!important;height:48px!important;padding:4px 5px!important;display:flex!important}.workspace-top-menu::-webkit-scrollbar{display:none}.workspace-actions>.system-feedback-entry{grid-area:feedback;place-self:center end;align-items:center;min-width:0;height:44px;display:flex!important}.workspace-actions .system-feedback-trigger{text-overflow:ellipsis;justify-content:center;align-self:center;align-items:center;max-width:100%;overflow:hidden;height:44px!important;padding:0 11px!important;line-height:1!important;display:inline-flex!important}.workspace-actions>.workflow-notice{grid-area:notice;border:0!important;margin:0!important;padding:0!important;display:inline-flex!important}.workspace-actions .workflow-notice-trigger{position:relative;width:44px!important;height:44px!important}.workspace-actions .workflow-notice-trigger sup{border:2px solid #fff!important;width:10px!important;min-width:10px!important;height:10px!important;padding:0!important;font-size:0!important;top:2px!important;right:2px!important}.workspace-actions>.role-switch{grid-area:account;align-self:center;border:0!important;margin:0!important;padding:0!important}.workspace-top-action,.workspace-actions button,.workspace-actions .system-feedback-entry,.workspace-actions>.system-feedback-entry{flex:none;display:flex!important}.workspace-top-action{flex:1 0 82px;justify-content:center;align-items:center;height:38px!important;min-height:38px!important;padding:0 9px 0 19px!important}.workspace-top-action>b{border-width:1px!important;min-width:18px!important;height:18px!important;top:1px!important;right:1px!important}.workspace-actions>button,.workspace-actions .system-feedback-trigger,.workspace-actions .role-switch-trigger{white-space:nowrap;min-height:42px!important}.workspace-actions .role-switch-trigger span,.workspace-actions .role-switch-trigger em{display:none!important}.workspace-actions .role-switch-trigger{width:44px;padding:0 5px!important}.workspace-actions .role-menu,.workspace-actions>.workflow-notice aside{max-height:calc(100dvh - 134px - env(safe-area-inset-top));overflow:auto;top:calc(118px + env(safe-area-inset-top))!important;width:auto!important;position:fixed!important;left:8px!important;right:8px!important}.workspace-actions>.workflow-notice .workflow-notice-list{max-height:calc(100dvh - 240px - env(safe-area-inset-top))}.workspace-tabs{z-index:20;width:100%;position:relative;overflow:hidden;height:44px!important;padding:0!important}.workspace-tab-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:44px;padding:0 8px;display:flex;overflow:auto hidden}.workspace-tab{flex:none;min-height:44px}.workspace-tab-label,.workspace-tab-close{min-height:44px!important}.body,.desk>main>section,.desk>main>[class$=-page]{width:100%;max-width:100%}.body{padding:12px 8px 24px!important}.desk>main,.desk>main>:where(.body,section,article),.desk main :where([class$=-page],[class$=-layout],[class$=-panel],[class$=-content],[class*=table-wrap]){min-width:0!important}.desk main button:not([type=checkbox]),.desk main input:not([type=checkbox]):not([type=radio]):not([type=file]),.desk main select{min-height:44px}.desk main textarea{min-height:96px}.desk main input,.desk main select,.desk main textarea,.desk main button{min-width:0;max-width:100%;font-size:max(13px,1em)}.desk main form,.desk main form label,.desk main input[type=file]{min-width:0;max-width:100%}.desk main table{white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto;min-width:0!important}.desk main :where([class*=table-wrap],[class$=-table],[class*=-table\ ]){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.desk main :where([class$=-layout],[class$=-content-grid],[class$=-detail-grid],[class$=-form-grid],[class$=-form],[class$=-two-col],[class$=-two]){grid-template-columns:minmax(0,1fr)!important}.desk main :where(.metrics,[class$=-metrics],[class$=-summary-cards]){grid-template-columns:repeat(2,minmax(0,1fr))!important}.desk main :where(.welcome,.title-row,[class$=-title],[class$=-toolbar],[class$=-filters],[class$=-actions]){flex-wrap:wrap!important;align-items:flex-start!important;gap:9px!important}.desk main :where([class$=-page]>header,[class$=-panel]>header,[class$=-card]>header,[class$=-section]>header){flex-wrap:wrap;gap:9px;min-width:0;max-width:100%}.desk main :where([class$=-page]>header,[class$=-panel]>header,[class$=-card]>header,[class$=-section]>header)>:where(aside,nav,div){flex-wrap:wrap;min-width:0;max-width:100%}.desk :where([role=dialog],[class$=-dialog],[class$=-modal],[class$=-drawer],[class*=-detail-modal]){border-radius:12px!important;width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}.desk :where([class$=-overlay],[class$=-mask]){padding:6px!important}.desk :where([class$=-dialog],[class$=-modal],[class$=-drawer])>footer{z-index:2;background:#fff;flex-wrap:wrap;position:sticky;bottom:0}.desk main :where([class*=upload],[class*=drop]) img{max-width:100%;height:auto}.desk :where([class$=-toast],[class*=\ toast]){text-align:center;top:auto!important;right:8px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;width:auto!important;left:8px!important}.system-feedback-dialog{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 12px);display:grid!important;overflow:hidden!important}.system-feedback-dialog>header{align-items:flex-start;gap:10px;padding:15px 14px}.system-feedback-dialog>header h2{margin-top:3px;font-size:19px}.system-feedback-content{min-height:0;grid-template-columns:minmax(0,1fr)!important;max-height:none!important;padding:9px!important;overflow:hidden auto!important}.system-feedback-content>form,.system-feedback-list{min-width:0;padding:12px;min-height:0!important}.feedback-shot-row,.feedback-card-head,.feedback-thread span,.system-feedback-content form>footer{flex-wrap:wrap;align-items:flex-start}.feedback-card-head time,.feedback-thread time{white-space:nowrap}.pa-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-left:12px!important;margin-right:12px!important;display:grid!important}.pa-summary b{grid-column:1/-1;margin-right:0!important}.pa-months,.pa-daily{padding-left:12px!important;padding-right:12px!important}.epp-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.epp-mask article{flex-wrap:wrap;align-items:flex-start}.员工档案中心,.员工档案管理{padding:14px 9px!important}.员工档案中心>header,.员工档案管理>header,.档案列表>header,.档案详情>header,.材料上传卡>header,.材料文件列表>header{flex-wrap:wrap!important;align-items:flex-start!important;gap:9px!important}.档案工具{flex-wrap:wrap;align-items:stretch}.档案工具 input,.档案工具 select,.档案列表 input{width:100%!important}.档案工具 span{width:100%;margin-left:0!important}.档案表,.档案列表,.材料文件列表{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.档案指标{grid-template-columns:repeat(2,minmax(0,1fr))!important}.activity,.am-flow,.lead-summary{display:block!important}.amc-table-wrap th:nth-child(4),.amc-table-wrap td:nth-child(4){display:table-cell!important}.amt-history-list,.ss-task-list{overflow-x:auto!important}.amt-history-list article{min-width:0!important}.amt-history-list article>b,.ss-task-list article>div:nth-of-type(3),.ss-task-list article>div:nth-of-type(4),.am-card-head>div:last-child,.channel-expense-title>aside{display:flex!important}}@media (width<=520px){.desk main :where(.metrics,[class$=-metrics],[class$=-summary-cards]){grid-template-columns:minmax(0,1fr)!important}.desk main :where([class$=-page],.body){padding-left:8px!important;padding-right:8px!important}.desk main :where([class$=-dialog],[class$=-modal],[class$=-drawer]){border-radius:9px!important}.pa-modal>header,.epp-mask header,.epp-mask main,.完整表单,.档案表单{padding:13px!important}.pa-months>button{grid-template-columns:45px minmax(0,1fr)!important;gap:6px 10px!important}.pa-months>button>:where(strong,em){grid-column:2}.epp-summary,.档案指标,.完整表单>div,.档案表单 section>div,.详情字段,.子项区 form{grid-template-columns:minmax(0,1fr)!important}.完整表单 footer,.档案表单 footer,.材料上传卡>div{flex-direction:column;align-items:stretch}.完整表单 footer>*,.档案表单 footer>*,.材料上传卡>div>*{width:100%}.材料文件列表 article{grid-template-columns:minmax(0,1fr)!important}.材料文件列表 article>div{flex-wrap:wrap;grid-column:auto!important}}:is(.ed-page,.ob-page,.reg-page,.transfer-page,.off-page,.contract-page,.rm-page,.am-page,.lm-page,.eps-page,.ems-page,.eif-page){padding:14px 16px 38px}:is(.ed-metrics,.ob-metrics,.reg-metrics,.transfer-metrics,.off-metrics,.contract-metrics,.rm-metrics,.am-metrics,.lm-metrics,.eps-metrics,.ems-metrics,.eif-metrics){gap:8px;margin-top:10px;margin-bottom:10px}:is(.ed-metrics,.ob-metrics,.reg-metrics,.transfer-metrics,.off-metrics,.contract-metrics,.rm-metrics,.am-metrics,.lm-metrics,.eps-metrics,.ems-metrics,.eif-metrics)>article{min-height:58px;padding:9px 11px}:is(.ed-metrics,.ob-metrics,.reg-metrics,.transfer-metrics,.off-metrics,.contract-metrics,.rm-metrics,.am-metrics,.lm-metrics,.eps-metrics,.ems-metrics,.eif-metrics) strong{margin-top:2px;font-size:19px}:is(.ed-panel,.ob-panel,.reg-panel,.transfer-panel,.off-panel,.contract-panel,.rm-panel,.am-panel,.lm-panel)>header{min-height:52px;padding:10px 12px}:is(.ed-table,.ob-table,.reg-table,.transfer-table,.off-table,.contract-table,.rm-table,.rm-candidate-table,.am-table,.lm-table)>.head,:is(.ed-table,.ob-table,.reg-table,.transfer-table,.off-table,.contract-table,.rm-table,.rm-candidate-table,.am-table,.lm-table)>article{column-gap:6px;padding-left:10px;padding-right:10px}:is(.ed-table,.ob-table,.reg-table,.transfer-table,.off-table,.contract-table,.rm-table,.rm-candidate-table,.am-table,.lm-table)>.head{height:auto;min-height:34px;padding-top:7px;padding-bottom:7px}:is(.ed-table,.ob-table,.reg-table,.transfer-table,.off-table,.contract-table,.rm-table,.rm-candidate-table,.am-table,.lm-table)>article{min-height:50px;padding-top:7px;padding-bottom:7px}:is(.eps-row,.ems-row,.eif-row){gap:6px;min-height:50px;padding:7px 10px}:is(.eps-row-head,.ems-row.head,.eif-row.head){min-height:34px;padding-top:7px;padding-bottom:7px}@media (width<=900px){:is(.ed-page,.ob-page,.reg-page,.transfer-page,.off-page,.contract-page,.rm-page,.am-page,.lm-page,.eps-page,.ems-page,.eif-page){padding:12px 10px 32px}}
