.cockpit{padding:28px 0}.cockpit-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.cockpit-heading p{color:var(--blue);margin:0 0 7px;font-size:13px;font-weight:700}.cockpit-heading h1{letter-spacing:-.7px;margin:0;font-size:28px}.cockpit-heading span{color:var(--muted);margin-top:9px;font-size:13px;display:block}.cockpit-filters{align-items:end;gap:10px;display:flex}.cockpit-filters label{color:#6c7c92;gap:5px;font-size:11px;display:grid}.cockpit-filters select{color:#2e405a;background:#fff;border:1px solid #dce5f0;border-radius:8px;min-width:144px;height:38px;padding:0 10px}.cockpit-tabs{background:#fff;border:1px solid #dfe7f1;border-radius:11px;gap:5px;width:max-content;margin-bottom:16px;padding:5px;display:flex}.cockpit-tabs button{color:#728198;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:13px}.cockpit-tabs button.active{color:#1767bf;background:#e8f1ff;font-weight:700}.cockpit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.cockpit-kpis article{background:#fff;border:1px solid #e1e8f1;border-radius:13px;min-height:104px;padding:16px 18px;box-shadow:0 7px 20px #1f3d690a}.cockpit-kpis article>span,.cockpit-kpis small{color:#74839a;font-size:12px;display:block}.cockpit-kpis b{color:#173b68;letter-spacing:-1px;margin:7px 0 5px;font-size:27px;display:block}.cockpit-kpis .risk-card{background:linear-gradient(135deg,#fff,#fff7f7);border-color:#f4d5d8}.cockpit-kpis .risk-card b{color:#d9535d}.cockpit-map-layout{grid-template-columns:minmax(0,1fr) 280px;gap:15px;display:grid}.cockpit-map-card,.cockpit-side article,.cockpit-ledger,.cockpit-items{background:#fff;border:1px solid #dfe7f1;border-radius:14px;box-shadow:0 8px 24px #1f3d690a}.cockpit-map-card{overflow:hidden}.cockpit-panel-head{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 17px;display:flex}.cockpit-panel-head b,.cockpit-panel-head span{display:block}.cockpit-panel-head b{color:#253c5b;font-size:15px}.cockpit-panel-head span{color:#8190a4;margin-top:4px;font-size:11px}.map-legend{color:#77869a;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.map-legend i{background:#22a878;border-radius:50%;width:7px;height:7px;margin-left:5px}.map-legend i.watch{background:#ed9d33}.map-legend i.risk{background:#dc5660}.map-legend i.pending{background:#578de5}.map-stage{background:radial-gradient(circle at 47% 40%,#f9fdff 0,#edf6fb 47%,#e2eef7 100%);height:510px;position:relative;overflow:hidden}.map-stage:before{content:"";background:linear-gradient(135deg,#ffffff9e,#d7ebf780);border:1px solid #cbdfed;border-radius:42% 56% 48% 44%/44% 43% 55% 56%;position:absolute;inset:9% 13%;box-shadow:inset 0 0 0 24px #ffffff2e}.map-grid{opacity:.52;background-image:linear-gradient(#72a4cd24 1px,#0000 1px),linear-gradient(90deg,#72a4cd24 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.map-watermark{color:#a2bdcf;opacity:.4;letter-spacing:2px;white-space:nowrap;font-size:25px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.store-marker{z-index:2;color:#4d6683;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.store-marker i{background:#a5b5c6;border:3px solid #fff;border-radius:50%;width:15px;height:15px;display:block;box-shadow:0 2px 7px #1f3a5a40}.store-marker.pending i{background:#578de5}.store-marker.good i{background:#22a878}.store-marker.watch i{background:#ed9d33}.store-marker.risk i{background:#dc5660}.store-marker.review i{background:#8a67d5}.store-marker.selected i{outline:5px solid #2374d82e;transform:scale(1.18)}.map-controls{z-index:4;gap:5px;display:grid;position:absolute;top:15px;right:15px}.map-controls button{color:#53708e;background:#fff;border:1px solid #d6e1ed;border-radius:7px;place-items:center;width:30px;height:30px;font-size:18px;display:grid;box-shadow:0 2px 7px #1f3d6914}.map-prototype-note{z-index:3;color:#8294a8;background:#ffffffd9;border-radius:6px;padding:6px 8px;font-size:10px;position:absolute;bottom:13px;left:14px}.cockpit-side{gap:15px;display:grid}.selected-store-card{padding-bottom:16px}.selected-store-card h2,.selected-store-card>p,.selected-score,.selected-store-meta,.selected-store-card>.primary{margin-left:17px;margin-right:17px}.selected-store-card h2{color:#263d5b;margin-top:16px;margin-bottom:5px;font-size:16px}.selected-store-card>p{color:#77889d;margin-top:0;font-size:11px}.selected-score{color:#708098;align-items:baseline;margin-top:15px;display:flex}.selected-score b{color:#1971c7;letter-spacing:-1.5px;font-size:33px}.selected-score span{margin-left:4px;font-size:12px}.selected-store-meta{gap:9px;margin-top:14px;margin-bottom:16px;display:grid}.selected-store-meta span{color:#8390a1;justify-content:space-between;font-size:11px;display:flex}.selected-store-meta b{color:#40546e;font-size:11px}.selected-store-card>.primary{width:calc(100% - 34px)}.risk-list{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.risk-list .cockpit-panel-head{grid-column:1/-1;margin:-14px -14px 0}.risk-list>div:not(.cockpit-panel-head){text-align:center;padding:9px 2px}.risk-list strong,.risk-list span{display:block}.risk-list strong{color:#d35b60;font-size:22px}.risk-list span{color:#7e8ea3;margin-top:4px;font-size:10px}.cockpit-ledger,.cockpit-items{overflow:hidden}.cockpit-ledger .cockpit-panel-head,.cockpit-items .cockpit-panel-head{align-items:center}.cockpit-status{color:#65758b;background:#edf1f5;border-radius:99px;padding:4px 7px;font-size:11px;display:inline-block}.cockpit-status.good{color:#08785f;background:#e7f8f1}.cockpit-status.watch{color:#a95f0b;background:#fff3df}.cockpit-status.risk{color:#c8424c;background:#fff0f0}.cockpit-status.pending,.cockpit-status.review{color:#326fbe;background:#ebf2ff}.analysis-badge{background:#fff3df;border-radius:99px;padding:5px 8px;color:#a56a18!important}.item-analysis-empty{text-align:center;padding:58px 24px}.item-analysis-empty>b{color:#2d4665;font-size:18px}.item-analysis-empty p{color:#718298;max-width:580px;margin:12px auto;font-size:13px;line-height:1.75}.item-analysis-empty>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.item-analysis-empty>div span{color:#58718e;background:#f8fbfe;border:1px solid #dce8f3;border-radius:7px;padding:7px 9px;font-size:11px}@media (max-width:1100px){.cockpit-map-layout{grid-template-columns:1fr}.cockpit-side{grid-template-columns:1fr 1fr}.cockpit-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.cockpit-heading{flex-direction:column;align-items:flex-start}.cockpit-filters{justify-content:space-between;width:100%}.cockpit-tabs{width:100%;overflow:auto}.cockpit-tabs button{white-space:nowrap}.cockpit-kpis,.cockpit-side{grid-template-columns:1fr}.map-stage{height:420px}.map-legend{display:none}}.cockpit-v2 .cockpit-heading{margin-bottom:14px}.cockpit-filter-bar{background:#fff;border:1px solid #dce7f1;border-radius:13px;grid-template-columns:repeat(8,minmax(112px,1fr));gap:9px;margin-bottom:15px;padding:13px;display:grid;box-shadow:0 6px 18px #1f3d6909}.cockpit-filter-bar label{color:#718197;gap:5px;font-size:11px;display:grid}.cockpit-filter-bar select{color:#304660;background:#fbfdff;border:1px solid #dbe4ee;border-radius:7px;width:100%;height:36px;padding:0 8px;font-size:12px}.cockpit-v2-main{grid-template-columns:minmax(0,1fr) 290px;gap:15px;display:grid}.province-map{background:radial-gradient(circle at 48% 42%,#fafdff,#edf5fa 58%,#e4eef6);height:445px;position:relative;overflow:hidden}.province-map:before{content:"";background:linear-gradient(128deg,#ffffffbd,#d3e7f4ad);border:1px solid #c9deed;border-radius:43% 55% 45% 53%/44% 48% 53% 51%;position:absolute;inset:9% 12%;box-shadow:inset 0 0 0 22px #ffffff38}.province-map-land{opacity:.46;background-image:linear-gradient(#689fcd1f 1px,#0000 1px),linear-gradient(90deg,#689fcd1f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.province-cluster{z-index:2;text-align:left;background:#ffffffed;border:1px solid #c8d7e5;border-radius:10px;min-width:76px;padding:7px 9px;position:absolute;box-shadow:0 5px 13px #264c731a}.province-cluster b,.province-cluster span{display:block}.province-cluster b{color:#365875;font-size:12px}.province-cluster span{color:#7c8fa5;margin-top:3px;font-size:10px}.province-cluster.good{border-left:4px solid #22a878}.province-cluster.watch{border-left:4px solid #ed9d33}.province-cluster.risk{border-left:4px solid #dc5660}.province-map>small{z-index:3;color:#748aa3;background:#ffffffde;border-radius:7px;padding:7px 9px;font-size:10px;position:absolute;bottom:12px;left:13px;right:13px}.cockpit-store-focus{background:#fff;border:1px solid #dfe7f1;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1f3d690a}.cockpit-store-focus>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 15px;display:flex}.cockpit-store-focus>button:hover,.cockpit-store-focus>button.active{background:#f1f7ff}.cockpit-store-focus>button span,.cockpit-store-focus>button small{display:block}.cockpit-store-focus>button span{color:#38516d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cockpit-store-focus>button small{color:#8a98aa;margin-top:3px;font-size:10px}.cockpit-store-focus>button>b{color:#1d73ca;font-size:15px}.focus-store-detail{background:#f8fbff;gap:7px;padding:14px 15px;display:grid}.focus-store-detail>b{color:#2e4866;font-size:13px}.focus-store-detail>span{color:#74869d;font-size:11px}.focus-store-detail button{color:#1d68b2;background:#e5f0fc;border:0;border-radius:7px;margin-top:4px;padding:8px;font-size:12px}.analysis-grid{grid-template-columns:.8fr 1.25fr .95fr;gap:15px;margin-top:15px;display:grid}.analysis-grid>article{background:#fff;border:1px solid #dfe7f1;border-radius:14px;min-height:205px;overflow:hidden;box-shadow:0 8px 24px #1f3d690a}.analysis-head{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.analysis-head b{color:#294563;font-size:14px}.analysis-head span{color:#8393a6;font-size:10px}.analysis-overview{grid-template-columns:repeat(3,1fr);padding:28px 12px;display:grid}.analysis-overview div{text-align:center;border-right:1px solid #e7edf4}.analysis-overview div:last-child{border:0}.analysis-overview b,.analysis-overview span{display:block}.analysis-overview b{color:#1c6ec0;font-size:23px}.analysis-overview span{color:#8190a2;margin-top:7px;font-size:11px}.analysis-list{padding:4px 15px}.analysis-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:9px;padding:9px 0;display:flex}.analysis-list>div:last-child{border:0}.analysis-list span,.analysis-list small{display:block}.analysis-list b{color:#39516d;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;overflow:hidden}.analysis-list small{color:#8997a8;margin-top:3px;font-size:10px}.analysis-list strong{white-space:nowrap;color:#c26a23;font-size:12px}.analysis-list p,.trend-bars p{color:#8696aa;padding:18px;font-size:12px}.trend-bars{align-items:end;gap:8px;height:153px;padding:15px 17px 18px;display:flex}.trend-bars>div{flex:1;grid-template-rows:1fr auto;align-items:end;gap:6px;min-width:13px;height:100%;display:grid}.trend-bars i{background:linear-gradient(#65a1e7,#2374d8);border-radius:4px 4px 0 0;min-height:4px;display:block}.trend-bars span{color:#8091a5;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:1280px){.cockpit-filter-bar{grid-template-columns:repeat(4,minmax(150px,1fr))}.analysis-grid{grid-template-columns:1fr 1fr}.analysis-grid>article:last-child{grid-column:1/-1}}@media (max-width:900px){.cockpit-v2-main,.analysis-grid{grid-template-columns:1fr}.analysis-grid>article:last-child{grid-column:auto}.province-map{height:390px}}@media (max-width:600px){.cockpit-filter-bar{grid-template-columns:1fr 1fr}.analysis-overview{padding:20px 6px}.province-cluster{transform-origin:0 0;transform:scale(.84)}.province-map{height:340px}}.cockpit-final{padding-top:18px}.cockpit-final .final-filter{margin-top:0}.formal-map-layout{grid-template-columns:minmax(0,1fr) 290px;gap:15px;display:grid}.formal-map-card,.formal-risk-list{background:#fff;border:1px solid #dfe7f1;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1f3d690a}.formal-map-card>small{color:#7c8ea3;background:#f8fbfd;padding:9px 15px;font-size:11px;display:block}.formal-risk-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:13px 15px;display:flex}.formal-risk-list>button:hover{background:#f8fbff}.formal-risk-list span,.formal-risk-list small{display:block}.formal-risk-list span>b{color:#38516d;text-overflow:ellipsis;white-space:nowrap;max-width:205px;font-size:12px;overflow:hidden}.formal-risk-list small{color:#8898aa;margin-top:4px;font-size:10px}.formal-risk-list strong{color:#d5545d;font-size:18px}.formal-risk-list>p{color:#8393a5;padding:18px;font-size:12px}.final-analysis{margin-top:15px}.china-map{touch-action:none;cursor:grab;background:linear-gradient(135deg,#f9fcff,#edf5fa);height:620px;position:relative;overflow:hidden}.china-map:active{cursor:grabbing}.china-map svg{transform-origin:50%;width:100%;height:100%;transition:transform 80ms linear;display:block}.china-map path{fill:#e9f3fb;stroke:#7fa8cb;stroke-width:1.35px;vector-effect:non-scaling-stroke;transition:fill .15s}.china-map path:hover{fill:#cfe6f9;stroke:#2374d8}.china-map-actions{z-index:2;gap:5px;display:grid;position:absolute;top:15px;right:15px}.china-map-actions button{color:#3d668d;background:#fff;border:1px solid #cbdbe9;border-radius:7px;place-items:center;width:32px;height:32px;font-size:18px;display:grid;box-shadow:0 2px 7px #1f3d691a}.china-map-loading{color:#6d86a0;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:900px){.formal-map-layout{grid-template-columns:1fr}.china-map{height:550px}}@media (max-width:600px){.cockpit-final .final-filter{grid-template-columns:1fr 1fr}.china-map{height:440px}}.visual-theme .cockpit-final{padding-top:22px}.visual-theme .cockpit-filter-bar{background:linear-gradient(135deg,#fffffffa,#eff8fff5);border:1px solid #d7e6f7;border-radius:20px;gap:10px;padding:14px 16px;box-shadow:0 12px 30px #2e70bb14}.visual-theme .cockpit-filter-bar label{color:#54708f;letter-spacing:.1px;font-weight:700}.visual-theme .cockpit-filter-bar select{color:#244a71;background:#fff;border:1px solid #cfe0f2;border-radius:12px;height:39px;box-shadow:inset 0 1px #fffc}.visual-theme .cockpit-filter-bar select:focus{border-color:#4aa6ef;outline:3px solid #4aa6ef29}.visual-theme .cockpit-kpis article{background:linear-gradient(135deg,#fff,#f2f9ff);border:1px solid #d8e7f6;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 25px #2c69ae12}.visual-theme .cockpit-kpis article:nth-child(2){background:linear-gradient(135deg,#fff,#f5f1ff)}.visual-theme .cockpit-kpis article:nth-child(3){background:linear-gradient(135deg,#fff,#fff9e9)}.visual-theme .cockpit-kpis article:after{content:"";background:#5fb3f421;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-36px;right:-25px}.visual-theme .cockpit-kpis article:nth-child(2):after{background:#9a7ceb1f}.visual-theme .cockpit-kpis article:nth-child(3):after{background:#f8bd3f26}.visual-theme .cockpit-kpis .risk-card{background:linear-gradient(135deg,#fff,#fff2f5);border-color:#f4d7df}.visual-theme .cockpit-kpis .risk-card:after{background:#f2718421}.visual-theme .cockpit-kpis b{color:#173d6c}.visual-theme .formal-map-card,.visual-theme .formal-risk-list,.visual-theme .analysis-grid>article{background:#fff;border-color:#d8e7f5;border-radius:20px;box-shadow:0 12px 30px #2c69ae12}.visual-theme .cockpit-panel-head,.visual-theme .analysis-head{border-color:#e5eef7;padding:16px 18px}.visual-theme .cockpit-panel-head b,.visual-theme .analysis-head b{color:#173d6c;font-size:15px}.visual-theme .cockpit-panel-head span,.visual-theme .analysis-head span{color:#7890aa}.visual-theme .formal-map-card>small{color:#718ba6;background:#f6fbff;padding:11px 18px}.visual-theme .china-map{background:radial-gradient(circle at 48% 43%,#fff 0,#f3faff 48%,#e2f0fb 100%)}.visual-theme .china-map path{fill:#dceefd;stroke:#78aedd}.visual-theme .china-map path:hover{fill:#b9ddfa;stroke:#2784d6}.visual-theme .formal-risk-list>button{background:linear-gradient(90deg,#fff,#fbfdff);padding:14px 17px}.visual-theme .formal-risk-list>button:hover{background:#eef8ff}.visual-theme .formal-risk-list strong{color:#e26b75}.visual-theme .analysis-overview b{color:#287ad5}.visual-theme .analysis-list strong{color:#b96e1e;background:#fff3df;border-radius:999px;padding:4px 8px}.visual-theme .trend-bars i{background:linear-gradient(#72c4ff,#2b7ee1)}.visual-theme .topbar{background:radial-gradient(circle at 87% 28%,#daf4ffe6 0 15px,#0000 16px),radial-gradient(circle at 91% 66%,#c5e7ffbf 0 23px,#0000 24px),linear-gradient(100deg,#fffffff5,#e5f6fffa);border:1px solid #cce2f5e6;border-radius:22px;min-height:74px;margin-top:14px;padding:0 24px;position:relative;box-shadow:0 9px 25px #2d68a50f}.visual-theme .topbar:after{opacity:.9;content:"";background:radial-gradient(circle at 30% 45%,#fff 0 17%,#0000 18%),linear-gradient(135deg,#b5dcff,#e9f7ff);border-radius:99px;width:94px;height:42px;margin-left:auto}.visual-theme .home-cockpit{background:linear-gradient(145deg,#fffffff2,#f3fafffa);border:1px solid #d7e8f7;border-radius:32px;margin-top:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 45px #2a66a51a}.visual-theme .home-cockpit:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 72% 15%,#cfeeda4d 0 50px,#0000 51px),radial-gradient(circle at 42% 60%,#bfe2ff4d 0 74px,#0000 75px);width:300px;height:100%;position:absolute;top:0;right:0}.visual-theme .home-cockpit:after{z-index:0;opacity:.58;pointer-events:none;content:"";background:url(/visual-themes/mascot-v3-480.webp) 100% 100%/contain no-repeat;width:180px;height:220px;position:absolute;bottom:12px;right:22px}.visual-theme .home-cockpit .cockpit-filter-bar{background:#ffffffeb;border-radius:18px}.visual-theme .dashboard-visual-hero{z-index:1;background:radial-gradient(circle at 48% 18%,#fffffff0 0 22px,#0000 23px),radial-gradient(circle at 62% 36%,#cfebffeb 0 45px,#0000 46px),radial-gradient(at 68% 98%,#bde5cae6 0 18%,#0000 19%),linear-gradient(100deg,#1b5a9f 0%,#2f8be6 51%,#91ccfa 100%);border:1px solid #b9dbf3;border-radius:24px;align-items:center;min-height:172px;margin:14px 0 16px;padding:25px 255px 25px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 24px #236eb629}.visual-theme .dashboard-visual-hero:before{content:"";background:#ffffff78;border-radius:52% 48% 0 0;width:190px;height:114px;position:absolute;bottom:-28px;right:145px;box-shadow:40px 15px #ffffff52,-80px 10px #ffffff38}.visual-theme .dashboard-visual-copy{z-index:2;color:#fff;position:relative}.visual-theme .dashboard-visual-copy>span{letter-spacing:.5px;background:#0539743b;border:1px solid #ffffff75;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.visual-theme .dashboard-visual-copy h1{letter-spacing:-.5px;margin:10px 0 6px;font-size:25px}.visual-theme .dashboard-visual-copy p{color:#ffffffdb;max-width:570px;margin:0;font-size:12px}.visual-theme .dashboard-visual-copy>div{gap:6px;margin-top:15px;display:flex}.visual-theme .dashboard-visual-copy b{background:#ffffff29;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:600}.visual-theme .dashboard-visual-mascot{z-index:3;filter:drop-shadow(0 12px 12px #0b38653d);background:url(/visual-themes/mascot-v3-480.webp) bottom/contain no-repeat;width:215px;height:205px;position:absolute;bottom:-6px;right:22px}.visual-theme .home-cockpit .formal-map-layout{grid-template-columns:minmax(0,1fr) 310px}.visual-theme .home-cockpit .formal-map-card{border-radius:24px}.visual-theme .home-cockpit .analysis-grid>article{border-radius:22px}.visual-theme .home-cockpit .cockpit-kpis article{min-height:122px;padding:20px 22px}.visual-theme .home-cockpit .cockpit-kpis article:before{content:"🏪";background:#ffffffad;border-radius:16px;place-items:center;width:46px;height:46px;font-size:24px;display:grid;position:absolute;top:17px;right:18px;box-shadow:0 5px 14px #3670b414}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(2):before{content:"✓";color:#4d77e8}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(3):before{content:"★";color:#e6a82e}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(4):before{content:"!";color:#e26070;font-weight:800}.visual-theme .home-cockpit .formal-map-card{background:linear-gradient(145deg,#fff,#f3faff);position:relative;overflow:hidden}.visual-theme .home-cockpit .formal-map-card:after{z-index:1;opacity:.68;pointer-events:none;content:"";background:url(/visual-themes/mascot-v3-480.webp) bottom/contain no-repeat;width:88px;height:108px;position:absolute;bottom:36px;right:30px}.visual-theme .home-cockpit .formal-map-card .china-map{z-index:0;position:relative}.visual-theme .home-cockpit .china-map{background:radial-gradient(circle at 50% 38%,#fffffffa 0 15%,#0000 43%),radial-gradient(circle at 12% 16%,#bee1ffbd 0 24px,#0000 25px),radial-gradient(circle at 88% 78%,#ccefdba6 0 44px,#0000 45px),linear-gradient(145deg,#dff2ff,#edf8ff 54%,#dcefff);overflow:hidden}.visual-theme .home-cockpit .china-map:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(#77b5e614 1px,#0000 1px),linear-gradient(90deg,#77b5e614 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.visual-theme .home-cockpit .china-map svg{z-index:1;filter:drop-shadow(0 18px 18px #3d82bb29);position:relative}.visual-theme .home-cockpit .china-map .map-province:hover path{fill:#acd9ff;stroke:#1f78cc;stroke-width:2.1px}.visual-theme .home-cockpit .china-map .map-province.selected path{fill:#8cc9fa;stroke:#176dc0;stroke-width:2.3px}.visual-theme .home-cockpit .china-map-actions{z-index:3;top:18px;right:18px}.visual-theme .home-cockpit .china-map-actions button{color:#2269ad;background:#fffffff0;border:1px solid #c5def4;border-radius:13px;width:38px;height:38px;box-shadow:0 7px 15px #2766a11f}.visual-theme .home-cockpit .china-map-notice{z-index:4;color:#1f67a9;background:#fffffff5;border-color:#a9d3f2;border-radius:12px}.visual-theme .home-cockpit .map-store-cluster{cursor:pointer}.visual-theme .home-cockpit .map-province .map-store-cluster text{fill:#fff;stroke:none;text-anchor:middle;pointer-events:none;font-size:13px;font-weight:800;display:block}.visual-theme .map-quality-legend{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.visual-theme .map-quality-legend span{color:#55728e;background:#f8fcff;border:1px solid #dce9f5;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.visual-theme .map-quality-legend span:before{content:"";background:#31ae89;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #31ae891f}.visual-theme .map-quality-legend .watch:before{background:#efa938;box-shadow:0 0 0 3px #efa93821}.visual-theme .map-quality-legend .risk:before{background:#ec6c78;box-shadow:0 0 0 3px #ec6c781f}.visual-theme .home-cockpit .cockpit-filter-bar{z-index:4;position:relative}.visual-theme .home-cockpit .cockpit-kpis,.visual-theme .home-cockpit .formal-map-layout,.visual-theme .home-cockpit .final-analysis{z-index:2;position:relative}.visual-theme .home-cockpit .cockpit-panel-head{background:linear-gradient(90deg,#f2fafff5,#fffffff0);align-items:center;gap:14px;min-height:68px;display:flex;position:relative}.visual-theme .home-cockpit .cockpit-panel-head>div:first-child{gap:4px;display:grid}.visual-theme .home-cockpit .formal-risk-list{background:linear-gradient(#fff,#f7fbff);position:relative;overflow:hidden}.visual-theme .home-cockpit .formal-risk-list:before{color:#2b5d91;letter-spacing:.2px;content:"风险门店关注清单";background:linear-gradient(90deg,#f1f9ff,#fff);border-bottom:1px solid #e4eff8;padding:14px 17px 11px;font-size:11px;font-weight:700;display:block}.visual-theme .home-cockpit .formal-risk-list:after{content:"";background:#7ec8f924;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-21px;right:-19px}.visual-theme .home-cockpit .formal-risk-list>p{z-index:1;color:#7892aa;background:#ffffffad;border:1px dashed #cbdff1;border-radius:14px;margin:28px 14px;padding:18px 16px;line-height:1.65;position:relative}.visual-theme .home-cockpit .formal-risk-list>p:before{color:#4590d4;content:"☁";margin-bottom:6px;font-size:19px;display:block}.visual-theme .home-cockpit .map-province .map-store-cluster{transition:transform .16s}.visual-theme .home-cockpit .map-province:hover .map-store-cluster{transform-box:fill-box;transform-origin:50%;transform:scale(1.12)}@media (max-width:1100px){.visual-theme .map-quality-legend{display:none}.visual-theme .home-cockpit .china-map{height:560px}}.visual-theme .content{background:#eaf4ff url(/visual-themes/dashboard-cloud-hero-v1.png) top/auto 340px no-repeat;padding:0 26px 38px;position:relative}.visual-theme .topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fdffcc;border-color:#ffffff9e;margin:13px 0 0;box-shadow:0 8px 22px #174f871a}.visual-theme .topbar:after{display:none}.visual-theme .home-cockpit{background:linear-gradient(135deg,#fffefafb,#fffaf1f7);border:0;border-radius:34px 34px 26px 26px;margin-top:30px;padding:20px;box-shadow:0 22px 44px #15497b2e}.visual-theme .home-cockpit:before,.visual-theme .home-cockpit:after{display:none}.visual-theme .dashboard-page-title{color:#0e2760;align-items:baseline;gap:14px;margin:0 8px 14px;display:flex}.visual-theme .dashboard-page-title span{letter-spacing:-1.8px;font-size:34px;font-weight:900;line-height:1}.visual-theme .dashboard-page-title small{color:#6290be;font-size:12px;font-weight:700}.visual-theme .dashboard-visual-hero{display:none}.visual-theme .cockpit-filter-bar{background:#ffffffeb;border:1px solid #d9e9fb;border-radius:21px;margin-bottom:15px;padding:11px 14px;position:relative;box-shadow:0 8px 16px #4377a612}.visual-theme .cockpit-filter-bar label{color:#234f85;font-size:12px}.visual-theme .cockpit-filter-bar select{background:linear-gradient(#fff,#f9fcff);border-color:#d4e5f6;border-radius:14px;height:41px;font-weight:700}.visual-theme .cockpit-kpis{gap:14px;margin:0 0 16px}.visual-theme .home-cockpit .cockpit-kpis article{border:1px solid #d3e2f4c7;border-radius:24px;min-height:136px;padding:23px 25px;box-shadow:0 10px 22px #43709b1a}.visual-theme .home-cockpit .cockpit-kpis article>span{color:#536f92;font-weight:800}.visual-theme .home-cockpit .cockpit-kpis b{color:#102b66;margin:11px 0 5px;font-size:31px;font-weight:900}.visual-theme .home-cockpit .cockpit-kpis small{color:#8199b6}.visual-theme .home-cockpit .cockpit-kpis article:before{background:linear-gradient(145deg,#fff,#eef8ff);border-radius:18px;width:56px;height:56px;font-size:29px;top:23px;right:23px;box-shadow:0 8px 17px #3d72a61c}.visual-theme .home-cockpit .cockpit-kpis article:first-child:before{content:"🏪"}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(2):before{color:#655dec;background:linear-gradient(145deg,#fff,#f1ecff)}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(3):before{color:#efa820;background:linear-gradient(145deg,#fffdf3,#fff0bd)}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(4):before{color:#ee5d6b;background:linear-gradient(145deg,#fff,#ffe9ea)}.visual-theme .home-cockpit .formal-map-card:after{opacity:.98;width:116px;height:142px;bottom:17px;right:25px}.visual-theme .home-cockpit .formal-map-card>small{display:none}.visual-theme .home-cockpit .china-map:after{z-index:0;content:"";background:#80e1aa45;border-radius:50%;width:52px;height:52px;position:absolute;bottom:17px;right:20px}.visual-theme .home-cockpit .formal-risk-list:before{color:#d04d5e;content:"低分风险门店";background:linear-gradient(90deg,#fff8f8,#fff);padding:15px 18px 12px}.visual-theme .home-cockpit .formal-risk-list .cockpit-panel-head{background:0 0;min-height:auto;padding:0 18px 13px}.visual-theme .home-cockpit .formal-risk-list .cockpit-panel-head b{color:#183a65;font-size:16px}.visual-theme .home-cockpit .formal-risk-list>button{border-bottom-color:#edf1f7;padding:12px 17px}.visual-theme .home-cockpit .formal-risk-list>button strong{color:#e14e60;background:#fff0f1;border-radius:999px;padding:4px 7px;font-size:13px}.visual-theme .home-cockpit .dashboard-item-overview{overflow:hidden}.visual-theme .home-cockpit .dashboard-item-overview .analysis-head{background:linear-gradient(90deg,#f5fbff,#fff);padding:18px 18px 15px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-head b:before{color:#2786ee;content:"▥";margin-right:7px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview{grid-template-columns:1fr;padding:24px 22px;display:grid}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview div{text-align:left;border-bottom:1px dashed #dfeaf5;border-right:0;padding:18px 0}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview div:last-child{border-bottom:0}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview b{color:#1686e8;font-size:29px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview span{color:#7891ac;margin-top:5px;font-size:12px}.visual-theme .home-cockpit .analysis-grid>article{background:#ffffffe6;border-radius:24px;min-height:240px}.visual-theme .home-cockpit .analysis-grid>article:last-child{padding-right:0}.visual-theme .home-cockpit .analysis-head{background:linear-gradient(90deg,#f9fcff,#fff);padding:17px 20px}.visual-theme .home-cockpit .analysis-ranking .analysis-head b:before{color:#f2ae22;content:"♛";margin-right:7px}.visual-theme .home-cockpit .analysis-grid>article:last-child .analysis-head b:before{color:#2689ef;content:"⌁";margin-right:7px}@media (max-width:1350px){.visual-theme .home-cockpit .formal-map-layout{grid-template-columns:minmax(420px,1.2fr) minmax(280px,.8fr)}.visual-theme .home-cockpit .dashboard-item-overview{grid-column:1/-1;min-height:150px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview{grid-template-columns:repeat(3,1fr);padding:10px 22px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview div{text-align:center;border-bottom:0;border-right:1px dashed #dfeaf5;padding:12px 15px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview div:last-child{border-right:0}}@media (max-width:900px){.visual-theme .content{background-size:auto 220px;padding:0 14px 24px}.visual-theme .home-cockpit{border-radius:25px;margin-top:18px;padding:14px}.visual-theme .dashboard-page-title span{font-size:27px}.visual-theme .home-cockpit .formal-map-layout,.visual-theme .home-cockpit .analysis-grid{grid-template-columns:1fr}.visual-theme .home-cockpit .dashboard-item-overview{grid-column:auto}.visual-theme .home-cockpit .china-map{height:390px}}.visual-theme .content{background:#edf6ff;padding:0 26px 38px}.visual-theme .topbar{min-height:174px;box-shadow:none;isolation:isolate;background:linear-gradient(90deg,#093068eb 0%,#186ccc29 31%,#fff0 58%),url(/visual-themes/dashboard-cloud-hero-v1.png) 50%/cover no-repeat;border:0;border-radius:0;margin:0 -26px;padding:22px 42px;position:relative;overflow:hidden}.visual-theme .topbar:before{z-index:-1;content:"";background:#ffffffe6;border-radius:55% 0 0;width:330px;height:150px;position:absolute;bottom:-48px;right:-16px;transform:rotate(-4deg)}.visual-theme .topbar-branding{color:#fff;text-shadow:0 3px 10px #021c4652;gap:5px;padding-left:99px;display:grid;position:relative}.visual-theme .topbar-branding:before{filter:drop-shadow(0 7px 9px #021a434d);content:"";background:url(/visual-themes/mascot-v3-480.webp) 50%/contain no-repeat;width:82px;height:86px;position:absolute;top:-13px;left:0}.visual-theme .topbar-branding b{letter-spacing:-.8px;font-size:27px;line-height:1.15}.visual-theme .topbar-branding span{color:#cceaff;font-size:15px;font-weight:700}.visual-theme .topbar-account{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #d8eeffad;border-radius:15px;margin:0;padding:5px 7px 5px 12px;position:absolute;top:22px;right:37px;box-shadow:0 7px 18px #0e417e1f}.visual-theme .topbar-account .auth-user-info{text-align:right;gap:2px;display:grid}.visual-theme .topbar-account .auth-user-info small{color:#7c98b5;font-size:10px}.visual-theme .topbar-account .auth-logout{color:#2b76b6;background:#eaf5ff;border:0;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700}.visual-theme .topbar+.home-cockpit{z-index:3;border-radius:36px 36px 26px 26px;margin-top:-43px;position:relative;box-shadow:0 21px 43px #1d4e8533}@media (max-width:900px){.visual-theme .topbar{min-height:138px;margin:0 -14px;padding:19px 21px}.visual-theme .topbar-branding{padding-left:69px}.visual-theme .topbar-branding:before{width:62px;height:68px}.visual-theme .topbar-branding b{font-size:20px}.visual-theme .topbar-branding span{font-size:12px}.visual-theme .topbar-account{top:14px;right:15px}.visual-theme .topbar-account .auth-user-info{display:none}.visual-theme .topbar+.home-cockpit{margin-top:-28px}}.visual-theme.shell{grid-template-rows:190px minmax(0,1fr);grid-template-columns:238px minmax(0,1fr)}.visual-theme.shell>.topbar{isolation:isolate;background:linear-gradient(90deg,#07285ce6 0%,#0f53a38a 24%,#318ae00a 52%,#1e72cc08 100%),url(/visual-themes/dashboard-cloud-hero-v1.png) 50%/100% 100% no-repeat;border:0;border-radius:0;grid-area:1/1/auto/-1;min-height:190px;margin:0;padding:24px 38px;position:relative;overflow:hidden;box-shadow:0 7px 22px #07234e38}.visual-theme.shell>.topbar:before{display:none}.visual-theme.shell>.sidebar{grid-area:2/1;padding-top:22px}.visual-theme.shell>.content{background:#edf6ff;grid-area:2/2;min-width:0;padding:0 26px 38px}.visual-theme .topbar-branding{z-index:2;padding-left:104px}.visual-theme .topbar-motto{z-index:2;color:#e5f4ff;letter-spacing:2px;text-shadow:0 2px 7px #04285f5c;margin:0;font-family:KaiTi,STKaiti,Microsoft YaHei,sans-serif;font-size:20px;font-weight:700;position:absolute;top:44px;left:27%;transform:rotate(-5deg)}.visual-theme .topbar-motto:after{content:"";background:#dcf4ffde;width:200px;height:1px;position:absolute;bottom:-10px;right:14px;transform:rotate(-5deg)}.visual-theme .topbar-values{z-index:2;color:#123664;background:#fffadee8;border:2px solid #e2c887;border-radius:9px;gap:4px;min-width:96px;padding:13px 15px 12px;font-size:15px;line-height:1.2;display:grid;position:absolute;top:31px;left:56%;transform:rotate(-5deg);box-shadow:0 8px 14px #0b417624}.visual-theme .topbar-values:before,.visual-theme .topbar-values:after{content:"";background:#ffffffd9;border:2px solid #e3c989;border-bottom:0;border-radius:8px 8px 0 0;width:21px;height:13px;position:absolute;top:-9px}.visual-theme .topbar-values:before{left:13px}.visual-theme .topbar-values:after{right:13px}.visual-theme .topbar-promise{z-index:2;color:#1070e8;letter-spacing:2px;text-align:center;text-shadow:0 2px 8px #ffffffbd;margin:0;font-family:KaiTi,STKaiti,Microsoft YaHei,sans-serif;font-size:21px;font-weight:800;line-height:1.35;position:absolute;top:42px;right:250px;transform:rotate(-7deg)}.visual-theme .topbar-account{z-index:4;background:#ffffffe8;border-color:#ffffffdb;border-radius:18px;top:24px;right:33px;box-shadow:0 9px 20px #05356e2e}.visual-theme .topbar-account .auth-bar{gap:11px}.visual-theme .topbar-account .auth-user-info{min-width:48px}.visual-theme .topbar-account .auth-user-info b{color:#173c6d;font-size:13px}.visual-theme .topbar-account .auth-user-info small{font-size:10px}.visual-theme .topbar-account .auth-logout{color:#2371b8;background:linear-gradient(135deg,#eff9ff,#ddebff);border:1px solid #c8e0f6;border-radius:11px;padding:9px 12px;transition:all .18s;box-shadow:inset 0 1px #fffffff2}@media (max-width:1280px){.visual-theme.shell{grid-template-rows:165px minmax(0,1fr)}.visual-theme.shell>.topbar{min-height:165px}.visual-theme .topbar-motto{font-size:16px;left:31%}.visual-theme .topbar-values{font-size:12px;left:58%}.visual-theme .topbar-promise{font-size:16px;right:195px}.visual-theme .topbar-account{right:20px}}@media (max-width:900px){.visual-theme.shell,.visual-theme.shell.sidebar-collapsed{grid-template-rows:130px auto auto;grid-template-columns:1fr}.visual-theme.shell>.topbar{grid-area:1/1;min-height:130px;padding:19px 20px}.visual-theme.shell>.sidebar{grid-area:2/1}.visual-theme.shell>.content{grid-area:3/1;padding:0 14px 24px}.visual-theme .topbar-motto,.visual-theme .topbar-values,.visual-theme .topbar-promise{display:none}.visual-theme .topbar-branding{padding-left:69px}.visual-theme .topbar-branding:before{width:62px;height:68px}.visual-theme .topbar-branding b{font-size:20px}.visual-theme .topbar-branding span{font-size:12px}.visual-theme .content>.home-cockpit{margin-top:14px}}.visual-theme.shell{background:#edf6ff;grid-template-rows:minmax(100vh,auto);grid-template-columns:238px minmax(0,1fr);display:grid;position:relative}.visual-theme.shell>.topbar{z-index:1;height:258px;min-height:258px;box-shadow:none;background-color:#2d8de2;background-image:linear-gradient(90deg,#07285ceb 0%,#0f53a38f 25%,#318ae00d 57%,#1e72cc08 100%),url(/visual-themes/dashboard-cloud-hero-v1.png);background-position:50%,61%;background-repeat:no-repeat;background-size:100% 100%,auto 258px;margin:0;padding:27px 38px;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden}.visual-theme.shell>.sidebar{z-index:3;background:radial-gradient(circle at 10% 98%,#64b1ff59 0 28px,#0000 29px),radial-gradient(circle at 29% 103%,#ffffffa3 0 32px,#86c2ff47 33px,#0000 51px),radial-gradient(circle at 87% 100%,#ffffff6b 0 34px,#6db4f82e 35px,#0000 55px),linear-gradient(155deg,#143e78 0%,#0b2a57 52%,#102e5c 100%);grid-area:1/1;min-height:100vh;padding-top:140px;position:relative}.visual-theme.shell>.content{z-index:2;background:0 0;grid-area:1/2;min-width:0;padding:132px 26px 38px;position:relative}.visual-theme .topbar-branding{z-index:3;padding-left:104px;position:absolute;top:27px;left:27px}.visual-theme .topbar-branding:before{width:90px;height:98px;top:-12px;left:0}.visual-theme .topbar-branding b{font-size:30px}.visual-theme .topbar-branding span{font-size:16px}.visual-theme .topbar-motto{font-size:20px;top:57px;left:27%}.visual-theme .topbar-values{font-size:15px;top:34px;left:58%}.visual-theme .topbar-promise{font-size:21px;top:62px;right:248px}.visual-theme .home-cockpit:before{z-index:0;opacity:1;background:radial-gradient(at 60% 100%,#fffdf8 0 55%,#0000 56%);width:310px;height:100px;display:block;top:0;right:0}.visual-theme .home-cockpit>*{z-index:1;position:relative}@media (max-width:1280px){.visual-theme.shell>.topbar{background-size:100% 100%,auto 220px;height:220px;min-height:220px}.visual-theme.shell>.sidebar{padding-top:119px}.visual-theme.shell>.content{padding-top:112px}.visual-theme .topbar-branding{top:22px}.visual-theme .topbar-motto{font-size:16px;top:48px;left:31%}.visual-theme .topbar-values{font-size:12px;left:58%}.visual-theme .topbar-promise{font-size:16px;top:53px;right:195px}}@media (max-width:900px){.visual-theme.shell,.visual-theme.shell.sidebar-collapsed{grid-template-rows:auto;grid-template-columns:1fr;display:grid}.visual-theme.shell>.topbar{background-size:100% 100%,auto 130px;grid-area:1/1;height:130px;min-height:130px;padding:0;position:relative}.visual-theme.shell>.sidebar{grid-area:2/1;min-height:auto;padding-top:12px}.visual-theme.shell>.content{grid-area:3/1;padding:0 14px 24px}.visual-theme .topbar-motto,.visual-theme .topbar-values,.visual-theme .topbar-promise{display:none}.visual-theme .content>.home-cockpit{border-radius:25px;margin-top:14px}}.visual-theme.shell>.topbar{background:#1a579d;height:208px;min-height:208px;padding:0;overflow:visible}.visual-theme.shell>.topbar:after{z-index:1;opacity:1;content:"";background:#2d82d7 url(/visual-themes/reference-header-crop-v1.png) top/100% no-repeat;border:0;border-radius:0;width:auto;height:auto;margin:0;display:block;position:absolute;inset:0 0 0 238px}.visual-theme.shell.sidebar-collapsed>.topbar:after{left:76px}.visual-theme .topbar-branding,.visual-theme .topbar-motto,.visual-theme .topbar-values,.visual-theme .topbar-promise{display:none}.visual-theme.shell>.sidebar{background:radial-gradient(circle at 10% 98%,#64b1ff59 0 28px,#0000 29px),radial-gradient(circle at 29% 103%,#ffffffa3 0 32px,#86c2ff47 33px,#0000 51px),radial-gradient(circle at 87% 100%,#ffffff6b 0 34px,#6db4f82e 35px,#0000 55px),linear-gradient(155deg,#143e78 0%,#0b2a57 52%,#102e5c 100%);padding-top:132px}.visual-theme .sidebar .brand{z-index:5;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:flex;position:absolute;top:14px;left:18px}.visual-theme .sidebar .brand:before{width:86px;height:90px;box-shadow:none;background:url(/visual-themes/mascot-v3-480.webp) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 86px}.visual-theme .sidebar .brand span{display:none}.visual-theme .sidebar .brand .brand-text{color:#fff;letter-spacing:-.6px;text-shadow:0 3px 8px #011b4666;max-width:127px;font-size:21px;line-height:1.25}.visual-theme .sidebar .brand .brand-text:after{color:#b9d8f5;letter-spacing:0;white-space:nowrap;content:"让每一家门店都更好";margin-top:5px;font-size:13px;font-weight:700;display:block}.visual-theme.shell>.content{padding-top:105px}.visual-theme .content>.home-cockpit{border-radius:38px 38px 27px 27px;box-shadow:0 18px 38px #174b8029}.visual-theme .topbar-account{z-index:6;top:18px;right:28px}@media (max-width:1280px){.visual-theme.shell>.topbar{height:180px;min-height:180px}.visual-theme.shell>.sidebar{padding-top:115px}.visual-theme.shell>.content{padding-top:91px}.visual-theme .sidebar .brand:before{flex-basis:70px;width:70px;height:74px}.visual-theme .sidebar .brand .brand-text{font-size:17px}.visual-theme .sidebar .brand .brand-text:after{font-size:11px}}@media (max-width:900px){.visual-theme.shell>.topbar{height:130px;min-height:130px}.visual-theme.shell>.topbar:after{background-size:auto 130px;left:0}.visual-theme.shell>.sidebar{padding-top:12px}.visual-theme .sidebar .brand{margin-bottom:8px;position:relative;top:auto;left:auto}.visual-theme .sidebar .brand .brand-text{font-size:16px}.visual-theme .content>.home-cockpit{margin-top:14px}.visual-theme .topbar-account{top:13px;right:13px}}.visual-theme.shell{grid-template-rows:172px minmax(0,1fr);grid-template-columns:238px minmax(0,1fr);display:grid}.visual-theme.shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.visual-theme.shell>.topbar{z-index:1;background:#2d82d7;grid-area:1/1/auto/-1;height:172px;min-height:172px;position:relative;overflow:hidden}.visual-theme.shell>.topbar:after{background:#2d82d7 url(/visual-themes/reference-header-crop-v1.png) top/100% no-repeat;width:auto;height:auto;margin:0;inset:0}.visual-theme.shell>.sidebar{z-index:2;grid-area:2/1;min-height:calc(100vh - 172px);padding-top:22px}.visual-theme.shell>.content{z-index:2;background:#edf6ff;grid-area:2/2;padding:0 26px 38px}.visual-theme .sidebar .brand{display:none}.visual-theme .content>.home-cockpit{border-radius:32px 32px 27px 27px;margin-top:18px;box-shadow:0 15px 32px #174b801f}.visual-theme .topbar-account{top:16px;right:28px}@media (max-width:1280px){.visual-theme.shell{grid-template-rows:150px minmax(0,1fr)}.visual-theme.shell>.topbar{height:150px;min-height:150px}.visual-theme.shell>.sidebar{min-height:calc(100vh - 150px);padding-top:18px}}@media (max-width:900px){.visual-theme.shell,.visual-theme.shell.sidebar-collapsed{grid-template-rows:128px auto auto;grid-template-columns:1fr}.visual-theme.shell>.topbar{grid-area:1/1;height:128px;min-height:128px}.visual-theme.shell>.topbar:after{background-size:auto 128px}.visual-theme.shell>.sidebar{grid-area:2/1;min-height:auto;padding-top:12px}.visual-theme.shell>.content{grid-area:3/1;padding:0 14px 24px}.visual-theme .content>.home-cockpit{margin-top:14px}}.visual-theme.shell>.topbar{background:linear-gradient(90deg,#123d76 0%,#174f91 20%,#246bb4 43%,#3a9fe9 100%)}.visual-theme.shell>.topbar:after{display:none}.visual-theme .topbar-art{z-index:1;pointer-events:none;position:absolute;inset:0 0 0 338px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000002e 6%,#000 16% 100%);mask-image:linear-gradient(90deg,#0000 0,#0000002e 6%,#000 16% 100%)}.visual-theme .topbar-art img{object-fit:fill;object-position:center top;width:100%;height:100%;display:block}.visual-theme .topbar-branding{z-index:3;color:#fff;text-shadow:0 3px 10px #021c465c;gap:7px;width:390px;padding-left:137px;display:grid;position:absolute;top:25px;left:27px}.visual-theme .topbar-branding:before{filter:drop-shadow(0 8px 10px #021a434d);content:"";background:url(/visual-themes/mascot-v3-480.webp) 50%/contain no-repeat;width:122px;height:132px;display:block;position:absolute;top:-16px;left:0}.visual-theme .topbar-branding b{color:#fff;letter-spacing:-1.15px;white-space:nowrap;font-size:31px;line-height:1.12;display:block}.visual-theme .topbar-branding span{color:#d5edff;font-size:18px;font-weight:800;line-height:1.2;display:block}.visual-theme .topbar-account{z-index:4;background:#ffffffe6;border:1px solid #ffffffd9;border-radius:16px;margin:0;padding:5px 6px 5px 8px;display:flex;top:15px;bottom:auto;right:24px;transform:none;box-shadow:0 9px 20px #07326e2e}.visual-theme .topbar-account .auth-bar{align-items:center;gap:8px;display:flex}.visual-theme .topbar-account .auth-user-info{text-align:left;min-width:66px;padding-left:27px;position:relative}.visual-theme .topbar-account .auth-user-info:before{color:#fff;content:"管";background:linear-gradient(145deg,#2d8ce9,#5fbdf5);border-radius:8px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.visual-theme .topbar-account .auth-user-info b{font-size:11px;line-height:1.15}.visual-theme .topbar-account .auth-user-info small{font-size:9px;line-height:1.15}.visual-theme .topbar-account .auth-logout{color:#2879bc;box-shadow:none;background:linear-gradient(135deg,#f5fbff,#e6f4ff);border:1px solid #c9e5f8;border-radius:10px;padding:7px 9px 7px 21px;font-size:10px;font-weight:800;position:relative}.visual-theme .topbar-account .auth-logout:before{color:#4c9ad7;content:"↪";font-size:12px;line-height:1;position:absolute;top:50%;left:8px;transform:translateY(-53%)}@media (max-width:1280px){.visual-theme .topbar-art{left:310px}.visual-theme .topbar-branding{width:330px;padding-left:105px;top:22px;left:18px}.visual-theme .topbar-branding:before{width:94px;height:106px}.visual-theme .topbar-branding b{font-size:24px}.visual-theme .topbar-branding span{font-size:14px}}@media (max-width:900px){.visual-theme .topbar-art{left:0}.visual-theme .topbar-branding{width:auto;padding-left:61px;top:19px;left:15px}.visual-theme .topbar-branding:before{width:54px;height:60px}.visual-theme .topbar-branding b{font-size:17px}.visual-theme .topbar-branding span{font-size:10px}.visual-theme .topbar-account{bottom:8px;right:10px;transform:scale(.8)}}.visual-theme .dashboard-page-title{display:none}.visual-theme .content>.home-cockpit{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:18px;padding:0}.visual-theme .home-cockpit .cockpit-filter-bar{background:#fffffff5;border:0;border-radius:22px;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px;margin:0 0 20px;padding:11px 13px;display:grid;box-shadow:0 8px 22px #274a7521}.visual-theme .home-cockpit .cockpit-filter-bar label{color:#0000;gap:0;font-size:0}.visual-theme .home-cockpit .cockpit-filter-bar select{color:#486392;background:#fff;border:2px solid #e3eaf5;border-radius:17px;height:58px;padding:0 23px;font-size:18px;font-weight:900;box-shadow:inset 0 1px 1px #224d8208}.visual-theme .home-cockpit .cockpit-filter-bar select:focus{border-color:#86bbf4;outline:3px solid #4795ed1f}.visual-theme .home-cockpit .cockpit-kpis{gap:16px;margin:0 0 20px}.visual-theme .home-cockpit .cockpit-kpis article{background:linear-gradient(135deg,#fff,#eaf7ff);border:1px solid #dfe6f2e6;border-radius:23px;min-height:170px;padding:35px 31px 27px 142px;box-shadow:0 8px 18px #2541671f}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(2){background:linear-gradient(135deg,#fff,#eeeaff)}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(3){background:linear-gradient(135deg,#fffef5,#fff7d9)}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(4){background:linear-gradient(135deg,#fff,#fff0f1)}.visual-theme .home-cockpit .cockpit-kpis article:after{display:none}.visual-theme .home-cockpit .cockpit-kpis article:before{color:#187af1;width:75px;height:75px;box-shadow:none;background:0 0;border-radius:18px;place-items:center;font-size:68px;line-height:1;display:grid;top:37px;left:31px;right:auto}.visual-theme .home-cockpit .cockpit-kpis article:first-child:before{content:"⌂";color:#197cf2;font-size:84px;font-weight:900;transform:translateY(-6px)}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(2):before{content:"✓";color:#fff;background:linear-gradient(135deg,#7875ff,#4d69ed);border-radius:15px;font-size:50px;box-shadow:0 8px 13px #5456e03d}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(3):before{content:"★";color:#f5a512;background:linear-gradient(135deg,#ffe99b,#ffc439);border-radius:16px;font-size:55px;box-shadow:0 8px 13px #ddaa2929}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(4):before{content:"!";clip-path:polygon(50% 0,90% 16%,92% 73%,50% 100%,8% 73%,10% 16%);color:#fff;background:linear-gradient(135deg,#ff665c,#ef2430);border-radius:0;font-size:53px;font-weight:900;box-shadow:0 8px 13px #e9353f38}.visual-theme .home-cockpit .cockpit-kpis article>span{color:#132d61;white-space:nowrap;font-size:23px;font-weight:900}.visual-theme .home-cockpit .cockpit-kpis b{color:#0c1c58;letter-spacing:-1.5px;margin:9px 0 2px;font-size:46px;font-weight:900;line-height:1}.visual-theme .home-cockpit .cockpit-kpis b:after{letter-spacing:0;content:"家";margin-left:9px;font-size:20px;font-weight:800}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(3) b:after{content:"分"}.visual-theme .home-cockpit .cockpit-kpis small{display:none}.visual-theme .home-cockpit .formal-map-layout{grid-template-columns:minmax(510px,1.28fr) minmax(400px,.97fr) minmax(360px,.95fr);align-items:stretch;gap:18px}.visual-theme .home-cockpit .formal-map-card,.visual-theme .home-cockpit .formal-risk-list,.visual-theme .home-cockpit .dashboard-item-overview{background:#fffffff7;border:0;border-radius:24px;min-height:568px;box-shadow:0 8px 18px #2541671c}.visual-theme .home-cockpit .cockpit-panel-head,.visual-theme .home-cockpit .analysis-head{background:0 0;border-bottom:0;min-height:84px;padding:24px 26px 18px}.visual-theme .home-cockpit .cockpit-panel-head b,.visual-theme .home-cockpit .analysis-head b{color:#102964;letter-spacing:-.6px;font-size:27px;font-weight:900}.visual-theme .home-cockpit .cockpit-panel-head span,.visual-theme .home-cockpit .analysis-head span{display:none}.visual-theme .home-cockpit .formal-map-card .cockpit-panel-head b:before{color:#fff;vertical-align:middle;content:"●";background:linear-gradient(135deg,#258af4,#1771ef);border-radius:50% 50% 50% 0;place-items:center;width:39px;height:39px;margin-right:12px;font-size:22px;display:inline-grid;transform:rotate(-45deg)}.visual-theme .home-cockpit .formal-map-card .cockpit-panel-head b{align-items:center;display:flex}.visual-theme .home-cockpit .formal-map-card .cockpit-panel-head b:before{transform:rotate(-45deg)}.visual-theme .home-cockpit .map-quality-legend{gap:17px}.visual-theme .home-cockpit .map-quality-legend span{color:#33527e;background:0 0;border:0;padding:0;font-size:15px;font-weight:800}.visual-theme .home-cockpit .map-quality-legend span:before{width:15px;height:15px;box-shadow:none}.visual-theme .home-cockpit .china-map{background:radial-gradient(circle at 46% 38%,#fff 0 20%,#0000 54%),linear-gradient(135deg,#f9fdff,#edf7ff);border-radius:0 0 23px 23px;height:476px}.visual-theme .home-cockpit .china-map:before{display:none}.visual-theme .home-cockpit .china-map svg{filter:drop-shadow(0 11px 12px #3584d630);padding:18px 42px 33px 18px}.visual-theme .home-cockpit .china-map .map-province path{fill:#b8d9ff;stroke:#fff;stroke-width:1.7px}.visual-theme .home-cockpit .china-map .map-province:hover path{fill:#94c8ff;stroke:#277eee}.visual-theme .home-cockpit .map-province .map-store-cluster circle{fill:#1277ef;stroke:#cce7ff;stroke-width:4px;filter:drop-shadow(0 5px 7px #0f66d857)}.visual-theme .home-cockpit .map-province .map-store-cluster text{font-size:15px}.visual-theme .home-cockpit .map-store-cluster.risk circle{fill:#ff574e}.visual-theme .home-cockpit .map-store-cluster.watch circle{fill:#ffbe32}.visual-theme .home-cockpit .map-store-cluster.good circle{fill:#1682f4}.visual-theme .home-cockpit .china-map-actions{top:18px;right:18px}.visual-theme .home-cockpit .china-map-actions button{color:#1f78e8;background:#fff;border:0;border-radius:13px;width:39px;height:39px;font-size:20px;box-shadow:0 6px 13px #1f599b26}.visual-theme .home-cockpit .formal-map-card:after{opacity:1;background-size:contain;width:191px;height:196px;bottom:-6px;right:0}.visual-theme .home-cockpit .formal-risk-list:before{color:#e63f48;content:"低分风险门店";background:0 0;border:0;padding:24px 26px 8px;font-size:15px;font-weight:900}.visual-theme .home-cockpit .formal-risk-list .cockpit-panel-head{min-height:64px;padding:0 26px 14px}.visual-theme .home-cockpit .formal-risk-list .cockpit-panel-head b{font-size:25px}.visual-theme .home-cockpit .formal-risk-list .cockpit-panel-head b:before{clip-path:polygon(50% 0,90% 16%,92% 73%,50% 100%,8% 73%,10% 16%);color:#fff;vertical-align:middle;content:"!";background:linear-gradient(135deg,#ff665c,#ef2430);place-items:center;width:39px;height:45px;margin-right:12px;font-size:22px;display:inline-grid}.visual-theme .home-cockpit .formal-risk-list>button{background:0 0;border-bottom:1px solid #edf1f6;grid-template-columns:1.25fr 1fr 60px;padding:12px 27px;display:grid}.visual-theme .home-cockpit .formal-risk-list>button:before{color:#647ca5;content:"风险台账";font-size:14px;font-weight:700}.visual-theme .home-cockpit .formal-risk-list>button span b{color:#344f79;max-width:none;font-size:16px}.visual-theme .home-cockpit .formal-risk-list>button span small{color:#6d85a9;margin-top:5px;font-size:13px}.visual-theme .home-cockpit .formal-risk-list>button strong{color:#ed4b55;background:#fff0f0;justify-self:end;padding:5px 9px;font-size:16px}.visual-theme .home-cockpit .formal-risk-list>p{color:#7891ab;background:#fbfdff;border-color:#e5edf5;margin:24px 26px;padding:22px;font-size:14px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-head{padding:24px 26px 14px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-head b{font-size:27px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-head b:before{color:#1683ec;vertical-align:middle;content:"▂▅";border-bottom:8px solid #15a0ed;border-left:8px solid #15a0ed;place-items:end center;width:39px;height:39px;margin-right:12px;font-size:30px;line-height:.68;display:inline-grid}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview{grid-template-columns:1fr;padding:236px 28px 17px;display:grid;position:relative}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview:before{background:conic-gradient(#2498ef 0 32%,#ffc642 32% 49%,#7b62e9 49% 63%,#ff8b52 63% 79%,#39c99a 79% 100%);content:"";border-radius:50%;width:182px;height:182px;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffffb3}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview:after{color:#11275f;content:"单项\a 总览";white-space:pre;text-align:center;background:#fff;border-radius:50%;place-items:center;width:128px;height:128px;font-size:28px;font-weight:900;display:grid;position:absolute;top:51px;left:50%;transform:translate(-50%)}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview div{text-align:left;border-bottom:0;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview div:before{content:"";background:#2498ef;border-radius:50%;width:12px;height:12px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview div:nth-child(2):before{background:#ffc642}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview div:nth-child(3):before{background:#39c99a}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview b{color:#173465;order:3;font-size:16px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview span{color:#425d86;flex:1;order:2;margin:0 0 0 10px;font-size:16px;font-weight:700}.visual-theme .home-cockpit .analysis-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.visual-theme .home-cockpit .analysis-grid>article{background:#fffffff7;border:0;border-radius:24px;min-height:314px;box-shadow:0 8px 18px #2541671c}.visual-theme .home-cockpit .analysis-ranking .analysis-head b:before{color:#e89100;vertical-align:middle;content:"♛";background:linear-gradient(135deg,#ffe596,#ffb612);border-radius:9px;place-items:center;width:39px;height:39px;margin-right:12px;font-size:27px;display:inline-grid}.visual-theme .home-cockpit .analysis-grid>article:last-child .analysis-head b:before{color:#1988ed;vertical-align:middle;content:"⌁";border:3px solid #1988ed;border-radius:10px;place-items:center;width:39px;height:39px;margin-right:12px;font-size:25px;display:inline-grid}.visual-theme .home-cockpit .analysis-list>div{border:0;gap:15px;padding:13px 0}.visual-theme .home-cockpit .analysis-list>div:before{color:#426083;content:"•";background:#edf2fa;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:900;display:grid}.visual-theme .home-cockpit .analysis-list>div:first-child:before{color:#fff;content:"1";background:linear-gradient(135deg,#ffe69c,#ffb70e)}.visual-theme .home-cockpit .analysis-list>div:nth-child(2):before{content:"2"}.visual-theme .home-cockpit .analysis-list>div:nth-child(3):before{color:#b56e24;content:"3";background:#fbd9b4}.visual-theme .home-cockpit .analysis-list>div:nth-child(4):before{content:"4"}.visual-theme .home-cockpit .analysis-list>div:nth-child(5):before{content:"5"}.visual-theme .home-cockpit .analysis-list span{flex:1}.visual-theme .home-cockpit .analysis-list b{color:#425d86;font-size:16px}.visual-theme .home-cockpit .analysis-list small{display:none}.visual-theme .home-cockpit .analysis-list strong{color:#183664;background:0 0;padding:0;font-size:16px}.visual-theme .home-cockpit .trend-bars{background:linear-gradient(#0000 0 30%,#c9def76b 30.5%,#0000 31% 54%,#c9def76b 54.5%,#0000 55% 78%,#c9def76b 78.5%,#0000 79%);height:224px;padding:20px 32px 28px}.visual-theme .home-cockpit .trend-bars i{background:linear-gradient(#79bcff,#197de9);border-radius:13px 13px 2px 2px}.visual-theme .home-cockpit .trend-bars span{color:#557399;font-size:14px;font-weight:700}@media (max-width:1500px){.visual-theme .home-cockpit .cockpit-filter-bar{gap:10px}.visual-theme .home-cockpit .cockpit-filter-bar select{padding:0 13px;font-size:15px}.visual-theme .home-cockpit .formal-map-layout{grid-template-columns:minmax(430px,1.15fr) minmax(330px,.9fr) minmax(275px,.72fr)}.visual-theme .home-cockpit .cockpit-kpis article{padding-left:112px}.visual-theme .home-cockpit .cockpit-kpis article:before{left:21px}.visual-theme .home-cockpit .cockpit-kpis article>span{font-size:19px}.visual-theme .home-cockpit .cockpit-kpis b{font-size:38px}}@media (max-width:1100px){.visual-theme .home-cockpit .cockpit-filter-bar{grid-template-columns:repeat(4,1fr)}.visual-theme .home-cockpit .formal-map-layout{grid-template-columns:1fr 1fr}.visual-theme .home-cockpit .dashboard-item-overview{grid-column:1/-1;min-height:220px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview{grid-template-columns:repeat(3,1fr);padding:70px 25px 10px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview:before{width:52px;height:52px;top:12px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview:after{width:36px;height:36px;font-size:8px;top:20px}.visual-theme .home-cockpit .analysis-grid{grid-template-columns:1fr}}.visual-theme .home-cockpit .formal-map-layout{grid-template-rows:344px 344px;grid-template-columns:minmax(0,1.26fr) minmax(390px,.94fr) minmax(340px,.82fr);gap:18px}.visual-theme .home-cockpit .formal-map-card{grid-area:1/1/span 2;min-height:0}.visual-theme .home-cockpit .formal-risk-list{grid-area:1/2;min-height:0}.visual-theme .home-cockpit .dashboard-item-overview{grid-area:1/3;min-height:0}.visual-theme .home-cockpit .formal-map-layout>.analysis-grid{grid-area:2/2/auto/span 2;grid-template-columns:1fr 1fr;gap:18px;min-height:0;margin:0;display:grid}.visual-theme .home-cockpit .formal-map-layout>.analysis-grid>article{min-height:0}.visual-theme .home-cockpit .china-map{height:484px}.visual-theme .home-cockpit .formal-map-card .cockpit-panel-head{min-height:84px}.visual-theme .home-cockpit .cockpit-kpis article:before{width:108px;height:120px;top:25px;left:20px;box-shadow:none!important;color:#0000!important;clip-path:none!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:0!important;font-size:0!important;transform:none!important}.visual-theme .home-cockpit .cockpit-kpis article:first-child:before{background-image:url(/visual-themes/kpi-store-icon-clean-v1.png)!important}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(2):before{background-image:url(/visual-themes/kpi-complete-icon-clean-v1.png)!important}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(3):before{background-image:url(/visual-themes/kpi-average-icon-clean-v1.png)!important}.visual-theme .home-cockpit .cockpit-kpis article:nth-child(4):before{background-image:url(/visual-themes/kpi-risk-icon-clean-v1.png)!important}.visual-theme .home-cockpit .cockpit-kpis article{padding-left:141px}@media (max-width:1500px){.visual-theme .home-cockpit .formal-map-layout{grid-template-rows:318px 318px;grid-template-columns:minmax(0,1.18fr) minmax(330px,.9fr) minmax(275px,.72fr)}.visual-theme .home-cockpit .china-map{height:418px}.visual-theme .home-cockpit .cockpit-kpis article{padding-left:121px}.visual-theme .home-cockpit .cockpit-kpis article:before{width:98px;left:9px}}@media (max-width:1100px){.visual-theme .home-cockpit .formal-map-layout{grid-template-rows:auto;grid-template-columns:1fr 1fr}.visual-theme .home-cockpit .formal-map-card,.visual-theme .home-cockpit .formal-risk-list,.visual-theme .home-cockpit .dashboard-item-overview{grid-area:auto;min-height:400px}.visual-theme .home-cockpit .formal-map-layout>.analysis-grid{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr}.visual-theme .home-cockpit .china-map{height:400px}}@media (max-width:760px){.visual-theme .home-cockpit .cockpit-filter-bar{grid-template-columns:1fr 1fr}.visual-theme .home-cockpit .cockpit-filter-bar select{height:47px;font-size:14px}.visual-theme .home-cockpit .formal-map-layout,.visual-theme .home-cockpit .formal-map-layout>.analysis-grid{grid-template-columns:1fr}.visual-theme .home-cockpit .formal-map-layout>.analysis-grid{grid-column:auto}.visual-theme .home-cockpit .formal-map-card,.visual-theme .home-cockpit .formal-risk-list,.visual-theme .home-cockpit .dashboard-item-overview{min-height:360px}.visual-theme .home-cockpit .cockpit-kpis article{min-height:120px;padding:21px 16px 18px 94px}.visual-theme .home-cockpit .cockpit-kpis article:before{width:82px;height:92px;top:13px;left:4px}.visual-theme .home-cockpit .cockpit-kpis article>span{font-size:16px}.visual-theme .home-cockpit .cockpit-kpis b{font-size:30px}}.visual-theme .home-cockpit .formal-map-layout{grid-template:"map risk overview"341px"map analysis analysis"341px/minmax(0,1.2fr) minmax(370px,.9fr) minmax(320px,.76fr);align-items:stretch;gap:18px;height:700px}.visual-theme .home-cockpit .formal-map-card{grid-area:auto;height:100%;min-height:0}.visual-theme .home-cockpit .formal-risk-list,.visual-theme .home-cockpit .dashboard-item-overview{grid-area:auto;height:100%;min-height:0;overflow:hidden}.visual-theme .home-cockpit .formal-map-layout>.analysis-grid{grid-area:auto;grid-template-columns:1fr 1fr;gap:18px;height:100%;min-height:0;margin:0;display:grid}.visual-theme .home-cockpit .formal-map-layout>.analysis-grid>article{height:100%;min-height:0;overflow:hidden}.visual-theme .home-cockpit .china-map{height:calc(100% - 84px);min-height:0}.visual-theme .home-cockpit .formal-map-card:after{z-index:3;opacity:1;filter:drop-shadow(0 8px 10px #2669972b);width:170px;height:174px;bottom:4px;right:16px}.visual-theme .home-cockpit .china-map svg{padding:12px 32px 34px 15px}.visual-theme .home-cockpit .map-status-legend{z-index:4;background:0 0;gap:11px;padding:0;display:grid;position:absolute;bottom:20px;left:24px}.visual-theme .home-cockpit .map-status-legend span{color:#36577f;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.visual-theme .home-cockpit .map-status-legend span:before{content:"";background:#147df1;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 5px #116bd93d}.visual-theme .home-cockpit .map-status-legend .watch:before{background:#ffbc31}.visual-theme .home-cockpit .map-status-legend .risk:before{background:#ff514a}.visual-theme .home-cockpit .formal-risk-list>button{grid-template-columns:1fr 53px;min-height:45px;padding:8px 20px}.visual-theme .home-cockpit .formal-risk-list>button:before{display:none}.visual-theme .home-cockpit .formal-risk-list>button span b{font-size:14px}.visual-theme .home-cockpit .formal-risk-list>button span small{font-size:11px}.visual-theme .home-cockpit .formal-risk-list>button strong{font-size:13px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview{padding-top:202px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview:before{width:160px;height:160px;top:15px}.visual-theme .home-cockpit .dashboard-item-overview .analysis-overview:after{width:114px;height:114px;font-size:21px;top:38px}.visual-theme .home-cockpit .analysis-grid .analysis-head{min-height:66px;padding:18px 22px 10px}.visual-theme .home-cockpit .analysis-grid .analysis-head b{font-size:23px}.visual-theme .home-cockpit .analysis-list{padding:2px 22px}.visual-theme .home-cockpit .analysis-list>div{padding:7px 0}.visual-theme .home-cockpit .analysis-list b,.visual-theme .home-cockpit .analysis-list strong{font-size:14px}.visual-theme .home-cockpit .trend-bars{height:190px;padding:13px 24px 20px}.visual-theme .home-cockpit .cockpit-kpis article:before{mix-blend-mode:normal!important;filter:none!important;background-color:#0000!important}.visual-theme .home-cockpit .china-map svg{transform-origin:50%;width:100%;height:100%;padding:12px 34px 31px 18px}.visual-theme .home-cockpit .china-map .map-province path{fill:#bfdcff;stroke:#fffffff5;stroke-width:1.6px;vector-effect:non-scaling-stroke}.visual-theme .home-cockpit .china-map .map-province:hover path{fill:#a8d1ff;stroke:#2d88eb;stroke-width:2px;vector-effect:non-scaling-stroke}.visual-theme .home-cockpit .china-map .map-province.selected path{fill:#9acbfb;stroke:#1c73d4;stroke-width:2.2px;vector-effect:non-scaling-stroke}.visual-theme .home-cockpit .china-map .map-store-cluster,.visual-theme .home-cockpit .china-map .map-status-marker{cursor:pointer}.visual-theme .home-cockpit .china-map .map-store-cluster.good circle{fill:#147df1;stroke:#e9f5ff;stroke-width:3.4px;filter:drop-shadow(0 4px 6px #1368db52)}.visual-theme .home-cockpit .china-map .map-store-cluster.good text{fill:#fff;paint-order:stroke;stroke:none;font-size:15px;font-weight:900}.visual-theme .home-cockpit .china-map .map-status-marker circle{stroke:#fff;stroke-width:3px;filter:drop-shadow(0 3px 4px #1e44733d)}.visual-theme .home-cockpit .china-map .map-status-marker.watch circle{fill:#ffbd2e}.visual-theme .home-cockpit .china-map .map-status-marker.risk circle{fill:#ff574e}.visual-theme.shell>.sidebar{z-index:4;isolation:isolate}.visual-theme .sidebar .subnav{z-index:6}.visual-theme .sidebar .subnav button{z-index:7;pointer-events:auto;cursor:pointer}@media (max-width:1450px){.visual-theme .home-cockpit .formal-map-layout{grid-template-rows:311px 311px;grid-template-columns:minmax(0,1.12fr) minmax(310px,.86fr) minmax(272px,.72fr);height:640px}.visual-theme .home-cockpit .formal-map-card:after{width:138px;height:144px}.visual-theme .home-cockpit .map-status-legend{bottom:16px;left:18px}.visual-theme .home-cockpit .map-status-legend span{font-size:12px}.visual-theme .home-cockpit .map-status-legend span:before{width:12px;height:12px}}@media (max-width:1100px){.visual-theme .home-cockpit .formal-map-layout{grid-template:"map map""risk overview""analysis analysis"/1fr 1fr;height:auto}.visual-theme .home-cockpit .formal-map-card{min-height:540px}.visual-theme .home-cockpit .formal-risk-list,.visual-theme .home-cockpit .dashboard-item-overview{min-height:350px}.visual-theme .home-cockpit .formal-map-layout>.analysis-grid{min-height:310px}}@media (max-width:760px){.visual-theme .home-cockpit .formal-map-layout{grid-template-columns:1fr;grid-template-areas:"map""risk""overview""analysis"}.visual-theme .home-cockpit .formal-map-card,.visual-theme .home-cockpit .formal-risk-list,.visual-theme .home-cockpit .dashboard-item-overview{min-height:360px}.visual-theme .home-cockpit .formal-map-layout>.analysis-grid{grid-template-columns:1fr;gap:14px;height:auto}.visual-theme .home-cockpit .formal-map-layout>.analysis-grid>article{min-height:290px}}@media (min-width:1101px){.visual-theme .home-cockpit .formal-map-card{grid-area:auto!important;height:700px!important;min-height:0!important}.visual-theme .home-cockpit .formal-risk-list,.visual-theme .home-cockpit .dashboard-item-overview{grid-area:auto!important;height:341px!important;min-height:0!important}.visual-theme .home-cockpit .formal-map-layout>.analysis-grid{grid-area:auto!important;grid-template-columns:1fr 1fr!important;gap:18px!important;height:341px!important;min-height:0!important;margin:0!important;display:grid!important}.visual-theme .home-cockpit .formal-map-layout>.analysis-grid>article{height:341px!important;min-height:0!important;overflow:hidden!important}.visual-theme .home-cockpit .formal-map-layout{grid-template:"map right"700px/minmax(0,42%) minmax(0,58%)!important;gap:18px!important;height:700px!important;display:grid!important}.visual-theme .home-cockpit .formal-map-card{width:100%;grid-area:auto!important;height:700px!important;min-height:0!important}.visual-theme .home-cockpit .dashboard-right-grid{grid-area:right;grid-template-rows:341px 341px;grid-template-columns:1fr 1fr;gap:18px;min-width:0;height:700px;display:grid}.visual-theme .home-cockpit .dashboard-right-grid>.formal-risk-list{grid-area:1/1;width:100%;height:341px;min-height:0!important}.visual-theme .home-cockpit .dashboard-right-grid>.dashboard-item-overview{grid-area:1/2;width:100%;height:341px;min-height:0!important}.visual-theme .home-cockpit .dashboard-right-grid>.analysis-grid{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;gap:18px;width:100%;height:341px;min-height:0;margin:0;display:grid}.visual-theme .home-cockpit .dashboard-right-grid>.analysis-grid>article{height:341px;min-height:0;overflow:hidden}.visual-theme .home-cockpit .china-map{height:616px!important}}@media (max-width:1100px){.visual-theme .home-cockpit .formal-map-layout{grid-template-columns:1fr;grid-template-areas:none;height:auto;display:grid}.visual-theme .home-cockpit .formal-map-card{grid-area:auto;height:auto;min-height:540px}.visual-theme .home-cockpit .dashboard-right-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.visual-theme .home-cockpit .dashboard-right-grid>.analysis-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}}@media (max-width:760px){.visual-theme .home-cockpit .dashboard-right-grid,.visual-theme .home-cockpit .dashboard-right-grid>.analysis-grid{grid-template-columns:1fr}.visual-theme .home-cockpit .dashboard-right-grid>.analysis-grid{grid-column:auto}.visual-theme .home-cockpit .dashboard-right-grid>.formal-risk-list,.visual-theme .home-cockpit .dashboard-right-grid>.dashboard-item-overview,.visual-theme .home-cockpit .dashboard-right-grid>.analysis-grid>article{height:auto;min-height:330px}}@media (max-width:1100px){.visual-theme .dashboard-visual-hero{padding-right:170px}.visual-theme .dashboard-visual-mascot{width:150px;height:165px}.visual-theme .home-cockpit:after{opacity:.4}.visual-theme .home-cockpit .analysis-grid>article:last-child{padding-right:16px}}.visual-theme .periodic-ledger-heading{isolation:isolate;color:#fff;background:linear-gradient(105deg,#103e7d 0%,#1966bd 49%,#54b2f4 100%);border:1px solid #ffffffd1;border-radius:26px;min-height:126px;margin:4px 0 16px;padding:26px 250px 25px 30px;position:relative;overflow:hidden;box-shadow:0 15px 30px #1f5ea82e}.visual-theme .periodic-ledger-heading:before{content:"";z-index:-1;background:#ffffffe0;border-radius:50% 50% 0 0;width:420px;height:170px;position:absolute;bottom:-72px;right:-18px;transform:rotate(-4deg)}.visual-theme .periodic-ledger-heading:after{content:"";z-index:-1;filter:drop-shadow(0 10px 11px #0a3d7d38);background:url(/visual-themes/mascot-v3-480.webp) bottom/contain no-repeat;width:238px;height:228px;position:absolute;top:-52px;right:42px}.visual-theme .periodic-ledger-heading>div:first-child{z-index:1;position:relative}.visual-theme .periodic-ledger-heading p{color:#dbf1ff;letter-spacing:.08em;background:#092a6040;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;margin:0 0 8px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.visual-theme .periodic-ledger-heading p:before{content:"✦";color:#ffe168;font-size:13px}.visual-theme .periodic-ledger-heading h1{color:#fff;letter-spacing:.02em;text-shadow:0 2px #072e6429;margin:0;font-size:30px;line-height:1.18}.visual-theme .periodic-ledger-heading .result-count{z-index:2;color:#47719d;background:#ffffffe6;border:1px solid #ffffffa6;border-radius:16px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;top:24px;right:30px;box-shadow:0 9px 20px #0f448224}.visual-theme .periodic-ledger-heading .result-count b{color:#146be1;font-size:24px;line-height:1}.visual-theme .periodic-ledger-filters{background:linear-gradient(135deg,#fffdf9,#f6fbff);border:1px solid #edf1f8;border-radius:22px;grid-template-columns:repeat(5,minmax(140px,1fr));align-items:end;gap:13px 15px;margin:0 0 16px;padding:19px 20px;display:grid;box-shadow:0 9px 22px #2a599114}.visual-theme .periodic-ledger-filters label{color:#355a87;letter-spacing:.02em;gap:7px;margin:0;font-size:12px;font-weight:800;flex:none!important;display:grid!important}.visual-theme .periodic-ledger-filters input,.visual-theme .periodic-ledger-filters select{color:#173e70;background:#fff;border:1px solid #dce8f7;border-radius:13px;width:100%;min-width:0;height:42px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #fff,0 3px 8px #2c609e0a}.visual-theme .periodic-ledger-filters input:focus,.visual-theme .periodic-ledger-filters select:focus{border-color:#54a7ff;outline:0;box-shadow:0 0 0 4px #50a4ff24}.visual-theme .periodic-ledger-filters .secondary{min-height:42px;font-weight:800;color:#176dd1!important;box-shadow:none!important;background:#edf7ff!important;border:1px solid #bddbff!important;border-radius:13px!important}.visual-theme .periodic-ledger-panel{background:#fffdfb;border:1px solid #ebf0f7;border-radius:24px;margin-top:0;overflow:visible;box-shadow:0 12px 28px #294a7217}.visual-theme .periodic-ledger-panel .table-head{background:linear-gradient(100deg,#f1f8ff,#fcf8ff 54%,#fff9ec);border-bottom:1px solid #edf1f6;border-radius:24px 24px 0 0;align-items:center;min-height:66px;padding:14px 21px;display:flex}.visual-theme .periodic-ledger-panel .table-head h2{color:#123d73;letter-spacing:.02em;margin:0;font-size:19px;font-weight:900}.visual-theme .periodic-ledger-panel .table-head h2:before{content:"✦";color:#fff;background:linear-gradient(135deg,#3d9dff,#6d72f5);border-radius:10px;place-items:center;width:28px;height:28px;margin-right:9px;font-size:15px;display:inline-grid;box-shadow:0 5px 10px #3e80f540}.visual-theme .periodic-ledger-panel .selection-message{color:#4072a5;background:#f4faff;border:1px dashed #c7def8;border-radius:12px;margin:0 20px;padding:9px 12px;font-size:12px;font-weight:700}.visual-theme .periodic-ledger-panel .batch-export-actions{background:linear-gradient(115deg,#fbfdff,#fffaf4);border:1px solid #e8edf6;border-radius:17px;justify-content:flex-start;gap:9px;margin:15px 20px 14px;padding:12px 14px}.visual-theme .periodic-ledger-panel .batch-export-actions button{border-radius:11px;min-height:36px;font-weight:800;transition:transform .16s,box-shadow .16s;box-shadow:0 4px 10px #23579114}.visual-theme .periodic-ledger-panel .batch-export-actions button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 14px #2357912b}.visual-theme .periodic-ledger-panel .batch-score-mode{color:#557595;background:#fff;border:1px solid #d8e7f8;border-radius:11px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.visual-theme .periodic-ledger-panel .batch-score-mode select{color:#175ea8;background:0 0;border:0;outline:0;height:26px;font-weight:800}.visual-theme .periodic-ledger-panel .batch-live-summary{color:#1f6aaf;background:#eaf7ff;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:800}.visual-theme .periodic-ledger-panel .batch-score-message{color:#5d7898;font-size:12px;font-weight:700}.visual-theme .periodic-ledger-panel .periodic-ledger-table-scroll{background:#fff;border:1px solid #edf1f6;border-radius:16px 16px 0 0;margin:0 12px}.visual-theme .periodic-ledger-panel .inspection-table{border-collapse:separate;border-spacing:0;background:#fff}.visual-theme .periodic-ledger-panel .inspection-table th{letter-spacing:.02em;height:47px;font-size:12px;font-weight:900;color:#2a5582!important;background:linear-gradient(#f3f8ff,#eaf3ff)!important;border-bottom:1px solid #dfeafa!important}.visual-theme .periodic-ledger-panel .inspection-table td{color:#344e6e;background:#fff;height:56px;font-size:12px;transition:background .16s;border-bottom:1px solid #edf2f7!important}.visual-theme .periodic-ledger-panel .inspection-table tbody tr:nth-child(2n) td{background:#fcfdff}.visual-theme .periodic-ledger-panel .inspection-table th.freeze-code,.visual-theme .periodic-ledger-panel .inspection-table th.freeze-name,.visual-theme .periodic-ledger-panel .inspection-table th.freeze-total,.visual-theme .periodic-ledger-panel .inspection-table th.freeze-revised{background:#eaf3ff!important}.visual-theme .periodic-ledger-panel .inspection-table td.freeze-code,.visual-theme .periodic-ledger-panel .inspection-table td.freeze-name,.visual-theme .periodic-ledger-panel .inspection-table td.freeze-total,.visual-theme .periodic-ledger-panel .inspection-table td.freeze-revised{background:#fffdfb!important}.visual-theme .periodic-ledger-panel .inspection-table tbody tr:nth-child(2n) td.freeze-code,.visual-theme .periodic-ledger-panel .inspection-table tbody tr:nth-child(2n) td.freeze-name,.visual-theme .periodic-ledger-panel .inspection-table tbody tr:nth-child(2n) td.freeze-total,.visual-theme .periodic-ledger-panel .inspection-table tbody tr:nth-child(2n) td.freeze-revised,.visual-theme .periodic-ledger-panel .inspection-table tbody tr:hover td.freeze-code,.visual-theme .periodic-ledger-panel .inspection-table tbody tr:hover td.freeze-name,.visual-theme .periodic-ledger-panel .inspection-table tbody tr:hover td.freeze-total,.visual-theme .periodic-ledger-panel .inspection-table tbody tr:hover td.freeze-revised{background:#f1f8ff!important}.visual-theme .periodic-ledger-panel .inspection-table td.freeze-total,.visual-theme .periodic-ledger-panel .inspection-table td.freeze-revised{color:#155aa4;font-size:14px;font-weight:900}.visual-theme .periodic-ledger-panel .periodic-score-state{letter-spacing:.02em;border:1px solid #0000;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important}.visual-theme .periodic-ledger-panel .periodic-score-state.complete{border-color:#bfead8;color:#188157!important;background:#ecfbf4!important}.visual-theme .periodic-ledger-panel .periodic-score-state.pending{border-color:#ffe0a7;color:#b57510!important;background:#fff7e8!important}.visual-theme .periodic-ledger-panel .detail-button{color:#176fc8;background:#eff8ff;border:1px solid #b9ddff;border-radius:10px;font-weight:800;box-shadow:0 3px 7px #1e74cd14}.visual-theme .periodic-ledger-panel .periodic-scroll-rail{scrollbar-color:#73b8ff #edf5ff;background:#fbfdff;border:1px solid #e7edf6;border-top:0;border-radius:0 0 14px 14px;height:16px}.visual-theme .periodic-ledger-panel .periodic-scroll-rail::-webkit-scrollbar{height:9px}.visual-theme .periodic-ledger-panel .periodic-scroll-rail::-webkit-scrollbar-thumb{background:#6eaeef;border:2px solid #edf5ff;border-radius:99px}.visual-theme .periodic-ledger-panel .pagination{color:#607b9b;margin:0 12px;padding:15px 8px 17px;font-weight:700}.visual-theme .periodic-ledger-panel .pagination input,.visual-theme .periodic-ledger-panel .pagination select{color:#315d89;background:#fff;border:1px solid #d8e7f7;border-radius:9px;height:32px;font-weight:700}.visual-theme .periodic-ledger-panel .pagination button{border-radius:9px;font-weight:800}.visual-theme .drawer-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d294f6b}.visual-theme .inspection-drawer{background:linear-gradient(135deg,#fffdfb,#f6fbff);border:1px solid #fffc;border-radius:25px;box-shadow:0 28px 68px #0c316152}.visual-theme .inspection-drawer .drawer-head{border-color:#e5edf5;padding:0 0 17px}.visual-theme .inspection-drawer .drawer-head p{color:#297ee0}.visual-theme .inspection-drawer .drawer-head h2{color:#123d73;font-weight:900}.visual-theme .inspection-drawer .drawer-head button{color:#226ab2;background:#eaf5ff;box-shadow:0 3px 8px #1f62ab1a}.visual-theme .inspection-drawer .store-profile>div{background:linear-gradient(145deg,#fff,#f3f9ff);border:1px solid #e7edf6;border-radius:14px;box-shadow:0 4px 10px #2658920a}.visual-theme .inspection-drawer .store-profile span{color:#4b76a5}.visual-theme .inspection-drawer .drawer-table{border-color:#e2ebf5;border-radius:14px}.visual-theme .inspection-drawer .drawer-table th{color:#315b86;background:#edf5ff}@media (max-width:1320px){.visual-theme .periodic-ledger-filters{grid-template-columns:repeat(4,minmax(145px,1fr))}.visual-theme .periodic-ledger-heading{padding-right:210px}}@media (max-width:860px){.visual-theme .periodic-ledger-heading{border-radius:20px;min-height:112px;padding:22px 145px 21px 20px}.visual-theme .periodic-ledger-heading h1{font-size:25px}.visual-theme .periodic-ledger-heading:after{width:165px;height:170px;right:-10px}.visual-theme .periodic-ledger-heading .result-count{padding:8px 10px;top:16px;right:16px}.visual-theme .periodic-ledger-filters{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.visual-theme .periodic-ledger-panel{border-radius:19px}.visual-theme .periodic-ledger-panel .batch-export-actions{align-items:flex-start;margin:12px}.visual-theme .periodic-ledger-panel .table-head{border-radius:19px 19px 0 0}}@media (max-width:560px){.visual-theme .periodic-ledger-heading{padding:18px 105px 18px 17px}.visual-theme .periodic-ledger-heading h1{font-size:21px}.visual-theme .periodic-ledger-heading p{font-size:10px}.visual-theme .periodic-ledger-heading:after{width:115px;height:130px;right:-10px}.visual-theme .periodic-ledger-heading .result-count{font-size:10px;top:13px;right:12px}.visual-theme .periodic-ledger-heading .result-count b{font-size:18px}.visual-theme .periodic-ledger-filters{grid-template-columns:1fr}.visual-theme .periodic-ledger-panel .selection-message{margin:0 12px}.visual-theme .periodic-ledger-panel .batch-export-actions{flex-direction:column}.visual-theme .periodic-ledger-panel .batch-score-mode{justify-content:space-between;width:100%}}.visual-theme .periodic-ledger-panel .table-head{background:linear-gradient(100deg,#f8fcff,#fffdf9);border-radius:24px 24px 0 0;justify-content:flex-end;min-height:0;padding:13px 18px}.visual-theme .periodic-ledger-panel .table-head>span{color:#51779d;margin-right:auto;font-weight:800}.visual-theme .periodic-ledger-panel .batch-export-actions{background:linear-gradient(135deg,#f7fbff,#fffaf3);border:1px solid #dce9f7;border-radius:16px;flex:0 auto;justify-content:flex-end;align-items:center;margin:0;padding:7px 8px;box-shadow:inset 0 1px #fff,0 5px 13px #2e67a312}.visual-theme .periodic-ledger-panel .batch-export-actions button{letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;min-width:100px;height:38px;min-height:38px;padding:0 15px;font-family:Microsoft YaHei,PingFang SC,sans-serif;display:inline-flex;border-style:solid!important;border-width:1px!important;border-radius:12px!important;margin:0!important;font-size:13px!important;font-weight:900!important}.visual-theme .periodic-ledger-panel .batch-delete-button{color:#bd3d51!important;background:linear-gradient(135deg,#fff5f6,#ffe7eb)!important;border-color:#ffc9d1!important}.visual-theme .periodic-ledger-panel .batch-score-button{color:#fff!important;background:linear-gradient(135deg,#1b78e5,#55b4ff)!important;border-color:#1976e3!important}.visual-theme .periodic-ledger-panel .batch-clear-button{color:#74509f!important;background:linear-gradient(135deg,#faf6ff,#eee5ff)!important;border-color:#dfceff!important}.visual-theme .periodic-ledger-panel .batch-export-button{color:#14815f!important;background:linear-gradient(135deg,#f1fff9,#ddf8ec)!important;border-color:#bbead9!important}.visual-theme .periodic-ledger-panel .batch-export-actions button:disabled{filter:saturate(.45);opacity:.52;box-shadow:none!important}.visual-theme .periodic-ledger-panel .inspection-table th{text-shadow:none;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:13px;color:#101f37!important;background:#e8f4ff!important;font-weight:900!important}.visual-theme .periodic-ledger-panel .inspection-table th.freeze-code,.visual-theme .periodic-ledger-panel .inspection-table th.freeze-name,.visual-theme .periodic-ledger-panel .inspection-table th.freeze-total,.visual-theme .periodic-ledger-panel .inspection-table th.freeze-revised{color:#0c1e38!important;background:#e4f2ff!important}.visual-theme .periodic-ledger-panel .inspection-table td,.visual-theme .periodic-ledger-panel .inspection-table tbody tr:nth-child(2n) td{background:#fffdfb!important}.visual-theme .periodic-ledger-panel .inspection-table tbody tr:hover td{background:#fffaf0!important}.visual-theme .periodic-ledger-panel .inspection-table td.freeze-code,.visual-theme .periodic-ledger-panel .inspection-table td.freeze-name,.visual-theme .periodic-ledger-panel .inspection-table td.freeze-total,.visual-theme .periodic-ledger-panel .inspection-table td.freeze-revised,.visual-theme .periodic-ledger-panel .inspection-table tbody tr:nth-child(2n) td.freeze-code,.visual-theme .periodic-ledger-panel .inspection-table tbody tr:nth-child(2n) td.freeze-name,.visual-theme .periodic-ledger-panel .inspection-table tbody tr:nth-child(2n) td.freeze-total,.visual-theme .periodic-ledger-panel .inspection-table tbody tr:nth-child(2n) td.freeze-revised{background:#fffdfb!important}.visual-theme .periodic-ledger-panel .inspection-table tbody tr:hover td.freeze-code,.visual-theme .periodic-ledger-panel .inspection-table tbody tr:hover td.freeze-name,.visual-theme .periodic-ledger-panel .inspection-table tbody tr:hover td.freeze-total,.visual-theme .periodic-ledger-panel .inspection-table tbody tr:hover td.freeze-revised{background:#fffaf0!important}@media (max-width:960px){.visual-theme .periodic-ledger-panel .table-head{flex-direction:column;align-items:stretch}.visual-theme .periodic-ledger-panel .table-head>span{margin:0 0 8px}.visual-theme .periodic-ledger-panel .batch-export-actions{justify-content:flex-start}}@media (max-width:560px){.visual-theme .periodic-ledger-panel .batch-export-actions{flex-flow:wrap}.visual-theme .periodic-ledger-panel .batch-export-actions button{flex:calc(50% - 6px);min-width:0;padding:0 9px;font-size:12px!important}.visual-theme .periodic-ledger-panel .batch-score-mode{width:100%}}.visual-theme .inspection-drawer{background:linear-gradient(145deg,#fffefa 0%,#f8fcff 100%);border:1px solid #fffffff0;border-radius:26px;width:min(1540px,100vw - 42px);max-height:calc(100vh - 38px);padding:22px 24px 20px;position:relative;overflow:auto;box-shadow:0 30px 78px #0a2a585e}.visual-theme .inspection-drawer:before{content:"";z-index:0;pointer-events:none;filter:drop-shadow(0 8px 9px #246cbc33);background:url(/visual-themes/mascot-v3-480.webp) bottom/contain no-repeat;width:112px;height:110px;position:absolute;top:8px;right:25px}.visual-theme .inspection-drawer>*{z-index:1;position:relative}.visual-theme .inspection-drawer .drawer-head{border-bottom:1px solid #dfeaf6;align-items:flex-start;min-height:78px;padding:3px 130px 16px 2px;position:relative}.visual-theme .inspection-drawer .drawer-head:after{content:"";z-index:-1;background:linear-gradient(135deg,#ddf4ffd9,#f1ebff9e);border-radius:0 0 0 96px;width:262px;height:121px;position:absolute;top:-25px;right:-15px}.visual-theme .inspection-drawer .drawer-head p{color:#3180dc;letter-spacing:.08em;margin:0 0 5px;font-size:12px;font-weight:900}.visual-theme .inspection-drawer .drawer-head h2{color:#102f61;letter-spacing:.02em;max-width:570px;margin:0;font-size:25px;font-weight:900;line-height:1.25}.visual-theme .inspection-drawer .drawer-head h2:before{content:"✦";color:#fff;vertical-align:3px;background:linear-gradient(135deg,#357ff2,#55b9ff);border-radius:9px;place-items:center;width:25px;height:25px;margin-right:8px;font-size:13px;display:inline-grid}.visual-theme .inspection-drawer .drawer-head span{color:#6481a3;margin:5px 0 0 34px;font-weight:800}.visual-theme .inspection-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:6px;right:132px}.visual-theme .inspection-header-actions .score-action{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-width:104px;height:37px;padding:0 14px;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:13px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 5px 11px #1a63b51f}.visual-theme .inspection-header-actions .score-action:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 15px #1a63b530}.visual-theme .inspection-header-actions .score-action.capture{color:#1969bd;background:linear-gradient(135deg,#f8fdff,#e3f4ff);border-color:#add8ff}.visual-theme .inspection-header-actions .score-action.rescore{color:#fff;background:linear-gradient(135deg,#1675e4,#55b8ff);border-color:#1978e8}.visual-theme .inspection-header-actions .score-action.export{color:#167c62;background:linear-gradient(135deg,#f1fff9,#daf7e9);border-color:#bdebd9}.visual-theme .inspection-header-actions .score-action.send-report{color:#fff;background:linear-gradient(135deg,#14a96e,#51d39b);border-color:#16a56c}.visual-theme .inspection-header-actions .score-action:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.5)}.visual-theme .inspection-close-button{color:#31628e;background:#fff;border:1px solid #d2e2f3;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:1px;font-size:24px;line-height:1;display:grid;box-shadow:0 3px 8px #195a981a}.visual-theme .inspection-drawer .store-profile{background:linear-gradient(120deg,#f8fcff,#fffdf9);border:1px solid #e0ebf7;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0 12px;padding:12px;display:grid}.visual-theme .inspection-drawer .store-profile>div{background:#ffffffeb;border:1px solid #e7eef7;border-radius:12px;min-height:59px;padding:10px 12px;box-shadow:0 3px 8px #28598f09}.visual-theme .inspection-drawer .store-profile span{color:#5b7ea6;margin-bottom:5px;font-size:11px;font-weight:900}.visual-theme .inspection-drawer .store-profile b{color:#193c68;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.45}.visual-theme .inspection-drawer .periodic-score-summary-inline{background:0 0;border:0;border-radius:0;gap:9px;margin:0 0 14px;padding:0;overflow:visible}.visual-theme .inspection-drawer .periodic-score-summary-inline>div{background:linear-gradient(135deg,#fff,#f3faff);border:1px solid #e2ebf6;border-radius:15px;min-width:0;padding:13px 16px 11px;position:relative;box-shadow:0 4px 11px #2a578e0d}.visual-theme .inspection-drawer .periodic-score-summary-inline b{color:#123b72;margin-top:4px;font-size:22px;font-weight:900}.visual-theme .inspection-drawer .periodic-score-state{margin-top:5px!important}.visual-theme .inspection-drawer .periodic-detail-tabs{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefaf0;border-bottom:1px solid #e2ebf5;gap:8px;margin:0 -3px 13px;padding:12px 3px 10px;display:flex;position:sticky;top:-22px}.visual-theme .inspection-drawer .periodic-detail-tabs button{color:#4b7099;background:#f7fbff;border:1px solid #dce9f7;border-radius:12px;min-width:130px;padding:10px 16px;font-size:13px;font-weight:900}.visual-theme .inspection-drawer .periodic-detail-tabs button.active{color:#fff;background:linear-gradient(135deg,#1875e3,#5bbcff);border-color:#277fe8;box-shadow:0 6px 12px #2378e238}.visual-theme .inspection-drawer .periodic-section-note{background:linear-gradient(100deg,#eef8ff,#fff);border:1px solid #e2edf8;border-radius:13px;align-items:center;gap:11px;margin:0 0 9px;padding:10px 13px;display:flex}.visual-theme .inspection-drawer .periodic-section-note b{color:#153f78;font-size:14px;font-weight:900}.visual-theme .inspection-drawer .periodic-section-note b:before{content:"●";color:#2c91fb;margin-right:7px}.visual-theme .inspection-drawer .periodic-section-note span{color:#66819f;font-size:12px;font-weight:600}.visual-theme .inspection-drawer .drawer-table{background:#fff;border:1px solid #dde9f6;border-radius:15px;margin-bottom:14px;box-shadow:0 5px 12px #2a5c930b}.visual-theme .inspection-drawer .drawer-table th{height:40px;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:12px;color:#142b4b!important;background:#e9f4ff!important;border-bottom:1px solid #dbe9f7!important;font-weight:900!important}.visual-theme .inspection-drawer .drawer-table td{color:#355170;background:#fff;font-size:12px;border-bottom:1px solid #edf2f7!important}.visual-theme .inspection-drawer .drawer-table tr:hover td{background:#f4faff}.visual-theme .inspection-drawer .periodic-ai-image-ledger td:first-child b,.visual-theme .inspection-drawer .periodic-rule-ledger td:nth-child(2) b{color:#133c70;font-weight:900}.visual-theme .inspection-drawer .periodic-ai-image-ledger td small,.visual-theme .inspection-drawer .periodic-rule-ledger td small{color:#6782a0;font-size:11px;font-weight:700}.visual-theme .inspection-drawer .capture-image{border:2px solid #e1eef9;border-radius:9px;box-shadow:0 3px 7px #2a5b961c}.visual-theme .inspection-drawer .inspection-section-head-actions{justify-content:flex-end;min-height:0;margin:0 0 12px;padding:0;display:flex}.visual-theme .inspection-drawer .inspection-section-actions{flex-wrap:wrap;gap:7px;display:flex}.visual-theme .inspection-drawer .inspection-section-actions .score-action{border-radius:10px;min-height:33px;font-size:12px;font-weight:900}.visual-theme .inspection-drawer .inspection-section-actions .clear{color:#b84a5d;background:#fff1f3;border-color:#ffd2d8}.visual-theme .inspection-drawer .inspection-section-actions .audit{color:#6b54aa;background:#f4efff;border-color:#ddd1ff}.visual-theme .inspection-drawer .inspection-section-actions .save{color:#147a60;background:#eafbf4;border-color:#beeeda}.visual-theme .inspection-drawer .score-message{color:#376b9f;background:#f3f9ff;border-radius:11px;margin:0 0 11px;padding:9px 12px;font-size:12px;font-weight:700}.visual-theme .inspection-drawer .periodic-supplement-entry{background:#f7fbff;border:1px dashed #bedaf8;border-radius:12px;margin:0 0 13px;padding:9px 12px}.visual-theme .inspection-drawer .periodic-supplement-entry .detail-button{color:#196ec4;background:#fff;border:1px solid #a7d4ff;border-radius:10px;margin-left:auto;font-weight:900}@media (max-width:1180px){.visual-theme .inspection-drawer{width:calc(100vw - 20px);padding:18px}.visual-theme .inspection-drawer .drawer-head{min-height:118px;padding-right:0}.visual-theme .inspection-drawer:before{opacity:.32}.visual-theme .inspection-header-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:10px;position:static}.visual-theme .inspection-drawer .store-profile{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-theme .inspection-drawer .periodic-detail-tabs{top:-18px}}@media (max-width:760px){.visual-theme .inspection-drawer{border-radius:20px;padding:15px}.visual-theme .inspection-drawer .drawer-head h2{font-size:21px}.visual-theme .inspection-drawer .store-profile{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.visual-theme .inspection-drawer .periodic-score-summary-inline{overflow-x:auto}.visual-theme .inspection-drawer .periodic-score-summary-inline>div{min-width:205px}.visual-theme .inspection-header-actions .score-action{min-width:96px}.visual-theme .inspection-drawer .periodic-section-note{flex-direction:column;align-items:flex-start;gap:4px}.visual-theme .inspection-drawer .periodic-detail-tabs{overflow-x:auto}}.visual-theme .inspection-drawer{background:linear-gradient(160deg,#fff 0%,#fbfdff 72%,#f6fbff 100%)!important;border:0!important;border-radius:18px!important;width:min(1420px,100vw - 72px)!important;max-height:calc(100vh - 42px)!important;padding:0 30px 22px!important;box-shadow:0 24px 76px #0b295a57!important}.visual-theme .inspection-drawer:before{opacity:1!important;filter:drop-shadow(0 8px 9px #246cbc2e)!important;width:130px!important;height:120px!important;top:13px!important;right:80px!important}.visual-theme .inspection-drawer .inspection-drawer-head{background:linear-gradient(105deg,#fff 0%,#f9fcff 58%,#e9f5ff 100%)!important;border-bottom:1px solid #dceafa!important;align-items:flex-start!important;min-height:120px!important;margin:0 -30px 12px!important;padding:20px 216px 17px 30px!important;display:flex!important}.visual-theme .inspection-drawer .inspection-drawer-head:after{background:radial-gradient(circle at 72% 34%,#b7e0ffad,#0000 46%),linear-gradient(145deg,#e9f6fff5,#f8fcffdb)!important;border-radius:0 0 0 110px!important;width:310px!important;height:120px!important;top:0!important;right:0!important}.visual-theme .inspection-drawer .inspection-title-block p{color:#1675de!important;letter-spacing:.03em!important;margin:0 0 5px!important;font-size:13px!important;font-weight:900!important;display:block!important}.visual-theme .inspection-drawer .inspection-title-block h2{color:#102d64!important;letter-spacing:.01em!important;max-width:720px!important;margin:0!important;font-family:Microsoft YaHei,PingFang SC,sans-serif!important;font-size:25px!important;font-weight:900!important;line-height:1.28!important}.visual-theme .inspection-drawer .inspection-title-block h2:before{content:"✦"!important;color:#fff!important;vertical-align:3px!important;background:linear-gradient(135deg,#287bf0,#58b8ff)!important;border-radius:9px!important;place-items:center!important;width:28px!important;height:28px!important;margin-right:9px!important;font-size:14px!important;display:inline-grid!important}.visual-theme .inspection-drawer .inspection-store-code{color:#5074a0!important;margin:5px 0 0 37px!important;font-size:12px!important;font-weight:800!important;display:block!important}.visual-theme .inspection-drawer .inspection-header-actions{gap:10px!important;top:18px!important;right:184px!important}.visual-theme .inspection-drawer .inspection-header-actions .score-action{border-radius:9px!important;min-width:112px!important;height:41px!important;padding:0 16px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 5px 12px #1c6ccd29!important}.visual-theme .inspection-drawer .inspection-header-actions .score-action.capture{color:#fff!important;background:linear-gradient(135deg,#196fe5,#438dff)!important;border-color:#1f7ef4!important}.visual-theme .inspection-drawer .inspection-header-actions .score-action.capture:before{content:"◉";margin-right:6px;font-size:14px}.visual-theme .inspection-drawer .inspection-header-actions .score-action.rescore:before{content:"▷";margin-right:6px;font-size:15px}.visual-theme .inspection-drawer .inspection-header-actions .score-action.export{color:#1766c3!important;background:#fff!important;border-color:#a9cdfb!important}.visual-theme .inspection-drawer .inspection-header-actions .score-action.export:before{content:"↗";margin-right:6px;font-size:15px}.visual-theme .inspection-drawer .inspection-header-actions .score-action.send-report:before{content:"➤";margin-right:6px}.visual-theme .inspection-drawer .inspection-close-button{color:#173d75!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#fff!important;border-color:#d2e0f1!important;border-radius:8px!important;font-size:25px!important;position:absolute!important;top:21px!important;right:28px!important}.visual-theme .inspection-drawer .store-profile{background:linear-gradient(100deg,#fff,#fbfdff)!important;border:1px solid #dfeaf8!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 0 12px!important;padding:11px 12px!important;display:grid!important;box-shadow:0 4px 13px #255b9d0d!important}.visual-theme .inspection-drawer .store-profile>div{min-height:31px!important;box-shadow:none!important;background:0 0!important;border-top:0!important;border-bottom:1px dashed #e4eef9!important;border-left:0!important;border-right:1px solid #dce9f8!important;border-radius:0!important;grid-template-columns:116px minmax(0,1fr)!important;align-items:center!important;padding:6px 13px!important;display:grid!important}.visual-theme .inspection-drawer .store-profile>div:nth-child(3n){border-right:0!important}.visual-theme .inspection-drawer .store-profile>div:nth-last-child(-n+3){border-bottom:0!important}.visual-theme .inspection-drawer .store-profile span{color:#254f87!important;margin:0!important;font-size:12px!important;font-weight:900!important}.visual-theme .inspection-drawer .store-profile b{color:#18355f!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important}.visual-theme .inspection-drawer .periodic-score-summary-inline{background:0 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 10px!important;padding:0!important;display:grid!important}.visual-theme .inspection-drawer .periodic-score-summary-inline>div{background:linear-gradient(125deg,#fff,#f0f8ff)!important;border:1px solid #dceafa!important;border-radius:15px!important;min-height:72px!important;padding:14px 19px 12px 70px!important;position:relative!important;box-shadow:0 5px 15px #2062af14!important}.visual-theme .inspection-drawer .periodic-score-summary-inline>div:nth-child(2){background:linear-gradient(125deg,#fff,#f3f0ff)!important}.visual-theme .inspection-drawer .periodic-score-summary-inline>div:nth-child(3){background:linear-gradient(125deg,#fff,#effbf6)!important}.visual-theme .inspection-drawer .periodic-score-summary-inline>div:before{color:#fff;content:"◈";background:linear-gradient(135deg,#2c7bf1,#64bdfd);border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid;position:absolute;top:19px;left:18px}.visual-theme .inspection-drawer .periodic-score-summary-inline>div:nth-child(2):before{content:"●";background:linear-gradient(135deg,#6671ed,#a16cff)}.visual-theme .inspection-drawer .periodic-score-summary-inline>div:nth-child(3):before{content:"♟";background:linear-gradient(135deg,#945df1,#c58cff)}.visual-theme .inspection-drawer .periodic-score-summary-inline span{color:#21467c!important;font-size:13px!important;font-weight:900!important}.visual-theme .inspection-drawer .periodic-score-summary-inline b{color:#081d56!important;margin-top:3px!important;font-size:24px!important;font-weight:900!important;display:block!important}.visual-theme .inspection-drawer .periodic-score-summary-inline small{border-radius:999px!important;margin:0!important;font-size:11px!important;font-weight:900!important;position:absolute!important;top:22px!important;right:17px!important}.visual-theme .inspection-drawer .periodic-detail-tabs{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:2px solid #dce9f8!important;margin:0 0 8px!important;padding:0 4px!important;position:static!important}.visual-theme .inspection-drawer .periodic-detail-tabs button{color:#264d83!important;min-width:105px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 17px!important;font-size:14px!important;font-weight:900!important}.visual-theme .inspection-drawer .periodic-detail-tabs button.active{color:#1677ee!important;background:0 0!important;position:relative!important}.visual-theme .inspection-drawer .periodic-detail-tabs button.active:after{content:"";background:#287cf0;border-radius:4px;height:3px;position:absolute;bottom:-2px;left:13px;right:13px}.visual-theme .inspection-drawer .device-summary{display:none!important}.visual-theme .inspection-drawer .periodic-section-note{background:linear-gradient(100deg,#edf8ff,#fff)!important;border:1px solid #d8e9f9!important;border-radius:12px!important;margin:0 0 9px!important;padding:10px 14px!important}.visual-theme .inspection-drawer .periodic-section-note b{color:#163e77!important;font-size:15px!important}.visual-theme .inspection-drawer .periodic-section-note span{color:#6682a4!important;font-size:12px!important}.visual-theme .inspection-drawer .drawer-table{box-shadow:none!important;border:1px solid #d5e6f8!important;border-radius:12px!important;margin:0 0 12px!important;overflow:hidden!important}.visual-theme .inspection-drawer .drawer-table th{color:#19447f!important;background:linear-gradient(#e7f4ff,#d8edff)!important;height:37px!important;padding:8px 10px!important;font-size:12px!important;font-weight:900!important}.visual-theme .inspection-drawer .drawer-table td{color:#244672!important;background:#fff!important;padding:8px 10px!important;font-size:12px!important;font-weight:700!important}.visual-theme .inspection-drawer .drawer-table tr:nth-child(2n) td{background:#fbfdff!important}.visual-theme .inspection-drawer .capture-image{object-fit:cover!important;width:54px!important;height:32px!important;box-shadow:none!important;border:1px solid #c8dff6!important;border-radius:5px!important}.visual-theme .inspection-drawer .periodic-ai-image-ledger td:first-child b,.visual-theme .inspection-drawer .periodic-rule-ledger td:nth-child(2) b{color:#143d75!important;font-size:12px!important;font-weight:900!important}.visual-theme .inspection-drawer .periodic-ai-image-ledger td small,.visual-theme .inspection-drawer .periodic-rule-ledger td small{color:#6984a5!important;font-weight:700!important}@media (max-width:1100px){.visual-theme .inspection-drawer{width:calc(100vw - 20px)!important;padding:0 16px 16px!important}.visual-theme .inspection-drawer .inspection-drawer-head{margin:0 -16px 12px!important;padding-left:16px!important}.visual-theme .inspection-drawer .store-profile{grid-template-columns:repeat(2,minmax(0,1fr))!important}.visual-theme .inspection-drawer .store-profile>div:nth-child(3n){border-right:1px solid #dce9f8!important}.visual-theme .inspection-drawer .store-profile>div:nth-child(2n){border-right:0!important}.visual-theme .inspection-drawer .store-profile>div:nth-last-child(-n+3){border-bottom:1px dashed #e4eef9!important}.visual-theme .inspection-drawer .store-profile>div:nth-last-child(-n+2){border-bottom:0!important}.visual-theme .inspection-drawer .inspection-header-actions{flex-wrap:wrap!important;margin-top:8px!important;position:static!important}.visual-theme .inspection-drawer .inspection-drawer-head{min-height:146px!important;padding-right:16px!important}.visual-theme .inspection-drawer:before{opacity:.28!important}}.visual-theme .inspection-drawer:before{z-index:8!important;opacity:1!important;filter:drop-shadow(0 9px 10px #2166b43d)!important;width:118px!important;height:118px!important;top:9px!important;right:72px!important}.visual-theme .inspection-drawer .inspection-drawer-head{z-index:2!important;padding-right:370px!important;overflow:visible!important}.visual-theme .inspection-drawer .inspection-title-block{z-index:2!important;position:relative!important}.visual-theme .inspection-drawer .inspection-header-actions{z-index:10!important;max-width:420px!important;right:222px!important}.visual-theme .inspection-drawer .inspection-close-button{z-index:12!important}.visual-theme .inspection-drawer .periodic-score-summary-inline>div{flex-direction:column!important;justify-content:center!important;min-height:78px!important;padding:14px 120px 12px 75px!important;display:flex!important;overflow:hidden!important}.visual-theme .inspection-drawer .periodic-score-summary-inline>div:after{content:"";background:#5cb7fd21;border-radius:50%;width:116px;height:116px;position:absolute;bottom:-37px;right:-26px}.visual-theme .inspection-drawer .periodic-score-summary-inline>div:nth-child(2):after{background:#8a66ff1c}.visual-theme .inspection-drawer .periodic-score-summary-inline>div:nth-child(3):after{background:#815eee1c}.visual-theme .inspection-drawer .periodic-score-summary-inline>div:before{z-index:1;border:4px solid #ffffffbf!important;width:39px!important;height:39px!important;top:21px!important;left:19px!important;box-shadow:0 5px 10px #2472cd2e!important}.visual-theme .inspection-drawer .periodic-score-summary-inline>div:first-child:before{content:"▣"!important}.visual-theme .inspection-drawer .periodic-score-summary-inline>div:nth-child(2):before{content:"◉"!important}.visual-theme .inspection-drawer .periodic-score-summary-inline>div:nth-child(3):before{content:"♟"!important}.visual-theme .inspection-drawer .periodic-score-summary-inline span,.visual-theme .inspection-drawer .periodic-score-summary-inline b{z-index:2!important;position:relative!important}.visual-theme .inspection-drawer .periodic-score-summary-inline small{z-index:3!important;box-shadow:none!important;border:0!important;padding:6px 12px!important;top:27px!important;right:22px!important}.visual-theme .inspection-drawer .periodic-score-summary-inline .periodic-score-state.complete{color:#167c60!important;background:#dff9e9!important}.visual-theme .inspection-drawer .periodic-score-summary-inline .periodic-score-state.pending{color:#ba7411!important;background:#fff1d6!important}.visual-theme .inspection-drawer .periodic-image-head{align-items:stretch!important;gap:10px!important;margin:0 0 9px!important;display:flex!important}.visual-theme .inspection-drawer .periodic-image-head .periodic-section-note{background:linear-gradient(105deg,#e9f7ff,#fff)!important;border:1px solid #cde7ff!important;border-radius:14px!important;flex:1!important;min-height:52px!important;margin:0!important;padding:11px 15px 10px 54px!important;box-shadow:0 4px 10px #2177ca0f!important}.visual-theme .inspection-drawer .periodic-image-head .periodic-section-note:before{color:#fff;content:"◉";background:linear-gradient(135deg,#1d7df2,#57bbff);border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;display:grid;position:absolute;top:13px;left:15px}.visual-theme .inspection-drawer .periodic-image-head .periodic-section-note b:before{display:none!important}.visual-theme .inspection-drawer .periodic-image-head .periodic-section-note b{color:#153d77!important;font-size:14px!important;display:block!important}.visual-theme .inspection-drawer .periodic-image-head .periodic-section-note span{color:#6c87a8!important;margin-top:3px!important;font-size:11px!important;font-weight:700!important;display:block!important}.visual-theme .inspection-drawer .periodic-image-head .periodic-supplement-entry{background:linear-gradient(135deg,#fff,#eff8ff)!important;border:1px solid #b7d7ff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:174px!important;margin:0!important;padding:7px 10px!important;display:flex!important;box-shadow:0 4px 10px #2177ca0f!important}.visual-theme .inspection-drawer .periodic-image-head .periodic-supplement-entry .periodic-inline-plus{color:#fff!important;background:linear-gradient(135deg,#237af1,#5dbaff)!important;border:0!important;border-radius:8px!important;place-items:center!important;width:27px!important;height:27px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:grid!important}.visual-theme .inspection-drawer .periodic-image-head .periodic-supplement-entry>span{color:#1858a1!important;white-space:nowrap!important;font-size:12px!important;font-weight:900!important}.visual-theme .inspection-drawer .periodic-image-head .periodic-supplement-entry .detail-button{color:#fff!important;white-space:nowrap!important;background:#237af1!important;border:0!important;border-radius:8px!important;margin-left:3px!important;padding:5px 8px!important;font-size:11px!important}.visual-theme .inspection-drawer .periodic-rule-heading{background:linear-gradient(105deg,#f1efff,#fff)!important;border:1px solid #dcd7ff!important;border-radius:14px!important;min-height:54px!important;margin:11px 0 9px!important;padding:11px 15px 10px 54px!important;position:relative!important;box-shadow:0 4px 10px #664eb80f!important}.visual-theme .inspection-drawer .periodic-rule-heading:before{color:#fff;content:"✦";background:linear-gradient(135deg,#775fea,#ad78ff);border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;display:grid;position:absolute;top:13px;left:15px}.visual-theme .inspection-drawer .periodic-rule-heading b:before{display:none!important}.visual-theme .inspection-drawer .periodic-rule-heading b{color:#3d3182!important;font-size:14px!important;display:block!important}.visual-theme .inspection-drawer .periodic-rule-heading span{color:#776e9d!important;margin-top:3px!important;font-size:11px!important;font-weight:700!important;display:block!important}.visual-theme .inspection-drawer .periodic-rule-ledger{border-color:#dcdffc!important}.visual-theme .inspection-drawer .periodic-rule-ledger th{color:#343078!important;background:linear-gradient(#ebedff,#dde5ff)!important}.visual-theme .inspection-drawer .image-quality{border-radius:999px!important;padding:4px 10px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.visual-theme .inspection-drawer .image-quality.good{color:#147b5d!important;background:#def9ec!important}.visual-theme .inspection-drawer .image-quality.bad{color:#b26116!important;background:#fff0d8!important}@media (max-width:1180px){.visual-theme .inspection-drawer:before{opacity:.35!important}.visual-theme .inspection-drawer .inspection-drawer-head{padding-right:20px!important}.visual-theme .inspection-drawer .inspection-header-actions{max-width:none!important;position:static!important}.visual-theme .inspection-drawer .periodic-image-head{flex-direction:column!important}.visual-theme .inspection-drawer .periodic-image-head .periodic-supplement-entry{justify-content:flex-end!important;min-width:0!important;min-height:43px!important}}.visual-theme .inspection-drawer .periodic-image-head .periodic-section-note{position:relative!important}.visual-theme .inspection-drawer:before{z-index:8!important;filter:drop-shadow(0 7px 9px #2166b42e)!important;background:url(/visual-themes/inspection-detail-header-mascot-cutout.png) 100% 0/286px no-repeat!important;width:286px!important;height:108px!important;top:7px!important;right:55px!important}.visual-theme .inspection-drawer .inspection-drawer-head{padding-right:430px!important}.visual-theme .inspection-drawer .inspection-header-actions{white-space:nowrap!important;max-width:none!important;right:340px!important}.visual-theme .inspection-drawer .inspection-close-button{z-index:20!important;flex:0 0 34px!important;top:20px!important;right:24px!important}@media (max-width:1180px){.visual-theme .inspection-drawer:before{display:none!important}.visual-theme .inspection-drawer .inspection-drawer-head{padding-right:20px!important}.visual-theme .inspection-drawer .inspection-header-actions{white-space:normal!important;right:auto!important}}.visual-theme .topbar-account{z-index:9!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;top:20px!important;right:32px!important}.visual-theme .topbar-account .auth-bar{align-items:center!important;gap:10px!important;min-height:60px!important;padding:0!important;display:flex!important}.visual-theme .topbar-account .auth-notification{color:#fff!important;text-shadow:0 2px 5px #04265b59!important;background:#0d3f8142!important;border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;margin-right:2px!important;font-size:22px!important;line-height:1!important;display:grid!important;position:relative!important;box-shadow:inset 0 1px #ffffff38!important}.visual-theme .topbar-account .auth-notification i{color:#fff!important;background:#ff706a!important;border:2px solid #338ae1!important;border-radius:50%!important;place-items:center!important;width:17px!important;height:17px!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;top:-4px!important;right:-4px!important}.visual-theme .topbar-account .auth-avatar{background:#e7f5ff url(/visual-themes/mascot-v3-480.webp) 50% 28%/88px no-repeat!important;border:3px solid #ffffffb8!important;border-radius:50%!important;flex:0 0 55px!important;width:55px!important;height:55px!important;display:block!important;box-shadow:0 5px 13px #052a653b!important}.visual-theme .topbar-account .auth-user-info{text-align:left!important;gap:4px!important;min-width:115px!important;padding:0!important;display:grid!important}.visual-theme .topbar-account .auth-user-info:before{display:none!important}.visual-theme .topbar-account .auth-user-info b{color:#fff!important;letter-spacing:.1px!important;text-shadow:0 2px 5px #052c6452!important;white-space:nowrap!important;font-size:16px!important;font-weight:900!important;line-height:1.1!important}.visual-theme .topbar-account .auth-user-info small{color:#d9efff!important;text-shadow:0 2px 4px #052c6442!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important}.visual-theme .topbar-account .auth-logout{color:#eaf7ff!important;background:#083e7e4a!important;border:1px solid #e0f4ffb8!important;border-radius:11px!important;margin-left:3px!important;padding:8px 11px!important;font-size:11px!important;font-weight:900!important;transform:none!important;box-shadow:inset 0 1px #ffffff2b!important}.visual-theme .topbar-account .auth-logout:before{display:none!important}.visual-theme .topbar-account .auth-logout:hover{color:#174d91!important;background:#ffffffeb!important;transform:translateY(-1px)!important}@media (max-width:1180px){.visual-theme .topbar-account{right:20px!important}.visual-theme .topbar-account .auth-user-info b{font-size:14px!important}.visual-theme .topbar-account .auth-avatar{flex-basis:48px!important;width:48px!important;height:48px!important}.visual-theme .topbar-account .auth-notification{width:38px!important;height:38px!important}}@media (max-width:760px){.visual-theme .topbar-account{top:12px!important;right:12px!important}.visual-theme .topbar-account .auth-notification{display:none!important}.visual-theme .topbar-account .auth-avatar{background-size:66px!important;flex-basis:39px!important;width:39px!important;height:39px!important}.visual-theme .topbar-account .auth-user-info{min-width:0!important}.visual-theme .topbar-account .auth-user-info small{display:none!important}.visual-theme .topbar-account .auth-user-info b{font-size:12px!important}.visual-theme .topbar-account .auth-logout{padding:7px 8px!important;font-size:10px!important}}.visual-theme .topbar-account .auth-user-info b{color:#111827!important;text-shadow:none!important}.visual-theme .topbar-account .auth-user-info small{color:#334155!important;text-shadow:none!important}.visual-theme .topbar-account .auth-logout{color:#111827!important;text-shadow:none!important;background:#ffffffd1!important;border-color:#ffffffd1!important}.visual-theme .topbar-account .auth-logout:hover{color:#0a5cad!important;background:#fff!important}.visual-theme .instant-inspection-drawer:before{z-index:8!important;filter:drop-shadow(0 7px 9px #2166b42e)!important;background:url(/visual-themes/inspection-detail-header-mascot-cutout.png) 100% 0/278px no-repeat!important;width:286px!important;height:116px!important;top:7px!important;right:82px!important}.visual-theme .instant-inspection-drawer:after{content:"✦ ✧";z-index:4!important;color:#61b9ff!important;letter-spacing:10px!important;pointer-events:none!important;text-shadow:0 2px 6px #4a97e82e!important;font-size:20px!important;position:absolute!important;top:21px!important;right:376px!important}.visual-theme .instant-inspection-drawer .instant-drawer-head{z-index:2!important;min-height:122px!important;margin:0 -30px 13px!important;padding:20px 345px 16px 30px!important;position:relative!important;overflow:visible!important}.visual-theme .instant-inspection-drawer .instant-drawer-head>div:first-child{z-index:3!important;position:relative!important}.visual-theme .instant-inspection-drawer .instant-drawer-head h2{max-width:400px!important}.visual-theme .instant-inspection-drawer .instant-header-actions{z-index:12!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;display:flex!important;position:absolute!important;top:23px!important;left:50%!important;transform:translate(-50%)!important}.visual-theme .instant-inspection-drawer .instant-header-actions .score-action{border-radius:10px!important;justify-content:center!important;align-items:center!important;min-width:112px!important;height:41px!important;padding:0 16px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 5px 12px #1c6ccd29!important}.visual-theme .instant-inspection-drawer .instant-header-actions .capture{color:#fff!important;background:linear-gradient(135deg,#176fe4,#59b9ff)!important;border:1px solid #227df2!important}.visual-theme .instant-inspection-drawer .instant-header-actions .capture:before{content:"◉";margin-right:6px}.visual-theme .instant-inspection-drawer .instant-header-actions .rescore{color:#fff!important;background:linear-gradient(135deg,#5961e7,#9976f5)!important;border:1px solid #6269ee!important}.visual-theme .instant-inspection-drawer .instant-header-actions .rescore:before{content:"▷";margin-right:6px}.visual-theme .instant-inspection-drawer .instant-header-actions .export{color:#1765b9!important;background:#fff!important;border:1px solid #aad1fa!important}.visual-theme .instant-inspection-drawer .instant-header-actions .export:before{content:"↗";margin-right:6px}.visual-theme .instant-inspection-drawer .instant-close-button{z-index:20!important;color:#163d75!important;background:#fff!important;border:1px solid #d0e2f4!important;border-radius:9px!important;place-items:center!important;width:35px!important;height:35px!important;font-size:25px!important;line-height:1!important;display:grid!important;position:absolute!important;top:22px!important;right:22px!important;box-shadow:0 3px 8px #195a981a!important}.visual-theme .instant-inspection-drawer .instant-close-button:hover{color:#fff!important;background:#277fe9!important;border-color:#277fe9!important}.visual-theme .instant-inspection-drawer .inspection-section-head-actions{margin-top:2px!important}.visual-theme .instant-inspection-drawer .inspection-section-head-actions .inspection-section-actions{justify-content:flex-end!important}@media (max-width:1180px){.visual-theme .instant-inspection-drawer:before,.visual-theme .instant-inspection-drawer:after{display:none!important}.visual-theme .instant-inspection-drawer .instant-drawer-head{min-height:144px!important;padding-right:20px!important}.visual-theme .instant-inspection-drawer .instant-header-actions{justify-content:flex-start!important;top:76px!important;left:20px!important;transform:none!important}.visual-theme .instant-inspection-drawer .instant-close-button{top:20px!important;right:20px!important}}@media (max-width:680px){.visual-theme .instant-inspection-drawer .instant-drawer-head{min-height:190px!important}.visual-theme .instant-inspection-drawer .instant-header-actions{flex-wrap:wrap!important;gap:7px!important}.visual-theme .instant-inspection-drawer .instant-header-actions .score-action{min-width:96px!important;height:37px!important;padding:0 11px!important;font-size:12px!important}}.visual-theme.shell>.content{z-index:auto}.visual-theme .drawer-mask{z-index:1000;width:100dvw;min-width:0;height:100dvh;min-height:0;padding:clamp(12px,2vw,24px);position:fixed;overflow:hidden}.visual-theme .drawer-mask>.drawer{box-sizing:border-box;min-width:0;max-width:100%;max-height:100%}.visual-theme .inspection-drawer{width:min(1540px,100%)!important;max-width:100%!important}@media (max-width:1320px){.visual-theme .inspection-drawer{padding:0 18px 18px!important}.visual-theme .inspection-drawer:before{display:none!important}.visual-theme .inspection-drawer .inspection-drawer-head{min-height:0!important;margin:0 -18px 14px!important;padding:18px!important}.visual-theme .inspection-drawer .inspection-header-actions,.visual-theme .instant-inspection-drawer .instant-header-actions{white-space:normal!important;max-width:none!important;margin-top:12px!important;position:static!important;transform:none!important}.visual-theme .instant-inspection-drawer:after{display:none!important}.visual-theme .instant-inspection-drawer .instant-drawer-head{min-height:0!important;margin:0 -18px 14px!important;padding:18px!important}}.visual-theme .instant-inspection-drawer{overflow:hidden auto!important}.visual-theme .manual-ledger-heading{background:linear-gradient(112deg,#fafdff 0%,#edf8ff 56%,#d9efff 100%)!important;border:1px solid #c9e0fa!important;border-radius:25px!important;margin:0 0 16px!important;padding:23px 278px 22px 26px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 26px #2e74bb1c!important}.visual-theme .manual-ledger-heading:before{content:""!important;background:#ffffff8f!important;border-radius:50%!important;width:178px!important;height:178px!important;position:absolute!important;top:-34px!important;right:126px!important;box-shadow:-50px 36px #ffffff52!important}.visual-theme .manual-ledger-heading:after{filter:drop-shadow(0 9px 10px #296db22e)!important;pointer-events:none!important;content:""!important;background:url(/visual-themes/mascot-v3-480.webp) 100% 100%/contain no-repeat!important;width:185px!important;height:145px!important;position:absolute!important;bottom:-3px!important;right:22px!important}.visual-theme .manual-ledger-heading>div:first-child{z-index:1!important;position:relative!important}.visual-theme .manual-ledger-heading p{color:#327bd1!important;letter-spacing:.5px!important;margin-bottom:5px!important;font-size:13px!important;font-weight:900!important}.visual-theme .manual-ledger-heading h1{color:#102d67!important;letter-spacing:-1px!important;margin:0!important;font-size:30px!important;font-weight:900!important}.visual-theme .manual-ledger-heading span{color:#5a7899!important;max-width:720px!important;margin-top:8px!important;font-size:13px!important;line-height:1.65!important;display:block!important}.visual-theme .manual-ledger-heading .heading-actions{z-index:3!important;gap:10px!important;position:relative!important}.visual-theme .manual-ledger-heading .heading-actions button{border-radius:13px!important;height:40px!important;padding:0 18px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 6px 13px #2c70b624!important}.visual-theme .manual-ledger-heading .heading-actions .secondary{color:#1a65af!important;background:#ffffffe8!important;border:1px solid #a9d3f9!important}.visual-theme .manual-ledger-heading .heading-actions .primary{color:#fff!important;background:linear-gradient(135deg,#2574ec,#58bdfb)!important;border:1px solid #287df1!important}.visual-theme .manual-ledger-guide{gap:14px!important;margin-bottom:16px!important}.visual-theme .manual-ledger-guide article{background:linear-gradient(135deg,#fff,#f4fbff)!important;border:1px solid #d7e8f8!important;border-radius:18px!important;min-height:88px!important;padding:17px 18px 15px 64px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 18px #3b77b712!important}.visual-theme .manual-ledger-guide article:before{color:#fff!important;content:"①"!important;background:linear-gradient(135deg,#2d89f0,#70c6ff)!important;border-radius:12px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:16px!important;display:grid!important;position:absolute!important;top:18px!important;left:17px!important;box-shadow:0 5px 10px #3288e73b!important}.visual-theme .manual-ledger-guide article:nth-child(2):before{content:"②"!important;background:linear-gradient(135deg,#8769ed,#b28dff)!important}.visual-theme .manual-ledger-guide article:nth-child(3):before{content:"③"!important;background:linear-gradient(135deg,#1dbb91,#64d9b7)!important}.visual-theme .manual-ledger-guide b{color:#153d73!important;font-size:14px!important;font-weight:900!important}.visual-theme .manual-ledger-guide span{color:#718ba7!important;margin-top:6px!important;font-size:12px!important;line-height:1.55!important}.visual-theme .manual-ledger-filter{background:linear-gradient(135deg,#fffffffa,#eff8fff2)!important;border:1px solid #d7e9f8!important;border-radius:21px!important;grid-template-columns:repeat(4,minmax(150px,1fr)) auto!important;align-items:end!important;gap:13px!important;margin-bottom:16px!important;padding:17px 18px!important;display:grid!important;box-shadow:0 9px 20px #3474b512!important}.visual-theme .manual-ledger-filter label{color:#315f90!important;gap:6px!important;font-size:12px!important;font-weight:900!important;display:grid!important}.visual-theme .manual-ledger-filter input,.visual-theme .manual-ledger-filter select{box-sizing:border-box!important;color:#244a76!important;background:#fff!important;border:1px solid #cfe2f5!important;border-radius:12px!important;width:100%!important;height:40px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;box-shadow:inset 0 1px #ffffffe6!important}.visual-theme .manual-ledger-filter input:focus,.visual-theme .manual-ledger-filter select:focus{border-color:#53a9ef!important;outline:3px solid #53a9ef26!important}.visual-theme .manual-ledger-filter>.secondary{color:#2368af!important;white-space:nowrap!important;background:#fff!important;border:1px solid #a8d1f4!important;border-radius:12px!important;height:40px!important;margin:0!important;padding:0 16px!important;font-size:13px!important;font-weight:900!important}.visual-theme .manual-ledger-table-panel{background:linear-gradient(145deg,#fff,#f9fcff)!important;border:1px solid #d5e7f8!important;border-radius:23px!important;overflow:hidden!important;box-shadow:0 13px 27px #2f6db117!important}.visual-theme .manual-ledger-table-panel .table-head{background:linear-gradient(90deg,#f0f9ff,#fff)!important;border-bottom:1px solid #dcebf8!important;min-height:74px!important;padding:15px 19px!important}.visual-theme .manual-ledger-table-panel .table-head>span{color:#12396d!important;align-items:center!important;gap:7px!important;font-size:18px!important;font-weight:900!important;display:flex!important}.visual-theme .manual-ledger-table-panel .table-head>span:before{color:#fff!important;content:"⌁"!important;background:linear-gradient(135deg,#2781ec,#65c6ff)!important;border-radius:12px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:17px!important;display:grid!important;box-shadow:0 5px 11px #2d86e738!important}.visual-theme .manual-ledger-table-panel .table-head small{color:#5b7898!important;background:#e9f5ff!important;border-radius:999px!important;margin-left:0!important;padding:4px 8px!important;font-size:11px!important;font-weight:800!important}.visual-theme .manual-ledger-table-panel .batch-export-actions{gap:8px!important}.visual-theme .manual-ledger-table-panel .batch-export-actions>button{border-radius:11px!important;height:37px!important;padding:0 13px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 5px 10px #316eb41a!important}.visual-theme .manual-ledger-table-panel .batch-score-button{color:#fff!important;background:linear-gradient(135deg,#2578eb,#60c0fb)!important;border:1px solid #277cf0!important}.visual-theme .manual-ledger-table-panel .batch-clear-button{color:#b24d63!important;background:#fff5f6!important;border:1px solid #f2bdc9!important}.visual-theme .manual-ledger-table-panel .batch-export-button{color:#177959!important;background:#effcf6!important;border:1px solid #a9e5d1!important}.visual-theme .manual-ledger-table-panel .batch-export-actions>span{color:#5b7898!important;background:#edf5fc!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:800!important}.visual-theme .manual-ledger-table-panel .batch-score-message{color:#b56d1c!important;background:#fff5df!important;max-width:240px!important}.visual-theme .manual-ledger-table-panel .scroll{background:#fff!important}.visual-theme .manual-ledger-table-panel .manual-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important}.visual-theme .manual-ledger-table-panel .manual-table th{color:#123d70!important;white-space:nowrap!important;background:linear-gradient(#eaf6ff,#ddecfa)!important;border-bottom:1px solid #cde2f6!important;height:48px!important;font-size:13px!important;font-weight:900!important}.visual-theme .manual-ledger-table-panel .manual-table td{color:#435f7d!important;background:#ffffffeb!important;border-bottom:1px solid #e5eff8!important;padding:13px 12px!important;font-size:13px!important}.visual-theme .manual-ledger-table-panel .manual-table tbody tr:nth-child(2n) td{background:#fbfdff!important}.visual-theme .manual-ledger-table-panel .manual-table tbody tr:hover td{background:#eef9ff!important}.visual-theme .manual-ledger-table-panel .manual-table td.freeze-code,.visual-theme .manual-ledger-table-panel .manual-table td.freeze-name{background:inherit!important}.visual-theme .manual-ledger-table-panel .manual-table td b{color:#183e70!important;font-weight:900!important}.visual-theme .manual-ledger-table-panel .manual-table td small{color:#829ab3!important;margin-top:4px!important}.visual-theme .manual-ledger-table-panel .manual-table .view-button{color:#1768b6!important;background:linear-gradient(135deg,#fff,#edf8ff)!important;border:1px solid #9dccf6!important;border-radius:10px!important;min-width:60px!important;height:32px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 4px 8px #3177be17!important}.visual-theme .manual-ledger-table-panel .manual-table .status{border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important}.visual-theme .manual-ledger-table-panel .manual-table .status.on{color:#16805c!important;background:#e3f8ee!important}.visual-theme .manual-ledger-table-panel .manual-table .status.raw{color:#a36a19!important;background:#fff3da!important}.visual-theme .manual-ledger-table-panel .pagination{color:#60809f!important;background:linear-gradient(90deg,#f8fcff,#fff)!important;border-top:1px solid #dcebf8!important;padding:14px 18px!important;font-size:12px!important;font-weight:700!important}.visual-theme .manual-ledger-table-panel .pagination button{color:#2869ac!important;background:#fff!important;border:1px solid #c9dff2!important;border-radius:10px!important;height:33px!important;font-size:12px!important;font-weight:800!important}.visual-theme .manual-ledger-table-panel .pagination input{color:#234a78!important;background:#fff!important;border:1px solid #c9dff2!important;border-radius:9px!important;height:33px!important;font-weight:800!important}@media (max-width:1280px){.visual-theme .manual-ledger-filter{grid-template-columns:repeat(3,minmax(150px,1fr)) auto!important}.visual-theme .manual-ledger-heading{padding-right:220px!important}.visual-theme .manual-ledger-heading:after{width:142px!important;height:120px!important}}@media (max-width:860px){.visual-theme .manual-ledger-heading{padding:19px 20px 138px!important}.visual-theme .manual-ledger-heading:after{width:135px!important;height:128px!important;right:15px!important}.visual-theme .manual-ledger-heading .heading-actions{z-index:4!important;position:absolute!important;bottom:20px!important;left:20px!important}.visual-theme .manual-ledger-filter{grid-template-columns:repeat(2,minmax(130px,1fr))!important}.visual-theme .manual-ledger-table-panel .table-head{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.visual-theme .manual-ledger-table-panel .batch-export-actions{flex-wrap:wrap!important}}.visual-theme .manual-ledger-table-panel .manual-table th:nth-child(5),.visual-theme .manual-ledger-table-panel .manual-table td:nth-child(5){white-space:nowrap!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding-left:8px!important;padding-right:8px!important}.visual-theme .manual-ledger-table-panel .manual-table th.freeze-action,.visual-theme .manual-ledger-table-panel .manual-table td.freeze-action{z-index:7!important;text-align:center!important;width:92px!important;min-width:92px!important;position:sticky!important;right:0!important;box-shadow:-8px 0 13px -12px #1a477780!important}.visual-theme .manual-ledger-table-panel .manual-table th.freeze-total,.visual-theme .manual-ledger-table-panel .manual-table td.freeze-total{z-index:6!important;text-align:center!important;width:102px!important;min-width:102px!important;position:sticky!important;right:92px!important;box-shadow:-7px 0 12px -13px #1a477761!important}.visual-theme .manual-ledger-table-panel .manual-table th.freeze-total,.visual-theme .manual-ledger-table-panel .manual-table th.freeze-action{background:linear-gradient(#eaf6ff,#ddecfa)!important}.visual-theme .manual-ledger-table-panel .manual-table td.freeze-total,.visual-theme .manual-ledger-table-panel .manual-table td.freeze-action,.visual-theme .manual-ledger-table-panel .manual-table tbody tr:nth-child(2n) td.freeze-total,.visual-theme .manual-ledger-table-panel .manual-table tbody tr:nth-child(2n) td.freeze-action{background:#fff!important}.visual-theme .manual-ledger-table-panel .manual-table tbody tr:hover td.freeze-total,.visual-theme .manual-ledger-table-panel .manual-table tbody tr:hover td.freeze-action{background:#eef9ff!important}.visual-theme .manual-ledger-table-panel .manual-table td.freeze-total{color:#155da9!important;font-size:14px!important;font-weight:900!important}.visual-theme .camera-appeal-heading{background:linear-gradient(115deg,#fcfeff 0%,#eef9ff 58%,#dcefff 100%)!important;border:1px solid #c9e2fa!important;border-radius:25px!important;margin:0 0 16px!important;padding:23px 265px 22px 26px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 26px #2a6fb71c!important}.visual-theme .camera-appeal-heading:before{content:""!important;background:#ffffff7a!important;border-radius:50%!important;width:185px!important;height:185px!important;position:absolute!important;bottom:-47px!important;right:93px!important;box-shadow:-72px 13px #ffffff40!important}.visual-theme .camera-appeal-heading:after{filter:drop-shadow(0 8px 10px #2a68b12b)!important;pointer-events:none!important;content:""!important;background:url(/visual-themes/mascot-v3-480.webp) 100% 100%/contain no-repeat!important;width:180px!important;height:142px!important;position:absolute!important;bottom:-5px!important;right:22px!important}.visual-theme .camera-appeal-heading>div{z-index:1!important;position:relative!important}.visual-theme .camera-appeal-heading p{color:#3180d4!important;margin-bottom:5px!important;font-size:13px!important;font-weight:900!important}.visual-theme .camera-appeal-heading h1{color:#112f69!important;letter-spacing:-1px!important;margin:0!important;font-size:30px!important;font-weight:900!important}.visual-theme .camera-appeal-heading span{color:#587899!important;max-width:760px!important;margin-top:8px!important;font-size:13px!important;line-height:1.68!important;display:block!important}.visual-theme .camera-appeal-heading>.primary{z-index:3!important;color:#fff!important;background:linear-gradient(135deg,#2475ea,#5ac1fb)!important;border:1px solid #287df1!important;border-radius:13px!important;height:42px!important;padding:0 19px!important;font-size:13px!important;font-weight:900!important;position:relative!important;box-shadow:0 7px 14px #2777e033!important}.visual-theme .camera-appeal-heading>.primary:before{content:"＋"!important;margin-right:7px!important}.visual-theme .camera-appeal-table-panel{background:linear-gradient(145deg,#fff,#f9fcff)!important;border:1px solid #d4e7f8!important;border-radius:23px!important;overflow:hidden!important;box-shadow:0 13px 27px #2f6db117!important}.visual-theme .camera-appeal-table-panel .table-head{background:linear-gradient(90deg,#eef9ff,#fff)!important;border-bottom:1px solid #dcebf8!important;min-height:70px!important;padding:15px 19px!important}.visual-theme .camera-appeal-table-panel .table-head span:first-child{color:#123a6e!important;align-items:center!important;gap:9px!important;font-size:18px!important;font-weight:900!important;display:flex!important}.visual-theme .camera-appeal-table-panel .table-head span:first-child:before{color:#fff!important;content:"◉"!important;background:linear-gradient(135deg,#2c83ed,#69c9ff)!important;border-radius:12px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:18px!important;display:grid!important;box-shadow:0 5px 11px #2d86e738!important}.visual-theme .camera-appeal-table-panel .table-head span:last-child{color:#5d7d9d!important;background:#eaf5ff!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;font-weight:900!important}.visual-theme .camera-appeal-table-panel .store-table{border-collapse:separate!important;border-spacing:0!important;min-width:1180px!important}.visual-theme .camera-appeal-table-panel .store-table th{color:#123d70!important;white-space:nowrap!important;background:linear-gradient(#eaf6ff,#ddecfa)!important;border-bottom:1px solid #cde2f6!important;height:48px!important;font-size:13px!important;font-weight:900!important}.visual-theme .camera-appeal-table-panel .store-table td{color:#435f7d!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #e5eff8!important;padding:13px 12px!important;font-size:13px!important}.visual-theme .camera-appeal-table-panel .store-table tbody tr:nth-child(2n) td{background:#fbfdff!important}.visual-theme .camera-appeal-table-panel .store-table tbody tr:hover td{background:#eef9ff!important}.visual-theme .camera-appeal-table-panel .store-table td b{color:#183e70!important;font-weight:900!important;line-height:1.5!important;display:block!important}.visual-theme .camera-appeal-table-panel .store-table td small{color:#7c96b1!important;margin-top:4px!important;line-height:1.45!important;display:block!important}.visual-theme .camera-appeal-table-panel .store-table .status{border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important}.visual-theme .camera-appeal-table-panel .store-table .status.on{color:#16805c!important;background:#e3f8ee!important}.visual-theme .camera-appeal-table-panel .store-table .status.raw{color:#9b5d6b!important;background:#fff0f3!important}.visual-theme .camera-appeal-table-panel .store-table .status.warn{color:#a36a19!important;background:#fff3da!important}.visual-theme .camera-appeal-table-panel .detail-button{color:#1768b6!important;background:linear-gradient(135deg,#fff,#edf8ff)!important;border:1px solid #9dccf6!important;border-radius:10px!important;min-width:60px!important;height:32px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 4px 8px #3177be17!important}.visual-theme .camera-appeal-editor{background:linear-gradient(145deg,#fffefa,#f7fcff)!important;border:1px solid #fffffff2!important;border-radius:26px!important;width:min(900px,100vw - 44px)!important;padding:0 26px 22px!important;position:relative!important;overflow:hidden auto!important;box-shadow:0 28px 72px #0d325e54!important}.visual-theme .camera-appeal-editor:before{z-index:0!important;filter:drop-shadow(0 7px 9px #2769b42e)!important;pointer-events:none!important;content:""!important;background:url(/visual-themes/mascot-v3-480.webp) 100% 0/contain no-repeat!important;width:136px!important;height:120px!important;position:absolute!important;top:7px!important;right:22px!important}.visual-theme .camera-appeal-editor>*{z-index:1!important;position:relative!important}.visual-theme .camera-appeal-drawer-head{background:linear-gradient(105deg,#fff,#edf8ff)!important;border-bottom:1px solid #d9eafa!important;min-height:108px!important;margin:0 -26px 17px!important;padding:20px 188px 17px 26px!important}.visual-theme .camera-appeal-drawer-head p{color:#287bd3!important;margin-bottom:5px!important;font-size:12px!important;font-weight:900!important}.visual-theme .camera-appeal-drawer-head h2{color:#12336d!important;letter-spacing:-.5px!important;font-size:24px!important;font-weight:900!important}.visual-theme .camera-appeal-drawer-head span{color:#6483a3!important;max-width:570px!important;line-height:1.55!important}.visual-theme .camera-appeal-drawer-head>button{z-index:4!important;color:#163d75!important;background:#fff!important;border:1px solid #cde2f4!important;border-radius:10px!important;place-items:center!important;width:35px!important;height:35px!important;font-size:25px!important;display:grid!important;position:absolute!important;top:21px!important;right:23px!important;box-shadow:0 3px 8px #195a981a!important}.visual-theme .camera-appeal-drawer-head>button:hover{color:#fff!important;background:#277fe9!important;border-color:#277fe9!important}.visual-theme .camera-appeal-editor .suspension-form{gap:16px!important;padding:2px 0 6px!important}.visual-theme .camera-appeal-editor .suspension-form label{color:#254f81!important;gap:7px!important;font-size:13px!important;font-weight:900!important}.visual-theme .camera-appeal-editor .suspension-form label em{color:#ef6574!important}.visual-theme .camera-appeal-editor .suspension-form input,.visual-theme .camera-appeal-editor .suspension-form select,.visual-theme .camera-appeal-editor .suspension-form textarea{box-sizing:border-box!important;color:#244a76!important;font:inherit!important;background:#fff!important;border:1px solid #cde1f5!important;border-radius:12px!important;font-size:13px!important;box-shadow:inset 0 1px #ffffffe6!important}.visual-theme .camera-appeal-editor .suspension-form input,.visual-theme .camera-appeal-editor .suspension-form select{height:42px!important;padding:0 12px!important}.visual-theme .camera-appeal-editor .suspension-form textarea{resize:vertical!important;min-height:110px!important;padding:12px!important;line-height:1.6!important}.visual-theme .camera-appeal-editor .suspension-form input:focus,.visual-theme .camera-appeal-editor .suspension-form select:focus,.visual-theme .camera-appeal-editor .suspension-form textarea:focus{border-color:#4fa7f0!important;outline:3px solid #4fa7f026!important}.visual-theme .camera-appeal-editor .suspension-reviewer-picker{background:linear-gradient(135deg,#f7fcff,#fff)!important;border:1px dashed #b8d9f5!important;border-radius:16px!important;padding:15px!important;position:relative!important}.visual-theme .camera-appeal-editor .suspension-reviewer-picker:before{color:#3281d5!important;content:"⌕"!important;margin:0 6px 8px 0!important;display:inline-block!important}.visual-theme .camera-appeal-editor .suspension-reviewer-picker button{color:#2569ae!important;background:#fff!important;border:1px solid #c9e0f5!important;border-radius:999px!important;width:max-content!important;margin:8px 6px 0 0!important;padding:6px 10px!important;font-size:12px!important;font-weight:800!important}.visual-theme .camera-appeal-editor .form-actions{background:linear-gradient(90deg,#f7fcff,#fff)!important;border-top:1px solid #dcebf8!important;margin:18px -26px -22px!important;padding:15px 26px!important}.visual-theme .camera-appeal-editor .form-actions button{border-radius:12px!important;height:40px!important;padding:0 18px!important;font-size:13px!important;font-weight:900!important}.visual-theme .camera-appeal-editor .form-actions .secondary{color:#36658f!important;background:#fff!important;border:1px solid #cddfed!important}.visual-theme .camera-appeal-editor .form-actions .primary{color:#fff!important;background:linear-gradient(135deg,#2477ea,#5bc2fc)!important;border:1px solid #2579ed!important;box-shadow:0 6px 13px #2577ea30!important}.visual-theme .camera-appeal-detail .suspension-detail-actions,.visual-theme .camera-appeal-detail .suspension-detail-flow{background:linear-gradient(135deg,#f7fcff,#fff)!important;border:1px solid #d6e8f8!important;border-radius:16px!important;box-shadow:0 6px 14px #306caf0d!important}.visual-theme .camera-appeal-detail .suspension-detail-actions{padding:14px 16px!important}.visual-theme .camera-appeal-detail .suspension-detail-actions>b,.visual-theme .camera-appeal-detail .suspension-detail-flow>b{color:#173e72!important;font-weight:900!important}.visual-theme .camera-appeal-detail .suspension-detail-actions button{border-radius:11px!important;height:38px!important;font-weight:900!important}.visual-theme .camera-appeal-detail .suspension-flow span{border-radius:999px!important;font-weight:800!important}@media (max-width:760px){.visual-theme .camera-appeal-heading{padding:20px 20px 138px!important}.visual-theme .camera-appeal-heading:after{width:135px!important;height:122px!important;right:14px!important}.visual-theme .camera-appeal-heading>.primary{z-index:3!important;position:absolute!important;bottom:21px!important;left:20px!important}.visual-theme .camera-appeal-drawer-head{padding-right:80px!important}.visual-theme .camera-appeal-editor:before{display:none!important}.visual-theme .camera-appeal-drawer-head{min-height:auto!important}.visual-theme .camera-appeal-detail .suspension-detail-actions>div{flex-wrap:wrap!important}}.visual-theme .camera-appeal-heading .camera-appeal-flow-hint{z-index:2!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;max-width:780px!important;margin-top:12px!important;display:flex!important;position:relative!important}.visual-theme .camera-appeal-heading .camera-appeal-flow-hint span{color:#27609b!important;white-space:nowrap!important;background:#ffffffc2!important;border:1px solid #c8e3f9!important;border-radius:999px!important;align-items:center!important;width:auto!important;max-width:none!important;margin:0!important;padding:5px 9px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}.visual-theme .camera-appeal-heading .camera-appeal-flow-hint i{color:#4b98dc!important;font-size:15px!important;font-style:normal!important;font-weight:900!important}.visual-theme .camera-appeal-heading .camera-appeal-flow-hint .reject{color:#b25265!important;background:#fff5f6!important;border-color:#f3c4cc!important}.visual-theme .camera-appeal-heading .camera-appeal-flow-hint .approve{color:#167a5b!important;background:#effcf6!important;border-color:#bfe8d9!important}@media (max-width:760px){.visual-theme .camera-appeal-heading .camera-appeal-flow-hint{max-width:calc(100% - 10px)!important}.visual-theme .camera-appeal-heading .camera-appeal-flow-hint span{white-space:normal!important}}.visual-theme .camera-appeal-detail{width:min(980px,100vw - 44px)!important;max-height:calc(100vh - 38px)!important;padding-bottom:24px!important;overflow:hidden auto!important}.visual-theme .camera-appeal-detail .camera-appeal-drawer-head{min-height:100px!important;margin-bottom:15px!important;padding-right:188px!important}.visual-theme .camera-appeal-detail .suspension-detail-actions{background:linear-gradient(110deg,#eff9ff,#fff)!important;border:1px solid #cfe5fb!important;border-radius:17px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-width:0!important;margin:0 0 16px!important;padding:14px 17px!important;display:flex!important;position:static!important;box-shadow:0 7px 16px #2c6caf12!important}.visual-theme .camera-appeal-detail .suspension-detail-actions>b{color:#173f75!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:14px!important;display:flex!important}.visual-theme .camera-appeal-detail .suspension-detail-actions>b:before{color:#fff!important;content:"✓"!important;background:linear-gradient(135deg,#2d85ed,#65c8ff)!important;border-radius:10px!important;place-items:center!important;width:30px!important;height:30px!important;font-size:15px!important;display:grid!important}.visual-theme .camera-appeal-detail .suspension-detail-actions>div{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.visual-theme .camera-appeal-detail .suspension-detail-actions button{border-radius:11px!important;min-width:120px!important;height:39px!important;padding:0 13px!important;font-size:12px!important;font-weight:900!important}.visual-theme .camera-appeal-detail .suspension-detail-actions .primary{color:#fff!important;background:linear-gradient(135deg,#2477e9,#5bc1fb)!important;border:1px solid #267bec!important;box-shadow:0 5px 11px #2877e52e!important}.visual-theme .camera-appeal-detail .suspension-detail-actions .danger{color:#b2475d!important;background:#fff3f5!important;border:1px solid #f1b6c2!important}.visual-theme .camera-appeal-detail .suspension-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:0!important;display:grid!important}.visual-theme .camera-appeal-detail .suspension-detail-flow{background:linear-gradient(135deg,#f7fcff,#fff)!important;border:1px solid #cfe4f8!important;border-radius:18px!important;grid-column:1/-1!important;margin:0!important;padding:16px 18px!important;box-shadow:0 7px 15px #336fb00d!important}.visual-theme .camera-appeal-detail .suspension-detail-flow>b{color:#163d73!important;align-items:center!important;gap:8px!important;margin:0 0 13px!important;font-size:14px!important;display:flex!important}.visual-theme .camera-appeal-detail .suspension-detail-flow>b:before{color:#fff!important;content:"✦"!important;background:linear-gradient(135deg,#7c69ec,#ae8dff)!important;border-radius:10px!important;place-items:center!important;width:29px!important;height:29px!important;font-size:14px!important;display:grid!important}.visual-theme .camera-appeal-detail .suspension-detail-flow>.suspension-flow{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:0 0 12px!important;display:flex!important;overflow:visible!important}.visual-theme .camera-appeal-detail .suspension-flow span{color:#72869b!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d8e6f4!important;border-radius:999px!important;min-width:0!important;padding:7px 11px!important;font-size:11px!important;font-weight:900!important}.visual-theme .camera-appeal-detail .suspension-flow span.done{color:#16795b!important;background:#ebfbf4!important;border-color:#b8e5d3!important}.visual-theme .camera-appeal-detail .suspension-flow span.current{color:#ae6e12!important;background:#fff6e3!important;border-color:#ffe0a7!important;box-shadow:0 0 0 3px #ffc24c21!important}.visual-theme .camera-appeal-detail .suspension-flow i{background:linear-gradient(90deg,#8dcbf7,#d3e8f7)!important;flex:none!important;width:18px!important;height:2px!important}.visual-theme .camera-appeal-detail .suspension-detail-flow>small{color:#607f9f!important;border-top:1px dashed #d7e7f5!important;margin:0!important;padding:10px 2px 0!important;font-size:12px!important;line-height:1.6!important;display:block!important}.visual-theme .camera-appeal-detail .suspension-detail-flow>.detail-button{color:#1768b7!important;background:#fff!important;border:1px solid #aed5f7!important;border-radius:10px!important;align-items:center!important;height:34px!important;margin-top:10px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.visual-theme .camera-appeal-detail .suspension-form>label{background:linear-gradient(145deg,#fff,#f9fcff)!important;border:1px solid #d7e8f7!important;border-radius:17px!important;min-width:0!important;min-height:154px!important;padding:15px!important;box-shadow:0 6px 14px #306caf0d!important}.visual-theme .camera-appeal-detail .suspension-form>label:before{color:#2b80d5!important;vertical-align:middle!important;content:"☰"!important;background:#e8f5ff!important;border-radius:9px!important;place-items:center!important;width:28px!important;height:28px!important;margin-right:8px!important;font-size:14px!important;display:inline-grid!important}.visual-theme .camera-appeal-detail .suspension-form>label textarea{box-sizing:border-box!important;color:#49647f!important;resize:none!important;opacity:1!important;background:#f9fcff!important;border:1px solid #d5e6f5!important;border-radius:11px!important;width:100%!important;min-height:96px!important;margin-top:8px!important;padding:10px!important;line-height:1.58!important}.visual-theme .camera-appeal-detail .suspension-form>label textarea:disabled{color:#49647f!important;opacity:1!important;background:#f9fcff!important}@media (max-width:760px){.visual-theme .camera-appeal-detail{width:calc(100vw - 24px)!important}.visual-theme .camera-appeal-detail .camera-appeal-drawer-head{padding-right:72px!important}.visual-theme .camera-appeal-detail .suspension-detail-actions{flex-direction:column!important;align-items:flex-start!important}.visual-theme .camera-appeal-detail .suspension-detail-actions>div{justify-content:flex-start!important}.visual-theme .camera-appeal-detail .suspension-form{grid-template-columns:1fr!important}.visual-theme .camera-appeal-detail .suspension-form>label{min-height:0!important}.visual-theme .camera-appeal-detail .suspension-flow i{width:10px!important}}.visual-theme .score-revision-heading{background:linear-gradient(112deg,#fffefd 0%,#f3f7ff 56%,#e4efff 100%)!important;border:1px solid #cfdfef!important;border-radius:25px!important;margin:0 0 16px!important;padding:23px 258px 22px 26px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 26px #3562ab1a!important}.visual-theme .score-revision-heading:before{content:""!important;background:#ffffff8c!important;border-radius:50%!important;width:195px!important;height:195px!important;position:absolute!important;bottom:-63px!important;right:104px!important;box-shadow:-70px 24px #ffffff52!important}.visual-theme .score-revision-heading:after{filter:drop-shadow(0 8px 10px #2c63ab2b)!important;pointer-events:none!important;content:""!important;background:url(/visual-themes/mascot-v3-480.webp) 100% 100%/contain no-repeat!important;width:178px!important;height:142px!important;position:absolute!important;bottom:-4px!important;right:22px!important}.visual-theme .score-revision-heading>div{z-index:2!important;position:relative!important}.visual-theme .score-revision-heading p{color:#6b62dd!important;margin-bottom:5px!important;font-size:13px!important;font-weight:900!important}.visual-theme .score-revision-heading h1{color:#182c68!important;letter-spacing:-1px!important;margin:0!important;font-size:30px!important;font-weight:900!important}.visual-theme .score-revision-heading span{color:#647b9d!important;max-width:760px!important;margin-top:8px!important;font-size:13px!important;line-height:1.65!important;display:block!important}.visual-theme .score-revision-kpis{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(270px,1.4fr)!important;gap:14px!important;margin:0 0 16px!important;display:grid!important}.visual-theme .score-revision-kpis article,.visual-theme .score-revision-kpis aside{background:linear-gradient(135deg,#fff,#f5fbff)!important;border:1px solid #d7e6f6!important;border-radius:18px!important;min-height:94px!important;margin:0!important;padding:17px 19px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 18px #3a6faf12!important}.visual-theme .score-revision-kpis article:before{color:#fff!important;content:"↻"!important;background:linear-gradient(135deg,#f4a74b,#ffd078)!important;border-radius:12px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:16px!important;display:grid!important;position:absolute!important;top:16px!important;right:16px!important}.visual-theme .score-revision-kpis article:nth-child(2):before{content:"✓"!important;background:linear-gradient(135deg,#7564e7,#aa8bf7)!important}.visual-theme .score-revision-kpis article:nth-child(3):before{content:"★"!important;background:linear-gradient(135deg,#23b98d,#65d9b7)!important}.visual-theme .score-revision-kpis article span{color:#587596!important;font-size:12px!important;font-weight:800!important}.visual-theme .score-revision-kpis article b{color:#173c72!important;margin-top:8px!important;font-size:29px!important;font-weight:900!important;display:block!important}.visual-theme .score-revision-kpis aside{color:#607e9f!important;align-items:center!important;font-size:12px!important;font-weight:700!important;line-height:1.65!important;display:flex!important}.visual-theme .score-revision-kpis aside:before{color:#387ed0!important;content:"i"!important;background:#e8f5ff!important;border-radius:12px!important;flex:none!important;place-items:center!important;width:34px!important;height:34px!important;margin-right:11px!important;font-size:17px!important;display:grid!important}.visual-theme article.table-panel:has(>.table-head+.scroll>.store-table.appeal-table){background:linear-gradient(145deg,#fff,#f9fcff)!important;border:1px solid #d6e7f8!important;border-radius:23px!important;overflow:hidden!important;box-shadow:0 13px 27px #2f6db117!important}.visual-theme article.table-panel:has(>.table-head+.scroll>.store-table.appeal-table) .table-head{background:linear-gradient(90deg,#f1f8ff,#fff)!important;border-bottom:1px solid #dcebf8!important;min-height:70px!important;padding:15px 19px!important}.visual-theme article.table-panel:has(>.table-head+.scroll>.store-table.appeal-table) .table-head span:first-child{color:#183d73!important;align-items:center!important;gap:9px!important;font-size:18px!important;font-weight:900!important;display:flex!important}.visual-theme article.table-panel:has(>.table-head+.scroll>.store-table.appeal-table) .table-head span:first-child:before{color:#fff!important;content:"✦"!important;background:linear-gradient(135deg,#7363e9,#ac8bf7)!important;border-radius:12px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:17px!important;display:grid!important;box-shadow:0 5px 11px #7058da33!important}.visual-theme article.table-panel:has(>.table-head+.scroll>.store-table.appeal-table) .table-head span:last-child{color:#617f9e!important;background:#edf5ff!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;font-weight:900!important}.visual-theme article.table-panel:has(>.table-head+.scroll>.store-table.appeal-table) .appeal-table{border-collapse:separate!important;border-spacing:0!important;min-width:1560px!important}.visual-theme article.table-panel:has(>.table-head+.scroll>.store-table.appeal-table) .appeal-table th{color:#183d70!important;white-space:nowrap!important;background:linear-gradient(#edf5ff,#dceafb)!important;border-bottom:1px solid #cde1f6!important;height:48px!important;font-size:13px!important;font-weight:900!important}.visual-theme article.table-panel:has(>.table-head+.scroll>.store-table.appeal-table) .appeal-table td{color:#48637f!important;background:#fff!important;border-bottom:1px solid #e7eff8!important;padding:13px 12px!important;font-size:13px!important}.visual-theme article.table-panel:has(>.table-head+.scroll>.store-table.appeal-table) .appeal-table tbody tr:nth-child(2n) td{background:#fbfdff!important}.visual-theme article.table-panel:has(>.table-head+.scroll>.store-table.appeal-table) .appeal-table tbody tr:hover td{background:#f2f8ff!important}.visual-theme article.table-panel:has(>.table-head+.scroll>.store-table.appeal-table) .appeal-table td b{color:#1c4075!important;font-weight:900!important}.visual-theme article.table-panel:has(>.table-head+.scroll>.store-table.appeal-table) .appeal-table .status{border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important}.visual-theme article.table-panel:has(>.table-head+.scroll>.store-table.appeal-table) .appeal-table .status.on{color:#18805e!important;background:#e6f9ef!important}.visual-theme article.table-panel:has(>.table-head+.scroll>.store-table.appeal-table) .appeal-table .status.warn{color:#a36a19!important;background:#fff3dc!important}.visual-theme article.table-panel:has(>.table-head+.scroll>.store-table.appeal-table) .detail-button{color:#1c68af!important;background:linear-gradient(135deg,#fff,#edf7ff)!important;border:1px solid #accef5!important;border-radius:10px!important;min-width:61px!important;height:32px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 4px 8px #306cb217!important}.visual-theme .revision-review-drawer,.visual-theme .score-revision-response-drawer{background:linear-gradient(145deg,#fffefa,#f7fbff)!important;border:1px solid #fffffff2!important;border-radius:26px!important;width:min(1260px,100vw - 44px)!important;max-height:calc(100vh - 38px)!important;padding:0 24px 20px!important;position:relative!important;overflow:hidden auto!important;box-shadow:0 28px 72px #0d325e54!important}.visual-theme .revision-review-drawer:before,.visual-theme .score-revision-response-drawer:before{z-index:0!important;filter:drop-shadow(0 7px 9px #2769b42e)!important;pointer-events:none!important;content:""!important;background:url(/visual-themes/mascot-v3-480.webp) 100% 0/contain no-repeat!important;width:138px!important;height:118px!important;position:absolute!important;top:8px!important;right:22px!important}.visual-theme .revision-review-drawer>:not(.drawer-head),.visual-theme .score-revision-response-drawer>:not(.drawer-head){z-index:1!important;position:relative!important}.visual-theme .revision-review-drawer .drawer-head,.visual-theme .score-revision-response-drawer .drawer-head{z-index:2!important;background:linear-gradient(105deg,#fff,#edf8ff)!important;border-bottom:1px solid #d9eafa!important;min-height:106px!important;margin:0 -24px 16px!important;padding:20px 190px 17px 24px!important;position:relative!important}.visual-theme .revision-review-drawer .drawer-head p,.visual-theme .score-revision-response-drawer .drawer-head p{color:#6e62df!important;margin-bottom:5px!important;font-size:12px!important;font-weight:900!important}.visual-theme .revision-review-drawer .drawer-head h2,.visual-theme .score-revision-response-drawer .drawer-head h2{color:#17356e!important;font-size:24px!important;font-weight:900!important}.visual-theme .revision-review-drawer .drawer-head span,.visual-theme .score-revision-response-drawer .drawer-head span{color:#6683a2!important;line-height:1.55!important}.visual-theme .revision-review-drawer .drawer-head>button,.visual-theme .score-revision-response-drawer .drawer-head>button:last-child{z-index:5!important;color:#153c73!important;background:#fff!important;border:1px solid #cce1f4!important;border-radius:10px!important;place-items:center!important;width:35px!important;height:35px!important;font-size:24px!important;display:grid!important;position:absolute!important;top:20px!important;right:22px!important}.visual-theme .revision-review-drawer .store-table,.visual-theme .score-revision-response-drawer .store-table{border-collapse:separate!important;border-spacing:0!important;min-width:980px!important}.visual-theme .revision-review-drawer .store-table th,.visual-theme .score-revision-response-drawer .store-table th{color:#173e73!important;background:linear-gradient(#eaf5ff,#dceafb)!important;height:46px!important;font-size:13px!important;font-weight:900!important}.visual-theme .revision-review-drawer .store-table td,.visual-theme .score-revision-response-drawer .store-table td{vertical-align:top!important;color:#4a6580!important;background:#fff!important;border-bottom:1px solid #e6eff8!important;padding:12px!important;line-height:1.55!important}.visual-theme .revision-review-drawer .store-table tbody tr:nth-child(2n) td,.visual-theme .score-revision-response-drawer .store-table tbody tr:nth-child(2n) td{background:#fbfdff!important}.visual-theme .revision-review-drawer textarea,.visual-theme .revision-review-drawer select,.visual-theme .revision-review-drawer input,.visual-theme .score-revision-response-drawer textarea,.visual-theme .score-revision-response-drawer select,.visual-theme .score-revision-response-drawer input{box-sizing:border-box!important;color:#294f7c!important;font:inherit!important;background:#fff!important;border:1px solid #cde1f5!important;border-radius:10px!important;font-size:12px!important}.visual-theme .revision-review-drawer textarea,.visual-theme .score-revision-response-drawer textarea{min-height:76px!important;padding:9px!important;line-height:1.5!important}.visual-theme .revision-review-drawer select,.visual-theme .revision-review-drawer input{height:34px!important;padding:0 8px!important}.visual-theme .revision-review-drawer .form-actions,.visual-theme .score-revision-response-drawer .drawer-head-actions{z-index:4!important;align-items:center!important;gap:9px!important;display:flex!important;position:relative!important}.visual-theme .revision-review-drawer .form-actions{background:linear-gradient(90deg,#f8fcff,#fff)!important;border-top:1px solid #dcebf8!important;margin:16px -24px -20px!important;padding:14px 24px!important}.visual-theme .revision-review-drawer .form-actions button,.visual-theme .score-revision-response-drawer .drawer-head-actions button{border-radius:11px!important;height:38px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important}.visual-theme .score-revision-response-drawer .drawer-head-actions{position:absolute!important;top:20px!important;right:70px!important}.visual-theme .score-revision-response-drawer .drawer-head-actions .primary,.visual-theme .revision-review-drawer .form-actions .primary{color:#fff!important;background:linear-gradient(135deg,#6c60de,#9e7bf1)!important;border:1px solid #7061e4!important}.visual-theme .score-revision-response-drawer .drawer-head-actions .secondary,.visual-theme .revision-review-drawer .form-actions .secondary{color:#36658f!important;background:#fff!important;border:1px solid #cbdfee!important}@media (max-width:860px){.visual-theme .score-revision-heading{padding:20px 20px 136px!important}.visual-theme .score-revision-heading:after{width:132px!important;height:118px!important;right:14px!important}.visual-theme .score-revision-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.visual-theme .score-revision-kpis aside{grid-column:1/-1!important}.visual-theme .revision-review-drawer,.visual-theme .score-revision-response-drawer{width:calc(100vw - 24px)!important}.visual-theme .revision-review-drawer:before,.visual-theme .score-revision-response-drawer:before{display:none!important}.visual-theme .revision-review-drawer .drawer-head,.visual-theme .score-revision-response-drawer .drawer-head{padding-right:70px!important}.visual-theme .score-revision-response-drawer .drawer-head{min-height:165px!important}.visual-theme .score-revision-response-drawer .drawer-head-actions{flex-wrap:wrap!important;top:100px!important;left:24px!important;right:auto!important}}.visual-theme .score-revision-review-drawer:after,.visual-theme .score-revision-response-drawer:after{z-index:1!important;color:#6dbcf5!important;letter-spacing:7px!important;pointer-events:none!important;content:"✦ ✧"!important;font-size:18px!important;position:absolute!important;top:33px!important;right:155px!important}.visual-theme .score-revision-review-drawer .score-revision-evidence-list,.visual-theme .score-revision-response-drawer .score-revision-evidence-list{flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important;display:flex!important}.visual-theme .score-revision-review-drawer .score-revision-evidence-list a,.visual-theme .score-revision-response-drawer .score-revision-evidence-list a{color:#236bad!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#f7fcff!important;border:1px solid #c9e0f5!important;border-radius:9px!important;align-items:center!important;max-width:100%!important;padding:5px 8px!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important;overflow:hidden!important}.visual-theme .score-revision-review-drawer .score-revision-evidence-list a.image-evidence,.visual-theme .score-revision-response-drawer .score-revision-evidence-list a.image-evidence{color:#16795b!important;background:#effbf5!important;border-color:#bce7d7!important}.visual-theme .score-revision-review-drawer .score-revision-evidence-list a.file-evidence,.visual-theme .score-revision-response-drawer .score-revision-evidence-list a.file-evidence{color:#6d56b5!important;background:#f8f4ff!important;border-color:#d9c8fa!important}.visual-theme .score-revision-review-drawer .score-revision-no-evidence,.visual-theme .score-revision-response-drawer .score-revision-no-evidence{color:#8499ad!important;margin-top:8px!important;font-size:11px!important;display:block!important}.visual-theme .score-revision-review-drawer .store-table td:nth-child(2)>b{color:#b35e27!important;background:#fff2e4!important;border-radius:999px!important;padding:4px 8px!important;font-size:11px!important;display:inline-flex!important}.visual-theme .score-revision-review-drawer .store-table td:nth-child(2)>small,.visual-theme .score-revision-review-drawer .store-table td:nth-child(4)>b{color:#235c9e!important;margin-top:7px!important;font-size:13px!important;font-weight:900!important;display:block!important}@media (max-width:860px){.visual-theme .score-revision-review-drawer:after,.visual-theme .score-revision-response-drawer:after{display:none!important}}.visual-theme .suspension-appeal-heading{background:linear-gradient(108deg,#eef9ff 0%,#fffdf7 57%,#e8f6ff 100%)!important;border:1px solid #cce4fb!important;border-radius:26px!important;min-height:138px!important;padding:24px 270px 24px 30px!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 30px #2565a91f!important}.visual-theme .suspension-appeal-heading:before{filter:drop-shadow(0 10px 13px #1e5d9d30)!important;pointer-events:none!important;content:""!important;background:url(/visual-themes/mascot-v3-480.webp) 100% 100%/contain no-repeat!important;width:210px!important;height:155px!important;position:absolute!important;bottom:-7px!important;right:25px!important}.visual-theme .suspension-appeal-heading:after{color:#3485d9!important;letter-spacing:7px!important;opacity:.25!important;content:"✦  ✧  ✦"!important;font-size:24px!important;position:absolute!important;top:23px!important;right:178px!important}.visual-theme .suspension-appeal-heading>div:first-child{z-index:1!important;max-width:760px!important;position:relative!important}.visual-theme .suspension-appeal-heading p{color:#2b82d5!important;letter-spacing:1px!important;margin:0 0 6px!important;font-size:12px!important;font-weight:900!important}.visual-theme .suspension-appeal-heading h1{color:#12366d!important;letter-spacing:-.6px!important;margin:0!important;font-size:28px!important;font-weight:950!important}.visual-theme .suspension-appeal-heading span{color:#587b9e!important;max-width:720px!important;margin-top:9px!important;font-size:13px!important;font-weight:700!important;line-height:1.65!important;display:block!important}.visual-theme .suspension-appeal-heading .form-actions{z-index:2!important;gap:10px!important;display:flex!important;position:absolute!important;top:26px!important;right:30px!important}.visual-theme .suspension-appeal-heading .form-actions button{white-space:nowrap!important;border-radius:13px!important;height:41px!important;padding:0 17px!important;font-size:13px!important;font-weight:900!important}.visual-theme .suspension-appeal-heading .form-actions .primary{color:#fff!important;background:linear-gradient(135deg,#2476e9,#5bc3fe)!important;border:1px solid #297ff0!important;box-shadow:0 7px 14px #2477e938!important}.visual-theme .suspension-appeal-heading .form-actions .secondary{color:#286294!important;background:#ffffffe6!important;border:1px solid #b9d9f2!important}.visual-theme .suspension-appeal-table-panel{background:linear-gradient(145deg,#fff,#f7fcff)!important;border:1px solid #cde5f8!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 14px 28px #2b67a41a!important}.visual-theme .suspension-appeal-table-panel .table-head{background:linear-gradient(90deg,#eaf8ff,#fffdf8)!important;border-bottom:1px solid #d9ebf8!important;min-height:70px!important;padding:15px 20px!important}.visual-theme .suspension-appeal-table-panel .table-head span:first-child{color:#123b72!important;align-items:center!important;gap:10px!important;font-size:18px!important;font-weight:950!important;display:flex!important}.visual-theme .suspension-appeal-table-panel .table-head span:first-child:before{color:#fff!important;content:"Ⅱ"!important;background:linear-gradient(135deg,#775ff0,#ae90ff)!important;border-radius:12px!important;place-items:center!important;width:35px!important;height:35px!important;font-size:18px!important;display:grid!important;box-shadow:0 5px 11px #6f59db33!important}.visual-theme .suspension-appeal-table-panel .table-head span:last-child{color:#627f9d!important;background:#eaf6ff!important;border-radius:999px!important;padding:5px 11px!important;font-size:12px!important;font-weight:900!important}.visual-theme .suspension-appeal-table-panel .store-table{border-collapse:separate!important;border-spacing:0!important;min-width:1150px!important}.visual-theme .suspension-appeal-table-panel .store-table th{color:#173e72!important;white-space:nowrap!important;background:linear-gradient(#eaf6ff,#dcecfb)!important;border-bottom:1px solid #cfe3f6!important;height:49px!important;font-size:13px!important;font-weight:950!important}.visual-theme .suspension-appeal-table-panel .store-table td{color:#48657f!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #e4eef7!important;padding:13px 12px!important;font-size:13px!important}.visual-theme .suspension-appeal-table-panel .store-table tbody tr:nth-child(2n) td{background:#fbfdff!important}.visual-theme .suspension-appeal-table-panel .store-table tbody tr:hover td{background:#eef9ff!important}.visual-theme .suspension-appeal-table-panel .store-table td b{color:#173e72!important;font-weight:900!important;line-height:1.5!important;display:block!important}.visual-theme .suspension-appeal-table-panel .store-table td small{color:#7891aa!important;margin-top:4px!important;line-height:1.5!important;display:block!important}.visual-theme .suspension-appeal-table-panel .status{border-radius:999px!important;align-items:center!important;min-height:27px!important;padding:4px 10px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.visual-theme .suspension-appeal-table-panel .status.on{color:#147957!important;background:#e4faef!important}.visual-theme .suspension-appeal-table-panel .status.warn{color:#a46b1c!important;background:#fff3d9!important}.visual-theme .suspension-appeal-table-panel .status.raw{color:#a05767!important;background:#fff0f3!important}.visual-theme .suspension-appeal-table-panel .detail-button{color:#1769ba!important;background:linear-gradient(135deg,#fff,#ebf8ff)!important;border:1px solid #9dcdf7!important;border-radius:11px!important;min-width:62px!important;height:33px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 4px 9px #2c6eb51a!important}.visual-theme .suspension-appeal-editor,.visual-theme .suspension-approval-dialog{background:linear-gradient(145deg,#fffefa,#f6fbff)!important;border:1px solid #fffffff2!important;border-radius:27px!important;width:min(960px,100vw - 42px)!important;max-height:calc(100vh - 34px)!important;padding:0 26px 24px!important;position:relative!important;overflow:hidden auto!important;box-shadow:0 28px 72px #0d325e57!important}.visual-theme .suspension-appeal-editor:before{z-index:0!important;filter:drop-shadow(0 7px 10px #2769b42e)!important;pointer-events:none!important;content:""!important;background:url(/visual-themes/mascot-v3-480.webp) 100% 0/contain no-repeat!important;width:145px!important;height:126px!important;position:absolute!important;top:7px!important;right:22px!important}.visual-theme .suspension-appeal-editor>*,.visual-theme .suspension-approval-dialog>*{z-index:1!important;position:relative!important}.visual-theme .suspension-appeal-drawer-head{background:linear-gradient(105deg,#fff,#ebf8ff)!important;border-bottom:1px solid #d9eafa!important;min-height:106px!important;margin:0 -26px 17px!important;padding:20px 190px 17px 26px!important;position:relative!important}.visual-theme .suspension-appeal-drawer-head p{color:#2e80d5!important;margin:0 0 5px!important;font-size:12px!important;font-weight:900!important}.visual-theme .suspension-appeal-drawer-head h2{color:#12346d!important;letter-spacing:-.5px!important;margin:0!important;font-size:24px!important;font-weight:950!important}.visual-theme .suspension-appeal-drawer-head span{color:#6483a3!important;max-width:590px!important;margin-top:7px!important;font-size:12px!important;line-height:1.55!important;display:block!important}.visual-theme .suspension-appeal-drawer-head>button{z-index:4!important;color:#173e73!important;background:#fff!important;border:1px solid #c9e1f5!important;border-radius:11px!important;place-items:center!important;width:36px!important;height:36px!important;font-size:25px!important;line-height:1!important;display:grid!important;position:absolute!important;top:21px!important;right:22px!important;box-shadow:0 3px 8px #195a981a!important}.visual-theme .suspension-appeal-drawer-head>button:hover{color:#fff!important;background:#2b80e9!important;border-color:#2b80e9!important}.visual-theme .suspension-appeal-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:0!important;display:grid!important}.visual-theme .suspension-appeal-form>.suspension-detail-flow,.visual-theme .suspension-appeal-form>.suspension-recovery-flow,.visual-theme .suspension-appeal-form>.suspension-detail-actions,.visual-theme .suspension-appeal-form>.suspension-evidence-dropzone,.visual-theme .suspension-appeal-form>.scope-multi-picker{grid-column:1/-1!important}.visual-theme .suspension-appeal-form .suspension-detail-flow,.visual-theme .suspension-appeal-form .suspension-recovery-flow{background:linear-gradient(135deg,#f7fcff,#fff)!important;border:1px solid #cfe4f8!important;border-radius:18px!important;margin:0!important;padding:16px 18px!important;box-shadow:0 7px 15px #336fb00d!important}.visual-theme .suspension-appeal-form .suspension-recovery-flow{background:linear-gradient(135deg,#faf8ff,#fff)!important;border-color:#e3d9fb!important}.visual-theme .suspension-appeal-form .suspension-detail-flow>b,.visual-theme .suspension-appeal-form .suspension-recovery-flow>b{color:#173e72!important;align-items:center!important;gap:8px!important;margin:0 0 13px!important;font-size:14px!important;font-weight:950!important;display:flex!important}.visual-theme .suspension-appeal-form .suspension-detail-flow>b:before,.visual-theme .suspension-appeal-form .suspension-recovery-flow>b:before{color:#fff!important;content:"✦"!important;background:linear-gradient(135deg,#7760ee,#ad8dff)!important;border-radius:10px!important;place-items:center!important;width:29px!important;height:29px!important;font-size:14px!important;display:grid!important}.visual-theme .suspension-appeal-form .suspension-flow{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:0 0 11px!important;display:flex!important;overflow:visible!important}.visual-theme .suspension-appeal-form .suspension-flow span{color:#75889d!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d7e5f4!important;border-radius:999px!important;min-width:0!important;padding:7px 11px!important;font-size:11px!important;font-weight:900!important;line-height:1.35!important}.visual-theme .suspension-appeal-form .suspension-flow span.done{color:#16795b!important;background:#ebfbf4!important;border-color:#b8e5d3!important}.visual-theme .suspension-appeal-form .suspension-flow span.current{color:#ac6d10!important;background:#fff6e2!important;border-color:#ffe0a7!important;box-shadow:0 0 0 3px #ffc24c21!important}.visual-theme .suspension-appeal-form .suspension-flow i{background:linear-gradient(90deg,#8dcbf7,#d4e9f8)!important;flex:none!important;width:18px!important;height:2px!important}.visual-theme .suspension-appeal-form .suspension-detail-flow>small,.visual-theme .suspension-appeal-form .suspension-recovery-flow>small{color:#607f9f!important;border-top:1px dashed #d7e7f5!important;margin:0!important;padding:10px 2px 0!important;font-size:12px!important;line-height:1.6!important;display:block!important}.visual-theme .suspension-appeal-form>label,.visual-theme .suspension-appeal-form>.scope-grid label{color:#244f81!important;background:linear-gradient(145deg,#fff,#f9fcff)!important;border:1px solid #d7e8f7!important;border-radius:16px!important;min-width:0!important;padding:13px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 6px 14px #306caf0d!important}.visual-theme .suspension-appeal-form input,.visual-theme .suspension-appeal-form select,.visual-theme .suspension-appeal-form textarea{box-sizing:border-box!important;color:#244a76!important;font:inherit!important;background:#fff!important;border:1px solid #cde1f5!important;border-radius:11px!important;font-size:13px!important}.visual-theme .suspension-appeal-form input,.visual-theme .suspension-appeal-form select{height:41px!important;padding:0 11px!important}.visual-theme .suspension-appeal-form textarea{min-height:100px!important;padding:11px!important;line-height:1.58!important}.visual-theme .suspension-appeal-form input:focus,.visual-theme .suspension-appeal-form select:focus,.visual-theme .suspension-appeal-form textarea:focus{border-color:#4fa7f0!important;outline:3px solid #4fa7f026!important}.visual-theme .suspension-appeal-form .scope-grid{display:contents!important}.visual-theme .suspension-appeal-form .suspension-evidence-dropzone{color:#3177b7!important;text-align:center!important;background:linear-gradient(135deg,#f0faff,#fff)!important;border:1px dashed #9bcdf5!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;min-height:122px!important;display:flex!important}.visual-theme .suspension-appeal-form .suspension-evidence-dropzone:before{color:#4a99df!important;content:"☁"!important;margin-bottom:6px!important;font-size:25px!important;display:block!important}.visual-theme .suspension-appeal-form .suspension-evidence-dropzone small{color:#7290ae!important}.visual-theme .suspension-appeal-form .suspension-detail-actions{background:linear-gradient(110deg,#eff9ff,#fff)!important;border:1px solid #cfe5fb!important;border-radius:17px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0!important;padding:14px 16px!important;display:flex!important;position:static!important;box-shadow:0 7px 16px #2c6caf12!important}.visual-theme .suspension-appeal-form .suspension-detail-actions>b{color:#173f75!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:950!important;display:flex!important}.visual-theme .suspension-appeal-form .suspension-detail-actions>b:before{color:#fff!important;content:"✓"!important;background:linear-gradient(135deg,#2d85ed,#65c8ff)!important;border-radius:10px!important;place-items:center!important;width:29px!important;height:29px!important;display:grid!important}.visual-theme .suspension-appeal-form .suspension-detail-actions>div{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.visual-theme .suspension-appeal-form .suspension-detail-actions button,.visual-theme .suspension-appeal-form>button.primary{border-radius:11px!important;min-width:116px!important;height:39px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important}.visual-theme .suspension-appeal-form .primary{color:#fff!important;background:linear-gradient(135deg,#2477e9,#5bc1fb)!important;border:1px solid #267bec!important;box-shadow:0 5px 11px #2877e52e!important}.visual-theme .suspension-appeal-form .secondary{color:#ae5062!important;background:#fff3f5!important;border:1px solid #f0bcc6!important}.visual-theme .suspension-appeal-form .tertiary{color:#6550b6!important;background:#f6f2ff!important;border:1px solid #d6c8fb!important}.visual-theme .suspension-approval-dialog{width:min(620px,100vw - 42px)!important}.visual-theme .suspension-approval-dialog .task-form{padding:0!important}.visual-theme .suspension-approval-dialog .task-form label{color:#244f81!important;background:#f9fcff!important;border:1px solid #d7e8f7!important;border-radius:17px!important;padding:14px!important;font-size:13px!important;font-weight:900!important}.visual-theme .suspension-approval-dialog .task-form textarea{box-sizing:border-box!important;color:#244a76!important;width:100%!important;font:inherit!important;background:#fff!important;border:1px solid #cde1f5!important;border-radius:12px!important;margin-top:8px!important;padding:11px!important;line-height:1.6!important}.visual-theme .suspension-approval-dialog .form-actions{background:linear-gradient(90deg,#f7fcff,#fff)!important;border-top:1px solid #dcebf8!important;margin:16px -26px -24px!important;padding:15px 26px!important;position:static!important}.visual-theme .suspension-approval-dialog .form-actions button{border-radius:12px!important;height:40px!important;font-size:13px!important;font-weight:900!important}@media (max-width:860px){.visual-theme .suspension-appeal-heading{padding:21px 20px 126px!important}.visual-theme .suspension-appeal-heading:before{width:150px!important;height:115px!important;right:14px!important}.visual-theme .suspension-appeal-heading .form-actions{inset:auto auto 21px 20px!important}.visual-theme .suspension-appeal-form{grid-template-columns:1fr!important}.visual-theme .suspension-appeal-form>.suspension-detail-flow,.visual-theme .suspension-appeal-form>.suspension-recovery-flow,.visual-theme .suspension-appeal-form>.suspension-detail-actions,.visual-theme .suspension-appeal-form>.suspension-evidence-dropzone,.visual-theme .suspension-appeal-form>.scope-multi-picker{grid-column:auto!important}.visual-theme .suspension-appeal-form .suspension-detail-actions{flex-direction:column!important;align-items:flex-start!important}.visual-theme .suspension-appeal-form .suspension-detail-actions>div{justify-content:flex-start!important}.visual-theme .suspension-appeal-drawer-head{padding-right:72px!important}.visual-theme .suspension-appeal-editor:before{display:none!important}.visual-theme .suspension-appeal-form .suspension-flow i{width:10px!important}}.visual-theme .suspension-appeal-editor:before{display:none!important}.visual-theme .suspension-appeal-editor .suspension-appeal-drawer-head:after{z-index:1!important;filter:drop-shadow(0 7px 10px #2769b42e)!important;pointer-events:none!important;content:""!important;background:url(/visual-themes/mascot-v3-480.webp) 100% 100%/contain no-repeat!important;width:145px!important;height:112px!important;position:absolute!important;bottom:0!important;right:58px!important}.visual-theme .suspension-appeal-editor .suspension-appeal-drawer-head>div{z-index:2!important;position:relative!important}.visual-theme .suspension-appeal-editor .suspension-appeal-drawer-head>button{z-index:3!important}@media (max-width:860px){.visual-theme .suspension-appeal-editor .suspension-appeal-drawer-head:after{display:none!important}}.visual-theme .suspension-appeal-heading .form-actions{right:252px!important}@media (max-width:860px){.visual-theme .suspension-appeal-heading .form-actions{right:auto!important}}.visual-theme .sampling-rule-heading,.visual-theme .periodic-rule-heading,.visual-theme .exemption-rule-heading{background:linear-gradient(108deg,#f9fdff,#edf9ff 55%,#e5f4ff)!important;border:1px solid #cce4fb!important;border-radius:25px!important;min-height:112px!important;margin:0 0 16px!important;padding:23px 270px 22px 27px!important;position:relative!important;overflow:hidden!important;box-shadow:0 13px 28px #2d6cb21c!important}.visual-theme .sampling-rule-heading:before,.visual-theme .periodic-rule-heading:before,.visual-theme .exemption-rule-heading:before{content:""!important;background:#ffffff87!important;border-radius:50%!important;width:220px!important;height:180px!important;position:absolute!important;bottom:-72px!important;right:83px!important;box-shadow:-76px 4px #a3daff3b!important}.visual-theme .sampling-rule-heading:after,.visual-theme .periodic-rule-heading:after,.visual-theme .exemption-rule-heading:after{filter:drop-shadow(0 9px 10px #296db22e)!important;pointer-events:none!important;content:""!important;background:url(/visual-themes/mascot-v3-480.webp) 100% 100%/contain no-repeat!important;width:182px!important;height:139px!important;position:absolute!important;bottom:-4px!important;right:20px!important}.visual-theme .periodic-rule-heading{background:linear-gradient(108deg,#fcfaff,#f5f0ff 55%,#eaf4ff)!important;border-color:#dcd3fb!important}.visual-theme .exemption-rule-heading{background:linear-gradient(108deg,#f8fffc,#ecfbf4 55%,#e8f7ff)!important;border-color:#c9eadc!important}.visual-theme .sampling-rule-heading>div,.visual-theme .periodic-rule-heading>div,.visual-theme .exemption-rule-heading>div{z-index:1!important;position:relative!important}.visual-theme .sampling-rule-heading p,.visual-theme .periodic-rule-heading p,.visual-theme .exemption-rule-heading p{color:#2d80d5!important;letter-spacing:.7px!important;margin:0 0 5px!important;font-size:13px!important;font-weight:900!important}.visual-theme .periodic-rule-heading p{color:#7659bd!important}.visual-theme .exemption-rule-heading p{color:#238363!important}.visual-theme .sampling-rule-heading h1,.visual-theme .periodic-rule-heading h1,.visual-theme .exemption-rule-heading h1{color:#12356d!important;letter-spacing:-.8px!important;margin:0!important;font-size:29px!important;font-weight:950!important}.visual-theme .periodic-rule-heading h1{color:#3e3279!important}.visual-theme .exemption-rule-heading h1{color:#155b46!important}.visual-theme .exemption-rule-heading span{color:#578075!important;max-width:680px!important;margin-top:7px!important;font-size:12px!important;font-weight:700!important;line-height:1.55!important;display:block!important}.visual-theme .sampling-rule-heading>.primary,.visual-theme .periodic-rule-heading>.primary,.visual-theme .exemption-rule-heading>.primary{z-index:3!important;color:#fff!important;background:linear-gradient(135deg,#2677e9,#60c2fc)!important;border:1px solid #287df1!important;border-radius:13px!important;height:41px!important;padding:0 18px!important;font-size:13px!important;font-weight:900!important;position:relative!important;box-shadow:0 7px 14px #2777e033!important}.visual-theme .periodic-rule-heading>.primary{background:linear-gradient(135deg,#755be0,#aa8eff)!important;border-color:#8063e6!important}.visual-theme .exemption-rule-heading>.primary{background:linear-gradient(135deg,#1ba97e,#57cfab)!important;border-color:#1d9b73!important}.visual-theme .sampling-rule-heading>.primary:before,.visual-theme .periodic-rule-heading>.primary:before,.visual-theme .exemption-rule-heading>.primary:before{content:"＋"!important;margin-right:6px!important}.visual-theme .sampling-rule-table-panel,.visual-theme .periodic-rule-table-panel,.visual-theme .exemption-rule-table-panel,.visual-theme .exemption-grant-table-panel{background:linear-gradient(145deg,#fff,#f9fcff)!important;border:1px solid #d0e5f7!important;border-radius:23px!important;margin:0 0 16px!important;overflow:hidden!important;box-shadow:0 14px 28px #2e69ab17!important}.visual-theme .periodic-rule-table-panel{background:linear-gradient(145deg,#fff,#fcfaff)!important;border-color:#ded5fa!important}.visual-theme .exemption-rule-table-panel,.visual-theme .exemption-grant-table-panel{background:linear-gradient(145deg,#fff,#f8fefb)!important;border-color:#cce9dc!important}.visual-theme .sampling-rule-table-panel .table-head,.visual-theme .periodic-rule-table-panel .table-head,.visual-theme .exemption-rule-table-panel .table-head,.visual-theme .exemption-grant-table-panel .table-head{background:linear-gradient(90deg,#eff9ff,#fffdf8)!important;border-bottom:1px solid #dcebf8!important;min-height:71px!important;padding:15px 19px!important}.visual-theme .periodic-rule-table-panel .table-head{background:linear-gradient(90deg,#f6f1ff,#fff)!important;border-color:#e7dff9!important}.visual-theme .exemption-rule-table-panel .table-head,.visual-theme .exemption-grant-table-panel .table-head{background:linear-gradient(90deg,#effcf5,#fff)!important;border-color:#d9eee3!important}.visual-theme .sampling-rule-table-panel .table-head span:first-child,.visual-theme .periodic-rule-table-panel .table-head span:first-child,.visual-theme .exemption-rule-table-panel .table-head span:first-child,.visual-theme .exemption-grant-table-panel .table-head span:first-child{color:#133b71!important;align-items:center!important;gap:9px!important;font-size:18px!important;font-weight:950!important;display:flex!important}.visual-theme .sampling-rule-table-panel .table-head span:first-child:before,.visual-theme .periodic-rule-table-panel .table-head span:first-child:before,.visual-theme .exemption-rule-table-panel .table-head span:first-child:before,.visual-theme .exemption-grant-table-panel .table-head span:first-child:before{color:#fff!important;content:"⌁"!important;background:linear-gradient(135deg,#2e86ed,#68c9ff)!important;border-radius:12px!important;place-items:center!important;width:35px!important;height:35px!important;font-size:17px!important;display:grid!important;box-shadow:0 5px 11px #2d86e738!important}.visual-theme .periodic-rule-table-panel .table-head span:first-child:before{content:"◷"!important;background:linear-gradient(135deg,#765ce1,#ad91ff)!important}.visual-theme .exemption-rule-table-panel .table-head span:first-child:before{content:"✓"!important;background:linear-gradient(135deg,#22a879,#60d1ac)!important}.visual-theme .exemption-grant-table-panel .table-head span:first-child:before{content:"★"!important;background:linear-gradient(135deg,#e3a631,#ffca64)!important}.visual-theme .sampling-rule-table-panel .table-head span:last-child,.visual-theme .periodic-rule-table-panel .table-head span:last-child,.visual-theme .exemption-rule-table-panel .table-head span:last-child,.visual-theme .exemption-grant-table-panel .table-head span:last-child{color:#6987a5!important;background:#eaf6ff!important;border-radius:999px!important;padding:5px 10px!important;font-size:11px!important;font-weight:800!important}.visual-theme .sampling-rule-table-panel .store-table,.visual-theme .periodic-rule-table-panel .store-table,.visual-theme .exemption-rule-table-panel .store-table,.visual-theme .exemption-grant-table-panel .store-table{border-collapse:separate!important;border-spacing:0!important;min-width:1120px!important}.visual-theme .sampling-rule-table-panel .store-table th,.visual-theme .periodic-rule-table-panel .store-table th,.visual-theme .exemption-rule-table-panel .store-table th,.visual-theme .exemption-grant-table-panel .store-table th{color:#133d70!important;white-space:nowrap!important;background:linear-gradient(#eaf6ff,#ddecfa)!important;border-bottom:1px solid #cde2f6!important;height:49px!important;font-size:13px!important;font-weight:950!important}.visual-theme .periodic-rule-table-panel .store-table th{color:#423375!important;background:linear-gradient(#f1edff,#e5defb)!important;border-color:#ded7f4!important}.visual-theme .exemption-rule-table-panel .store-table th,.visual-theme .exemption-grant-table-panel .store-table th{color:#175a45!important;background:linear-gradient(#eaf9f0,#d9f1e5)!important;border-color:#d1e9dd!important}.visual-theme .sampling-rule-table-panel .store-table td,.visual-theme .periodic-rule-table-panel .store-table td,.visual-theme .exemption-rule-table-panel .store-table td,.visual-theme .exemption-grant-table-panel .store-table td{color:#48657f!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #e5eff8!important;padding:13px 12px!important;font-size:13px!important}.visual-theme .sampling-rule-table-panel .store-table tbody tr:nth-child(2n) td,.visual-theme .periodic-rule-table-panel .store-table tbody tr:nth-child(2n) td,.visual-theme .exemption-rule-table-panel .store-table tbody tr:nth-child(2n) td,.visual-theme .exemption-grant-table-panel .store-table tbody tr:nth-child(2n) td{background:#fbfdff!important}.visual-theme .sampling-rule-table-panel .store-table tbody tr:hover td,.visual-theme .periodic-rule-table-panel .store-table tbody tr:hover td,.visual-theme .exemption-rule-table-panel .store-table tbody tr:hover td,.visual-theme .exemption-grant-table-panel .store-table tbody tr:hover td{background:#eef9ff!important}.visual-theme .sampling-rule-table-panel .store-table td b,.visual-theme .periodic-rule-table-panel .store-table td b,.visual-theme .exemption-rule-table-panel .store-table td b,.visual-theme .exemption-grant-table-panel .store-table td b{color:#173e72!important;font-weight:900!important;line-height:1.5!important;display:block!important}.visual-theme .sampling-rule-table-panel .store-table td small,.visual-theme .periodic-rule-table-panel .store-table td small,.visual-theme .exemption-rule-table-panel .store-table td small,.visual-theme .exemption-grant-table-panel .store-table td small{color:#7891aa!important;margin-top:4px!important;line-height:1.5!important;display:block!important}.visual-theme .sampling-rule-table-panel .status,.visual-theme .periodic-rule-table-panel .status,.visual-theme .exemption-rule-table-panel .status,.visual-theme .exemption-grant-table-panel .status{border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.visual-theme .sampling-rule-table-panel .status.on,.visual-theme .periodic-rule-table-panel .status.on,.visual-theme .exemption-rule-table-panel .status.on,.visual-theme .exemption-grant-table-panel .status.on{color:#147957!important;background:#e4faef!important}.visual-theme .sampling-rule-table-panel .status.raw,.visual-theme .periodic-rule-table-panel .status.raw,.visual-theme .exemption-rule-table-panel .status.raw,.visual-theme .exemption-grant-table-panel .status.raw{color:#a06619!important;background:#fff3dc!important}.visual-theme .sampling-rule-table-panel .detail-button,.visual-theme .periodic-rule-table-panel .detail-button,.visual-theme .exemption-rule-table-panel .detail-button{color:#1769b8!important;background:linear-gradient(135deg,#fff,#eaf7ff)!important;border:1px solid #a6d0f3!important;border-radius:10px!important;height:33px!important;margin:3px 4px 3px 0!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 4px 8px #2c6eb517!important}.visual-theme .sampling-rule-table-panel .detail-button.danger{color:#ae5062!important;background:#fff3f5!important;border-color:#f0bdc6!important}.visual-theme .sampling-rule-empty,.visual-theme .periodic-rule-empty,.visual-theme .exemption-rule-empty{color:#6283a2!important;background:linear-gradient(135deg,#f5fbff,#fff)!important;border:1px dashed #a6d2f4!important;border-radius:22px!important;min-height:205px!important;margin-bottom:16px!important;font-size:14px!important;font-weight:800!important}.visual-theme .periodic-rule-empty{background:linear-gradient(135deg,#faf8ff,#fff)!important;border-color:#d5c8f8!important}.visual-theme .exemption-rule-empty{background:linear-gradient(135deg,#f2fcf6,#fff)!important;border-color:#bce3cf!important}.visual-theme .sampling-rule-empty:before,.visual-theme .periodic-rule-empty:before,.visual-theme .exemption-rule-empty:before{color:#56a7eb!important;content:"✦"!important;margin-bottom:8px!important;font-size:28px!important;display:block!important}.visual-theme .periodic-rule-empty:before{color:#8970e6!important;content:"◷"!important}.visual-theme .exemption-rule-empty:before{color:#24a478!important;content:"✓"!important}.visual-theme .sampling-rule-drawer,.visual-theme .periodic-rule-drawer,.visual-theme .exemption-rule-drawer{background:linear-gradient(145deg,#fffefa,#f6fbff)!important;border:1px solid #fffffff5!important;border-radius:26px!important;width:min(850px,100vw - 42px)!important;max-height:calc(100vh - 34px)!important;position:relative!important;overflow:hidden auto!important;box-shadow:0 28px 72px #0d325e57!important}.visual-theme .sampling-rule-drawer:before,.visual-theme .periodic-rule-drawer:before,.visual-theme .exemption-rule-drawer:before{z-index:0!important;filter:drop-shadow(0 7px 10px #2769b42e)!important;pointer-events:none!important;content:""!important;background:url(/visual-themes/mascot-v3-480.webp) 100% 0/contain no-repeat!important;width:142px!important;height:120px!important;position:absolute!important;top:8px!important;right:24px!important}.visual-theme .sampling-rule-drawer .drawer-head,.visual-theme .periodic-rule-drawer .drawer-head,.visual-theme .exemption-rule-drawer .drawer-head{background:linear-gradient(105deg,#fff,#edf8ff)!important;border-bottom:1px solid #d9eafa!important;min-height:103px!important;margin:0!important;padding:20px 184px 17px 24px!important;position:relative!important}.visual-theme .periodic-rule-drawer .drawer-head{background:linear-gradient(105deg,#fff,#f3efff)!important;border-color:#e4dcf8!important}.visual-theme .exemption-rule-drawer .drawer-head{background:linear-gradient(105deg,#fff,#effaf4)!important;border-color:#d8ece2!important}.visual-theme .sampling-rule-drawer .drawer-head>div,.visual-theme .periodic-rule-drawer .drawer-head>div,.visual-theme .exemption-rule-drawer .drawer-head>div{z-index:2!important;position:relative!important}.visual-theme .sampling-rule-drawer .drawer-head p,.visual-theme .periodic-rule-drawer .drawer-head p,.visual-theme .exemption-rule-drawer .drawer-head p{color:#2c80d5!important;margin:0 0 5px!important;font-size:12px!important;font-weight:900!important}.visual-theme .periodic-rule-drawer .drawer-head p{color:#7559bc!important}.visual-theme .exemption-rule-drawer .drawer-head p{color:#238362!important}.visual-theme .sampling-rule-drawer .drawer-head h2,.visual-theme .periodic-rule-drawer .drawer-head h2,.visual-theme .exemption-rule-drawer .drawer-head h2{color:#12346d!important;margin:0!important;font-size:24px!important;font-weight:950!important}.visual-theme .periodic-rule-drawer .drawer-head h2{color:#3f3178!important}.visual-theme .exemption-rule-drawer .drawer-head h2{color:#155a45!important}.visual-theme .sampling-rule-drawer .drawer-head span,.visual-theme .periodic-rule-drawer .drawer-head span,.visual-theme .exemption-rule-drawer .drawer-head span{color:#6483a3!important;max-width:580px!important;margin-top:7px!important;font-size:12px!important;line-height:1.55!important;display:block!important}.visual-theme .sampling-rule-drawer .drawer-head>button,.visual-theme .periodic-rule-drawer .drawer-head>button,.visual-theme .exemption-rule-drawer .drawer-head>button{z-index:4!important;color:#173e73!important;background:#fff!important;border:1px solid #c9e1f5!important;border-radius:11px!important;place-items:center!important;width:36px!important;height:36px!important;font-size:25px!important;line-height:1!important;display:grid!important;position:absolute!important;top:20px!important;right:22px!important}.visual-theme .sampling-rule-form,.visual-theme .periodic-rule-form,.visual-theme .exemption-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:20px 24px!important;display:grid!important}.visual-theme .sampling-rule-form>label,.visual-theme .sampling-rule-form>.scope-multi-picker,.visual-theme .sampling-rule-form>.scope-hit-preview,.visual-theme .sampling-rule-form>button,.visual-theme .periodic-rule-form>label,.visual-theme .periodic-rule-form>.scope-multi-picker,.visual-theme .periodic-rule-form>button,.visual-theme .periodic-rule-form>.form-message,.visual-theme .exemption-rule-form>label,.visual-theme .exemption-rule-form>.scope-multi-picker,.visual-theme .exemption-rule-form>button{grid-column:1/-1!important}.visual-theme .sampling-rule-form label,.visual-theme .periodic-rule-form label,.visual-theme .exemption-rule-form label{color:#244f81!important;background:linear-gradient(145deg,#fff,#f9fcff)!important;border:1px solid #d7e8f7!important;border-radius:16px!important;min-width:0!important;padding:13px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 6px 14px #306caf0d!important}.visual-theme .periodic-rule-form label{color:#4b3a83!important;background:linear-gradient(145deg,#fff,#fbf9ff)!important;border-color:#e1daf8!important}.visual-theme .exemption-rule-form label{color:#245f4c!important;background:linear-gradient(145deg,#fff,#f8fdf9)!important;border-color:#d4eadf!important}.visual-theme .sampling-rule-form input,.visual-theme .sampling-rule-form select,.visual-theme .periodic-rule-form input,.visual-theme .periodic-rule-form select,.visual-theme .exemption-rule-form input,.visual-theme .exemption-rule-form select{box-sizing:border-box!important;color:#244a76!important;width:100%!important;height:40px!important;font:inherit!important;background:#fff!important;border:1px solid #cde1f5!important;border-radius:11px!important;padding:0 11px!important;font-size:13px!important}.visual-theme .sampling-rule-form .scope-grid,.visual-theme .periodic-rule-form .scope-grid,.visual-theme .exemption-rule-form .scope-grid{display:contents!important}.visual-theme .sampling-rule-form .scope-hit-preview{color:#527693!important;background:linear-gradient(100deg,#eff9ff,#fff)!important;border:1px solid #cce5f8!important;border-radius:16px!important;padding:14px 16px!important;font-size:13px!important;line-height:1.55!important}.visual-theme .sampling-rule-form .scope-hit-preview b{color:#176fc0!important;font-size:20px!important}.visual-theme .sampling-rule-form .field-tip,.visual-theme .periodic-rule-form .field-hint{color:#708ba6!important;background:#f1f8fe!important;border-radius:10px!important;grid-column:1/-1!important;margin:0!important;padding:8px 10px!important;font-size:11px!important;line-height:1.5!important}.visual-theme .sampling-rule-form>button.primary,.visual-theme .periodic-rule-form>button.primary,.visual-theme .exemption-rule-form>button.primary{color:#fff!important;background:linear-gradient(135deg,#2677e9,#60c2fc)!important;border:1px solid #287dec!important;border-radius:13px!important;height:42px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 7px 14px #2777e033!important}.visual-theme .periodic-rule-form>button.primary{background:linear-gradient(135deg,#765be1,#aa8eff)!important;border-color:#8062e6!important}.visual-theme .exemption-rule-form>button.primary{background:linear-gradient(135deg,#1ba97e,#57cfab)!important;border-color:#1d9b73!important}.visual-theme .periodic-rule-form .form-message{color:#21765b!important;background:#eafaf2!important;border-radius:11px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;font-weight:800!important}@media (max-width:860px){.visual-theme .sampling-rule-heading,.visual-theme .periodic-rule-heading,.visual-theme .exemption-rule-heading{padding:21px 20px 126px!important}.visual-theme .sampling-rule-heading:after,.visual-theme .periodic-rule-heading:after,.visual-theme .exemption-rule-heading:after{width:145px!important;height:116px!important;right:13px!important}.visual-theme .sampling-rule-heading>.primary,.visual-theme .periodic-rule-heading>.primary,.visual-theme .exemption-rule-heading>.primary{position:absolute!important;bottom:20px!important;left:20px!important}.visual-theme .sampling-rule-drawer:before,.visual-theme .periodic-rule-drawer:before,.visual-theme .exemption-rule-drawer:before{display:none!important}.visual-theme .sampling-rule-drawer .drawer-head,.visual-theme .periodic-rule-drawer .drawer-head,.visual-theme .exemption-rule-drawer .drawer-head{padding-right:72px!important}.visual-theme .sampling-rule-form,.visual-theme .periodic-rule-form,.visual-theme .exemption-rule-form{grid-template-columns:1fr!important;padding:18px!important}.visual-theme .sampling-rule-form>label,.visual-theme .sampling-rule-form>.scope-multi-picker,.visual-theme .sampling-rule-form>.scope-hit-preview,.visual-theme .sampling-rule-form>button,.visual-theme .periodic-rule-form>label,.visual-theme .periodic-rule-form>.scope-multi-picker,.visual-theme .periodic-rule-form>button,.visual-theme .periodic-rule-form>.form-message,.visual-theme .exemption-rule-form>label,.visual-theme .exemption-rule-form>.scope-multi-picker,.visual-theme .exemption-rule-form>button{grid-column:auto!important}}.visual-theme .foundation-heading{background:linear-gradient(108deg,#fbfeff 0%,#eef9ff 57%,#e6f4ff 100%)!important;border:1px solid #c9e3fa!important;border-radius:25px!important;min-height:125px!important;margin:0 0 16px!important;padding:23px 270px 22px 27px!important;position:relative!important;overflow:hidden!important;box-shadow:0 13px 28px #2d6cb21c!important}.visual-theme .foundation-heading:before{content:""!important;background:#ffffff8a!important;border-radius:50%!important;width:225px!important;height:186px!important;position:absolute!important;bottom:-76px!important;right:72px!important;box-shadow:-78px 4px #a3daff3d!important}.visual-theme .foundation-heading:after{filter:drop-shadow(0 9px 10px #296db22e)!important;pointer-events:none!important;content:""!important;background:url(/visual-themes/mascot-v3-480.webp) 100% 100%/contain no-repeat!important;width:187px!important;height:142px!important;position:absolute!important;bottom:-4px!important;right:20px!important}.visual-theme .foundation-heading>div:first-child{z-index:1!important;max-width:850px!important;position:relative!important}.visual-theme .foundation-heading p{color:#2b80d5!important;letter-spacing:.7px!important;margin:0 0 5px!important;font-size:13px!important;font-weight:900!important}.visual-theme .foundation-heading h1{color:#12356d!important;letter-spacing:-1px!important;margin:0!important;font-size:30px!important;font-weight:950!important}.visual-theme .foundation-heading h1:after{color:#fff!important;vertical-align:4px!important;content:"⌂"!important;background:linear-gradient(135deg,#2e86ed,#68c9ff)!important;border-radius:10px!important;place-items:center!important;width:28px!important;height:28px!important;margin-left:10px!important;font-size:15px!important;display:inline-grid!important;box-shadow:0 5px 11px #2d86e738!important}.visual-theme .foundation-heading span{color:#5a7999!important;max-width:760px!important;margin-top:8px!important;font-size:13px!important;font-weight:700!important;line-height:1.65!important;display:block!important}.visual-theme .foundation-heading .result-count{z-index:3!important;color:#5480a6!important;background:#ffffffdb!important;border:1px solid #bce0f7!important;border-radius:15px!important;min-width:132px!important;padding:12px 15px!important;font-size:12px!important;font-weight:800!important;position:relative!important;box-shadow:0 6px 13px #286eb417!important}.visual-theme .foundation-heading .result-count b{color:#176fc0!important;margin:0 3px!important;font-size:22px!important;font-weight:950!important}.visual-theme .foundation-filter-panel{background:linear-gradient(135deg,#fff,#f4fbff)!important;border:1px solid #d2e7f8!important;border-radius:22px!important;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(145px,1fr)) auto auto!important;align-items:end!important;gap:12px!important;margin:0 0 16px!important;padding:17px 18px!important;display:grid!important;box-shadow:0 9px 20px #3474b512!important}.visual-theme .foundation-filter-panel label{color:#315f90!important;gap:6px!important;font-size:12px!important;font-weight:900!important;display:grid!important}.visual-theme .foundation-filter-panel input:not([type=checkbox]),.visual-theme .foundation-filter-panel select{box-sizing:border-box!important;color:#244a76!important;width:100%!important;height:40px!important;font:inherit!important;background:#fff!important;border:1px solid #cde1f5!important;border-radius:12px!important;padding:0 11px!important;font-size:13px!important;font-weight:700!important}.visual-theme .foundation-filter-panel input:focus,.visual-theme .foundation-filter-panel select:focus{border-color:#4fa7f0!important;outline:3px solid #4fa7f026!important}.visual-theme .foundation-filter-panel .check{color:#527593!important;white-space:nowrap!important;background:#f8fcff!important;border:1px solid #d3e6f6!important;border-radius:12px!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:0 10px!important;display:flex!important}.visual-theme .foundation-filter-panel .check input{accent-color:#3886ea!important;width:16px!important;height:16px!important}.visual-theme .foundation-filter-panel>.secondary{color:#2368af!important;white-space:nowrap!important;background:#fff!important;border:1px solid #a8d1f4!important;border-radius:12px!important;height:40px!important;padding:0 15px!important;font-size:13px!important;font-weight:900!important}.visual-theme .foundation-filter-panel>.secondary:before{content:"↺"!important;margin-right:6px!important}.visual-theme .foundation-table-panel{background:linear-gradient(145deg,#fff,#f9fcff)!important;border:1px solid #cfe5f8!important;border-radius:23px!important;overflow:hidden!important;box-shadow:0 14px 28px #2e69ab17!important}.visual-theme .foundation-table-panel .table-head{background:linear-gradient(90deg,#eff9ff,#fffdf8)!important;border-bottom:1px solid #dcebf8!important;min-height:72px!important;padding:15px 19px!important}.visual-theme .foundation-table-panel .table-head span:first-child{color:#133b71!important;align-items:center!important;gap:9px!important;font-size:16px!important;font-weight:950!important;display:flex!important}.visual-theme .foundation-table-panel .table-head span:first-child:before{color:#fff!important;content:"⌂"!important;background:linear-gradient(135deg,#2e86ed,#68c9ff)!important;border-radius:12px!important;place-items:center!important;width:35px!important;height:35px!important;font-size:18px!important;display:grid!important;box-shadow:0 5px 11px #2d86e738!important}.visual-theme .foundation-table-panel .table-head span:last-child{color:#6987a5!important;background:#eaf6ff!important;border-radius:999px!important;padding:5px 10px!important;font-size:11px!important;font-weight:800!important}.visual-theme .foundation-table-panel .scroll{background:#fff!important}.visual-theme .foundation-table-panel .foundation-store-table{border-collapse:separate!important;border-spacing:0!important;min-width:1540px!important}.visual-theme .foundation-table-panel .foundation-store-table th{color:#123d70!important;white-space:nowrap!important;background:linear-gradient(#eaf6ff,#ddecfa)!important;border-bottom:1px solid #cde2f6!important;height:49px!important;font-size:13px!important;font-weight:950!important}.visual-theme .foundation-table-panel .foundation-store-table td{color:#48657f!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #e5eff8!important;padding:13px 12px!important;font-size:13px!important}.visual-theme .foundation-table-panel .foundation-store-table tbody tr:nth-child(2n) td{background:#fbfdff!important}.visual-theme .foundation-table-panel .foundation-store-table tbody tr:hover td{background:#eef9ff!important}.visual-theme .foundation-table-panel .foundation-store-table td b{color:#173e72!important;font-weight:900!important;line-height:1.5!important;display:block!important}.visual-theme .foundation-table-panel .foundation-store-table td small{color:#7891aa!important;line-height:1.5!important;display:block!important}.visual-theme .foundation-table-panel .foundation-store-table th.freeze-action,.visual-theme .foundation-table-panel .foundation-store-table td.freeze-action{z-index:7!important;text-align:center!important;min-width:103px!important;position:sticky!important;right:0!important;box-shadow:-8px 0 13px -12px #1a477780!important}.visual-theme .foundation-table-panel .foundation-store-table th.freeze-action{background:linear-gradient(#eaf6ff,#ddecfa)!important}.visual-theme .foundation-table-panel .foundation-store-table td.freeze-action,.visual-theme .foundation-table-panel .foundation-store-table tbody tr:nth-child(2n) td.freeze-action{background:#fff!important}.visual-theme .foundation-table-panel .foundation-store-table tbody tr:hover td.freeze-action{background:#eef9ff!important}.visual-theme .foundation-table-panel .detail-button{color:#1768b6!important;background:linear-gradient(135deg,#fff,#edf8ff)!important;border:1px solid #9dccf6!important;border-radius:10px!important;min-width:68px!important;height:33px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 4px 8px #3177be17!important}.visual-theme .foundation-table-panel .detail-button:before{content:"⌕"!important;margin-right:5px!important}.visual-theme .foundation-table-panel .pagination{color:#60809f!important;background:linear-gradient(90deg,#f8fcff,#fff)!important;border-top:1px solid #dcebf8!important;padding:14px 18px!important;font-size:12px!important;font-weight:700!important}.visual-theme .foundation-table-panel .pagination button{color:#2869ac!important;background:#fff!important;border:1px solid #c9dff2!important;border-radius:10px!important;height:33px!important;font-size:12px!important;font-weight:800!important}.visual-theme .foundation-table-panel .pagination input{color:#234a78!important;background:#fff!important;border:1px solid #c9dff2!important;border-radius:9px!important;height:33px!important;font-weight:800!important}.visual-theme .foundation-detail-drawer{background:linear-gradient(145deg,#fffefa,#f6fbff)!important;border:1px solid #fffffff5!important;border-radius:27px!important;width:min(1180px,100vw - 42px)!important;max-height:calc(100vh - 34px)!important;position:relative!important;overflow:hidden auto!important;box-shadow:0 28px 72px #0d325e57!important}.visual-theme .foundation-detail-drawer:before{z-index:0!important;filter:drop-shadow(0 7px 10px #2769b42e)!important;pointer-events:none!important;content:""!important;background:url(/visual-themes/mascot-v3-480.webp) 100% 0/contain no-repeat!important;width:164px!important;height:136px!important;position:absolute!important;top:8px!important;right:24px!important}.visual-theme .foundation-detail-drawer>*{z-index:1!important;position:relative!important}.visual-theme .foundation-detail-head{background:linear-gradient(105deg,#fff,#edf8ff)!important;border-bottom:1px solid #d9eafa!important;min-height:112px!important;margin:0!important;padding:21px 210px 18px 25px!important;position:relative!important}.visual-theme .foundation-detail-head p{color:#2c80d5!important;margin:0 0 5px!important;font-size:12px!important;font-weight:900!important}.visual-theme .foundation-detail-head h2{color:#12346d!important;letter-spacing:-.5px!important;margin:0!important;font-size:25px!important;font-weight:950!important}.visual-theme .foundation-detail-head span{color:#4f78a0!important;margin-top:4px!important;font-size:13px!important;font-weight:900!important;display:block!important}.visual-theme .foundation-detail-head small{color:#7690aa!important;font-size:12px!important}.visual-theme .foundation-detail-head>button{z-index:4!important;color:#173e73!important;background:#fff!important;border:1px solid #c9e1f5!important;border-radius:11px!important;place-items:center!important;width:36px!important;height:36px!important;font-size:25px!important;line-height:1!important;display:grid!important;position:absolute!important;top:21px!important;right:22px!important;box-shadow:0 3px 8px #195a981a!important}.visual-theme .foundation-detail-profile{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:18px 24px 15px!important;display:grid!important}.visual-theme .foundation-detail-profile>div{background:linear-gradient(145deg,#fff,#f9fcff)!important;border:1px solid #d7e8f7!important;border-radius:16px!important;min-width:0!important;padding:13px!important;box-shadow:0 5px 12px #306caf0d!important}.visual-theme .foundation-detail-profile>div:nth-child(5n+2){background:linear-gradient(145deg,#fff,#fbf9ff)!important;border-color:#dfd5fa!important}.visual-theme .foundation-detail-profile>div:nth-child(5n+3){background:linear-gradient(145deg,#fff,#f9fefb)!important;border-color:#ccebdd!important}.visual-theme .foundation-detail-profile span{color:#6b88a5!important;margin-bottom:6px!important;font-size:11px!important;font-weight:900!important;display:block!important}.visual-theme .foundation-detail-profile b{color:#173e72!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:900!important;line-height:1.45!important;display:block!important;overflow:hidden!important}.visual-theme .foundation-detail-profile small{color:#7b95af!important;margin-top:5px!important;font-size:11px!important;line-height:1.45!important;display:block!important}.visual-theme .foundation-device-summary{background:0 0!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0 24px 15px!important;padding:0!important;display:grid!important}.visual-theme .foundation-device-summary>span{color:#587a9b!important;background:linear-gradient(135deg,#f4fbff,#fff)!important;border:1px solid #cee5f8!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;min-height:60px!important;padding:0 15px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.visual-theme .foundation-device-summary>span:nth-child(2){background:linear-gradient(135deg,#fff9ed,#fff)!important;border-color:#f3d5ab!important}.visual-theme .foundation-device-summary>span:nth-child(3){background:linear-gradient(135deg,#faf8ff,#fff)!important;border-color:#dcd3f8!important}.visual-theme .foundation-device-summary b{color:#176fc0!important;font-size:24px!important;font-weight:950!important}.visual-theme .foundation-device-summary .warn-number{color:#d88525!important}.visual-theme .foundation-device-list-heading{background:linear-gradient(90deg,#eff9ff,#fff)!important;border:1px solid #d4e7f8!important;border-radius:18px 18px 0 0!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;margin:0 24px!important;padding:15px 16px!important;display:flex!important}.visual-theme .foundation-device-list-heading h3{color:#133b71!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:17px!important;font-weight:950!important;display:flex!important}.visual-theme .foundation-device-list-heading h3:before{color:#fff!important;content:"◉"!important;background:linear-gradient(135deg,#2e86ed,#68c9ff)!important;border-radius:11px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:16px!important;display:grid!important;box-shadow:0 5px 10px #2d86e733!important}.visual-theme .foundation-device-list-heading span{color:#7892ac!important;margin-top:4px!important;font-size:11px!important;font-weight:800!important;display:block!important}.visual-theme .foundation-device-list-heading .batch-device-test-button{color:#1769b8!important;background:linear-gradient(135deg,#fff,#edf8ff)!important;border:1px solid #9fcdf5!important;border-radius:11px!important;height:38px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important}.visual-theme .foundation-device-list-heading .batch-device-test-button:before{content:"⌁"!important;margin-right:6px!important}.visual-theme .foundation-device-channel-table{border:1px solid #d4e7f8!important;border-top:0!important;border-radius:0 0 18px 18px!important;margin:0 24px 22px!important;overflow:hidden!important}.visual-theme .foundation-device-channel-table table{border-collapse:separate!important;border-spacing:0!important;min-width:960px!important}.visual-theme .foundation-device-channel-table th{color:#123d70!important;white-space:nowrap!important;background:linear-gradient(#eaf6ff,#ddecfa)!important;border-bottom:1px solid #cde2f6!important;height:47px!important;font-size:13px!important;font-weight:950!important}.visual-theme .foundation-device-channel-table td{color:#48657f!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #e5eff8!important;padding:12px 11px!important;font-size:13px!important}.visual-theme .foundation-device-channel-table tbody tr:nth-child(2n) td{background:#fbfdff!important}.visual-theme .foundation-device-channel-table tbody tr:hover td{background:#eef9ff!important}.visual-theme .foundation-device-channel-table td b{color:#173e72!important;font-weight:900!important;display:block!important}.visual-theme .foundation-device-channel-table td small{color:#7891aa!important;margin-top:4px!important;font-size:11px!important;line-height:1.45!important;display:block!important}.visual-theme .foundation-device-channel-table .pill{color:#236da9!important;background:#e9f6ff!important;border-radius:999px!important;padding:5px 8px!important;font-size:11px!important;font-weight:900!important}.visual-theme .foundation-device-channel-table .status{border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.visual-theme .foundation-device-channel-table .status.on{color:#147957!important;background:#e4faef!important}.visual-theme .foundation-device-channel-table .status.warn{color:#a06619!important;background:#fff3dc!important}.visual-theme .foundation-device-channel-table .issue{color:#a35e21!important;background:#fff1df!important;border-radius:8px!important;margin:2px 4px 2px 0!important;padding:4px 7px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.visual-theme .foundation-device-channel-table .detail-button{color:#1768b6!important;background:linear-gradient(135deg,#fff,#edf8ff)!important;border:1px solid #9dccf6!important;border-radius:10px!important;height:32px!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important}.visual-theme .foundation-capture-image{background:#edf7ff!important;border:1px solid #cbe2f6!important;border-radius:11px!important;width:66px!important;height:49px!important;padding:0!important;overflow:hidden!important;box-shadow:0 3px 8px #2e71b717!important}.visual-theme .foundation-capture-image img{object-fit:cover!important;width:100%!important;height:100%!important}.visual-theme .foundation-image-preview-modal{background:linear-gradient(145deg,#fff,#f7fcff)!important;border:1px solid #d0e5f8!important;border-radius:20px!important;box-shadow:0 28px 70px #0d325e5c!important}.visual-theme .foundation-image-preview-head{background:linear-gradient(90deg,#eff9ff,#fff)!important;border-bottom:1px solid #dcebf8!important}.visual-theme .foundation-image-preview-head b{color:#133b71!important;font-weight:950!important}.visual-theme .foundation-image-preview-head button{color:#1769b8!important;background:#fff!important;border:1px solid #c9e1f5!important;border-radius:9px!important;font-weight:900!important}@media (max-width:1180px){.visual-theme .foundation-filter-panel{grid-template-columns:repeat(3,minmax(160px,1fr)) auto!important}.visual-theme .foundation-detail-profile{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:860px){.visual-theme .foundation-heading{padding:21px 20px 126px!important}.visual-theme .foundation-heading:after{width:145px!important;height:116px!important;right:13px!important}.visual-theme .foundation-heading .result-count{position:absolute!important;bottom:20px!important;left:20px!important}.visual-theme .foundation-filter-panel{grid-template-columns:1fr!important}.visual-theme .foundation-detail-drawer:before{display:none!important}.visual-theme .foundation-detail-head{padding-right:72px!important}.visual-theme .foundation-detail-profile{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:15px!important}.visual-theme .foundation-device-summary{margin:0 15px 14px!important}.visual-theme .foundation-device-list-heading{flex-direction:column!important;align-items:flex-start!important;margin:0 15px!important}.visual-theme .foundation-device-channel-table{margin:0 15px 17px!important}}.visual-theme .foundation-detail-head-actions{z-index:4!important;align-items:center!important;gap:10px!important;display:flex!important;position:absolute!important;top:20px!important;right:22px!important}.visual-theme .foundation-detail-head .foundation-open-layout-button{color:#1769b8!important;background:linear-gradient(135deg,#fff,#edf8ff)!important;border:1px solid #a7d5f5!important;border-radius:12px!important;align-items:center!important;gap:6px!important;height:38px!important;padding:0 13px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 4px 10px #195a981a!important}.visual-theme .foundation-detail-head .foundation-open-layout-button>span{color:#fff!important;background:linear-gradient(135deg,#2e86ed,#67bffc)!important;border-radius:6px!important;place-items:center!important;width:18px!important;height:18px!important;font-size:13px!important;display:grid!important}.visual-theme .foundation-detail-head .foundation-detail-close{color:#173e73!important;background:#fff!important;border:1px solid #c9e1f5!important;border-radius:11px!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;font-size:25px!important;line-height:1!important;display:grid!important;box-shadow:0 3px 8px #195a981a!important}@media (max-width:860px){.visual-theme .foundation-detail-head-actions{top:15px!important;right:16px!important}.visual-theme .foundation-detail-head .foundation-open-layout-button{padding:0 10px!important}.visual-theme .foundation-detail-head{padding-right:185px!important}}.visual-theme .sampling-rule-table-panel .table-head{flex-wrap:wrap;gap:16px}.sampling-ledger-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.sampling-ledger-actions small{color:#64809a;font-variant-numeric:tabular-nums;margin-right:8px}.sampling-ledger-actions button{white-space:nowrap;min-height:36px}.sampling-ledger-actions button:disabled{opacity:.45;cursor:not-allowed}.sampling-ledger-actions .danger{color:#a43a48}.visual-theme .sampling-rule-table-panel .sampling-rule-table{width:100%;min-width:920px!important}.visual-theme .sampling-rule-table-panel .sampling-rule-table td{min-width:0!important}.visual-theme .sampling-rule-table-panel .sampling-select-cell{text-align:center;width:44px}.sampling-select-cell input{accent-color:#287fe4;cursor:pointer;width:16px;height:16px}:is(.sampling-select-cell input:focus-visible,.sampling-ledger-actions button:focus-visible){outline-offset:3px;outline:2px solid #287fe4}.visual-theme .sampling-rule-table-panel tr[aria-selected=true] td{background:#edf6ff!important}.visual-theme .sampling-rule-drawer:before{display:none!important}.visual-theme .sampling-rule-drawer .sampling-rule-drawer-head{box-sizing:border-box;align-items:center;display:flex;min-height:142px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:28px 220px 24px 24px!important}.sampling-rule-drawer-head .sampling-editor-mascot{object-fit:contain;z-index:2;pointer-events:none;width:132px;height:118px;position:absolute;top:12px;right:68px}@media (max-width:600px){.sampling-ledger-actions{justify-content:flex-start;margin-left:0}.sampling-ledger-actions small{flex-basis:100%}.visual-theme .sampling-rule-drawer .sampling-rule-drawer-head{min-height:120px!important;padding:22px 160px 20px 18px!important}.sampling-rule-drawer-head .sampling-editor-mascot{width:96px;height:92px;top:16px;right:52px}}.sampling-delete-confirm{background:#fff6ef;border-bottom:1px solid #efdbcd;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.sampling-delete-confirm p{color:#783e2c;flex:1;margin:0}.sampling-delete-confirm small{color:#7e6d65;margin-top:4px;display:block}.visual-theme .task-ledger-pagination{color:#698095;font-variant-numeric:tabular-nums;background:0 0;border-top:1px solid #e5edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 20px;font-size:13px;display:flex}.task-ledger-count{align-items:center;gap:5px;display:flex}.task-ledger-count>span{color:#8798a7;margin-left:12px;font-size:12px}.task-ledger-pages{align-items:center;gap:12px;margin-left:auto;display:flex}.task-ledger-page-number{white-space:nowrap;text-align:center;min-width:84px}.task-ledger-page-number b,.task-ledger-count b{color:#31536f;font-weight:600}.visual-theme .task-ledger-pages button{color:#37688e;min-height:34px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:1px solid #d7e4ef;border-radius:7px;padding:6px 12px;transition:background .15s,border-color .15s}.visual-theme .task-ledger-pages button:hover:not(:disabled){background:#edf5fc;border-color:#99bddc}.visual-theme .task-ledger-pages button:disabled{color:#a9b5c0;cursor:not-allowed;box-shadow:none;background:#f8fafc;border-color:#e7edf2}.task-ledger-pages button:focus-visible{outline-offset:3px;outline:2px solid #428dcc}@media (max-width:540px){.visual-theme .task-ledger-pagination{padding:14px}.task-ledger-pages{gap:8px}.task-ledger-count>span{display:none}}.task-batch-more summary{cursor:pointer;color:#53748d;padding:8px;font-size:12px}.task-batch-more[open]{flex-direction:column;display:flex}.task-action-confirm{background:#fff8ef;border-bottom:1px solid #ecdccc;padding:18px 20px}.task-action-confirm p{color:#7a6e60;font-size:12px}.task-action-confirm ul{max-height:160px;font-size:13px;overflow:auto}.task-action-confirm label{margin:12px 0;display:block}.task-action-confirm input{width:min(70%,480px);margin-left:10px}.task-action-confirm button{margin-right:8px}.task-publish-detail-dialog{box-sizing:border-box;color:#23425c;background:#fafdff;border:1px solid #dbe7f2;border-radius:18px;width:min(1040px,100vw - 40px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 24px 70px #13304a38}.task-publish-detail-dialog::backdrop{background:#14283f61}.task-assignment-dialog[open]{flex-direction:column;width:min(560px,100vw - 32px);display:flex;overflow:hidden}.task-execution-detail-dialog[open]{flex-direction:column;width:min(1080px,100vw - 32px);display:flex;overflow:hidden}.task-assignment-dialog>.task-publish-detail-head,.task-execution-detail-dialog>.task-publish-detail-head{background:#fafdff;flex-shrink:0;padding:20px 24px}.task-assignment-dialog>.task-publish-detail-body,.task-execution-detail-dialog>.task-publish-detail-body{overscroll-behavior:contain;min-height:0;padding:22px 24px;overflow:auto}.task-assignment-dialog .task-person-picker{flex-direction:column;gap:16px;margin:20px 0 10px;display:flex}.task-assignment-dialog .task-person-picker>label{color:#48617a;flex-direction:column;gap:8px;font-size:13px;display:flex}.task-assignment-dialog .task-person-picker input:not([type=radio]){box-sizing:border-box;color:#203c56;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #bdcddd;border-radius:8px;padding:0 12px}.task-assignment-dialog .task-person-options{border:0;min-width:0;margin:0;padding:0}.task-assignment-dialog .task-person-options legend{color:#637a8f;padding:0 0 8px;font-size:12px}.task-assignment-dialog .task-person-list{background:#fff;border:1px solid #dce6ee;border-radius:8px;max-height:260px;overflow:auto}.task-assignment-dialog .task-person-list label{cursor:pointer;border-bottom:1px solid #edf1f5;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.task-assignment-dialog .task-person-list label:last-child{border-bottom:0}.task-assignment-dialog .task-person-list label:hover{background:#f5f9fc}.task-assignment-dialog .task-person-list label.is-selected{background:#edf5fd}.task-assignment-dialog .task-person-list input{accent-color:#2169b0;flex-shrink:0;width:17px;height:17px;margin:0}.task-assignment-dialog .task-person-list strong{color:#233e58;font-size:14px;font-weight:600;display:block}.task-assignment-dialog .task-person-list small{color:#64798c;margin-top:3px;font-size:12px;display:block}.task-assignment-dialog .task-person-check{color:#2169b0;margin-left:auto;font-size:12px}.task-assignment-dialog .task-person-selected{color:#315f85;margin:0;font-size:13px}.task-assignment-dialog .field-hint{color:#687f93;margin:12px 0 20px;font-size:12px;line-height:1.8;display:block}.task-dialog-footer{border-top:1px solid #e0e8ef;justify-content:flex-end;gap:12px;margin-top:18px;padding-top:18px;display:flex}.task-dialog-footer button{min-width:96px;min-height:40px}.task-detail-content{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.task-detail-summary{justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.task-detail-summary h3{color:#203d58;margin:7px 0;font-size:21px}.task-detail-summary small,.task-detail-summary p{color:#637a8f;overflow-wrap:anywhere;margin:0;font-size:13px}.task-detail-summary-score{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.task-detail-summary-score strong{color:#225c8e;font-variant-numeric:tabular-nums;font-size:30px}.task-detail-summary-score span{color:#506a81;font-size:13px}.task-detail-progress{border-block:1px solid #e1eaf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:18px 0;display:grid}.task-detail-progress article{border-left:3px solid #d7e3ed;flex-direction:column;gap:7px;min-width:0;padding-left:14px;display:flex}.task-detail-progress article.done,.task-detail-progress article.current{border-color:#4383b9}.task-detail-progress b{color:#294c6b;font-size:14px}.task-detail-progress span{color:#6c8192;overflow-wrap:anywhere;font-size:12px}.task-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:18px 0;display:flex}.task-detail-section{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e3ebf2!important;margin:0!important;padding:20px 0!important;display:block!important}.task-detail-section h3{color:#264860;margin:0 0 14px!important;font-size:15px!important}.task-detail-lines{color:#39546a;overflow-wrap:anywhere;flex-direction:column;gap:8px;font-size:13px;line-height:1.8;display:flex}.task-detail-lines>div{background:#f3f7fb;border-radius:4px;padding:8px 12px}.task-detail-section>a{color:#2169b0;overflow-wrap:anywhere;padding:8px 0;font-size:13px;display:block}.task-detail-section>b,.task-detail-section>small{margin:10px 0;font-size:13px;display:block}.task-dialog-empty{color:#6b8193;background:#f5f8fb;border-radius:6px;font-size:13px;line-height:1.8;margin:0!important;padding:18px 12px!important}.task-detail-audit{border-top:1px solid #e0e8ef;margin-top:4px;padding-top:18px}.task-detail-audit summary{cursor:pointer;color:#315574;margin-bottom:14px;font-size:14px;font-weight:600}.task-detail-audit table{min-width:520px}.task-detail-audit .table-scroll{max-height:300px;overflow:auto}:is(.task-assignment-dialog :is(button,input,summary):focus-visible,.task-execution-detail-dialog :is(button,a,summary):focus-visible){outline-offset:3px;outline:2px solid #347bb5}@media (max-width:600px){.task-detail-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.task-assignment-dialog>.task-publish-detail-body,.task-execution-detail-dialog>.task-publish-detail-body{padding:16px}.task-detail-summary{gap:12px}.task-detail-summary h3{font-size:18px}}.task-publish-detail-head{border-bottom:1px solid #e0eaf3;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.task-publish-detail-head small{color:#6f899f}.task-publish-detail-head h2{margin:5px 0 0;font-size:22px}.task-publish-detail-head>button{color:#345774;cursor:pointer;background:#fff;border:1px solid #d3e2ef;border-radius:8px;width:36px;height:36px;font-size:25px}.task-publish-detail-head>button:focus-visible{outline-offset:3px;outline:2px solid #428dcc}.task-publish-detail-body{padding:22px 26px 28px}.task-publish-detail-summary{grid-template-columns:1fr 1fr;gap:18px 28px;margin:0 0 24px;display:grid}.task-publish-detail-summary dt{color:#738a9c;margin-bottom:5px;font-size:12px}.task-publish-detail-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px}.task-publish-detail-body h3{margin:0 0 12px;font-size:15px}.task-publish-detail-dialog table{border-collapse:collapse;width:100%}.task-publish-detail-dialog th,.task-publish-detail-dialog td{text-align:left;border-bottom:1px solid #e2ebf3;padding:12px;font-size:13px}.task-publish-detail-dialog th{color:#58748b;background:#f0f6fb}@media (max-width:600px){.task-publish-detail-dialog{width:calc(100vw - 20px)}.task-publish-detail-head,.task-publish-detail-body{padding:18px}.task-publish-detail-summary{grid-template-columns:1fr}.task-publish-detail-dialog table{min-width:680px}}.task-publish-detail-dialog[open]{max-height:calc(100dvh - 48px);overflow:auto;height:fit-content!important;margin:auto!important;position:fixed!important;inset:0!important;transform:none!important}.task-batch-context{background:#f7fbff;border-bottom:1px solid #e0eaf3;align-items:flex-start;gap:20px;padding:20px;display:flex}.task-batch-context>button{flex-shrink:0}.task-batch-context small{color:#6a849b;font-size:12px}.task-batch-context h2{color:#234865;margin:6px 0;font-size:20px}.task-batch-context p{color:#6a849b;margin:0;font-size:13px;line-height:1.6}@media (max-width:640px){.task-batch-context{flex-direction:column;gap:12px}}.task-batch-ledger>.table-head{flex-wrap:wrap;gap:16px}.task-batch-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.task-batch-toolbar>small{color:#6a849b;margin-right:8px}.task-batch-toolbar button:disabled{cursor:not-allowed}.task-batch-ledger>.table-head{align-items:center;gap:18px;padding:20px 22px}.task-batch-toolbar{gap:12px 10px}.task-batch-selection{color:#526b80;white-space:nowrap;margin-right:6px;font-size:13px}.task-batch-selection b{font-variant-numeric:tabular-nums;color:#17476c;margin:0 3px;font-size:16px}.task-batch-ledger .task-batch-action,.task-batch-ledger .task-batch-query{white-space:nowrap;cursor:pointer;min-height:40px;box-shadow:none;color:#284c68;background:#fff;border:1px solid #b8cbdd;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:1.4;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.task-batch-ledger .task-batch-action-primary{color:#fff;background:#2169b0;border-color:#2169b0}.task-batch-ledger .task-batch-action-primary:not(:disabled):hover{background:#18558f;border-color:#18558f}.task-batch-ledger .task-batch-action-secondary:not(:disabled):hover{background:#edf5fc;border-color:#7b9dbc}.task-batch-ledger .task-batch-action-danger{color:#a6373c;background:#fff;border-color:#dcb8bc;margin-left:8px}.task-batch-ledger .task-batch-action-danger:not(:disabled):hover{background:#fff0f1;border-color:#b35c63}.task-batch-ledger .task-batch-query{color:#35638a;background:0 0;border-color:#0000 #0000 #0000 #d9e4ed;border-radius:0;margin-left:10px;font-weight:500}.task-batch-ledger .task-batch-query:not(:disabled):hover{color:#17476c;background:#edf5fc}.task-batch-ledger .task-batch-action:disabled,.task-batch-ledger .task-batch-query:disabled{opacity:1;color:#7b8c9a;cursor:not-allowed;box-shadow:none;background:#f0f3f6;border-color:#dce3ea}.task-batch-ledger .task-batch-action-primary:disabled{color:#587591;background:#e0ebf5;border-color:#c4d5e6}.task-batch-ledger .task-batch-action:not(:disabled):active,.task-batch-ledger .task-batch-query:not(:disabled):active{transform:translateY(1px)}.task-batch-ledger button:focus-visible{outline-offset:3px;outline:3px solid #659acf}.task-batch-selection-hint{color:#526b80;background:#f6f9fc;border-top:1px solid #e4ecf3;border-bottom:1px solid #e4ecf3;padding:10px 22px;font-size:12px;line-height:1.7}@media (max-width:900px){.task-batch-toolbar{justify-content:flex-start;width:100%;margin-left:0}.task-batch-selection{width:100%;margin:0}.task-batch-ledger .task-batch-action-danger,.task-batch-ledger .task-batch-query{margin-left:0}}@media (prefers-reduced-motion:reduce){.task-batch-ledger .task-batch-action,.task-batch-ledger .task-batch-query{transition:none}}.task-batch-select{width:44px;text-align:center!important}.task-batch-select input{accent-color:#287fe4;width:16px;height:16px}.task-batch-ledger tr[aria-selected=true] td{background:#edf6ff!important}:is(.task-batch-toolbar button:focus-visible,.task-batch-select input:focus-visible){outline-offset:3px;outline:2px solid #428dcc}.sampling-round-editor{background:#f7faff;border:1px solid #dce6ef;border-radius:10px;grid-column:1/-1;min-width:0;margin:14px 0;padding:18px}.sampling-round-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sampling-round-editor p{color:#617a90;font-size:12px;line-height:1.8}.sampling-round-editor .sampling-round-row{grid-template-columns:70px minmax(160px,1fr) 50px;align-items:center;gap:12px;margin-top:12px;display:grid}.sampling-round-editor .sampling-round-row label{background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.sampling-round-row input{box-sizing:border-box;width:100%;min-width:0;height:40px}.sampling-round-editor li{margin:8px 0;font-size:13px}@media (max-width:500px){.sampling-round-editor .sampling-round-row{grid-template-columns:50px minmax(0,1fr);gap:8px}.sampling-round-row button{grid-column:2;justify-self:end}}.brand-shell .topbar-account>.auth-bar{align-items:center!important;gap:20px!important}.brand-shell .topbar-account .auth-assistant-entry{color:#e7f2ff;box-shadow:none;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:1px solid #789ac266;border-right:1px solid #789ac266;border-radius:0;align-items:center;gap:10px;padding:0 20px;font:600 14px/1.2 inherit;display:flex}.brand-shell .auth-mascot-portrait{background:linear-gradient(150deg,#accfff,#3976bb);border-radius:50%;flex-shrink:0;width:50px;height:50px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b2d6ff80}.brand-shell .auth-mascot-portrait img{width:60px;max-width:none;height:auto;position:absolute;top:-2px;left:-4px;transform:none}.brand-shell .topbar-account .auth-user-info{white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}.brand-shell .auth-account-badge{color:#fff;background:linear-gradient(145deg,#2686ff,#0060ef);border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:20px;font-weight:600;display:grid;box-shadow:inset 0 1px 1px #7ab7ff66}.brand-shell .auth-account-chevron{color:#e1efff;transition:transform .15s}.brand-shell details[open] .auth-account-chevron{transform:rotate(180deg)}.brand-shell .topbar-account .auth-notification .auth-bell-art{filter:drop-shadow(0 2px 2px #061d3c44);place-items:center;width:32px;height:32px;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:26px;line-height:1;display:grid}.brand-shell .topbar-account .auth-bar .auth-notification{border:0!important;flex-direction:column!important;align-items:center!important;width:38px!important;height:56px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.brand-shell .topbar-account .auth-notification:after{display:none!important}.brand-shell .auth-todo-label{color:#dbeaff;font-size:12px;line-height:20px}.brand-shell .topbar-account .auth-notification i{color:#172e4b!important;background:#ff9a24!important;border:2px solid #123969!important;font-size:10px!important;top:-3px!important;right:-7px!important}.brand-shell .topbar-account .auth-account-popover{background:#193f6d;border:1px solid #53759c;border-radius:12px;min-width:150px;padding:6px;top:calc(100% + 14px);box-shadow:0 12px 28px #04172e45}.brand-shell .topbar-account .auth-account-popover .auth-logout{min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.brand-shell .topbar-account .auth-account-popover .auth-logout:before,.brand-shell .topbar-account .auth-account-popover .auth-logout:after{display:none!important}@media (max-width:600px){.brand-shell .topbar-account .auth-bar{gap:10px!important}.brand-shell .topbar-account .auth-assistant-entry{gap:6px;padding:0 10px;font-size:12px}.brand-shell .auth-mascot-portrait{width:42px;height:42px}.brand-shell .auth-mascot-portrait img{width:51px;left:-3px}.brand-shell .auth-account-badge{width:34px;height:34px;font-size:16px}.brand-shell .topbar-account .auth-user-info{gap:6px!important}}.brand-shell.visual-theme.shell{--frame-blue:#123969;min-height:100dvh;background:var(--frame-blue)!important;grid-template-rows:132px minmax(0,1fr)!important;grid-template-columns:240px minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important}.brand-shell.visual-theme.shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.brand-shell.visual-theme.shell>.topbar{height:132px!important;min-height:132px!important;box-shadow:none!important;background:var(--frame-blue)!important;z-index:10!important;border:0!important;border-radius:0!important;grid-area:1/1/auto/-1!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}.brand-shell .topbar:before,.brand-shell .topbar:after{display:none!important}.brand-shell .topbar-branding{gap:8px!important;width:auto!important;padding-left:94px!important;display:grid!important;position:absolute!important;top:26px!important;left:24px!important;transform:none!important}.brand-shell .topbar-branding:before{background:url(/visual-themes/mascot-v3-480.webp) 50%/contain no-repeat!important;width:84px!important;height:110px!important;display:block!important;top:-20px!important;left:0!important}.brand-shell .topbar-branding b{color:#fff!important;letter-spacing:-.6px!important;font-size:clamp(20px,1.6vw,29px)!important;line-height:1.3!important}.brand-shell .topbar-branding span{color:#d4e7ff!important;font-size:14px!important;font-weight:500!important}.brand-shell .topbar-motto{display:none!important}.brand-shell .topbar-art{pointer-events:none;isolation:isolate;overflow:hidden;opacity:1!important;position:absolute!important;inset:0 28%!important;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000)!important;mask-image:linear-gradient(90deg,#000 88%,#0000)!important}.brand-shell .topbar-art i{background:radial-gradient(at 32% 12%,#629fee 0%,#3377d6 32%,#1d57ac 66%,#143c75 100%);border-radius:50%;width:210px;height:192px;display:block;position:absolute;bottom:-94px;left:19%;box-shadow:inset 0 2px 2px #a2cdff99,inset -14px -20px 28px #092d6355,0 -4px 22px #397bea20}.brand-shell .topbar-art i:after{content:"";border-radius:inherit;clip-path:ellipse(33% 65% at 92% 2%);background:linear-gradient(120deg,#0000 43%,#b9dcff60 47%,#70acf438 52%,#0000 66%);position:absolute;inset:1px}.brand-shell .topbar-art i:nth-child(2){z-index:1;background:radial-gradient(at 28% 10%,#5a9ff8,#2b6bcd 38%,#154687 80%);width:205px;height:181px;bottom:-126px;left:0}.brand-shell .topbar-art i:nth-child(3){z-index:2;width:220px;height:174px;bottom:-124px;left:31%}.brand-shell .topbar-art i:nth-child(4){background:radial-gradient(at 35% 8%,#609ded,#306cca 40%,#163f79 85%);width:150px;height:143px;bottom:-112px;left:78%}.brand-shell .topbar-values{color:#24446c!important;background:#fff0d6!important;border:1px solid #e8ce9f!important;gap:0!important;min-width:0!important;padding:10px 14px!important;font-size:14px!important;line-height:1.5!important;display:grid!important;top:18px!important;left:48%!important;transform:rotate(-5deg)!important;box-shadow:0 5px 16px #061d3c33!important}.brand-shell .topbar-values:before,.brand-shell .topbar-values:after{display:none!important}.brand-shell .topbar-promise{white-space:nowrap;border-bottom:1px solid #b8d5f4;padding-bottom:6px;color:#e6f0ff!important;text-shadow:none!important;margin:0!important;font-family:KaiTi,STKaiti,serif!important;font-size:20px!important;display:block!important;position:absolute!important;top:72px!important;left:57%!important;right:auto!important;transform:rotate(-5deg)!important}.brand-shell .topbar-account{background:0 0!important;top:22px!important;right:24px!important;transform:none!important}.brand-shell .topbar-account .auth-bar{min-height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important}.brand-shell .topbar-account .auth-user-info b{color:#fff!important;text-shadow:none!important;font-size:13px!important;font-weight:600!important}.brand-shell .topbar-account .auth-user-info small{display:none!important}.brand-shell .topbar-account .auth-avatar{position:relative;width:40px!important;height:40px!important;box-shadow:none!important;background-size:67px!important;border:2px solid #87b3e5!important;flex-basis:40px!important;margin-right:45px!important;overflow:visible!important}.brand-shell .auth-avatar:after{content:"小管家";white-space:nowrap;color:#dbeaff;font-size:12px;font-weight:600;position:absolute;top:10px;left:44px}.brand-shell .topbar-account .auth-notification{width:32px!important;height:36px!important;box-shadow:none!important;background:0 0!important;margin-right:8px!important;font-size:22px!important}.brand-shell .auth-notification:after{content:"待办";color:#dbeaff;text-shadow:none;font-size:11px;position:absolute;top:36px;left:4px}.brand-shell .topbar-account .auth-logout{color:#c4d9f3!important;background:0 0!important;border:0!important;padding:7px!important;font-size:11px!important}.auth-account-menu{position:relative}.auth-account-menu summary{cursor:pointer;list-style:none}.auth-account-menu summary::-webkit-details-marker{display:none}.auth-account-popover{z-index:12;background:#183f70;border:1px solid #41668d;border-radius:8px;min-width:110px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 24px #071c3840}.auth-account-popover button{cursor:pointer;width:100%}.brand-shell .topbar-account .auth-account-popover .auth-logout{color:#fff!important;font-size:13px!important}.brand-shell .topbar-account .auth-account-popover .auth-logout:hover{background:#285486!important}.brand-shell .topbar-account summary:focus-visible{outline-offset:5px;outline:2px solid #c6e7ff}.brand-shell.visual-theme.shell>.sidebar{box-sizing:border-box;background:var(--frame-blue)!important;min-height:calc(100dvh - 132px)!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-area:2/1!important;padding:22px 14px 90px!important;position:relative!important}.brand-shell .sidebar:before,.brand-shell .sidebar:after,.brand-shell .sidebar .brand{display:none!important}.brand-shell.visual-theme.shell>.sidebar{display:block!important;overflow:visible!important}.brand-shell .sidebar .nav{text-align:left;width:100%!important;min-height:49px!important;box-shadow:none!important;color:#d7e7fc!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;align-items:center!important;gap:12px!important;margin:0 0 5px!important;padding:8px 12px!important;font-size:15px!important;display:flex!important;position:relative!important;transform:none!important}.brand-shell .sidebar .nav:hover,.brand-shell .sidebar .nav.active{color:#fff!important;background:#214c81!important;border-color:#315b8b!important}.brand-shell .sidebar .nav:before,.brand-shell .sidebar .nav:after{display:none!important}.brand-shell .sidebar .nav-icon{color:#e8f5ff!important;background:linear-gradient(150deg,#79baff,#3476c8)!important;border:0!important;border-radius:7px!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;height:30px!important;font-size:0!important;display:grid!important;box-shadow:inset 0 1px #b8d9ff,0 3px 7px #051c3833!important}.brand-shell .nav-icon:before,.brand-shell .nav-icon:after{display:none!important}.brand-shell .nav-icon svg{filter:drop-shadow(0 1px 1px #124070);width:22px;height:22px}.brand-shell .sidebar .nav-text{white-space:nowrap;text-shadow:none!important;font-size:14px!important;font-weight:600!important}.brand-shell .sidebar .nav-arrow{color:#93b8e6;margin-left:auto;font-size:13px;display:block!important}.brand-shell .sidebar .subnav{box-shadow:none!important;background:0 0!important;border:0!important;margin:3px 0 12px!important;padding:0 0 0 16px!important;position:relative!important}.brand-shell .sidebar .subnav:before,.brand-shell .sidebar .subnav:after,.brand-shell .sidebar .subnav button:before,.brand-shell .sidebar .subnav a:before{display:none!important}.brand-shell .sidebar .subnav :is(button,a){box-sizing:border-box;text-align:left;align-items:center;text-decoration:none;color:#c0d6f0!important;width:100%!important;min-height:39px!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;margin:3px 0!important;padding:9px 14px!important;font-size:13px!important;font-weight:500!important;display:flex!important;position:relative!important}.brand-shell .sidebar .subnav :is(button,a):hover{color:#fff!important;background:#214b7c!important}.brand-shell .sidebar .subnav .active{color:#fff!important;background:linear-gradient(100deg,#307af1,#1764d9)!important;box-shadow:inset 3px 0 #b4dcff,inset 0 1px #71a8ff!important}.brand-shell .sidebar-slogan{letter-spacing:1px;color:#bad1ec!important;background:0 0!important;margin:30px 8px 0!important;padding:0!important;font:18px/1.7 KaiTi,STKaiti,serif!important;display:block!important;position:relative!important;transform:rotate(-4deg)!important}.brand-shell .sidebar-toggle{z-index:8;color:#d1e7ff!important;background:#234c7e!important;border:1px solid #3b6495!important;border-radius:50%!important;width:32px!important;height:32px!important;position:absolute!important;top:auto!important;bottom:20px!important;left:18px!important}.brand-shell .sidebar.collapsed .nav{justify-content:center!important;padding:8px 0!important}.brand-shell .sidebar.collapsed :is(.nav-text,.nav-arrow,.subnav,.sidebar-slogan){display:none!important}.brand-shell.visual-theme.shell>.content{min-height:calc(100dvh - 132px);overflow:clip;min-width:0!important;box-shadow:none!important;background:#eef6ff!important;border-radius:26px 0 0!important;grid-area:2/2!important;margin:0!important;padding:24px 28px 40px!important}.brand-shell .content>.home-cockpit{margin-top:0!important}.brand-shell.visual-theme.shell>.content:has(>.llm-workspace){padding:0!important}.brand-shell :is(.sidebar button,.topbar button,.sidebar a):focus-visible{outline-offset:3px;outline:2px solid #c6e7ff!important}@media (max-width:1350px){.brand-shell .topbar-values{font-size:12px!important;top:17px!important;left:40%!important}.brand-shell .topbar-promise{font-size:17px!important;top:94px!important;left:50%!important}.brand-shell .topbar-branding b{font-size:22px!important}.brand-shell .topbar-account{right:18px!important}.brand-shell .topbar-branding{padding-left:80px!important;left:16px!important}.brand-shell .topbar-branding:before{width:72px!important}}@media (max-width:1000px){.brand-shell.visual-theme.shell{grid-template-rows:180px minmax(0,1fr)!important;grid-template-columns:210px minmax(0,1fr)!important}.brand-shell.visual-theme.shell>.topbar{height:180px!important;min-height:180px!important}.brand-shell .topbar-account{top:114px!important;left:26px!important;right:auto!important}.brand-shell .topbar-values{left:auto!important;right:28px!important}.brand-shell .topbar-promise{top:70px!important;left:auto!important;right:145px!important}.brand-shell.visual-theme.shell>.sidebar{min-height:calc(100dvh - 180px)!important}.brand-shell.visual-theme.shell>.content{padding:20px!important}.brand-shell .sidebar .nav-text{font-size:13px!important}}@media (max-width:600px){.brand-shell.visual-theme.shell,.brand-shell.visual-theme.shell.sidebar-collapsed{grid-template-rows:236px minmax(0,1fr)!important;grid-template-columns:64px minmax(0,1fr)!important}.brand-shell.visual-theme.shell>.topbar{height:236px!important;min-height:236px!important}.brand-shell .topbar-branding b{font-size:19px!important}.brand-shell .topbar-branding span{font-size:12px!important}.brand-shell .topbar-values{gap:8px!important;padding:6px 12px!important;display:flex!important;top:91px!important;right:24px!important;transform:none!important}.brand-shell .topbar-promise{font-size:16px!important;top:126px!important;right:28px!important}.brand-shell .topbar-account{top:176px!important;left:14px!important}.brand-shell .topbar-account .auth-notification{display:grid!important}.brand-shell .topbar-account .auth-user-info{min-width:0!important}.brand-shell .topbar-account .auth-user-info b{font-size:11px!important}.brand-shell.visual-theme.shell>.sidebar{min-height:calc(100dvh - 236px)!important;padding:12px 6px 65px!important}.brand-shell .sidebar :is(.nav-text,.nav-arrow,.sidebar-slogan){display:none!important}.brand-shell .sidebar .nav{justify-content:center!important;padding:8px!important}.brand-shell .sidebar .subnav{z-index:10;width:190px;background:#123969!important;margin-left:0!important;padding-left:0!important}.brand-shell.visual-theme.shell>.content{border-radius:18px 0 0!important;padding:16px 12px!important}.brand-shell .sidebar-toggle{left:16px!important}}.visual-theme .sr-workspace{color:#243c54;font-variant-numeric:tabular-nums;min-width:0;font-size:14px}.sr-workspace .sr-version-strip{border-bottom:1px solid #dce5ed;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;display:flex}.sr-version-strip label{align-items:center;gap:12px;font-weight:600;display:flex}.sr-version-strip select{background:#fff;border:1px solid #cddbe6;border-radius:6px;min-width:200px;max-width:360px;height:40px;padding:0 12px}.sr-version-strip>.primary{margin-left:auto}.sr-version-note{color:#60758a;font-size:13px}.sr-workspace .scoring-rule-overview{flex-wrap:wrap;gap:12px;margin:12px 0 20px;display:flex}.sr-workspace .score-version-panel{box-shadow:none;background:#f7fafc;border:1px solid #dce5ed;border-radius:8px;min-width:0;margin:0;padding:12px 16px}.sr-workspace details.score-version-panel{flex:320px}.sr-workspace summary{cursor:pointer;color:#385a78;padding:2px 0;font-weight:600}.sr-workspace details[open]>summary{margin-bottom:18px}.sr-workspace .score-version-head{flex-wrap:wrap}.sr-workspace .score-version-head>div:first-child{gap:6px;display:grid}.sr-workspace .scoring-rule-version-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-workspace .score-version-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.sr-workspace .score-version-list article{background:#fff;border-radius:6px;min-width:0}.sr-workspace .score-version-list article>button{min-width:0}.sr-workspace .score-version-list article>button b{overflow-wrap:anywhere}.sr-workspace .score-version-list article.selected{box-shadow:none;border-color:#4084b9}.sr-workspace .scoring-rule-connectivity .scoring-summary{background:0 0;border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;display:flex}.sr-workspace .scoring-rule-connectivity label{align-items:center;gap:6px;display:inline-flex}.sr-workspace .scoring-rule-control-bar{flex-wrap:wrap;align-items:center;gap:16px;padding:0 0 16px;display:flex}.sr-workspace .scoring-ledger-tabs{border:0;gap:4px;margin:0;padding:0}.sr-workspace .scoring-ledger-tabs button{color:#63798c;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:10px 14px;font-size:14px;font-weight:600}.sr-workspace .scoring-ledger-tabs button.active{color:#1767aa;background:#e8f2fb}.sr-workspace .scoring-rule-summary{background:0 0;border:0;gap:16px;margin:0;padding:0;font-size:12px}.sr-workspace .scoring-rule-summary b{font-size:15px}.sr-workspace .scoring-rule-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 0 auto;display:flex}.sr-workspace .sr-search{background:#fff;border:1px solid #cddbe6;border-radius:6px;width:220px;min-width:0;height:40px;padding:0 12px}.sr-workspace .scoring-rule-table-panel{box-shadow:none;border:1px solid #dce5ed;border-radius:10px;overflow:hidden}.sr-workspace .table-head{background:#fff;border-bottom:1px solid #e5ebf0;padding:14px 18px}.sr-workspace .table-head>span:last-child{color:#718295;font-size:12px}.sr-workspace .scoring-rule-table-panel .scroll{max-height:65vh;overflow:auto}.sr-workspace .scoring-rule-master-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1150px}.sr-workspace .scoring-rule-master-table th{z-index:2;color:#51667b;background:#f2f6fa;padding:12px;font-size:12px;font-weight:600;position:sticky;top:0}.sr-workspace .scoring-rule-master-table td{vertical-align:top;white-space:normal;background:#fff;border-bottom:1px solid #e9eef3;padding:14px 12px;font-size:13px}.sr-workspace .scoring-rule-master-table th:first-child,.sr-workspace .scoring-rule-master-table th:nth-child(2){width:90px}.sr-workspace .scoring-rule-master-table th:nth-child(3){width:120px}.sr-workspace .scoring-rule-master-table th:nth-child(4){width:200px}.sr-workspace .scoring-rule-master-table th:nth-child(5){width:120px}.sr-workspace .scoring-rule-master-table th:nth-child(6){width:90px}.sr-workspace .scoring-rule-master-table th:nth-child(7){width:64px}.sr-workspace .scoring-rule-master-table th:nth-child(8){width:230px}.sr-workspace .scoring-rule-master-table th:nth-child(9){width:80px}.sr-workspace .scoring-rule-master-table th:nth-child(10){width:140px}.sr-workspace .scoring-rule-master-table :is(th,td):last-child{position:sticky;right:0;box-shadow:-1px 0 #dce5ed}.sr-workspace .scoring-rule-master-table td:last-child{z-index:1}.sr-workspace .scoring-rule-text{-webkit-line-clamp:3;white-space:pre-line;color:#52677a;-webkit-box-orient:vertical;min-width:0;max-width:none;line-height:1.65;display:-webkit-box;overflow:hidden}.sr-workspace .scoring-method-tags{min-width:0}.sr-workspace :is(.scoring-method-tags span,.scoring-mode-badge,.pill,.scoring-behavior-badge){box-shadow:none;border-radius:4px;font-weight:500}.sr-workspace .scoring-rule-images{cursor:pointer;border-radius:5px;width:60px;height:46px;padding:0}.sr-workspace .scoring-rule-master-table td:last-child>.status{width:fit-content;margin-bottom:6px;display:block}.sr-workspace .scoring-rule-empty{text-align:center;color:#63798c;padding:48px 20px}.sr-workspace .scoring-rule-empty button{margin-left:12px}.visual-theme .sr-workspace :is(button,.secondary){box-shadow:none;transition:background-color .18s,color .18s}.sr-workspace button:disabled{opacity:.45;cursor:not-allowed}.sr-workspace :is(button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #a8cef0}.sr-workspace .drawer-mask{justify-content:center;align-items:center;padding:20px;display:flex}.visual-theme .sr-workspace :is(.scoring-rule-drawer,.sr-preview){background:#fff;border-radius:14px;width:min(880px,100vw - 40px);max-width:880px;max-height:calc(100dvh - 40px);position:relative;overflow:auto}.sr-workspace .scoring-rule-drawer.version-editor{max-width:560px}.sr-workspace .scoring-rule-drawer:before{content:none}.sr-workspace .drawer-head{z-index:3;background:#f8fbfd;border-bottom:1px solid #e1e9f0;align-items:center;min-height:106px;padding:20px 150px 20px 24px;display:flex;position:sticky;top:0}.sr-workspace .drawer-head h2{color:#243c54;margin:4px 0;font-size:22px}.sr-workspace .drawer-head p{color:#6b8094;margin:0;font-size:12px}.sr-workspace .drawer-head>button{z-index:2;width:32px;height:32px;padding:0;position:absolute;top:18px;right:18px}.sr-workspace .sr-mascot{object-fit:contain;pointer-events:none;width:78px;height:88px;position:absolute;bottom:8px;right:58px}.sr-workspace .scoring-form,.sr-workspace .version-editor .task-form{gap:20px;padding:24px;display:grid}.sr-workspace .scoring-form label{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:500;display:block}.sr-workspace .scoring-form label>:is(input:not([type=checkbox]),select,textarea){margin-top:8px;display:block}.sr-workspace .score-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sr-workspace .scoring-method-picker>div{flex-wrap:wrap;gap:16px;display:flex}.sr-workspace .scoring-method-picker label{align-items:center;gap:6px;padding:8px 0;display:inline-flex!important}.sr-workspace input[type=checkbox]{margin:0;width:16px!important;min-width:16px!important;height:16px!important;padding:0!important}.sr-workspace .scoring-form :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;background:#fff;border:1px solid #cddbe6;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:14px}.sr-workspace .sr-section-title{margin:0;font-size:15px;font-weight:600}.sr-workspace .scoring-image-field{border-top:1px solid #e1e9f0;padding-top:20px}.sr-workspace .scoring-image-uploader{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.sr-workspace .scoring-image-uploader input[type=file]{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sr-workspace .scoring-image-uploader>label{cursor:pointer;border:1px solid #cddbe6;border-radius:6px;padding:9px 14px}.sr-workspace .sr-editor-actions{z-index:2;background:#fff;border-top:1px solid #dce5ed;justify-content:flex-end;gap:10px;margin:0 -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:-24px}.sr-workspace .sr-preview-body{padding:24px}.sr-workspace .sr-preview-body h3{margin-top:24px;font-size:15px}.sr-workspace .sr-full-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.sr-workspace .sr-preview-images{gap:16px;display:grid}.sr-workspace .sr-preview-images img{object-fit:contain;border-radius:6px;width:100%;height:auto}@media (max-width:900px){.sr-workspace .score-field-grid{grid-template-columns:1fr}.sr-workspace .scoring-rule-toolbar{width:100%;margin-left:0}.sr-version-strip label{flex-wrap:wrap}.sr-workspace .table-head{flex-wrap:wrap;gap:6px}}.visual-theme .foundation-detail-drawer:before{z-index:3!important}.visual-theme .foundation-detail-head .foundation-detail-close{z-index:6!important;color:#173e73!important;background:#fff!important;border:1px solid #c9e1f5!important;border-radius:11px!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;font-size:25px!important;line-height:1!important;display:grid!important;position:absolute!important;top:21px!important;right:206px!important;box-shadow:0 3px 8px #195a981a!important}.visual-theme .foundation-detail-head .foundation-detail-close:hover{color:#fff!important;background:#2c86e9!important}.visual-theme .foundation-detail-layout-entry{background:linear-gradient(100deg,#eef9ff,#fffdf7)!important;border:1px solid #cde5f8!important;border-radius:17px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 24px 15px!important;padding:13px 16px!important;display:flex!important;box-shadow:0 5px 12px #306caf0d!important}.visual-theme .foundation-detail-layout-entry b{color:#17477f!important;font-size:14px!important;font-weight:950!important;display:block!important}.visual-theme .foundation-detail-layout-entry div>span{color:#708aa4!important;margin-top:4px!important;font-size:11px!important;font-weight:800!important;display:block!important}.visual-theme .foundation-detail-layout-entry button{border-radius:12px!important;flex:none!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.visual-theme .foundation-detail-layout-entry button span{background:#fff3!important;border-radius:6px!important;place-items:center!important;width:18px!important;height:18px!important;font-size:13px!important;display:grid!important}@media (max-width:860px){.visual-theme .foundation-detail-drawer:before{display:none!important}.visual-theme .foundation-detail-layout-entry{flex-direction:column!important;align-items:flex-start!important;margin:0 15px 14px!important}.visual-theme .foundation-detail-layout-entry button{justify-content:center!important;width:100%!important}.visual-theme .foundation-detail-head .foundation-detail-close{top:15px!important;right:16px!important}}.china-map .map-province{cursor:pointer}.china-map .map-province path{fill:#e9f3fb;stroke:#7fa8cb;stroke-width:1.35px;vector-effect:non-scaling-stroke;transition:fill .15s}.china-map .map-province:hover path{fill:#cfe6f9;stroke:#2374d8}.china-map .map-province.selected path{fill:#b9dcf8;stroke:#176bc3;stroke-width:2px}.china-map .map-province text{display:none}.china-map-notice{z-index:2;color:#1d629f;background:#fffffff0;border:1px solid #b8d4ee;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700;position:absolute;top:18px;left:18px;box-shadow:0 4px 12px #214f7b1f}.dashboard-loading-panel{color:#204b75;min-height:360px;padding:32px}.dashboard-loading-panel h1{margin:0 0 12px;font-size:25px;font-weight:600}.dashboard-loading-panel p{color:#617b94;font-size:14px}.dashboard-loading-panel button{color:#205b8d;cursor:pointer;background:#fff;border:1px solid #a9cceb;border-radius:8px;margin-top:12px;padding:10px 18px}.dashboard-loading-panel button:focus-visible{outline-offset:3px;outline:2px solid #276db0}.dashboard-loading-bars{gap:20px;margin-top:32px;display:grid}.dashboard-loading-bars span{background:#e0edf7;border-radius:10px;height:56px;display:block}.dashboard-loading-bars span:last-child{height:150px}.improvement-proof-unavailable{color:#75879a;text-align:center;background:#f3f6fa;border-radius:7px;place-content:center;width:150px;height:105px;display:grid}.drawer.improvement-workbench.improvement-workspace .improvement-step-form>.improvement-why-field{grid-column:1/-1;position:relative;border-left:3px solid #b8cfe4!important;padding-left:18px!important}.improvement-why-field small{color:#75879a;line-height:1.6}.drawer.improvement-workbench.improvement-workspace .improvement-drawer-head{padding:16px 24px!important}.improvement-workspace .improvement-scope-summary summary{cursor:pointer;font-weight:600}.drawer.improvement-workbench.improvement-workspace .improvement-step-list{background:#f7faff!important}.drawer.improvement-workbench.improvement-workspace .improvement-next-button{color:#fff!important;box-shadow:none!important;background:#286cae!important;border-color:#286cae!important}.drawer.improvement-workbench.improvement-workspace .improvement-step-form>label{flex-direction:column;gap:8px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.drawer.improvement-workbench.improvement-workspace .improvement-step-form .improvement-structured-field{grid-column:1/-1}.drawer.improvement-workbench.improvement-workspace .improvement-step-list>article{border-radius:10px!important;padding:20px!important}.drawer.improvement-workspace{--quality-blue:#2566a8;color:#233d59;font-variant-numeric:tabular-nums;border:1px solid #d4e2ef;flex-direction:column;height:92dvh;max-height:92dvh;margin:auto;display:flex;position:relative;box-shadow:0 24px 72px #17395938;background:#f7faff!important;border-radius:18px!important;width:min(1380px,96vw)!important;max-width:96vw!important;padding:0!important;overflow:hidden!important}.improvement-workspace .improvement-drawer-head{border-bottom:1px solid #d9e6f3;flex:none;gap:24px;min-height:0;position:relative;color:#233d59!important;background:#edf5fd!important;padding:22px 28px!important}.improvement-workspace .improvement-drawer-head:before,.improvement-workspace .improvement-drawer-head:after{display:none}.improvement-workspace .improvement-drawer-head p{letter-spacing:0;margin:0 0 6px;font-size:12px;color:#47749e!important}.improvement-workspace .improvement-drawer-head h2{margin:0 0 8px;color:#203e60!important;font-size:22px!important}.improvement-workspace .improvement-drawer-head span{font-size:12px;line-height:1.7;color:#5e7892!important}.improvement-workspace .improvement-head-score{box-shadow:none;border-radius:10px;flex:none;margin-left:auto;padding:10px 20px;background:#fff!important;border:1px solid #d9e6f3!important}.improvement-workspace .improvement-head-score b{color:#2566a8!important;font-size:28px!important}.improvement-workspace .improvement-drawer-head>button{border-radius:8px;flex:none;width:34px;height:34px;color:#335d83!important;background:#fff!important;border:1px solid #cbddec!important;position:static!important}.improvement-workspace .improvement-review-bar{background:#fff;border-bottom:1px solid #e0e9f1;flex-wrap:wrap;flex:none;align-items:center;gap:8px 18px;max-height:26dvh;padding:12px 28px;font-size:12px;display:flex;overflow:auto}.improvement-workspace .improvement-review-bar>b{font-size:13px}.improvement-workspace .improvement-review-bar>small{color:#61788c;line-height:1.6}.improvement-workspace .improvement-review-bar>small:first-of-type{display:none}.improvement-workspace .improvement-review-bar .form-actions{flex:1;gap:8px;justify-content:flex-end!important;margin:0!important}.improvement-workspace .improvement-review-bar>small:last-child{flex-basis:100%}.improvement-workspace .improvement-journey-strip{box-shadow:none;border-bottom:1px solid #e0e9f1;flex:none;align-items:stretch;gap:0;display:flex;overflow:auto;background:#f7faff!important;margin:0!important;padding:12px 24px!important;position:static!important}.improvement-workspace .improvement-journey-strip>button{text-align:left;color:#6a7d90;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;grid-template-rows:auto auto;grid-template-columns:26px 1fr;gap:4px 7px;min-width:112px;padding:10px;display:grid;position:relative}.improvement-workspace .improvement-journey-strip>button+button{margin-left:8px}.improvement-workspace .improvement-journey-strip>button span{background:#fff;border:1px solid #c9d8e5;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.improvement-workspace .improvement-journey-strip>button b{white-space:nowrap;font-size:12px;font-weight:600}.improvement-workspace .improvement-journey-strip>button small{font-size:10px}.improvement-workspace .improvement-journey-strip>button[aria-current]{color:#1f5d99;background:#e5effa}.improvement-workspace .improvement-journey-strip>button.done span{color:#28764a;background:#e6f4ed;border-color:#a8cdb8}.improvement-workspace .improvement-journey-strip>button.current span{color:#fff;background:#286cae;border-color:#286cae}.improvement-workspace .improvement-step-list{scrollbar-gutter:stable;flex:1;min-height:0;display:block;overflow:auto;padding:20px 28px!important}.improvement-workspace .improvement-step-list>article{overflow:visible;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.improvement-workspace .improvement-step-card-head{border-bottom:1px solid #dfe8f1;background:#fff!important;padding:0 0 16px!important;position:static!important}.improvement-workspace .improvement-step-no{border-radius:8px;width:34px;height:34px;box-shadow:none!important;color:#2566a8!important;background:#edf5fd!important}.improvement-workspace .improvement-step-card-head b{font-size:16px;color:#203e60!important}.improvement-workspace .improvement-step-card-head em{color:#426a91!important;background:#f0f5fa!important;border:none!important}.improvement-workspace .improvement-baseline{background:#fff!important;padding:16px 0!important}.improvement-workspace .baseline-overview{margin:0 0 18px;background:0 0!important;border:none!important;padding:0!important;display:block!important}.improvement-workspace .baseline-overview>dl{display:none}.improvement-workspace .baseline-overview h3{color:#253f59;margin:0 0 8px;font-size:16px}.improvement-workspace .baseline-overview p{color:#63798e;margin:0;font-size:12px;line-height:1.8;display:block!important}.improvement-workspace .baseline-overview p b{color:inherit!important;font-size:inherit!important;display:inline!important}.improvement-workspace .eyebrow{display:none}.improvement-workspace .baseline-image-grid{gap:10px}.improvement-workspace .baseline-image-card{box-shadow:none!important;border:1px solid #dce6ee!important;border-radius:8px!important}.drawer.improvement-workbench.improvement-workspace{height:96dvh;max-height:96dvh;width:min(1600px,97vw)!important;max-width:97vw!important}.drawer.improvement-workbench.improvement-workspace .improvement-step-list{padding:16px!important;display:block!important;overflow:auto!important}.drawer.improvement-workbench.improvement-workspace .improvement-step-list>article{height:auto!important;max-height:none!important;padding:18px!important;overflow:visible!important}.improvement-workspace .baseline-issue-ledger{box-sizing:border-box;background:#fff;border-color:#dce6ef;border-radius:10px;width:100%;min-width:0;margin:24px 0!important}.improvement-workspace .baseline-issue-ledger-head{background:#f2f7fc;border-color:#dce6ef;padding:18px 20px}.improvement-workspace .baseline-issue-ledger h3{color:#233f5c;margin:0;font-size:18px}.improvement-workspace .baseline-issue-ledger-head>b{color:#245e96;background:#e3eef9;padding:6px 12px;font-size:13px}.improvement-workspace .drawer-table{max-height:38dvh;overflow:auto}.improvement-workspace table th{color:#48647e;z-index:1;background:#eff5fb;font-size:12px;position:sticky;top:0}.improvement-workspace table td{font-size:12px;line-height:1.6;padding:12px!important}.improvement-workspace .baseline-issue-ledger .drawer-table{border:0;border-radius:0;max-height:none;margin:0;overflow:visible}.improvement-workspace .baseline-issue-ledger table{table-layout:fixed;width:100%;min-width:0}.improvement-workspace .baseline-issue-ledger table th{white-space:normal;background:#f7faff;padding:14px 16px;font-size:13px;position:static}.improvement-workspace .baseline-issue-ledger table td{overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:1.75;padding:16px!important}.improvement-workspace .baseline-issue-ledger th:first-child{width:18%}.improvement-workspace .baseline-issue-ledger th:nth-child(2){width:15%}.improvement-workspace .baseline-issue-ledger th:nth-child(3){width:12%}.improvement-workspace .baseline-issue-ledger th:nth-child(4){width:10%}.improvement-workspace .baseline-issue-ledger th:nth-child(5){width:33%}.improvement-workspace .baseline-issue-ledger th:nth-child(6){width:12%}.improvement-workspace .baseline-issue-ledger td:last-child{min-width:0}.improvement-workspace .baseline-issue-ledger td small{color:#71869b;margin-top:5px;font-size:12px}.improvement-workspace .baseline-issue-ledger td .secondary{white-space:nowrap;padding:8px 12px;font-size:13px}@media (max-width:900px){.improvement-workspace .baseline-issue-ledger .drawer-table{overflow-x:auto}.improvement-workspace .baseline-issue-ledger table{min-width:850px}.improvement-workspace .baseline-issue-ledger table td{padding:12px!important}.improvement-workspace .baseline-issue-ledger-head{padding:14px 16px}}.improvement-workspace .improvement-step-form{background:#fff;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;padding:22px 0;display:grid}.improvement-workspace .improvement-step-form label{color:#35536e;font-size:13px}.improvement-workspace input,.improvement-workspace select,.improvement-workspace textarea{font:inherit;color:#29455f;box-sizing:border-box;background:#fff;border:1px solid #cbdbea;border-radius:7px;max-width:100%;min-height:38px;padding:9px 11px}.improvement-workspace input[type=checkbox]{accent-color:#286cae;min-height:0;padding:0;width:15px!important;height:15px!important}.improvement-workspace textarea{resize:vertical;min-height:90px;line-height:1.7}.improvement-workspace button{transition:background .15s,color .15s}:is(.improvement-workspace button:focus-visible,.improvement-workspace input:focus-visible,.improvement-workspace textarea:focus-visible){outline-offset:3px;outline:2px solid #4286c8}.improvement-workspace button:disabled{opacity:.45;cursor:not-allowed}.improvement-workspace .primary{color:#fff!important;box-shadow:none!important;background:#286cae!important;border:1px solid #286cae!important;border-radius:7px!important}.improvement-workspace .secondary{color:#335e88!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdeec!important;border-radius:7px!important}.improvement-workspace .improvement-step-footer{z-index:2;border-top:1px solid #dce6ef;align-items:center;gap:10px;margin-top:22px;display:flex;position:sticky;bottom:-20px;box-shadow:0 -6px 18px #24436408;background:#fff!important;padding:14px 0!important}.improvement-workspace .improvement-step-footer>span{color:#657d94;max-width:60%;margin-right:auto;font-size:12px}.improvement-workspace .improvement-feedback{color:#235786;background:#edf5fd;flex:none;padding:10px 28px;font-size:13px}.improvement-workspace .improvement-issue-chip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.improvement-workspace .improvement-issue-choice{max-width:none!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border:1px solid #dce6ef!important;border-radius:8px!important;padding:12px!important;display:block!important;transform:none!important}.improvement-workspace .improvement-issue-choice>label{align-items:center;gap:8px;font-size:13px;display:flex!important}.improvement-workspace .improvement-issue-choice small{color:#788c9f;margin:5px 0;font-size:11px;display:block}.improvement-workspace .improvement-issue-decision input:not([type=checkbox]){width:100%;margin-top:6px;font-size:12px}.improvement-workspace .improvement-issue-decision label{align-items:center;gap:8px;font-size:12px;display:flex}.improvement-workspace .issue-selection{background:#fff!important;border:none!important;padding:16px 0!important}.improvement-workspace .improvement-scope-summary{background:#f3f7fc;border-left:3px solid #7ca5ca;grid-column:1/-1;padding:14px 16px;font-size:12px;line-height:1.8}.improvement-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;width:100%;margin:12px 0;display:grid}.improvement-record>div{border-bottom:1px solid #e6edf4;min-width:0;padding-bottom:12px}.improvement-record dt{color:#71869b;margin-bottom:6px;font-size:12px}.improvement-record dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.improvement-record:has(.improvement-record-array)>div:has(.improvement-record-array){grid-column:1/-1}.improvement-proof-images{flex-wrap:wrap;gap:10px;display:flex}.improvement-proof-images a{color:#3e6b94;gap:5px;font-size:12px;display:grid}.improvement-proof-images img{object-fit:contain;background:#eef3f8;border:1px solid #dce6ee;border-radius:7px;width:150px;height:105px}.improvement-review-form,.improvement-history,.improvement-verification{box-sizing:border-box;background:#f2f7fc;border:1px solid #d8e5f1;border-radius:8px;width:100%;padding:16px}.improvement-review-form textarea{width:100%;margin:12px 0;display:block}.improvement-review-form button+button{margin-left:8px}.improvement-workspace .improvement-history{flex:none;max-height:45vh;overflow:auto}.improvement-history summary{cursor:pointer;padding:12px;font-size:13px}.improvement-workspace .improvement-step-summary{padding:20px 0;display:block}.improvement-verification{margin-top:14px;font-size:13px;line-height:1.7}.improvement-verification.failed{background:#fff7f5;border-color:#e3b7b2}.improvement-workspace .improvement-evidence-dialog{z-index:10;background:#fff;border-radius:12px;padding:24px;position:absolute;inset:5% 4%;overflow:auto;box-shadow:0 0 0 100vmax #17345266}.improvement-evidence-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.improvement-evidence-dialog h3{margin:0;font-size:18px}.improvement-evidence-comparison{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}@media (max-width:760px){.drawer.improvement-workspace{height:96dvh;max-height:96dvh;width:98vw!important;max-width:98vw!important}.improvement-workspace .improvement-drawer-head{gap:10px;padding:16px!important}.improvement-workspace .improvement-drawer-head h2{font-size:17px!important}.improvement-workspace .improvement-head-score{padding:6px 10px}.improvement-workspace .improvement-review-bar{max-height:20dvh;padding:10px 16px}.improvement-workspace .improvement-step-list{padding:16px!important}.improvement-workspace .improvement-step-form,.improvement-workspace .improvement-issue-chip-list,.improvement-record,.improvement-evidence-comparison{grid-template-columns:1fr}.improvement-workspace .improvement-step-footer>span{display:none}.improvement-workspace .improvement-step-footer{bottom:-16px}.improvement-workspace .improvement-journey-strip{padding:8px!important}}.inspection-drawer .periodic-rule-ledger th:nth-child(9),.inspection-drawer .periodic-rule-ledger td:nth-child(9){text-align:center;min-width:124px;width:124px!important}.shell .inspection-drawer .periodic-rule-ledger:has(.periodic-evidence-open){overflow-x:auto!important}.periodic-evidence-open{color:#285c87;font:inherit;white-space:nowrap;cursor:pointer;background:#f3f8fd;border:1px solid #cbddeb;border-radius:7px;padding:8px 12px;font-size:12px}.periodic-evidence-open:hover{background:#e6f0fa;border-color:#87b1d4}.periodic-evidence-viewer{color:#284763;background:#f7faff;border:1px solid #cbdbe9;border-radius:14px;width:min(1400px,96vw);max-width:96vw;height:92dvh;max-height:94dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #102c4d55}.periodic-evidence-viewer[open]{flex-direction:column;display:flex}.periodic-evidence-viewer::backdrop{background:#10263c99}.periodic-evidence-viewer header{background:#fff;border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.periodic-evidence-viewer header small{color:#6d8298;font-size:12px}.periodic-evidence-viewer h2{margin:5px 0 0;font-size:18px}.periodic-evidence-viewer button{color:#285c87;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cadbe9;border-radius:6px;padding:8px 12px;font-size:13px}.periodic-evidence-viewer button:disabled{opacity:.4;cursor:default}.periodic-evidence-viewer button:focus-visible{outline-offset:2px;outline:2px solid #2d7dbb}.periodic-evidence-open:focus-visible{outline-offset:2px;outline:2px solid #2d7dbb}.periodic-evidence-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 22px;display:flex}.periodic-evidence-toolbar>span{flex:1}.periodic-evidence-canvas{text-align:center;background:#e4ebf2;flex:1;min-height:0;margin:0 16px;overflow:auto}.periodic-evidence-canvas img{object-fit:contain;display:block;max-width:none!important;max-height:none!important}.periodic-evidence-viewer nav{flex:none;gap:8px;padding:12px 22px;display:flex;overflow:auto}.periodic-evidence-viewer nav [aria-current=true]{color:#fff;background:#2769a5;border-color:#2769a5}.periodic-evidence-abnormal-label{color:#ba2935;vertical-align:middle;background:#fff0f0;border-radius:5px;margin-left:12px;padding:3px 9px;font-size:12px;display:inline-block}.periodic-evidence-canvas.is-abnormal{outline-offset:-3px;outline:3px solid #cf3e49}.periodic-evidence-viewer nav button.is-abnormal{color:#b52330;background:#fff1f2;border-color:#d4535d}.periodic-evidence-viewer nav button.is-abnormal[aria-current=true]{color:#fff;background:#b52330;border-color:#b52330}@media (max-width:600px){.periodic-evidence-viewer header,.periodic-evidence-toolbar{padding:12px}.periodic-evidence-viewer h2{font-size:16px}.periodic-evidence-canvas{margin:0 8px}}
