:root{color:#25372f;font-synthesis:none;background:#f5f7f6;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:#399}button{color:#3a4c42;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:6px;padding:9px 15px;transition:all .15s}button:hover{color:#176e4c;background:#f3faf6;border-color:#399}button:disabled{opacity:.5;cursor:not-allowed}button.primary{color:#fff;background:#399;border-color:#399;font-weight:600}button.primary:hover{background:#1b7453}button.ghost{color:#77867d;background:0 0;border:0;padding:6px 8px}a{color:#399;text-decoration:none}input,textarea,select{color:#25372f;background:#fff;border:1px solid #dce5df;border-radius:6px;max-width:100%;padding:10px 12px}input:focus,textarea:focus,select:focus{border-color:#399;box-shadow:0 0 0 3px #33999913}h1,h2,h3,p{margin-top:0}h1{font-size:26px;font-weight:650;line-height:1.45}h2{font-size:19px}h3{font-size:17px}small{font-size:12px}.muted{color:#89968e}.eyebrow{letter-spacing:1.6px;color:#67917d;margin-bottom:8px;font-size:11px;font-weight:600}.brand{align-items:center;gap:12px;display:flex}.brand i{color:#fff;background:#399;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:grid}.brand b{letter-spacing:.5px;font-size:17px}.brand small{color:#8a998f;margin-top:3px;font-size:10px;display:block}.app{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e4eae6;flex-direction:column;width:240px;padding:22px 15px 12px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{padding-left:9px}.space-label{color:#9aa79e;text-overflow:ellipsis;white-space:nowrap;margin:18px 10px 10px;font-size:11px;overflow:hidden}.sidebar nav{gap:3px;padding-top:30px;display:grid}.sidebar nav button{text-align:left;color:#65776c;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.sidebar nav button.selected{color:#399;background:#eaf5ee;font-weight:600}.nav-icon{color:#91a79a;width:19px;font-size:18px}.selected .nav-icon{color:#399}.sidebar em{color:#fff;background:#399;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-bottom{color:#7f9285;border-top:1px solid #edf1ee;margin-top:auto;padding:16px 10px;font-size:12px}.sidebar-bottom small{color:#a3afa7;margin-top:10px;margin-left:13px;display:block}.online-dot{background:#38a879;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.main{flex:1;min-width:0;margin-left:240px}.topbar{background:#fff;border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 35px;font-size:12px;display:flex}.top-actions{align-items:center;gap:13px;display:flex}.top-actions small{color:#95a198;margin-top:4px;font-size:10px;display:block}.avatar{color:#27805a;background:#e6f3eb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.content{min-height:calc(100vh - 125px);padding:32px 35px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-heading h1{margin-bottom:7px}.page-heading p:last-child{margin-bottom:0;font-size:12px}.page-heading button{font-size:12px}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin-bottom:24px;display:grid}.stat{background:#fff;border:1px solid #e3eae5;border-radius:9px;flex-direction:column;gap:12px;padding:23px;display:flex}.stat span{color:#7b8b80;font-size:12px}.stat strong{color:#2a4e3b;font-size:32px;font-weight:600;line-height:1.2}.stat small{color:#a0ada3;font-size:10px}.panel{background:#fff;border:1px solid #e3eae5;border-radius:9px;margin-bottom:24px;padding:25px}.panel h2{font-size:16px}.welcome{background:linear-gradient(110deg,#fff 25%,#edf7f0);justify-content:space-between;align-items:center;padding:35px;display:flex}.welcome h2{margin:16px 0;font-size:23px}.welcome p{color:#799080;max-width:520px;font-size:13px;line-height:1.8}.quick{gap:12px;margin-top:25px;display:flex}.welcome-art{text-align:center;color:#87b59a;background:#ffffff90;border:1px solid #cfe4d5;border-radius:20px;gap:9px;min-width:175px;margin:0 30px;padding:25px;display:grid;transform:rotate(-5deg);box-shadow:12px 12px #dcefe359}.welcome-art b{letter-spacing:10px;color:#348761;font-size:35px}.welcome-art span:last-child{font-size:10px}.detail-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:27px;display:grid}.detail-grid p{margin:0;font-size:13px}.detail-grid span{color:#94a298;margin-bottom:10px;font-size:11px;display:block}footer{color:#a2afa6;justify-content:space-between;padding:0 35px 22px;font-size:10px;display:flex}.table-panel{padding:0;overflow:hidden}.toolbar{justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.toolbar>div{align-items:center;gap:12px;display:flex}.toolbar input{width:220px;font-size:12px}.toolbar select,.toolbar button{font-size:12px}.toolbar .muted{font-size:11px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#819086;white-space:nowrap;background:#f7faf8;padding:15px 22px;font-size:11px;font-weight:500}td{border-bottom:1px solid #edf1ee;padding:19px 22px;line-height:1.6}td b{color:#344f3f;font-weight:500}td small{color:#95a197;margin-top:4px;display:block}td code{word-break:break-all;font-size:10px}.actions{min-width:150px}.actions button{color:#27845d;white-space:nowrap;background:0 0;border:0;padding:3px 5px;font-size:11px}.badge{color:#7c8b82;white-space:nowrap;background:#edf0ee;border-radius:4px;padding:3px 8px;font-size:10px;display:inline-block}.badge.approved,.badge.won{color:#338257;background:#e7f5eb}.badge.pending,.badge.new{color:#ba9138;background:#fff4df}.badge.rejected,.badge.lost{color:#ba6962;background:#fbeeed}.badge.contacted{color:#547daf;background:#eaf1fc}.text-green{color:#2a8a5e}.text-red{color:#bc6258!important}.empty{text-align:center;color:#96a399;padding:65px 20px;font-size:13px}.empty strong{font-size:15px;font-weight:500}.empty p{margin:12px 0 0;font-size:12px}.pagination{color:#8a998f;justify-content:flex-end;align-items:center;gap:15px;padding:18px 22px;font-size:11px;display:flex}.pagination button{padding:7px 12px;font-size:11px}.error,.notice{color:#b05d4e;background:#fff3ef;border:1px solid #f1d6cf;border-radius:6px;margin-bottom:18px;padding:13px 16px;font-size:12px}.notice{color:#398463;background:#eef8f2;border-color:#cee8d8;justify-content:space-between;align-items:center;display:flex}.overlay{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#173b2c55;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:12px;width:560px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 18px 70px #123b2833}.dialog>header{border-bottom:1px solid #e9efeb;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.dialog h2{margin:0;font-size:18px}.dialog form{padding:25px}.field{margin-bottom:17px;display:block}.field>span{color:#637b6a;margin-bottom:8px;font-size:12px;display:block}.field input,.field select,.field textarea{width:100%;font-size:13px}.check{align-items:center;gap:10px;margin:18px 0;font-size:13px;display:flex}.dialog-actions{border-top:1px solid #e9efeb;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.timeline{background:#f7faf8;border-radius:8px;max-height:230px;margin-bottom:20px;padding:16px;overflow:auto}.timeline article{border-left:2px solid #cde3d4;margin-bottom:17px;padding-left:13px}.timeline p{white-space:pre-wrap;margin:8px 0;font-size:12px}.timeline small{color:#8d9d92;font-size:10px}.member-list{background:#f5f9f6;border-radius:8px;margin-bottom:22px;padding:15px;font-size:12px}.member-list p{margin:12px 0 0}.member-list span{color:#839a8c;margin-left:12px}.login{background:#fff;grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-story{background:linear-gradient(150deg,#e8f4ed,#f2f8f4 60%,#e4f0e9);flex-direction:column;justify-content:space-between;padding:60px 12%;display:flex}.login-story h1{color:#2c6348;letter-spacing:1px;margin:20px 0;font-size:40px;font-weight:600;line-height:1.55}.login-story p{color:#7e9a88;font-size:15px;line-height:2}.login-story .eyebrow{letter-spacing:2px;font-size:12px}.login-story small{color:#89a191;font-size:12px}.login-card{place-self:center;width:390px;max-width:calc(100% - 48px);padding:25px 0}.login-card h2{margin-bottom:10px;font-size:27px}.login-card>p{font-size:13px}.tabs{border-bottom:1px solid #e0e9e3;margin:32px 0 28px;display:flex}.tabs button{color:#98a49c;background:0 0;border:0;border-radius:0;flex:1;padding:14px}.tabs .active{color:#399;border-bottom:2px solid #399;font-weight:600}.full{width:100%;margin:10px 0 25px;padding:13px}.loading-screen{color:#78917f;place-items:center;height:100vh;display:grid}.public{max-width:1200px;margin:auto}.public-header{justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.public-hero{background:linear-gradient(110deg,#e6f2e9,#f5faf6);border-radius:15px;margin:10px 30px 35px;padding:45px}.public-hero h1{margin:12px 0;font-size:36px}.public-hero p{color:#78927f}.public-hero input{width:500px;margin-top:15px}.public-content{grid-template-columns:2fr 1fr;gap:30px;padding:0 30px;display:grid}.public-content h2{font-size:18px}.public-card{background:#fff;border:1px solid #e1eae3;border-radius:8px;margin-bottom:17px;padding:24px}.public-card small{color:#8a9e90;font-size:11px}.public-card h3{color:#356347;margin:12px 0}.public-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:#728878;font-size:13px;line-height:1.8}.category-tags{flex-wrap:wrap;gap:8px;margin:15px 0 22px;display:flex}.category-tags span{color:#548466;background:#eaf3ed;border-radius:20px;padding:6px 12px;font-size:11px}.quota-panel{overflow-wrap:anywhere;background:#f3faf6;border:1px solid #dce5df;border-radius:8px;margin:0 0 18px;padding:18px}.table-panel>.quota-panel{margin:18px}.quota-panel strong{margin:8px 0;font-size:23px;display:block}.quota-panel p{margin-bottom:8px;line-height:1.7}.quota-panel small{color:#64776b;line-height:1.7}.quota-note{color:#64776b;padding:18px 20px 0;line-height:1.8}.theme-classic-green .quota-panel{background:#ebf7f7;border-color:#bcdcdc}@media (width<=420px){.quota-panel{padding:14px}.quota-panel strong{font-size:20px}.member-list p{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;display:flex}}.identity-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.identity-card{border:1px solid var(--line);border-radius:6px;gap:8px;min-width:0;padding:14px;display:grid}.identity-card code{overflow-wrap:anywhere;font-size:13px}.identity-card p{margin:0}.application-detail{overflow-wrap:anywhere}.application-grants{gap:12px;display:grid}.application-grants article{border:1px solid #dce5df;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.application-grants article>div{overflow-wrap:anywhere;min-width:0}.application-grants small{color:#89968e;margin-top:5px;display:block}.application-grants p{margin:8px 0 0}.application-grants button{flex:none}@media (width<=420px){.application-grants article{flex-direction:column;align-items:stretch}}.theme-switch{cursor:pointer;flex:none;width:110px;padding:8px 6px;font-size:13px}@media (width<=760px){.top-actions .avatar,.top-actions>span:not(.avatar){display:none}.theme-switch{width:100px}}.theme-classic-green{color:#1d2939;background:#e4e7ea}.theme-classic-green .sidebar{background:#1d2939;border-right:0;padding:0 15px 12px}.theme-classic-green .sidebar .brand{background:#fff;border-bottom:1px solid #e7eaee;flex-shrink:0;align-items:center;gap:8px;height:50px;min-height:50px;margin:0 -15px;padding:0 12px}.theme-classic-green .brand i{width:26px;height:26px;box-shadow:none;background:#399;border-radius:8px;font-size:14px}.theme-classic-green .brand b{letter-spacing:.5px;color:#16202c;font-size:15px}.theme-classic-green .brand small{letter-spacing:.6px;color:#8f939e;margin-top:1px;font-size:9px}.theme-classic-green .space-label{color:#8f939e;margin:12px 10px 8px;font-size:11px}.theme-classic-green .sidebar nav{gap:3px;padding-top:30px}.theme-classic-green .sidebar nav .nav-ghead,.theme-classic-green .sidebar nav .nav-flat{color:#8f939e;letter-spacing:0;background:0 0;border-radius:3px;gap:10px;height:35px;min-height:35px;padding:7px 10px;font-size:14px;font-weight:600;line-height:21px}.theme-classic-green .sidebar nav .nav-ghead.selected,.theme-classic-green .sidebar nav .nav-flat.selected{color:#fff;background:#399;font-weight:600;box-shadow:0 3px #0003}.theme-classic-green .sidebar .nav-icon{width:16px;height:16px;color:inherit;background:0 0}.theme-classic-green .sidebar .nav-icon .nav-svg{width:16px;height:16px}.theme-classic-green .sidebar-bottom{color:#a6b0bd;border-top-color:#ffffff14}.theme-classic-green .sidebar-bottom small{color:#a6b0bd}.theme-classic-green .online-dot{background:#399}.theme-classic-green .topbar{color:#636e7b;background:#fff;border-bottom-color:#e7eaee;box-shadow:0 1px 3px #0000000a}.theme-classic-green .sidebar-toggle{color:#399}.theme-classic-green .sidebar-toggle:focus-visible{outline-color:#399}.theme-classic-green button.primary{color:#fff;background:#399;border-color:#399}.theme-classic-green button.primary:hover{background:#2d8b8b;border-color:#2d8b8b}.login-card button.primary.full:hover,.theme-classic-green .login-card button.primary.full:hover{color:#fff;background:#1d2939;border-color:#1d2939}.theme-classic-green a,.theme-classic-green .eyebrow{color:#2b8080}.theme-classic-green input:focus,.theme-classic-green select:focus,.theme-classic-green textarea:focus{border-color:#399;box-shadow:0 0 0 3px #33999918}.theme-classic-green .avatar{color:#2b8080;background:#e6f4f4}.theme-classic-green .panel,.theme-classic-green .stat{border-color:#dfe3e8;border-radius:4px;box-shadow:0 1px 2px #1d293908}.theme-classic-green .welcome{background:#fff}.theme-classic-green .welcome-art{color:#2b8080;background:#e6f4f4}@media (width<=760px){.theme-classic-green .sidebar .brand{height:50px;min-height:50px;padding:0 12px}.theme-classic-green .sidebar nav .nav-ghead,.theme-classic-green .sidebar nav .nav-flat{min-height:40px}}.management-banner{color:#785b18;background:#fff7e5;border:1px solid #e7c46c;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px 18px;display:flex}.management-banner>div{overflow-wrap:anywhere;flex:1;min-width:0}.management-banner strong,.management-banner span{display:block}.management-banner span{margin-top:5px;font-size:12px}.management-banner button{flex:none}.sidebar{z-index:20;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.sidebar nav{scrollbar-width:none;-ms-overflow-style:none}.sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-collapsed .sidebar{display:none}.sidebar-collapsed .main{margin-left:0}.topbar{z-index:21;flex-wrap:nowrap;height:64px;min-height:64px;position:sticky;top:0}.topbar-heading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.sidebar-toggle{color:#399;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.sidebar-toggle:focus-visible{outline-offset:3px;outline:2px solid #399}.topbar-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;margin-left:auto}.top-actions>span:not(.avatar){overflow-wrap:anywhere;max-width:140px}.avatar{flex:none}.page-heading{gap:16px}.page-heading>div{min-width:0}.page-heading>button{flex:none}.page-heading h1:focus{outline:none}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid p{overflow-wrap:anywhere}.quick,.toolbar,.pagination{flex-wrap:wrap}.toolbar>div{min-width:0}@media (width<=1100px){.sidebar{width:190px;padding:24px 12px}.main{margin-left:190px}.topbar{padding:0 22px}.content{padding:25px 22px}.welcome-art{display:none}.toolbar>div{flex-wrap:wrap}.detail-grid{grid-template-columns:repeat(2,1fr)}.top-actions>a{display:none}}@media (width<=760px){.sidebar{border-right:1px solid #e4eae6;width:min(280px,85vw);padding:24px 18px;display:flex;position:fixed;inset:62px auto 0 0;box-shadow:12px 0 35px #173b2c18}.sidebar .brand{padding:0}.brand b{font-size:18px}.space-label{margin:24px 0 16px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{padding:13px 15px;font-size:14px}.app{display:block}.main{margin-left:0}.topbar{flex-wrap:nowrap;gap:8px;height:62px;min-height:62px;padding:8px 12px}.topbar-heading{flex:none}.topbar-title{display:none}.top-actions{flex-wrap:nowrap;gap:6px}.top-actions>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.top-actions .ghost{white-space:nowrap;padding:8px 6px}.sidebar-backdrop{z-index:19;background:#173b2c55;position:fixed;inset:62px 0 0}.drawer-open .top-actions{visibility:hidden}.content{padding:20px 15px}.page-heading h1{font-size:23px}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:18px}.stat strong{font-size:27px}.welcome{padding:23px}.toolbar{align-items:flex-start;padding:15px}.toolbar>div{gap:8px}.toolbar input{width:150px}.toolbar .muted{display:none}th,td{padding:14px 15px}.login{padding:30px 0;display:block}.login-story{background:0 0;padding:0 25px}.login-story>div:nth-child(2),.login-story>small{display:none}.login-card{margin:45px auto}.overlay{padding:12px}.dialog{max-height:94vh}.public-hero{margin:0 15px 25px;padding:25px}.public-hero h1{font-size:28px}.public-content{padding:0 15px;display:block}.public-content aside{margin-top:30px}.public-header{padding:20px 15px}footer{padding:0 15px 20px}.detail-grid{gap:20px}}.sidebar nav .nav-group{gap:3px;display:grid}.sidebar nav .nav-ghead,.sidebar nav .nav-flat{letter-spacing:0;width:100%;height:35px;min-height:35px;box-shadow:none;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:600;line-height:21px;display:flex}.sidebar nav .nav-ghead{cursor:pointer}.sidebar nav .nav-ghead .ng-txt,.sidebar nav .nav-flat .ng-txt{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar nav .nav-ar{display:none}.sidebar nav .nav-ghead:after{content:"+";text-align:center;opacity:.75;flex:none;width:14px;margin-left:6px;font-size:15px;font-weight:400;line-height:1}.sidebar nav .nav-group.open>.nav-ghead:after{content:"−";opacity:.9}.sidebar nav .nav-gsub{border-left:0;gap:0;margin:0;padding:5px 0;display:grid}.sidebar nav .nav-smlink{width:100%;height:31px;min-height:31px;box-shadow:none;background:0 0;border:0;border-radius:3px;align-items:center;gap:0;margin:0;padding:5px 10px 5px 27px;font-size:13px;font-weight:400;line-height:21px;display:flex}.sidebar nav .nav-smlink:before{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:4px solid;flex:none;width:0;height:0;margin:0 5px 0 0}.sidebar nav .nav-smlink .ng-txt{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar nav .nav-smlink em{flex:none;margin-left:6px}.sidebar nav .nav-ghead,.sidebar nav .nav-flat{color:#5c7065}.sidebar nav .nav-ghead:hover,.sidebar nav .nav-flat:hover,.sidebar nav .nav-group.open>.nav-ghead{color:#1d2939;box-shadow:none;background:#eef5f0}.sidebar nav .nav-flat.selected,.sidebar nav .nav-group>.nav-ghead.on,.sidebar nav .nav-group>.nav-ghead.on:hover{color:#fff;background:#399;box-shadow:0 3px #00000024}.sidebar nav .nav-group.open>.nav-ghead:hover{color:#1d2939;box-shadow:none;background:#eef5f0}.sidebar nav .nav-flat.selected{font-weight:700}.sidebar nav .nav-smlink{color:#6c7f73}.sidebar nav .nav-smlink:hover{color:#399;box-shadow:none;background:0 0}.sidebar nav .nav-smlink.selected,.sidebar nav .nav-smlink.selected:hover{color:#176e4c;box-shadow:none;background:0 0;font-weight:600}.sidebar nav .nav-smlink.selected:before{border-left-color:#399}.theme-classic-green .sidebar nav .nav-ghead,.theme-classic-green .sidebar nav .nav-flat{color:#8f939e}.theme-classic-green .sidebar nav .nav-ghead:hover,.theme-classic-green .sidebar nav .nav-flat:hover,.theme-classic-green .sidebar nav .nav-group.open>.nav-ghead,.theme-classic-green .sidebar nav .nav-group.open>.nav-ghead:hover{color:#1d2939;background:#fff;box-shadow:0 3px #0003}.theme-classic-green .sidebar nav .nav-flat.selected,.theme-classic-green .sidebar nav .nav-group>.nav-ghead.on,.theme-classic-green .sidebar nav .nav-group>.nav-ghead.on:hover,.theme-classic-green .sidebar nav .nav-group.open>.nav-ghead.on:hover{color:#fff;background:#399;box-shadow:0 3px #0003}.theme-classic-green .sidebar nav .nav-smlink{color:#94989d;box-shadow:none;background:0 0;font-size:13px;font-weight:400}.theme-classic-green .sidebar nav .nav-smlink:hover{color:#399;box-shadow:none;background:0 0}.theme-classic-green .sidebar nav .nav-smlink.selected,.theme-classic-green .sidebar nav .nav-smlink.selected:hover{color:#fff;box-shadow:none;background:0 0;font-weight:400}.module-todo{max-width:760px}.module-todo .todo-tag{letter-spacing:.5px;color:#8a6520;background:#faf3e3;border:1px solid #e6d5b3;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.module-todo h2{color:#1d2939;margin:12px 0 10px;font-size:18px}.module-todo p{color:#5b6b63;margin:0 0 8px;font-size:13.5px;line-height:1.75}.module-todo .todo-meta{color:#8b9a93;font-size:12px}.module-todo code{color:#125c3f;background:#eef4f0;border-radius:5px;padding:1px 6px}.content.is-todo .panel:not(.module-todo),.content.is-todo .toolbar{display:none}.sidebar .nav-icon{flex:none;place-items:center;font-size:0;display:grid}.sidebar .nav-icon .nav-svg{width:17px;height:17px;display:block}.sidebar nav .nav-smlink .ng-txt{line-height:1.5}@media (width<=760px){.sidebar .nav-icon .nav-svg{width:18px;height:18px}}.pool-panel .toolbar{align-items:center}.pool-sync{white-space:nowrap;font-size:11px}.pool-user{align-items:center;gap:10px;min-width:150px;display:flex}.pool-user img,.pool-avatar{object-fit:cover;color:#2f7a58;background:#e8f2ec;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:600;display:grid}.pool-chips{flex-wrap:wrap;gap:4px;display:flex}.pool-chips span{color:#4c7a62;white-space:nowrap;background:#eef4f0;border-radius:4px;padding:2px 7px;font-size:10px}.pool-dialog{flex-direction:column;width:960px;max-width:100%;max-height:90vh;display:flex;overflow:hidden}.pool-dialog>header{flex:none;padding:16px 22px}.pool-head{align-items:center;gap:12px;min-width:0;display:flex}.pool-head img,.pool-head .pool-avatar{width:42px;height:42px;font-size:16px}.pool-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:560px;margin:0;font-size:17px;overflow:hidden}.pool-head p{color:#8a998f;margin:4px 0 0;font-size:11.5px}.pf-tabs{border-bottom:1px solid #e9efeb;flex-wrap:wrap;flex:none;gap:6px;padding:10px 22px 12px;display:flex;overflow:visible}.pf-tabs::-webkit-scrollbar{height:0}.pf-tab{color:#657a6c;text-align:center;white-space:nowrap;background:#fafcfb;border:1px solid #e3ece6;border-radius:9px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:8px 14px 7px;font-size:12.5px;line-height:1.3;transition:background .15s,border-color .15s;display:flex}.pf-tab small{color:#a3b0a7;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.pf-tab:hover{color:#1c7a55;background:#f4f9f6;border-color:#cfe4d8}.pf-tab.on{color:#1c7a55;background:#f1f9f4;border-color:#bcd9c8;font-weight:600}.pf-tab.on small{color:#5f8a71}.theme-classic-green .pf-tab.on{color:#267a7a;background:#ebf7f7;border-color:#bcdcdc}.pool-edit{flex:auto;min-height:0;padding:0 22px;overflow:auto}.pf-form{padding-top:6px}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;padding:14px 0;display:grid}.pf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pf-field>span{color:#637b6a;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.pf-field>span em{color:#c2553f;background:#fdeeea;border-radius:3px;padding:1px 5px;font-size:9.5px;font-style:normal}.pf-field.wide{grid-column:1/-1}.pf-field input,.pf-field select,.pf-field textarea{border-radius:6px;width:100%;padding:8px 10px;font-size:12.5px}.pf-field textarea{resize:vertical;line-height:1.7}.pf-inline{align-items:center;gap:8px;display:flex}.pf-inline input{flex:auto;min-width:0}.pf-mini{white-space:nowrap;color:#4c6355;border:1px solid #dce5df;border-radius:6px;padding:6px 9px;font-size:11px}.pf-chips{flex-wrap:wrap;gap:6px;display:flex}.pf-chip{color:#4c6355;background:#fff;border:1px solid #dce5df;border-radius:20px;padding:5px 12px;font-size:12px;line-height:1.4}.pf-chip:hover{color:#1c7a55;border-color:#9dcfb8}.pf-chip.on{color:#fff;background:#399;border-color:#399;font-weight:600}.pf-img{flex-direction:column;gap:7px;display:flex}.pf-img>img{object-fit:cover;border:1px solid #e5ece7;border-radius:6px;width:64px;height:64px}.pf-thumbs{flex-wrap:wrap;gap:6px;display:flex}.pf-thumbs img{object-fit:cover;border:1px solid #e5ece7;border-radius:5px;width:52px;height:52px}.pf-img-grid{flex-wrap:wrap;gap:8px;display:flex}.pf-img-card{background:#f4f7f5;border:1px solid #e0e8e2;border-radius:8px;flex:none;width:72px;height:72px;position:relative;overflow:hidden}.pf-img-card img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.pf-img-card.miss{justify-content:center;align-items:center;padding:4px;display:flex}.pf-img-card.miss span{color:#9aa7a0;word-break:break-all;text-align:center;font-size:10.5px;line-height:1.35}.pf-img-x{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:18px;display:flex;position:absolute;top:2px;right:2px}.pf-img-x:hover{background:#d9534f}.pf-img-add{color:#8fa39a;cursor:pointer;background:#fbfdfc;border:1.5px dashed #c3d2c8;border-radius:8px;flex:none;width:72px;height:72px;font-size:24px}.pf-img-add:hover{color:#1caf9a;background:#f0faf7;border-color:#1caf9a}.pf-img-addrow{gap:7px;display:flex}.pf-img-addrow input{flex:1;min-width:0}.pf-hint{color:#9aa7a0;margin:2px 0 0;font-size:11.5px}.pf-avatar-row{border-bottom:1px dashed #e7ede9;align-items:center;gap:14px;margin-bottom:12px;padding:2px 0 12px;display:flex}.pf-avatar-row .pool-avatar,.pf-avatar-row img{object-fit:cover;border:1px solid #e0e8e2;border-radius:50%;width:64px;height:64px;font-style:normal}.pf-avatar-ops{flex-wrap:wrap;align-items:center;gap:9px;font-size:12.5px;display:flex}.pf-avatar-ops b{font-size:13px}.pf-upwrap{align-items:center;gap:8px;display:inline-flex}.pf-upbtn{color:#1c7a68;cursor:pointer;white-space:nowrap;background:#f4faf7;border:1px solid #cfe0d6;border-radius:7px;align-items:center;gap:5px;padding:6px 13px;font-size:12.5px;display:inline-flex}.pf-upbtn:hover{background:#e8f5f0;border-color:#1caf9a}.pf-upbtn.busy{opacity:.6;cursor:wait}.pf-uperr{color:#c0392b;font-size:11.5px}.pf-img-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avmirror{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.avmirror-info{flex-direction:column;gap:2px;display:flex}.avmirror-info b{font-size:12.5px}.avmirror .ghost{white-space:nowrap}.pf-head{flex-direction:column;gap:8px;padding-top:12px;display:flex}.pf-desc{color:#7b8b80;background:#f7faf8;border-left:3px solid #cfe4d5;border-radius:0 6px 6px 0;margin:0;padding:9px 12px;font-size:12px;line-height:1.75}.pf-records{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-record{color:#57705f;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dce5df;border-radius:16px;max-width:210px;padding:4px 12px;font-size:11.5px;overflow:hidden}.pf-record.on{color:#1c7a55;background:#eaf5ee;border-color:#b9dcc8;font-weight:600}.pf-record.add{color:#399;border-style:dashed}.pf-filled{font-size:11px}.pf-sec{border:1px solid #e9efeb;border-radius:9px;margin:12px 0;overflow:hidden}.pf-sec-head{text-align:left;background:#fbfdfc;border:0;border-radius:0;align-items:center;gap:10px;width:100%;padding:9px 13px;display:flex}.pf-sec-head:hover{background:#f5faf7}.pf-sec-head b{color:#2f4a3b;font-size:13px}.pf-sec-head small{color:#9aa79e;font-size:10.5px}.pf-sec-head i{color:#399;margin-left:auto;font-size:11px;font-style:normal}.pf-sec .pf-grid{border-top:1px solid #eef3f0;padding:13px}.pf-sec.closed .pf-sec-head{background:#f7faf8}.pf-savebar{z-index:1;background:#fff;border-top:1px solid #eef3f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 16px;display:flex;position:sticky;bottom:0}.pf-savebar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-savebar .muted{font-size:11px}.pf-danger{border:1px solid #f0d6d1;border-radius:6px;padding:7px 12px;font-size:12px;color:#bc6258!important}.pf-meta{color:#8a998f;background:#fafcfb;border-top:1px solid #e9efeb;flex-wrap:wrap;flex:none;gap:6px 18px;padding:11px 22px;font-size:11px;display:flex}.pf-meta code{font-size:10.5px}.pool-detail{padding:22px 25px 26px}.pool-detail h3{align-items:center;gap:8px;margin:24px 0 12px;font-size:15px;display:flex}.pool-detail .detail-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:0}.pool-detail .detail-grid code{word-break:break-all;font-size:11px}.pool-note{color:#5f7768;background:#f7faf8;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.8}.pool-profile{background:#fcfdfc;border:1px solid #e5ece7;border-radius:8px;margin-bottom:12px;padding:14px 16px}.pool-profile header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pool-profile header b{color:#2f4a3b;font-size:13px;font-weight:600}.pool-profile header small{color:#93a196;margin-left:auto;font-size:10px}.pool-type{color:#3d7b5c;background:#eaf3ed;border-radius:4px;padding:3px 8px;font-size:10px}.pool-type.type-house{color:#4d74a8;background:#eaf1fc}.pool-type.type-merchant{color:#a97c33;background:#fff4e3}.pool-type.type-match{color:#b06078;background:#fdeef2}.pool-type.type-resume{color:#5b64a8;background:#eef0fb}.pool-profile dl{grid-template-columns:repeat(2,1fr);gap:8px 18px;margin:12px 0 0;font-size:12px;display:grid}.pool-profile dl div{gap:8px;min-width:0;display:flex}.pool-profile dt{color:#93a196;flex:none;min-width:64px}.pool-profile dd{color:#3f5648;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pool-profile dl div.wide{grid-column:1/-1}.pool-profile dl div.wide dd{white-space:normal;word-break:break-word;line-height:1.75}@media (width<=760px){.pool-sync{display:none!important}.pool-detail{padding:16px}.pool-detail .detail-grid{grid-template-columns:repeat(2,1fr)}.pool-profile dl{grid-template-columns:1fr}.pool-user{min-width:120px}.overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f7f6;align-items:stretch;padding:0}.dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0}.pool-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f7f6;align-items:stretch;padding:0}.pool-overlay .pool-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0}.pool-dialog{width:100%;max-height:94vh}.pool-dialog>header{padding:12px 14px}.pool-head h2{max-width:180px;font-size:15px}.pool-head p{font-size:11px}.pf-tabs{border-bottom:1px solid #e9efeb;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 14px 12px;display:grid;overflow:visible}.pf-tab{text-align:center;white-space:normal;background:#fafcfb;border:1px solid #e3ece6;border-radius:9px;flex:none;align-items:center;padding:8px 4px 7px;font-size:12px;line-height:1.3}.pf-tab small{text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.pf-tab:hover{background:#f4f9f6}.pf-tab.on{background:#f1f9f4;border-color:#bcd9c8;font-weight:600}.pool-edit{padding:0 14px}.pf-grid{grid-template-columns:1fr;gap:12px}.pf-meta{gap:5px 12px;padding:10px 14px}.pf-savebar{flex-wrap:wrap;padding:10px 0 14px}.pf-savebar .primary{flex:100%;padding:11px}.pf-sec .pf-grid{padding:12px}}.pool-raw{color:#4b6455;white-space:pre-wrap;word-break:break-word;margin:12px 0 0;font-size:12px;line-height:1.8}:root{--app-topbar-h:78px}@media (width>=761px){.sidebar{padding-top:0}.sidebar .brand,.theme-classic-green .sidebar .brand{height:var(--app-topbar-h);min-height:var(--app-topbar-h);border-bottom:1px solid #e7ece8;flex:none;align-items:center;margin-left:-15px;margin-right:-15px;padding:0 15px 0 24px}.theme-classic-green .sidebar .brand{border-bottom:1px solid #e7eaee}.sidebar .brand .brand-logo{width:auto;max-width:100%;height:auto;max-height:calc(var(--app-topbar-h) - 24px);flex:0 auto}}@media (width>=761px) and (width<=1100px){.sidebar .brand,.theme-classic-green .sidebar .brand{margin-left:-12px;margin-right:-12px;padding-left:21px}.topbar{gap:10px}.topbar-heading{gap:8px}.top-actions{gap:9px}.top-actions small{font-size:9px}.topbar-title{font-size:15px}.topbar-title .muted{font-size:13px}}.app .topbar .topbar-heading .topbar-title,.app .topbar .topbar-heading .topbar-title .muted{color:#333}.app .topbar .sidebar-toggle,.app .topbar .sidebar-toggle svg{color:#333;stroke:#333}.wx-stats .stat strong{word-break:break-all;font-size:20px;line-height:1.4}.wx-stats .stat small{margin-top:2px}.wx-state{color:#8b9a90;align-items:center;gap:7px;display:inline-flex}.wx-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.wx-state.on{color:#1caf9a}.wx-state.half{color:#c08a33}.wx-state.off{color:#b4695f}.wx-state.small{color:#2f4a3b;font-size:16px}.wx-state.small:before{display:none}.wx-mono{letter-spacing:.2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px!important}.wx-hint{margin-bottom:18px;font-size:12px;line-height:1.9}.wx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}.wx-grid .field{margin-bottom:14px}.wx-grid .field>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wx-grid .field input,.wx-grid .field select{width:100%;font-size:13px}.wx-wide{grid-column:1/-1}.wx-em{color:#1caf9a;background:#eaf7f4;border-radius:10px;padding:2px 8px;font-size:10px;font-style:normal}.wx-switches{gap:12px;margin:6px 0 20px;display:grid}.wx-switch{cursor:pointer;background:#fafcfb;border:1px solid #e6ece8;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.wx-switch input{opacity:0;width:0;height:0;position:absolute}.wx-switch i{background:#cfdad3;border-radius:20px;flex:none;width:38px;height:21px;margin-top:2px;transition:all .18s;position:relative}.wx-switch i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #173b2c33}.wx-switch input:checked+i{background:#1caf9a}.wx-switch input:checked+i:after{transform:translate(17px)}.wx-switch input:focus-visible+i{box-shadow:0 0 0 3px #1caf9a33}.wx-switch b{color:#2f4a3b;font-size:13px;font-weight:600;display:block}.wx-switch small{color:#8b9a90;margin-top:4px;font-size:11px;line-height:1.7;display:block}.wx-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wx-actions button{font-size:12px}.wx-stamp{margin-left:auto;font-size:11px}.wx-steps{color:#4b6455;margin:8px 0 16px;padding-left:20px;font-size:12px;line-height:2}.wx-steps li{margin-bottom:8px}.wx-steps code,.wx-steps b{word-break:break-all}.wx-steps code{color:#2f6a50;background:#f2f7f4;border-radius:4px;padding:1px 6px;font-size:11px}@media (width<=760px){.wx-grid{grid-template-columns:minmax(0,1fr)}.wx-stats .stat strong{font-size:17px}.wx-stamp{width:100%;margin-left:0}}.sms-panel .panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.sms-panel .panel-head h2{margin:0 0 6px;font-size:16px}.sms-panel .panel-head p{margin:0;font-size:12px}.sms-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.sms-form .field{margin-bottom:14px}.sms-form .check{grid-column:1/-1}.sms-actions{border-top:1px solid #edf1ee;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;margin-top:4px;padding-top:14px;display:flex}.sms-filter{flex:none;align-items:center;gap:10px;display:flex}.sms-filter input{width:180px;font-size:12px}.sms-filter select{font-size:12px}.sms-content{white-space:normal;word-break:break-word;color:#5c7266;max-width:320px;font-size:11px}.sms-panel .badge.offline{color:#7c8b82;background:#edf0ee}@media (width<=760px){.sms-form{grid-template-columns:1fr}.sms-panel .panel-head{flex-direction:column;align-items:stretch}.sms-filter{width:100%}.sms-filter input{flex:1;width:auto;min-width:0}.sms-content{max-width:none}}.oss-types{gap:14px;margin:0;padding:0;list-style:none;display:grid}.oss-type-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.oss-type-head .muted{white-space:nowrap;flex:none}.oss-bar{background:#edf1ee;border-radius:6px;height:8px;overflow:hidden}.oss-bar i{background:linear-gradient(90deg,#399,#1caf9a);border-radius:6px;height:100%;display:block}.oss-panel .empty{padding:30px 0}.site-stats .stat{gap:10px;padding:20px 22px}.site-stats .stat strong{font-size:28px}.site-panel .toolbar{border-bottom:1px solid #eef1ef;padding:18px 20px}.site-panel .toolbar input{width:250px}.site-table{border-collapse:separate;border-spacing:0}.site-table th{color:#737380;background:#f7f9fc;border-bottom:1px solid #e8ecf2;padding:11px 9px;font-size:12px;font-weight:600}.site-table td{vertical-align:middle;white-space:nowrap;padding:11px 9px}.site-table tbody tr:hover{background:#f7faff}.site-table th:first-child,.site-table td:first-child{padding-left:16px}.site-table th:last-child,.site-table td:last-child{padding-right:16px}.site-col-id{text-overflow:ellipsis;white-space:nowrap;color:#9aa7b0;letter-spacing:.3px;width:74px;max-width:92px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.site-col-name{min-width:150px}.site-table .pn-line{flex-wrap:nowrap;align-items:center;gap:6px;line-height:1.4;display:flex}.site-table .pn-name{color:#1d3b30;white-space:nowrap;text-overflow:ellipsis;max-width:156px;font-size:13.5px;font-weight:600;overflow:hidden}.site-table .pn-badge{color:#7b8794;white-space:nowrap;background:#eef2f7;border:1px solid #e2e8f0;border-radius:4px;flex:none;padding:0 6px;font-size:11px;line-height:16px}.site-table .pn-badge.pn-badge-pf{color:#1caf9a;background:#e6f7f3;border-color:#c8e9e1}.site-remark{color:#95a197;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:3px;font-size:11px;overflow:hidden}.site-mob-line{color:#8a998f;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:11.5px;display:none}.site-table .pf-tel{white-space:nowrap;color:#399;border-bottom:1px dashed #3399996b;text-decoration:none}.site-table .pf-tel:hover{color:#176e4c;border-bottom-color:#176e4c}.site-status{white-space:nowrap;color:#3a4c42;background:#fff;border:1px solid #dce5df;border-radius:6px;max-width:96px;height:30px;padding:0 6px;font-size:12px}.site-status.st-active{color:#1f7a52;background:#f2faf5;border-color:#bfe0cd}.site-status.st-trial{color:#a8791c;background:#fdf8ea;border-color:#eddfb4}.site-status.st-expired{color:#b0603f;background:#fdf1ec;border-color:#f0cfc0}.site-status.st-suspended{color:#7c8b82;background:#f3f5f4}.site-col-op{white-space:nowrap;text-align:right;min-width:100px}.site-col-op button{color:#27845d;background:0 0;border:0;padding:5px 7px;font-size:12px}.site-col-op button:hover{color:#176e4c;background:0 0}.site-col-op .site-enter{color:#fff;background:#399;border-radius:6px;margin-left:2px;padding:6px 13px;font-weight:600}.site-col-op .site-enter:hover{color:#fff;background:#1b7453}.site-tip{color:#8a998f;margin:0;padding:0 20px 18px;font-size:11.5px;line-height:1.7}.site-dialog{width:660px}.site-form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.site-form-grid .field{margin-bottom:15px}.site-field-full{grid-column:1/-1}.site-form-tip{color:#8a998f;margin:0;font-size:11.5px;line-height:1.7}.site-dialog-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.site-extras{flex-wrap:wrap;gap:6px;display:flex}.site-extras button{color:#4b6157;padding:7px 11px;font-size:12px}.site-actions-right{gap:10px;display:flex}@media (width<=1400px){.site-table .s-md{display:none}}@media (width<=1300px){.site-table .s-1250{display:none}}@media (width<=1100px){.site-table .s-lg{display:none}.site-mob-line{display:flex}}@media (width<=900px){.site-table .s-900{display:none}}@media (width<=760px){.site-stats{grid-template-columns:repeat(2,1fr)}.site-stats .stat{padding:15px 16px}.site-stats .stat strong{font-size:22px}.site-table th,.site-table td{padding:12px}.site-table .s-sm{display:none}.site-table th:first-child,.site-table td:first-child{padding-left:14px}.site-table th:last-child,.site-table td:last-child{padding-right:14px}.site-col-name{min-width:0}.site-table .pn-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:150px;display:-webkit-box;overflow:hidden}.site-mob-line{display:flex}.site-remark{max-width:170px}.site-col-op{min-width:96px}.site-panel .toolbar input{width:100%}.site-form-grid{grid-template-columns:1fr}.site-dialog-actions{align-items:stretch}.site-extras{order:2}.site-actions-right{justify-content:flex-end}}.pool-ingest-note{color:#6b7c86;margin:-4px 2px 14px;font-size:12px;line-height:1.8}.theme-classic-green .pool-ingest-note{color:#9fb2a8}.ops-panel{overflow:hidden}.ops-head{border-bottom:1px solid #eef1ef;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.ops-head h2{color:#1d3b30;margin:0;font-size:16px}.ops-head p{color:#8a998f;max-width:760px;margin:6px 0 0;font-size:12.5px;line-height:1.7}.ops-head-act{flex-wrap:wrap;gap:8px;display:flex}.ops-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 20px 8px;display:grid}.ops-settings{flex-direction:column;gap:10px;padding:14px 20px 4px;display:flex}.ops-switch{background:#f7f9fc;border:1px dashed #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ops-switch input[type=checkbox]{accent-color:#399;flex:none;width:16px;height:16px}.ops-switch>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-switch b{color:#1d3b30;font-size:13px}.ops-switch small{color:#8a998f;font-size:11.5px;line-height:1.6}.ops-qr{flex-wrap:wrap}.ops-qr>input{color:#3a4c42;background:#fff;border:1px solid #dce5df;border-radius:8px;flex:1;min-width:220px;height:34px;padding:0 10px;font-size:12.5px}.ops-table{border-collapse:separate;border-spacing:0;width:100%}.ops-table th{color:#737380;text-align:left;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #e8ecf2;padding:11px 9px;font-size:12px;font-weight:600}.ops-table th small{color:#9aa7b0;font-size:11px;font-weight:400;display:block}.ops-table td{vertical-align:middle;white-space:nowrap;color:#3a4c42;border-bottom:1px solid #f2f5f4;padding:11px 9px;font-size:12.5px}.ops-table tbody tr:hover{background:#f7faff}.ops-table b{color:#1d3b30;font-size:13.5px;font-weight:600}.ops-table td>small,.ops-table .ops-sub{color:#95a197;white-space:normal;text-overflow:ellipsis;max-width:260px;margin-top:2px;font-size:11px;display:block;overflow:hidden}.ops-code{color:#9aa7b0;letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.ops-remark{white-space:normal;color:#737380;overflow-wrap:anywhere;word-break:break-word;max-width:320px}.ops-brief{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:320px;display:-webkit-box;overflow:hidden}.ops-op{white-space:nowrap;text-align:right}.ops-op button{color:#27845d;background:0 0;border:0;padding:5px 7px;font-size:12px}.ops-op button:hover{color:#176e4c}.ops-tip{color:#8a998f;margin:0;padding:12px 20px 16px;font-size:11.5px;line-height:1.75}.ops-empty{text-align:center;color:#95a197;padding:22px 12px;font-size:12.5px}.ops-form{grid-template-columns:1fr 1fr;gap:0 16px;padding:16px 20px 4px;display:grid}.ops-form-3{grid-template-columns:1fr 1fr 1fr}.ops-form .field{margin-bottom:14px}.ops-full{grid-column:1/-1}.ops-submit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:4px 0 16px;display:flex}.ops-dialog{flex-direction:column;width:760px;max-width:calc(100vw - 48px);max-height:88vh;padding:18px 20px;display:flex;overflow:hidden}.ops-dialog form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ops-dialog .ops-scroll-y{flex:1;min-height:0;max-height:none}.ops-dialog .love-head{flex:none}.ops-dialog .ops-dialog-act{border-top:1px solid #eef1ee;flex:none;margin-top:10px;padding-top:12px}.ops-dialog-act{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.ops-hint{margin:0 0 10px;font-size:12px}.ops-done{flex-direction:column;align-items:flex-start;gap:6px;margin:14px 20px 0;display:flex}.ops-done code{color:#1b7453;background:#eef7f2;border-radius:5px;padding:1px 6px;font-size:12px}.ops-matrix td{text-align:center}.ops-matrix td:first-child,.ops-matrix td:nth-child(2){text-align:left}.ops-tg{cursor:pointer;background:#eef2ef;border:1px solid #dce5df;border-radius:11px;width:42px;height:22px;padding:0;transition:background .18s,border-color .18s;position:relative}.ops-tg i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000029}.ops-tg.on{background:#399;border-color:#399}.ops-tg.on i{transform:translate(20px)}.ops-tg:disabled{opacity:.6;cursor:default}.ops-note{color:#4e5464;background:#f7f9fc;border:1px solid #e6edf7;border-radius:10px;margin:14px 20px 0;padding:12px 14px;font-size:12.5px;line-height:1.9}.ops-pick{padding:4px 20px 0}.ops-pick-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 10px;display:flex}.ops-pick-head b{color:#1d3b30;font-size:13px}.ops-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ops-pick-i{cursor:pointer;background:#fff;border:1px solid #e6edf7;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:12.5px;display:flex}.ops-pick-i.on{background:#f4fcf9;border-color:#1caf9a}.ops-pick-i input{accent-color:#399;flex:none;margin-top:2px}.ops-pick-i b{color:#1d3b30;font-weight:600;display:block}.ops-pick-i em{color:#8a93a5;margin-top:1px;font-size:11.5px;font-style:normal;display:block}.ops-result{border:1px solid #e6edf7;border-radius:10px;margin:14px 20px 0;padding:12px 14px}.ops-result h4{color:#1d3b30;align-items:baseline;gap:8px;margin:0 0 8px;font-size:13.5px;display:flex}.ops-result h4 small{color:#8a93a5;font-size:11.5px;font-weight:400}.ops-result-row{color:#4e5464;border-top:1px dashed #eef1f5;flex-wrap:wrap;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.ops-result-row:first-of-type{border-top:0}.ops-result-row em{color:#d8402f;font-size:11.5px;font-style:normal}.ops-sub-h{color:#1d3b30;padding:18px 20px 8px;font-size:13px;font-weight:600}.ops-inline{flex-wrap:wrap;gap:8px;padding:16px 20px 4px;display:flex}.ops-inline input{color:#3a4c42;border:1px solid #dce5df;border-radius:8px;flex:1;min-width:180px;height:36px;padding:0 10px;font-size:12.5px}.ops-inline input[type=number]{flex:none;width:96px;min-width:96px}.ops-ava-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:16px 20px 20px;display:grid}.ops-ava{background:#fff;border:1px solid #e8ecf2;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ops-ava.off{opacity:.6}.ops-ava img{object-fit:cover;background:#f2f5f4;border:1px solid #eef1ef;border-radius:50%;width:64px;height:64px}.ops-ava b{color:#1d3b30;font-size:12.5px;display:block}.ops-ava small{color:#8a998f;margin-top:2px;font-size:11px;display:block}.ops-ava-act{gap:6px;display:flex}.ops-ava-act button{padding:5px 9px;font-size:12px}.ops-ava-act .danger{color:#c0392b}.ops-ticket{padding:4px 0 0}.ops-ticket-meta{color:#8a93a5;margin:0 0 10px;font-size:11.5px}.ops-ticket-body{white-space:pre-wrap;color:#3a4c42;background:#f7f9fc;border:1px solid #eef1f5;border-radius:10px;max-height:220px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.8;overflow:auto}@media (width<=1100px){.ops-form-3{grid-template-columns:1fr 1fr}.ops-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ops-table .s-lg{display:none}}@media (width<=760px){.ops-stats{background:#fff;border:1px solid #e3eae5;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:0;margin:12px 12px 0;overflow:hidden}.ops-stats .stat{text-align:center;border:0;border-right:1px solid #eef1ee;border-radius:0;align-items:center;gap:1px;padding:9px 4px 8px}.ops-stats .stat:last-child{border-right:0}.ops-stats .stat span{font-size:10.5px}.ops-stats .stat strong{white-space:nowrap;font-size:17px;font-weight:600}.ops-stats .stat small{display:none}.ops-form,.ops-form-3{grid-template-columns:1fr;padding:14px 14px 4px}.ops-table th,.ops-table td{padding:10px 8px}.ops-table .s-md{display:none}.ops-pick-grid{grid-template-columns:1fr}.ops-inline{padding:14px 14px 4px}.ops-ava-grid{padding:14px}.ops-overlay{padding:0}.ops-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;padding:14px 16px}.ops-dialog .ops-dialog-act{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.ops-head{padding:16px 14px}.ops-settings{padding:12px 14px 4px}.ops-note,.ops-result{margin:12px 14px 0}}.love-cell{align-items:center;gap:9px;min-width:0;display:flex}.love-ava-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0;display:inline-flex;position:relative}.love-ava-btn:after{content:"档案";text-align:center;color:#fff;opacity:0;background:#0000006b;font-size:9px;line-height:1.5;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.love-ava-btn:hover:after,.love-ava-btn:focus-visible:after{opacity:1}.love-ava-btn:hover .love-ava{box-shadow:0 0 0 2px #ffd6e4}.love-name-btn{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.love-name-btn:hover b{color:#d6336c;text-decoration:underline}.love-ava{background:#ffe8ee;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative;overflow:hidden}.love-ava i{color:#d6336c;justify-content:center;align-items:center;font-size:16px;font-style:normal;font-weight:700;display:flex;position:absolute;inset:0}.love-ava img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.love-cell b{font-size:13px}.love-cell small{display:block}.love-head{border-bottom:1px solid #eef1ee;align-items:center;gap:12px;padding:4px 0 10px;display:flex}.love-head .love-ava{border-radius:14px;width:64px;height:64px}.love-head .love-ava i{font-size:24px}.love-head b{margin-right:4px;font-size:16px}.love-head p{margin:3px 0 0}.love-sec{border-bottom:1px dashed #eef1ee;padding:12px 0}.love-sec:last-child{border-bottom:0}.love-sec h4{align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;display:flex}.love-sec h4:before{content:"";background:#d6336c;border-radius:2px;width:3px;height:12px}.love-kv{grid-template-columns:1fr 1fr;gap:6px 18px;font-size:12.5px;display:grid}.love-kv>div:not(.love-kv-full){display:contents}.love-kv .k{color:#8a998f}.love-kv .v{color:#31404d;word-break:break-all}.love-kv .love-kv-full{grid-column:1/-1;align-items:flex-start;gap:8px;display:flex}.love-kv-full .k{flex:none;min-width:110px}.love-tl{margin:0;padding:0;list-style:none}.love-tl li{border-bottom:1px dashed #eef1ee;padding:8px 0;font-size:12.5px}.love-tl li:last-child{border-bottom:0}.love-tl-dt{color:#4b5963;white-space:pre-wrap;word-break:break-all;margin-top:2px}.ops-scroll-y{max-height:60vh;padding-right:2px;overflow:auto}.ops-note-in{resize:vertical;background:#fff;border:1px solid #dce5df;border-radius:8px;outline:none;width:100%;min-height:64px;padding:9px 11px;font-size:13px}.ops-note-in:focus{border-color:#399}.lpp-tx{-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;max-width:340px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.lpp-tx.open{-webkit-line-clamp:unset}.lpp-thumbs{flex-wrap:wrap;align-items:center;gap:0;margin-top:4px;display:flex}.lpp-thumbs img{object-fit:cover;border:1px solid #eef1ee;border-radius:6px;width:32px;height:32px;margin-right:4px}.ops-desc{margin:22px 22px -6px;font-size:12px}.dialog-form .form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.seg-row{margin-bottom:18px}.seg{background:#fff;border:1px solid #dce5df;border-radius:8px;display:inline-flex;overflow:hidden}.seg button{color:#65776c;background:0 0;border:0;border-radius:0;padding:9px 22px;font-size:13px}.seg .active{color:#fff;background:#399;font-weight:600}.spend-month{margin-bottom:26px}.spend-month h3{margin-bottom:10px;font-size:14px}.spend-month table{max-width:720px}.spend-month td,.spend-month th{padding:11px 16px}.spend-bar{vertical-align:middle;background:#eef3f0;border-radius:4px;width:120px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.spend-bar i{background:linear-gradient(90deg,#e08a7d,#bc6258);border-radius:4px;height:100%;display:block}.num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=760px){.ops-desc{margin:16px 16px -4px}.toolbar,.toolbar>div{flex-wrap:wrap}.toolbar input{min-width:0;width:100%!important}.dialog-form .form-grid{grid-template-columns:1fr}.seg button{padding:8px 16px}.spend-bar{width:70px}}.join{color:#25372f;background:linear-gradient(#eef7f1 0,#f7faf8 340px 100%);min-height:100vh}.join-head{justify-content:space-between;align-items:center;gap:12px;max-width:860px;margin:0 auto;padding:22px 20px;display:flex}.join-head a{color:#3c7a5c;font-size:12px}.join-hero{max-width:860px;margin:0 auto;padding:8px 20px 28px}.join-hero h1{color:#25503b;letter-spacing:.5px;margin:10px 0 12px;font-size:34px;line-height:1.35}.join-hero p{color:#6f8a79;margin:0;font-size:13px;line-height:1.9}.join-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.join-badges span{color:#4a7d61;background:#fff;border:1px solid #d9e9df;border-radius:20px;padding:6px 14px;font-size:11.5px}.join-form{max-width:860px;margin:0 auto;padding:0 20px 10px}.join-card{background:#fff;border:1px solid #e3eae5;border-radius:12px;margin-bottom:16px;padding:22px;box-shadow:0 1px 2px #163b2a08}.join-card-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.join-card-title b{color:#2c5540;font-size:15px}.join-card-title small{color:#93a19b;font-size:11.5px}.join-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.join-field{min-width:0;display:block}.join-field.full{grid-column:1/-1}.join-field>span{color:#637b6a;margin-bottom:7px;font-size:12px;display:block}.join-field input,.join-field select,.join-field textarea{border-radius:8px;width:100%;font-size:13px}.join-field textarea{resize:vertical;line-height:1.7}.join-cap{color:#399;letter-spacing:.5px;font-style:normal;font-weight:600}.join-plans{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;display:grid}.join-plan{cursor:pointer;background:#fff;border:1.5px solid #e2ebe7;border-radius:10px;flex-direction:column;gap:6px;padding:14px 15px;transition:all .15s;display:flex;position:relative}.join-plan:hover{border-color:#bfdcc9}.join-plan.on{background:#f3fbf7;border-color:#399;box-shadow:0 0 0 3px #3399990f}.join-plan input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.join-plan b{color:#2b523d;font-size:14px}.join-plan-limit{color:#7b8e83;font-size:11.5px}.join-plan em{color:#2f7e56;background:#e7f5eb;border-radius:20px;align-self:flex-start;padding:3px 9px;font-size:10.5px;font-style:normal}.join-agree{color:#5d7268;cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0 4px;font-size:12.5px;line-height:1.7;display:flex}.join-agree input{flex:none;width:auto;margin:2px 0 0}.join-btn{color:#fff;text-align:center;cursor:pointer;background:#399;border:1px solid #399;border-radius:9px;width:100%;margin-top:16px;padding:13px;font-size:15px;font-weight:600;display:block}.join-btn:hover{color:#fff;background:#1b7453}.join-btn.ghost{color:#2f6b4e;background:#fff;font-weight:500}.join-btn:disabled{opacity:.65;cursor:not-allowed}.join-error{color:#b05d4e;background:#fff3ef;border:1px solid #f1d6cf;border-radius:8px;margin-top:14px;padding:11px 14px;font-size:12.5px}.join-tip{color:#94a29a;margin:12px 0 0;font-size:11.5px;line-height:1.7}.join-done{max-width:640px;margin:10px auto 0;padding:0 20px}.join-result{text-align:center;padding:30px 26px}.join-ico{background:#eef7f1;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:12px;font-size:26px;display:inline-grid}.join-ico.ok{background:#e7f5eb}.join-result h1{color:#28543e;margin-bottom:10px;font-size:22px}.join-cred{text-align:left;background:#f5faf7;border:1px dashed #b6d8c4;border-radius:10px;margin:18px 0;padding:16px 18px}.join-cred div{align-items:baseline;gap:12px;font-size:13px;line-height:2.1;display:flex}.join-cred dt{color:#7f9488;flex:0 0 76px;font-size:12px}.join-cred dd{color:#2c4c3b;overflow-wrap:anywhere;min-width:0;margin:0}.join-cred code{background:#fff;border:1px solid #dbe8e0;border-radius:5px;padding:2px 8px;font-size:13px}.join-qr{justify-items:center;gap:8px;margin:16px 0;display:grid}.join-qr img{object-fit:contain;background:#fff;border:1px solid #e3eae5;border-radius:10px;width:150px;height:150px}.join-qr span{color:#94a29a;font-size:11.5px}.join-foot{text-align:center;color:#9aa8a0;padding:22px 20px 34px;font-size:11.5px;line-height:1.9;display:block}@media (width<=640px){.join-head{padding:16px 15px}.join-head .brand small{display:none}.join-hero{padding:4px 15px 20px}.join-hero h1{font-size:24px}.join-hero p{font-size:12.5px}.join-form,.join-done{padding:0 15px}.join-card{padding:17px}.join-grid{grid-template-columns:1fr;gap:12px}.join-plans{grid-template-columns:1fr}.join-cred div{flex-direction:column;gap:0;margin-bottom:8px;line-height:1.9}.join-cred dt{flex:none}}.ops-link{color:#2f7e56;white-space:nowrap;margin-right:4px;font-size:12.5px}.ops-qr>select{color:#3a4c42;background:#fff;border:1px solid #dce5df;border-radius:8px;flex:1;min-width:180px;height:34px;padding:0 10px;font-size:12.5px}.ops-checks{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.ops-check{cursor:pointer;color:#3a4c42;background:#fff;border:1px solid #e2e8e5;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12.5px;display:inline-flex}.ops-check:hover{border-color:#bfdcc9}.ops-check.on{color:#1d5a3c;background:#f3fbf7;border-color:#399}.ops-check input{accent-color:#399;flex:none;width:14px;height:14px;margin:0}.ops-check em{color:#94a29a;margin-left:6px;font-size:11px;font-style:normal}.ops-check.on em{color:#5f8a72}@media (width<=760px){.ops-checks{gap:6px}.ops-check{padding:6px 9px;font-size:12px}}.ops-pick-empty{color:#8b9a91;background:#f9fbfa;border:1px dashed #dbe6df;border-radius:10px;margin:0;padding:18px 16px;font-size:12.5px;line-height:1.8}.login-story .brand.brand-image-only>i,.login-story .brand.brand-image-only>b{display:none!important}.login-story .brand .login-brand-logo{object-fit:contain;background:0 0;width:250px;max-width:100%;height:auto;display:block}@media (width<=760px){.login-story .brand{justify-content:center}.login-story .brand .login-brand-logo{width:160px;max-width:calc(100vw - 50px)}.login{padding-top:130px!important}.ops-ava-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:12px 12px 16px!important}.ops-ava-grid>:not(.ops-ava){grid-column:1/-1!important}.ops-ava{text-align:center!important;border-radius:9px!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:8px 5px!important}.ops-ava>div{width:100%!important;min-width:0!important}.ops-ava img{aspect-ratio:1!important;width:100%!important;max-width:84px!important;height:auto!important;margin:0 auto!important}.ops-ava b{overflow-wrap:anywhere!important;word-break:break-word!important;font-size:11px!important;line-height:1.35!important}.ops-ava small{overflow-wrap:anywhere!important;margin-top:2px!important;font-size:9.5px!important;line-height:1.35!important}.ops-ava-act{gap:4px!important;width:100%!important}.ops-ava-act button{white-space:nowrap!important;flex:1 1 0!important;min-width:0!important;min-height:28px!important;padding:4px 1px!important;font-size:10.5px!important;line-height:1.25!important}.panel.ops-panel{padding:0!important}.ops-inline input:not([type=number]){flex:100%!important;min-width:0!important}.panel.ops-panel .ops-head{padding:9px 9px 12px!important}.panel.ops-panel .ops-inline{padding:9px 9px 4px!important}.panel.ops-panel .ops-ava-grid{padding:9px!important}}.management-fab{z-index:60;color:#8a6413;cursor:pointer;background:#fff7e5;border:1px solid #e7c46c;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .15s;display:inline-flex;position:fixed;top:86px;right:24px;box-shadow:0 6px 18px #785a142e}.management-fab:hover{color:#785b18;background:#ffefd0;border-color:#d9ae4c;transform:scale(1.05);box-shadow:0 8px 22px #785a143d}.management-fab:focus-visible{outline-offset:2px;outline:2px solid #c79a2e}.management-fab:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.management-fab svg{flex:none;width:19px;height:19px}@media (width<=900px){.management-fab{width:34px;height:34px;top:78px;right:12px}.management-fab svg{width:17px;height:17px}}.management-fab.is-warn{color:#a64a4a;background:#fdeeee;border-color:#e2a8a8}.management-fab.is-warn:hover{color:#8f3a3a;background:#fbdcdc;border-color:#d38f8f}.management-fab .warn-dot{box-sizing:border-box;background:#d9534f;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:0}main.content:focus,main.content:focus-visible{outline:none}.login{background:#eaf1fa url(https://oss.dhuili.com/314/info/2611071107187678194.jpg) 50%/cover no-repeat fixed}.login-story{background:linear-gradient(160deg,#fffffff0 0%,#fffc 42%,#ffffff6b 78%,#ffffff1f 100%)}.login-story h1{color:#12333f;text-shadow:0 1px #fff9}.login-story p{color:#41616e}.login-story .eyebrow{color:#177f96}.login-story small{color:#5c7c88}.login-card{-webkit-backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffffd9;border-radius:18px;padding:30px 28px;box-shadow:0 22px 64px #183a5829}.login-card h2{color:#12333f}@media (width<=760px){.login{background:#eef4fb url(https://oss.dhuili.com/314/info/2611071107187678194.jpg) top/cover no-repeat}.login-story{background:0 0}.login-story h1{color:#12333f}.login-card{background:#fffffff0;border-radius:16px;margin:26px auto 0;padding:24px 20px}}.cp{--ink:#13211d;--sub:#6d7d76;--line:#e6ede9;--bg:#f4f7f5;--card:#fff;--main:#0f9d76;--main-d:#0a7d5e;--main-l:#e7f6f0;--love:#df4f78;--love-l:#fdeef3;--job:#2f6fed;--job-l:#eaf1ff;--plaza:#7b5cf0;--plaza-l:#f0ecff;--info:#ef8a2b;--info-l:#fff3e6;--r:14px;--sh:0 2px 10px #13211d0d,0 12px 28px -18px #13211d2e;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;padding-bottom:0;font:15px/1.65 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.cp *{box-sizing:border-box}.cp a{color:inherit;text-decoration:none}.cp img{max-width:100%;display:block}.cp button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.cp h1,.cp h2,.cp h3,.cp p{margin:0}.cp-muted{color:var(--sub)}.cp-muted.small,.cp small{font-size:12.5px}.cp-error{color:#b42318;background:#fff2f0;border-radius:10px;max-width:1180px;margin:14px auto;padding:11px 14px;font-size:13.5px}.cp-loading{text-align:center;max-width:1180px;color:var(--sub);margin:0 auto;padding:80px 20px}.cp-top{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.cp-top-in{align-items:center;gap:22px;max-width:1180px;margin:0 auto;padding:10px 20px;display:flex}.cp-brand{flex:none;align-items:center;gap:10px;display:flex}.cp-brand>i{color:#fff;background:linear-gradient(145deg,#16b387,#0a7d5e);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;font-weight:800;display:grid;box-shadow:0 6px 14px -6px #0f9d76b3}.cp-brand span{flex-direction:column;line-height:1.2;display:flex}.cp-brand b{letter-spacing:.2px;font-size:16px}.cp-brand em{color:var(--sub);font-size:11.5px;font-style:normal}.cp-nav{flex:1;gap:2px;display:flex}.cp-nav a{color:#41544c;border-radius:9px;padding:8px 14px;font-size:14.5px;font-weight:500;transition:all .16s}.cp-nav a:hover{color:var(--main-d);background:#f1f6f3}.cp-nav a.on{background:var(--main);color:#fff;font-weight:600}.cp-find{background:#f2f6f4;border:1px solid #0000;border-radius:999px;align-items:center;width:250px;padding:3px 6px 3px 14px;transition:all .18s;display:flex}.cp-find:focus-within{background:#fff;border-color:#bfe6d8;box-shadow:0 0 0 4px #0f9d7614}.cp-find input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:6px 0;font-size:13.5px}.cp-find button{background:var(--main);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.cp-burger{display:none}.cp-main{max-width:1180px;margin:0 auto;padding:22px 20px 60px}.cp-hero{color:#fff;background:radial-gradient(900px 300px at 88% -10%,#78ffd659,#0000 60%),linear-gradient(120deg,#0b6f55,#0f9d76 55%,#17b98a);border-radius:20px;padding:34px 34px 30px;position:relative;overflow:hidden}.cp-hero:after{content:"";background:#ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-90px;right:-60px}.cp-hero-in{z-index:1;justify-content:space-between;align-items:flex-end;gap:28px;display:flex;position:relative}.cp-kicker{letter-spacing:2px;text-transform:uppercase;opacity:.82;font-size:12.5px;font-weight:600}.cp-hero h1{letter-spacing:.5px;margin:8px 0 10px;font-size:clamp(26px,3.4vw,38px);line-height:1.22}.cp-hero-sub{opacity:.9;max-width:520px;font-size:14.5px}.cp-hero-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cp-hero-chips span{background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;padding:5px 11px;font-size:12px}.cp-hero-stat{flex:none;gap:10px;display:flex}.cp-hero-stat>div{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff21;border:1px solid #fff3;border-radius:13px;min-width:92px;padding:11px 16px}.cp-hero-stat b{font-size:21px;font-weight:800;line-height:1.2;display:block}.cp-hero-stat span{opacity:.86;font-size:11.5px}.cp-channels{z-index:2;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-26px;padding:0 12px;display:grid;position:relative}.cp-channel{border-radius:var(--r);box-shadow:var(--sh);border:1px solid var(--line);background:#fff;padding:14px 16px 13px;transition:all .18s;display:block;position:relative;overflow:hidden}.cp-channel:hover{transform:translateY(-3px);box-shadow:0 4px 14px #13211d12,0 20px 34px -20px #13211d42}.cp-channel i{font-size:22px;font-style:normal;line-height:1;display:block}.cp-channel b{margin-top:8px;font-size:15.5px;display:block}.cp-channel span{color:var(--sub);margin-top:1px;font-size:12px;display:block}.cp-channel em{color:var(--sub);opacity:0;font-size:12px;font-style:normal;transition:all .18s;position:absolute;bottom:13px;right:14px;transform:translate(-4px)}.cp-channel:hover em{opacity:1;transform:none}.cp-channel:before{content:"";background:var(--info);width:3px;position:absolute;top:0;bottom:0;left:0}.cp-channel.tone-love:before{background:var(--love)}.cp-channel.tone-job:before{background:var(--job)}.cp-channel.tone-plaza:before{background:var(--plaza)}.cp-channel.tone-info:before{background:var(--info)}.cp-notice{background:#fff;border:1px dashed #d7e4de;border-radius:11px;align-items:flex-start;gap:12px;margin-top:16px;padding:11px 15px;font-size:13px;display:flex}.cp-notice>b{color:var(--main-d);background:var(--main-l);border-radius:6px;flex:none;padding:1px 8px;font-size:12px}.cp-notice>div{color:#3c4f47;flex-direction:column;gap:2px;display:flex}.cp-notice a:hover{color:var(--main-d)}.cp-sec{margin-top:30px}.cp-sec-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.cp-sec-head h2{letter-spacing:.3px;padding-left:12px;font-size:20px;position:relative}.cp-sec-head h2:before{content:"";background:var(--main);border-radius:3px;width:4px;position:absolute;top:5px;bottom:5px;left:0}.cp-sec-head p{color:var(--sub);margin-top:2px;font-size:12.5px}.cp-sec-head>a{color:var(--main-d);white-space:nowrap;font-size:13px}.cp-sec-head>a:hover{text-decoration:underline}.cp-cards{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px;display:grid}.cp-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}.cp-card:hover{box-shadow:var(--sh);border-color:#cfe6dc;transform:translateY(-3px)}.cp-card-pic{aspect-ratio:16/10;background:#eef3f1;position:relative;overflow:hidden}.cp-card-pic img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.cp-card:hover .cp-card-pic img{transform:scale(1.045)}.cp-card-noimg{opacity:.45;place-items:center;font-size:30px;display:grid;position:absolute;inset:0}.cp-badge{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13211d8c;border-radius:6px;padding:2px 7px;font-size:11px;font-style:normal;position:absolute}.cp-badge.top{background:linear-gradient(120deg,#ff7a45,#f5482f);top:8px;left:8px}.cp-badge.count{bottom:8px;right:8px}.cp-card-tx{flex-direction:column;flex:1;gap:6px;padding:11px 13px 13px;display:flex}.cp-card-tx>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.6px;line-height:1.45;display:-webkit-box;overflow:hidden}.cp-card-tx>p{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:12.6px;line-height:1.55;display:-webkit-box;overflow:hidden}.cp-card-meta{color:#849790;flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;font-size:11.8px;display:flex}.cp-tag{background:var(--main-l);color:var(--main-d);border-radius:5px;padding:2px 7px;font-size:11.5px;font-style:normal}.cp-price{color:#e0480f;font-size:13px;font-style:normal;font-weight:700}.cp-jobs{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.cp-job{border-bottom:1px solid #f1f5f3;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:all .15s;display:flex}.cp-job:last-child{border-bottom:0}.cp-job:hover{background:#f8fcfa}.cp-job-l b{font-size:15px}.cp-job-l p{color:var(--sub);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;display:-webkit-box;overflow:hidden}.cp-job-r{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.cp-job-r i{background:var(--job-l);color:#2452c4;border-radius:5px;padding:2px 8px;font-size:11.5px;font-style:normal}.cp-job-r span{color:#849790;font-size:11.5px}.cp-love-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cp-love-mini{border:1px solid var(--line);border-radius:var(--r);text-align:center;background:#fff;padding:14px 12px;transition:all .18s}.cp-love-mini:hover{box-shadow:var(--sh);border-color:#f6d3de;transform:translateY(-3px)}.cp-ava{color:#fff;background:linear-gradient(145deg,#ff9db8,#df4f78);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 9px;font-size:24px;font-weight:700;display:grid;position:relative;overflow:hidden}.cp-ava.m{background:linear-gradient(145deg,#8fc4ff,#3f7ce0)}.cp-ava img{object-fit:cover;width:100%;height:100%}.cp-ava.sm{width:40px;height:40px;margin:0;font-size:16px}.cp-vf{color:#fff;background:#2f9cff;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:1px;right:1px}.cp-vf.big{background:#2f9cffeb;border-radius:6px;width:auto;height:auto;padding:2px 6px;font-size:10.5px;bottom:8px;right:8px}.cp-love-mini b{font-size:14.5px;display:block}.cp-love-mini p{color:var(--sub);margin-top:2px;font-size:12px}.cp-love-mini em{color:#8a63b8;background:#f5efff;border-radius:5px;margin-top:6px;padding:1px 7px;font-size:11px;font-style:normal;display:inline-block}.cp-two{grid-template-columns:1.35fr 1fr;gap:34px;display:grid}.cp-two.plaza{grid-template-columns:1.6fr 1fr;align-items:start;gap:26px}.cp-plaza-mini{flex-direction:column;gap:9px;display:flex}.cp-pm{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px 14px;transition:all .16s}.cp-pm:hover{background:#fcfbff;border-color:#d9cfef}.cp-pm-head{color:var(--sub);justify-content:space-between;font-size:12px;display:flex}.cp-pm-head b{color:var(--ink);font-size:13px}.cp-pm p{margin:5px 0 4px;font-size:13.4px;line-height:1.55}.cp-pm small{color:#93a49d;font-size:11.5px}.cp-plaza-empty{text-align:center;color:var(--sub);background:#fff;border:1px dashed #ded6f5;border-radius:11px;padding:22px}.cp-plaza-empty b{color:var(--ink);font-size:14.5px}.cp-plaza-empty p{margin:5px 0 9px;font-size:12.8px}.cp-plaza-empty a{color:var(--plaza);font-size:12.8px;font-weight:600}.cp-shops{flex-direction:column;gap:10px;display:flex}.cp-shop{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}.cp-shop-logo{width:44px;height:44px;color:var(--main-d);background:#eef6f2;border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.cp-shop-logo img{object-fit:cover;width:100%;height:100%}.cp-shop b{font-size:14px}.cp-shop p{color:var(--sub);font-size:12.2px}.cp-shop small{color:#93a49d;font-size:11.5px}.cp-cta{border:1px solid var(--line);border-radius:var(--r);background:#fff;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:20px 24px;display:flex}.cp-cta b{font-size:16px}.cp-cta p{color:var(--sub);margin-top:3px;font-size:13px}.cp-btn{background:var(--main);color:#fff;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:600;transition:all .16s;display:inline-flex}.cp-btn:hover{background:var(--main-d)}.cp-btn:disabled{opacity:.55;cursor:not-allowed}.cp .cp-btn{background:var(--main);color:#fff}.cp .cp-btn:hover{background:var(--main-d)}.cp-btn.ghost{color:#2f4a41;background:#f1f6f4}.cp-btn.ghost:hover{background:#e6efeb}.cp-btn.line{border:1px solid var(--main);color:var(--main-d);background:#fff}.cp-btn.line:hover{background:var(--main-l)}.cp-btn.love{background:var(--love)}.cp-btn.love:hover{background:#c93f66}.cp-btn.plaza{background:var(--plaza)}.cp-btn.plaza:hover{background:#6748e0}.cp-btn.sm{border-radius:7px;padding:5px 13px;font-size:12.5px}.cp-head{color:#fff;background:linear-gradient(115deg,#0b6f55,#12a97e);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:26px 30px;display:flex}.cp-head h1{margin:6px 0;font-size:clamp(20px,2.6vw,27px);line-height:1.3}.cp-head p{opacity:.9;font-size:13.4px}.cp-head.tone-love{background:radial-gradient(700px 240px at 90% 0,#ffdce866,#0000 60%),linear-gradient(115deg,#b83563,#e0507a)}.cp-head.tone-job{background:radial-gradient(700px 240px at 90% 0,#d2e4ff73,#0000 60%),linear-gradient(115deg,#1f4fc4,#3d7bf0)}.cp-head.tone-plaza{background:radial-gradient(700px 240px at 90% 0,#e2d8ff73,#0000 60%),linear-gradient(115deg,#5d3fd8,#8a6bf5)}.cp-head.tone-info{background:radial-gradient(700px 240px at 90% 0,#ffe8cd80,#0000 60%),linear-gradient(115deg,#c96a12,#ef9a34)}.cp-searchbar{background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;min-width:320px;padding:4px;display:flex}.cp-searchbar input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:7px 14px;font-size:13.5px}.cp-searchbar input::placeholder{color:#ffffffbf}.cp-searchbar button{color:#243a32;background:#fff;border-radius:999px;padding:7px 18px;font-size:13.5px;font-weight:600}.cp-head-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cp-head-act .cp-btn{color:#8a4a04;background:#fff;font-weight:700}.cp-head-act .cp-btn:hover{background:#fff6ea}.cp-job-actions{justify-content:flex-end;width:100%;display:flex}.cp-linkbtn{color:#ffffffeb;background:0 0;border:0;border-bottom:1px dashed #ffffff80;border-radius:0;padding:0 0 1px;font-size:12.6px}.cp-linkbtn:hover{color:#fff;border-bottom-color:#fff}.cp-love-stat{gap:9px;display:flex}.cp-love-stat>div{text-align:center;background:#ffffff26;border:1px solid #ffffff3d;border-radius:11px;min-width:82px;padding:9px 14px}.cp-love-stat b{font-size:17px;font-weight:800;display:block}.cp-love-stat span{opacity:.85;font-size:11px}.cp-job-search{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.cp-job-search form{background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;min-width:320px;padding:4px;display:flex}.cp-job-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:7px 14px;font-size:13.5px}.cp-job-search input::placeholder{color:#ffffffbf}.cp-job-search form button{color:#243a32;background:#fff;border-radius:999px;padding:7px 18px;font-size:13.5px;font-weight:600}.cp-tabs{background:#ffffff24;border-radius:9px;gap:4px;padding:3px;display:flex}.cp-tabs button{color:#fff;opacity:.85;background:0 0;border:0;border-radius:7px;padding:6px 16px;font-size:13px}.cp-tabs button:hover{color:#fff;background:#ffffff2e}.cp-tabs button.on{color:#1f4fc4;opacity:1;background:#fff;font-weight:700}.cp-cates{scrollbar-width:none;gap:8px;padding:14px 2px 4px;display:flex;overflow-x:auto}.cp-cates::-webkit-scrollbar{display:none}.cp-cates button{border:1px solid var(--line);color:#40544c;background:#fff;border-radius:999px;flex:none;padding:6px 14px;font-size:13px;transition:all .15s}.cp-cates button i{color:#9aaba4;margin-left:5px;font-size:11px;font-style:normal}.cp-cates button:hover{color:var(--main-d);border-color:#bfe6d8}.cp-cates button.on{background:var(--main);border-color:var(--main);color:#fff;font-weight:600}.cp-cates button.on i{color:#fffc}.cp-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.cp-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:12px;transition:all .16s;display:flex}.cp-row:hover{box-shadow:var(--sh);border-color:#cfe6dc}.cp-row-pic{color:#b9c9c2;background:#eef3f1;border-radius:9px;flex:none;place-items:center;width:132px;height:96px;font-size:24px;display:grid;position:relative;overflow:hidden}.cp-row-pic img{object-fit:cover;width:100%;height:100%}.cp-row-tx{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cp-row-tx>b{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:15.4px;line-height:1.45;display:-webkit-box;overflow:hidden}.cp-row-tx>p{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.8px;line-height:1.55;display:-webkit-box;overflow:hidden}.cp-row-tx>div{color:#849790;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.8px;display:flex}.cp-row-go{color:#b3c4bd;padding-right:4px;font-size:20px;font-style:normal}.cp-row.job{align-items:flex-start}.cp-info-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:12px;padding:14px 15px;transition:all .16s;position:relative;overflow:hidden}.cp-info-card:hover{box-shadow:var(--sh);border-color:#cfe6dc}.ci-stretch{z-index:1;position:absolute;inset:0}.ci-head{align-items:center;gap:10px;display:flex}.ci-ava{color:#fff;background:linear-gradient(145deg,#ff9a6c,#f5482f);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid}.ci-id{flex:1;min-width:0}.ci-id b{color:#1f2d28;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.3;display:block;overflow:hidden}.ci-id span{color:var(--sub);font-size:11.5px}.ci-pills{flex:none;gap:6px;display:flex}.ci-pill{white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:11.5px;font-style:normal;line-height:1}.ci-pill.cate{color:#e02020;background:#fde8e8}.ci-pill.area{color:#666;background:#f0f0f0}.ci-body{margin-top:11px}.ci-title{color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.ci-top{color:#fff;vertical-align:2px;background:#e02020;border-radius:6px;margin-right:7px;padding:3px 7px;font-size:11.5px;font-weight:400;line-height:1;display:inline-block}.ci-excerpt{color:#5a6862;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.ci-divider{background:#f0f2f1;height:1px;margin:12px 0 10px}.ci-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ci-stats{color:#9aa8a1;align-items:center;gap:14px;font-size:12px;display:flex}.ci-stat{align-items:center;gap:4px;display:inline-flex}.ci-act{z-index:2;font:inherit;color:#9aa8a1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:2px 0;font-size:12px;line-height:1;transition:color .15s,transform .12s;position:relative}.ci-act:hover{color:#e02020}.ci-act.on{color:#e02020;font-weight:600}.ci-act.on .ci-ico{fill:#e02020;opacity:1}.ci-act:active{transform:scale(.94)}.ci-act.busy{opacity:.5}.ci-act:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #e0202073}.ci-ico{fill:currentColor;opacity:.85;flex:none;width:14px;height:14px}.ci-call{z-index:2;color:#fff;white-space:nowrap;background:#e02020;border-radius:999px;align-items:center;gap:5px;padding:9px 15px;font-size:13px;font-weight:600;line-height:1;transition:all .16s;display:inline-flex;position:relative}.ci-call:hover{background:#c81c1c}.ci-call .ci-ico{fill:#fff;opacity:1}.cp-job-logo{background:var(--job-l);color:#2452c4;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:19px;font-weight:800;display:grid}.cp-more{text-align:center;color:var(--main-d);margin-top:14px;font-size:13px}.cp-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:13px;display:flex}.cp-pager button{border:1px solid var(--line);color:#3f544b;background:#fff;border-radius:8px;min-width:34px;height:34px;padding:0 10px;font-size:13px;transition:all .15s}.cp-pager button:hover:not(:disabled){border-color:var(--main);color:var(--main-d)}.cp-pager button.on{background:var(--main);border-color:var(--main);color:#fff;font-weight:700}.cp-pager button:disabled{opacity:.4;cursor:not-allowed}.cp-pager i{color:#9aaba4;font-style:normal}.cp-pager span{color:var(--sub);margin-left:8px;font-size:12.5px}.cp-empty{text-align:center;border-radius:var(--r);background:#fff;border:1px dashed #d9e5df;grid-column:1/-1;padding:50px 20px}.cp-empty-ic{opacity:.6;font-size:30px}.cp-empty b{margin-top:8px;font-size:15.5px;display:block}.cp-empty p{color:var(--sub);margin-top:4px;font-size:13px}.cp-empty .cp-btn{margin-top:14px}.cp-wide{grid-column:1/-1}.cp-detail{max-width:100%}.cp-crumb{color:var(--sub);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.cp-crumb a{color:var(--main-d)}.cp-crumb a:hover{text-decoration:underline}.cp-crumb em{color:#9aaba4;font-style:normal}.cp-article{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:28px 32px 26px}.cp-article h1{letter-spacing:.2px;font-size:clamp(21px,2.6vw,27px);line-height:1.38}.cp-article-meta{color:#8b9c95;border-bottom:1px solid #f1f5f3;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 18px;padding-bottom:14px;font-size:12.5px;display:flex}.cp-gallery{border-radius:11px;gap:7px;margin-bottom:20px;display:grid;overflow:hidden}.cp-gallery.n1{grid-template-columns:1fr}.cp-gallery.n1 img{object-fit:contain;background:#f6f8f7;width:100%;max-height:460px}.cp-gallery.n2{grid-template-columns:1fr 1fr}.cp-gallery.n3{grid-template-columns:repeat(3,1fr)}.cp-gallery button{aspect-ratio:4/3;background:#eef3f1;border-radius:8px;padding:0;position:relative;overflow:hidden}.cp-gallery.n1 button{aspect-ratio:auto}.cp-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cp-gallery button:hover img{transform:scale(1.03)}.cp-gallery button>i{color:#fff;background:#13211d80;place-items:center;font-size:18px;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.cp-article-body{color:#243a32;white-space:pre-wrap;word-break:break-word;font-size:15.5px;line-height:1.92}.cp-contact{background:#f7fbf9;border:1px solid #e2efe9;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 18px;display:flex}.cp-contact b{font-size:15px}.cp-contact p{color:var(--sub);margin-top:2px;font-size:12.8px}.cp-contact-act{flex-wrap:wrap;gap:8px;display:flex}.cp-tip{color:#93a49d;margin-top:14px;font-size:12px;line-height:1.7}.cp-filters{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-top:14px;padding:6px 18px}.cp-frow{border-bottom:1px dashed #eef3f1;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 0;display:flex}.cp-frow.last{border-bottom:0}.cp-frow>span{color:#8b9c95;flex:0 0 42px;font-size:12.5px}.cp-frow button{color:#40544c;border-radius:7px;padding:4px 13px;font-size:13px;transition:all .14s}.cp-frow button:hover{background:#f2f7f4}.cp-frow button.on{background:var(--love-l);color:#b83563;font-weight:700}.cp-frow button.cp-reset{color:var(--sub);margin-left:auto;font-size:12.5px;text-decoration:underline}.cp-love-grid{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:14px;margin-top:18px;display:grid}.cp-love-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}.cp-love-card:hover{box-shadow:var(--sh);border-color:#f3cfdb;transform:translateY(-3px)}.cp-love-photo{aspect-ratio:4/5;background:linear-gradient(150deg,#ffe3ec,#f7c6d6);place-items:center;display:grid;position:relative;overflow:hidden}.cp-love-card.m .cp-love-photo{background:linear-gradient(150deg,#e2efff,#c7dcfb)}.cp-love-photo img{object-fit:cover;width:100%;height:100%}.cp-love-mono{color:#fff;text-shadow:0 2px 12px #be3c6447;font-size:52px;font-weight:800}.cp-sex{color:#c93f66;background:#ffffffe6;border-radius:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:9px;left:9px}.cp-sex.m{color:#2f6fed}.cp-alb{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13211d73;border-radius:6px;padding:2px 7px;font-size:11px;font-style:normal;position:absolute;top:9px;right:9px}.cp-love-info{flex-direction:column;flex:1;gap:5px;padding:11px 13px 13px;display:flex}.cp-love-info>b{align-items:center;gap:6px;font-size:15.5px;display:flex}.cp-parent{color:#a86500;background:#fff2d9;border-radius:5px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:600}.cp-love-meta{color:var(--sub);font-size:12.4px}.cp-love-tags{flex-wrap:wrap;gap:5px;display:flex}.cp-love-tags i{color:#5b6f67;background:#f4f7f6;border-radius:5px;padding:1px 7px;font-size:11px;font-style:normal}.cp-love-intro{color:#8b9c95;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.2px;line-height:1.55;display:-webkit-box;overflow:hidden}.cp-safe{color:#8a6a1f;background:#fffdf5;border:1px solid #f4e8c8;border-radius:10px;margin-top:22px;padding:12px 16px;font-size:12.5px;line-height:1.7}.cp-love-hero{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-items:flex-start;gap:26px;padding:26px;display:flex}.cp-love-big{color:#fff;background:linear-gradient(150deg,#ffe3ec,#f4bfd2);border-radius:14px;flex:none;place-items:center;width:210px;height:260px;font-size:64px;font-weight:800;display:grid;position:relative;overflow:hidden}.cp-love-big img{object-fit:cover;width:100%;height:100%}.cp-love-hero-tx{flex:1;min-width:0}.cp-love-hero-tx h1{flex-wrap:wrap;align-items:center;gap:10px;font-size:25px;display:flex}.cp-love-hero-meta{color:#40544c;margin-top:8px;font-size:14px}.cp-love-hero-tags{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.cp-love-hero-tags span{color:#5b6f67;background:#f4f7f6;border-radius:7px;padding:3px 10px;font-size:12px}.cp-love-hero-tags span.gold{color:#a86a00;background:#fff5e3}.cp-love-hero-act{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.cp-love-hero-tx .cp-muted{margin-top:9px}.cp-block{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-top:14px;padding:22px 26px}.cp-block h2{border-left:3px solid var(--love);margin-bottom:12px;padding-left:10px;font-size:16.5px;line-height:1.2}.cp-pre{color:#2c4239;white-space:pre-wrap;font-size:14.5px;line-height:1.9}.cp-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px;display:grid}.cp-facts>div{background:#f8faf9;border-radius:9px;padding:9px 12px}.cp-facts span{color:#8b9c95;font-size:11.5px;display:block}.cp-facts b{font-size:14px;font-weight:600}.cp-facts.want>div{background:#fdf5f8}.cp-facts.want b{color:#b83563}.cp-talents{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:12px;display:grid}.cp-talent{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cp-talent-top{align-items:center;gap:11px;display:flex}.cp-talent-ava{background:var(--job-l);color:#2452c4;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.cp-talent-top>b,.cp-talent-top div>b{font-size:15px}.cp-talent-top div p{color:var(--sub);font-size:12.2px}.cp-talent-top>i{color:#177a4e;background:#e9f8ef;border-radius:5px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-style:normal}.cp-talent-job{color:#2f4a41;font-size:13px}.cp-talent-intro{color:#849790;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.cp-talent-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.cp-talent-foot span{color:#849790;font-size:12px}.cp-post{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-bottom:12px;padding:16px 18px}.cp-post header{align-items:center;gap:10px;display:flex}.cp-post-ava{color:#fff;background:linear-gradient(145deg,#b9a6ff,#7b5cf0);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.cp-post header b{font-size:14px;display:block}.cp-post header span{color:#93a49d;font-size:11.5px}.cp-post-tx{white-space:pre-wrap;word-break:break-word;margin:11px 0;font-size:14.5px;line-height:1.8}.cp-post-imgs{border-radius:9px;gap:5px;display:grid;overflow:hidden}.cp-post-imgs.n1{grid-template-columns:1fr;max-width:420px}.cp-post-imgs.n2{grid-template-columns:1fr 1fr}.cp-post-imgs.n3{grid-template-columns:repeat(3,1fr)}.cp-post-imgs img{aspect-ratio:1;object-fit:cover;width:100%}.cp-post-topic{color:#6a4fd8;background:var(--plaza-l);border-radius:6px;margin-top:9px;padding:2px 9px;font-size:12px;display:inline-block}.cp-post footer{color:#8b9c95;border-top:1px solid #f3f6f5;gap:18px;margin-top:10px;padding-top:9px;font-size:12.5px;display:flex}.cp-plaza-blank{border-radius:var(--r);text-align:center;background:#fff;border:1px dashed #ded6f5;padding:48px 24px}.cp-plaza-blank-ic{font-size:36px}.cp-plaza-blank b{margin-top:8px;font-size:17px;display:block}.cp-plaza-blank p{color:var(--sub);max-width:420px;margin:6px auto 16px;font-size:13.2px;line-height:1.75}.cp-plaza-hint{color:#a4b3ad;margin-top:10px;font-size:11.5px}.cp-side{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-bottom:12px;padding:16px 18px}.cp-side h3{border-left:3px solid var(--plaza);margin-bottom:10px;padding-left:9px;font-size:15px;line-height:1.2}.cp-side-item{border-bottom:1px dashed #f1f5f3;padding:8px 0;display:block}.cp-side-item:last-child{border-bottom:0}.cp-side-item i{color:#6a4fd8;background:var(--plaza-l);border-radius:4px;margin-right:6px;padding:1px 6px;font-size:10.5px;font-style:normal}.cp-side-item b{font-size:13px;font-weight:500;line-height:1.6;display:inline}.cp-side-item:hover b{color:#5d3fd8}.cp-side-love{align-items:center;gap:9px;padding:7px 0;display:flex}.cp-side-love b{font-size:13.5px;display:block}.cp-side-love span{color:#8b9c95;font-size:11.5px}.cp-modal,.cp-modal *{box-sizing:border-box}.cp-modal{--main:#0f9d76;--main-d:#0a7d5e;--sub:#6d7d76;--line:#e6ede9;color:#13211d;z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c181480;place-items:center;padding:20px;font:15px/1.65 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;animation:.18s cpFade;display:grid;position:fixed;inset:0}@keyframes cpFade{0%{opacity:0}to{opacity:1}}.cp-modal-card{background:#fff;border-radius:16px;width:min(460px,100%);max-height:92vh;padding:20px 22px 22px;overflow:auto;box-shadow:0 30px 70px -30px #08141080}.cp-modal-card header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cp-modal-card header b{font-size:17px}.cp-modal-card header button{color:#8b9c95;background:0 0;border:0;border-radius:0;padding:0 4px;font-size:24px;line-height:1}.cp-modal-sub{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;font-size:12.8px;overflow:hidden}.cp-modal-card label{margin-bottom:11px;display:block}.cp-modal-card label span{color:#5b6f67;margin-bottom:5px;font-size:12.5px;display:block}.cp-modal-card input,.cp-modal-card textarea{border:1px solid var(--line);background:#fbfdfc;border-radius:9px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .15s}.cp-modal-card input:focus,.cp-modal-card textarea:focus{border-color:var(--main);background:#fff;box-shadow:0 0 0 3px #0f9d761a}.cp-modal-card .cp-btn{width:100%;margin-top:6px;padding:11px}.cp-modal-done{text-align:center;padding:12px 0 4px}.cp-ok{color:#0f9d76;background:#e7f8ef;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:26px;display:grid}.cp-modal-done p{margin-bottom:6px;font-size:14px}.cp-modal-done .cp-btn{width:auto;margin-top:14px;padding:9px 26px}.cp-lb{z-index:120;background:#080e0cf0;flex-direction:column;justify-content:center;align-items:center;animation:.16s cpFade;display:flex;position:fixed;inset:0}.cp-lb-bar{color:#fff;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.cp-lb-bar button{color:#fff;opacity:.9;background:0 0;border:0;border-radius:0;padding:0 4px;font-size:28px;line-height:1}.cp-lb-bar button:hover{color:#fff;opacity:1;background:0 0}.cp-lb-stage{flex:1;place-items:center;width:100%;padding:56px 12px;display:grid;overflow:hidden}.cp-lb-stage img{object-fit:contain;cursor:zoom-in;max-width:94vw;max-height:82vh;transition:transform .25s}.cp-lb-stage img.zoomed{cursor:zoom-out;transform:scale(2.1)}.cp .cp-lb-arrow{color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:30px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cp .cp-lb-arrow:hover{color:#fff;background:#ffffff42}.cp .cp-lb-arrow:disabled{opacity:.2}.cp .cp-lb-arrow.left{left:14px}.cp .cp-lb-arrow.right{right:14px}.cp-lb-tip{text-align:center;color:#fff9;font-size:12px;position:absolute;bottom:20px;left:0;right:0}.cp-foot{color:#c6d4ce;background:#10201b;margin-top:20px;padding:34px 20px 30px}.cp-foot>div,.cp-foot>p{max-width:1180px;margin:0 auto}.cp-foot b{color:#fff;font-size:15px}.cp-foot p{color:#8fa39b;margin-top:6px;font-size:12.5px;line-height:1.8}.cp-foot-note{border-top:1px solid #ffffff14;padding-top:12px;margin-top:12px!important}.cp-foot-copy{color:#72867e!important;margin-top:10px!important;font-size:11.5px!important}.cp-tabbar{display:none}@media (width<=1000px){.cp-two,.cp-two.plaza{grid-template-columns:1fr;gap:26px}.cp-love-row{grid-template-columns:repeat(3,1fr)}.cp-hero-stat{display:none}}@media (width<=860px){.cp-top-in{gap:12px;padding:9px 14px}.cp-nav{display:none}.cp-find{flex:1;width:auto}.cp-main{padding:16px 14px 84px}.cp-brand em{display:none}.cp-hero{border-radius:16px;padding:26px 22px}.cp-hero-chips{display:none}.cp-channels{grid-template-columns:1fr 1fr;gap:9px;margin-top:-18px;padding:0 8px}.cp-channel{padding:12px 13px}.cp-channel i{font-size:19px}.cp-channel b{margin-top:5px;font-size:14.2px}.cp-channel em{display:none}.cp-cards{grid-template-columns:1fr 1fr;gap:10px}.cp-love-row{grid-template-columns:repeat(2,1fr)}.cp-love-grid{grid-template-columns:1fr 1fr;gap:10px}.cp-head{border-radius:14px;padding:20px 18px}.cp-head-act{flex-direction:column;align-items:stretch;gap:9px;width:100%}.cp-head-act .cp-btn{width:100%;padding:11px}.cp-job-actions{justify-content:flex-start}.cp-searchbar,.cp-job-search form{width:100%;min-width:0}.cp-job-search{align-items:stretch;width:100%}.cp-love-stat{width:100%}.cp-love-stat>div{flex:1;min-width:0;padding:8px 6px}.cp-article{padding:20px 18px}.cp-block{padding:18px}.cp-love-hero{flex-direction:column;gap:18px;padding:18px}.cp-love-big{width:100%;height:300px}.cp-love-hero-tx h1{font-size:22px}.cp-tabbar{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fffffff5;display:flex;position:fixed;bottom:0;left:0;right:0}.cp-tabbar a,.cp-tabbar button{color:#7c8f87;border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 0;font-size:10.5px;display:flex}.cp-tabbar button{font:inherit;cursor:pointer;background:0 0;border:0}.cp-tabbar a svg,.cp-tabbar button svg{width:22px;height:22px;display:block}.cp-tabbar a img,.cp-tabbar button img{object-fit:contain;width:22px;height:22px;display:block}.cp-tabbar a.on,.cp-tabbar button.on{color:var(--main-d);font-weight:700}.cp-tabbar .cp-bump{justify-content:center}.cp-tabbar .cp-bump svg,.cp-tabbar .cp-bump img{background:var(--main-d);color:#fff;border-radius:50%;width:44px;height:44px;margin-top:-20px;padding:10px;box-shadow:0 4px 12px #1428502e}.cp-tabbar .cp-bump span{margin-top:3px}.cp-navfly-mask{z-index:-1;background:0 0;position:fixed;inset:0}.cp-navfly{bottom:calc(64px + env(safe-area-inset-bottom));z-index:2;box-shadow:0 8px 28px #14285038,0 0 0 1px var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:118px;max-width:72vw;padding:6px;animation:.18s cp-fly-up;display:flex;position:fixed;transform:translate(-50%)}.cp-navfly:after{content:"";border:5px solid #0000;border-top-color:#fff;margin-left:-5px;position:absolute;top:100%;left:50%}.cp-navfly a,.cp-navfly button{color:#3c4a54;font-size:13px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;text-decoration:none;display:flex}.cp-navfly a:active,.cp-navfly button:active{background:#f0faf5}.cp-navfly-ico{flex:none;width:18px;height:18px;display:inline-flex}.cp-navfly-ico svg{width:18px;height:18px}.cp-navfly-ico img{object-fit:contain;width:18px;height:18px}@keyframes cp-fly-up{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cp-foot{padding-bottom:76px}.cp-cta{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.cp-cta .cp-btn{width:100%}}@media (width<=600px){.cp-cards{grid-template-columns:1fr}.cp-card-pic{aspect-ratio:16/9}.cp-row{gap:10px;padding:10px}.cp-row-pic{width:104px;height:78px}.cp-info-card{padding:12px 13px}.ci-ava{width:36px;height:36px;font-size:15px}.ci-title{font-size:15px}.ci-stats{gap:11px;font-size:11.5px}.ci-act{font-size:11.5px}.ci-ico{width:13px;height:13px}.ci-call{padding:8px 13px;font-size:12.5px}.cp-row-tx>b{font-size:14.2px}.cp-row-tx>p{-webkit-line-clamp:2}.cp-frow>span{flex:0 0 100%;margin-bottom:2px}.cp-pager button{min-width:32px;height:32px;padding:0 8px;font-size:12.5px}.cp-pager span{text-align:center;width:100%;margin:6px 0 0}.cp-facts{grid-template-columns:1fr 1fr}.cp-love-hero-meta{font-size:13px}.cp-modal{align-items:flex-end;padding:0}.cp-modal-card{width:100%;max-height:88vh;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.cp-lb-arrow{width:38px;height:38px;font-size:25px}.cp-lb-arrow.left{left:6px}.cp-lb-arrow.right{right:6px}.cp-talents{grid-template-columns:1fr}.cp-article h1{font-size:20px}.cp-safe{font-size:12px}}.ci-title .ci-done{color:#1a9e57;vertical-align:2px;background:#e8f7ee;border-radius:5px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.ci-banner{border-radius:8px;margin:6px 0 2px;overflow:hidden}.ci-banner img{max-width:100%;height:auto;display:block}.pt1{--pt1-red:#e01810;--pt1-blue:#2e6fd8;--pt1-navy:#1d4f91;--pt1-orange:#ff7a1e;color:#333;background:#f4f5f7;min-height:100vh;font-size:13px}.pt1 a{color:inherit;text-decoration:none}.pt1 .pt1-wp{width:1200px;margin:0 auto}@media (width<=1240px){.pt1 .pt1-wp{width:auto;margin:0 16px}}.pt1-topbar{color:#888;background:#f7f7f7;border-bottom:1px solid #e8e8e8;font-size:12px}.pt1-topbar .pt1-wp{justify-content:space-between;align-items:center;height:34px;display:flex}.pt1-topbar-r{gap:18px;display:flex}.pt1-topbar-r a:hover{color:var(--pt1-red)}.pt1-hd{background:#fff}.pt1-hd-in{grid-template-columns:auto 1fr auto;align-items:center;gap:36px;padding:22px 0;display:grid}.pt1-logo{align-items:center;gap:12px;display:flex}.pt1-logo-img{object-fit:contain;max-width:360px;height:58px;display:block}.pt1-logo i{color:#fff;background:linear-gradient(135deg,#e01810,#ff6a4d);border-radius:12px;place-items:center;width:58px;height:58px;font-family:Microsoft YaHei,sans-serif;font-size:28px;font-style:normal;font-weight:800;display:grid}.pt1-logo b{color:#222;letter-spacing:1px;font-size:24px;display:block}.pt1-logo span{color:#999;letter-spacing:.5px;margin-top:3px;font-size:11.5px;display:block}.pt1-search-row{gap:5px;height:38px;display:flex}.pt1-search-row select{border:2px solid var(--pt1-red);color:#666;background:#fff;outline:none;width:96px;padding:0 8px;font-size:12px}.pt1-search-row input{border:2px solid var(--pt1-red);outline:none;flex:1;min-width:0;padding:0 12px;font-size:13px}.pt1-search-row button{background:var(--pt1-red);color:#fff;letter-spacing:6px;cursor:pointer;border:none;width:96px;font-size:15px}.pt1-search-row button:hover{background:#c4140d}.pt1-hotwords{color:#999;flex-wrap:wrap;gap:2px;margin-top:7px;font-size:11.5px;display:flex}.pt1-hotwords a{padding:0 6px}.pt1-hotwords a:hover{color:var(--pt1-red)}.pt1-hotwords em{color:#ddd;font-style:normal}.pt1-kwtip{color:var(--pt1-red);margin-top:4px;font-size:11.5px}.pt1-hd-links{gap:34px;display:flex}.pt1-hd-links a,.pt1-hd-links .pt1-hd-link{align-items:center;gap:10px;display:flex}.pt1-hd-links i,.pt1-hd-ic{place-items:center;font-size:24px;font-style:normal;display:grid}.pt1-hd-links b{color:#333;font-size:15px;display:block}.pt1-hd-links .pt1-hd-link>div>span{color:#ff8a2b;margin-top:3px;font-size:11.5px;display:block}.pt1-hd-links a:hover b,.pt1-hd-link:hover b{color:var(--pt1-red)}.pt1-hd-link{cursor:pointer;position:relative}.pt1-hd-arrow{color:#bbb;font-size:10px;font-style:normal}.pt1-hd-link:hover .pt1-hd-arrow{color:var(--pt1-red)}.pt1-hd-pop{z-index:60;text-align:center;cursor:default;background:#fff;border:1px solid #eee;border-radius:4px;padding:10px 10px 8px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 26px #00000029}.pt1-hd-pop img{width:136px;height:136px;display:block}.pt1-hd-pop p{color:#888;white-space:nowrap;margin:6px 0 0;font-size:11.5px}.pt1-hd-pop-loading{color:#aaa;background:#f7f8fa;place-items:center;width:136px;height:136px;font-size:12px;display:grid}.pt1-nav{background:var(--pt1-navy);z-index:40;position:relative}.pt1-quickpanel{background:#fff;border-top:1px solid #f0f0f0;padding:18px 0;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 24px #00000024}.pt1-qp-grid{grid-template-columns:repeat(4,1fr);gap:10px 28px;display:grid}.pt1-qp-g{align-items:center;gap:12px;display:flex}.pt1-qp-ic{color:#fff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:21px;font-style:normal;display:grid}.pt1-qp-links{grid-template-columns:1fr 1fr;align-content:center;gap:5px 14px;display:grid}.pt1-qp-links a{color:#555;white-space:nowrap;font-size:12.5px}.pt1-qp-links a:hover{color:var(--pt1-red)}.pt1-qp-links sup{color:#e67e22;margin-left:1px;font-size:9px}.pt1-banner{padding:0 0 10px}.pt1-quickbar:has(+.pt1-banner){margin-bottom:10px}.pt1-banner a{display:block}.pt1-banner img{border-radius:4px;width:100%;display:block}.pt1-nav-in{align-items:stretch;display:flex}.pt1-nav-in a{color:#dce8f7;padding:0 26px;font-size:15.5px;line-height:44px;position:relative}.pt1-nav-in a:hover{color:#fff;background:#173f75}.pt1-nav-in a.on{background:var(--pt1-orange);color:#fff}.pt1-nav-quick{background:var(--pt1-orange);color:#fff;cursor:pointer;border-radius:3px;align-self:center;margin-left:auto;padding:5px 14px;font-size:12.5px}.pt1-nav-quick:hover{background:#e86a0f}.pt1-main{padding:14px 0 0}.pt1-quickbar{background:#fff;border:1px solid #e8ecef;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:16px 8px;display:flex}.pt1-qb-item{flex:0 auto;align-items:center;gap:14px;min-width:0;padding:0 14px;display:flex}.pt1-qb-item+.pt1-qb-item{border-left:1px solid #eceff2}.pt1-qb-item>i{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.pt1-qb-item>i svg{width:27px;height:27px;display:block}.pt1-qb-rows{flex-direction:column;gap:9px;min-width:0;display:flex}.pt1-qb-row{gap:22px;display:flex}.pt1-qb-row a{color:#555;white-space:nowrap;font-size:14px;line-height:1.35;position:relative}.pt1-qb-row a:hover{color:var(--pt1-red)}.pt1-qb-row sup{color:#fff;border-radius:2px;padding:0 3px;font-size:9px;font-weight:600;line-height:13px;position:absolute;top:-5px;right:-13px}@media (width<=1360px){.pt1-qb-item{gap:12px;padding:0 10px}.pt1-qb-row{gap:15px}.pt1-qb-row a{font-size:13px}}@media (width<=1180px){.pt1-qb-item{padding:0 7px}.pt1-qb-row{gap:11px}.pt1-qb-row a{font-size:12.5px}.pt1-qb-item>i{border-radius:10px;width:40px;height:40px}.pt1-qb-item>i svg{width:23px;height:23px}}.pt1-first{grid-template-columns:340px 1fr 300px;gap:14px;margin-bottom:14px;display:grid}.pt1-carousel{background:#dde3ea;border-radius:4px;height:392px;min-height:300px;position:relative;overflow:hidden}.pt1-carousel.empty{color:#9aa4ae;place-items:center;font-size:13px;display:grid}.pt1-carousel>a{height:100%;display:block}.pt1-carousel img{object-fit:cover;width:100%;height:100%;display:block}.pt1-car-cap{color:#fff;background:linear-gradient(#0000,#000000b8);padding:26px 14px 12px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.pt1-car-arrow{color:#fff;cursor:pointer;opacity:0;background:#00000047;border:none;width:30px;height:52px;font-size:22px;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)}.pt1-carousel:hover .pt1-car-arrow{opacity:1}.pt1-car-arrow.left{left:0}.pt1-car-arrow.right{right:0}.pt1-car-arrow:hover{background:#e01810d9}.pt1-car-dots{gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.pt1-car-dots i{cursor:pointer;background:#ffffff8c;border-radius:50%;width:9px;height:9px}.pt1-car-dots i.on{background:var(--pt1-orange)}.pt1-mid{background:#fff;border:1px solid #e8ecef;border-radius:4px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.pt1-lead h2{color:var(--pt1-red);margin:0;font-size:19px;line-height:1.45}.pt1-lead:hover h2{text-decoration:underline}.pt1-lead p,.pt1-second p{color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12.5px;line-height:1.75;display:-webkit-box;overflow:hidden}.pt1-second h3{color:#333;margin:0;font-size:15px;line-height:1.5}.pt1-second:hover h3{color:var(--pt1-red)}.pt1-photogroup{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:auto;display:grid;position:relative}.pt1-photag{background:var(--pt1-red);color:#fff;z-index:1;border-radius:3px;padding:2px 8px;font-size:11px;position:absolute;top:-10px;left:-8px}.pt1-photogroup a{background:#eef1f4;border-radius:3px;height:96px;overflow:hidden}.pt1-photogroup img{object-fit:cover;width:100%;height:100%;transition:all .25s;display:block}.pt1-photogroup a:hover img{transform:scale(1.05)}.pt1-blank{text-align:center;color:#9aa4ae;padding:18px;font-size:12.5px}.pt1-side{flex-direction:column;gap:12px;min-width:0;display:flex}.pt1-welcome{background:#fff;border:1px solid #e8ecef;border-radius:4px;align-items:center;gap:10px;padding:14px 16px;display:flex}.pt1-welcome-ava{background:#fff2ec;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.pt1-welcome b{color:#333;font-size:14px;display:block}.pt1-welcome span{color:#999;margin-top:2px;font-size:11.5px;display:block}.pt1-welcome-btns{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.pt1-welcome-btns button{border:1px solid var(--pt1-red);height:32px;color:var(--pt1-red);cursor:pointer;white-space:nowrap;background:#fff;border-radius:3px;padding:0 4px;font-size:12px}.pt1-welcome-btns button:hover{background:#fff3f2}.pt1-welcome-btns button.pri{background:var(--pt1-red);color:#fff}.pt1-welcome-btns button.pri:hover{background:#c4140d}.pt1-panel{background:#fff;border:1px solid #e8ecef;border-radius:4px;padding:12px 14px}.pt1-panel-tabs{border-bottom:1px solid #eef1f4;margin-bottom:10px;display:flex}.pt1-panel-tabs b{color:#333;border-bottom:2px solid var(--pt1-orange);margin-right:18px;padding:0 0 8px;font-size:13.5px;font-weight:600}.pt1-panel-tabs span{color:#999;padding:0 0 8px;font-size:13px}.pt1-notice{margin:0;padding:0;list-style:none}.pt1-notice li{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:2;overflow:hidden}.pt1-notice a:hover{color:var(--pt1-red)}.pt1-side-stats{color:#888;border-top:1px dashed #eef1f4;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding-top:10px;font-size:11.5px;display:grid}.pt1-side-stats b{color:var(--pt1-red);font-style:normal}.pt1-icons{background:#fff;border:1px solid #e8ecef;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.pt1-icon{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:6px 0;font-family:inherit;display:flex}.pt1-icon:hover{background:#f6f9fc}.pt1-icon i{color:#fff;background:linear-gradient(135deg,#4a90f0,#67b8f7);border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.pt1-icon:nth-child(2) i{background:linear-gradient(135deg,#ff6d8e,#ff9db4)}.pt1-icon:nth-child(3) i{background:linear-gradient(135deg,#2fae6d,#5cd194)}.pt1-icon:nth-child(4) i{background:linear-gradient(135deg,#7a5cf0,#a58cff)}.pt1-icon:nth-child(5) i{background:linear-gradient(135deg,#ffa02e,#ffc06b)}.pt1-icon:nth-child(6) i{background:linear-gradient(135deg,#39b8c9,#6fd8e5)}.pt1-icon span{color:#666;font-size:11.5px}.pt1-panel.activity .pt1-act{border-bottom:1px dashed #f0f2f4;gap:10px;padding:7px 0;display:flex}.pt1-panel.activity .pt1-act:last-child{border-bottom:none}.pt1-act img,.pt1-act .pt1-act-empty{object-fit:cover;background:#eef1f4;border-radius:3px;flex:none;width:58px;height:42px}.pt1-act div{min-width:0}.pt1-act b{color:#444;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.pt1-act span{color:#aaa;font-size:11px}.pt1-act-empty{color:#9aa4ae;flex:1;place-items:center;font-size:10.5px;display:grid;width:auto!important}.pt1-sec-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pt1-sec-head i{background:var(--pt1-orange);border-radius:2px;width:4px;height:16px}.pt1-sec-head b{color:#333;font-size:16.5px}.pt1-sec-head a{color:#999;margin-left:auto;font-size:12px}.pt1-sec-head a:hover{color:var(--pt1-red)}.pt1-row{gap:14px;margin-bottom:14px;display:grid}.pt1-row2{grid-template-columns:340px 1fr}.pt1-must,.pt1-latest,.pt1-rent,.pt1-jobside,.pt1-shops,.pt1-gallery{background:#fff;border:1px solid #e8ecef;border-radius:4px;min-width:0;padding:16px 18px}.pt1-must-pic{border-radius:4px;height:190px;display:block;position:relative;overflow:hidden}.pt1-must-pic img{object-fit:cover;width:100%;height:100%;display:block}.pt1-must-pic b{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000b8);padding:24px 12px 10px;font-size:13px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pt1-must-list{margin:12px 0 0;padding:0;list-style:none}.pt1-must-list li{border-bottom:1px dashed #f0f2f4;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:flex}.pt1-must-list li:last-child{border-bottom:none}.pt1-must-list a{white-space:nowrap;text-overflow:ellipsis;color:#444;flex:1;min-width:0;overflow:hidden}.pt1-must-list a:before{content:"▪";color:var(--pt1-orange);margin-right:6px}.pt1-must-list a:hover{color:var(--pt1-red)}.pt1-must-list time{color:#bbb;flex:none;font-size:11px}.pt1-list{grid-template-columns:1fr 1fr;gap:2px 26px;display:grid}.pt1-item{border-bottom:1px dashed #f0f2f4;gap:12px;min-width:0;padding:10px 0;display:flex}.pt1-item:nth-last-child(-n+2){border-bottom:none}.pt1-item-pic{background:#eef1f4;border-radius:3px;flex:none;width:108px;height:74px;overflow:hidden}.pt1-item-pic img{object-fit:cover;width:100%;height:100%;display:block}.pt1-item-tx{flex:1;min-width:0}.pt1-item-tx h3{color:#333;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.pt1-item:hover h3{color:var(--pt1-red)}.pt1-item-tx p{color:#999;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.pt1-item-meta{color:#aaa;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.pt1-item-meta .tag{color:var(--pt1-red);background:#fdeeec;border-radius:3px;padding:1px 7px;font-style:normal}.pt1-item-meta .price{color:var(--pt1-red);font-style:normal;font-weight:600}.pt1-item-meta time{white-space:nowrap;margin-left:auto}.pt1-row3{grid-template-columns:1fr 300px}.pt1-rent-tabs{border-bottom:2px solid var(--pt1-red);gap:2px;margin-bottom:10px;display:flex}.pt1-rent-tabs button{color:#667;cursor:pointer;background:#f7f9fa;border:1px solid #e5e9ed;border-bottom:none;border-radius:3px 3px 0 0;padding:7px 20px;font-size:13px}.pt1-rent-tabs button.on{background:var(--pt1-red);border-color:var(--pt1-red);color:#fff}.pt1-rent-grid{grid-template-columns:1fr 1fr 1fr;gap:0 22px;display:grid}.pt1-rent-card{border-bottom:1px dashed #f0f2f4;align-items:flex-start;gap:8px;min-width:0;padding:10px 0;display:flex;position:relative}.pt1-rent-card>i{background:var(--pt1-blue);color:#fff;border-radius:3px;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;font-size:11px;font-style:normal;display:grid}.pt1-rent-card>i.sale{background:var(--pt1-red)}.pt1-rent-tx{flex:1;min-width:0}.pt1-rent-tx b{color:#444;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.pt1-rent-tx span{color:#aaa;margin-top:3px;font-size:11px;display:block}.pt1-rent-card em{color:var(--pt1-red);white-space:nowrap;font-size:13px;font-style:normal;font-weight:700}.pt1-rent-card:hover .pt1-rent-tx b{color:var(--pt1-red)}.pt1-job-list{flex-direction:column;display:flex}.pt1-job-list a{border-bottom:1px dashed #f0f2f4;align-items:baseline;gap:10px;min-width:0;padding:9px 0;font-size:13px;display:flex}.pt1-job-list b{white-space:nowrap;text-overflow:ellipsis;color:#444;flex:1;min-width:0;font-weight:600;overflow:hidden}.pt1-job-list span{color:#999;flex:none;font-size:11.5px}.pt1-job-list em{color:#bbb;flex:none;font-size:11px;font-style:normal}.pt1-job-list a:hover b{color:var(--pt1-red)}.pt1-cta{color:#fff;cursor:pointer;text-align:center;border:none;border-radius:4px;width:100%;margin-top:10px;padding:10px 0;font-size:13px;display:block}.pt1-cta.green{background:linear-gradient(90deg,#3fae62,#57c47c)}.pt1-cta.blue{background:linear-gradient(90deg,#3a7de0,#5b9af0)}.pt1-cta:hover{filter:brightness(1.06)}.pt1-shops{margin-bottom:14px}.pt1-shop-row{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.pt1-shop{text-align:center;border:1px solid #eef1f4;border-radius:4px;padding:10px;transition:all .2s}.pt1-shop:hover{border-color:#f3c9c5;transform:translateY(-2px);box-shadow:0 8px 20px -14px #e0181055}.pt1-shop-logo{background:#f3f6f9;border-radius:3px;place-items:center;width:100%;height:96px;margin-bottom:8px;display:grid;overflow:hidden}.pt1-shop-logo img,.pt1-shop-logo span{object-fit:cover;color:#b9c3cd;place-items:center;width:100%;height:100%;font-size:30px;display:grid}.pt1-shop b{color:#444;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.pt1-shop span{color:#aaa;margin-top:3px;font-size:11px;display:block}.pt1-gallery{margin-bottom:14px}.pt1-gallery-grid{grid-template-rows:170px 170px;grid-template-columns:1.6fr 1fr 1fr;gap:12px;display:grid}.pt1-gallery-grid a{background:#e8edf2;border-radius:4px;min-width:0;position:relative;overflow:hidden}.pt1-gallery-grid .g0{grid-row:span 2}.pt1-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:all .3s;display:block}.pt1-gallery-grid a:hover img{transform:scale(1.05)}.pt1-gallery-grid b{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000b8);padding:22px 10px 9px;font-size:12.5px;font-weight:500;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pt1-service{background:#fff;border:1px solid #e8ecef;border-radius:4px;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:16px;padding:20px 26px;scroll-margin-top:20px;display:grid}.pt1-sv{align-items:center;gap:11px;display:flex}.pt1-sv i{border:1.5px solid var(--pt1-orange);width:46px;height:46px;color:var(--pt1-orange);border-radius:50%;flex:none;place-items:center;font-size:20px;font-style:normal;display:grid}.pt1-sv b{color:#333;font-size:14px;display:block}.pt1-sv span{color:#999;margin-top:3px;font-size:11px;display:block}.pt1-ft{background:#fff;border-top:1px solid #e8ecef;margin-top:6px;display:block}.pt1-ft-in{grid-template-columns:auto 1fr auto;align-items:start;gap:56px;padding:34px 0 26px;display:grid}.pt1-ft-tel{text-align:center}.pt1-ft-tel i{color:var(--pt1-orange);font-size:34px;font-style:normal;display:block}.pt1-ft-tel b{color:var(--pt1-orange);letter-spacing:1px;white-space:nowrap;margin-top:8px;font-size:24px;display:block}.pt1-ft-tel span{color:#a5adb5;margin-top:8px;font-size:11px;display:block}.pt1-ft-cols{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pt1-ft-cols dt{color:#333;margin-bottom:12px;font-size:14.5px}.pt1-ft-cols dd{margin:0 0 8px;font-size:12.5px}.pt1-ft-cols dd a{color:#8a929b}.pt1-ft-cols dd a:hover{color:var(--pt1-red)}.pt1-ft-qr{text-align:center}.pt1-ft-qr img{background:#fff;border:1px solid #eef1f4;border-radius:4px;padding:5px}.pt1-ft-qr span{color:#a5adb5;margin-top:8px;font-size:11px;display:block}.pt1-qr-empty{background:#f2f5f7;border-radius:4px;margin:0 auto}.pt1-ft-bar{color:#9aa2ab;background:#3d434b;font-size:12px}.pt1-ft-bar .pt1-wp{flex-wrap:wrap;justify-content:space-between;gap:6px;padding:12px 0;display:flex}.clt{--clt-cm:#1aa06d;--clt-cm2:#2bb0a4;--clt-ct:#1a8a5f;--clt-cbg:#e6f7ee;--clt-cbd:#a9dcc4;--clt-page:#f8fafb;color:#1f2733;background:var(--clt-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;font:14px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.clt *,.clt :before,.clt :after{box-sizing:border-box}.clt a{color:inherit;text-decoration:none}.clt button,.clt input{font:inherit;letter-spacing:normal}.clt button{appearance:none;color:inherit;cursor:pointer;box-shadow:none;text-transform:none;background:0 0;border:0;border-radius:0;padding:0}.clt button:disabled{opacity:.45;cursor:default}.clt button:focus-visible,.clt a:focus-visible,.clt input:focus-visible{outline:2px solid var(--clt-cm);outline-offset:3px}.clt h2,.clt h3,.clt p{margin:0}.clt img{max-width:100%;height:auto;display:block}.clt svg{flex-shrink:0;width:22px;height:22px;display:block}.clt .clt-wrap{width:100%;max-width:640px;min-height:100vh;padding-bottom:calc(83px + env(safe-area-inset-bottom));background:linear-gradient(#fff 0%,#fbfbfb 40%,#f5f5f5 100%);margin:0 auto}.clt.clt-hot .clt-wrap{background:var(--clt-page)}.clt .clt-header{z-index:20;color:#fff;background:linear-gradient(135deg,var(--clt-cm),var(--clt-cm2));position:relative}.clt .clt-header-row{align-items:center;gap:9px;min-height:52px;padding:9px 12px;display:flex}.clt .clt-city{white-space:nowrap;flex:none;align-items:center;gap:3px;max-width:32%;font-size:14px;font-weight:700;display:flex}.clt .clt-city>svg{width:15px;height:15px}.clt .clt-city>span{text-overflow:ellipsis;max-width:5em;overflow:hidden}.clt .clt-city>small{font-size:15px}.clt .clt-search{color:#9aa8b4;background:#fff;border-radius:18px;flex:1;align-items:center;gap:6px;min-width:0;height:34px;margin:0;padding:0 5px 0 10px;display:flex}.clt .clt-search svg{width:15px;height:15px}.clt .clt-search input{color:#2b3a42;width:0;min-width:0;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:13px}.clt .clt-search input::placeholder{color:#9aa8b4}.clt .clt-search button{background:var(--clt-cm);color:#fff;border-radius:15px;flex:none;height:26px;padding:0 11px;font-size:12px;line-height:26px}.clt .clt-header-icon{width:31px;height:31px;color:var(--clt-cm);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.clt .clt-header-icon svg{width:19px;height:19px}.clt .clt-logo{flex:none;max-width:67px}.clt .clt-logo img{object-fit:contain;width:auto;max-width:67px;height:24px}.clt .clt-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px 7px 14px;display:grid}.clt .clt-quick>a,.clt .clt-quick>button{flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.clt .clt-quick>a>span,.clt .clt-quick>button>span{color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 10px #182a3c19}.clt .clt-quick b{white-space:nowrap;font-size:12px;font-weight:500}.clt .clt-header .clt-quick>a>span,.clt .clt-header .clt-quick>button>span{box-shadow:none;width:36px;height:36px;background:#fff2!important}.clt .clt-carousel{touch-action:pan-y;background:#fff;position:relative;overflow:hidden}.clt .clt-carousel-track{transition:transform .42s;display:flex}.clt .clt-slide{text-align:left;flex:0 0 100%;align-self:stretch;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.clt .clt-slide>img{object-fit:contain;width:100%;height:auto;min-height:80px}.clt .clt-slide>.clt-image-fallback{width:100%;min-height:150px}.clt .clt-dots{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;bottom:8px;left:0;right:0}.clt .clt-dots>button{background:#ffffffb3;border:1px solid #b4bdc344;border-radius:50%;width:7px;height:7px;transition:width .2s}.clt .clt-dots>button.clt-active{background:var(--clt-cm);border-color:var(--clt-cm);border-radius:4px;width:18px}.clt .clt-statbar{color:#3c4c58;background:#f4f7fa;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 24px);margin:8px auto 0;padding:4px 13px;font-size:12px;display:flex}.clt .clt-statbar b{color:var(--clt-cm2);font-size:13px}.clt .clt-categories{background:#fff;padding:12px 0 2px}.clt .clt-category-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.clt .clt-category-track::-webkit-scrollbar{display:none}.clt .clt-category-page{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:12px 2px;min-width:0;padding:0 6px 5px;display:grid}.clt .clt-category{color:#3c4c58;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.clt .clt-category:focus,.clt .clt-category:focus-visible{outline:none}.clt .clt-category>span{border-radius:14px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.clt .clt-category>span>img,.clt .clt-category>span>.clt-image-fallback{object-fit:cover;width:100%;height:100%}.clt .clt-category>b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:400;overflow:hidden}.clt .clt-category-dots{padding:8px 0 4px;position:static}.clt .clt-category-dots>button{background:#d9dfe4}.clt .clt-notice{background:#fff;border-radius:12px;align-items:center;gap:10px;margin:10px 12px 0;padding:9px 12px;display:flex;box-shadow:0 3px 12px #14285019}.clt .clt-notice>span{color:#fff;background:linear-gradient(135deg,#ff7a6b,#f0433f);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.clt .clt-notice svg{width:17px;height:17px}.clt .clt-notice>a,.clt .clt-notice>p{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.clt .clt-notice>button{color:#8a94a0;flex:none;font-size:12px}.clt .clt-promos{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:14px 12px 0;display:grid}.clt .clt-promos>:is(a,button){color:#fff;background:linear-gradient(140deg,#ff8a4b,#f5343f 62%,#e9243f);border-radius:9px;flex-direction:column;justify-content:center;min-height:48px;padding:8px 10px 9px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #14285012}.clt .clt-promos>:is(a,button):nth-child(2){background:linear-gradient(140deg,#ff8fb8,#f4487f 60%,#e9316f)}.clt .clt-promos>:is(a,button):nth-child(3){background:linear-gradient(140deg,#5cb6ff,#2b86ff 58%,#1560f0)}.clt .clt-promos>:is(a,button):after{content:"";background:#ffffff18;border-radius:50%;width:50px;height:50px;position:absolute;top:-14px;right:-10px}.clt .clt-promos b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.3;overflow:hidden}.clt .clt-promos small{white-space:nowrap;text-overflow:ellipsis;opacity:.94;font-size:10.5px;line-height:1.3;overflow:hidden}.clt .clt-section-title{align-items:center;gap:7px;min-width:0;padding:18px 14px 9px;display:flex}.clt .clt-section-title h2{color:#1f2733;flex:none;align-items:center;gap:7px;font-size:16px;font-weight:800;line-height:1.6;display:flex}.clt .clt-section-title h2:before{content:"";background:var(--clt-cm);border-radius:3px;width:4px;height:17px}.clt .clt-section-title>small{color:#8a94a0;min-width:0;font-size:11.5px}.clt .clt-convenience{background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 2px;margin:0 12px;padding:16px 6px;display:grid;box-shadow:0 3px 12px #14285019}.clt .clt-convenience>:is(a,button){color:#3c4c58;flex-direction:column;align-items:center;gap:7px;font-size:11.5px;display:flex}.clt .clt-convenience>:is(a,button)>span{color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 11px -4px #14285044}.clt .clt-convenience svg{width:21px;height:21px}.clt .clt-list-section{scroll-margin-top:96px}.clt .clt-sort{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.clt .clt-sort>button{color:#7b8994;border-radius:12px;padding:3px 7px;font-size:11px}.clt .clt-sort>button.clt-active{background:var(--clt-cbg);color:var(--clt-ct);font-weight:700}.clt .clt-filter{flex-wrap:wrap;gap:8px 6px;margin:0 12px 12px;display:flex}.clt .clt-filter>button{color:#5a6673;white-space:nowrap;background:#fff;border:1px solid #e7ebf0;border-radius:999px;padding:7px 11px;font-size:12px;line-height:1;box-shadow:0 1px 3px #1428500a}.clt .clt-filter>button.clt-active{color:#fff;background:linear-gradient(135deg,var(--clt-cm2),var(--clt-cm));border-color:#0000;font-weight:700}.clt .clt-search-result{color:#5a6673;flex-wrap:wrap;align-items:center;gap:8px;margin:0 12px 12px;font-size:12px;display:flex}.clt .clt-search-result>button,.clt .clt-search-result>a{color:var(--clt-ct);text-decoration:underline}.clt .clt-feed{margin:0 12px 10px}.clt .clt-post{background:#fff;border-radius:12px;min-width:0;margin-bottom:10px;padding:12px;box-shadow:0 3px 12px #14285019}.clt .clt-post-head{align-items:center;gap:9px;margin-bottom:8px;display:flex}.clt .clt-avatar{background:var(--clt-cm);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.clt .clt-avatar img,.clt .clt-avatar>.clt-image-fallback{object-fit:cover;width:100%;height:100%}.clt .clt-post-head>div{flex:1;min-width:0}.clt .clt-post-head>div>b{color:#26343f;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:9em;font-size:14px;display:inline-block;overflow:hidden}.clt .clt-post-head>div>small{color:#a0adb8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.clt .clt-post-tag{background:var(--clt-cbg);color:var(--clt-ct);white-space:nowrap;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10.5px}.clt .clt-price{color:#e0453a;text-align:right;flex:none;max-width:30%;font-size:15px}.clt .clt-price small{color:#8a94a0;font-size:10px;font-weight:400;display:block}.clt .clt-post-content{display:block}.clt .clt-post h3{color:#1f2733;font-size:15px;font-weight:700;line-height:1.5}.clt .clt-top-badge{vertical-align:1px;background:var(--clt-cm);color:#fff;border-radius:4px;margin-right:6px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:600;line-height:1.4;display:inline-block}.clt .clt-post-content>p{color:#5a6b7b;-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.clt .clt-post-images{grid-template-rows:minmax(0,1fr);gap:5px;height:158px;margin-top:8px;display:grid}.clt .clt-post-images>img,.clt .clt-post-images>.clt-image-fallback{object-fit:cover;border-radius:6px;width:100%;min-width:0;height:100%;min-height:0}.clt .clt-post-image{border-radius:6px;width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.clt .clt-post-image>img,.clt .clt-post-image>.clt-image-fallback{object-fit:cover;width:100%;height:100%}.clt .clt-rank-image{border-radius:9px;flex:none;display:block;overflow:hidden}.clt .clt-images-1{grid-template-rows:auto;grid-template-columns:1fr;height:auto}.clt .clt-images-1 .clt-post-image>img,.clt .clt-images-1>img{object-fit:contain;height:auto}.clt .clt-images-2{grid-template-columns:repeat(2,minmax(0,1fr))}.clt .clt-images-3{grid-template-columns:repeat(3,minmax(0,1fr))}.clt .clt-images-4{grid-template-columns:repeat(4,minmax(0,1fr))}.clt .clt-post-actions{color:#6b7683;border-top:1px solid #f0f3f5;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;padding-top:9px;font-size:11px;display:flex}.clt .clt-post-actions>button{background:linear-gradient(135deg,var(--clt-cm2),var(--clt-cm));color:#fff;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:600}.clt .clt-empty{text-align:center;color:#8a94a0;padding:28px 14px;font-size:13px}.clt .clt-empty>button{color:var(--clt-ct);border:1px solid var(--clt-cbd);border-radius:8px;margin:12px auto 0;padding:5px 14px;display:block}.clt .clt-more{min-height:40px;color:var(--clt-ct);background:#fff;border-radius:10px;justify-content:center;align-items:center;margin:12px 12px 0;font-size:13px;font-weight:600;display:flex;box-shadow:0 2px 10px #182a3c0d}.clt .clt-shops{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px;display:grid}.clt .clt-shops>button{text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding-bottom:10px;display:flex;overflow:hidden;box-shadow:0 3px 12px #14285019}.clt .clt-shops img{aspect-ratio:1.6;object-fit:cover;width:100%}.clt .clt-shops b{padding:8px 10px 0;font-size:13px}.clt .clt-shops small{color:#8a94a0;padding:3px 10px 0;font-size:11px}.clt .clt-footer{text-align:center;color:#98a6ae;padding:20px 14px 8px;font-size:12px;line-height:1.8;display:block}.clt .clt-footer>a{color:var(--clt-cm);font-weight:700}.clt .clt-footer>a:active{color:var(--clt-cm2)}.clt .clt-footer>.clt-filing{margin-top:0;display:block}.clt .clt-footer>.clt-foot-brand{color:var(--clt-cm);letter-spacing:.5px;margin:0;font-size:15px;font-weight:700;display:block}.clt .clt-bottom-nav{z-index:40;width:100%;max-width:640px;padding:5px 0 calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eceff2;align-items:center;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.clt .clt-bottom-nav>a,.clt .clt-bottom-nav>button{color:#7e8d98;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:47px;padding:3px 2px;font-size:10.5px;display:flex}.clt .clt-bottom-nav>a>span:last-child,.clt .clt-bottom-nav>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.clt .clt-nav-icon{border-radius:50%;place-items:center;width:24px;height:24px;transition:background .18s,transform .18s,color .18s;display:grid}.clt .clt-bottom-nav>button.clt-nav-open{color:var(--clt-cm)}.clt .clt-bottom-nav>button.clt-nav-open .clt-nav-icon{background:var(--clt-cbg);transform:scale(1.1)}.clt .clt-bottom-nav>button.clt-nav-open .clt-nav-publish{background:var(--clt-cm);color:#fff}.clt .clt-pop-mask{z-index:58;background:#0c1a2414;animation:.16s ease-out cltFade;position:fixed;inset:0}.clt .clt-pop{z-index:60;transform-origin:bottom;background:#fff;border-radius:16px;flex-direction:column;width:max-content;max-width:min(76vw,262px);padding:6px;animation:.19s cubic-bezier(.22,.9,.3,1) cltPopIn;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 14px 38px #14285038,0 2px 8px #14285014}.clt .clt-pop:after{content:"";left:calc(50% + var(--clt-pop-tail,0px));background:#fff;border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-5px;transform:rotate(45deg);box-shadow:4px 4px 8px #14285012}.clt .clt-pop-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.clt .clt-pop-list>a,.clt .clt-pop-list>button{color:#3d4b57;text-align:left;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:42px;padding:5px 9px 5px 6px;font-size:13px;display:flex}.clt .clt-pop-list>a:active,.clt .clt-pop-list>button:active,.clt .clt-pop-list>a:hover,.clt .clt-pop-list>button:hover{background:#f2f6f8}.clt .clt-pop-ic{background:var(--clt-cbg);width:30px;height:30px;color:var(--clt-cm);border-radius:50%;flex:none;place-items:center;display:grid}.clt .clt-pop-ic svg{width:17px;height:17px}.clt .clt-pop-ic img{object-fit:cover;border-radius:50%;width:24px;height:24px}.clt .clt-pop-tx{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:190px;overflow:hidden}.clt .clt-pop-go{color:#b3bdc6;flex:none;font-size:16px;font-style:normal;line-height:1}.clt .clt-pop-back{color:#75838f;text-align:left;background:#f4f7f9;border-radius:9px;flex:none;align-items:center;gap:5px;margin:0 2px 4px;padding:6px 8px;font-size:12px;display:flex}.clt .clt-pop-back>i{font-size:15px;font-style:normal;line-height:1}.clt .clt-pop-back>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@keyframes cltPopIn{0%{opacity:0;transform:translate(-50%,-100%)translateY(14px)scale(.94)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes cltFade{0%{opacity:0}to{opacity:1}}.clt .clt-nav-icon img{object-fit:contain;width:22px;height:22px}.clt .clt-nav-publish{background:var(--clt-cm);color:#fff;border-radius:50%;width:46px;height:46px;margin-top:-21px;box-shadow:0 3px 10px #14285022}.clt .clt-nav-publish svg{width:28px;height:28px}.clt .clt-nav-publish img{object-fit:cover;border-radius:50%;width:46px;height:46px}.clt .clt-tools{right:max(13px,50vw - 307px);bottom:calc(128px + env(safe-area-inset-bottom));z-index:42;align-items:center;gap:7px;display:flex;position:fixed}.clt .clt-fabmask{z-index:0;background:0 0;position:fixed;inset:0}.clt .clt-fabm{z-index:1;opacity:0;visibility:hidden;transform-origin:100%;pointer-events:none;scrollbar-width:none;background:#fff;border-radius:999px;align-items:center;gap:1px;max-width:calc(100vw - 92px);padding:4px;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:relative;overflow:auto hidden;transform:translate(10px)scale(.92);box-shadow:0 6px 22px #14283c29}.clt .clt-fabm::-webkit-scrollbar{display:none}.clt .clt-tools.on .clt-fabm{opacity:1;visibility:visible;pointer-events:auto;transform:none}.clt .clt-fab-i{color:#333;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:42px;padding:3px 0;font-size:10px;line-height:1;text-decoration:none;display:flex}.clt .clt-fab-i:active{background:#f2f6f9}.clt .clt-fab-i svg{color:#333;stroke-width:2.4px;width:19px;height:19px;display:block}.clt .clt-fab{z-index:1;background:var(--clt-cm);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:transform .22s;display:grid;position:relative;box-shadow:0 3px 10px #14285045}.clt .clt-fab svg{width:18px;height:18px;display:block}.clt .clt-tools.on .clt-fab{transform:rotate(45deg)}.clt .clt-toast{z-index:85;color:#fff;background:#28343eed;border-radius:10px;max-width:90vw;padding:10px 18px;font-size:13px;position:fixed;bottom:160px;left:50%;transform:translate(-50%)}.clt .clt-overlay{z-index:80;overscroll-behavior:contain;background:#0007;justify-content:center;align-items:flex-end;padding-top:12px;display:flex;position:fixed;inset:0}.clt .clt-dialog{color:#1f2733;width:100%;max-width:640px;max-height:88dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;outline:none;overflow:auto;box-shadow:0 -8px 40px #0002}.clt .clt-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;font-size:16px;display:flex;position:sticky;top:0}.clt .clt-dialog>header>button{color:#8a94a0;background:#f2f4f7;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:21px;line-height:1;display:grid}.clt .clt-dialog-body{text-align:center;padding:16px}.clt .clt-dialog-body>p{color:#75818c;margin-bottom:12px;font-size:13px}.clt .clt-dialog-body input{color:#26343f;background:#fff;border:1px solid #dde4ea;border-radius:8px;width:100%;min-width:0;padding:8px}.clt .clt-dialog-hint{color:#8a94a0;padding:10px 16px;font-size:12px}.clt .clt-qr{object-fit:contain;width:220px;max-width:100%;height:220px;margin:12px auto 16px}.clt .clt-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:6px 0 2px;display:grid}.clt .clt-qr-grid.one{grid-template-columns:1fr}.clt .clt-qr-item{min-width:0}.clt .clt-qr-item>b{color:#33454f;font-size:13px;display:block}.clt .clt-qr-item .clt-qr{aspect-ratio:1;background:#fff;border:1px solid #eef1f4;border-radius:8px;width:100%;height:auto;margin:8px 0 4px}@media (width<=380px){.clt .clt-qr-grid{gap:4px 10px}}.clt .clt-primary{background:var(--clt-cm);color:#fff;border-radius:9px;width:100%;max-width:280px;margin:10px auto;padding:9px 14px;font-size:13px;display:block}.clt .clt-stations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 16px;display:grid}.clt .clt-stations>a{color:#33454f;background:#f6f7f9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:56px;padding:5px;display:flex}.clt .clt-stations>a.clt-active{background:linear-gradient(135deg,var(--clt-cm),var(--clt-cm2));color:#fff}.clt .clt-stations small{opacity:.7;font-size:10px}.clt .clt-notice-list{padding:6px 16px}.clt .clt-notice-list>a,.clt .clt-notice-list>p{border-bottom:1px solid #eef0f3;padding:12px 0;font-size:13px;display:block}.clt .clt-dialog-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 5px;padding:14px 10px;display:grid}.clt .clt-dialog .clt-quick{padding:18px 10px 10px}.clt .clt-menu-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 12px;display:grid}.clt .clt-menu-items>a,.clt .clt-menu-items>button{flex-direction:column;align-items:center;gap:8px;padding:8px 3px;font-size:13px;display:flex}.clt .clt-menu-items .clt-nav-publish{margin-top:0}.clt .clt-image-fallback{color:#a1adb6;background:#eef1f4;place-items:center;min-height:30px;font-size:10px;font-weight:400;display:grid}.clt .clt-lightbox{touch-action:pan-y;background:#172027;justify-content:center;align-items:center;height:min(64dvh,650px);display:flex;overflow:auto}.clt .clt-image-button{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.clt .clt-image-button img{object-fit:contain;max-width:100%;max-height:100%}.clt .clt-zoom{touch-action:pan-x pan-y;display:block}.clt .clt-zoom .clt-image-button{width:200%;height:auto;min-height:100%;display:block}.clt .clt-zoom img{width:100%;max-width:none;max-height:none}.clt .clt-light-controls{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.clt .clt-light-controls button{color:var(--clt-ct);background:var(--clt-cbg);border-radius:7px;padding:5px 10px;font-size:12px}.clt .clt-light-controls span{color:#8a94a0;font-size:11px}.clt.clt-hot .clt-header{z-index:32;color:#39434d;background:#fff;border-bottom:1px solid #eef0f3;position:sticky;top:0}.clt.clt-hot .clt-header-row{gap:8px;height:48px;min-height:48px;padding:0 12px}.clt.clt-hot .clt-city{background:var(--clt-cbg);height:30px;color:var(--clt-ct);border-radius:15px;padding:0 8px;font-size:13px;font-weight:600}.clt .clt-site-title{text-align:center;letter-spacing:2px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.clt.clt-hot .clt-header-icon{color:#5a6672;background:0 0;width:27px}.clt .clt-hot-search{padding:0 12px 10px}.clt .clt-hot-search .clt-search{background:#f3f6f8;height:36px}.clt .clt-channels{z-index:31;white-space:nowrap;scrollbar-width:none;background:#fff;border-bottom:1px solid #eef0f3;padding:0 6px;display:flex;position:sticky;top:48px;overflow-x:auto}.clt .clt-search-open+.clt-channels{top:94px}.clt .clt-channels>button{color:#6c7884;flex:none;padding:9px 11px 12px;font-size:14px;position:relative}.clt .clt-channels>button.clt-active{color:var(--clt-cm);font-weight:700}.clt .clt-channels>button.clt-active:after{content:"";background:var(--clt-cm);border-radius:2px;width:18px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.clt .clt-hero{background:#26313c;border-radius:12px;margin:10px 12px 0;box-shadow:0 8px 22px #14283c1f}.clt .clt-hero .clt-slide{aspect-ratio:1.786;background:#26313c}.clt .clt-hero .clt-slide>img,.clt .clt-hero .clt-slide>.clt-image-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clt .clt-hero-caption{color:#fff;background:linear-gradient(#0c141c0d 30%,#0c141c52 62%,#0a1118d1);flex-direction:column;justify-content:flex-end;padding:35% 14px 13px;display:flex;position:absolute;inset:0}.clt .clt-hero-caption>b{-webkit-line-clamp:2;letter-spacing:.2px;text-shadow:0 1px 8px #0005;-webkit-box-orient:vertical;font-size:17.5px;font-weight:700;line-height:1.42;display:-webkit-box;overflow:hidden}.clt .clt-hero-caption>small{color:#ffffffe0;margin:5px 0;font-size:11.5px}.clt .clt-hero .clt-dots{gap:4px;bottom:12px;left:auto;right:12px}.clt .clt-hero .clt-dots>button{background:#ffffff80;border:0;width:5px;height:5px}.clt .clt-hero .clt-dots>button.clt-active{background:#fff;width:14px}.clt .clt-quick-hot{color:#3c4a55;background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:10px 12px 0;padding:14px 4px 12px;box-shadow:0 2px 10px #182a3c0d}.clt .clt-quick-hot>a>span,.clt .clt-quick-hot>button>span{border-radius:14px;width:46px;height:46px}.clt.clt-hot .clt-notice{background:var(--clt-cbg);border:1px solid var(--clt-cbd);box-shadow:none;color:var(--clt-ct);border-radius:10px;gap:9px;padding:9px 10px 9px 12px}.clt.clt-hot .clt-notice>span{color:var(--clt-cm);background:#fff;border-radius:8px}.clt.clt-hot .clt-section-title h2:before{display:none}.clt .clt-rank{background:#fff;border-radius:12px;margin:0 12px;overflow:hidden;box-shadow:0 2px 10px #182a3c0d}.clt .clt-rank-row{align-items:flex-start;gap:10px;min-width:0;padding:12px 13px;display:flex}.clt .clt-rank-row+.clt-rank-row{border-top:1px solid #f3f5f7}.clt .clt-rank-no{color:#8b98a4;text-align:center;background:#eef1f4;border-radius:6px;flex:none;width:19px;height:19px;margin-top:1px;font-size:11.5px;font-style:normal;font-weight:700;line-height:19px}.clt .clt-rank-row:first-child .clt-rank-no{color:#f04438;background:#ffefef}.clt .clt-rank-row:nth-child(2) .clt-rank-no{color:#f07c22;background:#fff3e6}.clt .clt-rank-row:nth-child(3) .clt-rank-no{color:#d99b00;background:#fff8e1}.clt .clt-rank-body{flex:1;min-width:0}.clt .clt-rank-body>b{-webkit-line-clamp:2;color:#222d38;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.clt .clt-rank-meta{color:#8a94a0;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.clt .clt-rank-meta>em{background:var(--clt-cbg);color:var(--clt-ct);border-radius:4px;padding:0 5px;font-size:10px;font-style:normal}.clt .clt-rank-meta>span{text-overflow:ellipsis;white-space:nowrap;max-width:7em;overflow:hidden}.clt .clt-rank-body>small{color:#98a6ae;margin-top:3px;font-size:10.5px;display:block}.clt .clt-rank-thumb{object-fit:cover;background:#f1f4f7;border-radius:9px;flex:none;width:76px;height:76px}.clt.clt-hot .clt-top-badge{color:#f04438;background:#fff1f0;padding:0 5px;font-size:10.5px;line-height:17px}@media (width>=641px){.clt .clt-wrap{box-shadow:0 0 0 1px #14283c0d}.clt .clt-dialog{border-radius:18px 18px 0 0}}@media (width<=430px){.clt .clt-header-row{gap:7px}.clt.clt-portal .clt-search button{display:none}.clt .clt-logo,.clt .clt-logo img{max-width:55px}}@media (width<=359px){.clt .clt-logo{display:none}.clt .clt-promos{gap:7px}.clt .clt-promos b{font-size:12px}.clt .clt-quick b{font-size:11px}.clt .clt-quick-hot>a>span,.clt .clt-quick-hot>button>span{width:40px;height:40px}.clt .clt-section-title>small{font-size:10px}.clt .clt-rank-thumb{width:62px;height:62px}.clt .clt-rank-row{gap:7px;padding:11px 10px}}@media (height<=450px) and (orientation:landscape){.clt .clt-dialog{max-height:95dvh}.clt .clt-lightbox{height:58dvh}.clt .clt-header,.clt .clt-channels{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.clt .clt-carousel-track,.clt .clt-dots>button{transition:none}.clt .clt-category-track{scroll-behavior:auto}.clt .clt-pop,.clt .clt-pop-mask{animation:none}.clt .clt-nav-icon{transition:none}}.cdt{--cdt-cm:#ed414a;--cdt-soft:#fdecee;--cdt-line:#eceff2;--cdt-ink:#2b3a42;--cdt-sub:#8b9aa4;width:100%;min-width:0;color:var(--cdt-ink);-webkit-font-smoothing:antialiased;padding:8px 10px 18px;font:14px/1.7 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.cdt *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.cdt a{color:inherit;text-decoration:none}.cdt button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.cdt button:focus-visible,.cdt a:focus-visible{outline:2px solid var(--cdt-cm);outline-offset:3px}.cdt h1,.cdt h2,.cdt p{margin:0}.cdt-crumb{color:var(--cdt-sub);align-items:center;gap:10px;min-width:0;margin:6px 2px 14px;font-size:14px;display:flex}.cdt-crumb-txt{color:var(--cdt-cm);flex:none;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.cdt-crumb-back{flex:none;width:15px;height:15px}.cdt-crumb em{color:#a1acb4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.cdt-card{background:#fff;border:1px solid #f1f3f5;border-radius:14px;min-width:0;padding:16px 15px 0;box-shadow:0 2px 10px #14283c10}.cdt-user{align-items:center;gap:9px;min-width:0;margin-bottom:12px;display:flex}.cdt-ava{background:var(--cdt-cm);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.cdt-user-tx{flex-direction:column;flex:auto;min-width:0;line-height:1.35;display:flex}.cdt-user-tx b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.cdt-user-tx time{color:var(--cdt-sub);font-size:11.5px}.cdt-chip{background:var(--cdt-soft);max-width:8em;color:var(--cdt-cm);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex:none;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:1.7;overflow:hidden}.cdt-title{letter-spacing:.2px;word-break:break-word;margin-bottom:9px;font-size:19px;font-weight:700;line-height:1.45}.cdt-top{vertical-align:2px;background:var(--cdt-cm);color:#fff;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:11.5px;font-style:normal;font-weight:700;line-height:1.6;display:inline-block}.cdt-meta{color:var(--cdt-sub);border-bottom:1px dashed var(--cdt-line);flex-wrap:wrap;align-items:center;gap:5px 13px;margin-bottom:14px;padding-bottom:12px;font-size:12px;display:flex}.cdt-price{color:#e4572e;font-size:13.5px;font-weight:700}.cdt-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.cdt-gallery.one{grid-template-columns:1fr}.cdt-gallery button{aspect-ratio:1;background:#f2f4f6;border-radius:8px;min-width:0;padding:0;position:relative;overflow:hidden}.cdt-gallery.one button{aspect-ratio:auto}.cdt-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.cdt-gallery.one img{object-fit:contain;background:#f6f7f8;height:auto;max-height:520px}.cdt-gallery button:hover img{transform:scale(1.03)}.cdt-gallery em{color:#fff;background:#00000075;place-items:center;font-size:17px;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.cdt-image-empty{color:#a9b3ba;background:#f2f4f6;justify-content:center;align-items:center;width:100%;height:100%;min-height:60px;font-size:12px;display:flex}.cdt-body{color:#33424b;white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.95}.cdt-contact{background:var(--cdt-soft);border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding:12px;display:flex}.cdt-contact-tx{flex-direction:column;flex:150px;gap:2px;min-width:0;line-height:1.4;display:flex}.cdt-contact-tx b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.cdt-contact-tx span{color:#7d8a93;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cdt-btn{background:var(--cdt-cm);color:#fff;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:8px 15px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #0000001a}.cdt-btn.line{color:var(--cdt-cm);border:1px solid var(--cdt-cm);box-shadow:none;background:#fff;font-weight:600}.cdt-callbar{box-sizing:border-box;background:#fff;border-radius:0 0 14px 14px;align-items:stretch;gap:2px;width:auto;margin:16px -15px 0;display:flex;overflow:hidden;box-shadow:0 6px 16px #ed414a26}.cdt-callbar .cdt-callbtn{box-sizing:border-box;color:#fff;letter-spacing:2px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:52px;padding:0 6px;font-size:17px;font-weight:700;line-height:1;text-decoration:none;display:flex}.cdt-callbar .cb-consult{background:linear-gradient(#f97d76,#f45d5c)}.cdt-callbar .cb-dial{background:linear-gradient(#fb8747,#f96a1e)}.cdt-callbar .cdt-callbtn:active{filter:brightness(.95)}.cdt-callbar.one .cdt-callbtn{letter-spacing:3px}.cdt-notice{box-sizing:border-box;background:var(--cdt-soft,#fdecee);color:#5c6770;text-align:left;border-radius:0 0 9px 9px;width:100%;margin:0;padding:10px 13px 11px;font-size:12.5px;line-height:1.7;display:block}.cdt-notice-hl{color:var(--cdt-cm,#ed414a);letter-spacing:0;white-space:nowrap;margin:0;font-size:min(17.5px,4.43vw - 1.82px);font-weight:700;overflow:hidden}.cdt-notice-hl b{color:var(--cdt-cm,#ed414a);font-weight:800}.cdt-notice-sub{margin:2px 0 0}.cdt-stats{background:#fff;border:1px solid #f1f3f5;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:9px;padding:11px 4px 9px;display:grid;box-shadow:0 2px 10px #14283c0a}.cdt-stat{font:inherit;color:inherit;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.cdt-stat-like{cursor:pointer}.cdt-stat-like:active{transform:scale(.94)}.cdt-stat-num{color:#33424c;align-items:center;gap:5px;font-size:19px;font-weight:800;line-height:1.2;display:flex}.cdt-stat-num svg{color:#7c8b94;flex:none;width:17px;height:17px}.cdt-stat-num.is-like,.cdt-stat-num.is-like svg{color:var(--cdt-cm,#ed414a)}.cdt-stat-like:disabled{opacity:.6}.cdt-stat-lb{color:#93a0a8;font-size:12px;line-height:1.3}.cdt-likebox{align-items:center;gap:9px;min-height:38px;margin-top:8px;display:flex}.cdt-likebox-n{color:var(--cdt-cm,#ed414a);flex:none;font-size:13.5px;font-weight:700}.cdt-likebox-avs{align-items:center;min-width:0;display:flex}.cdt-likebox-avs img,.cdt-likebox-avs i{object-fit:cover;color:#93a0a8;background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:700;display:flex;box-shadow:0 1px 4px #14283c1f}.cdt-likebox-avs img+img,.cdt-likebox-avs img+i,.cdt-likebox-avs i+img,.cdt-likebox-avs i+i{margin-left:-10px}.cdt-notice b{color:var(--cdt-cm,#ed414a);font-weight:600}.cdt-muted{color:#93a0a8;font-size:12.5px}.cdt-related{margin-top:15px}.cdt-related h2{border-left:3px solid var(--cdt-cm);margin:0 0 9px 2px;padding-left:8px;font-size:14px;font-weight:700;line-height:1.3}.cdt-related a{background:#fff;border:1px solid #f2f4f6;border-radius:10px;align-items:center;gap:10px;min-width:0;margin-bottom:7px;padding:9px 10px;display:flex;box-shadow:0 1px 4px #0000000a}.cdt-rel-pic{background:#f2f4f6;border-radius:8px;flex:none;width:62px;height:62px;overflow:hidden}.cdt-rel-pic img{object-fit:cover;width:100%;height:100%;display:block}.cdt-rel-tx{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.cdt-rel-tx b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.cdt-rel-tx span{color:var(--cdt-sub);font-size:11.5px}.cdt-empty{text-align:center;color:var(--cdt-sub);background:#fff;border:1px solid #f1f3f5;border-radius:14px;padding:54px 16px}.cdt-empty b{color:var(--cdt-ink);margin-bottom:6px;font-size:15px;display:block}.cdt-empty p{margin-bottom:14px;font-size:12.5px;line-height:1.7}@media (width>=641px){.cdt{padding:14px 16px 26px}.cdt-card{border-radius:16px;padding:22px 26px 0}.cdt-title{font-size:23px}.cdt-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.cdt-gallery.one{grid-template-columns:1fr}.cdt-body{font-size:16px;line-height:2.05}.cdt-contact{padding:14px 16px}.cdt-btn{padding:9px 18px;font-size:13px}.cdt-callbar .cdt-callbtn{height:56px;font-size:18px}.cdt-callbar{border-radius:0 0 16px 16px;margin:16px -26px 0}}@media (width<=359px){.cdt{padding:6px 8px 14px}.cdt-card{padding:13px 12px 0}.cdt-title{font-size:17.5px}.cdt-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.cdt-btn{padding:7px 12px;font-size:12px}.cdt-callbar .cdt-callbtn{letter-spacing:1px;height:46px;font-size:15px}.cdt-callbar.one .cdt-callbtn{letter-spacing:2px}.cdt-callbar{margin:14px -12px 0}}.cdt-extra{word-break:break-word;overflow-wrap:break-word;border-top:1px dashed #00000014;margin-top:14px;padding-top:14px;font-size:15px;line-height:1.8}.cdt-extra img{border-radius:6px;max-width:100%;height:auto}.cdt-extra h1,.cdt-extra h2,.cdt-extra h3{margin:.8em 0 .4em;font-size:1.1em}.cdt-extra ul,.cdt-extra ol{padding-left:1.6em}.cdt-extra table{border-collapse:collapse;max-width:100%}.cdt-extra td,.cdt-extra th{border:1px solid #0000001f;padding:4px 8px}.cdt-comments{background:#fff;border-radius:14px;margin:12px 0 0;padding:15px 15px 13px;box-shadow:0 2px 10px #0f253008}.cdt-cm-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cdt-cm-title{color:#22333d;align-items:center;gap:8px;font-size:16.5px;font-weight:800;display:inline-flex}.cdt-cm-title i{background:var(--cdt-cm,#ed414a);border-radius:2px;width:4px;height:17px}.cdt-cm-title b{color:var(--cdt-sub);font-size:14px;font-weight:600}.cdt-cm-new{color:var(--cdt-cm,#ed414a);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;font-size:15.5px;font-weight:700;display:inline-flex}.cdt-cm-new svg{width:19px;height:19px}.cdt-cm-new em{font-style:normal}.cdt-cm-empty{text-align:center;color:var(--cdt-sub);margin:16px 0 6px;font-size:13px}.cdt-cm-list{margin:4px 0 0;padding:0;list-style:none}.cdt-cm-item{border-bottom:1px solid var(--cdt-line);gap:10px;padding:13px 0;display:flex}.cdt-cm-item:last-child{border-bottom:0}.cdt-cm-ava{object-fit:cover;color:#fff;background:#c2ccd4;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;font-weight:700;display:grid}.cdt-cm-body{flex:1;min-width:0}.cdt-cm-row{align-items:baseline;gap:8px;display:flex}.cdt-cm-row b{color:#2b7cff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.cdt-cm-row time{color:#a4b1ba;flex:none;font-size:12px}.cdt-cm-reply{color:#2b7cff;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:2px 0;font-size:14px;font-weight:600}.cdt-cm-body p{color:#2b3a42;word-break:break-word;overflow-wrap:break-word;margin:5px 0 0;font-size:15.5px;line-height:1.75}.cdt-cm-body p em{color:#2b7cff;font-style:normal}.cdt-cm-more{color:#5c6c76;cursor:pointer;background:#f3f5f7;border:0;border-radius:999px;width:100%;margin:12px 0 0;padding:9px 0;font-size:13.5px;font-weight:600;display:block}.cdt-cm-more:disabled{opacity:.6}.cdt-cm-mask{z-index:80;background:#0f1e2673;justify-content:center;align-items:flex-end;animation:.18s cdt-fade;display:flex;position:fixed;inset:0}.cdt-cm-panel{width:min(560px,100%);padding:16px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0}.cdt-cm-panel header{color:#22333d;text-align:center;font-size:15.5px;font-weight:800}.cdt-cm-panel textarea{box-sizing:border-box;border:1px solid var(--cdt-line);color:#2b3a42;resize:none;background:#f8fafb;border-radius:10px;width:100%;margin:12px 0 0;padding:10px 12px;font-size:15px;line-height:1.6;display:block}.cdt-cm-panel textarea:focus{border-color:var(--cdt-cm,#ed414a);outline:none}.cdt-cm-error{color:var(--cdt-cm,#ed414a);margin:8px 0 0;font-size:12.5px}.cdt-cm-panel footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.cdt-cm-panel footer>span:first-child{color:#a4b1ba;font-size:12px}.cdt-cm-acts{gap:10px;display:inline-flex}.cdt-cm-acts .ghost{border:1px solid var(--cdt-line);color:#5c6c76;cursor:pointer;background:#fff;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:600}.cdt-cm-acts .primary{background:var(--cdt-cm,#ed414a);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 22px;font-size:13.5px;font-weight:700}.cdt-cm-acts .primary:disabled{opacity:.5}@keyframes cdt-fade{0%{opacity:0}to{opacity:1}}@media (width>=641px){.cdt-comments{border-radius:16px;padding:18px 22px 15px}.cdt-cm-ava{width:46px;height:46px}.cdt-cm-panel{border-radius:16px}}.cdt-followbar{background:linear-gradient(135deg,var(--cdt-cm,#ed414a),color-mix(in srgb,var(--cdt-cm,#ed414a) 76%,#000 24%));color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:9px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 8px 20px -12px #14285066}.cdt-followbar em{opacity:.9;font-style:normal}.cdt-gate{text-align:center;padding:44px 22px}.cdt-gate .cdt-btn{margin:6px 6px 0;display:inline-flex}.cdt-gate .cdt-btn.ghost{color:#6b7a86;background:#fff;border:1px solid #dde3e9}.cdt-nametag{background:var(--cdt-soft,#fdecee);color:var(--cdt-cm,#ed414a);vertical-align:2px;border-radius:6px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.cdt-done{color:#1a9e57;vertical-align:2px;background:#e8f7ee;border-radius:6px;margin-right:8px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.cdt-music{margin:0 0 12px}.cdt-music audio{width:100%;height:40px}.cdt-video{margin:12px 0}.cdt-video video{background:#000;border-radius:12px;width:100%;max-height:420px;display:block}.cdt-video-link{color:#1677ff;overflow-wrap:anywhere;background:#f6f7f9;border-radius:10px;justify-content:center;align-items:center;margin:8px 0;padding:7px 10px;font-size:12.5px;text-decoration:none;display:flex}.cdt-shortvideo{color:#fff;background:#111827;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:11px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.cdt-shortvideo em{opacity:.75;overflow-wrap:anywhere;font-size:11.5px;font-style:normal;font-weight:400}.cdt-pano{border:1px solid #eef1f4;border-radius:12px;margin:12px 0;overflow:hidden}.cdt-pano iframe{border:0;width:100%;height:280px;display:block}.cdt-simple{padding:16px 16px 18px}.cdt-simple .cdt-title{font-size:17px}.cdt-simple .cdt-gallery{gap:6px}.cdt-simple .cdt-gallery button{border-radius:8px}.cdt-follow-pop{text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:12px;width:min(320px,86vw);padding:26px 22px;display:grid}.cdt-follow-pop b{color:#1f2937;font-size:17px}.cdt-follow-pop img{object-fit:contain;border-radius:10px;max-width:100%;max-height:300px}.cdt-follow-pop .cdt-btn{text-decoration:none}.cdt-follow-pop .cdt-btn.ghost{color:#6b7a86;background:#fff;border:1px solid #dde3e9}.cdt-report{justify-content:center;margin:14px 0 4px;display:flex}.cdt-report-btn{color:#98a2ad;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;line-height:1;display:inline-flex}.cdt-report-btn:hover{color:#e5484d;background:#e5484d0f}.cdt-report-btn svg{width:13px;height:13px;display:block}.crd-mask{z-index:1200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#11141875;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.crd-sheet{box-sizing:border-box;background:#fff;border-radius:14px;width:min(420px,100%);max-height:88vh;padding:18px 18px 16px;overflow:auto;box-shadow:0 18px 48px #0f141c3d}.crd-sheet:focus{outline:none}.crd-head{align-items:center;gap:10px;margin:0 0 4px;display:flex}.crd-head h2{color:#1f2429;flex:1;margin:0;font-size:16px;font-weight:700}.crd-sheet .crd-close{color:#98a2ad;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:28px;height:28px;margin-right:-4px;font-size:20px;line-height:1}.crd-sheet .crd-close:hover{color:#5b6670;background:#f2f4f6}.crd-sub{color:#8d97a1;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 12px;font-size:12px;line-height:1.5;overflow:hidden}.crd-block{margin:0 0 12px;display:block;position:relative}.crd-label{color:#5b6670;margin:0 0 7px;font-size:12.5px;font-weight:500;display:block}.crd-label i{color:#e5484d;margin-left:2px;font-style:normal}.crd-label em{color:#a6b0ba;font-style:normal;font-weight:400}.crd-chips{flex-wrap:wrap;gap:8px;display:flex}.crd-sheet .crd-chip{color:#454f59;cursor:pointer;background:#fff;border:1px solid #e4e8ec;border-radius:999px;padding:7px 13px;font-size:13px;line-height:1;transition:border-color .15s,color .15s,background .15s}.crd-sheet .crd-chip:hover{border-color:#c9d2db}.crd-sheet .crd-chip.on{color:var(--cdt-cm,#ed414a);border-color:var(--cdt-cm,#ed414a);background:var(--cdt-soft,#fdecee);font-weight:600}.crd-sheet .crd-input{box-sizing:border-box;color:#1f2429;background:#fff;border:1px solid #e4e8ec;border-radius:9px;outline:none;width:100%;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.crd-sheet .crd-input::placeholder{color:#b3bcc5}.crd-sheet .crd-input:focus{border-color:var(--cdt-cm,#ed414a);box-shadow:0 0 0 3px #ed414a1a}.crd-sheet textarea.crd-input{resize:vertical;min-height:76px}.crd-count{color:#b3bcc5;font-size:11px;position:absolute;bottom:-16px;right:2px}.crd-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.crd-row .crd-block{margin:0}.crd-tip{color:#98a2ad;margin:4px 0 12px;font-size:11.5px;line-height:1.6}.crd-sheet .crd-primary{cursor:pointer;background:var(--cdt-cm,#ed414a);color:#fff;letter-spacing:.5px;border:0;border-radius:10px;width:100%;height:43px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .15s}.crd-sheet .crd-primary:hover{opacity:.92}.crd-sheet .crd-primary:disabled{opacity:.6;cursor:default}.crd-error{color:#cf1322;background:#fff1f0;border:1px solid #ffd7d4;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.5}.crd-done{text-align:center;flex-direction:column;align-items:center;padding:8px 4px 2px;display:flex}.crd-done-ico{background:var(--cdt-soft,#fdecee);width:46px;height:46px;color:var(--cdt-cm,#ed414a);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:22px;display:flex}.crd-done b{color:#1f2429;font-size:15px}.crd-done p{color:#8d97a1;margin:6px 0 16px;font-size:12.5px;line-height:1.6}@media (width<=520px){.crd-mask{align-items:flex-end;padding:0}.crd-sheet{width:100%;max-height:92vh;padding:16px 16px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;animation:.22s ease-out crd-rise}.crd-row{grid-template-columns:1fr}.crd-count{bottom:-15px}}@keyframes crd-rise{0%{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cag-mask{z-index:1300;-webkit-tap-highlight-color:transparent;background:#0f172a8c;justify-content:center;align-items:center;padding:18px 16px;animation:.18s cag-fade;display:flex;position:fixed;inset:0}@keyframes cag-fade{0%{opacity:0}to{opacity:1}}@keyframes cag-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cag-panel{--cag-cm:var(--clt-cm,#ed414a);--cag-soft:var(--clt-cbg,#fdecee);-webkit-overflow-scrolling:touch;width:100%;max-width:430px;max-height:calc(100dvh - 36px);padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));color:#2b3a42;background:#fff;border-radius:18px;font-size:14px;line-height:1.6;animation:.2s cag-pop;position:relative;overflow:auto;box-shadow:0 24px 60px -28px #0f172a80}.cag-panel *{box-sizing:border-box}.cag-panel :where(button){font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.cag-panel :where(button):disabled{cursor:not-allowed;opacity:.55}.cag-panel input{font:inherit;color:inherit}.cag-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cag-head h2{color:#1f2937;letter-spacing:.2px;margin:0;font-size:18px;font-weight:700;line-height:1.35}.cag-head p{color:#8a94a3;margin:6px 0 0;font-size:12.5px;line-height:1.65}.cag-close{color:#8a94a3;background:#f2f4f7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;transition:background .16s;display:grid}.cag-close:hover{color:#5b6674;background:#e9edf2}.cag-tabs{background:#f3f5f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.cag-tabs button{color:#6b7684;border-radius:9px;height:38px;font-size:13.5px;transition:all .18s}.cag-tabs button.on{color:var(--cag-cm);background:#fff;font-weight:600;box-shadow:0 2px 8px #1428501a}.cag-form{gap:12px;display:grid}.cag-field{display:block}.cag-field>span{color:#6b7684;margin-bottom:6px;font-size:12px;display:block}.cag-field input{background:#fbfcfd;border:1px solid #e3e8ee;border-radius:12px;outline:none;width:100%;height:46px;padding:0 13px;font-size:14.5px;transition:border-color .16s,background .16s}.cag-field input::placeholder{color:#a9b3bf}.cag-field input:focus{border-color:var(--cag-cm);box-shadow:0 0 0 3px var(--cag-soft);background:#fff}.cag-code{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cag-code input{min-width:0}.cag-code-btn{background:var(--cag-soft);height:46px;color:var(--cag-cm);white-space:nowrap;border-radius:12px;padding:0 13px;font-size:13px;font-weight:600;transition:filter .16s}.cag-code-btn:not(:disabled):hover{filter:brightness(.96)}.cag-consent{color:#8a94a3;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.6;display:flex}.cag-consent input{width:16px;height:16px;accent-color:var(--cag-cm);flex:none;margin:2px 0 0}.cag-consent span{flex:1;min-width:0}.cag-notice{color:#8a6224;overflow-wrap:anywhere;background:#fff7e8;border:1px solid #f5e3c2;border-radius:10px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.6}.cag-primary{background:var(--cag-cm);background:linear-gradient(135deg,var(--cag-cm),color-mix(in srgb,var(--cag-cm) 78%,#000 22%));color:#fff;letter-spacing:.5px;border-radius:14px;height:48px;font-size:15.5px;font-weight:600;transition:transform .14s,filter .16s;box-shadow:0 10px 22px -12px #14285073}.cag-primary:not(:disabled):active{transform:scale(.985)}.cag-primary:not(:disabled):hover{filter:brightness(1.04)}.cag-split{color:#a9b3bf;align-items:center;gap:10px;margin:2px 0 4px;font-size:11.5px;display:flex}.cag-split:before,.cag-split:after{content:"";background:#eef1f4;flex:1;height:1px}.cag-wechat{color:#fff;letter-spacing:.5px;background:#07c160;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;height:50px;font-size:15.5px;font-weight:600;transition:filter .16s,transform .14s;display:flex;box-shadow:0 10px 22px -12px #079650a6}.cag-wechat i{color:#07c160;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;font-style:normal;font-weight:700;display:grid}.cag-wechat:not(:disabled):hover{filter:brightness(1.05)}.cag-wechat:not(:disabled):active{transform:scale(.985)}.cag-wechat-note{text-align:center;color:#8a94a3;margin:8px 0 0;font-size:11.5px;line-height:1.6}.cag-foot-note{text-align:center;color:#a9b3bf;margin:0;font-size:11.5px;line-height:1.6}.cag-bind-hint{background:var(--cag-soft);color:color-mix(in srgb,var(--cag-cm) 74%,#000 26%);border-radius:11px;margin-bottom:12px;padding:10px 12px;font-size:12.5px}.cag-qr{flex-direction:column;align-items:center;gap:10px;padding:4px 0 6px;display:flex}.cag-qr-img{background:#fff;border:1px solid #eef1f4;border-radius:14px;place-items:center;width:216px;height:216px;padding:8px;display:grid;box-shadow:0 8px 22px -16px #14285066}.cag-qr-img img{object-fit:contain;width:100%;height:100%;display:block}.cag-qr-img span{color:#a9b3bf;font-size:12px}.cag-qr p{color:#6b7684;text-align:center;margin:0;font-size:13px}.cag-qr p.is-scanned{color:#07a15a;font-weight:600}.cag-qr-acts{gap:16px;display:flex}.cag-link{color:var(--cag-cm);text-underline-offset:3px;padding:2px 0;font-size:12.5px;text-decoration:underline}.cag-link:disabled{color:#a9b3bf;text-decoration:none}.cag-avatar{align-items:center;gap:12px;display:flex}.cag-avatar-preview{background:var(--cag-soft);color:#b9c2cc;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;font-size:12px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #eef1f4}.cag-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.cag-avatar-side{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cag-upload{background:var(--cag-soft);height:34px;color:var(--cag-cm);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:max-content;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.cag-upload[aria-disabled=true]{opacity:.6;cursor:not-allowed}.cag-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cag-avatar-side small{color:#a9b3bf;font-size:11px;line-height:1.5}.cag-preset-lb{color:#6b7684;margin:2px 0 -4px;font-size:12px}.cag-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cag-presets button{border:2px solid #0000;border-radius:50%;padding:0;line-height:0;transition:border-color .16s,transform .14s}.cag-presets button.on{border-color:var(--cag-cm);box-shadow:0 4px 10px -6px #14285080}.cag-presets button:not(:disabled):active{transform:scale(.94)}.cag-presets i{aspect-ratio:1;border-radius:50%;place-items:center;width:100%;font-size:19px;font-style:normal;display:grid}@media (width>=720px){.cag-mask{padding:24px}.cag-panel{border-radius:22px;box-shadow:0 30px 70px -30px #0f172a80}}@media (width<=360px){.cag-panel{padding:16px 14px calc(16px + env(safe-area-inset-bottom,0px))}.cag-head h2{font-size:16.5px}.cag-qr-img{width:188px;height:188px}.cag-code-btn{padding:0 10px;font-size:12px}.cag-wechat{height:46px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.cag-mask,.cag-panel{animation:none}}.clf{--clf-cm:#1aa06d;--clf-cm2:#2bb0a4;--clf-cmd:#12856f;--clf-ct:#1a8a5f;--clf-cbg:#e6f7ee;--clf-cbd:#a9dcc4;--clf-cbg2:#e8f6f0;--clf-cpg:#f8fafb;--clf-shadow:color-mix(in srgb,var(--clf-cm) 28%,transparent);background:var(--clf-cpg);color:#2b3a42;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:100vh;font:14px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}.clf *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.clf a{color:inherit;text-decoration:none}.clf button,.clf input,.clf select{font:inherit}.clf button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.clf button:disabled{cursor:default;opacity:.5}.clf button:focus-visible,.clf a:focus-visible,.clf input:focus-visible,.clf select:focus-visible{outline:2px solid var(--clf-cm);outline-offset:3px}.clf h1,.clf h2,.clf p{margin:0}.clf img{max-width:100%;display:block}.clf .clf-wrap{max-width:640px;min-height:100vh;padding-bottom:calc(83px + env(safe-area-inset-bottom));background:var(--clf-cpg);margin:0 auto}.clf .clf-icon{flex:none;width:22px;height:22px;display:block}.clf .clf-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clf .clf-image-empty{background:var(--clf-cbg2);width:100%;height:100%;min-height:34px;color:var(--clf-cm);justify-content:center;align-items:center;display:flex}.clf .clf-top{z-index:30;background:var(--clf-cm);color:#fff;align-items:center;gap:7px;height:50px;padding:0 10px;display:flex;position:sticky;top:0}.clf .clf-city{flex:none;align-items:center;gap:3px;min-width:0;height:50px;padding:0 2px;display:flex}.clf .clf-city .clf-city-pin{flex:none;width:18px;height:18px}.clf .clf-city-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:50px;overflow:hidden}.clf .clf-city-caret{border-bottom:1.6px solid #fff;border-right:1.6px solid #fff;flex:none;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.clf .clf-city-body{padding:14px 16px 18px}.clf .clf-city-sub{color:#7b8794;margin:0 0 11px;font-size:12.5px;line-height:1.5}.clf .clf-city-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.clf .clf-city-item{color:#2b3a42;text-align:left;background:#fafcfd;border:1px solid #eef1f4;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:10px 9px;line-height:1.35;display:flex}.clf .clf-city-item b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.clf .clf-city-item em{color:#8a97a3;font-size:11px;font-style:normal}.clf .clf-city-item.on{border-color:var(--clf-cm);background:var(--clf-cbg);color:var(--clf-cmd)}.clf .clf-city-item.on em{color:var(--clf-cm);font-weight:600}.clf .clf-city-item.is-idle{opacity:.62;background:#f6f8fa}.clf .clf-city-item.is-pending{color:#5a6b7b;background:#fff;border-style:dashed;border-color:#dbe3e9}.clf .clf-city-item.is-pending em{color:var(--clf-cm)}.clf .clf-city-note{color:#7b8794;text-align:center;background:#f6f8fa;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px}.clf .clf-city-apply{background:linear-gradient(135deg,var(--clf-cm),var(--clf-cm2));color:#fff;border-radius:22px;justify-content:center;align-items:center;min-height:42px;margin-top:12px;font-size:14px;font-weight:600;display:flex}@media (width<=359px){.clf .clf-city-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.clf .clf-search{flex:1;align-items:center;min-width:0;height:50px;display:flex}.clf .clf-search-box{background:#fff;border-radius:18px;flex:1;align-items:center;gap:4px;min-width:0;height:36px;padding:0 4px 0 8px;display:flex}.clf .clf-search-box .clf-search-ico{color:#9aa8b4;flex:none;width:16px;height:16px}.clf .clf-search-box input{color:#333;background:0 0;border:0;outline:none;flex:1;min-width:0;height:34px;font-size:14px;line-height:34px}.clf .clf-search-box input::placeholder{color:#9aa8b4}.clf .clf-search-go{background:var(--clf-cm);color:#fff;cursor:pointer;border:0;border-radius:14px;flex:none;height:28px;padding:0 11px;font-size:13px;font-weight:600;line-height:28px}.clf .clf-menu{width:36px;height:36px;color:var(--clf-cm);cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.clf .clf-menu:after{content:"";border-radius:50%;position:absolute;inset:-4px}.clf .clf-menu .clf-menu-ico{width:24px;height:24px;display:block}.clf .clf-banner{background:#fff;position:relative;overflow:hidden}.clf .clf-banner-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start;display:flex;overflow-x:auto}.clf .clf-banner-track::-webkit-scrollbar{display:none}.clf .clf-category-track::-webkit-scrollbar{display:none}.clf .clf-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0;display:block}.clf .clf-slide img{width:100%;height:auto;display:block}.clf .clf-slide .clf-image-empty{height:210px}.clf .clf-banner-empty{background:linear-gradient(125deg,var(--clf-cm),var(--clf-cm2));color:#fff;min-height:190px;padding:30px 24px 36px}.clf .clf-banner-empty small{opacity:.85;font-size:12px}.clf .clf-banner-empty h1{overflow-wrap:anywhere;font-size:28px;line-height:1.5}.clf .clf-banner-empty p{opacity:.9;margin-top:8px;font-size:13px}.clf .clf-banner-dots{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;bottom:23px;left:0;right:0}.clf .clf-banner-dots button{background:#ffffff9e;border-radius:4px;width:7px;height:7px;box-shadow:0 0 2px #0004}.clf .clf-banner-dots button.on{background:#fff;width:17px}.clf .clf-wave{pointer-events:none;height:20px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.clf .clf-wave svg{fill:#fff;width:200%;height:100%;animation:8s linear infinite clf-wave;position:absolute;bottom:0;left:0}.clf .clf-wave svg+svg{opacity:.5;animation-duration:12s;animation-direction:reverse}@keyframes clf-wave{0%{transform:translate(0)}to{transform:translate(-50%)}}.clf .clf-white{background:#fff;padding-bottom:10px;overflow:hidden}.clf .clf-stats{color:#3c4c58;background:#f4f7fa;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;margin:8px 16px 0;padding:5px 9px;font-size:12px;display:flex}.clf .clf-stats b{color:var(--clf-cm2);margin-left:1px;font-size:13px}.clf .clf-stat-bars{align-items:flex-end;gap:2px;height:13px;display:flex}.clf .clf-stat-bars i{background:var(--clf-cm2);border-radius:2px;width:3px;height:7px}.clf .clf-stat-bars i:nth-child(2){height:13px}.clf .clf-stat-bars i:nth-child(3){height:10px}.clf .clf-categories{padding:12px 0 0}.clf .clf-category-track{scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.clf .clf-category-page{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 2px;min-width:0;padding:0 6px;display:grid}.clf .clf-category{flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:11.5px;display:flex}.clf .clf-category>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.clf .clf-category-icon{background:var(--clf-cbg);width:46px;height:46px;color:var(--clf-cm);border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.clf .clf-category-icon .clf-icon{width:25px;height:25px}.clf .clf-category-icon img{object-fit:cover;width:100%;height:100%}.clf .clf-category-icon>span{font-size:24px;line-height:1}.clf .clf-category-icon.tone-1{color:#3981ce;background:#e8f1fd}.clf .clf-category-icon.tone-2{color:#de881b;background:#fdf0e2}.clf .clf-category-icon.tone-3{color:#8c68d7;background:#f0ecfc}.clf .clf-category-icon.tone-4{color:#d65d85;background:#fdeaf1}.clf .clf-category-icon.is-img{background:0 0}.clf .clf-category.on{color:var(--clf-ct);font-weight:700}.clf .clf-category.on .clf-category-icon{box-shadow:none}.clf .clf-category:focus,.clf .clf-category:focus-visible{outline:none}.clf .clf-category-dots{justify-content:center;gap:6px;padding:8px 0 0;display:flex}.clf .clf-category-dots button{background:#d9dfe4;border-radius:3px;width:6px;height:6px}.clf .clf-category-dots button.on{background:var(--clf-cm);width:16px}.clf .clf-job-banner{background:linear-gradient(135deg,var(--clf-cm),var(--clf-cm2));color:#fff;box-shadow:0 8px 20px -12px var(--clf-shadow);border-radius:14px;align-items:center;gap:10px;margin:10px 13px 0;padding:13px 15px;display:flex}.clf .clf-job-banner>.clf-icon{width:28px;height:28px}.clf .clf-job-banner>span{flex:1;min-width:0}.clf .clf-job-banner b{font-size:15px;display:block}.clf .clf-job-banner small{opacity:.92;margin-top:2px;font-size:12px;display:block}.clf .clf-job-banner em{background:#ffffff38;border-radius:20px;flex:none;padding:5px 11px;font-size:13px;font-style:normal}.clf .clf-gradient{background:linear-gradient(180deg,#fff,var(--clf-cpg));overflow:hidden}.clf .clf-notice{background:#f4f7fa;border-radius:22px;align-items:center;gap:10px;margin:0 12px;padding:9px 14px;display:flex}.clf .clf-notice>b{color:var(--clf-ct);letter-spacing:.5px;flex:none;font-size:15px}.clf .clf-notice-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#5a6b7b;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.clf .clf-notice>button:last-child:not(.clf-notice-text){color:#8a97a5;width:20px;font-size:21px;line-height:21px}.clf .clf-operations{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:stretch;gap:10px;padding:10px 12px 2px;display:grid}.clf .clf-operations>div{gap:10px;min-width:0;display:grid}.clf .clf-operation{background:linear-gradient(135deg,var(--clf-cm),var(--clf-cm2));color:#fff;border-radius:14px;flex-direction:column;justify-content:flex-start;gap:8px;width:100%;min-width:0;min-height:96px;padding:14px;display:flex;position:relative;overflow:hidden}.clf .clf-operation:not(.clf-promo-fallback) img{object-fit:contain;background:#ffffff29;border-radius:11px;flex:none;width:44px;height:44px;padding:4px}.clf .clf-operation:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000,#0000001f 45%,#00000061);height:64%;position:absolute;bottom:0;left:0;right:0}.clf .clf-operation>span:last-child{z-index:1;text-align:left;color:#fff;text-shadow:0 1px 6px #0000008c;overflow-wrap:anywhere;margin-top:auto;position:relative}.clf .clf-operation b{color:#fff;font-size:14px;font-weight:700;line-height:1.3;display:block}.clf .clf-operation small{opacity:.95;color:#fff;margin-top:3px;font-size:11px;line-height:1.4;display:block}.clf .clf-operation.clf-promo-0{grid-row:1/span 2;min-height:200px}.clf .clf-operation.clf-promo-0:not(.clf-promo-fallback) img{width:52px;height:52px}.clf .clf-promo-fallback{gap:0;padding:0}.clf .clf-promo-fallback img{object-fit:cover;background:0 0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.clf .clf-promo-fallback:after{display:none}.clf .clf-promo-fallback.clf-promo-0{height:100%;min-height:200px}.clf .clf-promo-fallback:not(.clf-promo-0){min-height:88px}.clf .clf-operation .clf-image-empty{color:#fff;background:#ffffff29;border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;min-height:0;display:flex}.clf .clf-promo-fallback .clf-image-empty{background:0 0;border-radius:0;width:100%;height:100%}.clf .clf-operation.clf-op-cover{background:0 0;gap:0;min-height:0;padding:0;line-height:0}.clf .clf-operation.clf-op-cover:not(.clf-promo-fallback) img{object-fit:contain;background:0 0;border-radius:0;width:100%;max-width:100%;height:auto;padding:0;display:block;position:static;inset:auto}.clf .clf-operation.clf-op-cover:after,.clf .clf-operation.clf-op-cover>span:last-child{display:none}.clf .clf-operation.clf-op-cover .clf-image-empty{aspect-ratio:16/9;background:#ffffff24;border-radius:0;width:100%;height:auto}.clf .clf-operations.clf-ops-cover{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.clf .clf-operations.clf-ops-cover>.clf-operation{grid-area:auto/1;min-width:0;min-height:0}.clf .clf-operations.clf-ops-cover>.clf-operation.clf-promo-0{grid-area:1/2/span 2;align-self:start}.clf .clf-operations.clf-ops-design{align-items:stretch;gap:10px;padding:10px 12px 2px;display:flex}.clf .clf-operations.clf-ops-design>div{flex-direction:column;flex:60%;gap:10px;min-width:0;display:flex}.clf .clf-op-card{text-align:left;cursor:pointer;isolation:isolate;border:0;border-radius:16px;flex-direction:column;flex:auto;align-items:flex-start;width:100%;min-width:0;min-height:92px;padding:14px 14px 12px;transition:transform .16s;display:flex;position:relative;overflow:hidden}.clf .clf-op-card:active{transform:scale(.985)}.clf .clf-op-card:before{content:"";z-index:0;pointer-events:none;background:#ffffff80;border-radius:50%;position:absolute}.clf .clf-op-title,.clf .clf-op-sub,.clf .clf-op-pill{z-index:2;position:relative}.clf .clf-op-title{letter-spacing:.5px;color:#3b3330;font-size:clamp(17px,4.8vw,22px);font-weight:800;line-height:1.25}.clf .clf-op-sub{color:#8c7b62;margin-top:3px;font-size:12.5px;line-height:1.4}.clf .clf-op-pill{color:#fff;letter-spacing:.4px;border-radius:999px;justify-content:center;align-items:center;margin-top:9px;padding:6px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.clf .clf-op-art{z-index:1;pointer-events:none;width:46%;max-width:112px;height:auto;position:absolute;bottom:0;right:-4px}.clf .clf-op-card.clf-op-join{background:linear-gradient(158deg,#fffdf6 0%,#fdf3e0 55%,#f9e2c0 100%);flex:40%;justify-content:flex-start;min-height:196px}.clf .clf-op-card.clf-op-join:before{background:#ffffff8c;width:150px;height:150px;top:-52px;right:-46px}.clf .clf-op-card.clf-op-join .clf-op-art{width:56%;bottom:2px;right:2px}.clf .clf-op-card.clf-op-join .clf-op-pill{background:linear-gradient(#ffc266,#f79b3b);box-shadow:0 6px 14px -8px #e08c2e}.clf .clf-op-card.clf-op-publish{background:linear-gradient(120deg,#eaf9f0 0%,#d3f1e0 55%,#c3ecd3 100%)}.clf .clf-op-card.clf-op-publish:before{width:132px;height:132px;top:-44px;right:-30px}.clf .clf-op-card.clf-op-publish .clf-op-title{color:#2c3a33}.clf .clf-op-card.clf-op-publish .clf-op-art{width:40%;max-width:104px;top:50%;bottom:auto;right:2px;transform:translateY(-50%)}.clf .clf-op-card.clf-op-publish .clf-op-pill{background:linear-gradient(#54d69d,#2fb27c);box-shadow:0 6px 14px -8px #269a6a}.clf .clf-op-card.clf-op-signin{background:linear-gradient(120deg,#eff2fd 0%,#e0e5fa 55%,#d4daf7 100%)}.clf .clf-op-card.clf-op-signin:before{width:126px;height:126px;top:-40px;right:-26px}.clf .clf-op-card.clf-op-signin .clf-op-title{color:#2e3552}.clf .clf-op-card.clf-op-signin .clf-op-art{width:40%;max-width:104px;top:50%;bottom:auto;right:2px;transform:translateY(-50%)}.clf .clf-op-card.clf-op-signin .clf-op-pill{background:linear-gradient(#7181e4,#4a5cc7);box-shadow:0 6px 14px -8px #3f4fae}@media (width<=359px){.clf .clf-op-card{min-height:84px;padding:11px 10px 10px}.clf .clf-op-card.clf-op-join{min-height:176px}.clf .clf-op-pill{margin-top:7px;padding:5px 11px;font-size:11.5px}}.clf .clf-feed{scroll-margin-top:8px}.clf .clf-filter{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 6px;display:flex}.clf .clf-sort{color:#98a6ae;flex:none;gap:18px;font-size:15px;font-weight:700;display:flex}.clf .clf-sort button{padding-bottom:4px;position:relative}.clf .clf-sort button.on{color:#222}.clf .clf-sort button.on:after{content:"";background:var(--clf-cm);border-radius:2px;height:3px;position:absolute;bottom:0;left:25%;right:25%}.clf .clf-select{min-width:0;max-width:48%}.clf .clf-select select{color:#6c7c86;background:0 0;border:0;max-width:100%;padding:5px 0;font-size:12px}.clf .clf-result{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:4px 12px 8px;padding:8px 10px;font-size:12px;display:flex}.clf .clf-result>span{overflow-wrap:anywhere;min-width:0}.clf .clf-result small{color:#8a97a5}.clf .clf-result button{color:var(--clf-ct);flex:none}.clf .clf-list{padding:4px 10px 0}.clf .clf-card{background:#fff;border-radius:12px;min-width:0;margin-bottom:10px;padding:12px;box-shadow:0 1px 4px #0000000d}.clf .clf-card-user{align-items:center;gap:9px;margin-bottom:8px;display:flex}.clf .clf-avatar{background:linear-gradient(135deg,var(--clf-cm),var(--clf-cm2));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex;overflow:hidden}.clf .clf-avatar img{object-fit:cover;width:100%;height:100%}.clf .clf-user-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.clf .clf-user-line{align-items:center;gap:5px;min-width:0;display:flex}.clf .clf-user-line b{color:#26343f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.clf .clf-tag{background:var(--clf-cbg);color:var(--clf-ct);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex-shrink:0;max-width:7em;padding:2px 6px;font-size:11.5px;overflow:hidden}.clf .clf-user-info time{color:#a7b3bd;font-size:12px;line-height:1.3}.clf .clf-contact{background:linear-gradient(135deg,var(--clf-cm2),var(--clf-cm) 68%);color:#fff;box-shadow:0 4px 10px var(--clf-shadow),inset 0 1px 0 #ffffff59;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 11px 5px 6px;font-size:12.5px;font-weight:700;display:flex}.clf .clf-contact>span{background:#ffffff42;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.clf .clf-contact .clf-icon{width:13px;height:13px}.clf .clf-card-copy{overflow-wrap:anywhere;display:block}.clf .clf-card-copy h2{font-size:15.5px;font-weight:700;line-height:1.45}.clf .clf-card-copy p{color:#5a6b7b;-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.clf .clf-top-tag{float:left;background:var(--clf-cm);color:#fff;box-shadow:0 2px 6px var(--clf-shadow);border-radius:4px;margin:2px 6px 0 0;padding:3px 7px;font-size:11.5px;font-style:normal;font-weight:600;line-height:1.25}.clf .clf-card-tags{color:#66757f;flex-wrap:wrap;gap:5px;margin-top:7px;font-size:11.5px;display:flex}.clf .clf-card-tags span{overflow-wrap:anywhere;background:#f3f5f7;border-radius:4px;padding:1px 7px}.clf .clf-card-tags .clf-price{background:var(--clf-cbg2);color:var(--clf-ct)}.clf .clf-card-images{aspect-ratio:16/7;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:5px;margin-top:8px;display:grid}.clf .clf-card-images.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.clf .clf-card-images.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.clf .clf-card-images.count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.clf .clf-card-images button{border-radius:6px;min-width:0;min-height:0;position:relative;overflow:hidden}.clf .clf-card-images img{object-fit:cover;object-position:center;width:100%;height:100%}.clf .clf-card-images button>span:not(.clf-image-empty){color:#fff;background:#0009;border-radius:4px;padding:1px 5px;font-size:12px;position:absolute;bottom:3px;right:3px}.clf .clf-location{color:#8a97a5;overflow-wrap:anywhere;align-items:center;gap:3px;margin-top:7px;font-size:11.5px;display:flex}.clf .clf-location .clf-icon{width:13px;height:13px}.clf .clf-card-stats{color:#6b7683;border-top:1px solid #f0f3f5;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:9px;padding-top:9px;font-size:12px;display:flex}.clf .clf-card-stats>span{white-space:nowrap;align-items:center;gap:4px;line-height:1.3;display:flex}.clf .clf-card-stats .clf-icon{color:#9daab6;width:15px;height:15px}.clf .clf-status{text-align:center;color:#8a97a5;overflow-wrap:anywhere;padding:24px 16px;font-size:13px}.clf .clf-status b{color:#5a6b7b}.clf .clf-status p{margin:6px 0}.clf .clf-status button{border:1px solid var(--clf-cbd);background:var(--clf-cbg);color:var(--clf-ct);border-radius:18px;padding:5px 18px}.clf .clf-error{color:#a74737}.clf .clf-loadmore{text-align:center;color:#98a6ae;padding:10px 16px 20px;font-size:12px}.clf .clf-loadmore button{border:1px solid var(--clf-cbd);color:var(--clf-ct);background:#fff;border-radius:22px;padding:9px 24px;font-size:13px}.clf .clf-loadmore button span{color:#98a6ae;font-size:11px;display:block}.clf .clf-shops{padding:0 12px 14px;scroll-margin-top:12px}.clf .clf-shops>header{justify-content:space-between;align-items:center;margin:6px 0 10px;display:flex}.clf .clf-shops h2{font-size:16px}.clf .clf-shops>header button{color:var(--clf-ct);font-size:12px}.clf .clf-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clf .clf-shop{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:14px 10px;display:flex;box-shadow:0 1px 4px #00000008}.clf .clf-shop-logo{background:var(--clf-cbg2);width:52px;height:52px;color:var(--clf-cm);border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;display:flex;overflow:hidden}.clf .clf-shop-logo img{object-fit:cover;width:100%;height:100%}.clf .clf-shop b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.clf .clf-shop small,.clf .clf-shop p{color:#98a6ae;overflow-wrap:anywhere;font-size:11px}.clf .clf-shop p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.clf .clf-credit{padding:0}.clf .clf-modal{z-index:100;background:#0008;justify-content:center;align-items:flex-end;padding-top:16px;display:flex;position:fixed;inset:0}.clf .clf-dialog{width:100%;max-width:640px;max-height:calc(100dvh - 16px);padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;outline:none;overflow:auto}.clf .clf-dialog>header{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 11px;font-size:16px;display:flex}.clf .clf-dialog>header>b{overflow-wrap:anywhere;min-width:0}.clf .clf-dialog>header>button{color:#7b8794;background:#f2f5f7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.clf .clf-dialog>header .clf-icon{width:19px;height:19px}.clf .clf-dialog-body{text-align:center;overflow-wrap:anywhere;color:#5a6b7b;padding:18px 20px 6px}.clf .clf-dialog-body p{margin-bottom:14px;font-size:14px}.clf .clf-primary{color:#fff;background:linear-gradient(135deg,var(--clf-cm),var(--clf-cm2));border-radius:22px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:12px;padding:9px 16px;font-size:14px;font-weight:600;display:flex}.clf .clf-service-qr{aspect-ratio:1;border:1px solid #eef1f4;border-radius:12px;width:206px;max-width:100%;margin:0 auto 16px;display:block;overflow:hidden}.clf .clf-service-qr img{object-fit:contain;width:100%;height:100%}.clf .clf-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:340px;margin:0 auto;display:grid}.clf .clf-focus-grid>button{color:#5a6b7b;background:#fafcfd;border:1px solid #eef1f4;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px;font-size:12px;display:flex}.clf .clf-focus-grid img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;max-width:136px}.clf .clf-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 16px;display:grid}.clf .clf-menu-grid>button{overflow-wrap:anywhere;background:var(--clf-cbg2);color:var(--clf-ct);border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:10px 6px;display:flex}.clf .clf-modal-light{background:#000e;align-items:center;padding:0}.clf .clf-modal-light .clf-dialog{color:#fff;background:0 0;border-radius:0;max-width:100%;max-height:100dvh;padding:0}.clf .clf-modal-light .clf-dialog>header{color:#fff;border:0}.clf .clf-modal-light .clf-dialog>header>button{color:#fff;background:#ffffff26}.clf .clf-light-stage{justify-content:center;align-items:center;width:100%;height:calc(100dvh - 135px);display:flex;overflow:auto}.clf .clf-light-image{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.clf .clf-light-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.clf .clf-light-stage.is-zoom{display:block}.clf .clf-light-stage.is-zoom .clf-light-image{width:160%;min-width:160%;height:auto;min-height:100%;display:block}.clf .clf-light-stage.is-zoom img{width:100%;max-width:none;max-height:none}.clf .clf-light-actions{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.clf .clf-light-actions button{color:#fff;background:#ffffff26;border-radius:16px;flex:none;padding:6px 14px}.clf .clf-light-actions span{text-align:center;color:#cbd3d8;font-size:11px}@media (width>=641px){.clf .clf-wrap{box-shadow:0 0 34px #14283c0a}.clf .clf-modal:not(.clf-modal-light){align-items:center;padding:16px}.clf .clf-modal:not(.clf-modal-light) .clf-dialog{border-radius:16px;max-width:440px;max-height:calc(100dvh - 32px)}}@media (width<=359px){.clf .clf-card{padding:10px}.clf .clf-card-user{gap:6px}.clf .clf-contact{padding-right:8px;font-size:11.5px}.clf .clf-tag{max-width:5.5em;font-size:10.5px}.clf .clf-card-stats{gap:8px 10px;font-size:11px}.clf .clf-job-banner{gap:7px;padding:12px 10px}.clf .clf-job-banner b{font-size:13px}.clf .clf-job-banner small{font-size:11px}.clf .clf-operation{padding:10px}.clf .clf-stats{column-gap:7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.clf .clf-wave svg{animation:none}.clf .clf-fab{transition:none}.clf .clf-banner-track,.clf .clf-category-track{scroll-behavior:auto}}.clf .clf-modal.clf-modal-center{justify-content:center;align-items:center;padding:16px}.clf .clf-modal.clf-modal-center .clf-dialog{border-radius:16px;width:100%;max-width:336px;max-height:calc(100dvh - 32px);padding-bottom:0;box-shadow:0 18px 46px #0b1f2a33}.clf .clf-modal.clf-modal-center .clf-city-body{padding:14px 14px 16px}.clf .clf-modal.clf-modal-center .clf-city-apply{border-radius:20px;min-height:40px;font-size:13.5px}@media (width>=641px){.clf .clf-modal.clf-modal-center .clf-dialog{max-width:420px}}.lv{--cm:#ff4d6a;--cm2:#ff7e95;--cmd:#d63c57;--ct:#e34c68;--cbg:#ffedf1;--cbd:#ffc7d2;--cbg2:#fff2f5;--cpg:#faf7f8;--csh:#ff4d6a4d;color:#2b3a42;background:var(--cpg);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;max-width:640px;margin:0 auto;padding:0 0 20px;font:14px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.lv *{box-sizing:border-box}.lv a{color:inherit;text-decoration:none}.lv img{max-width:100%}.lv i{font-style:normal}.lv button,.lv input{font-family:inherit}.lv .hero{background:linear-gradient(160deg,var(--cm2) 0%,var(--cm) 55%,var(--cmd) 100%);color:#fff;background:linear-gradient(160deg,var(--cm2) 0%,var(--cm) 55%,var(--cmd) 100%);padding:6px 16px 18px;position:relative;overflow:hidden}.lv .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#fff3,#ffffff0a 62%,#fff0 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-130px}.lv .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff24,#ffffff08 60%,#fff0 68%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-190px;left:-140px}.lv .hero>*{z-index:1;position:relative}.lv .hero .h-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lv .hero .h-brand{letter-spacing:.5px;align-items:center;gap:7px;font-size:17.5px;font-weight:800;display:inline-flex}.lv .hero .h-brand em{font-size:20px;font-style:normal}.lv .hero .h-slo{letter-spacing:.5px;font-size:21px;font-weight:800;line-height:1.4}.lv .hero .h-sub{opacity:.92;letter-spacing:.3px;margin-top:5px;font-size:12.5px}.lv .hero .h-search{background:#fff;border-radius:21px;align-items:center;gap:6px;height:42px;margin-top:14px;padding:0 6px 0 14px;display:flex;box-shadow:0 8px 20px -12px #781e3273}.lv .hero .h-search .h-si{color:#c2aeb4;flex:none}.lv .hero .h-search input{color:#2b3a42;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:14px}.lv .hero .h-search input::placeholder{color:#b9a7ad}.lv .hero .h-search button{background:linear-gradient(135deg,var(--cm),var(--cm2));color:#fff;border:0;border-radius:16px;flex:none;height:32px;padding:0 17px;font-size:13.5px;font-weight:700}.lv .hero .h-stats{gap:8px;margin-top:14px;display:flex}.lv .hero .hs{text-align:center;background:#ffffff26;border-radius:12px;flex:1;padding:8px 2px}.lv .hero .hs b{font-size:18px;font-weight:800;line-height:1.25;display:block}.lv .hero .hs span{opacity:.92;font-size:11px}.lv .qgrid{box-shadow:0 6px 18px -12px var(--csh);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;margin:12px 10px 0;padding:14px 6px;display:grid}.lv .q-i{color:#3c4c58;flex-direction:column;align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.lv .q-ic{border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;font-size:23px;display:flex}.lv .sec{justify-content:space-between;align-items:center;margin:18px 12px 0;display:flex}.lv .sec .st{color:#2b3a42;align-items:center;font-size:16px;font-weight:800;display:flex}.lv .sec .st:before{content:"";background:var(--cm);border-radius:2px;width:4px;height:16px;margin-right:7px}.lv .sec .sa{color:#98a6ae;align-items:center;gap:1px;font-size:12.5px;display:inline-flex}.lv .sec .sa svg{width:13px;height:13px}.lv .sec.lr15{margin-left:15px;margin-right:15px}.lv .rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:10px 15px 4px;scroll-padding:0 15px;display:flex;overflow-x:auto}.lv .rail::-webkit-scrollbar{display:none}.lv .rail .mcard{scroll-snap-align:start;flex:0 0 130px}.lv .mcard{background:#fff;border-radius:14px;display:block;overflow:hidden;box-shadow:0 6px 18px -12px #78283c47}.lv .mcard:active{transform:scale(.985)}.lv .mc-ph{aspect-ratio:3/4;background:linear-gradient(160deg,#ffa5b6,#ff7089);display:block;position:relative}.lv .mc-ph img{object-fit:cover;object-position:center;z-index:1;opacity:1;width:100%;height:100%;transition:opacity .25s;display:block;position:absolute;inset:0}.lv .mc-ph img.ld{opacity:1;animation:none}.lv .mc-mono{color:#fff;text-shadow:0 2px 10px #b4284659;justify-content:center;align-items:center;font-size:42px;font-weight:800;display:flex;position:absolute;inset:0}.lv .mc-sex{color:#fff;z-index:2;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.lv .mc-sex.f{background:#f43f5ee6}.lv .mc-sex.m{background:#3b74d9e6}.lv .mc-alb{color:#fff;z-index:2;background:#0000006b;border-radius:999px;padding:2px 8px;font-size:10.5px;position:absolute;bottom:8px;right:8px}.lv .mc-if{padding:8px 9px 9px;display:block}.lv .mc-nm{color:#26343f;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.lv .mc-vf{color:#fff;background:#2fb573;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.lv .mc-pn{color:#d2601a;background:#fff1e8;border-radius:4px;flex:none;height:15px;padding:0 5px;font-size:9.5px;font-weight:700;line-height:15px}.lv .mc-mt{color:#8a97a5;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.lv .mc-cs{gap:4px;margin-top:6px;display:flex;overflow:hidden}.lv .mc-cs i{color:#c2586c;background:var(--cbg);white-space:nowrap;border-radius:4px;padding:1.5px 7px;font-size:10.5px}.lv .safe-list{gap:10px;padding:2px 0 12px;display:grid}.lv .safe-li{color:#4a5863;align-items:flex-start;gap:9px;font-size:13px;line-height:1.65;display:flex}.lv .safe-li i{width:18px;height:18px;color:var(--cm);background:#fff2f5;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:800;display:inline-flex}.lv .tpl-ntc{box-shadow:0 8px 22px -20px var(--csh);background:#fff;border-radius:14px;align-items:center;gap:9px;margin:12px 12px 0;padding:10px 14px;display:flex}.lv .tpl-ntc>i{color:#fff;background:linear-gradient(135deg,#ffa3b6,#ff4d6a);border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 5px 12px -6px #ff4d6a99}.lv .tpl-ntc>i svg{width:17px;height:17px}.lv .tpl-ntc>span{color:#5a6a75;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.8px;overflow:hidden}.lv .tplist{box-shadow:0 12px 30px -24px var(--csh);background:#fff;border-radius:18px;margin:12px 12px 0;overflow:hidden}.lv .tpl-h{border-bottom:1px solid #f8eff2;justify-content:space-between;align-items:center;padding:5px 14px;display:flex}.lv .tpl-h b{color:#2b3a42;align-items:center;gap:7px;font-size:16px;font-weight:800;display:flex}.lv .tpl-h b i{background:var(--cm);border-radius:2px;flex:none;width:4px;height:16px}.lv .tpl-h>a{color:#98a6ae;align-items:center;gap:1px;font-size:12.5px;font-weight:400;display:inline-flex}.lv .tpl-h>a svg{width:13px;height:13px}.lv .tpl-i{gap:9px;padding:4px 14px;display:flex;position:relative}.lv .tpl-i+.tpl-i:before{content:"";background:#f8eff2;height:1px;position:absolute;top:0;left:63px;right:14px}.lv .tpl-i:active{background:#fffafb}.lv .tpl-ph{background:linear-gradient(135deg,#ffe4ea,#fff3f6);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd6df8c}.lv .tpl-ph img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.lv .tpl-ph img.ld{opacity:1}.lv .tpl-ph i{color:#ffa9bb;font-size:15px;font-style:normal;font-weight:800}.lv .tpl-ct{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.lv .tpl-r1{align-items:center;gap:4px;min-width:0;display:flex}.lv .tpl-r1 .g{border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:flex}.lv .tpl-r1 .g.f{color:#e8466e;background:#ffe9ef}.lv .tpl-r1 .g.m{color:#3d7ce0;background:#e9f1ff}.lv .tpl-r1 b{color:#22313c;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12.5px;font-weight:800;overflow:hidden}.lv .tpl-st{letter-spacing:.2px;border-radius:999px;flex:none;align-items:center;gap:3.5px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.lv .tpl-st:before{content:"";border-radius:50%;width:4px;height:4px}.lv .tpl-st.on{color:#0e9e63;background:#e8f8f0}.lv .tpl-st.on:before{background:#12b76a;box-shadow:0 0 0 2px #12b76a29}.lv .tpl-st.off{color:#98a5af;background:#f2f5f7}.lv .tpl-st.off:before{background:#c3ccd4}.lv .tpl-r1 em{color:#b7c1c9;white-space:nowrap;flex:none;margin-left:auto;font-size:9.5px;font-style:normal;font-weight:600}.lv .tpl-tx{color:#67767f;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;font-size:11.3px;line-height:1.4;display:-webkit-box;overflow:hidden}.lv .ladsw{background:#fff;position:relative;overflow:hidden}.lv .ladsw-tr{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.lv .ladsw-tr::-webkit-scrollbar{display:none}.lv .ladsw-i{scroll-snap-align:start;flex:0 0 100%;text-decoration:none;display:block}.lv .ladsw-i img{width:100%;height:auto;display:block}.lv .ladsw-dots{z-index:3;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.lv .ladsw-dots i{background:#ffffff9e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 2px #00000040}.lv .ladsw-dots i.on{background:#fff;border-radius:3px;width:16px}.lv .pncard{color:#fff;background:linear-gradient(135deg,#ff9a6b,#ff5d7e 58%,#ef466b);border-radius:16px;align-items:center;gap:12px;margin:12px 12px 0;padding:14px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px -18px #ef466b8c}.lv .pncard:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff42,#fff0 68%);border-radius:50%;width:158px;height:158px;position:absolute;top:-62px;right:-46px}.lv .pncard>*{z-index:1;position:relative}.lv .pnc-ic{background:#fff3;border:1px solid #ffffff52;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:23px;display:flex}.lv .pnc-tx{flex:1;min-width:0}.lv .pnc-tx b{letter-spacing:.3px;font-size:15.5px;font-weight:800;display:block}.lv .pnc-tx p{opacity:.94;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.5;overflow:hidden}.lv .pnc-btn{color:#e94b70;background:#fff;border-radius:999px;flex:none;align-items:center;gap:3px;padding:8px 13px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:0 8px 16px -10px #780a288c}.lv .pnc-btn svg{width:12px;height:12px}.lv .mgrid{grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px 0;display:grid}.lv .mgrid4{box-shadow:0 6px 18px -14px var(--csh);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;margin:12px 12px 0;padding:15px 6px;display:grid}.lv .mgrid4 a{color:#3c4c58;flex-direction:column;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.lv .mgrid4 .mi{border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.lv .wrap{max-width:640px;margin:0 auto}.lv .mempty{text-align:center;color:#b9c2c9;padding:26px 12px;font-size:12.5px;line-height:1.9}.lv .lt-acts{align-items:center;gap:6px;display:flex}.lv .lt-ic{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.lv .lt-ic:active{opacity:.78}.lv .sec .st b{color:var(--cm);margin:0 2px;font-weight:800}.lv-error{color:#c0392b;background:#fff2f4;border-radius:10px;margin:12px 15px;padding:10px 12px;font-size:13px}.lv-cta{background:linear-gradient(135deg,#fff0f3,#ffe6ec);border:1px solid #ffd7e0;border-radius:14px;margin:16px 12px 4px;padding:14px 16px}.lv-cta b{color:#c53a55;font-size:14.5px;display:block}.lv-cta p{color:#8a6b73;margin:4px 0 10px;font-size:12.5px;line-height:1.55}.lv-cta button{background:linear-gradient(135deg,var(--cm),var(--cm2));color:#fff;cursor:pointer;border:0;border-radius:17px;height:34px;padding:0 18px;font-size:13px;font-weight:700}.lv-list-top{background:linear-gradient(150deg,var(--cm2),var(--cm) 60%,var(--cmd));color:#fff;padding:14px 16px 16px}.lv-list-top h1{letter-spacing:.4px;margin:0;font-size:19px;font-weight:800}.lv-list-top p{opacity:.93;margin:4px 0 0;font-size:12.5px}.lv-list-top .h-search{margin-top:12px}.lv-filters{z-index:2;background:#fff;border-radius:14px;margin:-8px 12px 0;padding:10px 12px 4px;position:relative;box-shadow:0 8px 22px -18px #78283c80}.lv-frow{border-bottom:1px solid #f6eef0;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 0;display:flex}.lv-frow:last-child{border-bottom:0}.lv-frow>span{color:#9b8b90;flex:none;width:30px;font-size:12px}.lv-frow button{color:#5c5257;cursor:pointer;background:#fff;border:1px solid #f0e4e7;border-radius:999px;padding:7px 11px;font-size:12px;line-height:1}.lv-frow button.on{background:linear-gradient(135deg,var(--cm),var(--cm2));color:#fff;border-color:#0000;font-weight:700}.lv-frow button.lv-reset{color:var(--ct);background:#fff5f7;border-color:#ffd7e0;margin-left:auto}.lv-bar{color:#8a7a80;justify-content:space-between;align-items:center;margin:14px 15px 0;font-size:12.5px;display:flex}.lv-bar b{color:var(--cm);font-weight:800}.lv-pager{justify-content:center;align-items:center;gap:10px;padding:14px 12px 6px;display:flex}.lv-pager button{color:#5c5257;cursor:pointer;background:#fff;border:1px solid #f0e4e7;border-radius:999px;padding:7px 14px;font-size:13px}.lv-pager button:disabled{opacity:.45;cursor:not-allowed}.lv-pager span{color:#8a7a80;font-size:12.5px}.lv-empty{text-align:center;color:#9b8b90;background:#fff;border-radius:14px;margin:18px 15px;padding:26px 16px;font-size:13px}.lv-empty b{color:#5c5257;margin-bottom:6px;font-size:14.5px;display:block}.lv-topic-list{background:#fff;border-radius:14px;margin:12px 12px 0;overflow:hidden}.lv-topic-row{border-bottom:1px solid #f7f1f2;gap:10px;padding:12px 13px;display:flex}.lv-topic-row:last-child{border-bottom:0}.lv-topic-row .av{background:var(--cbg);width:38px;height:38px;color:var(--ct);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.lv-topic-row .av img{object-fit:cover;width:100%;height:100%}.lv-topic-row .tx{flex:1;min-width:0}.lv-topic-row .tx b{color:#3a3336;font-size:13.5px}.lv-topic-row .tx em{color:#a99b9f;margin-left:8px;font-size:11.5px;font-style:normal}.lv-topic-row .tx p{color:#5a5257;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.lv-topic-row .ims{gap:6px;margin-top:7px;display:flex}.lv-topic-row .ims img{object-fit:cover;border-radius:8px;width:64px;height:64px}.lv button{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;margin:0}.lv .pncard{text-align:left;width:calc(100% - 24px)}.lv .q-i{white-space:nowrap}@media (width<=860px){.lv{margin-left:-14px;margin-right:-14px}}:root{--sm-ink:#16281f;--sm-text:#33483c;--sm-muted:#7b8f84;--sm-line:#e4ece7;--sm-main:#1d6f52;--sm-main-d:#14503b;--sm-gold:#c79a4b;--sm-bg:#f5f8f6;--sm-card:#fff;--sm-radius:14px}*{box-sizing:border-box}html,body{margin:0;padding:0}body.sm-body{background:var(--sm-bg);color:var(--sm-text);-webkit-font-smoothing:antialiased;font:15px/1.7 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.sm-page{min-height:100vh;overflow-x:hidden}.sm-page img{max-width:100%;display:block}.sm-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.sm-head{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sm-line);background:#fffffff0;position:sticky;top:0}.sm-head-in{align-items:center;gap:14px;height:64px;display:flex}.sm-logo{min-width:0;color:var(--sm-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.sm-logo i{background:linear-gradient(135deg,var(--sm-main),#2f9a74);color:#fff;letter-spacing:-1px;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;font-weight:700;display:grid}.sm-logo b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.sm-logo.has-img{gap:0}.sm-logo-img{object-fit:contain;width:auto;max-width:240px;height:40px}.sm-logo small{color:var(--sm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.sm-nav{scrollbar-width:none;gap:4px;margin-left:auto;display:flex;overflow-x:auto}.sm-nav::-webkit-scrollbar{display:none}.sm-nav a{color:var(--sm-text);white-space:nowrap;border-radius:8px;flex:none;padding:8px 13px;font-size:14px;text-decoration:none}.sm-nav a:hover{color:var(--sm-main);background:#eef5f1}.sm-head-tel{background:var(--sm-main);color:#fff;white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;padding:9px 15px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.sm-head-tel:hover{background:var(--sm-main-d)}.sm-menu-btn{display:none}.sm-banner{background:var(--sm-line);border-bottom:1px solid var(--sm-line);padding:0}.sm-banner-box{background:#dfeee7;display:grid;position:relative;overflow:hidden}.sm-banner-item{opacity:0;pointer-events:none;color:inherit;grid-area:1/1;text-decoration:none;transition:opacity .6s;display:block;position:relative}.sm-banner-item.on{opacity:1;pointer-events:auto}.sm-banner-item img{width:100%;height:auto;display:block}.sm-banner-cap{color:#fff;letter-spacing:.02em;background:linear-gradient(#0000,#082016b8);padding:38px 22px 16px;font-size:16px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.sm-banner-nav{color:#17513c;cursor:pointer;background:#ffffffdb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;transition:background .2s,padding .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0c322233}.sm-banner-nav:hover{background:#fff}.sm-banner-nav.prev{left:14px}.sm-banner-nav.next{right:14px}.sm-banner-dots{z-index:2;justify-content:center;gap:7px;display:flex;position:absolute;bottom:12px;left:0;right:0}.sm-banner-dots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.sm-banner-dots button.on{background:#fff;width:20px}@media (width<=760px){.sm-banner-box{background:#dfeee7}.sm-banner-nav{width:30px;height:30px;font-size:18px}.sm-banner-nav.prev{left:8px}.sm-banner-nav.next{right:8px}.sm-banner-cap{padding:26px 14px 12px;font-size:13.5px}.sm-banner-dots{gap:5px;bottom:8px}.sm-banner-dots button{width:6px;height:6px}.sm-banner-dots button.on{width:16px}}.sm-hero{color:#fff;background:radial-gradient(1200px 420px at 78% -10%,#2f8f68 0%,#0000 60%),linear-gradient(155deg,#12402f,#1d6f52 62%,#25875f);position:relative;overflow:hidden}.sm-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.sm-hero-in{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:36px;padding:64px 0 54px;display:grid;position:relative}.sm-hero-tag{letter-spacing:.12em;color:#cfe8da;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:5px 12px;font-size:12px;display:inline-flex}.sm-hero h1{letter-spacing:-.5px;margin:0 0 14px;font-size:44px;font-weight:800;line-height:1.2}.sm-hero p.lead{color:#d8ebe1;white-space:pre-line;max-width:620px;margin:0 0 24px;font-size:15.5px;line-height:1.95}.sm-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.sm-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.sm-btn.pri{color:var(--sm-main-d);background:#fff}.sm-btn.pri:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px #000}.sm-btn.ghost{color:#fff;background:0 0;border-color:#ffffff6b}.sm-btn.ghost:hover{background:#ffffff1f}.sm-hero-nums{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sm-num{border-radius:var(--sm-radius);background:#ffffff1a;border:1px solid #ffffff2e;padding:16px 18px}.sm-num b{letter-spacing:-.5px;font-size:30px;font-weight:800;line-height:1.15;display:block}.sm-num span{color:#cfe8da;margin-top:3px;font-size:12.5px;display:block}.sm-sec{padding:66px 0}.sm-sec.alt{border-top:1px solid var(--sm-line);border-bottom:1px solid var(--sm-line);background:#fff}.sm-sec-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.sm-sec-hd h2{color:var(--sm-ink);letter-spacing:-.3px;margin:0;font-size:27px}.sm-sec-hd h2 small{color:var(--sm-muted);letter-spacing:.14em;margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.sm-sec-hd p{color:var(--sm-muted);max-width:560px;margin:0;font-size:14px;line-height:1.8}.sm-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.sm-search{border:1px solid var(--sm-line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;height:44px;padding:0 12px;display:flex}.sm-search input{min-width:0;color:var(--sm-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.sm-search i{color:#a8b8ae;font-size:15px;font-style:normal}.sm-chips{flex-wrap:wrap;gap:7px;width:100%;display:flex}.sm-chip{border:1px solid var(--sm-line);color:var(--sm-text);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:13px}.sm-chip.on{background:var(--sm-main);border-color:var(--sm-main);color:#fff;font-weight:600}.sm-grid{grid-template-columns:repeat(auto-fill,minmax(266px,1fr));gap:18px;display:grid}.sm-card{background:var(--sm-card);border:1px solid var(--sm-line);border-radius:var(--sm-radius);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;padding:0;transition:all .18s;display:flex;overflow:hidden}.sm-card:hover{border-color:#cfe0d7;transform:translateY(-2px);box-shadow:0 18px 34px -26px #133d2c88}.sm-card-cover{aspect-ratio:16/9;background:#eef3f0;position:relative;overflow:hidden}.sm-card-cover img{object-fit:cover;width:100%;height:100%;transition:all .35s}.sm-card:hover .sm-card-cover img{transform:scale(1.04)}.sm-card-cover .ph{color:#b7c8be;place-items:center;font-size:26px;font-weight:700;display:grid;position:absolute;inset:0}.sm-card-lv{color:#f3e3c4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12402fd1;border-radius:6px;padding:3px 8px;font-size:11.5px;position:absolute;top:10px;left:10px}.sm-card-bd{flex-direction:column;flex:1;gap:7px;padding:14px 15px 16px;display:flex}.sm-card-bd h3{color:var(--sm-ink);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.sm-card-meta{color:var(--sm-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.sm-card-meta em{color:var(--sm-main);background:#eef5f1;border-radius:5px;padding:1px 7px;font-style:normal}.sm-card-desc{color:#63796c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.sm-card-ft{color:var(--sm-muted);border-top:1px dashed #e8efeb;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:9px;font-size:12.5px;display:flex}.sm-card-ft b{color:var(--sm-main);font-weight:600}.sm-empty{text-align:center;color:var(--sm-muted);border:1px dashed var(--sm-line);border-radius:var(--sm-radius);background:#fff;padding:40px 20px;font-size:14px}.sm-legions{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.sm-legion{border:1px solid var(--sm-line);background:#fff;border-radius:12px;padding:16px 17px}.sm-legion b{color:var(--sm-ink);margin-bottom:5px;font-size:15.5px;display:block}.sm-legion span{color:var(--sm-muted);font-size:12.5px;line-height:1.7}.sm-legion i{width:30px;height:30px;color:var(--sm-main);background:#eef5f1;border-radius:9px;place-items:center;margin-bottom:10px;font-size:13px;font-style:normal;font-weight:700;display:inline-grid}.sm-timeline{gap:12px;display:grid}.sm-event{border:1px solid var(--sm-line);background:#fff;border-radius:12px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.sm-event .when{text-align:center;border-right:1px solid var(--sm-line);padding-right:14px}.sm-event .when b{color:var(--sm-ink);font-size:21px;line-height:1.15;display:block}.sm-event .when span{color:var(--sm-muted);font-size:11.5px}.sm-event h3{color:var(--sm-ink);margin:0 0 3px;font-size:15.5px}.sm-event p{color:var(--sm-muted);margin:0;font-size:13px;line-height:1.7}.sm-tag{color:var(--sm-main);white-space:nowrap;background:#eef5f1;border-radius:999px;padding:4px 11px;font-size:11.5px}.sm-tag.warm{color:#9a6d1f;background:#fdf4e4}.sm-join{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:26px;display:grid}.sm-note{border:1px solid var(--sm-line);border-radius:var(--sm-radius);background:#fff;padding:22px 24px}.sm-note h3{color:var(--sm-ink);margin:0 0 10px;font-size:16px}.sm-note p{color:#4e6558;white-space:pre-line;margin:0 0 14px;font-size:13.5px;line-height:2}.sm-note dl{grid-template-columns:76px minmax(0,1fr);gap:9px 12px;margin:14px 0 0;font-size:13px;display:grid}.sm-note dt{color:var(--sm-muted)}.sm-note dd{color:var(--sm-text);word-break:break-all;margin:0}.sm-form{border:1px solid var(--sm-line);border-radius:var(--sm-radius);background:#fff;padding:22px 24px}.sm-form h3{color:var(--sm-ink);margin:0 0 4px;font-size:16px}.sm-form p.sub{color:var(--sm-muted);margin:0 0 16px;font-size:12.5px}.sm-field{margin-bottom:13px;display:block}.sm-field span{color:#5c7264;margin-bottom:6px;font-size:12.5px;display:block}.sm-field input,.sm-field textarea,.sm-field select{width:100%;color:var(--sm-text);background:#fcfdfc;border:1px solid #dde7e1;border-radius:9px;outline:0;padding:10px 12px;font-family:inherit;font-size:14px}.sm-field input:focus,.sm-field textarea:focus,.sm-field select:focus{border-color:var(--sm-main);background:#fff;box-shadow:0 0 0 3px #1d6f5214}.sm-field textarea{resize:vertical;min-height:76px;line-height:1.7}.sm-form .sm-btn.pri{background:var(--sm-main);color:#fff;width:100%}.sm-form .sm-btn.pri:hover{background:var(--sm-main-d)}.sm-form .sm-btn.pri:disabled{opacity:.6;cursor:default}.sm-tip{color:var(--sm-muted);margin-top:10px;font-size:12px;line-height:1.8}.sm-ok{color:#1c7049;background:#eaf6ef;border:1px solid #cbe7d8;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:13px;line-height:1.7}.sm-err{color:#a3553f;background:#fdf1ee;border:1px solid #f0d3ca;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:13px;line-height:1.7}.sm-foot{color:#a9c1b4;background:#0f241b;padding:40px 0 28px;font-size:13px}.sm-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.sm-foot b{color:#e8f2ec;margin-bottom:8px;font-size:15.5px;display:block}.sm-foot p{margin:0;line-height:2}.sm-foot .tel{color:#e8d3a8;letter-spacing:.5px;font-size:18px;font-weight:700}.sm-foot-bot{color:#7e9689;border-top:1px solid #23382c;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:26px;padding-top:16px;font-size:12px;display:flex}.sm-foot-bot a{color:#e6c98d;background:linear-gradient(90deg,#f2d79b,#d8ae5f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #c9a75f;font-weight:700;text-decoration:none}.sm-foot-bot a:hover{opacity:.86}.sm-support{color:#7e9689;font-size:12px}.sm-support em{color:#cbdcd2;margin-left:4px;font-style:normal}.sm-modal{z-index:120;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sm-modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1a139e;position:absolute;inset:0}.sm-dialog{overscroll-behavior:contain;background:#fff;border-radius:16px;width:100%;max-width:760px;max-height:min(88vh,860px);position:relative;overflow:auto}.sm-dialog-hero{aspect-ratio:16/7;background:#e9f0ec;position:relative}.sm-dialog-hero img{object-fit:cover;width:100%;height:100%}.sm-dialog-hero .ph{color:#b7c8be;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.sm-dialog-hero .lv{color:#f3e3c4;background:#103024db;border-radius:6px;padding:4px 9px;font-size:12px;position:absolute;top:14px;left:14px}.sm-close{color:#fff;cursor:pointer;background:#0f20198c;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;line-height:1;display:grid;position:absolute;top:10px;right:12px}.sm-close:hover{background:#0f2019cc}.sm-dialog-bd{padding:20px 24px 26px}.sm-dialog-bd h2{color:var(--sm-ink);letter-spacing:-.3px;margin:0 0 8px;font-size:22px}.sm-dialog-bd .row{color:var(--sm-muted);flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.sm-dialog-bd .row em{color:var(--sm-main);background:#eef5f1;border-radius:5px;padding:1px 7px;font-style:normal}.sm-dialog-bd .intro{color:#4c6356;white-space:pre-line;margin:12px 0 0;font-size:13.8px;line-height:1.95}.sm-gl{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:14px;display:grid}.sm-gl button{aspect-ratio:1;cursor:zoom-in;background:#eef3f0;border:0;border-radius:9px;padding:0;overflow:hidden}.sm-gl img{object-fit:cover;width:100%;height:100%}.sm-prods{border-top:1px solid var(--sm-line);margin-top:18px;padding-top:16px}.sm-prods h4{color:var(--sm-ink);margin:0 0 10px;font-size:14px}.sm-prod{border-bottom:1px dashed #edf2ef;gap:12px;padding:10px 0;display:flex}.sm-prod:last-child{border-bottom:0}.sm-prod .thumb{background:#eef3f0;border-radius:9px;flex:none;width:62px;height:62px;overflow:hidden}.sm-prod .thumb img{object-fit:cover;width:100%;height:100%}.sm-prod b{color:var(--sm-ink);font-size:13.8px;display:block}.sm-prod small{color:var(--sm-muted);font-size:12px;line-height:1.7;display:block}.sm-prod .price{color:#b1791f;font-size:13.5px;font-weight:700}.sm-dialog-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sm-dialog-cta .sm-btn.pri{background:var(--sm-main);color:#fff}.sm-dialog-cta .sm-btn.ghost{color:var(--sm-main);background:#fff;border-color:#cfe0d7}.sm-lb{z-index:200;background:#06100bf0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sm-lb img{object-fit:contain;border-radius:6px;max-width:92vw;max-height:82vh}.sm-lb .nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;width:44px;height:60px;font-size:26px;position:absolute;top:50%;transform:translateY(-50%)}.sm-lb .nav.prev{left:14px}.sm-lb .nav.next{right:14px}.sm-lb .count{color:#dce8e2;letter-spacing:.08em;font-size:12.5px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.sm-lb .x{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:14px;right:16px}.sm-fab{z-index:110;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:26px;right:18px}.sm-fab-list{border:1px solid var(--sm-line);transform-origin:100% 100%;background:#fffffffa;border-radius:16px;flex-direction:column;gap:8px;padding:8px;transition:all .22s;display:flex;box-shadow:0 16px 40px -22px #10301f99}.sm-fab-list[hidden]{display:none}.sm-fab-item{color:var(--sm-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px 8px 10px;font-size:13px;text-decoration:none;display:flex}.sm-fab-item:hover{color:var(--sm-main);background:#eef5f1}.sm-fab-item svg{flex:none;width:19px;height:19px}.sm-fab-ball{color:#fff;cursor:pointer;background:linear-gradient(140deg,#22805e,#155740);border:0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;line-height:1;transition:all .22s;display:grid;box-shadow:0 14px 30px -12px #10402c}.sm-fab-ball.on{transform:rotate(45deg)}@media (width<=980px){.sm-hero-in{grid-template-columns:1fr;gap:26px;padding:44px 0 40px}.sm-hero h1{font-size:34px}.sm-hero-nums{grid-template-columns:repeat(4,1fr)}.sm-num b{font-size:23px}.sm-join{grid-template-columns:1fr}.sm-nav{display:none}.sm-nav.open{border-bottom:1px solid var(--sm-line);background:#fff;flex-wrap:wrap;margin:0;padding:10px 16px;display:flex;position:absolute;top:64px;left:0;right:0}.sm-menu-btn{border:1px solid var(--sm-line);cursor:pointer;width:40px;height:40px;color:var(--sm-ink);background:#fff;border-radius:10px;place-items:center;margin-left:auto;font-size:18px;display:grid}.sm-head-tel{margin-left:0}}@media (width<=640px){.sm-wrap{padding:0 15px}.sm-head-in{gap:10px;height:58px}.sm-nav.open{top:58px}.sm-logo i{border-radius:10px;width:34px;height:34px;font-size:15px}.sm-logo b{font-size:15.5px}.sm-logo-img{max-width:150px;height:30px}.sm-head-tel{padding:8px 12px;font-size:12.5px}.sm-hero-in{padding:34px 0 32px}.sm-hero h1{font-size:27px}.sm-hero p.lead{font-size:14px;line-height:1.9}.sm-hero-nums{grid-template-columns:1fr 1fr;gap:8px}.sm-num{border-radius:11px;padding:12px 14px}.sm-num b{font-size:21px}.sm-sec{padding:42px 0}.sm-sec-hd{margin-bottom:18px}.sm-sec-hd h2{font-size:21px}.sm-grid{grid-template-columns:1fr;gap:14px}.sm-event{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:13px 14px}.sm-event .tagwrap{grid-column:2}.sm-event .when{padding-right:10px}.sm-event .when b{font-size:18px}.sm-dialog{border-radius:14px;max-height:92vh}.sm-dialog-bd{padding:16px 17px 22px}.sm-dialog-bd h2{font-size:19px}.sm-fab{bottom:18px;right:13px}.sm-fab-ball{width:48px;height:48px;font-size:24px}.sm-foot{padding:32px 0 22px}.sm-foot .tel{font-size:16px}}.ww-site{--ww-accent:#148876;--ww-accent-strong:#0d6f60;--ww-accent-wash:#f1f8f6;--ww-accent-rgb:20,136,118;--ww-wash-rgb:241,248,246;--ww-ink:#142b40;--ww-muted:#627181;--ww-line:#e3e9ed;--ww-soft:#f4f7f8;width:100%;min-height:100vh;color:var(--ww-ink);overflow-wrap:anywhere;isolation:isolate;background:#fff;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.7}.ww-site *,.ww-site :before,.ww-site :after{box-sizing:border-box}.ww-site h1,.ww-site h2,.ww-site h3,.ww-site h4,.ww-site p,.ww-site figure{margin:0}.ww-site a{color:inherit;text-decoration:none}.ww-site img{max-width:100%;display:block}.ww-site svg{flex:none;width:22px;height:22px}.ww-site button,.ww-site input,.ww-site textarea{font:inherit}.ww-site button{border:1px solid var(--ww-line);color:var(--ww-ink);cursor:pointer;background:#fff;border-radius:8px;padding:10px 16px;line-height:1.5;transition:background .18s,color .18s,border-color .18s,transform .18s}.ww-site button:hover{background:var(--ww-soft);border-color:var(--ww-accent);color:var(--ww-accent)}.ww-site button:disabled{opacity:.5;cursor:not-allowed}.ww-site :focus-visible{outline:3px solid var(--ww-accent);outline-offset:4px}.ww-site .ww-shell{width:min(1180px,100% - 80px);margin-inline:auto}.ww-site .ww-kicker{letter-spacing:2.4px;color:var(--ww-accent);margin-bottom:18px;font-size:11px;font-weight:700;line-height:1.7}.ww-site .ww-dot{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.ww-site .ww-section{padding-block:90px;scroll-margin-top:100px}.ww-site .ww-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.ww-site h2{letter-spacing:-1px;font-size:clamp(29px,3vw,38px);font-weight:700;line-height:1.35}.ww-site .ww-section-note{color:var(--ww-muted);font-size:13px}.ww-site .ww-text-link{color:var(--ww-accent);align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.ww-site .ww-text-link:hover{text-underline-offset:5px;text-decoration:underline}.ww-site .ww-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.ww-site .ww-button{background:var(--ww-accent);border:1px solid var(--ww-accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:13px 24px;font-weight:600;line-height:1.5;display:inline-flex}.ww-site .ww-button:hover{background:var(--ww-accent-strong);border-color:var(--ww-accent-strong);color:#fff}.ww-site .ww-button-outline{color:var(--ww-accent);background:#fff}.ww-site .ww-button-outline:hover{background:var(--ww-soft);color:var(--ww-accent)}.ww-site .ww-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:0;max-width:100%;padding:0;display:block;overflow:hidden}.ww-site .ww-image-button:hover{background:0 0}.ww-site .ww-image-button img{transition:transform .3s}.ww-site .ww-image-button:hover img{transform:scale(1.025)}.ww-site .ww-skip{z-index:120;background:var(--ww-ink);color:#fff;border-radius:6px;padding:12px 20px;position:fixed;top:-100px;left:20px}.ww-site .ww-skip:focus{top:12px}.ww-site .ww-preview{text-align:center;color:#77561d;background:#fff2d4;padding:10px 24px;font-size:13px}.ww-site .ww-preview span{margin-left:18px;font-size:12px}.ww-site .ww-header{z-index:30;border-bottom:1px solid var(--ww-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;position:sticky;top:0}.ww-site .ww-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:88px;display:flex}.ww-site .ww-brand{flex-shrink:1;align-items:center;gap:12px;min-width:0;max-width:410px;display:flex}.ww-site .ww-brand>a{min-width:0}.ww-site .ww-brand strong{font-size:19px;font-weight:750;line-height:1.35;display:block}.ww-site .ww-brand small{color:var(--ww-muted);letter-spacing:1px;margin-top:4px;font-size:10px;line-height:1.5;display:block}.ww-site .ww-logo{border-radius:8px;flex:none;width:44px;height:44px}.ww-site .ww-logo img{object-fit:contain;width:100%;height:100%}.ww-site .ww-brand-mark{background:var(--ww-accent);color:#fff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:23px;font-weight:700;display:grid}.ww-site .ww-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 23px;min-width:0;font-size:13px;display:flex}.ww-site .ww-nav>a{padding-block:12px;line-height:1.4}.ww-site .ww-nav>a:hover,.ww-site .ww-nav>a[aria-current=page]{color:var(--ww-accent)}.ww-site .ww-nav-contact{border-left:1px solid var(--ww-line);align-items:center;gap:10px;padding-left:23px;font-weight:600;display:inline-flex}.ww-site .ww-menu-toggle{display:none}.ww-site .ww-hero{background:var(--ww-accent-wash);min-height:620px;position:relative;overflow:hidden}.ww-site .ww-hero-inner{z-index:2;align-items:center;min-height:530px;padding-block:80px;display:flex;position:relative}.ww-site .ww-hero-copy{width:61%;max-width:720px}.ww-site .ww-hero h1{letter-spacing:-2px;white-space:pre-line;margin-bottom:25px;font-size:clamp(38px,4.7vw,66px);font-weight:750;line-height:1.23}.ww-site .ww-hero-subtitle{color:var(--ww-muted);white-space:pre-line;max-width:560px;margin-bottom:38px;font-size:17px;line-height:1.95}.ww-site .ww-hero-phone{flex-direction:column;gap:3px;min-height:44px;display:flex}.ww-site .ww-hero-phone small{color:var(--ww-muted);font-size:11px}.ww-site .ww-hero-phone strong{letter-spacing:.5px;font-size:19px}.ww-site .ww-hero-foot{z-index:2;min-height:90px;color:var(--ww-muted);letter-spacing:1px;border-top:1px solid #142b4015;justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex;position:relative}.ww-site .ww-hero-foot a{align-items:center;gap:20px;min-height:44px;display:flex}.ww-site .ww-hero-foot a>span{font-size:22px}.ww-site .ww-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ww-site .ww-hero-with-image:after{content:"";background:linear-gradient(90deg,rgba(var(--ww-wash-rgb),.97) 0%,rgba(var(--ww-wash-rgb),.89) 38%,rgba(var(--ww-wash-rgb),.3) 100%);z-index:1;position:absolute;inset:0}.ww-site .ww-hero-art{width:640px;height:640px;color:var(--ww-accent);opacity:.85;pointer-events:none;position:absolute;top:-10px;right:max(-120px,50vw - 690px)}.ww-site .ww-orbit{opacity:.12;border:1px solid;border-radius:50%;width:530px;height:530px;position:absolute;top:45px;left:45px}.ww-site .ww-orbit-two{width:390px;height:390px;top:115px;left:115px}.ww-site .ww-art-panel{background:linear-gradient(145deg,#fff 10%,#eef5f4 80%);border:1px solid #fff;border-radius:18px;justify-content:center;align-items:center;gap:20px;width:270px;height:330px;display:flex;position:absolute;top:160px;left:185px;transform:rotate(-20deg)skewY(6deg);box-shadow:35px 35px 65px #183c4420,inset 0 0 0 12px #ffffff70}.ww-site .ww-art-panel span{opacity:.14;background:currentColor;border-radius:7px;width:43px;height:105px;transform:skewY(-15deg);box-shadow:10px 12px #173b4820}.ww-site .ww-art-panel span:nth-child(2){opacity:.35;height:165px}.ww-site .ww-art-panel span:nth-child(3){opacity:.7;height:220px}.ww-site .ww-art-dot{background:linear-gradient(135deg,#e4c58c,#f2e6c9);border-radius:50%;width:30px;height:30px;position:absolute;top:95px;right:100px;box-shadow:8px 10px 25px #142b4010}.ww-site .ww-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ww-site .ww-service{border:1px solid var(--ww-line);background:#fff;border-radius:12px;min-width:0;padding:30px;transition:transform .2s,box-shadow .2s}.ww-site .ww-service:hover{transform:translateY(-4px);box-shadow:0 15px 40px #193c4c0a}.ww-site .ww-service-top{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.ww-site .ww-service-number{color:var(--ww-muted);letter-spacing:2px;font-size:12px}.ww-site .ww-service-icon{background:var(--ww-soft);width:44px;height:44px;color:var(--ww-accent);border-radius:12px;place-items:center;display:grid}.ww-site .ww-service h3{margin-bottom:13px;font-size:21px;line-height:1.45}.ww-site .ww-service p{white-space:pre-line;color:var(--ww-muted);font-size:14px;line-height:1.9}.ww-site .ww-service .ww-text-link{margin-top:20px}.ww-site .ww-about{background:var(--ww-soft);padding-block:76px;scroll-margin-top:110px}.ww-site .ww-about-grid{grid-template-columns:1fr 1.8fr;gap:70px;display:grid}.ww-site .ww-about-rule{background:var(--ww-accent);width:60px;height:3px;margin-top:34px}.ww-site .ww-about h3{margin:0 0 22px;font-size:25px;line-height:1.5}.ww-site .ww-about p:not(.ww-kicker){white-space:pre-line;color:var(--ww-muted);font-size:16px;line-height:2.1}.ww-site .ww-about-pages{flex-wrap:wrap;gap:12px 30px;margin-top:24px;display:flex}.ww-site .ww-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.ww-site .ww-article-card{border:1px solid var(--ww-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ww-site .ww-card-cover{aspect-ratio:1.72;width:100%}.ww-site .ww-card-cover img{object-fit:cover;width:100%;height:100%}.ww-site .ww-card-art{aspect-ratio:1.72;background:linear-gradient(135deg,var(--ww-soft),var(--ww-accent-wash));align-items:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.ww-site .ww-card-art>span{letter-spacing:3px;color:var(--ww-muted);z-index:1;font-size:11px;position:relative}.ww-site .ww-card-art>i{border:22px solid var(--ww-accent);opacity:.12;border-radius:25px;width:130px;height:130px;position:absolute;top:15%;right:12%;transform:rotate(30deg)}.ww-site .ww-card-art:after{content:"";border:1px solid #142b4014;border-radius:50%;width:150px;height:150px;position:absolute;top:-30px;right:0}.ww-site .ww-card-copy{flex-direction:column;flex:1;padding:25px;display:flex}.ww-site .ww-meta{color:var(--ww-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:15px;font-size:11px;display:flex}.ww-site .ww-meta>span{color:var(--ww-accent)}.ww-site .ww-article-card h3{margin-bottom:12px;font-size:20px;line-height:1.55}.ww-site .ww-article-card h3 a:hover{color:var(--ww-accent)}.ww-site .ww-article-card p{color:var(--ww-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.ww-site .ww-card-copy>.ww-text-link{margin-top:auto;padding-top:8px}.ww-site .ww-news{background:var(--ww-accent-wash);border-block:1px solid #edf1f3}.ww-site .ww-filters{flex-wrap:wrap;gap:9px;margin-bottom:28px;display:flex}.ww-site .ww-filters button{border-radius:6px;min-height:42px;padding:8px 18px;font-size:13px}.ww-site .ww-filters button[aria-pressed=true]{background:var(--ww-accent);color:#fff;border-color:var(--ww-accent)}.ww-site .ww-empty{text-align:center;color:var(--ww-muted);border:1px dashed #ccd7df;border-radius:10px;padding:45px 24px;font-size:14px}.ww-site .ww-pagination{justify-content:center;align-items:center;gap:20px;margin-top:36px;font-size:13px;display:flex}.ww-site .ww-pagination button{min-height:44px}.ww-site .ww-contact{grid-template-columns:1fr 1.05fr;align-items:start;gap:85px;display:grid}.ww-site .ww-contact h2{line-height:1.5}.ww-site .ww-contact-intro{color:var(--ww-muted);margin-top:20px;font-size:14px}.ww-site .ww-contact-details{margin:32px 0 0}.ww-site .ww-contact-details>div{margin-top:20px}.ww-site .ww-contact-details dt{color:var(--ww-muted);letter-spacing:1px;margin-bottom:4px;font-size:11px}.ww-site .ww-contact-details dd{margin:0;font-size:15px}.ww-site .ww-contact-details a:hover{color:var(--ww-accent)}.ww-site .ww-contact-details .ww-contact-phone{letter-spacing:.5px;font-size:27px;font-weight:650}.ww-site .ww-qr-card{align-items:center;gap:20px;margin-top:30px;display:flex}.ww-site .ww-qr-card .ww-image-button{border:1px solid var(--ww-line);border-radius:7px;flex:none;width:90px;height:90px;padding:5px}.ww-site .ww-qr-card img{object-fit:contain;width:100%;height:100%}.ww-site .ww-qr-card strong{font-size:13px}.ww-site .ww-qr-card p{color:var(--ww-muted);margin-top:6px;font-size:11px}.ww-site .ww-form-card{border:1px solid var(--ww-line);background:#fff;border-radius:14px;min-width:0;padding:36px;box-shadow:0 14px 55px #183b4a08}.ww-site .ww-form-card h3{margin-bottom:9px;font-size:23px}.ww-site .ww-form-card>p{color:var(--ww-muted);margin-bottom:25px;font-size:13px}.ww-site .ww-form-card fieldset{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.ww-site .ww-field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ww-site .ww-form-card label:not(.ww-consent){min-width:0;font-size:12px;font-weight:600;display:block}.ww-site .ww-form-card label>span:not(:last-child){color:var(--ww-accent)}.ww-site .ww-form-card input:not([type=checkbox]),.ww-site .ww-form-card textarea{width:100%;max-width:100%;color:var(--ww-ink);background:#f9fbfc;border:1px solid #dce3e8;border-radius:6px;margin-top:9px;padding:12px 13px;font-size:13px;font-weight:400;line-height:1.65;display:block}.ww-site .ww-form-card textarea{resize:vertical;min-height:130px}.ww-site .ww-form-card input::placeholder,.ww-site .ww-form-card textarea::placeholder{color:#8b98a3}.ww-site .ww-form-card input:focus,.ww-site .ww-form-card textarea:focus{border-color:var(--ww-accent);box-shadow:none;background:#fff}.ww-site .ww-consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.8;display:flex}.ww-site .ww-consent input{width:17px;height:17px;accent-color:var(--ww-accent);flex:none;margin:2px 0 0}.ww-site .ww-form-card .ww-privacy{color:var(--ww-muted);white-space:pre-line;margin-top:-12px;font-size:11px;line-height:1.85}.ww-site .ww-submit{justify-content:space-between;width:100%}.ww-site .ww-form-card .ww-form-preview{color:#72581b;background:#fff5de;border-radius:6px;padding:12px}.ww-site .ww-form-error{color:#b44040;margin-top:18px;font-size:13px}.ww-site .ww-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.ww-site .ww-success{text-align:center;padding:30px 0}.ww-site .ww-success>span{background:var(--ww-soft);width:52px;height:52px;color:var(--ww-accent);border-radius:50%;place-items:center;margin-bottom:18px;font-size:25px;display:inline-grid}.ww-site .ww-success h4{margin-bottom:14px;font-size:23px}.ww-site .ww-success p{color:var(--ww-muted);margin-bottom:25px;font-size:14px}.ww-site .ww-footer{border-top:1px solid var(--ww-line);background:#f2f5f7;padding:42px 0 26px}.ww-site .ww-footer-top{justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:30px;display:flex}.ww-site .ww-footer-top strong{font-size:20px}.ww-site .ww-footer-top p{color:var(--ww-muted);margin-top:7px;font-size:12px}.ww-site .ww-footer-top>a{align-items:center;gap:14px;min-height:44px;font-size:12px;display:inline-flex}.ww-site .ww-footer-bottom{color:var(--ww-muted);border-top:1px solid #dbe3e8;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;font-size:11px;display:flex}.ww-site .ww-footer-bottom>div:first-child{flex-wrap:wrap;gap:5px 22px;display:flex}.ww-site .ww-support{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.ww-site .ww-support>span{font-size:11px;font-weight:400}.ww-site .ww-support>a{color:#92671d;text-underline-offset:5px;background:linear-gradient(105deg,#80551a,#bc8c39 55%,#8a5b1b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:4px;min-height:35px;font-size:14px;font-weight:800;-webkit-text-decoration:underline #ae8242;text-decoration:underline #ae8242;text-decoration-thickness:1px;display:inline-flex}.ww-site .ww-support svg{color:#aa7933;width:17px;height:17px}.ww-site .ww-breadcrumb{color:var(--ww-muted);flex-wrap:wrap;align-items:center;gap:12px;padding-block:28px;font-size:12px;display:flex}.ww-site .ww-breadcrumb a:hover{color:var(--ww-accent)}.ww-site .ww-content{max-width:850px;padding-top:25px;padding-bottom:80px}.ww-site .ww-content-heading{margin-bottom:32px}.ww-site .ww-content h1{letter-spacing:-.8px;margin-bottom:20px;font-size:clamp(28px,4vw,44px);line-height:1.45}.ww-site .ww-content-summary{color:var(--ww-muted);white-space:pre-line;border-left:3px solid var(--ww-accent);margin-top:25px;padding-left:20px;font-size:17px;line-height:1.9}.ww-site .ww-content-cover{border-radius:12px;width:100%;margin-bottom:40px}.ww-site .ww-content-cover img{object-fit:contain;background:var(--ww-soft);width:100%;max-height:600px}.ww-site .ww-prose{color:#354d60;overflow-wrap:anywhere;font-size:16px;line-height:2.1}.ww-site .ww-prose p{white-space:pre-wrap;margin:0 0 18px}.ww-site .ww-prose h2{color:var(--ww-ink);margin:40px 0 20px;font-size:27px;line-height:1.5}.ww-site .ww-prose h3{color:var(--ww-ink);margin:30px 0 16px;font-size:21px;line-height:1.5}.ww-site .ww-prose ul{margin:20px 0;padding-left:24px}.ww-site .ww-prose li{margin-block:8px}.ww-site .ww-prose figure{margin:28px 0}.ww-site .ww-prose figure button{border-radius:8px;margin-inline:auto}.ww-site .ww-prose figcaption{color:var(--ww-muted);text-align:center;margin-top:12px;font-size:12px}.ww-site .ww-content-back{border-top:1px solid var(--ww-line);justify-content:space-between;gap:25px;margin-top:50px;padding-top:24px;display:flex}.ww-site .ww-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:720px;min-height:100vh;margin:auto;padding:40px 24px;display:flex}.ww-site .ww-state h1{margin:15px 0;font-size:clamp(26px,4vw,40px)}.ww-site .ww-state>p:not(.ww-kicker){color:var(--ww-muted);margin-bottom:28px}.ww-site .ww-state .ww-actions{justify-content:center}.ww-site .ww-loader{border:3px solid var(--ww-line);border-top-color:var(--ww-accent);border-radius:50%;width:36px;height:36px;animation:1s linear infinite ww-spin}@keyframes ww-spin{to{transform:rotate(360deg)}}.ww-site .ww-tools{z-index:40;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:28px;right:26px}.ww-site .ww-tools-toggle{background:var(--ww-ink);color:#fff;border:1px solid #ffffff90;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;font-size:30px;font-weight:300;display:grid;box-shadow:0 6px 24px #142b4033}.ww-site .ww-tools-toggle:hover{background:var(--ww-accent);color:#fff}.ww-site .ww-tools-panel{border:1px solid var(--ww-line);background:#fff;border-radius:12px;min-width:140px;padding:7px;display:grid;box-shadow:0 10px 40px #142b4020}.ww-site .ww-tools-panel button,.ww-site .ww-tools-panel a{text-align:left;border:0;border-radius:6px;align-items:center;min-height:44px;padding:11px 14px;font-size:13px;display:flex}.ww-site .ww-tools-panel a:hover{background:var(--ww-soft);color:var(--ww-accent)}.ww-site .ww-share-notice{border:1px solid var(--ww-line);background:#fff;border-radius:9px;max-width:250px;padding:12px 16px;font-size:12px;box-shadow:0 6px 20px #142b4014}.ww-site .ww-lightbox{z-index:1000;color:#fff;background:#08121df5;outline:0;justify-content:center;align-items:center;padding:85px 74px 60px;display:flex;position:fixed;inset:0}.ww-site .ww-lightbox-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:20px;left:24px;right:24px}.ww-site .ww-lightbox-toolbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.ww-site .ww-lightbox-toolbar>div{flex:none;gap:7px;display:flex}.ww-site .ww-lightbox button{color:#fff;background:#ffffff12;border-color:#ffffff25;min-width:44px;min-height:44px;font-size:18px}.ww-site .ww-lightbox button:hover{color:#fff;background:#ffffff25;border-color:#ffffff60}.ww-site .ww-lightbox-toolbar button:nth-child(2){min-width:65px;padding-inline:8px;font-size:12px}.ww-site .ww-lightbox-stage{overscroll-behavior:contain;justify-content:safe center;align-items:safe center;width:100%;max-width:100%;height:100%;display:flex;overflow:auto}.ww-site .ww-lightbox-stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;max-width:100%;max-height:100%}.ww-site .ww-lightbox-prev,.ww-site .ww-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);padding:2px 14px!important;font-size:32px!important}.ww-site .ww-lightbox-prev{left:16px}.ww-site .ww-lightbox-next{right:16px}.ww-site .ww-lightbox-help{text-align:center;color:#a6b1bd;font-size:11px;position:absolute;bottom:17px;left:20px;right:20px}.ww-site .ww-html-links{border-bottom:1px solid var(--ww-line);padding:22px 0}.ww-site .ww-html-links>p{color:var(--ww-muted);font-size:12px}.ww-site .ww-html-links ul{margin:8px 0 0;padding:0;list-style:none}.ww-site .ww-html-links li{margin:0}.ww-site .ww-plain-text{white-space:pre-wrap}.ww-site .ww-prose a{color:var(--ww-accent);text-underline-offset:4px;text-decoration:underline}.ww-site .ww-content-subtitle{color:var(--ww-muted);margin:12px 0 20px;font-size:19px;line-height:1.9}.ww-site .ww-html-frame{border:1px solid var(--ww-line);background:#fff;border-radius:10px;width:100%;height:760px;min-height:420px;max-height:85vh;display:block}.ww-site .ww-html-gallery{padding:20px 0}.ww-site .ww-html-gallery>p{color:var(--ww-muted);margin-bottom:12px;font-size:12px}.ww-site .ww-html-gallery>div{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.ww-site .ww-html-gallery .ww-image-button{border:1px solid var(--ww-line);border-radius:7px;height:100px}.ww-site .ww-html-gallery img{object-fit:contain;width:100%;height:100%}@media (width>=1500px){.ww-site .ww-hero-art{right:calc(50vw - 625px)}}@media (width<=1100px){.ww-site .ww-shell{width:calc(100% - 56px)}.ww-site .ww-header-inner{gap:20px}.ww-site .ww-brand{max-width:300px}.ww-site .ww-brand strong{font-size:17px}.ww-site .ww-nav{gap:4px 16px;font-size:12px}.ww-site .ww-nav-contact{padding-left:16px}.ww-site .ww-contact{gap:45px}.ww-site .ww-service{padding:24px}.ww-site .ww-form-card{padding:28px}.ww-site .ww-card-copy{padding:20px}.ww-site .ww-hero-art{opacity:.6;right:-170px}.ww-site .ww-hero-copy{width:68%}}@media (width<=850px){.ww-site .ww-header-inner{min-height:76px;position:relative}.ww-site .ww-brand{max-width:calc(100% - 90px)}.ww-site .ww-menu-toggle{flex:none;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:12px;display:inline-flex}.ww-site .ww-menu-toggle span{font-size:19px;line-height:1}.ww-site .ww-nav{display:none}.ww-site .ww-nav.ww-nav-open{border-bottom:1px solid var(--ww-line);background:#fff;flex-direction:column;align-items:stretch;gap:0;max-height:70vh;padding:16px 28px;font-size:14px;display:flex;position:absolute;top:100%;left:-28px;right:-28px;overflow:auto;box-shadow:0 14px 20px #142b400c}.ww-site .ww-nav>a{padding:14px 8px}.ww-site .ww-nav-contact{border-left:0;border-top:1px solid var(--ww-line);margin-top:7px}.ww-site .ww-hero-inner{min-height:485px;padding-block:65px}.ww-site .ww-hero{min-height:565px}.ww-site .ww-hero-art{opacity:.4;top:15px;right:-245px}.ww-site .ww-hero-copy{width:85%}.ww-site .ww-hero-subtitle{max-width:510px;font-size:16px}.ww-site .ww-hero-foot{min-height:80px}.ww-site .ww-section{padding-block:65px}.ww-site .ww-services{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-site .ww-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ww-site .ww-about-grid{grid-template-columns:1fr 1.6fr;gap:40px}.ww-site .ww-about{padding-block:60px}.ww-site .ww-contact{grid-template-columns:1fr 1fr;gap:30px}.ww-site .ww-field-row{grid-template-columns:1fr;gap:20px}.ww-site .ww-form-card{padding:24px}.ww-site .ww-contact h2{font-size:29px}.ww-site .ww-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.ww-site .ww-content{padding-block:20px 60px}}@media (width<=600px){.ww-site{font-size:14px}.ww-site .ww-shell{width:calc(100% - 40px)}.ww-site .ww-header-inner{gap:12px;min-height:72px}.ww-site .ww-brand{gap:10px}.ww-site .ww-logo,.ww-site .ww-brand-mark{border-radius:8px;width:36px;height:36px}.ww-site .ww-brand-mark{font-size:19px}.ww-site .ww-brand strong{font-size:16px}.ww-site .ww-brand small{letter-spacing:0;max-height:27px;font-size:9px;overflow:hidden}.ww-site .ww-menu-toggle{gap:5px;padding:9px;font-size:11px}.ww-site .ww-nav.ww-nav-open{padding-inline:20px;left:-20px;right:-20px}.ww-site .ww-preview{padding:9px 16px;font-size:12px}.ww-site .ww-preview span{margin-top:2px;margin-left:0;font-size:10px;display:block}.ww-site .ww-hero{min-height:540px}.ww-site .ww-hero-inner{min-height:470px;padding-block:60px}.ww-site .ww-hero-copy{width:100%}.ww-site .ww-hero h1{letter-spacing:-1.3px;margin-bottom:24px;font-size:clamp(34px,9.4vw,48px)}.ww-site .ww-hero-subtitle{max-width:95%;margin-bottom:30px;font-size:14px;line-height:1.95}.ww-site .ww-kicker{letter-spacing:1.7px;margin-bottom:15px;font-size:10px}.ww-site .ww-hero-art{opacity:.22;top:10px;right:-330px}.ww-site .ww-hero-with-image:after{background:linear-gradient(90deg,#f3f7f7f5,#f3f7f7b8)}.ww-site .ww-actions{gap:20px}.ww-site .ww-button{gap:18px;min-height:48px;padding:12px 19px;font-size:13px}.ww-site .ww-hero-phone strong{font-size:17px}.ww-site .ww-hero-foot{min-height:70px;font-size:10px}.ww-site .ww-section{padding-block:50px;scroll-margin-top:85px}.ww-site h2{font-size:29px}.ww-site .ww-section-heading{align-items:flex-start;gap:20px;margin-bottom:27px}.ww-site .ww-section-heading>.ww-section-note{text-align:right;max-width:110px;padding-top:30px;font-size:11px}.ww-site .ww-section-heading>.ww-text-link{align-self:flex-end;gap:7px;font-size:12px}.ww-site .ww-services{grid-template-columns:1fr;gap:14px}.ww-site .ww-service{padding:25px}.ww-site .ww-service-top{margin-bottom:22px}.ww-site .ww-service h3{font-size:21px}.ww-site .ww-service .ww-text-link{margin-top:12px}.ww-site .ww-about{padding-block:45px}.ww-site .ww-about-grid{grid-template-columns:1fr;gap:28px}.ww-site .ww-about-rule{display:none}.ww-site .ww-about h3{margin-bottom:16px;font-size:22px}.ww-site .ww-about p:not(.ww-kicker){font-size:14px}.ww-site .ww-articles-grid{grid-template-columns:1fr;gap:22px}.ww-site .ww-card-copy{padding:23px}.ww-site .ww-article-card h3{font-size:20px}.ww-site .ww-card-cover,.ww-site .ww-card-art{aspect-ratio:1.8}.ww-site .ww-filters{gap:8px}.ww-site .ww-filters button{padding:8px 15px;font-size:12px}.ww-site .ww-contact{grid-template-columns:1fr;gap:35px}.ww-site .ww-contact h2{font-size:31px}.ww-site .ww-contact-details{grid-template-columns:1fr;gap:16px;margin-top:25px;display:grid}.ww-site .ww-contact-details>div{margin:0}.ww-site .ww-form-card{padding:25px 20px}.ww-site .ww-form-card h3{font-size:22px}.ww-site .ww-field-row{gap:18px}.ww-site .ww-form-card input:not([type=checkbox]),.ww-site .ww-form-card textarea{font-size:16px}.ww-site .ww-footer{padding-top:32px;padding-bottom:90px}.ww-site .ww-footer-top{gap:20px}.ww-site .ww-footer-top strong{font-size:18px}.ww-site .ww-footer-top>a{flex:none;gap:6px;font-size:11px}.ww-site .ww-footer-bottom{font-size:10px}.ww-site .ww-support>a{font-size:14px}.ww-site .ww-tools{bottom:20px;right:18px}.ww-site .ww-tools-toggle{width:48px;height:48px}.ww-site .ww-breadcrumb{padding-block:20px;font-size:11px}.ww-site .ww-content{padding-top:14px;padding-bottom:45px}.ww-site .ww-content h1{font-size:28px}.ww-site .ww-content-summary{padding-left:15px;font-size:15px}.ww-site .ww-prose{font-size:15px;line-height:2}.ww-site .ww-prose h2{font-size:23px}.ww-site .ww-content-back{flex-wrap:wrap;gap:15px}.ww-site .ww-lightbox{padding:90px 10px 65px}.ww-site .ww-lightbox-toolbar{flex-wrap:wrap;gap:8px;top:12px;left:12px;right:12px}.ww-site .ww-lightbox-toolbar>span{flex:100%;font-size:12px}.ww-site .ww-lightbox-toolbar>div{gap:6px;margin-left:auto}.ww-site .ww-lightbox button{min-width:44px;min-height:44px;padding:8px}.ww-site .ww-lightbox-prev,.ww-site .ww-lightbox-next{z-index:1;top:auto;bottom:12px;transform:none}.ww-site .ww-lightbox-prev{left:12px}.ww-site .ww-lightbox-next{right:12px}.ww-site .ww-lightbox-help{font-size:10px;line-height:1.6;bottom:16px;left:65px;right:65px}}.ww-site.ww-site-reference{overflow-wrap:normal;background:#fafaf8}.ww-site-reference .ww-reference-home{display:block}.ww-site-reference .ww-preview{z-index:1002;position:sticky;top:0}.ww-site .ww-inquiry-overlay{z-index:1100;overscroll-behavior:contain;background:#0e141cb8;outline:none;padding:70px 24px 40px;position:fixed;inset:0;overflow:auto}.ww-site .ww-inquiry-overlay .ww-contact{background:#fff;border-radius:12px;gap:40px;width:min(1050px,100%);padding:36px}.ww-site .ww-inquiry-close{color:#142b40;z-index:1101;width:44px;height:44px;padding:0;font-size:29px;position:fixed;top:16px;right:22px}.ww-site-reference .ww-tools{z-index:1003}.ww-site-reference .ww-tools-toggle{background:var(--ww-accent)}.ww-site-reference .ww-lightbox{z-index:1200}@media (width<=600px){.ww-site .ww-inquiry-overlay{padding:70px 12px 24px}.ww-site .ww-inquiry-overlay .ww-contact{grid-template-columns:1fr;gap:25px;padding:24px 18px}}@media (prefers-reduced-motion:reduce){.ww-site *,.ww-site :before,.ww-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.website-admin{--wa-accent:#3166d5;--wa-soft:#edf3ff;--wa-line:#e5eaf1;--wa-muted:#738195;color:#26364b;min-width:0;max-width:100%;font-size:14px;line-height:1.6}.theme-classic-green .website-admin{--wa-accent:#148b77;--wa-soft:#eaf7f3}.website-admin *{box-sizing:border-box}.website-admin h2,.website-admin h3,.website-admin h4,.website-admin p{margin:0}.website-admin h2{letter-spacing:-.5px;font-size:22px;line-height:1.45}.website-admin h3{font-size:16px}.website-admin h4{font-size:15px}.website-admin p,.website-admin small,.wa-muted{color:var(--wa-muted)}.website-admin button,.website-admin .wa-button{border:1px solid var(--wa-line);color:#40546c;max-width:100%;min-height:38px;font:inherit;cursor:pointer;white-space:normal;text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.website-admin button:hover,.website-admin .wa-button:hover{border-color:var(--wa-accent);color:var(--wa-accent);background:var(--wa-soft)}.website-admin button.primary{color:#fff;background:var(--wa-accent);border-color:var(--wa-accent)}.website-admin button:disabled,.website-admin .is-disabled{opacity:.5;cursor:not-allowed}.website-admin a{color:var(--wa-accent);overflow-wrap:anywhere}.website-admin button:focus-visible,.website-admin a:focus-visible,.website-admin summary:focus-visible,.website-admin [tabindex="0"]:focus-visible{outline:3px solid var(--wa-accent);outline-offset:3px}.website-admin input,.website-admin textarea,.website-admin select{color:#24374e;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:8px;min-height:42px;padding:10px 12px;font-size:14px;line-height:1.5}.website-admin textarea{resize:vertical}.website-admin input:focus,.website-admin textarea:focus,.website-admin select:focus{border-color:var(--wa-accent);box-shadow:0 0 0 3px var(--wa-soft);outline:0}.website-admin input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--wa-accent);flex:0 0 17px;margin:2px 0}.website-admin .wa-danger{color:#bc4250}.wa-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.wa-card{border:1px solid var(--wa-line);background:#fff;border-radius:14px;min-width:0;max-width:100%;padding:22px;box-shadow:0 2px 8px #24374e03}.wa-intro{background:linear-gradient(115deg,#fff,var(--wa-soft));border:1px solid #dfe8f6;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.wa-intro h2{margin:7px 0}.wa-kicker{color:var(--wa-accent);letter-spacing:2px;font-size:10px;font-weight:700}.wa-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wa-pagehead p{margin-top:6px}.wa-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.wa-badge{color:#69798e;background:#f1f4f8;border-radius:6px;flex-shrink:0;align-items:center;max-width:100%;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.wa-badge.is-live{color:#20865c;background:#e9f6ef}.wa-alert,.wa-notice{overflow-wrap:anywhere;border-radius:8px;padding:12px 15px}.wa-alert{color:#a73343;background:#fff0f1;border:1px solid #f4d6dc}.wa-notice{color:#157653;background:#eef9f2;border:1px solid #d5ecdd}.wa-loading,.wa-empty{text-align:center;color:var(--wa-muted);padding:52px 20px}.wa-empty{flex-direction:column;align-items:center;gap:7px;display:flex}.wa-empty strong{color:#4c6078;font-size:15px}.wa-empty p{max-width:460px;font-size:13px}.wa-empty-mark{color:#9baabd;border:1px dashed #cbd6e4;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:5px;font-size:22px;display:grid}.wa-settings-layout{grid-template-columns:174px minmax(0,1fr);align-items:start;gap:20px;display:grid}.wa-section-nav{border:1px solid var(--wa-line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:7px;display:flex}.website-admin .wa-section-nav button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;gap:12px;padding:12px}.website-admin .wa-section-nav button span{color:#99a8ba;font-size:11px}.website-admin .wa-section-nav .is-selected{background:var(--wa-soft);color:var(--wa-accent);font-weight:600}.wa-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.wa-card-heading p{margin-top:4px;font-size:13px}.wa-fieldset{border:0;min-width:0;margin:0;padding:0}.wa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wa-field{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.wa-field>span{color:#41546b;font-size:13px;font-weight:600}.wa-field small{font-size:11px;line-height:1.6}.wa-wide{grid-column:1/-1}.wa-savebar{border-top:1px solid var(--wa-line);justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:20px;display:flex}.wa-savebar>span{color:var(--wa-muted);font-size:12px}.wa-image-preview{border:1px dashed var(--wa-line);border-radius:10px;max-width:130px;padding:12px}.wa-image-preview img{object-fit:contain;max-width:100%;height:70px}.wa-subheading{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 14px;display:flex}.wa-service{border:1px solid var(--wa-line);background:#fafbfd;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;padding:17px;display:grid}.wa-service>button{justify-self:start}.wa-check{align-items:flex-start;gap:9px;font-size:13px;display:flex}.wa-check b{font-weight:600;display:block}.wa-check small{margin-top:4px;display:block}.wa-checks{flex-direction:column;justify-content:center;gap:15px;display:flex}.wa-search-preview{overflow-wrap:anywhere;background:#fafbfd;border-radius:10px;flex-direction:column;gap:7px;padding:20px;display:flex}.wa-search-preview b{color:var(--wa-accent);font-size:18px}.wa-search-preview span{color:#2b8258;font-size:11px}.wa-publish{flex-direction:column;gap:20px;display:flex}.wa-publish-state{background:#f7f9fc;border-radius:10px;gap:14px;padding:18px;display:flex}.wa-status-dot{background:#9aa7b8;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:8px}.wa-status-dot.is-live{background:#22a16e;box-shadow:0 0 0 5px #22a16e12}.wa-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.wa-search{flex:260px;gap:8px;max-width:460px;display:flex}.wa-search input{flex:1;min-width:0}.wa-search button{flex-shrink:0}.wa-toolbar>select{width:auto;min-width:135px}.wa-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--wa-line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.website-admin .wa-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:700px;margin:0;font-size:13px}.website-admin .wa-table th{color:#7a889b;text-align:left;border-bottom:1px solid var(--wa-line);white-space:nowrap;background:#f7f9fc;padding:13px 16px;font-size:11px;font-weight:600}.website-admin .wa-table td{vertical-align:middle;white-space:normal;color:#465b73;overflow-wrap:anywhere;border-bottom:1px solid #edf0f5;min-width:95px;max-width:280px;padding:16px}.website-admin .wa-table td:first-child{min-width:180px}.website-admin .wa-table tr:last-child td{border-bottom:0}.website-admin .wa-table tr:hover td{background:#fbfcfe}.website-admin .wa-table td b{color:#2b4059;font-size:13px;font-weight:600}.website-admin .wa-table td small{margin-top:3px;font-size:11px;line-height:1.8;display:block}.wa-row-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:135px;display:flex}.website-admin .wa-row-actions button,.wa-row-actions a{min-height:30px;color:var(--wa-accent);background:0 0;border:0;padding:3px 0;font-size:12px;text-decoration:none}.website-admin .wa-row-actions .wa-danger{color:#bc4250}.wa-pager{color:var(--wa-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.wa-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17294075;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wa-modal{overscroll-behavior:contain;background:#fff;border-radius:16px;outline:0;width:min(100%,920px);min-width:0;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 90px #0e1f3d40}.wa-modal>header{border-bottom:1px solid var(--wa-line);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:20px 26px;display:flex;position:sticky;top:0}.wa-modal>header small{font-size:11px}.wa-modal>header h2{margin-top:3px;font-size:20px}.wa-modal>header>div{overflow-wrap:anywhere;min-width:0}.wa-modal-body{flex-direction:column;gap:18px;padding:24px 26px;display:flex}.wa-modal-footer{border-top:1px solid var(--wa-line);z-index:1;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex;position:sticky;bottom:0}.wa-modal-footer>div:first-child>small{margin-top:5px;font-size:11px;display:block}.wa-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.wa-detail div{min-width:0}.wa-detail dt{color:var(--wa-muted);font-size:11px}.wa-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.wa-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fb;border-radius:10px;padding:18px;line-height:1.8}.wa-modal-body>.wa-fieldset>.wa-field+.wa-field{margin-top:18px}.website-admin .wa-excerpt{min-width:200px;max-width:340px}.website-admin .wa-path{min-width:200px;max-width:330px}.wa-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.wa-metric{flex-direction:column;gap:8px;padding:22px;display:flex}.wa-metric>span{color:#61758e;font-size:12px}.wa-metric strong{letter-spacing:-1px;color:#203a5e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:32px;line-height:1.4}.wa-metric small{font-size:10px}.wa-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wa-chart svg{width:100%;height:auto;max-height:350px;display:block;overflow:visible}.wa-legend{color:var(--wa-muted);justify-content:center;gap:20px;margin:5px 0 12px;font-size:11px;display:flex}.wa-legend span{align-items:center;gap:7px;display:flex}.wa-legend i{background:var(--wa-accent);border-radius:2px;width:16px;height:3px}.wa-legend span+span i{background:#20a788}.wa-chart-details{border-top:1px solid var(--wa-line);margin-top:10px;padding-top:16px}.wa-chart-details summary{color:var(--wa-muted);cursor:pointer;font-size:12px}.wa-chart-details .wa-table-scroll{max-height:320px;margin-top:14px}.wa-rank{flex-direction:column;gap:22px;display:flex}.wa-rank>div>div{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.wa-rank>div>div>span{overflow-wrap:anywhere;min-width:0}.wa-rank b{white-space:nowrap;font-weight:600}.wa-rank progress{width:100%;height:5px;accent-color:var(--wa-accent);background:#eef2f7;border:0;border-radius:4px;display:block}.wa-rank progress::-webkit-progress-bar{background:#eef2f7;border-radius:4px}.wa-rank progress::-webkit-progress-value{background:var(--wa-accent);border-radius:4px}.wa-rank progress::-moz-progress-bar{background:var(--wa-accent);border-radius:4px}.wa-popular{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.wa-popular li{border-bottom:1px solid #eef1f5;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.wa-popular li:last-child{border-bottom:0}.wa-popular li>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.wa-rank-number{background:var(--wa-soft);color:var(--wa-accent);border-radius:5px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.wa-segment{background:#eef2f7;border-radius:9px;gap:3px;padding:3px;display:flex}.website-admin .wa-segment button{background:0 0;border:0;min-height:32px;padding:6px 10px;font-size:12px}.website-admin .wa-segment .is-selected{color:var(--wa-accent);background:#fff;box-shadow:0 1px 4px #25395612}.wa-muted{font-size:12px}@media (width>=1440px){.wa-settings-layout{grid-template-columns:190px minmax(0,1fr)}.wa-settings-form{padding:28px}.wa-form-grid{gap:22px 26px}}@media (width<=1050px){.wa-settings-layout{grid-template-columns:1fr;gap:14px}.wa-section-nav{flex-flow:wrap}.website-admin .wa-section-nav button{white-space:nowrap;flex:1;justify-content:center;gap:7px;padding:9px}.wa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-two-col{grid-template-columns:1fr}}@media (width<=600px){.website-admin h2{font-size:19px}.wa-stack{gap:15px}.wa-card{border-radius:11px;padding:16px}.wa-intro{flex-direction:column;align-items:flex-start;gap:13px;padding:20px}.wa-intro h2{font-size:20px}.wa-intro p,.wa-pagehead p{font-size:12px}.wa-section-nav{gap:3px;padding:5px}.website-admin .wa-section-nav button{flex:28%;gap:4px;padding:8px 5px;font-size:12px}.wa-section-nav button span{display:none}.wa-form-grid,.wa-detail{grid-template-columns:1fr;gap:16px}.wa-card-heading{margin-bottom:18px}.wa-savebar{gap:8px;margin-top:20px}.wa-toolbar{gap:8px}.wa-search{flex-basis:100%;max-width:none}.wa-toolbar>select{flex:1;width:0;min-width:0}.wa-pager{justify-content:center}.wa-pager>span{text-align:center;width:100%}.wa-overlay{padding:8px}.wa-modal{border-radius:12px;max-height:calc(100dvh - 16px)}.wa-modal>header{padding:15px}.wa-modal-body{padding:18px 15px}.wa-modal-footer{gap:12px;padding:13px 15px;position:static}.wa-modal-footer>.wa-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.wa-modal-footer>.wa-actions>button,.wa-modal-footer>.wa-actions>a{width:100%}.wa-modal>header h2{font-size:17px}.wa-metrics{gap:10px}.wa-metric{gap:6px;padding:15px 12px}.wa-metric strong{font-size:27px}.wa-metric small{font-size:10px;line-height:1.5}.wa-metric>span{font-size:11px}.wa-segment{max-width:100%}.website-admin .wa-segment button{padding:6px 8px}.wa-pagehead{align-items:flex-start}.wa-two-col{gap:15px}.wa-chart svg{min-height:160px}.wa-legend{gap:15px}.wa-message{padding:14px}.website-admin .wa-table td{padding:13px}.website-admin .wa-table th{padding:12px 13px}}.wa-body-editor{flex-direction:column;gap:10px;min-width:0;display:flex}.wa-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.wa-editor-heading .wa-field{min-width:200px;max-width:100%}.wa-editor-heading>small{font-size:11px}.wa-editor-tools{border:1px solid var(--wa-line);background:#f7f9fc;border-radius:8px;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.website-admin .wa-editor-tools button{min-height:32px;padding:5px 10px;font-size:12px}.wa-rich-editor{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3ec;border-radius:8px;outline:none;min-height:340px;max-height:580px;padding:20px;line-height:1.9;overflow:auto}.wa-rich-editor:focus{border-color:var(--wa-accent);box-shadow:0 0 0 3px var(--wa-soft)}.website-admin .wa-rich-editor p{color:inherit;margin:0 0 14px}.website-admin .wa-rich-editor h1,.website-admin .wa-rich-editor h2,.website-admin .wa-rich-editor h3{margin:20px 0 10px}.wa-rich-editor img{max-width:100%;height:auto;margin:12px 0;display:block}.wa-rich-editor table{max-width:100%;display:block;overflow:auto}.wa-rich-editor td,.wa-rich-editor th{border:1px solid var(--wa-line);padding:8px}.wa-rich-editor blockquote{border-left:3px solid var(--wa-accent);background:var(--wa-soft);margin:15px 0;padding:5px 15px}.website-admin .wa-code-editor{tab-size:2;white-space:pre;font:13px/1.7 Consolas,monospace;overflow:auto}.wa-body-editor>small{font-size:11px;line-height:1.7}.wa-body-editor>button{align-self:flex-start}.wa-body-preview{border:1px solid var(--wa-line);background:#fff;border-radius:8px;width:100%;min-height:360px}.wa-rich-editor[contenteditable=false]{color:var(--wa-muted);background:#f7f9fc}@media (width<=600px){.wa-rich-editor{min-height:290px;padding:14px}.wa-editor-heading .wa-field{width:100%;min-width:0}.wa-editor-tools{gap:4px;padding:6px}.website-admin .wa-editor-tools button{padding:5px 8px}.wa-savebar{flex-wrap:wrap}.wa-savebar>.wa-actions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.website-admin *{scroll-behavior:auto!important;transition:none!important}}.wa-tone{background:linear-gradient(160deg,#fbfdff,#f4f9ff);border:1px solid #e2ecf7;border-radius:12px;flex-direction:column;gap:13px;min-width:0;padding:16px 18px;display:flex}.wa-tone-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wa-tone-hd h4{color:#2b4059;font-size:14px}.wa-tone-hd p{color:#738195;max-width:520px;margin-top:4px;font-size:11.5px;line-height:1.7}.wa-tone-acts{flex-wrap:wrap;gap:7px;display:flex}.website-admin .wa-tone-acts button{background:#fff;min-height:34px;padding:6px 11px;font-size:12px}.wa-tone-msg{color:#2b6cb0;background:#eef6ff;border:1px solid #dbe9fb;border-radius:7px;margin:0;padding:8px 11px;font-size:11.5px;line-height:1.7}.wa-tone-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.website-admin .wa-tone-swatch{text-align:left;background:#fff;border:1px solid #e2ecf7;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.website-admin .wa-tone-swatch i{border-radius:7px;flex:none;width:26px;height:26px;box-shadow:inset 0 0 0 1px #00000012}.wa-tone-swatch span{color:#546a82;flex-direction:column;min-width:0;font-size:11px;line-height:1.4;display:flex}.wa-tone-swatch em{color:#8b9bad;letter-spacing:.3px;font-size:10.5px;font-style:normal}.website-admin .wa-tone-swatch.is-on{border-color:var(--wa-accent);box-shadow:0 0 0 2px var(--wa-soft)}.wa-tone-preview{border:1px dashed #dfe8f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 15px;display:flex}.wa-tone-sample{color:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.wa-tone-link{font-size:12.5px;font-weight:600}.wa-tone-note{color:#7d8ea1;margin-left:auto;font-size:10.5px}@media (width<=760px){.wa-tone{padding:13px}.wa-tone-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-tone-note{width:100%;margin-left:0}.website-admin .wa-tone-acts{width:100%}.website-admin .wa-tone-acts button{flex:auto}}.dll-page{--dll-ink:#2b3a42;--dll-sub:#8a97a1;--dll-line:#e9edf0;--dll-blue:#2d8cf0;--dll-orange:#e6a23c;--dll-dark:#263445;color:var(--dll-ink);background:#fff;border:1px solid #eef0f2;border-radius:5px;padding:16px 18px 18px;font-size:12.5px;box-shadow:0 1px 2px #14283c0a}.dll-card{min-width:0}.dll-card-title{color:#24323d;letter-spacing:.2px;border-bottom:1px solid var(--dll-line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;font-size:15px;font-weight:700;display:flex}.dll-sub{color:var(--dll-sub);font-size:12px;font-weight:400}.dll-head-act{gap:8px;margin-left:auto;display:inline-flex}.dll-btn{color:#5b6b76;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dcdfe6;border-radius:3px;height:26px;padding:0 12px;font-size:12px;transition:border-color .15s,color .15s}.dll-btn:hover:not(:disabled){color:#2b3a42;border-color:#b9c2cb}.dll-btn:disabled{opacity:.45;cursor:not-allowed}.dll-alert,.dll-ok{border-radius:3px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:7px 12px;font-size:12px;display:flex}.dll-alert{color:#e05b5e;background:#fef2f2;border:1px solid #fbdcdc}.dll-ok{color:#529b2e;background:#f0f9eb;border:1px solid #e1f3d8}.dll-alert button,.dll-ok button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}.dll-scroll{overflow-x:auto}.dll-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1060px}.dll-table thead th{background:var(--dll-dark);color:#fff;text-align:left;white-space:nowrap;border:0;padding:9px 10px;font-size:12px;font-weight:600}.dll-table tbody td{border-bottom:1px solid var(--dll-line);vertical-align:top;color:var(--dll-ink);padding:11px 10px;line-height:1.5}.dll-table tbody tr:last-child td{border-bottom:0}.dll-table tbody tr:hover td{background:#fafbfc}.dll-table tbody tr.is-picked td{background:#f4f9ff}.dll-empty{text-align:center;color:var(--dll-sub);padding:26px 0!important}.dll-all{color:#5b6b76;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.dll-ckcell{text-align:center}.dll-row-ck{cursor:pointer;width:14px;height:14px}.dll-user{align-items:center;gap:9px;display:flex}.dll-avat{color:#98a6ae;background:#e9edf1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.dll-avat.is-wx{color:#fff}.dll-avat img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dll-uinfo{min-width:0}.dll-uname{color:var(--dll-ink);white-space:nowrap;text-overflow:ellipsis;max-width:128px;font-size:13px;font-weight:600;overflow:hidden}.dll-umeta{color:var(--dll-sub);margin-top:3px;font-size:12px}.dll-unlinked{color:#b6c2cb}.dll-uphone{color:#1c7a4a;margin-top:3px;font-size:12px;font-weight:600}.dll-way{color:var(--dll-blue);background:#eaf4fd;border-radius:999px;padding:1px 9px;font-size:12px;display:inline-block}.dll-phone{color:var(--dll-ink);letter-spacing:.2px;margin-top:5px;font-size:13px;font-weight:600}.dll-nolink{color:#98a6ae;letter-spacing:0;font-weight:400}.dll-lookup{color:var(--dll-blue);margin-top:3px;font-size:12px;display:inline-block}.dll-wrap{gap:14px;min-width:0;display:grid}.kf-sum{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.kf-sum>div{background:#f7f9fc;border:1px solid #ebeef2;border-radius:10px;flex:1;min-width:120px;padding:11px 14px}.kf-sum b{color:#1f2d3a;font-size:20px;line-height:1.3;display:block}.kf-sum span{color:#8a8d99;font-size:12px}.dll-kf-table{table-layout:auto;min-width:640px}.dll-iid{color:#5b6b76;font-size:12.5px;line-height:1.5}.dll-iid a{color:var(--dll-blue);font-weight:600;text-decoration:none}.dll-iid a:hover{text-decoration:underline}.dll-ititle{margin-top:3px;overflow:hidden}.dll-ititle a{color:var(--dll-ink);text-decoration:none}.dll-ititle a:hover{color:var(--dll-blue)}.dll-imeta{color:var(--dll-sub);margin-top:3px;font-size:12px}.dll-tag{border-radius:3px;margin-left:5px;padding:0 7px;font-size:11.5px;font-weight:400;line-height:18px;display:inline-block}.dll-tag-blue{color:var(--dll-blue);background:#eaf4fd}.dll-tag-gray{color:#8a97a1;background:#f2f4f6}.dll-muted-tx{color:#98a6ae}.dll-num{color:#5b6b76;font-size:12.5px;line-height:1.7}.dll-num b{color:var(--dll-ink);margin-left:1px;font-size:13px;font-weight:700}.dll-num2 b{color:var(--dll-orange)}.dll-ip{color:var(--dll-ink);font-size:12.5px}.dll-loc{color:var(--dll-sub);min-height:15px;margin-top:3px;font-size:12px}.dll-time{color:#5b6b76;margin-top:3px;font-size:12.5px}.dll-del{color:#e05b5e;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.dll-del:hover:not(:disabled){text-decoration:underline}.dll-del:disabled{opacity:.5;cursor:not-allowed}.dll-pager{color:#5b6b76;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.dll-pager button{color:#5b6b76;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:3px;height:26px;padding:0 12px;font-size:12px}.dll-pager button:hover:not(:disabled){color:#2b3a42;border-color:#b9c2cb}.dll-pager button:disabled{opacity:.45;cursor:not-allowed}.dll-note{color:var(--dll-sub);margin-top:10px;font-size:12px;line-height:1.8}.dll-note b{color:var(--dll-ink)}@media (width<=700px){.dll-page{padding:12px 12px 14px}.dll-table,.dll-table thead,.dll-table tbody,.dll-table tr,.dll-table td{width:auto;display:block}.dll-table{table-layout:auto;min-width:0!important}.dll-table thead{display:none}.dll-table tbody tr{border-bottom:1px solid var(--dll-line);padding:10px 2px}.dll-table tbody tr:last-child{border-bottom:0}.dll-table tbody td{border:0;white-space:normal!important;padding:3px 0!important}.dll-table tbody td:before{content:attr(data-l);color:#9aa7b3;margin-bottom:2px;font-size:11px;display:block}.dll-table tbody td[data-l=""]:before{display:none}.dll-ckcell{text-align:left}.dll-uname{max-width:none}.dll-pager{justify-content:space-between}}.jn{--clt-cm:#ed414a;--clt-cm2:#ff6b72;--clt-ct:#d62f3a;--clt-cbg:#fdecee;--clt-cbd:#f5b7bd;--clt-page:#fbf8f8;--jn-ink:#2f2b2c;--jn-sub:#8d8081;--jn-line:#f0e8e8;--jn-card:#fff;background:radial-gradient(120% 62% at 88% -8%,color-mix(in srgb,var(--clt-cm) 14%,transparent) 0,transparent 58%), radial-gradient(90% 50% at 4% 6%,color-mix(in srgb,var(--clt-cm) 9%,transparent) 0,transparent 55%), var(--clt-page);min-height:100vh;color:var(--jn-ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:14px;line-height:1.6;display:flex}.jn *{box-sizing:border-box}.jn h1,.jn h2,.jn p,.jn ul,.jn ol{margin:0;padding:0}.jn ul,.jn ol{list-style:none}.jn a{color:inherit;text-decoration:none}.jn button{font:inherit}.jn :focus-visible{outline:2px solid var(--clt-cm);outline-offset:3px;border-radius:8px}.jn-top{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--jn-line);background:#fffffff2;justify-content:space-between;align-items:center;gap:14px;padding:12px 22px;display:flex;position:sticky;top:0}.jn-brand{align-items:center;gap:10px;min-width:0;display:flex}.jn-logo{background:linear-gradient(150deg,var(--clt-cm2),var(--clt-cm));color:#fff;width:34px;height:34px;box-shadow:0 6px 14px color-mix(in srgb,var(--clt-cm) 30%,transparent);border-radius:11px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.jn-brand-txt{min-width:0;line-height:1.25}.jn-brand-txt b{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.jn-brand-txt small{color:var(--jn-sub);letter-spacing:.4px;margin-top:2px;font-size:11px;display:block}.jn-login{border:1px solid var(--clt-cbd);color:var(--clt-ct);background:#fff;border-radius:22px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .16s;display:inline-flex}.jn-login i{font-style:normal;transition:transform .16s}.jn-login:hover{background:var(--clt-cbg);border-color:var(--clt-cm)}.jn-login:hover i{transform:translate(3px)}.jn-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:40px;width:100%;max-width:1040px;margin:0 auto;padding:46px 22px 26px;display:grid}.jn-eyebrow{letter-spacing:1.7px;color:var(--clt-ct);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.jn-eyebrow i{background:var(--clt-cm);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--clt-cm) 16%,transparent);border-radius:50%}.jn-hero h1{letter-spacing:.4px;margin:14px 0;font-size:clamp(28px,4.4vw,42px);font-weight:700;line-height:1.28}.jn-hero h1 em{color:var(--clt-cm);white-space:nowrap;font-style:normal;position:relative}.jn-hero h1 em:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--clt-cm) 26%,transparent),transparent);border-radius:4px;height:7px;position:absolute;bottom:-2px;left:0;right:0}.jn-lead{color:var(--jn-sub);max-width:34em;font-size:13.5px;line-height:1.95}.jn-badges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.jn-badges li{border:1px solid var(--clt-cbd);color:var(--clt-ct);box-shadow:0 2px 8px color-mix(in srgb,var(--clt-cm) 8%,transparent);background:#fff;border-radius:20px;align-items:center;gap:6px;padding:6px 13px 6px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.jn-badges li:before{content:"";background:var(--clt-cm);border-radius:50%;width:5px;height:5px}.jn-art{place-items:center;min-height:300px;display:grid;position:relative}.jn-art:before{content:"";background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--clt-cm) 22%,transparent),transparent 68%);border-radius:50%;position:absolute;inset:12% 8%}.jn-phone{border:1px solid var(--jn-line);width:236px;box-shadow:0 24px 54px color-mix(in srgb,var(--clt-ct) 22%,transparent);background:#fff;border-radius:30px;padding:12px;position:relative;transform:rotate(-4deg)}.jn-phone-top{background:linear-gradient(100deg,var(--clt-cm),var(--clt-cm2));color:#fff;border-radius:12px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:11.5px;font-weight:700;display:flex}.jn-phone-top i{border-bottom:1.6px solid #fff;border-right:1.6px solid #fff;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.jn-phone-cats{text-align:center;grid-template-columns:repeat(4,1fr);gap:7px;margin:11px 0 10px;display:grid}.jn-phone-cats span{color:var(--jn-sub);gap:4px;font-size:9px;display:grid}.jn-phone-cats b{background:var(--clt-cbg);width:26px;height:26px;color:var(--clt-ct);border-radius:9px;place-items:center;margin:0 auto;font-size:12px;font-weight:700;display:grid}.jn-phone-card{border:1px solid var(--jn-line);background:#fff;border-radius:11px;padding:9px 10px}.jn-phone-card b{color:var(--jn-ink);font-size:10.5px;display:block}.jn-phone-card span{color:var(--jn-sub);margin-top:3px;font-size:9px;display:block}.jn-phone-card i{background:linear-gradient(90deg,var(--clt-cbd),transparent);border-radius:3px;height:5px;margin-top:7px;display:block}.jn-phone-badge{border:1px solid var(--clt-cbd);color:var(--clt-ct);box-shadow:0 10px 22px color-mix(in srgb,var(--clt-cm) 18%,transparent);background:#fff;border-radius:12px;padding:7px 12px;font-size:10.5px;font-weight:700;position:absolute;bottom:18px;right:-14px}.jn ol.jn-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:888px;margin:0 auto;padding:0 22px;display:grid}.jn-steps li{border:1px solid var(--jn-line);color:#57504f;background:#fff;border-radius:13px;align-items:center;gap:9px;padding:11px 14px;font-size:12.5px;display:flex;box-shadow:0 2px 10px #6c4a4a08}.jn-steps i{background:linear-gradient(150deg,var(--clt-cm2),var(--clt-cm));color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:700;display:grid}.jn-steps b{color:var(--jn-ink);font-weight:600}.jn-form{gap:16px;width:100%;max-width:888px;margin:0 auto;padding:18px 22px 8px;display:grid}.jn-card{background:var(--jn-card);border:1px solid var(--jn-line);border-radius:18px;padding:22px;box-shadow:0 6px 26px #6c4a4a0a}.jn-card-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.jn-card-head i{background:var(--clt-cbg);width:28px;height:28px;color:var(--clt-ct);border:1px solid var(--clt-cbd);border-radius:9px;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.jn-card-head div{min-width:0}.jn-card-head b{letter-spacing:.2px;font-size:15.5px;font-weight:700;display:block}.jn-card-head small{color:var(--jn-sub);margin-top:3px;font-size:11.5px;display:block}.jn-plans{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.jn-plan{border:1.5px solid var(--jn-line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:7px;padding:16px;transition:all .16s;display:flex;position:relative}.jn-plan:hover{border-color:var(--clt-cbd);transform:translateY(-1px)}.jn-plan.on{border-color:var(--clt-cm);background:color-mix(in srgb,var(--clt-cbg) 72%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--clt-cm) 12%,transparent)}.jn-plan input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.jn-plan b{overflow-wrap:anywhere;padding-right:22px;font-size:14.5px;font-weight:700;line-height:1.45}.jn-plan-limit{color:var(--jn-sub);font-size:11.5px}.jn-plan-flag{background:var(--clt-cbg);color:var(--clt-ct);border:1px solid var(--clt-cbd);border-radius:20px;align-self:flex-start;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:700}.jn-plan-dot{background:#fff;border:1.5px solid #ded2d2;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:15px;right:15px}.jn-plan.on .jn-plan-dot{border-color:var(--clt-cm);background:var(--clt-cm);box-shadow:inset 0 0 0 3px #fff}.jn-plan-empty{border:1px dashed var(--clt-cbd);color:var(--jn-sub);text-align:center;background:color-mix(in srgb,var(--clt-cbg) 45%,#fff);border-radius:14px;padding:16px;font-size:12.5px}.jn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.jn-field{min-width:0;display:block}.jn-field.full{grid-column:1/-1}.jn-field>span{color:#5b5352;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.jn-field>span em{color:var(--clt-cm);font-style:normal;font-weight:700}.jn-field input,.jn-field select,.jn-field textarea{width:100%;max-width:100%;height:44px;color:var(--jn-ink);appearance:none;background:#fff;border:1px solid #ebdfdf;border-radius:11px;padding:0 13px;font-size:13.5px;transition:all .16s}.jn-field textarea{resize:vertical;height:auto;min-height:76px;padding:11px 13px;line-height:1.7}.jn-field select{background-image:linear-gradient(45deg,#0000 50%,#9a8c8c 50%),linear-gradient(135deg,#9a8c8c 50%,#0000 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.jn-field input::placeholder,.jn-field textarea::placeholder{color:#b7abab}.jn-field input:hover,.jn-field select:hover,.jn-field textarea:hover{border-color:#e0d0d0}.jn-field input:focus,.jn-field select:focus,.jn-field textarea:focus{border-color:var(--clt-cm);box-shadow:0 0 0 3px color-mix(in srgb,var(--clt-cm) 14%,transparent);outline:none}.jn-cap{background:var(--clt-cbg);color:var(--clt-ct);letter-spacing:.4px;border:1px solid var(--clt-cbd);border-radius:7px;align-items:center;padding:2px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.jn-agree{color:#6d6463;cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0 0;font-size:12.5px;line-height:1.75;display:flex}.jn-agree input{width:16px;height:16px;accent-color:var(--clt-cm);cursor:pointer;flex:none;margin:2px 0 0}.jn-agree a{color:var(--clt-ct);border-bottom:1px solid var(--clt-cbd);font-weight:600}.jn-error{border:1px solid #f3d3cc;border-left:3px solid var(--clt-cm);color:#a9453c;background:#fff5f3;border-radius:11px;margin-top:14px;padding:11px 14px;font-size:12.5px;line-height:1.7}.jn-submit{border-top:1px dashed var(--jn-line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.jn-summary{color:var(--jn-sub);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.jn-summary b{color:var(--jn-ink);overflow-wrap:anywhere;text-align:right;font-size:13px}.jn-summary em{color:var(--clt-ct);font-style:normal;font-weight:700}.jn-btn{background:linear-gradient(120deg,var(--clt-cm2),var(--clt-cm) 55%,var(--clt-ct));color:#fff;letter-spacing:.4px;cursor:pointer;width:100%;min-height:52px;box-shadow:0 14px 30px color-mix(in srgb,var(--clt-cm) 30%,transparent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15.5px;font-weight:700;transition:all .18s;display:flex}.jn-btn:hover{box-shadow:0 18px 36px color-mix(in srgb,var(--clt-cm) 36%,transparent);transform:translateY(-1px)}.jn-btn:disabled{cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.jn-btn.ghost{color:var(--clt-ct);border:1px solid var(--clt-cbd);box-shadow:none;background:#fff;font-weight:600}.jn-btn.ghost:hover{background:var(--clt-cbg)}.jn-tip{color:var(--jn-sub);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.75;display:flex}.jn-tip:before{content:"";background:var(--clt-cm);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.jn-done{flex:1;place-items:start center;padding:44px 22px 20px;display:grid}.jn-done-card{border:1px solid var(--jn-line);text-align:center;background:#fff;border-radius:20px;width:100%;max-width:580px;padding:32px 30px;box-shadow:0 20px 50px #6c4a4a14}.jn-done-ico{background:linear-gradient(150deg,var(--clt-cm2),var(--clt-cm));color:#fff;width:64px;height:64px;box-shadow:0 14px 28px color-mix(in srgb,var(--clt-cm) 30%,transparent);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:29px;display:grid}.jn-done-card h1{margin-bottom:10px;font-size:23px;line-height:1.4}.jn-done-card>p{color:var(--jn-sub);font-size:13px;line-height:1.85}.jn-cred{background:color-mix(in srgb,var(--clt-cbg) 48%,#fff);border:1px dashed var(--clt-cbd);text-align:left;border-radius:14px;margin:20px 0;padding:16px 18px}.jn-cred div{align-items:baseline;gap:12px;font-size:13px;line-height:2.05;display:flex}.jn-cred dt{color:var(--jn-sub);flex:0 0 74px;font-size:12px}.jn-cred dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.jn-cred code{border:1px solid var(--clt-cbd);color:var(--clt-ct);background:#fff;border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:700}.jn-cred a{color:var(--clt-ct);border-bottom:1px solid var(--clt-cbd)}.jn-qr{justify-items:center;gap:8px;margin:18px 0;display:grid}.jn-qr img{object-fit:contain;border:1px solid var(--jn-line);background:#fff;border-radius:14px;width:154px;height:154px}.jn-qr span{color:var(--jn-sub);font-size:11.5px}.jn-done-actions{gap:10px;margin-top:6px;display:grid}.jn-foot{text-align:center;color:#a79c9c;margin-top:auto;padding:28px 22px 34px;font-size:11.5px;line-height:2;display:block}.jn-foot-brand{color:#8d8081;display:block}.jn-foot-tech{margin-top:2px;display:inline-block}.jn-foot-tech a{letter-spacing:.3px;background:linear-gradient(90deg,#b8860b,#e8a33d 60%,#c98f18);color:#0000;-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #e0b866;padding-bottom:1px;font-weight:700}.jn-foot-tech a:after{content:" ↗";color:#c99a3a;-webkit-text-fill-color:#c99a3a;font-size:11px}@media (width<=900px){.jn-hero{grid-template-columns:1fr;gap:0;padding:32px 18px 20px}.jn-art{display:none}.jn ol.jn-steps{gap:8px;padding:0 18px}.jn ol.jn-steps li{border-radius:11px;padding:9px 10px;font-size:11.5px}.jn-form{padding:14px 18px 6px}}@media (width<=640px){.jn-top{padding:10px 15px}.jn-brand-txt small{display:none}.jn-login{padding:7px 12px;font-size:12px}.jn-hero{padding:26px 16px 18px}.jn-hero h1{margin:11px 0 10px}.jn-lead{font-size:13px;line-height:1.85}.jn-badges{gap:6px;margin-top:15px}.jn-badges li{padding:5px 10px 5px 8px;font-size:11px}.jn ol.jn-steps{grid-template-columns:1fr;gap:7px;padding:0 16px}.jn ol.jn-steps li{padding:9px 11px}.jn-form{gap:13px;padding:12px 16px 4px}.jn-card{border-radius:15px;padding:16px}.jn-card-head{gap:10px;margin-bottom:14px}.jn-card-head b{font-size:14.5px}.jn-grid{grid-template-columns:1fr;gap:12px}.jn-plans{grid-template-columns:1fr;gap:10px}.jn-plan{padding:13px}.jn-btn{min-height:50px;font-size:15px}.jn-summary{flex-wrap:wrap;font-size:12px}.jn-done{padding:28px 16px 12px}.jn-done-card{border-radius:16px;padding:26px 18px}.jn-cred{padding:14px}.jn-cred div{flex-direction:column;gap:2px;padding-bottom:6px;line-height:1.8}.jn-cred dt{flex:none}.jn-foot{padding:22px 16px 28px}}@media (width<=359px){.jn-brand-txt b{font-size:13.5px}.jn-hero h1{font-size:26px}}.pool-stats{margin-bottom:20px}.pool-types-note{display:none}@media (width<=760px){.pool-stats{background:#fff;border:1px solid #e3eae5;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:6px;padding:0;display:grid;overflow:hidden}.pool-stats .stat{box-shadow:none;background:0 0;border:0;border-right:1px solid #eef2ef;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:8px 2px 9px;display:flex;overflow:hidden}.pool-stats .stat:last-child{border-right:0}.pool-stats .stat span{color:#77878f;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;max-width:100%;font-size:10.5px;line-height:1.25;overflow:hidden}.pool-stats .stat strong{color:#24463a;font-variant-numeric:tabular-nums;letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:16px;font-weight:700;line-height:1.15;overflow:hidden}.pool-stats .stat small{display:none}.pool-types-note{color:#8a99a1;white-space:nowrap;text-overflow:ellipsis;margin:0 2px 10px;font-size:10.5px;line-height:1.5;display:block;overflow:hidden}}@media (width<=360px){.pool-stats .stat span{font-size:10px}.pool-stats .stat strong{letter-spacing:-.5px;font-size:14.5px}}@media (width>=761px) and (width<=1100px){.pool-stats .stat strong{font-size:26px}}@media (width>=761px){.ops-ava-grid{grid-template-columns:repeat(14,minmax(0,1fr));gap:8px;padding:14px 16px 16px}.ops-ava-grid>:not(.ops-ava){grid-column:1/-1}.ops-ava{text-align:center;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:8px 5px}.ops-ava>div{width:100%;min-width:0}.ops-ava img{width:42px;height:42px}.ops-ava b{overflow-wrap:anywhere;word-break:break-word;font-size:11px;line-height:1.35}.ops-ava small{overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.35}.ops-ava-act{flex-direction:column;gap:4px;width:100%}.ops-ava-act button{white-space:nowrap;width:100%;min-width:0;padding:3px 1px;font-size:10.5px;line-height:1.25}.ava-panel{padding-top:0}.ava-panel .ops-head{padding-top:10px}.ava-panel .ops-head p{margin-top:0}.ava-panel .ops-inline{padding-top:10px;padding-bottom:0}.ava-panel .ops-ava-grid{padding-top:10px}}.cs-wrap{flex-direction:column;gap:18px;display:flex}.cs-loading{text-align:center;color:#8a998f;padding:40px;font-size:13px}.cs-card{background:#fff;border:1px solid #e3eae5;border-radius:10px;overflow:hidden}.cs-card-hd{background:linear-gradient(#fbfdfc,#fff);border-bottom:1px solid #eef2ef;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:16px 20px;display:flex}.cs-card-hd>b{color:#2a4e3b;font-size:14.5px;font-weight:600}.cs-card-hd>small{color:#8a998f;flex:1;min-width:200px;font-size:12px;line-height:1.7}.cs-tag{color:#2a8a5e;white-space:nowrap;background:#eaf5ee;border:1px solid #cbe7d8;border-radius:4px;padding:2px 7px;font-size:10px}.cs-tag.off{color:#8a998f;background:#f4f6f5;border-color:#e3eae5}.cs-card-bd{padding:18px 20px}.cs-card-ft{background:#fbfdfc;border-top:1px solid #f1f5f2;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.cs-card-ft .cs-dirty{color:#ba9138;font-size:11.5px}.cs-card-ft .cs-saved{color:#2a8a5e;font-size:11.5px}.cs-note{color:#8a998f;padding:0 20px 16px;font-size:11.8px;line-height:1.85}.cs-note code{color:#3c4c58;background:#f2f5f7;border-radius:4px;padding:1px 5px;font-size:11px}.cs-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 16px;display:grid}.cs-field{min-width:0;margin-bottom:15px;display:block}.cs-field.full{grid-column:1/-1}.cs-field>span{color:#637b6a;margin-bottom:7px;font-size:12px;display:block}.cs-field input,.cs-field select,.cs-field textarea{background:#fff;width:100%;font-size:13px}.cs-field textarea{resize:vertical;min-height:74px;line-height:1.7}.cs-field .cs-hint{color:#93a49c;margin-top:5px;font-size:11px;line-height:1.7;display:block}.cs-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-inline input{flex:1;min-width:0}.cs-btn{color:#3a4c42;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce5df;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;transition:all .15s;display:inline-flex}.cs-btn:hover{color:#176e4c;background:#f3faf6;border-color:#399}.cs-btn.pri{color:#fff;background:#399;border-color:#399;font-weight:600}.cs-btn.pri:hover{color:#fff;background:#1b7453}.cs-btn.sm{border-radius:6px;padding:4px 9px;font-size:11.5px}.cs-btn.danger{color:#b05d4e;border-color:#f1d6cf}.cs-btn.danger:hover{color:#a1432f;background:#fff3ef;border-color:#e3bdb2}.cs-btn:disabled{opacity:.5;cursor:not-allowed}.cs-imgpick{text-align:center;background:#fbfdfc;border:1px dashed #d7e3dc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:96px;padding:10px;display:flex;position:relative}.cs-imgpick.has{background:#fff;border-style:solid;border-color:#e3eae5}.cs-imgpick img{object-fit:contain;background:#f5f8f6;border-radius:6px;max-width:100%;max-height:92px}.cs-imgpick.wide{min-height:132px}.cs-imgpick.wide img{background:#f7faf8;width:100%;max-height:150px}.cs-imgpick .cs-pick-empty{color:#9aa79e;font-size:11.5px;line-height:1.7}.cs-imgpick .cs-pick-act{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cs-imgpick input[type=file]{display:none}.cs-imgpick .cs-urlrow{gap:5px;width:100%;display:flex}.cs-imgpick .cs-urlrow input{min-width:0;padding:5px 7px;font-size:11.5px}.cs-icon-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}.cs-icon-cell{min-width:0}.cs-icon-cell>label{color:#6d8378;text-align:center;margin-bottom:6px;font-size:11.5px;display:block}.cs-icon-cell .cs-imgpick{min-height:88px}.cs-icon-cell .cs-imgpick img{border-radius:50%;max-width:60px;max-height:60px}.cs-schemes{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.cs-scheme{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e6ece8;border-radius:10px;padding:11px 12px;transition:all .15s;position:relative}.cs-scheme:hover{border-color:#bcdccb;box-shadow:0 6px 16px -12px #123b2855}.cs-scheme.on{border-color:#399;box-shadow:0 0 0 3px #3399991a}.cs-scheme.on:after{content:"✓";color:#399;font-size:12px;font-weight:700;position:absolute;top:7px;right:8px}.cs-scheme .cs-dots{gap:5px;margin-bottom:8px;display:flex}.cs-scheme .cs-dots i{border:1px solid #0000000d;border-radius:5px;width:17px;height:17px;display:block}.cs-scheme b{color:#2f4a41;font-size:13px;display:block}.cs-scheme small{color:#93a49c;margin-top:3px;font-size:11px;line-height:1.6;display:block}.cs-template-option{flex-direction:column;gap:8px;min-width:0;display:flex}.cs-template-option>.cs-tpl{flex:1;width:100%;min-width:0}.cs-template-option>.cs-template-preview{justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:flex}.cs-template-manage{color:#4b6157;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.cs-template-manage .cs-btn{min-height:36px}.cs-tpls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.cs-tpl{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e6ece8;border-radius:10px;padding:12px;transition:all .15s}.cs-tpl:hover{border-color:#bcdccb}.cs-tpl.on{border-color:#399;box-shadow:0 0 0 3px #3399991a}.cs-tpl .cs-wire{background:#f8fbf9;border:1px solid #edf2ef;border-radius:7px;gap:4px;margin-bottom:9px;padding:7px;display:grid}.cs-tpl .cs-wire i{background:#d9e6df;border-radius:3px;height:7px;display:block}.cs-tpl .cs-wire i.b{background:linear-gradient(100deg,#cfe6da,#e2f0e8);height:20px}.cs-tpl .cs-wire i.r{background:#e7f1ec;height:12px}.cs-tpl b{color:#2f4a41;align-items:center;gap:6px;font-size:13px;display:flex}.cs-tpl small{color:#93a49c;margin-top:4px;font-size:11px;line-height:1.65;display:block}.cs-alert{border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:15px;padding:11px 13px;font-size:13px;line-height:1.65;display:flex}.cs-alert.on{color:#1a7a52;background:#eaf8f1;border:1px solid #b9e6cf}.cs-alert.off{color:#8a6320;background:#fff8e9;border:1px solid #f2ddb0}.cs-alert b{font-weight:700}.cs-steps{color:#6c7a86;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.95}.cs-steps code{color:#3c4c58;background:#f2f5f7;border-radius:4px;padding:1px 5px;font-size:11.5px}.cs-entry{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.cs-entry .cs-inline{margin-bottom:0}.cs-qr{text-align:center;background:#fff;border:1px solid #eef2ef;border-radius:10px;padding:10px}.cs-qr img{border-radius:6px;width:132px;height:132px;display:block}.cs-qr small{color:#93a49c;margin-top:6px;font-size:11px;display:block}.cs-slide-list{margin-bottom:18px}.cs-slide-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cs-slide-tt{color:#3c4c42;font-size:13px;font-weight:600}.cs-slide-table{border-collapse:collapse;background:#fff;width:100%;font-size:12.5px}.cs-slide-table th{text-align:left;color:#6d8378;white-space:nowrap;background:#f4f8f6;border-bottom:1px solid #e3eae5;padding:9px 12px;font-weight:600}.cs-slide-table td{color:#3c4c42;vertical-align:middle;border-bottom:1px solid #eef2ef;padding:10px 12px}.cs-slide-table tr:last-child td{border-bottom:0}.cs-sort{color:#8a998f;white-space:nowrap}.cs-sort-ico{color:#b9c6bf;margin-right:6px}.cs-thumb{width:120px}.cs-thumb img{object-fit:cover;background:#f5f8f6;border-radius:5px;width:110px;height:44px;display:block}.cs-thumb-empty{color:#9aa79e;background:#f2f5f3;border-radius:5px;justify-content:center;align-items:center;width:110px;height:44px;font-size:11px;display:flex}.cs-title{color:#2f4a41;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.cs-link{color:#8a998f;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.cs-ops{white-space:nowrap}.cs-lk{color:#2f7fd0;cursor:pointer;background:0 0;border:0;margin-right:12px;padding:0;font-size:12.5px}.cs-lk:last-child{margin-right:0}.cs-lk:hover{text-decoration:underline}.cs-lk.del{color:#d05b4e}.cs-slide-empty{text-align:center;color:#93a49c;padding:22px 12px;font-size:12.5px}.cs-slide-form{background:#fbfdfc;border:1px solid #eef2ef;border-radius:10px;padding:16px 18px}.cs-slide-form-hd{color:#2a4e3b;margin-bottom:14px;font-size:14px;font-weight:600}.cs-adimg{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-adimg-box{cursor:pointer;background:#fbfdfc;border:1px dashed #d7e3dc;border-radius:8px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden}.cs-adimg-box span{color:#b9c6bf;font-size:22px;line-height:1}.cs-adimg-box img{object-fit:cover;width:100%;height:100%;display:block}.cs-adimg-box input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.cs-adimg-url{color:#3c4c42;background:#fff;border:1px solid #e0e8e3;border-radius:7px;flex:1;min-width:200px;height:36px;padding:0 11px;font-size:12.5px}.cs-adimg-url::placeholder{color:#aab4ad;font-size:12px}.cs-adimg-err{color:#b05d4e;width:100%;margin-top:2px;font-size:11px}.cs-chips{flex-wrap:wrap;gap:8px;display:flex}.cs-wrap>.cs-section-nav{top:var(--cs-sticky-top,64px);z-index:18;background:#fff;border:1px solid #e3eae5;border-radius:0;flex:none;min-width:0;max-width:100%;padding:10px 12px;transition:background-color .18s,border-color .18s,box-shadow .18s;position:sticky;box-shadow:0 4px 14px #25372f0d}.cs-wrap>.cs-section-nav.is-stuck{background:#399;border-color:#399;box-shadow:0 4px 14px #145f5f40}.cs-wrap>.cs-section-nav.is-stuck>.cs-chip{color:#1f6f6f;background:#fffffff0;border-color:#0000}.cs-wrap>.cs-section-nav.is-stuck>.cs-chip:hover{color:#155c5c;background:#fff}.cs-wrap>.cs-section-nav.is-stuck>.cs-chip:focus-visible{outline-color:#fff}.cs-section-nav>.cs-chip{white-space:nowrap;border-radius:6px;flex:none;min-height:36px}.cs-section-nav>.cs-chip:focus-visible{outline-offset:2px;outline:2px solid #399}.cs-wrap>.cs-card{scroll-margin-top:var(--cs-anchor-offset,160px)}.cs-chip{color:#4b6157;background:#fff;border:1px solid #e3eae5;border-radius:20px;padding:5px 12px;font-size:12px}.cs-chip em{color:#a3afa7;margin-left:5px;font-size:11px;font-style:normal}.cs-msg{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;display:flex}.cs-msg.err{color:#b05d4e;background:#fff3ef;border:1px solid #f1d6cf}.cs-msg.ok{color:#398463;background:#eef8f2;border:1px solid #cee8d8}.cs-msg button{color:inherit;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}@media (width>=761px) and (height<=520px){.cs-wrap>.cs-section-nav{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b9d8c8 transparent;flex-wrap:nowrap;overflow-x:auto}}@media (width<=760px){.cs-wrap>.cs-section-nav{top:var(--cs-sticky-top,62px);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b9d8c8 transparent;flex-wrap:nowrap;padding:8px;overflow-x:auto}.cs-section-nav>.cs-chip{min-height:40px}.cs-card-hd,.cs-card-bd{padding:14px}.cs-note{padding:0 14px 14px}.cs-card-ft{padding:11px 14px}.cs-grid{grid-template-columns:1fr}.cs-icon-grid{grid-template-columns:repeat(3,1fr);gap:9px}.cs-schemes{grid-template-columns:1fr 1fr}.cs-tpls,.cs-entry{grid-template-columns:1fr}.cs-inline input{flex:100%;min-width:100%}.cs-inline .cs-btn{flex:none}.cs-qr{justify-self:start}.cs-slide-table{font-size:12px}.cs-thumb,.cs-thumb img,.cs-thumb-empty{width:88px;height:36px}.cs-ops .cs-lk{margin-right:8px}.cs-adimg-url{flex:100%;min-width:100%}.cs-adimg-box{flex:none}}.cs-imgpick{flex-direction:column;gap:9px;min-width:0;display:flex}.cs-imgpick-prev{background:#f7fbf9;border:1px dashed #d7e3dc;border-radius:10px;justify-content:center;align-items:center;min-height:76px;padding:10px 14px;display:flex}.cs-imgpick-prev img{object-fit:contain;max-width:100%;max-height:64px;display:block}.cs-imgpick-prev span{color:#93a49c;text-align:center;font-size:12px;line-height:1.7}.cs-imgpick-ops{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-imgpick-ops input{flex:220px;width:auto;min-width:0;font-size:13px}.cs-imgpick-ops .cs-btn{-webkit-user-select:none;user-select:none;flex:none;padding:8px 12px}.cs-imgpick .cs-err{color:#b05d4e}@media (width<=760px){.cs-imgpick-ops input{flex:100%;min-width:100%}.cs-imgpick-ops .cs-btn{flex:auto}.cs-imgpick-prev{min-height:64px}.cs-imgpick-prev img{max-height:54px}}.cs-tpl-group{margin-top:14px}.cs-tpl-group:first-of-type{margin-top:2px}.cs-tpl-group-hd{border-bottom:1px dashed #e6ece8;align-items:baseline;gap:8px;margin-bottom:9px;padding-bottom:7px;display:flex}.cs-tpl-group-hd b{color:#2f4a41;font-size:13px}.cs-tpl-group-hd small{color:#93a49c;font-size:11px}.unpub-panel{padding:0}.unpub-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.unpub-batch{align-items:center;gap:10px;display:flex}.unpub-selall{color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:13px;display:flex}.unpub-selall input{cursor:pointer;width:15px;height:15px}.unpub-list{background:#fff;border:1px solid #ececec;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.unpub-card{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.unpub-card:last-child{border-bottom:none}.unpub-card:hover{background:#fafbfc}.unpub-check{flex:none;align-items:center;padding-top:2px;display:flex}.unpub-check input{cursor:pointer;width:16px;height:16px}.unpub-avatar{color:#3b6fb0;-webkit-user-select:none;user-select:none;background:#eef3f8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:600;display:flex}.unpub-id{flex:0 0 130px;min-width:0}.unpub-name{color:#222;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.unpub-src{color:#999;margin-top:3px;font-size:12px}.unpub-phone{color:#333;font-variant-numeric:tabular-nums;flex:0 0 130px;font-size:13px}.unpub-content{flex:auto;min-width:0}.unpub-title{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.unpub-body{color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.unpub-meta{flex-direction:column;flex:0 0 150px;align-items:flex-start;gap:6px;display:flex}.unpub-time{color:#999;font-variant-numeric:tabular-nums;font-size:12px}.unpub-status{border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.unpub-st-pending{color:#e23;background:#fdecec}.unpub-st-rejected{color:#e07b00;background:#fff3e0}.unpub-st-draft{color:#888;background:#f2f2f2}.unpub-actions{flex-direction:column;flex:0 0 64px;align-items:flex-end;gap:8px;display:flex}.unpub-link{color:#2b6cff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1.4}.unpub-link:hover{text-decoration:underline}.unpub-link:disabled{color:#bbb;cursor:default;text-decoration:none}.unpub-link.danger{color:#e23}@media (width<=880px){.unpub-card{flex-wrap:wrap}.unpub-id,.unpub-phone{flex-basis:auto}.unpub-content{flex-basis:100%;order:5;margin-top:4px}.unpub-meta{flex-direction:row;flex-basis:auto;align-items:center;gap:10px}.unpub-actions{flex-direction:row;flex-basis:100%;order:6;justify-content:flex-end;gap:14px;margin-top:4px}}.pst-page{--pst-ink:#2b3a42;--pst-sub:#8a949e;--pst-line:#e9edf0;--pst-dark:#263445;--pst-blue:#2d8cf0;--pst-green:#19a97c;--pst-red:#e05b5e;--pst-orange:#e6a23c;color:var(--pst-ink);background:#fff;border:1px solid #eef0f2;border-radius:5px;padding:18px 18px 20px;font-size:12.5px;box-shadow:0 1px 2px #14283c0a}.pst-head{align-items:flex-start;gap:16px;display:flex}.pst-head-l{flex:1;min-width:0}.pst-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pst-title{color:#24323d;letter-spacing:.2px;font-size:15px;font-weight:700}.pst-btn{cursor:pointer;white-space:nowrap;box-sizing:border-box;border:0;border-radius:3px;justify-content:center;align-items:center;height:26px;padding:0 12px;font-size:12px;line-height:1;text-decoration:none;transition:filter .15s;display:inline-flex}.pst-btn:hover{filter:brightness(.94);text-decoration:none}.pst-btn-green{color:#fff;background:#67c23a}.pst-btn-blue{color:#fff;background:#409eff;height:30px;margin-top:1px;padding:0 18px;font-size:12.5px}.pst-tip{color:#e05b5e;background:#fef2f2;border-radius:2px;margin-top:9px;padding:7px 12px;font-size:12px;line-height:1.95}.pst-filter{background:#fafbfc;border:1px solid #eef0f2;border-radius:3px;margin-top:14px;padding:10px 12px 12px}.pst-filter-hd{color:#909399;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.pst-filter-hd b{color:#303133;font-weight:600}.pst-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pst-row+.pst-row{margin-top:8px}.pst-in{box-sizing:border-box;color:#3b4a56;background:#fff;border:1px solid #dcdfe6;border-radius:3px;outline:none;height:30px;padding:0 9px;font-family:inherit;font-size:12.5px;transition:border-color .15s}.pst-in::placeholder{color:#b3bac1}.pst-in:focus{border-color:#409eff}select.pst-in{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M1 1l3.5 3.5L8 1' fill='none' stroke='%23a8b1ba' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:22px}select.pst-in:disabled{color:#909399;cursor:default;background-color:#f5f7fa}.pst-w76{width:76px}.pst-w96{width:96px}.pst-w104{width:104px}.pst-w110{width:110px}.pst-w120{width:120px}.pst-w132{width:132px}.pst-w140{width:140px}.pst-w180{width:180px}.pst-w200{width:200px}.pst-range{align-items:center;gap:6px;display:inline-flex}.pst-range em{color:#909399;font-size:12px;font-style:normal}.pst-date-range{gap:6px}.pst-date-field{vertical-align:middle;display:inline-block;position:relative}.pst-date-field .pst-ph{color:#b3bac1;pointer-events:none;font-size:12.5px;line-height:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pst-date-field.has-val .pst-ph,.pst-date-field:focus-within .pst-ph{display:none}.pst-btn-plain{color:#5a6b7b;background:#fff;border:1px solid #dcdfe6;height:30px;padding:0 16px}.pst-btn-plain:hover{background:#fff;border-color:#c6d3de}.pst-batch{color:#5a6b7b;background:#f2f8ff;border:1px solid #d6e8ff;border-radius:3px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:7px 12px;font-size:12px;display:none}.pst-batch.show{display:flex}.pst-batch b{color:#2d8cf0;font-weight:600}.pst-batch a{color:#2d8cf0;text-decoration:none}.pst-batch a:hover{text-decoration:underline}.pst-batch a.pst-bt-del{color:#e05b5e}.pst-batch .pst-bt-sp{flex:1}.pst-scroll{border:1px solid #e8ebef;border-radius:3px;margin-top:12px;overflow:auto hidden}.pst-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px;font-size:12.5px}.pst-table .pst-c-chk{width:3.6%}.pst-table .pst-c-user{width:12.5%}.pst-table .pst-c-wel{width:6.8%}.pst-table .pst-c-pay{width:9.8%}.pst-table .pst-c-time{width:11.7%}.pst-table .pst-c-st{width:8.9%}.pst-table .pst-c-auto{width:6.6%}.pst-table .pst-c-ops{width:16.5%}.pst-table thead th{background:var(--pst-dark);color:#fff;text-align:left;white-space:nowrap;letter-spacing:.3px;border:0;height:36px;padding:0 10px;font-size:12.5px;font-weight:600}.pst-table thead th.pst-c{text-align:center}.pst-table thead th a{color:#fff;text-decoration:none}.pst-table thead th a:hover{color:#d6e6ff}.pst-table thead th a.is-on{color:#9fe3c8}.pst-table tbody td{vertical-align:top;color:#3b4a56;word-break:break-word;border-bottom:1px solid #eef0f2;padding:13px 9px;line-height:1.65}.pst-table tbody tr:last-child td{border-bottom:0}.pst-table tbody tr:hover{background:#fafcfe}.pst-table td.pst-c{text-align:center;padding-top:16px}.pst-cb{cursor:pointer;line-height:0;display:inline-block}.pst-cb input{cursor:pointer;vertical-align:middle;accent-color:#409eff;width:14px;height:14px;margin:0}.pst-user{align-items:flex-start;gap:9px;display:flex}.pst-ava{color:#7f8c99;background:#eef2f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex;overflow:hidden}.pst-ava img{object-fit:cover;width:100%;height:100%;display:block}.pst-uinfo{flex:1;min-width:0}.pst-uname{color:#2b3a42;-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.pst-uid{color:#9aa3ad;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.pst-postid{color:#9aa3ad;font-size:12px}.pst-ptitle{color:#2b3a42;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.pst-ptitle a{color:inherit;text-decoration:none}.pst-ptitle a:hover{color:var(--pst-blue)}.pst-pmeta{color:#9aa3ad;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.pst-pbind{color:var(--pst-green);margin-top:2px;font-size:12px}.pst-pbind.is-off{color:var(--pst-orange)}.pst-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.pst-tag{border-radius:2px;padding:0 5px;font-size:11px;line-height:17px;display:inline-block}.pst-tag-top{color:#e05b5e;background:#fdeceb}.pst-tag-sync{color:#2d8cf0;background:#eaf3fe}.pst-tag-hide{color:#7c8794;background:#eef1f4}.pst-tag-pause{color:#d98c1f;background:#fdf3e5}.pst-tag-done{color:#19a97c;background:#e8f7f1}.pst-money{color:#8a949e;white-space:nowrap;font-size:12px;line-height:1.95}.pst-money .pst-pay{color:#3b4a56}.pst-money .pst-pay b{color:#2b3a42;font-weight:700}.pst-time{color:#6b7683;white-space:nowrap;font-size:12px;line-height:1.95}.pst-time .pst-old{color:var(--pst-red)}.pst-st{font-size:12.5px;font-weight:600}.pst-st.on{color:#19a97c}.pst-st.off{color:#909399}.pst-st.pending{color:#e6a23c}.pst-st.rejected{color:#f56c6c}.pst-st.recycled{color:#b0526e}.pst-stat{color:#9aa3ad;white-space:nowrap;margin-top:4px;font-size:11px}.pst-auto a{color:#5a6b7b;font-size:12px;text-decoration:none}.pst-auto a:hover{color:var(--pst-blue)}.pst-auto .pst-auto-s{color:var(--pst-green);margin-top:2px;font-size:11px}.pst-auto .pst-auto-s.is-off{color:#b3bac1}.pst-ops-g{grid-template-columns:repeat(3,1fr);gap:3px 6px;font-size:12px;display:grid}.pst-ops-g a{color:#5a6b7b;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.pst-ops-g a:hover{color:var(--pst-blue)}.pst-ops-g a.is-top{color:#d98c1f}.pst-ops-g a.is-danger{color:#e05b5e}.pst-foot{color:#9aa3ad;background:#fafbfc;border-top:1px solid #eef0f2;padding:10px 12px;font-size:12px}.pst-empty{text-align:center;color:#9aa3ad;padding:46px 0;font-size:13px}@media (width<=1500px){.pst-page{padding:14px 14px 16px}.pst-table thead th{padding:0 8px;font-size:12px}.pst-table tbody td{padding:12px 8px}}@media (width<=760px){.pst-page{padding:12px}.pst-head{flex-direction:column;gap:10px}.pst-btn-blue{align-self:flex-start}.pst-filter{padding:10px}.pst-scroll{border:0;margin-top:10px}.pst-table{table-layout:auto;min-width:0}.pst-table thead{display:none}.pst-table,.pst-table tbody,.pst-table tr,.pst-table td{width:100%;display:block}.pst-table tbody tr{border-bottom:1px solid #eef0f2;padding:12px 10px 10px;position:relative}.pst-table tbody tr:hover{background:0 0}.pst-table tbody td{border:0;padding:2px 0}.pst-table td.pst-c{text-align:right;width:auto;padding:0;position:absolute;top:12px;right:10px}.pst-table td[data-l]{align-items:flex-start;gap:8px;padding:3px 0;display:flex}.pst-table td[data-l]:before{content:attr(data-l);color:#9aa3ad;flex:0 0 62px;margin:0;font-size:11px;line-height:1.95;display:block}.pst-table td[data-l=""]:before{display:none}.pst-table td[data-l="发布/到期/更新时间"]:before{content:"时间"}.pst-table td[data-l=状态\/属性]:before{content:"状态"}.pst-table td[data-l=用户信息],.pst-table td[data-l=掌上信息内容]{display:block}.pst-table td[data-l=用户信息]:before,.pst-table td[data-l=掌上信息内容]:before{display:none}.pst-table .pst-ops-g{grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 16px}.pst-date-range{width:100%}.pst-date-field{flex:1 1 0;min-width:0}.pst-date-field .pst-in{width:100%}.pst-money,.pst-time{white-space:normal}}.pst-page .pst-btn,.pst-page .pst-btn:hover{box-shadow:none;border:0;border-radius:3px;padding:0 12px;font-weight:400;transition:filter .15s}.pst-page .pst-btn-green{color:#fff;background:#67c23a}.pst-page .pst-btn-green:hover{color:#fff;filter:brightness(.94);background:#67c23a}.pst-page .pst-btn-blue{color:#fff;background:#409eff;height:30px;padding:0 18px;font-size:12.5px}.pst-page .pst-btn-blue:hover{color:#fff;filter:brightness(.94);background:#409eff}.pst-page .pst-btn-plain{color:#5a6b7b;background:#fff;border:1px solid #dcdfe6;height:30px;padding:0 16px}.pst-page .pst-btn-plain:hover{color:#3b4a56;background:#fff;border-color:#c6d3de}.pst-page .pst-in,.pst-page input.pst-in,.pst-page select.pst-in,.pst-page input[type=date].pst-in{color:#3b4a56;height:30px;box-shadow:none;background-color:#fff;border:1px solid #dcdfe6;border-radius:3px;max-width:none;padding:0 9px;font-size:12.5px}.pst-page input[type=date].pst-in{padding:0 8px}.pst-page .pst-in:focus{box-shadow:none;border-color:#409eff;outline:none}.pst-page select.pst-in{appearance:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M1 1l3.5 3.5L8 1' fill='none' stroke='%23a8b1ba' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:22px}.pst-page select.pst-in:disabled{color:#909399;background-color:#f5f7fa}.pst-page table.pst-table{box-shadow:none;background:#fff;margin:0}.pst-page table.pst-table th,.pst-page table.pst-table td{font-size:12.5px}.pst-page table.pst-table thead th{color:#fff;letter-spacing:.3px;text-align:left;white-space:nowrap;background:#263445;border:0;height:36px;padding:0 10px;font-weight:600}.pst-page table.pst-table thead th.pst-c{text-align:center}.pst-page table.pst-table tbody td{vertical-align:top;color:#3b4a56;background:#fff;border-bottom:1px solid #eef0f2;padding:13px 9px;font-size:12.5px;line-height:1.65}.pst-page table.pst-table tbody tr:hover td{background:#fafcfe}.pst-page table.pst-table tbody tr:last-child td{border-bottom:0}.pst-page table.pst-table td.pst-c{padding-top:16px}.pst-page .pst-table tbody tr{background:#fff}.pst-page .pst-form{margin:0;padding:0;display:block}.pst-page .pst-row+.pst-row{margin-top:8px}.pst-page .pst-ops-g a{font-size:12px}@media (width<=1500px){.pst-page table.pst-table thead th{padding:0 8px;font-size:12px}.pst-page table.pst-table tbody td{padding:12px 8px}}@media (width<=760px){.pst-page{box-shadow:none;background:0 0;border:0;padding:0}.pst-page table.pst-table{min-width:0}.pst-page table.pst-table tbody tr{background:#fff;border-bottom:1px solid #eef0f2;border-radius:0;padding:12px 10px 10px;display:block}.pst-page table.pst-table tbody td{background:0 0;border:0;width:100%;padding:2px 0;display:block}.pst-page table.pst-table thead{display:none}.pst-page table.pst-table td.pst-c{text-align:right;width:auto;padding:0;position:absolute;top:12px;right:10px}.pst-page table.pst-table td[data-l]{align-items:flex-start;gap:8px;padding:3px 0;display:flex}.pst-page table.pst-table td[data-l]:before{content:attr(data-l);color:#9aa3ad;flex:0 0 62px;font-size:11px;line-height:1.95;display:block}.pst-page table.pst-table td[data-l=""]:before{display:none}.pst-page table.pst-table td[data-l="发布/到期/更新时间"]:before{content:"时间"}.pst-page table.pst-table td[data-l=状态\/属性]:before{content:"状态"}.pst-page table.pst-table td[data-l=用户信息],.pst-page table.pst-table td[data-l=掌上信息内容]{display:block}.pst-page table.pst-table td[data-l=用户信息]:before,.pst-page table.pst-table td[data-l=掌上信息内容]:before{display:none}.pst-page .pst-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pst-page .pst-row+.pst-row{margin-top:8px}.pst-page .pst-row .pst-in{width:100%;min-width:0}.pst-page .pst-range{grid-column:1/-1;align-items:center;display:flex}.pst-page .pst-range .pst-in{flex:1 1 0;width:auto}.pst-page .pst-row button[type=submit]{flex:none;grid-column:1/-1;justify-self:start;width:auto}.pst-page .pst-scroll{border:1px solid #e8ebef;border-radius:3px;overflow:hidden}}.pst-foot{color:#9aa3ad;background:#fafbfc;border:1px solid #e8ebef;border-top:0;border-radius:0 0 3px 3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.pst-foot b{color:#5a6b7b;font-weight:600}.pst-pager{gap:8px;display:inline-flex}.pst-page .pst-pager .pst-btn{height:26px;padding:0 12px;font-size:12px}.pst-page .pst-pager .pst-btn:disabled{opacity:.45;cursor:not-allowed}.pst-page .pst-foot{background:#fafbfc;display:flex!important}@media (width<=760px){.pst-foot{border:1px solid #e8ebef;border-radius:3px;margin-top:10px}.pst-pager{margin-left:auto}}.pst-page input[type=date].pst-in{line-height:28px}.pe-rich{width:100%;max-width:860px}.pe-rich-tabs{border:1px solid #ddd;border-radius:3px;margin-right:6px;display:inline-flex;overflow:hidden}.pe-rich-tab{color:#888;cursor:pointer;background:#fff;border:none;padding:3px 10px;font-size:12px}.pe-rich-tab.on{color:#fff;background:#4a90d9}.pe-rich-btn{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:2px;min-width:26px;padding:2px 8px;font-size:12px}.pe-rich-btn:hover{color:#2b6cb0;background:#eef5fc;border-color:#9ec5e8}.pe-rich-hint{color:#a08850;font-size:12px;line-height:1.5}.pe-rich-area{word-break:break-word;background:#fff;outline:none;min-height:180px;max-height:480px;padding:10px 12px;font-size:14px;line-height:1.7;overflow:auto}.pe-rich-area img{max-width:100%;height:auto}.pe-rich-area h1,.pe-rich-area h2{margin:.6em 0 .4em}.pe-rich-area ul,.pe-rich-area ol{padding-left:1.6em}.pe-rich-area a{color:#2b6cb0}.pe-rich-code{color:#333;resize:vertical;box-sizing:border-box;background:#fbfbfb;border:none;border-top:1px solid #ddd;outline:none;width:100%;min-height:200px;padding:10px 12px;font:12px/1.6 Consolas,Menlo,monospace;display:block}.pe-overlay{z-index:1200;background:#00000073;padding:18px 12px 40px;position:fixed;inset:0;overflow:auto}.pe-card{background:#fff;border:1px solid #e3e3e3;border-radius:3px;width:1080px;max-width:98%;margin:0 auto;box-shadow:0 2px 10px #0000002e}.pe-head{border-bottom:1px solid #eee;padding:16px 22px 12px}.pe-head>h2{color:#333;margin:0;font-size:19px;font-weight:600}.pe-head>p{color:#888;margin:6px 0 0;font-size:12.5px}.pe-head>p a{color:#1caf9a;cursor:pointer}.pe-body{padding:0 22px}.pe-row{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.pe-row:last-child{border-bottom:none}.pe-lb{text-align:right;color:#666;flex:none;width:120px;padding-top:7px;font-size:13px}.pe-lb i{color:#e05f4e;margin-left:2px;font-style:normal}.pe-lb.danger{color:#d9534f;font-weight:600}.pe-ctl{flex:1;min-width:0}.pe-duo{flex-wrap:wrap;gap:26px;display:flex}.pe-duo>.pe-ctl{flex:300px;min-width:280px}.pe-box{background:#fff;border:1px solid #ddd;border-radius:3px;align-items:center;display:inline-flex}.pe-box>b{color:#555;background:#f8f8f8;border-right:1px solid #ddd;flex:none;padding:7px 10px;font-size:12.5px;font-weight:400}.pe-box .pe-in{flex-wrap:wrap;align-items:center;gap:12px;padding:5px 10px;display:flex}.pe-wrap input[type=text],.pe-wrap input[type=number],.pe-wrap select,.pe-wrap textarea{color:#333;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:3px;padding:6px 9px;font-size:13px}.pe-wrap input[type=text]:focus,.pe-wrap select:focus,.pe-wrap textarea:focus{border-color:#1caf9a;outline:none;box-shadow:0 0 0 2px #1caf9a1f}.pe-wrap input:disabled,.pe-wrap select:disabled,.pe-wrap textarea:disabled{color:#aaa;cursor:not-allowed;background:#f5f5f5}.pe-wrap input[type=text]{width:100%}.pe-wrap .pe-w280{width:280px;max-width:100%}.pe-wrap .pe-w120{width:120px}.pe-wrap textarea{resize:vertical;width:100%;line-height:1.6}.pe-tip{color:#999;margin-top:5px;font-size:12px;line-height:1.7}.pe-tip em{color:#e05f4e;font-style:normal}.pe-tip .lk{color:#4a90d9}.pe-radio{color:#444;cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.pe-radio input{accent-color:#337ab7;margin:0}.pe-radio.dis{color:#bbb;cursor:not-allowed}.pe-avopt{color:#444;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pe-avimg{color:#fff;background:#1caf9a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex;overflow:hidden}.pe-avimg img{object-fit:cover;width:100%;height:100%}.pe-up{color:#333;cursor:pointer;background:#f7f7f7;border:1px solid #ccc;border-radius:3px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.pe-up:hover{color:#1caf9a;border-color:#1caf9a}.pe-up.dis{opacity:.55;cursor:not-allowed}.pe-thumbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pe-thumb{border:1px solid #ddd;border-radius:3px;width:64px;height:64px;position:relative;overflow:hidden}.pe-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pe-thumb>i{color:#fff;text-align:center;cursor:pointer;background:#e05f4e;border-radius:0 0 0 3px;width:16px;height:16px;font-size:11px;font-style:normal;line-height:16px;position:absolute;top:-1px;right:-1px}.pe-editor{border:1px solid #ddd;border-radius:3px 3px 0 0}.pe-editor-bar{background:#f7f7f7;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex}.pe-editor-bar b{color:#888;background:#fff;border:1px solid #ddd;border-radius:2px;padding:2px 8px;font-size:12px;font-weight:400}.pe-editor-bar i{background:#d9d9d9;border-radius:2px;width:16px;height:14px;display:inline-block}.pe-editor-status{color:#aaa;background:#fbfbfb;border:1px solid #ddd;border-top:none;border-radius:0 0 3px 3px;justify-content:space-between;padding:4px 8px;font-size:11px;display:flex}.pe-foot{background:#fafafa;border-top:1px solid #eee;border-radius:0 0 3px 3px;justify-content:center;gap:12px;padding:16px 0 20px;display:flex}.pe-btn{color:#fff;cursor:pointer;background:#1caf9a;border:none;border-radius:3px;padding:9px 26px;font-size:14px}.pe-btn:hover{background:#17967f}.pe-btn:disabled{opacity:.6;cursor:not-allowed}.pe-err{color:#c0483c;background:#fdf2f2;border:1px solid #f2d5d5;border-radius:3px;margin:0 22px;padding:8px 12px;font-size:13px}.pe-ok{color:#1c8a76;background:#eff8f6;border:1px solid #cfe8e3;border-radius:3px;margin:0 22px;padding:8px 12px;font-size:13px}.pe-gap{margin-top:8px}.pe-hide{display:none}@media (width<=760px){.pe-row{flex-direction:column;gap:4px}.pe-lb{text-align:left;width:auto;padding-top:0}.pe-duo{gap:10px}.pe-card{width:100%}}.mgl-who{vertical-align:middle;align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.mgl-ava{color:#8b9aa6;background:#e9edf1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1022180f}.mgl-ava img{object-fit:cover;background:#e9edf1;width:100%;height:100%;display:block;position:absolute;inset:0}.mgl-name{text-overflow:ellipsis;white-space:nowrap;color:#344f3f;min-width:0;max-width:116px;font-weight:600;overflow:hidden}.mgl-target{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:#3f5a4b;max-width:230px;display:inline-block;overflow:hidden}.mgl-target.is-gone{color:#98a6ae}.mgl-gone{color:#b05d4e;vertical-align:1px;background:#fbeeed;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:10px}.mgl-muted{color:#98a6ae}@media (width<=700px){.mgl-name{max-width:92px}.mgl-target{max-width:150px}}.cr-page{box-sizing:border-box;background:#f0f2f5;min-height:100%;padding:16px}.cr-head{margin:0 0 12px}.cr-title{color:#333;margin:0 0 4px;font-size:15px;font-weight:600}.cr-desc{color:#999;margin:0;font-size:12px;line-height:1.6}.cr-toolbar{background:#fff;border:1px solid #e8ebef;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.cr-toolbar input[type=text],.cr-toolbar select{color:#333;background:#fff;border:1px solid #d9d9d9;border-radius:3px;outline:none;height:28px;padding:0 8px;font-size:12px}.cr-toolbar input[type=text]:focus,.cr-toolbar select:focus{border-color:#1677ff}.cr-toolbar .cr-count{color:#999;margin-left:auto;font-size:12px}.cr-table-wrap{background:#fff;border:1px solid #e8ebef;border-radius:4px;overflow:hidden}.cr-table{border-collapse:collapse;color:#333;width:100%;font-size:12px}.cr-table thead th{color:#666;text-align:left;white-space:nowrap;background:#fafafa;border-bottom:1px solid #e8ebef;padding:8px 10px;font-weight:600}.cr-table tbody td{vertical-align:top;border-bottom:1px solid #f2f2f2;padding:7px 10px;line-height:1.5}.cr-table tbody tr:nth-child(2n){background:#fafafa}.cr-table tbody tr:hover{background:#f3f8ff}.cr-cb{text-align:center;width:34px;padding-left:12px}.cr-cb input{vertical-align:middle;cursor:pointer;width:14px;height:14px}.cr-type{color:#333}.cr-info-line1{white-space:nowrap}.cr-info-line1 .cr-id-label{color:#1677ff}.cr-info-line1 .cr-id-num{color:#333}.cr-info-line2{margin-top:2px}.cr-info-line2 a{color:#1677ff;text-decoration:none}.cr-info-line2 a:hover{text-decoration:underline}.cr-info-line2 .cr-title-text{vertical-align:bottom;color:#1677ff;white-space:nowrap;text-overflow:ellipsis;max-width:200px;display:inline-block;overflow:hidden}.cr-person-line{white-space:nowrap;color:#333}.cr-person-line .cr-k{color:#999}.cr-ip-line{color:#333;white-space:nowrap}.cr-ip-loc{color:#999;margin-top:2px;font-size:11px;line-height:1.4}.cr-status-red{color:#f5222d}.cr-status-orange{color:#fa8c16}.cr-status-green{color:#52c41a}.cr-status-gray{color:#999}.cr-time{color:#666;white-space:nowrap}.cr-muted{color:#999}.cr-ops a{color:#1677ff;cursor:pointer;text-decoration:none}.cr-ops a:hover{text-decoration:underline}.cr-pagination{color:#666;background:#fff;border:1px solid #e8ebef;border-top:none;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.cr-pagination button{cursor:pointer;color:#333;background:#fff;border:1px solid #d9d9d9;border-radius:3px;height:28px;padding:0 12px;font-size:12px}.cr-pagination button:disabled{color:#ccc;cursor:not-allowed;border-color:#eee}.cr-pagination .cr-pageinfo{margin-left:4px}.cr-empty{text-align:center;color:#999;background:#fff;border:1px solid #e8ebef;border-top:none;padding:40px;font-size:13px}.cr-error{color:#cf1322;background:#fff1f0;border:1px solid #ffccc7;border-radius:4px;margin:0 0 10px;padding:8px 12px;font-size:12px}.cr-loading{text-align:center;color:#999;background:#fff;border:1px solid #e8ebef;border-top:none;padding:30px;font-size:13px}.cr-stats{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.cr-stat{cursor:pointer;background:#fff;border:1px solid #e8ebef;border-radius:4px;align-items:baseline;gap:6px;padding:8px 14px;font-family:inherit;display:flex}.cr-stat b{color:#333;font-size:16px;font-weight:600}.cr-stat span{color:#999;font-size:12px}.cr-stat:hover{border-color:#c9d6e5}.cr-stat.on{background:#f3f8ff;border-color:#1677ff}.cr-stat.on b,.cr-stat.on span{color:#1677ff}.cr-stat.red b{color:#f5222d}.cr-stat.green b{color:#52c41a}.cr-bulk{color:#333;background:#f3f8ff;border:1px solid #cfe2ff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px;padding:8px 12px;font-size:12px;display:flex}.cr-bulk b{color:#1677ff}.cr-bulk a{color:#1677ff;cursor:pointer;text-decoration:none}.cr-bulk a:hover{text-decoration:underline}.cr-bulk .cr-danger{color:#f5222d}.cr-bulk .cr-cancel{color:#999;margin-left:auto}.cr-table-wrap{overflow-x:auto}.cr-table{min-width:1040px}.cr-table tbody td,.cr-table thead th{white-space:nowrap;padding-left:8px;padding-right:8px}.cr-table tbody td.cr-detail{max-width:200px}.cr-table tbody tr.cr-row-pending{background:#fffbfb}.cr-table tbody tr.cr-row-pending:nth-child(2n){background:#fff7f7}.cr-tag{color:#d46b08;white-space:nowrap;background:#fff7e6;border:1px solid #ffe7ba;border-radius:3px;padding:1px 7px;font-size:11px;line-height:18px;display:inline-block}.cr-detail span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:#666;max-width:170px;display:inline-block;overflow:hidden}.cr-off{color:#999;background:#f2f2f2;border-radius:3px;margin-left:6px;padding:0 5px;font-size:10px;font-style:normal;line-height:16px;display:inline-block}.cr-ops{white-space:nowrap}.cr-ops a+a{margin-left:10px}.cr-ops .cr-danger{color:#f5222d}.cr-table thead th:last-child,.cr-table tbody td.cr-ops{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-8px 0 8px -8px #0f141c2e}.cr-table thead th:last-child,.cr-table tbody tr:nth-child(2n) td.cr-ops{background:#fafafa}.cr-table tbody tr.cr-row-pending td.cr-ops{background:#fffbfb}.cr-table tbody tr.cr-row-pending:nth-child(2n) td.cr-ops{background:#fff7f7}.cr-table tbody tr:hover td.cr-ops{background:#f3f8ff}.cr-ok{color:#389e0d;background:#f6ffed;border-color:#b7eb8f;align-items:center;gap:10px;display:flex}.cr-ok-x{color:#389e0d;cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:12px}.cr-mask{z-index:1300;background:#11141873;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cr-modal{box-sizing:border-box;background:#fff;border-radius:8px;width:min(520px,100%);max-height:88vh;overflow:auto;box-shadow:0 18px 48px #0f141c3d}.cr-modal-head{align-items:center;padding:14px 16px 0;display:flex}.cr-modal-head h3{color:#333;flex:1;margin:0;font-size:15px;font-weight:600}.cr-modal-x{color:#999;cursor:pointer;background:0 0;border:0;border-radius:4px;width:26px;height:26px;font-size:20px;line-height:1}.cr-modal-x:hover{color:#666;background:#f2f4f6}.cr-modal-body{padding:12px 16px 4px}.cr-modal-foot{justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.cr-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;height:32px;padding:0 16px;font-family:inherit;font-size:13px}.cr-btn:hover{color:#1677ff;border-color:#1677ff}.cr-btn.primary{color:#fff;background:#1677ff;border-color:#1677ff}.cr-btn.primary:hover{background:#3c8cff}.cr-btn:disabled{opacity:.6;cursor:default}.cr-quote{color:#333;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.8}.cr-quote .cr-k{color:#999}.cr-quote-time{color:#999;margin-top:2px;font-size:11px}.cr-label{color:#666;margin:0 0 8px;font-size:12px;display:block}.cr-label em{color:#bbb;font-style:normal}.cr-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cr-chip{color:#333;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:12px}.cr-chip:hover{color:#1677ff;border-color:#1677ff}.cr-chip.on{color:#fff;background:#1677ff;border-color:#1677ff}.cr-field{margin-bottom:12px;display:block}.cr-field textarea{box-sizing:border-box;color:#333;resize:vertical;border:1px solid #d9d9d9;border-radius:4px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.6}.cr-field textarea:focus{border-color:#1677ff}.cr-check{color:#333;margin-bottom:6px;font-size:12px;line-height:1.7;display:block}.cr-check input{vertical-align:middle;margin-right:6px}.cr-check em{color:#999;font-style:normal}.cr-check.off{color:#bbb}@media (width<=700px){.cr-page{padding:12px}.cr-table{min-width:0!important}.cr-table,.cr-table thead,.cr-table tbody,.cr-table tr,.cr-table td{width:auto;display:block}.cr-table thead{display:none}.cr-table-wrap{background:0 0;border:0;overflow-x:visible}.cr-table tbody tr{background:#fff;border:1px solid #e8ebef;border-radius:6px;margin-bottom:10px;padding:10px 12px}.cr-table tbody tr:nth-child(2n){background:#fff}.cr-table tbody td{border:0;white-space:normal!important;padding:4px 0!important}.cr-table tbody td:before{content:attr(data-l);color:#bbb;margin-bottom:2px;font-size:11px;display:block}.cr-table tbody td[data-l=""]:before{display:none}.cr-cb{text-align:left;padding-left:0!important}.cr-detail span{white-space:normal;max-width:none}.cr-ops{margin-top:6px;box-shadow:none!important;position:static!important}.cr-ops a{padding:4px 0;display:inline-block}.cr-stats{gap:6px}.cr-stat{flex:1 1 0;justify-content:center;padding:8px 6px}.cr-toolbar input[type=text]{flex:140px;min-width:0}.cr-modal{width:100%;max-height:92vh}.cr-mask{align-items:flex-end;padding:0}.cr-modal{border-radius:10px 10px 0 0}}.chd-wrap{color:#33424f;min-width:0;font-size:13px}.chd-wrap *,.chd-wrap :before,.chd-wrap :after{box-sizing:border-box}.chd-wrap .muted{color:#8a97a3}.chd-wrap .small{font-size:12px}.chd-wrap .center{text-align:center}.chd-wrap .text-red{color:#e0393f}.chd-wrap .clead{background:#fff;border:1px solid #e9eef2;border-radius:8px;margin-bottom:14px;padding:12px 16px;box-shadow:0 1px 3px #0000000d}.chd-wrap .clead-hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chd-wrap .clead-hd b{color:#1d2939;font-size:14.5px}.chd-wrap .clead-hd .muted.small{line-height:1.6}.chd-wrap .card{background:#fff;border:1px solid #e6edf2;border-radius:8px;min-width:0;margin-bottom:16px;padding:16px}.chd-wrap .card-title{color:#1d2939;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:14.5px;font-weight:700;display:flex}.chd-wrap .card-title .muted.small{flex:320px;min-width:0;font-weight:400;line-height:1.5}.chd-wrap .chd-btn{color:#33424f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e7ed;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:8px 16px;font-size:13.5px;line-height:1.3;display:inline-flex}.chd-wrap .chd-btn:hover{background:#f5f8fa}.chd-wrap .chd-btn:disabled{opacity:.55;cursor:not-allowed}.chd-wrap .chd-btn.sm{min-height:30px;padding:5px 12px;font-size:12.5px}.chd-wrap .chd-btn.green{color:#fff;background:#1caf9a;border-color:#1caf9a}.chd-wrap .chd-btn.green:hover{background:#159b88}.chd-wrap .chd-btn.danger{color:#e0393f}.chd-wrap .chd-msg{border-radius:6px;margin-bottom:12px;padding:9px 12px;font-size:13px}.chd-wrap .chd-msg.err{color:#c8333a;background:#ffeef0}.chd-wrap .chd-msg.ok{color:#159a5f;background:#eafaf2}.chd-wrap .chd-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.chd-wrap .table{border-collapse:collapse;width:100%}.chd-wrap .chd-table{min-width:760px}.chd-wrap .chd-table th{color:#6b7683;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #eef2f5;padding:9px 10px;font-size:12.5px;font-weight:700}.chd-wrap .chd-table td{color:#33424f;vertical-align:middle;border-bottom:1px solid #f3f6f8;padding:10px;font-size:13px}.chd-wrap .chd-table tr:last-child td{border-bottom:0}.chd-wrap .chd-table tr.off{opacity:.62}.chd-wrap .chd-table td b{color:#22303c;font-weight:600}.chd-wrap .chd-table td .muted.small{word-break:break-all;margin-top:2px}.chd-wrap .chd-table td[data-label=跳转]{word-break:break-all;max-width:220px}.chd-wrap .chd-table .td-actions{white-space:nowrap}.chd-wrap .chd-table .td-actions a{color:#2f6ef0;cursor:pointer;margin-right:10px;font-size:12.5px;text-decoration:none}.chd-wrap .chd-table .td-actions a:last-child{margin-right:0}.chd-wrap .chd-table .td-actions a.text-red{color:#e0393f}.chd-wrap .chd-table .td-actions a:hover{text-decoration:underline}.chd-wrap .chd-table .td-actions a[aria-disabled=true]{color:#b6c2cb;pointer-events:none}.chd-wrap .chd-ic{vertical-align:middle;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.chd-wrap .chd-ic-grad{border-radius:8px}.chd-wrap .chd-ic-emoji{font-size:15px}.chd-wrap .chd-ic-img{object-fit:contain;background:#fff;border:1px solid #f0f3f5;border-radius:6px;width:26px;height:26px}.chd-wrap .tag{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.chd-wrap .tag-green{color:#159a5f;background:#eafaf2}.chd-wrap .tag-gray{color:#8a97a3;background:#eef1f4}.chd-wrap .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding-top:4px;display:grid}.chd-wrap .form-row{flex-direction:column;gap:5px;min-width:0;display:flex}.chd-wrap .form-row.full{grid-column:1/-1}.chd-wrap .form-row label{color:#6b7683;font-size:12.5px;font-weight:600}.chd-wrap .form-row input,.chd-wrap .form-row select{color:#33424f;background:#fff;border:1px solid #dfe6ec;border-radius:6px;outline:none;width:100%;height:36px;padding:0 10px;font-size:13px}.chd-wrap .form-row input:focus,.chd-wrap .form-row select:focus{border-color:#1caf9a}.chd-wrap .form-row select:disabled{color:#8a97a3;background:#f5f7f9}.chd-wrap .form-row .muted.small{font-size:11.5px;line-height:1.5}.chd-wrap .form-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.chd-wrap .chd-foot{margin-top:10px;line-height:1.6}.chd-wrap .chd-imgrow{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.chd-wrap .chd-imgpick{flex-wrap:wrap;flex:0 0 120px;align-items:center;gap:6px;display:flex}.chd-wrap .chd-imgpick img{object-fit:contain;background:#fff;border:1px solid #e9eef2;border-radius:8px;width:96px;height:96px}.chd-wrap .chd-imgpick-empty{color:#a4b0bb;border:1px dashed #dfe6ec;border-radius:8px;justify-content:center;align-items:center;width:96px;height:96px;font-size:12px;display:flex}.chd-wrap .chd-imgfield{flex:260px;min-width:0}.chd-wrap .chd-imgfield input{color:#33424f;background:#fff;border:1px solid #dfe6ec;border-radius:6px;outline:none;width:100%;height:36px;padding:0 10px;font-size:13px}.chd-wrap .chd-imgfield input:focus{border-color:#1caf9a}.chd-wrap .chd-imgfield .muted.small{margin-top:5px;line-height:1.5}@media (width<=1100px){.chd-wrap .card{padding:14px}.chd-wrap .card-title .muted.small{flex-basis:100%;order:3}.chd-wrap .card-title>span[style]{flex:1}}@media (width<=760px){.chd-wrap .card{border-radius:10px;padding:12px}.chd-wrap .clead{padding:11px 12px}.chd-wrap .form-grid{grid-template-columns:1fr;gap:12px}.chd-wrap .form-row.full{grid-column:auto}.chd-wrap .chd-imgpick{flex-basis:100%}.chd-wrap .chd-table-scroll{overflow:visible}.chd-wrap .chd-table{min-width:0;display:block}.chd-wrap .chd-table thead{display:none}.chd-wrap .chd-table tbody{display:block}.chd-wrap .chd-table tr{background:#fff;border:1px solid #e9eef2;border-radius:10px;margin-bottom:10px;padding:6px 12px;display:block}.chd-wrap .chd-table tr:last-child{margin-bottom:0}.chd-wrap .chd-table td{text-align:right;white-space:normal;border:0;border-bottom:1px solid #f5f7f9;justify-content:space-between;align-items:center;gap:12px;max-width:none;padding:8px 0;display:flex}.chd-wrap .chd-table tr td:last-child{border-bottom:0}.chd-wrap .chd-table td:before{content:attr(data-label);color:#8a97a3;text-align:left;flex:none;font-size:12px}.chd-wrap .chd-table td.center{justify-content:space-between}.chd-wrap .chd-table td[data-label="名称 / 说明"]{flex-direction:column;align-items:flex-start}.chd-wrap .chd-table td[data-label="名称 / 说明"]:before{margin-bottom:2px}.chd-wrap .chd-table .td-actions{flex-wrap:wrap;justify-content:flex-end}.chd-wrap .chd-table .td-actions:before{flex-basis:100%}.chd-wrap .chd-table .td-actions a{align-items:center;min-height:34px;margin-right:2px;padding:0 6px;display:inline-flex}.chd-wrap .chd-btn{min-height:40px}.chd-wrap .chd-btn.sm{min-height:34px}}@media (width<=380px){.chd-wrap .chd-table .td-actions a{padding:0 4px;font-size:12px}.chd-wrap .card-title{font-size:14px}}.so-wrap{--so-main:#1caf9a;--so-main-d:#128a63;--so-line:#e6edf2;--so-text:#33424f;--so-muted:#7a8794;min-width:0;color:var(--so-text);font-size:13.5px;line-height:1.55}.theme-classic-green .so-wrap{--so-main:#399;--so-main-d:#2b8080}.so-wrap *{box-sizing:border-box}.so-wrap button,.so-wrap input,.so-wrap select{font:inherit}.so-wrap button{cursor:pointer}.so-lead{border:1px solid var(--so-line);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding:12px 16px;display:flex}.so-lead-text{color:#5d6b78;flex:1;min-width:240px;font-size:12.5px;line-height:1.75}.so-lead-text b{color:var(--so-text)}.so-lead-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.so-lead-actions select{height:34px;color:var(--so-text);background:#fff;border:1px solid #dfe6ec;border-radius:6px;padding:0 8px}.so-btn{min-height:34px;color:var(--so-text);white-space:nowrap;background:#fff;border:1px solid #dfe6ec;border-radius:6px;justify-content:center;align-items:center;padding:7px 14px;display:inline-flex}.so-btn:hover{border-color:var(--so-main);color:var(--so-main-d)}.so-btn.primary{background:var(--so-main);border-color:var(--so-main);color:#fff;font-weight:600}.so-btn.primary:hover{background:var(--so-main-d);border-color:var(--so-main-d);color:#fff}.so-btn:disabled{opacity:.55;cursor:not-allowed}.so-quota{background:#f2faf7;border:1px solid #d5ede3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:9px 14px;font-size:12.5px;display:flex}.theme-classic-green .so-quota{background:#f0f9f9;border-color:#cbe8e8}.so-quota-warn{color:#b5402f;font-weight:600}.so-alert{border-radius:6px;margin:0 0 12px;padding:9px 13px;font-size:12.5px}.so-alert.error{color:#a1402f;background:#fff1ef;border:1px solid #f3c7bf}.so-alert.ok{color:#177a51;background:#eef9f3;border:1px solid #c8e8d7}.so-muted{color:var(--so-muted);font-size:12px}.so-card{border:1px solid var(--so-line);background:#fff;border-radius:8px;margin-bottom:14px;overflow:hidden}.so-card-head{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f5;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.so-card-head b{font-size:14.5px}.so-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.so-table{border-collapse:collapse;width:100%;min-width:900px}.so-table th{color:#6b7683;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #eef2f5;padding:10px;font-size:12.5px;font-weight:700}.so-table td{vertical-align:middle;border-bottom:1px solid #f2f5f8;padding:10px;font-size:13px}.so-table tbody tr:last-child td{border-bottom:0}.so-table tbody tr:hover{background:#fbfdfd}.so-row.dragging{opacity:.45;outline:2px dashed var(--so-main)}.so-empty{text-align:center;color:var(--so-muted);padding:26px 10px!important}.so-drag-th{width:30px}.so-drag-cell{text-align:center;color:#aeb9c3;cursor:grab;width:30px}.so-drag-handle{letter-spacing:-3px;-webkit-user-select:none;user-select:none;font-size:15px}.so-account{align-items:center;gap:9px;min-width:0;display:flex}.so-account>div{flex-direction:column;min-width:0;display:flex}.so-account b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;overflow:hidden}.so-account small{color:var(--so-muted);font-size:11px}.so-account small.so-linked{color:var(--so-main-d)}.so-avatar{object-fit:cover;background:#e9f6f2;border-radius:50%;flex:none;width:36px;height:36px}.so-roles{flex-wrap:wrap;gap:4px;max-width:180px;display:flex}.so-tag{color:#2f6ef0;white-space:nowrap;background:#eef4ff;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;display:inline-flex}.so-tag.on{color:#148255;background:#e7f7ef}.so-tag.off{color:#7b8793;background:#f2f4f6}.so-tag.orange{color:#b56a13;background:#fff1e5}.so-plain{white-space:nowrap}.so-login{min-width:104px;max-width:140px}.so-login-top{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;display:flex}.so-login-top b{font-size:12.5px}.so-login-top span{color:var(--so-muted)}.so-login-bar{background:#eef2f5;border-radius:3px;height:4px;margin:3px 0 2px;overflow:hidden}.so-login-bar i{background:#2fae76;border-radius:3px;height:100%;display:block}.so-login.md .so-login-bar i{background:#e9a23b}.so-login.lo .so-login-bar i{background:#e05a52}.so-login.hi .so-login-top b{color:#148255}.so-login small{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.so-ops{flex-wrap:wrap;align-items:center;gap:5px;min-width:170px;display:flex}.so-ops button{color:#2f6ef0;white-space:nowrap;background:#f6faff;border:1px solid #e1e9ef;border-radius:999px;min-height:28px;padding:4px 9px;font-size:12px}.so-ops button:hover{border-color:#2f6ef0}.so-ops button.so-danger{color:#b5402f;background:#fff5f3;border-color:#f2d4ce}.so-ops button.so-danger:hover{border-color:#b5402f}.so-move{gap:2px;display:inline-flex}.so-move button{min-width:28px;color:#6b7683!important;background:#f4f7f9!important;border-color:#e5ebef!important;padding:4px 6px!important}.so-enter{text-align:center;width:96px}.so-enter-th{width:96px}.so-enter-btn{border:1px solid var(--so-main);background:var(--so-main);color:#fff;white-space:nowrap;border-radius:999px;width:100%;min-height:30px;padding:4px 10px;font-size:12px;font-weight:600}.so-enter-btn:hover:not(:disabled){background:var(--so-main-d);border-color:var(--so-main-d)}.so-enter-btn:disabled{opacity:.45;cursor:not-allowed}.so-dept-head{cursor:pointer}.so-dept-head:hover{background:#fafcfe}.so-dept-body{padding:12px 16px 16px}.so-dept-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.so-dept-list li{background:#fcfdfd;border:1px solid #eef2f5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.so-dept-list li input{min-width:120px;height:32px;color:var(--so-text);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:0 8px}.so-dept-list li input:hover,.so-dept-list li input:focus{background:#fff;border-color:#dfe6ec;outline:none}.so-dept-list li button{color:#5d6b78;background:#fff;border:1px solid #e1e9ef;border-radius:6px;min-height:30px;padding:4px 10px;font-size:12px}.so-dept-list li button.so-danger{color:#b5402f;border-color:#f2d4ce}.so-dept-used{color:var(--so-muted);margin-right:auto;font-size:11.5px}.so-dept-add{gap:8px;margin-bottom:10px;display:flex}.so-dept-add input{border:1px solid #dfe6ec;border-radius:6px;flex:1;min-width:0;height:34px;padding:0 10px}.so-dept-add input:focus{border-color:var(--so-main);outline:none}.so-dept-body>p{margin:0;font-size:12px;line-height:1.7}.so-mask{z-index:120;background:#0f192380;justify-content:center;align-items:flex-start;padding:40px 14px;display:flex;position:fixed;inset:0;overflow-y:auto}.so-modal{background:#fff;border-radius:12px;width:100%;max-width:640px;overflow:hidden;box-shadow:0 18px 60px #0f19283d}.so-modal.small{max-width:420px}.so-modal-head{border-bottom:1px solid #eef2f5;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.so-modal-head b{font-size:15.5px}.so-close{color:#8a97a3;background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.so-form{grid-template-columns:1fr 1fr;gap:10px 14px;max-height:66dvh;padding:14px 18px 18px;display:grid;overflow-y:auto}.so-field{flex-direction:column;gap:5px;min-width:0;display:flex}.so-field.full{grid-column:1/-1}.so-field>label{color:#4a5866;font-size:12.5px;font-weight:600}.so-field>input,.so-field>select{width:100%;height:36px;color:var(--so-text);background:#fff;border:1px solid #dfe6ec;border-radius:6px;outline:none;padding:0 10px}.so-field>input:focus,.so-field>select:focus{border-color:var(--so-main)}.so-field>input:disabled{color:#7a8794;background:#f6f8fa}.so-field small{color:var(--so-muted);font-size:11.5px;line-height:1.5}.so-checks{flex-wrap:wrap;gap:6px 14px;padding:6px 2px;display:flex}.so-checks label{cursor:pointer;align-items:center;gap:5px;min-height:28px;font-size:12.5px;display:inline-flex}.so-checks input{accent-color:var(--so-main);width:15px;height:15px}.so-avatar-row{align-items:flex-start;gap:12px;display:flex}.so-avatar-row>img{object-fit:cover;background:#e9f6f2;border-radius:50%;flex:none;width:56px;height:56px}.so-avatar-row>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.so-avatar-row input{border:1px solid #dfe6ec;border-radius:6px;outline:none;width:100%;height:36px;padding:0 10px}.so-avatar-row input:focus{border-color:var(--so-main)}.so-modal-foot{background:#fbfcfd;border-top:1px solid #eef2f5;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@media (width<=1100px){.so-table{min-width:860px}}@media (width<=760px){.so-lead{padding:12px}.so-lead-actions{width:100%}.so-lead-actions .so-btn{flex:1}.so-table{min-width:0;display:block}.so-table thead{display:none}.so-table tbody{gap:10px;padding:10px 0;display:grid}.so-row{background:#fff;border:1px solid #e3ebf1;border-radius:10px;grid-template-columns:1fr 1fr;gap:0 8px;padding:8px 10px;display:grid;box-shadow:0 2px 8px #0f19280d}.so-row.dragging{opacity:.5}.so-table td{text-align:right;border:0;border-bottom:1px solid #f3f6f8;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 0;display:flex}.so-table td:before{content:attr(data-label);color:var(--so-muted);text-align:left;flex:none;font-size:12px}.so-table td[data-label=""]{display:none}.so-drag-cell{display:none!important}.so-table td:first-child{border-bottom:1px solid #eef2f5;grid-column:1/-1;padding-bottom:8px}.so-table td:first-child:before{display:none}.so-account{justify-content:flex-end}.so-table td:nth-child(3),.so-table td:nth-child(4),.so-table td:nth-child(7){grid-column:1/-1}.so-roles{justify-content:flex-end;max-width:none}.so-login{flex:1;min-width:0;max-width:none}.so-ops{flex:1;justify-content:flex-end;min-width:0}.so-ops button{min-height:32px}.so-table td:last-child{border-bottom:0;grid-column:1/-1}.so-form{grid-template-columns:1fr;max-height:70dvh}.so-mask{padding:12px}.so-modal{border-radius:12px}.so-card-members{background:0 0;border:0;margin-bottom:6px;overflow:visible}.so-card-members>.so-card-head{background:0 0;border-bottom:0;padding:2px 0 6px}.so-card-members .so-table-scroll{overflow:visible}.so-table td.so-enter{justify-content:stretch;width:auto;padding:7px 0 1px;display:flex}.so-table td.so-enter:before{content:none}.so-enter .so-enter-btn{border-radius:8px;min-height:36px;font-size:13px}.so-dept-list li{gap:6px}.so-dept-used{margin-right:0}}@media (width<=400px){.so-row{grid-template-columns:1fr}.so-table td:nth-child(n){grid-column:1/-1}}.cn-editor{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.cn-left{flex-direction:column;flex:0 0 380px;gap:10px;min-width:300px;display:flex}.cn-right{flex:400px;min-width:300px}.cn-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cn-toolbar-title{font-size:14px;font-weight:700}.cn-count{margin-right:auto;font-size:12px}.cn-left-note{text-align:center;font-size:12px}.cn-phone{background:#0e1116;border-radius:28px;max-width:384px;padding:12px;box-shadow:0 10px 30px #0000002e}.cn-phone-screen{background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:340px;display:flex;overflow:hidden}.cn-phone-body{flex:1;justify-content:center;align-items:center;padding:20px 14px;display:flex}.cn-phone-tip{text-align:center;margin:0;font-size:12px;line-height:1.8}.cn-editing-name{color:var(--main-d,#1a9e6b)}.cn-preview-nav{background:#fff;border:1px solid #d9e0e4;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;margin:8px;padding:6px 4px;display:grid;box-shadow:0 4px 14px #1428501a}.cn-preview-tab{color:#7c8f87;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:5px 2px 4px;font-family:inherit;font-size:10.5px;transition:background .15s,color .15s;display:flex}.cn-preview-tab:hover{background:#f3f7f5}.cn-preview-tab.on{color:var(--main-d,#1a9e6b);background:#f0faf5;font-weight:700}.cn-preview-icon{width:22px;height:22px;display:inline-flex}.cn-preview-icon svg{width:22px;height:22px}.cn-preview-icon img{object-fit:contain;border-radius:6px;width:22px;height:22px}.cn-preview-tab.cn-bump{background:0 0;margin-top:-14px;position:relative}.cn-preview-tab.cn-bump.on{background:0 0}.cn-preview-tab.cn-bump .cn-preview-icon{background:var(--main,#1a9e6b);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;box-shadow:0 6px 14px #1a9e6b66}.cn-preview-tab.cn-bump .cn-preview-icon svg{width:24px;height:24px}.cn-preview-tab.cn-bump .cn-preview-label{color:var(--main-d,#1a9e6b);font-weight:700}.cn-preview-tab.cn-bump.on .cn-preview-icon{outline:2px solid var(--main-d,#1a9e6b);outline-offset:2px}.cn-preview-tab.cn-add{color:#9aa8b0;background:0 0}.cn-preview-tab.cn-add .cn-preview-icon{font-size:18px;font-weight:600}.cn-preview-tab.cn-off{opacity:.4;filter:grayscale()}.cn-preview-tab.cn-off.cn-bump{margin-top:0}.cn-preview-tab.cn-off.cn-bump .cn-preview-icon{color:#fff;width:22px;height:22px;box-shadow:none;background:#b9c4cb;border-radius:50%}.cn-preview-tab.cn-off.cn-bump .cn-preview-icon svg{width:16px;height:16px}.cn-off-toggle{color:#7b8994;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.cn-off-toggle input{width:14px;height:14px;accent-color:var(--main,#1a9e6b);cursor:pointer;margin:0}.cn-hint{color:#7b8994;background:#fff;border:1px dashed #d7e0e5;border-radius:12px;padding:22px 18px;font-size:13.5px;line-height:2}.cn-form{background:#fff;border:1px solid #eef1f3;border-radius:12px;padding:16px 18px 18px}.cn-form-head{border-bottom:1px solid #eef1f3;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.cn-form-head h3{margin:0;font-size:15px}.cn-dellink{color:#1a9e6b;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-family:inherit;font-size:13.5px}.cn-dellink:hover{text-decoration:underline}.cn-field{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.cn-field>span{color:#3c4a54;font-size:13px;font-weight:600}.cn-field .req{color:#e02020;margin-left:2px;font-style:normal}.cn-field input[type=text],.cn-field input:not([type]),.cn-field input[type=number],.cn-field input[type=color],.cn-field select{box-sizing:border-box;background:#fff;border:1px solid #dde5ea;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px}.cn-field input:focus,.cn-field select:focus{border-color:var(--main,#1a9e6b);outline:none}.cn-field input[type=color]{cursor:pointer;width:76px;height:38px;padding:3px}.cn-field small{color:#98a6ae;font-size:12px}.cn-field .muted{color:#98a6ae}.cn-icon-url,.cn-link{border:1px solid #dde5ea;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.cn-icon-url:focus,.cn-link:focus{border-color:var(--main,#1a9e6b);outline:none}.cn-row{gap:14px;display:flex}.cn-row .cn-field{flex:1}.cn-inline{align-items:center;flex-direction:row!important;gap:8px!important}.cn-inline span{font-size:13px!important;font-weight:400!important}.cn-radios{flex-wrap:wrap;gap:16px;padding:2px 0;display:flex}.cn-radio{cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.cn-radio input{accent-color:var(--main,#1a9e6b);cursor:pointer;width:16px;height:16px}.cn-icons{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px;max-width:360px;display:grid}.cn-icon-btn{color:#7c8f87;cursor:pointer;background:#fff;border:1px solid #dde5ea;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.cn-icon-btn svg{width:20px;height:20px}.cn-icon-btn:hover{border-color:var(--main,#1a9e6b);color:var(--main-d,#1a9e6b)}.cn-icon-btn.on{border-color:var(--main,#1a9e6b);color:var(--main-d,#1a9e6b);box-shadow:inset 0 0 0 1px var(--main,#1a9e6b);background:#f0faf5}.cn-icons-sm .cn-icon-btn{width:32px;height:32px}.cn-adv{border-top:1px dashed #e4eaee;margin-top:2px;padding-top:10px}.cn-adv summary{cursor:pointer;color:#7b8994;-webkit-user-select:none;user-select:none;font-size:13px}.cn-adv[open] summary{margin-bottom:12px}.cn-form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.cn-form button.primary{background:var(--main,#1a9e6b);border-color:var(--main,#1a9e6b);min-width:120px}.cn-imgs{flex-direction:column;gap:10px;display:flex}.cn-imgslot{background:#fafcfb;border:1px solid #eef1f3;border-radius:10px;align-items:flex-start;gap:12px;padding:10px;display:flex}.cn-imgbox{width:56px;height:56px;color:var(--main-d,#1a9e6b);background:#fff;border:1px solid #e4eaee;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.cn-imgbox.empty{color:#b9c4cb;border-style:dashed}.cn-imgbox img{object-fit:contain;width:100%;height:100%}.cn-imgbox svg{width:26px;height:26px}.cn-imgempty{color:#a7b3bb;font-size:11px}.cn-imgmain{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.cn-imgmain>b{color:#3c4a54;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.cn-imghint{color:#98a6ae;font-size:11.5px;font-style:normal;font-weight:400}.cn-imgbtns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cn-upload{color:#45525b;cursor:pointer;white-space:nowrap;border:1px solid;border-radius:8px;align-items:center;padding:4px 11px;font-size:12px;display:inline-flex}.cn-upload:hover{color:var(--main-d,#1a9e6b)}.cn-upload.busy{color:#9aa6ae;cursor:wait}.cn-clear{color:#98a6ae;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-family:inherit;font-size:12px}.cn-clear:hover{color:#e02020}.cn-imgmain .cn-icon-url{box-sizing:border-box;width:100%;padding:6px 9px;font-size:12px}.cn-phone-screen{position:relative}.cn-flyout{z-index:5;background:#fff;border-radius:10px;flex-direction:column;min-width:116px;padding:5px;animation:.16s cn-fly-up;display:flex;position:absolute;bottom:62px;transform:translate(-50%);box-shadow:0 6px 24px #00000029,0 0 0 1px #eef1f3}.cn-flyout:after{content:"";filter:drop-shadow(0 2px 1px #0000000f);border:5px solid #0000;border-top-color:#fff;margin-left:-5px;position:absolute;top:100%;left:50%}.cn-fly-item{color:#4a5a64;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-size:12.5px;display:flex}.cn-fly-item:hover{background:#f3f7f5}.cn-fly-item.on{color:var(--main-d,#1a9e6b);box-shadow:inset 0 0 0 1.5px var(--main,#1a9e6b);background:#f0faf5;font-weight:600}.cn-fly-item+.cn-fly-item{margin-top:2px}.cn-fly-ico{flex:none;width:16px;height:16px;display:inline-flex}.cn-fly-ico svg{width:16px;height:16px}.cn-fly-ico img{object-fit:contain;width:16px;height:16px}.cn-fly-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.cn-fly-add{color:var(--main-d,#1a9e6b);font-weight:600}.cn-fly-tip{color:#98a6ae;margin:0;padding:8px 12px;font-size:12px}.cn-kid-dot{background:var(--main,#1a9e6b);border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:calc(50% - 13px)}.cn-preview-tab{position:relative}.cn-preview-tab.fly:not(.cn-bump){background:#eef4f1}@keyframes cn-fly-up{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cn-bump-cell{align-items:center;gap:8px;display:flex}.cn-bump-cell input{width:16px;height:16px;accent-color:var(--main,#1a9e6b)}@media (width<=860px){.cn-editor{flex-direction:column}.cn-left{flex:auto;width:100%;max-width:408px;margin:0 auto}.cn-right{width:100%}.cn-row{flex-direction:column;gap:0}}.cc-wrap{flex-direction:column;gap:14px;display:flex}.cc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cc-head h2{margin:0;font-size:17px}.cc-sub{color:#8a97a0;margin:4px 0 0;font-size:12px}.cc-add{white-space:nowrap;border-radius:999px;padding:8px 18px}.cc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cc-list .cc-empty{color:#8a97a0;padding:12px 0;font-size:13px}.cc-item{background:#fff;border:1px solid #eef1f3;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cc-item.cc-off{opacity:.55;background:#fafbfc}.cc-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden;box-shadow:inset 0 -1px 4px #0000001f}.cc-icon img{object-fit:contain;border-radius:6px;width:30px;height:30px}.cc-emoji{color:#fff;font-size:18px;font-style:normal;line-height:1}.cc-icon .cc-emoji{font-size:17px}.cc-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cc-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-name-row b{font-size:14px}.cc-badge{color:#6a7780;background:#f1f3f5;border-radius:6px;padding:1px 7px;font-size:11px;line-height:1.5}.cc-tag{color:#5b6770;background:#eef4ef;border-radius:6px;padding:1px 7px;font-size:11px;line-height:1.5}.cc-tag-off{color:#d2463b;background:#fdf0ee}.cc-meta{color:#8a97a0;font-size:11.5px}.cc-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.cc-actions button{color:#2f6fb0;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:4px 9px;font-size:12px}.cc-actions button:hover:not(:disabled){background:#eef4fb}.cc-actions button:disabled{color:#b3bcc3;cursor:default}.cc-actions .cc-danger{color:#d2463b}.cc-actions .cc-danger:hover:not(:disabled){background:#fdf0ee}.cc-section{color:#2b3a42;letter-spacing:.3px;border-bottom:1px solid #eef1f3;grid-column:1/-1;margin:2px 0 12px;padding-bottom:6px;font-size:12.5px;font-weight:600}.cc-section~.cc-section{margin-top:12px}.cc-check .cc-check-row{align-items:center;gap:8px;padding:8px 0 2px;display:flex}.cc-check-tip{color:#8a97a0;font-size:11.5px}.cc-iconfield{align-items:center;gap:8px;display:flex}.cc-iconfield img{object-fit:cover;border-radius:6px;width:34px;height:26px}.cc-iconfield .cc-emoji{color:#333;font-size:18px}.cc-iconfield input{flex:1;min-width:0}.cc-upload{white-space:nowrap;color:#45525b;cursor:pointer;border:1px solid;border-radius:8px;padding:4px 11px;font-size:12px}.cc-upload.busy{color:#9aa6ae;cursor:wait}.cc-color-row{align-items:center;gap:8px;display:flex}.cc-color-row input[type=text]{flex:1;min-width:0}.cc-color-row input[type=color]{cursor:pointer;background:#fff;border:1px solid #d8dee2;border-radius:8px;width:38px;height:34px;padding:2px}@media (width<=720px){.cc-item{flex-wrap:wrap}.cc-actions{justify-content:flex-start;width:100%}.cc-add{width:100%}}.cs-comm-layout{flex-direction:column;align-items:stretch;gap:10px;display:flex}.cs-comm-layout>*{flex:auto;width:100%;min-width:0}.cs-comm-wrap .muted{color:#8a97a3}.cs-comm-wrap .small{font-size:12px}.cs-comm-wrap .btn{color:#1d2939;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e6edf2;border-radius:5px;padding:8px 16px;font-size:13.5px;line-height:1.3;text-decoration:none;display:inline-block}.cs-comm-wrap .btn:hover{background:#f5f8fa}.cs-comm-wrap .btn-green{color:#fff;background:#28b39c;border-color:#28b39c}.cs-comm-wrap .btn-green:hover{background:#219a86}.cs-comm-wrap .btn-sm{padding:5px 12px;font-size:12.5px}.cs-comm-wrap .card{background:#fff;border:1px solid #e6edf2;border-radius:8px;min-width:0;margin-bottom:16px;padding:16px}.cs-comm-wrap .card-title{color:#1d2939;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:14.5px;font-weight:700;display:flex}.cs-comm-wrap .card-title i,.cs-comm-wrap .card-title .mi{color:#28b39c;font-style:normal}.cs-comm-wrap .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.cs-comm-wrap .kpi-hero{color:#fff;border:none;border-radius:8px;align-items:center;gap:16px;min-width:0;padding:20px 22px;display:flex;box-shadow:0 2px 8px #0000001f}.cs-comm-wrap .kpi-hero .kpi-ico{background:#ffffff38;border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;display:flex}.cs-comm-wrap .kpi-hero .kpi-info{min-width:0}.cs-comm-wrap .kpi-hero .kpi-num{color:#fff;font-family:Arial,Microsoft YaHei,sans-serif;font-size:27px;font-weight:800;line-height:1.25}.cs-comm-wrap .kpi-hero .kpi-label{color:#ffffffc7;letter-spacing:.2px;font-size:13px;font-weight:600}.cs-comm-wrap .kpi-hero .kpi-sub{color:#ffffffe0;margin-top:3px;font-size:12px}.cs-comm-wrap .kpi-hero .kpi-sub .ks-a,.cs-comm-wrap .kpi-hero .kpi-sub .ks-b{color:#ffffffd1}.cs-comm-wrap .kpi-h-navy{background:linear-gradient(135deg,#1b2740 0%,#33507a 100%)}.cs-comm-wrap .kpi-h-teal{background:linear-gradient(135deg,#12907a 0%,#23b39a 100%)}.cs-comm-wrap .kpi-h-orange{background:linear-gradient(135deg,#d95f0c 0%,#f5882e 100%)}.cs-comm-wrap .kpi-h-purple{background:linear-gradient(135deg,#7d5fd3 0%,#a58ae8 100%)}.cs-comm-wrap .cs-cp-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px 4px;display:flex}.cs-comm-wrap .cs-seg{background:#f2f5f7;border:1px solid #e6edf2;border-radius:8px;padding:3px;display:inline-flex}.cs-comm-wrap .cs-seg a{color:#5b6b7a;white-space:nowrap;cursor:pointer;border-radius:6px;padding:5px 15px;font-size:13px;line-height:1.45;text-decoration:none;display:block}.cs-comm-wrap .cs-seg a.on{color:#1caf9a;background:#fff;font-weight:700;box-shadow:0 1px 3px #14283c24}.cs-comm-wrap .cs-cp-filters{align-items:center;gap:8px;display:inline-flex}.cs-comm-wrap .cs-cp-filters select,.cs-comm-wrap .cs-cp-filters input[type=date]{box-sizing:border-box;color:#33424f;background:#fff;border:1px solid #dfe6ec;border-radius:8px;outline:none;height:34px;padding:0 10px;font-size:13px}.cs-comm-wrap .cs-cp-filters select:focus,.cs-comm-wrap .cs-cp-filters input[type=date]:focus{border-color:#1caf9a}.cs-comm-wrap .cs-cp-right{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cs-comm-wrap .cs-cp-right .btn{height:32px;padding:0 14px;line-height:32px}.cs-comm-wrap .cs-cp-label{color:#8a97a3;font-size:12.5px}.cs-comm-wrap .cs-c-click{cursor:pointer;position:relative}.cs-comm-wrap .cs-c-click:hover{filter:brightness(1.05)}.cs-comm-wrap .cs-cp-tip{color:#98a4b0;margin:2px 18px 14px;font-size:12px;line-height:1.7}.cs-comm-wrap .cs-cp-tip b{color:#6b7884}.cs-comm-wrap .table-scroll{overflow-x:auto}.cs-comm-wrap .cs-rank-tb{border-collapse:collapse;width:100%;min-width:520px}.cs-comm-wrap .cs-rank-tb th{color:#8a97a3;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #eef2f5;padding:9px 10px;font-size:12px;font-weight:600}.cs-comm-wrap .cs-rank-tb td{color:#33424f;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f3f6f8;padding:9px 10px;font-size:13px}.cs-comm-wrap .cs-rank-tb tr:last-child td{border-bottom:0}.cs-comm-wrap .cs-rk-no{color:#7b8794;background:#f0f3f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.cs-comm-wrap .cs-rk-no.t1{color:#fff;background:linear-gradient(135deg,#ffd76e,#efa51f)}.cs-comm-wrap .cs-rk-no.t2{color:#fff;background:linear-gradient(135deg,#dee6ee,#a8b7c6)}.cs-comm-wrap .cs-rk-no.t3{color:#fff;background:linear-gradient(135deg,#f0c19a,#cd8b52)}.cs-comm-wrap .cs-rk-bar{background:#eef2f5;border-radius:3px;max-width:180px;height:5px;margin-top:5px;overflow:hidden}.cs-comm-wrap .cs-rk-bar i{background:linear-gradient(90deg,#3fd6a6,#1caf9a);border-radius:3px;height:100%;display:block}.cs-comm-wrap .cs-rk-empty{text-align:center;color:#8a97a3;padding:52px 10px;font-size:13px;line-height:1.9}.cs-comm-wrap .cs-rk-empty b{opacity:.45;margin-bottom:6px;font-size:30px;display:block}.cs-comm-wrap .cs-rk-name{color:#22303c;font-weight:600}.cs-comm-wrap .cs-rk-meta{color:#9aa7b3;margin-top:2px;font-size:11.5px;line-height:1.4;display:none}.cs-comm-wrap .cs-rk-code{color:#9aa7b3;margin-left:6px;font-size:11.5px}.cs-comm-wrap .modal{z-index:100;background:#0f192380;justify-content:center;align-items:flex-start;padding:40px 14px;display:flex;position:fixed;inset:0;overflow-y:auto}.cs-comm-wrap .modal-box{background:#fff;border-radius:10px;width:560px;max-width:100%;padding:0 0 14px}.cs-comm-wrap .modal-box.modal-sm{width:440px}.cs-comm-wrap .modal-box.modal-md{width:680px}.cs-comm-wrap .modal-box.modal-lg{width:880px}.cs-comm-wrap .modal-head{border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;display:flex}.cs-comm-wrap .modal-close{color:#8a97a3;cursor:pointer;font-size:22px;line-height:1}.cs-comm-wrap .modal-body{padding:14px 18px 0}.cs-comm-wrap .modal-foot{text-align:right;padding:12px 18px 0}.cs-comm-wrap .modal-foot .btn{margin-left:8px}.cs-comm-wrap .filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}@media (width<=1200px){.cs-comm-wrap .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.cs-comm-layout{flex-direction:column}.cs-comm-wrap .cs-cp-bar{padding:10px 12px 2px}.cs-comm-wrap .cs-rank-tb{min-width:0}.cs-comm-wrap .cs-rank-tb th:nth-child(3),.cs-comm-wrap .cs-rank-tb td:nth-child(3),.cs-comm-wrap .cs-rank-tb th:nth-child(4),.cs-comm-wrap .cs-rank-tb td:nth-child(4){display:none}.cs-comm-wrap .cs-rank-tb th,.cs-comm-wrap .cs-rank-tb td{padding:8px 6px;font-size:12.5px}.cs-comm-wrap .cs-rk-meta{display:block}.cs-comm-wrap .cs-rk-bar{max-width:72px}.cs-comm-wrap .cs-cp-right{width:100%;margin-left:0}.cs-comm-wrap .cs-cp-tip{margin:2px 12px 10px}.cs-comm-wrap .cs-seg a{padding:5px 11px;font-size:12.5px}.cs-comm-wrap .modal{padding:18px 10px}}.cs-hs-wrap .muted{color:#8a97a3}.cs-hs-wrap .small{font-size:12px}.cs-hs-wrap .center{text-align:center}.cs-hs-wrap .text-red{color:#e0393f}.cs-hs-wrap .clead{background:#fff;border-radius:8px;margin-bottom:12px;padding:12px 16px;box-shadow:0 1px 3px #0000000f}.cs-hs-wrap .clead-hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-hs-wrap .clead-hd b{color:#1d2939;font-size:14.5px}.cs-hs-wrap .clead-hd .muted.small{line-height:1.5}.cs-hs-wrap .card{background:#fff;border:1px solid #e6edf2;border-radius:8px;min-width:0;margin-bottom:16px;padding:16px}.cs-hs-wrap .card-title{color:#1d2939;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:14.5px;font-weight:700;display:flex}.cs-hs-wrap .btn{color:#1d2939;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e6edf2;border-radius:5px;padding:8px 16px;font-size:13.5px;line-height:1.3;text-decoration:none;display:inline-block}.cs-hs-wrap .btn:hover{background:#f5f8fa}.cs-hs-wrap .btn-green{color:#fff;background:#28b39c;border-color:#28b39c}.cs-hs-wrap .btn-green:hover{background:#219a86}.cs-hs-wrap .btn-green:disabled{opacity:.6;cursor:not-allowed}.cs-hs-wrap .btn-sm{padding:5px 12px;font-size:12.5px}.cs-hs-wrap .cs-hs-msg{border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.cs-hs-wrap .cs-hs-msg.err{color:#e0393f;background:#ffeef0}.cs-hs-wrap .cs-hs-msg.ok{color:#159a5f;background:#eafaf2}.cs-hs-wrap .table-scroll{overflow-x:auto}.cs-hs-wrap .table{border-collapse:collapse;width:100%}.cs-hs-wrap .sltable{min-width:880px}.cs-hs-wrap .sltable th{color:#6b7683;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #eef2f5;padding:9px 12px;font-size:12.5px;font-weight:700}.cs-hs-wrap .sltable td{color:#33424f;vertical-align:middle;border-bottom:1px solid #f3f6f8;padding:10px 12px;font-size:13px}.cs-hs-wrap .sltable tr:last-child td{border-bottom:0}.cs-hs-wrap .sltable tr.dragging{opacity:.45}.cs-hs-wrap .sltable tr.off{opacity:.6}.cs-hs-wrap .sl-thumb{object-fit:cover;background:#fff;border:1px solid #f2f5fa;border-radius:6px;width:168px;height:63px;display:block}.cs-hs-wrap .td-note{max-width:260px;white-space:normal!important}.cs-hs-wrap .td-note .sl-t{color:#22303c;font-weight:600}.cs-hs-wrap .td-note .muted.small{margin-top:2px;font-size:11.5px}.cs-hs-wrap .td-actions{white-space:nowrap;text-align:right!important}.cs-hs-wrap .td-actions a{color:#2f6ef0;cursor:pointer;margin-left:12px;font-size:13px;text-decoration:none}.cs-hs-wrap .td-actions a.text-red{color:#e0393f}.cs-hs-wrap .td-actions a:hover{text-decoration:underline}.cs-hs-wrap .ad-drag{cursor:grab;color:#b6c2cb;flex:none;font-size:15px;display:inline-block}.cs-hs-wrap .tag{border-radius:10px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.cs-hs-wrap .tag-green{color:#159a5f;background:#eafaf2}.cs-hs-wrap .tag-gray{color:#8a97a3;background:#eef1f4}.cs-hs-wrap .form-grid{grid-template-columns:1fr 1fr;gap:10px 14px;padding:4px 0 0;display:grid}.cs-hs-wrap .form-row{flex-direction:column;gap:4px;min-width:0;display:flex}.cs-hs-wrap .form-row.full{grid-column:1/-1}.cs-hs-wrap .form-row label{color:#6b7683;font-size:12.5px;font-weight:600}.cs-hs-wrap .form-row input,.cs-hs-wrap .form-row select{box-sizing:border-box;color:#33424f;background:#fff;border:1px solid #dfe6ec;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font-size:13px}.cs-hs-wrap .form-row input:focus,.cs-hs-wrap .form-row select:focus{border-color:#1caf9a}.cs-hs-wrap .form-row .muted.small{margin-top:1px;font-size:11.5px}.cs-hs-wrap .form-actions{gap:10px;margin-top:14px;display:flex}.cs-hs-wrap .ops-imgfield{align-items:center;gap:8px;display:flex}.cs-hs-wrap .ops-imgfield input{flex:1;min-width:0}@media (width<=860px){.cs-hs-wrap .form-grid{grid-template-columns:1fr}.cs-hs-wrap .form-row.full{grid-column:auto}.cs-hs-wrap .sl-thumb{width:120px;height:45px}.cs-hs-wrap .td-actions a{margin-left:8px}}@media (width<=700px){.table-panel.is-card-mobile .table-scroll{overflow:visible}.table-panel.is-card-mobile table,.table-panel.is-card-mobile tbody,.table-panel.is-card-mobile tr,.table-panel.is-card-mobile td{width:auto;display:block}.table-panel.is-card-mobile thead{display:none}.table-panel.is-card-mobile tbody{padding:4px 0 0}.table-panel.is-card-mobile tbody tr{background:#fff;border:1px solid #e7edf2;border-radius:10px;margin:0 14px 12px;padding:6px 0;box-shadow:0 1px 2px #182e220a}.table-panel.is-card-mobile td{word-break:break-word;border:0;padding:7px 14px 7px 86px;font-size:13px;line-height:1.6;position:relative}.table-panel.is-card-mobile td[data-l]:before{content:attr(data-l);color:#819086;width:62px;font-size:11px;line-height:1.7;position:absolute;top:8px;left:14px}.table-panel.is-card-mobile td.actions{flex-wrap:wrap;gap:8px;padding-left:14px;display:flex}.table-panel.is-card-mobile td.actions:before{content:none}.table-panel.is-card-mobile .mgl-who{max-width:100%}.table-panel.is-card-mobile .mgl-target{white-space:normal;max-width:100%}.table-panel.is-card-mobile .pagination{padding:6px 14px 16px}.table-panel.plans-card-mobile td[data-l]{padding-left:98px}.table-panel.plans-card-mobile td[data-l]:before{white-space:nowrap;width:76px}}.al-wrap{--alg:#1caf9a;--alg-d:#179680;--alb:#3f8ee0;--alo:#f2a444;--alr:#e05f4e;--aline:#e4e9ee;--altext:#2b3a48;--almuted:#8a97a5;color:var(--altext);font-size:13px}.al-wrap .card{border:1px solid var(--aline);background:#fff;border-radius:8px;min-width:0;margin-bottom:16px;padding:16px}.al-wrap .card-title{color:#1d2939;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:14.5px;font-weight:700;display:flex}.al-wrap .card-title i{color:#28b39c;font-style:normal}.al-wrap .tip-card{color:#3d7d73;background:#eef9f7;border:1px solid #cdeee8;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;line-height:1.75}.al-wrap .kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.al-wrap .kpi-card{border:1px solid var(--aline);background:#fff;border-radius:8px;padding:16px}.al-wrap .kpi-card:first-child{border-top:3px solid var(--alg)}.al-wrap .kpi-card:nth-child(2){border-top:3px solid var(--alb)}.al-wrap .kpi-card:nth-child(3){border-top:3px solid var(--alo)}.al-wrap .kpi-card:nth-child(4){border-top:3px solid #8e6fd8}.al-wrap .kpi-num{color:var(--altext);font-size:24px;font-weight:700}.al-wrap .kpi-label{color:var(--almuted);margin-top:2px;font-size:12.5px}.al-wrap .filter-bar{border:1px solid var(--aline);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.al-wrap .filter-bar input,.al-wrap .filter-bar select{border:1px solid var(--aline);border-radius:5px;min-width:0;height:32px;padding:5px 10px;font-size:13px}.al-wrap .fb-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.al-wrap .stat-chip{color:#3a6b58;background:#f1f6f4;border-radius:14px;margin-right:7px;padding:4px 11px;font-size:12.5px;display:inline-block}.al-wrap .stat-chip b{color:var(--alg)}.al-wrap .rp-rule{margin-top:8px}.al-wrap .btn{border:1px solid var(--aline);color:var(--altext);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:6px 13px;font-size:13px;line-height:1.4;display:inline-flex}.al-wrap .btn:hover{background:#f6f8fa}.al-wrap .btn-green{background:var(--alg);border-color:var(--alg);color:#fff}.al-wrap .btn-green:hover{background:var(--alg-d)}.al-wrap .btn-blue{background:var(--alb);border-color:var(--alb);color:#fff}.al-wrap .btn-sm{padding:5px 12px;font-size:12.5px}.al-wrap .btn[disabled]{opacity:.55;cursor:not-allowed}.al-wrap a{color:var(--alb);cursor:pointer;text-decoration:none}.al-wrap .table-scroll{overflow-x:auto}.al-wrap .table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.al-wrap .table th{color:#5b6b7a;border-bottom:1px solid var(--aline);text-align:left;white-space:nowrap;background:#f7f9fb;padding:10px 9px;font-weight:600}.al-wrap .table td{border-bottom:1px solid var(--aline);text-align:left;white-space:nowrap;padding:10px 9px}.al-wrap .table tbody tr:hover{background:#eefcf9}.al-wrap .num{text-align:right;font-variant-numeric:tabular-nums}.al-wrap .muted{color:var(--almuted)}.al-wrap .small{font-size:12.5px}.al-wrap .text-green{color:var(--alg)!important}.al-wrap .text-red{color:var(--alr)!important}.al-wrap .text-blue{color:var(--alb)!important}.al-wrap .text-orange{color:var(--alo)!important}.al-wrap .center{text-align:center}.al-wrap .tag{border-radius:10px;padding:2px 9px;font-size:12px;display:inline-block}.al-wrap .tag-green{color:var(--alg);background:#e2f6f2}.al-wrap .tag-blue{color:var(--alb);background:#e7f1fc}.al-wrap .tag-orange{color:#d98c1f;background:#fdf1de}.al-wrap .tag-red{color:var(--alr);background:#fdeceb}.al-wrap .tag-gray{color:#75838f;background:#eef1f4}.al-wrap .wx-av{background:var(--alg);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:600;display:inline-flex;overflow:hidden}.al-wrap .wx-av img{object-fit:cover;width:100%;height:100%;display:block}.al-wrap .wx-av-xl{border-radius:12px;width:54px;height:54px;font-size:21px}.al-wrap .wx-name-cell{align-items:center;gap:9px;min-width:0;display:flex}.al-wrap .wx-name-txt{align-items:center;gap:6px;min-width:0;display:flex}.al-wrap .wx-name-txt>b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.al-wrap .tel-link{color:var(--alg);border-bottom:1px dashed #1caf9a66}.al-wrap .pf-tag{color:#3f8ee0;background:#eef4f8;border-radius:4px;padding:1px 7px;font-size:11px;display:inline-block}.al-wrap .pf-douyin{color:#e0453a;background:#feeceb}.al-wrap .pf-shipinhao{color:#d68910;background:#fdf3e4}.al-wrap .pf-kuaishou{color:#d64d94;background:#fdeef5}.al-wrap .al-acts a{margin-right:8px}.al-wrap .modal{z-index:80;background:#0f1e2873;justify-content:center;align-items:flex-start;padding:40px 14px;display:flex;position:fixed;inset:0;overflow:auto}.al-wrap .modal-box{background:#fff;border-radius:10px;width:560px;max-width:100%;padding:0 18px 18px;box-shadow:0 12px 40px #0000002e}.al-wrap .modal-sm{width:420px}.al-wrap .modal-lg{width:780px}.al-wrap .modal-head{justify-content:space-between;align-items:center;padding:14px 0 10px;font-size:15px;display:flex}.al-wrap .modal-close{cursor:pointer;color:var(--almuted);padding:0 4px;font-size:20px;line-height:1}.al-wrap .form-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.al-wrap .form-row{flex-direction:column;gap:4px;min-width:0;display:flex}.al-wrap .form-row.full{grid-column:1/-1}.al-wrap .form-row>label{color:#5b6b7a;font-size:12.5px}.al-wrap .form-row input,.al-wrap .form-row select,.al-wrap .form-row textarea{border:1px solid var(--aline);box-sizing:border-box;border-radius:6px;min-width:0;padding:8px 10px;font-family:inherit;font-size:13px}.al-wrap .modal-foot{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.al-wrap .modal-tip{margin-top:8px;line-height:1.7}.al-wrap .wx-hist-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.al-wrap .wx-hist-head-txt{flex-direction:column;gap:2px;display:flex}.al-wrap .wx-hist-sum{background:#f7fafb;border:1px solid #e8f0ef;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px 14px;margin-bottom:12px;padding:10px 12px;display:grid}.al-wrap .wx-hist-sum>div{flex-direction:column;gap:2px;min-width:0;display:flex}.al-wrap .wx-hist-sum b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.al-wrap .wx-timeline{margin:0;padding:0 0 0 6px;list-style:none}.al-wrap .wx-timeline li{border-left:2px solid #d9e6e3;margin-left:6px;padding:0 0 14px 18px;position:relative}.al-wrap .wx-timeline li.cur{border-left-color:var(--alg)}.al-wrap .wt-dot{background:#c3d4d0;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-7px}.al-wrap .wx-timeline li.cur .wt-dot{background:var(--alg)}.al-wrap .wt-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.al-wrap .wt-dur{color:var(--almuted);margin-left:auto;font-size:12px}.al-wrap .wt-sub{color:var(--almuted);margin-top:2px;font-size:12.5px}@media (width<=700px){.al-wrap .kpi-grid{grid-template-columns:repeat(2,1fr)}.al-wrap .dtable{min-width:0}.al-wrap .dtable thead{display:none}.al-wrap .dtable,.al-wrap .dtable tbody,.al-wrap .dtable tr,.al-wrap .dtable td{width:auto;display:block}.al-wrap .dtable tr{border:1px solid var(--aline);background:#fff;border-radius:10px;margin-bottom:10px;padding:8px 12px}.al-wrap .dtable td{white-space:normal;border:0;padding:3px 0}.al-wrap .dtable td:before{content:attr(data-l);color:#8a99a8;margin-right:6px}.al-wrap .wx-hist-sum{grid-template-columns:repeat(2,1fr)}}.al-wrap .wx-av-pick{display:inline-block;position:relative}.al-wrap .wx-av-up{cursor:pointer}.al-wrap .wx-av-click{z-index:2;border-radius:8px;display:block;position:absolute;inset:0}.al-wrap .wx-av-mask{color:#fff;z-index:1;pointer-events:none;background:#0f233273;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:none;position:absolute;inset:0}.al-wrap .wx-av-pick:hover .wx-av-mask,.al-wrap .wx-av-up:focus-within .wx-av-mask{display:inline-flex}.al-wrap .wx-av-mask.is-busy{letter-spacing:2px;font-size:12px;display:inline-flex}.finw{--green:#1caf9a;--green-d:#179680;--blue:#3f8ee0;--orange:#f2a444;--red:#e05f4e;--purple:#8e6fd8;--line:#e4e9ee;--text:#2b3a48;--muted:#8a97a5;color:var(--text);font-size:14px;line-height:1.6}.finw .muted{color:var(--muted)}.finw .small{font-size:12px}.finw .center{text-align:center}.finw .text-red{color:var(--red)!important}.finw .text-green{color:var(--green)!important}.finw a{color:var(--blue);text-decoration:none}.finw .tag{border-radius:10px;padding:2px 9px;font-size:12px;display:inline-block}.finw .tag-green{color:var(--green);background:#e2f6f2}.finw .card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin-bottom:16px;padding:16px}.finw .card-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:14.5px;font-weight:700;display:flex}.finw .btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:5px;padding:8px 16px;font-size:13.5px;display:inline-block}.finw .btn-green{background:var(--green);border-color:var(--green);color:#fff}.finw .btn-green:hover{background:var(--green-d)}.finw .btn-red{background:var(--red);border-color:var(--red);color:#fff}.finw .btn-sm{padding:5px 12px;font-size:12.5px}.finw .kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.finw .kpi-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.finw .kpi-card:first-child{border-top:3px solid var(--green)}.finw .kpi-card:nth-child(2){border-top:3px solid var(--blue)}.finw .kpi-card:nth-child(3){border-top:3px solid var(--orange)}.finw .kpi-card:nth-child(4){border-top:3px solid var(--purple)}.finw .kpi-num{color:var(--text);font-size:24px;font-weight:700}.finw .kpi-label{color:var(--muted);margin-top:2px;font-size:12.5px}.finw .fin-viewbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.finw .fin-viewbar button{border:1px solid var(--line);color:#5b6b7a;cursor:pointer;background:#f0f2f5;border-radius:8px;padding:8px 18px;font-size:13.5px}.finw .fin-viewbar button.on{color:#fff;background:#f2762e;border-color:#f2762e;font-weight:700}.finw .fin-hero{color:#fff;background:linear-gradient(135deg,#3d5afe 0%,#1d4ed8 45%,#0ea88e 100%);border-radius:12px;margin-bottom:12px;padding:12px 16px 14px;box-shadow:0 6px 16px #1d4ed83d}.finw .fh-top{justify-content:space-between;align-items:center;display:flex}.finw .fh-month{align-items:center;gap:10px;display:flex}.finw .fh-month b{letter-spacing:.5px;cursor:pointer;font-size:16px}.finw .fh-nav{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;text-decoration:none;transition:background .15s;display:inline-flex}.finw .fh-nav:hover{background:#ffffff4d}.finw .fh-badge{letter-spacing:2px;color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff59;border-radius:12px;padding:4px 12px;font-size:11.5px}.finw .fh-row{align-items:stretch;margin-top:10px;display:flex}.finw .fh-cell{min-width:0;color:inherit;flex-direction:column;flex:1 1 0;gap:1px;padding:0 12px;text-decoration:none;display:flex}.finw .fh-cell:first-child{padding-left:0}.finw .fh-cell+.fh-cell{border-left:1px solid #ffffff38}.finw a.fh-cell{cursor:pointer}.finw .fh-lab{opacity:.82;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.finw .fh-num{font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:25px;font-weight:800;line-height:1.25;overflow:hidden}.finw .fh-num small{opacity:.82;margin-left:1px;font-size:13px;font-weight:700}.finw .fh-mini{opacity:.72;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;overflow:hidden}.finw a.fh-cell:hover .fh-lab{opacity:1;text-decoration:underline}.finw .fh-rpt{color:#fff;cursor:pointer;background:#fff3;border:1px solid #fff6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;transition:background .15s;display:inline-flex}.finw .fh-rpt:hover{background:#ffffff61}.finw .fin-cal{margin-bottom:2px}.finw .fc-bar{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.finw .fc-title{letter-spacing:.5px;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.finw .fc-navs{gap:8px;display:flex}.finw .fc-nav{color:#6b7885;background:#f2f5f7;border:0;width:30px;height:30px;font-size:18px;font-weight:700}.finw .fc-nav:hover{color:var(--text);background:#e7edf1}.finw .fc-head{grid-template-columns:repeat(7,1fr);gap:0;margin:4px 0 2px;display:grid}.finw .fc-head span{text-align:center;color:#9aa5b1;padding:6px 0;font-size:13px}.finw .fc-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.finw .fc-cell{background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:1px;min-height:56px;padding:7px 2px 5px;font-style:normal;display:flex;overflow:hidden}.finw .fc-cell.has{cursor:pointer;transition:background .12s}.finw .fc-cell.has:hover{background:#f7f9fa}.finw .fc-cell.sel{background:#fff4f0;border:1.5px solid #f2886d;padding:5.5px .5px 3.5px}.finw .fc-d{color:var(--text);font-size:17px;font-style:normal;font-weight:600;line-height:1.35}.finw .fc-cell.out .fc-d{color:#c6ced6;font-weight:500}.finw .fc-cell.today .fc-d{font-weight:700}.finw .fc-inc,.finw .fc-exp{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;font-size:10.5px;font-style:normal;line-height:1.3;overflow:hidden}.finw .fc-inc{color:#22b890}.finw .fc-exp{color:#f2705c}.finw .fc-sum{color:#8a97a5;border-top:1px solid #f0f3f5;flex-wrap:wrap;gap:18px;margin-top:8px;padding-top:10px;font-size:12.5px;display:flex}.finw .fc-sum span{font-variant-numeric:tabular-nums}.finw .fin-sticky{z-index:40;pointer-events:none;justify-content:center;padding:8px 12px 0;display:flex;position:fixed;top:64px;left:0;right:0}.finw .fs-box{pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #ecf0f2;border-radius:14px;align-items:center;gap:13px;width:100%;max-width:560px;padding:9px 14px;animation:.18s ease-out fin-drop;display:flex;box-shadow:0 8px 24px #14283c29}@keyframes fin-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.finw .fs-date{text-align:center;border:1px solid #e0e6eb;border-radius:10px;flex:none;width:52px;padding:3px 0}.finw .fs-date b{font-size:16px;font-weight:800;line-height:1.3;display:block}.finw .fs-date i{color:#9aa5b1;font-size:10.5px;font-style:normal;line-height:1.3;display:block}.finw .fs-mid{flex:auto;min-width:0}.finw .fs-line{color:#7c8b99;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.finw .fs-line b{color:var(--text);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.finw .fs-bar{background:#eef1f4;border-radius:2px;height:4px;margin:4px 0;display:flex;overflow:hidden}.finw .fs-bar i{background:#ff9a5f;height:100%}.finw .fs-bar em{background:#2bb894;height:100%}.finw .fs-bal{text-align:right;flex:none}.finw .fs-bal b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.3;display:block}.finw .fs-pos{color:#1a9e6b}.finw .fs-neg{color:var(--text)}.finw .fs-bal span{color:#9aa5b1;font-size:11px}.finw .fl-day{border-top:1px solid var(--line);padding:14px 2px 8px}.finw .fl-day:first-of-type{border-top:none}.finw .fl-day.fold .fl-item{display:none}.finw .fl-date{cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;display:flex}.finw .fl-date b{color:#5b6b7a;font-size:14.5px}.finw .fl-date:hover b{color:var(--green-d)}.finw .fl-sum{color:#5b6b7a;gap:12px;margin-left:auto;font-size:13px;display:inline-flex}.finw .fl-sum i{font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.finw .fl-caret{border-top:6px solid #aab6c0;border-left:5px solid #0000;border-right:5px solid #0000;flex:none;width:0;height:0;margin-left:8px;transition:transform .15s}.finw .fl-day:not(.fold) .fl-caret{transform:rotate(180deg)}.finw .fl-item{border-radius:10px;align-items:center;gap:13px;padding:10px 4px;display:flex}.finw .fl-item:hover{background:#f8fafa}.finw .fl-item.editable{cursor:pointer}.finw .fl-ico{color:#fff;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-style:normal;font-weight:700;display:flex;overflow:hidden}.finw .fl-ico svg{width:100%;height:100%;display:block}.finw .fl-info{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.finw .fl-who{color:var(--text);font-size:15.5px;font-weight:700}.finw .fl-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;overflow:hidden}.finw .fl-meta{color:#9aa5b1;font-size:11.5px}.finw .fl-imgs{color:#7c8b99;cursor:pointer;border-radius:6px;flex:none;padding:3px 6px;font-size:12px;text-decoration:none}.finw .fl-imgs:hover{color:var(--green-d);background:#eef3f7}.finw .fl-amt{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:19px;font-weight:700}.finw .fl-amt-inc{color:#f2593d}.finw .fl-amt-exp{color:var(--text)}.finw .bill-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.finw .bt-tabs{background:#f0f2f5;border-radius:10px;flex:0 auto;justify-content:center;align-items:center;gap:4px;min-width:0;padding:4px;display:flex}.finw .bt-tabs:before,.finw .bt-tabs:after{content:"";flex:1 1 0}.finw .bt-tabs>a,.finw .bt-more-btn{color:#5b6b7a;cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 16px;font-size:13.5px;text-decoration:none;transition:all .15s;display:inline-block}.finw .bt-tabs>a:hover,.finw .bt-more-btn:hover{color:var(--text)}.finw .bt-tabs>a.on,.finw .bt-more-btn.on{color:var(--green-d);background:#fff;font-weight:700;box-shadow:0 1px 4px #00000014}.finw .bt-div{background:#d8dee4;width:1px;height:16px;margin:0 2px}.finw .bt-more{position:relative}.finw .bt-more-btn i{font-size:10px;font-style:normal;transition:transform .15s;display:inline-block}.finw .bt-more.open .bt-more-btn i{transform:rotate(180deg)}.finw .bt-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:132px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #14283c24}.finw .bt-more.open .bt-menu{display:block}.finw .bt-menu a{color:var(--text);cursor:pointer;border-radius:8px;padding:9px 14px;font-size:13.5px;text-decoration:none;transition:background .12s;display:block}.finw .bt-menu a:hover{color:var(--green-d);background:#f2fbf9}.finw .bt-menu a.on{color:var(--green-d);background:#f2fbf9;font-weight:700}.finw .bt-sep{color:var(--muted);border-top:1px solid var(--line);margin-top:6px;padding:8px 14px 4px;font-size:11px;font-weight:400;display:block}.finw .bt-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex}.finw .bt-search input[type=search]{border:0;outline:none;width:170px;font-size:13px}.finw .bt-search-go{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:5px 12px;font-size:12.5px}.finw .bt-search-clear{color:var(--muted);cursor:pointer;padding:0 4px;font-size:15px}.finw .bt-period{flex:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finw .bt-period .fh-nav{color:#3d4a56;background:#eef1f5;border:1px solid #dde3ea;width:32px;height:32px;font-size:20px;font-weight:700}.finw .bt-period .fh-nav:hover{background:var(--green);color:#fff;border-color:var(--green)}.finw .bt-title{align-items:baseline;gap:8px;display:flex}.finw .bt-title b{white-space:nowrap;font-size:17px}.finw .bt-caret{color:#9aa7b2;font-size:11px;font-style:normal}.finw .bill-top .fh-badge{border-color:var(--line);color:#5b6b7a;background:#f0f2f5}.finw .bt-custom{align-items:center;gap:6px;display:flex}.finw .bt-custom input[type=date]{border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:12.5px}.finw .bill-cards{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.finw .bill-cards.bc3{grid-template-columns:repeat(3,1fr)}.finw .bc-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:12px 14px;transition:all .15s}.finw .bc-card:hover{border-color:var(--green);box-shadow:0 2px 8px #1caf9a1f}.finw .bc-card span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.finw .bc-card b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.finw .bc-card.bc-bal{background:#fffaf6;border:1.5px solid #e8a87c}.finw .bc-card.bc-bal span{color:#c97b4a}.finw .bc-card.on{border-color:var(--green);background:#f2fbf9;box-shadow:0 0 0 2px #1caf9a26}.finw .fl-month{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:4px;padding:12px 4px;display:flex}.finw .fm-badge{background:#f0f2f5;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:auto;min-width:52px;padding:4px 12px;line-height:1.1;display:flex}.finw .fm-badge b{font-size:18px}.finw .fm-badge span{color:var(--muted);font-size:11px}.finw .fm-io{text-align:right;margin-left:auto}.finw .fm-line{justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.finw .fm-line i{font-size:14px;font-style:normal;font-weight:700}.finw .fc-inc-i{color:#1a9e6b}.finw .fc-exp-i{color:#e05f4e}.finw .fin-fab{z-index:60;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1caf9a,#0e95a8);border:0;border-radius:26px;align-items:center;gap:6px;padding:13px 24px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;position:fixed;bottom:30px;right:26px;box-shadow:0 6px 16px #1caf9a66}.finw .fin-fab:hover{transform:translateY(-2px)}.finw .fin-fab i{font-size:17px;font-style:normal;line-height:1}.finw .fin-quick{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:stretch;margin-bottom:14px;padding:14px 4px 10px;display:flex;box-shadow:0 2px 8px #2b3a480a}.finw .fq-item{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.finw .fq-item:active .fq-ic{transform:scale(.9)}.finw .fq-item span{color:var(--text);font-size:13px;font-weight:500}.finw .fq-item:hover span{color:var(--green-d)}.finw .fq-ic{width:38px;height:38px;transition:transform .12s;display:block}.finw .fin-toast{z-index:120;color:#fff;pointer-events:none;background:#1e2832e0;border-radius:22px;padding:10px 22px;font-size:13.5px;animation:.18s ease-out fin-toast-in;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}@keyframes fin-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.finw .fin-modal{z-index:100;background:#0f192380;justify-content:center;align-items:flex-start;padding:40px 14px;display:flex;position:fixed;inset:0;overflow-y:auto}.finw .fin-modal .modal-box{background:#fff;border-radius:10px;width:480px;max-width:100%;padding:0 0 14px}.finw .fin-modal.modal-sm .modal-box{width:480px}.finw .modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;display:flex}.finw .modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.finw .modal-foot{text-align:right;align-items:center;padding:12px 18px 0;display:flex}.finw .modal-foot .btn{margin-left:8px}.finw .qj-tabs{gap:10px;margin:14px 18px 16px;display:flex}.finw .qj-tab{text-align:center;color:#6b7885;cursor:pointer;background:#f0f2f5;border:1.5px solid #0000;border-radius:12px;flex:1 1 0;padding:12px 0;font-size:15px;font-weight:700;transition:all .15s}.finw .qj-tab:hover{background:#e8ecf1}.finw .qj-tab.on[data-t=exp]{color:#d95043;background:#fdeeea;border-color:#f3b7aa}.finw .qj-tab.on[data-t=inc]{color:#178f61;background:#e2f5ef;border-color:#a9e2cb}.finw .qj-amt{background:#fdeeea;border:none;border-radius:14px;align-items:center;gap:10px;margin:0 18px 16px;padding:18px 20px;transition:background .2s;display:flex}.finw .qj-inc .qj-amt{background:#e2f5ef}.finw .qj-amt span{color:#d95043;font-size:26px;font-weight:800;transition:color .2s}.finw .qj-inc .qj-amt span{color:#178f61}.finw .qj-amt input{color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0;font-size:38px;font-weight:800}.finw .qj-amt input::placeholder{color:#5a697859;font-weight:800}.finw .form-grid{grid-template-columns:1fr 1fr;gap:10px 14px;padding:0 18px;display:grid}.finw .form-row{flex-direction:column;gap:4px;display:flex}.finw .form-row.full{grid-column:1/-1}.finw .form-row label{color:#5b6b7a;font-size:12.5px}.finw .form-row input,.finw .form-row select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:5px;padding:7px 10px;font-size:13.5px}.finw .qj-rcpt{flex-direction:column;gap:8px;display:flex}.finw .qj-rthumbs{flex-wrap:wrap;gap:8px;display:flex}.finw .qj-thumb{border:1px solid #e2e7ec;border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.finw .qj-thumb img{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.finw .qj-thumb-x{color:#fff;text-align:center;cursor:pointer;background:#0000008c;border-radius:0 0 0 6px;width:18px;height:18px;font-size:13px;line-height:17px;position:absolute;top:0;right:0}.finw .qj-rbtns{flex-wrap:wrap;gap:10px;display:flex}.finw .qj-rbtn{color:#556;cursor:pointer;background:#f5f7fa;border:1px dashed #c8d2db;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;transition:all .15s;display:inline-flex}.finw .qj-rbtn:hover{color:#178f61;background:#f0fbf8;border-color:#28b39c}.finw .qj-rbtn input[type=file]{display:none}.fin-imgview{z-index:9999;cursor:pointer;background:#0f161ed1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fin-imgview img{border-radius:8px;max-width:92%;max-height:88%;box-shadow:0 8px 30px #0006}.fin-imgview a{color:#fff;cursor:pointer;opacity:.85;font-size:34px;position:absolute;top:18px;right:26px}.finw .dash-filter{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.finw .dash-filter select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 10px}.finw .grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.finw .grid-2 .card{margin-bottom:16px}.finw .chart{height:300px}.finw .rpt-bal-pos{border-top-color:var(--green)!important}.finw .rpt-bal-neg{border-top-color:var(--red)!important}@media (width<=860px){.finw .fin-sticky{padding:6px 10px 0;top:62px}.finw .fs-box{border-radius:12px;gap:10px;padding:8px 11px}.finw .fs-date{width:46px}.finw .fs-date b{font-size:15px}.finw .fs-bal b{font-size:17px}.finw .fin-fab{right:16px;bottom:calc(74px + env(safe-area-inset-bottom))}}@media (width<=760px){.finw .bt-period{flex:100%;order:9;justify-content:center}.finw .bt-period .fh-badge{display:none}}@media (width<=640px){.finw .bill-cards{grid-template-columns:repeat(3,1fr);gap:8px}.finw .bill-cards.bc3{grid-template-columns:repeat(3,1fr)}.finw .bc-card{border-radius:12px;padding:10px 10px 9px}.finw .bc-card span{font-size:11.5px}.finw .bc-card b{font-size:17px}.finw .fc-cell{min-height:50px;padding:5px 1px 4px}.finw .fc-cell.sel{padding:3.5px 0 2.5px}.finw .fc-d{font-size:15px}.finw .fc-inc,.finw .fc-exp{font-size:9.5px}.finw .fc-title{font-size:17px}.finw .fc-head span{font-size:12px}.finw .fc-sum{gap:12px;font-size:11.5px}.finw .fh-num{font-size:21px}.finw .fh-num small{font-size:11.5px}.finw .fh-mini{font-size:10px}.finw .fl-who{font-size:14.5px}.finw .fl-amt{font-size:17px}.finw .fl-ico{flex:0 0 38px;width:38px;height:38px}.finw .fl-info span{max-width:160px}.finw .fin-fab{padding:11px 20px;font-size:13.5px;right:16px}.finw .fin-quick{padding:10px 0 8px}.finw .fq-ic{width:32px;height:32px}.finw .fq-item span{font-size:11.5px}.finw .grid-2{grid-template-columns:1fr}.finw .kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.finw .fh-num{font-size:19px}.finw .fh-cell{padding:0 8px}.finw .fc-cell{min-height:46px}.finw .fc-inc,.finw .fc-exp{font-size:9px}.finw .form-grid{grid-template-columns:1fr}}.finw .fin-modal.qk-modal{align-items:stretch;padding:0}.finw .qk-sheet{width:100%;max-width:none;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);background:#fff;border-radius:0;flex-direction:column;margin:0;display:flex}@media (width>=720px) and (pointer:fine){.finw .fin-modal.qk-modal{align-items:center;padding:20px 14px}.finw .qk-sheet{border-radius:18px;max-width:520px;height:auto;max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 20px 60px #0819234d}}.finw .qk-head{border-bottom:1px solid #f0f3f6;flex:none;align-items:center;gap:10px;height:54px;padding:0 12px;display:flex}.finw .qk-head b{font-size:16px}.finw .qk-x{color:#55606c;cursor:pointer;background:#f3f5f8;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-family:inherit;font-size:15px;display:flex}.finw .qk-tabs{background:#f2f4f7;border-radius:999px;gap:4px;margin-left:auto;padding:3px;display:flex}.finw .qk-tab{color:#6b7885;cursor:pointer;border-radius:999px;padding:5px 16px;font-size:13px}.finw .qk-tab.on{color:#d95043;background:#fff;font-weight:700;box-shadow:0 1px 4px #14283c1a}.finw .qk-sheet.is-inc .qk-tab.on{color:#178f61}.finw .qk-del{color:#d95043;cursor:pointer;margin-left:auto;font-size:13.5px}.finw .qk-amt{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.finw .qk-amt-cat{align-items:center;gap:8px;min-width:0;display:flex}.finw .qk-amt-cat i{color:#6b7885;background:#eef1f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:700;display:flex}.finw .qk-amt-cat span{color:#46525f;white-space:nowrap;flex:none;font-size:14px}.finw .qk-amt-n{flex:none;justify-content:flex-end;align-items:baseline;gap:4px;min-width:0;margin-left:auto;display:flex}.finw .qk-amt-n em{color:#d95043;font-size:20px;font-style:normal;font-weight:700}.finw .qk-sheet.is-inc .qk-amt-n em{color:#178f61}.finw .qk-amt-n input{text-align:right;color:#1d2939;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:none;width:auto;min-width:0;max-width:190px;font:800 32px/1.1 Arial,Microsoft YaHei,sans-serif}.finw .qk-amt-n input::placeholder{color:#c3ccd6}.finw .qk-cats{flex:auto;grid-template-columns:repeat(4,1fr);align-content:space-evenly;gap:2px 0;min-height:96px;max-height:none;padding:6px 8px 10px;display:grid;overflow-y:auto}.finw .qk-cat{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 2px;display:flex}.finw .qk-cat i{color:#5f6b78;background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-style:normal;font-weight:700;transition:all .15s;display:flex}.finw .qk-cat span{color:#5b6875;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.finw .qk-cat.on i{color:#fff;background:#d95043;box-shadow:0 4px 12px #d950434d}.finw .qk-sheet.is-inc .qk-cat.on i{background:#178f61;box-shadow:0 4px 12px #178f6147}.finw .qk-cat.on span{color:#1d2939;font-weight:700}.finw .qk-note{box-sizing:border-box;color:#1d2939;background:#fafbfd;border:1px solid #e6ebf1;border-radius:12px;outline:0;flex:none;height:42px;margin:8px 16px 10px;padding:0 14px;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}.finw .qk-note::placeholder{color:#a9b4c0}.finw .qk-note:focus{background:#fff;border-color:#f5bd93;box-shadow:0 0 0 3px #f2762e1a}.finw .qk-chips{flex-wrap:wrap;flex:none;gap:8px;padding:0 16px 12px;display:flex}.finw .qk-chip{color:#55606c;cursor:pointer;white-space:nowrap;background:#f4f6f8;border-radius:999px;flex:30%;justify-content:center;align-items:center;gap:4px;min-width:0;height:32px;padding:0 10px;font-size:12.5px;transition:background .15s;display:inline-flex;position:relative}.finw .qk-chip:hover{background:#eaeff4}.finw .qk-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.finw .qk-pick input,.finw .qk-pick select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.finw .qk-chip-in{padding:0 10px}.finw .qk-chip-in input{color:#55606c;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:12.5px}.finw .qk-err{color:#d95043;flex:none;margin:0 16px 6px;font-size:12.5px}.finw .qk-pad{padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#f7f9fb;border-top:1px solid #eef1f5;flex:none;grid-template-rows:repeat(4,clamp(46px,6.4vh,58px));grid-template-columns:repeat(5,1fr);grid-template-areas:"k1 k2 k3 badd bdel""k4 k5 k6 bsub bagain""k7 k8 k9 bmul bsave""k0 kdot beq bdiv bsave";gap:6px;display:grid}.finw .qk-key{color:#1d2939;cursor:pointer;background:#fff;border:0;border-radius:10px;font:600 20px/1 Arial,Microsoft YaHei,sans-serif;transition:transform .1s,background .1s;box-shadow:0 1px 2px #14283c0f}.finw .qk-key:active{background:#eef2f6;transform:scale(.97)}.finw .qk-key.op{color:#4a5866;background:#eef1f5}.finw .qk-key.again{color:#4a5866;background:#fff;font-size:15px}.finw .qk-key.save{color:#fff;background:linear-gradient(135deg,#f7971e 0%,#f2762e 100%);border-radius:12px;font-size:16px;font-weight:700;box-shadow:0 4px 14px #f2762e59}.finw .qk-key:disabled{opacity:.55}.finw .qk-sub{z-index:130;background:#fff;flex-direction:column;max-width:520px;margin:0 auto;display:flex;position:fixed;inset:0}.finw .qk-sub-n{color:#8a97a4;margin-left:auto;font-size:12.5px}.finw .qk-sub-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.finw .qk-sub-done{color:#fff;cursor:pointer;background:#28b39c;border:0;border-radius:12px;height:46px;margin-top:auto;font-size:15px;font-weight:700}.finw .bill-page .bill-top{background:#fff;border-radius:14px;gap:8px;margin-bottom:10px;padding:10px 12px;box-shadow:0 1px 3px #14283c0f}.finw .bill-page .bt-tabs{background:#f2f4f7;border-radius:10px;padding:3px}.finw .bill-page .bt-tabs>a,.finw .bill-page .bt-more-btn{color:#5f6b78;border-radius:8px;padding:6px 15px;font-size:13.5px}.finw .bill-page .bt-tabs>a.on,.finw .bill-page .bt-more-btn.on{color:#f2762e;background:#fff;font-weight:700;box-shadow:0 1px 4px #14283c1a}.finw .bill-page .bt-div{display:none}.finw .bill-page .bt-period{flex:100%;justify-content:center;padding-top:2px}.finw .bill-page .bt-period .fh-nav{color:#8a97a4;background:#f4f6f8;border-color:#eaeef2}.finw .bill-page .bt-period .fh-nav:hover{color:#fff;background:#f2762e;border-color:#f2762e}.finw .bill-page .bt-title b{color:#1d2939;font-size:17px;font-weight:700}.finw .bill-page .bill-top .fh-badge{color:#5f6b78;background:#f4f6f8;border-color:#eaeef2}.finw .bill-page .bill-cards{gap:10px;margin-bottom:12px}.finw .bill-page .bc-card{background:#fff;border:1px solid #eceff3;border-radius:14px;padding:12px 14px;box-shadow:0 1px 3px #14283c0d}.finw .bill-page .bc-card:hover{border-color:#f6b48b;box-shadow:0 2px 10px #f2762e1f}.finw .bill-page .bc-card span{color:#8a97a4;margin-bottom:6px;font-size:12.5px}.finw .bill-page .bc-card b{letter-spacing:-.3px;font-size:21px;font-weight:800}.finw .bill-page .bc-card.bc-bal{background:#fffaf6;border-color:#f6c6a4}.finw .bill-page .bc-card.bc-bal span{color:#c9814f}.finw .bill-page .bc-card.on{background:#fff8f3;border-color:#f2762e;box-shadow:0 0 0 2px #f2762e24}.finw .bill-page .card{border-radius:16px;box-shadow:0 1px 3px #14283c0f}.finw .bill-page .fl-month{border-bottom:1px solid #f2f5f8;gap:12px;padding:14px 0 12px}.finw .bill-page .fm-badge{background:#f4f6f8;border-radius:10px;min-width:46px;padding:6px 10px}.finw .bill-page .fm-badge b{color:#1d2939;font-size:15px}.finw .bill-page .fm-badge span{color:#9aa5b1;font-size:11px}.finw .bill-page .fm-line i{font-variant-numeric:tabular-nums;font-size:13px}.finw .bill-page .fl-day{border-top:1px solid #f2f5f8;padding:12px 0 4px}.finw .bill-page .fl-date{margin-bottom:4px}.finw .bill-page .fl-date b{color:#9aa5b1;font-size:13px;font-weight:600}.finw .bill-page .fl-date:hover b{color:#f2762e}.finw .bill-page .fl-sum{color:#9aa5b1;gap:10px;font-size:12.5px}.finw .bill-page .fl-item{border-radius:0;gap:12px;padding:11px 0}.finw .bill-page .fl-item+.fl-item{border-top:1px solid #f5f7f9}.finw .bill-page .fl-item:hover{background:0 0}.finw .bill-page .fl-ico{flex:0 0 40px;width:40px;height:40px;font-size:15px}.finw .bill-page .fl-info{gap:4px}.finw .bill-page .fl-who{color:#1d2939;font-size:15px;font-weight:600}.finw .bill-page .fl-desc{color:#8a97a4;font-size:12.5px}.finw .bill-page .fl-meta{color:#aab4bf;font-size:11.5px}.finw .bill-page .fl-amt{font-size:18px;font-weight:700}.finw .bill-page .fl-amt-inc{color:#f2593d}.finw .bill-page .fl-amt-exp{color:#1d2939}.finw .bill-page .fin-fab{background:linear-gradient(135deg,#f7971e 0%,#f2762e 100%);box-shadow:0 6px 18px #f2762e66}.finw .qk-dp{z-index:140;background:#0a19285c;align-items:flex-end;display:flex;position:fixed;inset:0}.finw .qk-dp-card{width:100%;max-width:520px;padding:0 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;margin:0 auto;box-shadow:0 -8px 30px #0a19282e}.finw .qk-dp-hd{border-bottom:1px solid #f0f3f6;align-items:center;gap:10px;height:52px;display:flex}.finw .qk-dp-hd b{color:#1d2939;font-size:15.5px}.finw .qk-dp-hd>a{color:#5f6b78;cursor:pointer;background:#f4f6f8;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:flex}.finw .qk-dp-hd>a:hover{color:#fff;background:#f2762e}.finw .qk-dp-x{color:#55606c;cursor:pointer;background:#f3f5f8;border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;font-family:inherit;font-size:14px;display:flex}.finw .qk-dp-quick{gap:8px;padding:10px 0 8px;display:flex}.finw .qk-dp-quick a{text-align:center;color:#55606c;cursor:pointer;background:#f4f6f8;border-radius:10px;flex:1;padding:8px 0;font-size:13px}.finw .qk-dp-quick a:hover{color:#f2762e;background:#fff3ea}.finw .qk-dp-wk,.finw .qk-dp-grid{grid-template-columns:repeat(7,1fr);display:grid}.finw .qk-dp-wk{padding:4px 0 6px}.finw .qk-dp-wk span{text-align:center;color:#9aa5b1;font-size:11.5px}.finw .qk-dp-grid{gap:2px 0;padding-bottom:4px}.finw .qk-dp-grid>span{height:40px}.finw .qk-dp-d{color:#1d2939;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;height:40px;font-size:14.5px;display:flex}.finw .qk-dp-d:hover{background:#f4f6f8}.finw .qk-dp-d.is-today{color:#f2762e;font-weight:700}.finw .qk-dp-d.on{color:#fff;background:linear-gradient(135deg,#f7971e 0%,#f2762e 100%);font-weight:700;box-shadow:0 4px 12px #f2762e52}.finw .qk-dp-d.on:hover{background:linear-gradient(135deg,#f7971e 0%,#f2762e 100%)}.app.sales-skin .content{background:#fff}.app.sales-skin .panel,.app.sales-skin .card,.app.sales-skin .table-panel,.app.sales-skin .stat,.app.sales-skin .chd-wrap .card,.app.sales-skin .so-wrap .card{background:#fff!important;border:0!important;border-radius:14px!important;box-shadow:0 2px 10px #1e325a0f!important}.app.sales-skin .panel h2,.app.sales-skin .card-title{color:#1c2430!important;font-weight:800!important}.app.sales-skin .page-heading h1{color:#1c2430;font-weight:800}.app.sales-skin button:not(.sidebar-toggle):not(.nav-ghead):not(.nav-smlink):not(.nav-flat):not(.swb-act),.app.sales-skin .ghost{border-radius:999px!important}.app.sales-skin input:not([type=checkbox]):not([type=radio]),.app.sales-skin select,.app.sales-skin textarea{border-radius:10px!important}.app.sales-skin .content .table-wrap,.app.sales-skin .content table{border-radius:12px}.emp-tabbar{display:none}@media (width<=860px){.emp-tabbar{z-index:60;height:58px;padding:0 2px env(safe-area-inset-bottom);box-sizing:content-box;background:#fff;border-top:1px solid #e6edf2;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 14px #14284612}.emp-tb-item{color:#7b8794;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 0 2px;font-size:10.5px;line-height:1.2;display:flex}.emp-tb-item.on{color:#128a63;font-weight:700}.theme-classic-green .emp-tb-item.on{color:#399}.emp-tb-ico,.emp-tb-ico svg{width:22px;height:22px;display:block}.emp-tb-txt{white-space:nowrap}.emp-tb-item.is-center{position:relative}.emp-tb-item.is-center .emp-tb-ico{color:#fff;background:linear-gradient(135deg,#22b78f,#128a63);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-24px;display:flex;box-shadow:0 4px 12px #128a6352}.theme-classic-green .emp-tb-item.is-center .emp-tb-ico{background:linear-gradient(135deg,#45b5b5,#399);box-shadow:0 4px 12px #33999952}.emp-tb-item.is-center .emp-tb-ico svg{stroke-width:2.2px;width:24px;height:24px}.emp-tb-item.is-center .emp-tb-txt{margin-top:1px}.app.has-emp-tabbar .content{padding-bottom:86px!important}.app.has-emp-tabbar footer{display:none}.app.has-emp-tabbar .sidebar{padding-bottom:72px}}@media (width<=360px){.emp-tb-txt{font-size:10px}.emp-tb-ico,.emp-tb-ico svg{width:20px;height:20px}}html,body{overscroll-behavior-y:none}body{-webkit-tap-highlight-color:transparent}@supports (height:100dvh){.app,.login{min-height:100dvh}}.topbar{height:calc(var(--app-topbar-h,78px) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}@media (width<=760px){.topbar,.theme-classic-green .topbar{top:calc(8px + env(safe-area-inset-top,0px));margin:calc(8px + env(safe-area-inset-top,0px)) 10px 0 6px;height:42px;min-height:42px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;padding:0}.topbar .sidebar-toggle{pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border:1px solid #e4eae6;border-radius:12px;width:40px;height:40px;margin-left:6px;box-shadow:0 2px 8px #173b2c24}.theme-classic-green .topbar .sidebar-toggle{background:#fffffff7;border-color:#e4e8ee;box-shadow:0 1px 2px #0000000d,0 3px 9px #173b2c1f}.topbar .sidebar-toggle:active{opacity:1;background:#f2f8f4}.topbar-title,.top-actions{display:none}.sidebar,.sidebar-backdrop{top:calc(62px + env(safe-area-inset-top,0px))}.login-story{padding-top:env(safe-area-inset-top,0px)}.sidebar .brand,.theme-classic-green .sidebar .brand{display:none}.sidebar,.theme-classic-green .sidebar{padding-top:14px}}.drawer-actions{display:none}@media (width<=760px){.drawer-actions{border-top:1px solid #edf1ee;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:14px 0 4px;display:flex}.drawer-actions .theme-switch{width:110px}.drawer-actions .ghost{white-space:nowrap;padding:8px 12px}}@media (display-mode:fullscreen),(display-mode:standalone){html,body{background:#f5f7f6}}.dashx{color:#333;background:#f0f2f5;margin:-32px -35px 0;padding:0 0 28px;font-family:Microsoft YaHei,-apple-system,PingFang SC,Arial,sans-serif}.dashx,.dashx *{box-sizing:border-box}.dashx a{cursor:pointer;text-decoration:none}.dashx .dx-tap{background:0 0;flex-wrap:wrap;gap:10px;padding:12px 20px 4px;display:flex}.dashx .dx-tap>a{color:#fff;border-radius:10px;flex:1 1 0;align-items:center;gap:10px;min-width:0;padding:12px 14px;transition:filter .15s,transform .12s;display:flex;box-shadow:0 1px 4px #00000014}.dashx .dx-tap>a:hover{filter:brightness(1.05);transform:translateY(-1px)}.dashx .dx-tap .dx-ico{flex:none;width:30px;height:30px}.dashx .dx-tap .dx-ico svg{width:30px;height:30px;display:block}.dashx .dx-tap .dx-txt{text-align:left;flex-direction:column;min-width:0;display:flex}.dashx .dx-tap .dx-num{letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font:700 24px/1.15 Arial,Microsoft YaHei,sans-serif;overflow:hidden}.dashx .dx-tap .dx-title{opacity:.92;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.dashx .dx-wrap{padding:15px 20px 0}.dashx .dx-chips{grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:14px;display:grid}.dashx .dx-chip{text-align:center;color:#333;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #dcdfe4;margin-bottom:-1px;margin-right:-1px;padding:10px 6px;font-size:13px;line-height:20px;display:block;overflow:hidden}.dashx .dx-chip:hover{color:#28b39c;z-index:2;border-color:#28b39c;position:relative}.dashx .dx-chip.on{color:#fff;z-index:1;background:#28b39c;border-color:#28b39c;position:relative}.dashx .dx-filter{background:#fff;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #0000000f}.dashx .dx-filter-l{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashx .dx-flabel{color:#1d2939;font-size:16px;font-weight:700}.dashx .dx-select,.dashx .dx-date{color:#333;background:#fff;border:1px solid #d9d9d9;border-radius:4px;outline:none;height:32px;padding:0 8px;font-size:13px}.dashx .dx-select:focus,.dashx .dx-date:focus{box-shadow:none;border-color:#28b39c}.dashx .dx-seg{border:1px solid #28b39c;border-radius:4px;display:inline-flex;overflow:hidden}.dashx .dx-seg a{color:#28b39c;background:#fff;border-right:1px solid #28b39c;padding:6px 14px;font-size:13px;line-height:18px;display:block}.dashx .dx-seg a:last-child{border-right:0}.dashx .dx-seg a.on{color:#fff;background:#28b39c}.dashx .dx-sep{color:#999;font-size:13px}.dashx .dx-dates{align-items:center;gap:8px;display:inline-flex}.dashx .dx-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;height:32px;padding:0 16px;font-size:13px;line-height:30px;display:inline-block}.dashx .dx-btn-p{color:#fff;background:#28b39c;border-color:#28b39c}.dashx .dx-btn-p:hover{background:#219a86;border-color:#219a86}.dashx .dx-btn-g{color:#666;background:#fff;border-color:#d9d9d9}.dashx .dx-btn-g:hover{color:#28b39c;border-color:#28b39c}.dashx .dx-range-tip{color:#888;font-size:13px}.dashx .dx-error{color:#b05d4e;background:#fff3ef;border:1px solid #f1d6cf;border-radius:6px;margin-top:14px;padding:12px 16px;font-size:13px}.dashx .dx-kpi-row{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px;display:grid}.dashx .dx-kpi{color:#fff;border-radius:8px;align-items:center;min-width:0;padding:20px 22px;display:flex;box-shadow:0 2px 8px #0000001f}.dashx .dx-kpi-total{background:linear-gradient(135deg,#1d2939 0%,#2c4a6e 100%)}.dashx .dx-kpi-online{background:linear-gradient(135deg,#28b39c 0%,#3fd0b5 100%)}.dashx .dx-kpi-offline{background:linear-gradient(135deg,#f2762e 0%,#ff9d55 100%)}.dashx .dx-kpi-ico{background:#ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;margin-right:18px;font-size:26px;display:flex}.dashx .dx-kpi-ico svg{width:26px;height:26px}.dashx .dx-kpi-info{min-width:0}.dashx .dx-kpi-t{opacity:.85;font-size:13px}.dashx .dx-kpi-n{white-space:nowrap;font:700 30px/1.3 Arial,Microsoft YaHei,sans-serif}.dashx .dx-kpi-s{opacity:.9;font-size:12px}.dashx .yoy-up{color:#b8f5e5}.dashx .yoy-down{color:#ffd2b8}.dashx .dx-panel{background:#fff;border-radius:8px;margin-top:15px;padding:16px 18px;box-shadow:0 1px 3px #0000000f}.dashx .dx-panel-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dashx .dx-panel-t{color:#1d2939;font-size:15px;font-weight:700}.dashx .dx-panel-t svg{vertical-align:-2px;fill:#28b39c;width:16px;height:16px;margin-right:6px}.dashx .dx-panel-tip{color:#999;font-size:12px}.dashx .dx-more{color:#28b39c;font-size:12px}.dashx .dx-grid2{grid-template-columns:1fr 1fr;gap:15px;display:grid}.dashx .dx-grid2>.dx-panel{margin-top:15px}.dashx .dx-chart-lg{width:100%;height:320px}.dashx .dx-chart-md{width:100%;height:300px}.dashx .dx-chart-sm{width:100%;height:260px}.dashx .dx-table{border-collapse:collapse;width:100%;font-size:13px}.dashx .dx-table th{color:#555;text-align:left;white-space:nowrap;background:#f5f7fa;border-bottom:1px solid #e8e8e8;padding:9px 10px;font-weight:700}.dashx .dx-table td{color:#444;white-space:nowrap;border-bottom:1px solid #f0f0f0;padding:9px 10px}.dashx .dx-table tbody tr:nth-child(2n){background:#fafbfc}.dashx .dx-table tbody tr:hover{background:#eefcf9}.dashx .dx-table .num{font-family:Arial,Microsoft YaHei,sans-serif}.dashx .dx-rank{text-align:center;color:#888;background:#eee;border-radius:50%;width:22px;height:22px;font-size:12px;line-height:22px;display:inline-block}.dashx .dx-rank-1{color:#fff;background:#ffb800}.dashx .dx-rank-2{color:#fff;background:#b0b8c4}.dashx .dx-rank-3{color:#fff;background:#e08a4e}.dashx .dx-table-scroll{overflow-x:auto}.dashx .dx-income{align-items:center;gap:12px;display:flex}.dashx .dx-income .dx-chart-md{flex:0 0 42%;height:300px}.dashx .dx-income-table{flex:1;min-width:0;max-height:300px;overflow:auto}.dashx .dx-pk-foot{color:#666;border-top:1px dashed #eee;justify-content:space-between;margin-top:4px;padding-top:8px;font-size:13px;display:flex}.dashx .dx-mini{color:#fff;border-radius:8px;margin-top:15px;padding:16px 18px;box-shadow:0 2px 8px #0000001a}.dashx .dx-mini-blue{background:linear-gradient(135deg,#3a7bd5 0%,#5a9cf0 100%)}.dashx .dx-mini-orange{background:linear-gradient(135deg,#e8654a 0%,#ff8f6b 100%)}.dashx .dx-mini-hd{justify-content:space-between;align-items:center;font-size:14px;display:flex}.dashx .dx-mini-hd a{color:#fff}.dashx .dx-tag{background:#ffffff40;border-radius:10px;padding:2px 10px;font-size:11px}.dashx .dx-mini-n{margin:8px 0 4px;font:700 28px/1.3 Arial,Microsoft YaHei,sans-serif}.dashx .dx-mini-s{opacity:.92;font-size:12px}.dashx .dx-empty{text-align:center;color:#9aa8b4;padding:26px 0;font-size:13px}.dashx .dx-flow-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dashx .dx-flow{background:#fbfcfe;border:1px solid #eceff3;border-radius:8px;padding:14px 14px 12px}.dashx .dx-flow .ft{color:#888;font-size:12px}.dashx .dx-flow .fn{color:#1d2939;margin-top:8px;font:700 22px/1.3 Arial,Microsoft YaHei,sans-serif}.dashx .dx-flow .fs{color:#9aa8b4;margin-top:4px;font-size:11px}.dashx .dx-panel[id],.dashx #dxTop{scroll-margin-top:90px}@media (width<=1200px){.dashx{margin:-25px -22px 0}.dashx .dx-tap>a{gap:9px;padding:11px 12px}.dashx .dx-tap .dx-num{font-size:22px}.dashx .dx-tap .dx-ico,.dashx .dx-tap .dx-ico svg{width:28px;height:28px}.dashx .dx-tap .dx-title{font-size:12px}.dashx .dx-grid2{grid-template-columns:1fr}.dashx .dx-grid2#dxMini{grid-template-columns:1fr 1fr}.dashx .dx-income{flex-direction:column;align-items:stretch}.dashx .dx-income .dx-chart-md{flex:none;width:100%;height:260px}.dashx .dx-flow-row{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.dashx .dx-chips{grid-template-columns:repeat(4,1fr)}.dashx .dx-kpi-row{grid-template-columns:1fr}}@media (width<=760px){.dashx{margin:-20px -15px 0}.dashx .dx-wrap{padding:12px 10px 0}.dashx .dx-tap{gap:8px;padding:8px 10px 2px}.dashx .dx-tap>a{border-radius:8px;flex:0 0 calc(50% - 4px);gap:8px;max-width:calc(50% - 4px);padding:9px 10px}.dashx .dx-tap>a:last-child:nth-child(odd){flex:0 0 100%;max-width:100%;padding:7px 10px}.dashx .dx-tap>a:last-child:nth-child(odd) .dx-txt{flex-direction:row;align-items:baseline;gap:6px}.dashx .dx-tap .dx-num{font-size:19px}.dashx .dx-tap>a:last-child:nth-child(odd) .dx-num{font-size:17px}.dashx .dx-tap .dx-ico,.dashx .dx-tap .dx-ico svg{width:22px;height:22px}.dashx .dx-tap>a:last-child:nth-child(odd) .dx-ico,.dashx .dx-tap>a:last-child:nth-child(odd) .dx-ico svg{width:18px;height:18px}.dashx .dx-tap .dx-title{margin-top:1px;font-size:11px}.dashx .dx-tap>a:last-child:nth-child(odd) .dx-title{margin-top:0}.dashx .dx-chips{grid-template-columns:repeat(3,1fr);grid-auto-flow:row}.dashx .dx-chips>.dx-chip:last-child:nth-child(odd){grid-column:1/-1}.dashx .dx-chip{padding:8px 4px;font-size:12px;line-height:18px}.dashx .dx-filter{padding:10px 12px}.dashx .dx-filter-l{width:100%}.dashx .dx-select{flex:1 1 0;min-width:0}.dashx .dx-seg{flex:100%;display:flex}.dashx .dx-seg a{text-align:center;flex:1 1 0;padding:7px 0}.dashx .dx-kpi-row{grid-template-columns:repeat(3,1fr);gap:8px}.dashx .dx-kpi{border-radius:10px;padding:10px 10px 9px;display:block}.dashx .dx-kpi-ico{display:none}.dashx .dx-kpi-t{opacity:.92;white-space:nowrap;font-size:10.5px;line-height:14px;overflow:hidden}.dashx .dx-kpi-n{margin-top:1px;font-size:19px;line-height:25px}.dashx .dx-kpi-s{opacity:.88;font-size:9.5px;line-height:13px}.dashx .dx-panel{padding:12px}.dashx .dx-chart-lg{height:260px}.dashx .dx-date{flex:40%;width:auto;min-width:0}.dashx .dx-sep{display:none}.dashx .dx-filter-l .dx-btn{text-align:center;flex:30%}.dashx .dx-dates{width:100%}.dashx .dx-dates .dx-date{flex:1 1 0}.dashx .dx-grid2#dxMini{grid-template-columns:1fr 1fr;gap:8px}.dashx .dx-mini{border-radius:10px;margin-top:12px;padding:9px 10px}.dashx .dx-mini-hd{font-size:11px}.dashx .dx-tag{border-radius:8px;padding:1px 6px;font-size:9px}.dashx .dx-mini-n{margin:3px 0 1px;font-size:18px;line-height:22px}.dashx .dx-mini-s{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:13px;overflow:hidden}.dashx .dx-flow-row{grid-template-columns:repeat(2,1fr);gap:10px}.dashx .dx-grid2>.dx-panel{margin-top:12px}}:is(.page-heading:has(+.dashx),.page-heading:has(+.stats)){margin-bottom:30px}.page-heading:has(+.dashx)+.dashx{margin-top:0}.swb-wrap{background:#f5f6f8;margin:-20px -15px 0;padding:0 0 6px}.swb{--swb-main:#399;--swb-pad:10px;background:#f5f6f8;min-height:100%;padding:0 0 14px}.swb *{box-sizing:border-box}.swb-hi{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.swb-hi h1{color:#1c2430;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:800;line-height:1.25}.swb-hi .swb-sub{color:#8a93a0;margin-top:6px;font-size:12.5px}.swb-av{color:#fff;background:linear-gradient(135deg,#399,#59bdb2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:flex;overflow:hidden}.swb-av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.swb-kpis{margin:0 var(--swb-pad) 6px;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.swb-kpi{background:#fff;border-radius:14px;min-width:0;padding:13px 14px;box-shadow:0 2px 10px #1e325a0d}.swb-kpi.k-main{color:#fff;background:linear-gradient(135deg,#2f9694,#3fb3a2);box-shadow:0 6px 18px #3399993d}.swb-kpi .k-lab{color:#7c8695;justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.swb-kpi.k-main .k-lab{color:#ffffffe0}.swb-kpi .k-val{color:#1c2430;letter-spacing:-.5px;margin-top:6px;font-size:26px;font-weight:800;line-height:1.1}.swb-kpi.k-main .k-val{color:#fff}.swb-kpi .k-val small{color:#a5aeb9;margin-left:3px;font-size:13px;font-weight:600}.swb-kpi.k-main .k-val small{color:#ffffffd1}.swb-kpi .k-foot{color:#98a1ad;margin-top:6px;font-size:11.5px}.swb-kpi.k-main .k-foot{color:#ffffffe6}.swb-kpi .k-foot b{color:#2fbf7a;font-weight:700}.swb-kpi.k-main .k-foot b{color:#d8fff0}.swb-kpi.k-main .k-foot a{color:#fff;cursor:pointer;text-decoration:underline}.swb-bar{background:#eef1f5;border-radius:99px;height:5px;margin-top:10px;overflow:hidden}.swb-bar i{background:linear-gradient(90deg,#ffb057,#ff7a3d);border-radius:99px;height:100%;display:block}.swb-bar.big{height:7px}.swb-sec{margin:18px var(--swb-pad) 10px;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.swb-sec h2{color:#1c2430;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;font-size:15.5px;font-weight:800;display:flex}.swb-sec h2 small{color:#9aa3af;font-size:12px;font-weight:400}.swb-sec a{color:#399;cursor:pointer;white-space:nowrap;font-size:12.5px;text-decoration:none}.swb-acts{margin:0 var(--swb-pad) 4px;grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.swb-act{text-align:center;cursor:pointer;background:#fff;border:1px solid #eef1f6;border-radius:8px;min-width:0;padding:12px 4px 10px;box-shadow:0 2px 9px #1e325a0d}.swb-act:hover{color:inherit;background:#fbfefd;border-color:#bfe0dd}.swb-act i{color:#2f6ef0;background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:7px;display:inline-flex}.swb-act i svg{width:18px;height:18px}.swb-act span{color:#4a5563;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.swb-act.a2 i{color:#1aa86a;background:#eafaf2}.swb-act.a3 i{color:#f08a1e;background:#fff3e8}.swb-act.a5 i{color:#e8485c;background:#ffeef0}.swb-act.a6 i{color:#2b8fd6;background:#e8f6ff}.swb-act.a7 i{color:#0ca678;background:#eaf7f6}.swb-act.a9 i{color:#e84393;background:#fdeaf4}.swb-act.a10 i{color:#c98a12;background:#fff6e0}.swb-act.a11 i{color:#a5673f;background:#f3ece2}.swb-card{margin:0 var(--swb-pad) 12px;padding:2px var(--swb-pad) 10px;background:#fff;border-radius:14px;box-shadow:0 2px 10px #1e325a0d}.swb-card>.swb-sec{margin:14px 0 10px}.swb-card .swb-list,.swb-card .swb-rows,.swb-card .swb-week,.swb-card .swb-empty,.swb-card .swb-cust{box-shadow:none;background:0 0;border-radius:0;margin:0}.swb-list{margin:0 var(--swb-pad);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #1e325a0d}.swb-todo{cursor:pointer;border-bottom:1px solid #f2f4f8;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.swb-todo:last-child{border-bottom:0}.swb-todo .dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.swb-todo .tt{flex:1;min-width:0}.swb-todo .tt b{color:#222b38;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.swb-todo .tt span{color:#98a1ad;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11.5px;display:block;overflow:hidden}.swb-todo .tg{border-radius:99px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.tg-urgent{color:#e0393f;background:#ffe9ea}.tg-due{color:#e07b12;background:#fff3e0}.tg-ok{color:#159a5f;background:#eafaf2}.swb-empty{text-align:center;color:#9aa3af;padding:20px 8px;font-size:12.5px;line-height:1.9}.swb-empty a{color:#399;cursor:pointer;margin-top:4px;font-size:12.5px;font-weight:600;display:block}.swb-prog{background:#f8fafa;border-radius:12px;padding:12px 13px 14px}.swb-prog .p-top{color:#7c8695;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.swb-prog .p-top b{color:#1c2430;font-weight:800}.swb-plates{scrollbar-width:none;gap:7px;padding:10px 0 2px;display:flex;overflow-x:auto}.swb-plates::-webkit-scrollbar{display:none}.swb-plate{color:#5c6673;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8ecf2;border-radius:99px;flex:none;padding:6px 13px;font-size:12px}.swb-plate:hover{color:#399;background:#fff;border-color:#399}.swb-plate.on{color:#fff;background:#399;border-color:#399;font-weight:600}.swb-cust{border-bottom:1px dashed #eef1f5;padding:13px 0 11px}.swb-cust:last-child{border-bottom:0}.swb-cust .c-top{align-items:flex-start;gap:10px;display:flex}.swb-cust .c-av{color:#fff;background:#eef1f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:flex;overflow:hidden}.swb-cust .c-av img{object-fit:cover;width:100%;height:100%}.swb-cust .c-main{flex:1;min-width:0}.swb-cust .c-nm{color:#1c2430;flex-wrap:wrap;align-items:center;gap:6px;font-size:14.5px;font-weight:800;display:flex}.swb-cust .c-sub{color:#98a1ad;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:11.5px;display:flex}.swb-cust .st{color:#5f6b7a;background:#eef2f8;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:700}.swb-cust .st-won{color:#159a5f;background:#e8f7f1}.swb-cust .st-ing{color:#2f6ef0;background:#eef4ff}.swb-cust .st-lost,.swb-cust .st-gray{color:#98a1ad;background:#f0f2f5}.swb-cust .c-amt{color:#7c8695;border-top:1px dashed #eef1f5;justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;font-size:12px;display:flex}.swb-cust .c-amt b{color:#e0393f;font-size:15px;font-weight:800}.swb-more{text-align:center;color:#2b8f74;cursor:pointer;background:#eef9f4;border:0;border-radius:10px;width:100%;margin-top:8px;padding:8px;font-size:12px}.swb-more:hover{color:#1f7a60;background:#e2f5ec;border:0}.swb-tl{border-top:1px dashed #eef1f5;margin-top:10px;padding-top:10px}.swb-tl .t-item{color:#5c6673;gap:8px;padding:4px 0;font-size:12px;display:flex}.swb-tl .t-item em{color:#b0b7c1;flex:none;width:74px;font-style:normal}.swb-week{box-shadow:none;background:#fff;border-radius:14px;grid-template-columns:repeat(7,1fr);gap:5px;margin:0;padding:11px 0;display:grid}.swb-wd{text-align:center;color:#98a1ad;font-size:10.5px}.swb-wd b{aspect-ratio:1;color:#5c6673;background:#f4f6f9;border-radius:9px;justify-content:center;align-items:center;width:100%;margin-top:5px;font-size:12px;font-weight:700;display:flex;position:relative}.swb-wd.today b{color:#fff;background:#399}.swb-wd.has b:after{content:"";background:#ff6b3d;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.swb-wd.today.has b:after{background:#fff}.swb-kv{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 9px;display:grid}.swb-kv .c{text-align:center;background:#f8fafa;border-radius:12px;min-width:0;padding:12px}.swb-kv .c b{color:#1c2430;font-size:17px;font-weight:800;display:block}.swb-kv .c span{color:#98a1ad;font-size:11px}.swb-rows{margin:0 var(--swb-pad);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #1e325a0d}.swb-row{color:#4a5563;cursor:pointer;border-bottom:1px solid #f2f4f8;align-items:center;gap:10px;padding:11px 13px;font-size:12.5px;display:flex}.swb-row:last-child{border-bottom:0}.swb-row.muted{color:#9aa3af;cursor:default;justify-content:center}.swb-row .r-main{flex:1;min-width:0}.swb-row .r-main b{color:#222b38;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.swb-row .r-main span{color:#98a1ad;font-size:11px}.swb-row .r-amt{color:#e0393f;flex:none;font-size:14px;font-weight:800}.swb-row .r-tag{color:#5f6b7a;background:#eef2f8;border-radius:99px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:700}.swb-row .r-tag.st-blue{color:#2f6ef0;background:#eef4ff}.swb-row .r-tag.st-green{color:#159a5f;background:#eafaf2}.swb-row .r-tag.st-orange{color:#e07b12;background:#fff3e0}.swb-row .r-tag.st-red{color:#e0393f;background:#ffeef0}.swb-row .r-tag.st-gray{color:#98a1ad;background:#f0f2f5}.swb-error{margin:0 var(--swb-pad) 12px;color:#c0392b;background:#fff2f2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.swb-error button{color:#c0392b;cursor:pointer;background:#fff;border:1px solid #f0c2bd;border-radius:8px;padding:5px 12px}.swb-loading{text-align:center;color:#9aa3af;padding:14px;font-size:12.5px}@media (width>=761px){.swb-wrap{margin:-25px -22px 0}.swb{--swb-pad:14px}.swb-hi{padding:18px 22px 14px}.swb-acts{grid-template-columns:repeat(5,1fr)}}@media (width>=901px){.swb-2col{grid-template-columns:1fr 1fr;align-items:start;gap:0 12px;display:grid}.swb-2col>div{min-width:0}}@media (width>=1101px){.swb-wrap{margin:-32px -35px 0}.swb{--swb-pad:16px}.swb-kpis{grid-template-columns:repeat(4,1fr)}.swb-acts{grid-template-columns:repeat(9,1fr)}.swb-hi{padding:20px 24px 16px}.swb-hi h1{font-size:24px}}
