:root{--blue:#4566e8;--ink:#1a2440;--muted:#78839b;--line:#e7ebf3}*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:var(--ink);font:14px "Microsoft YaHei",Arial,sans-serif}button,input,select{font:inherit}.hide{display:none!important}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#152045,#405fd4)}.login main{width:390px;max-width:90%;background:#fff;border-radius:20px;padding:42px;text-align:center}.login b{display:grid;place-items:center;margin:auto;width:52px;height:52px;border-radius:16px;background:#4566e8;color:#fff;font-size:26px}.login p,header small{letter-spacing:1px;color:#7b88a4;font-size:11px;font-weight:bold}.login h1{font-size:25px}.login form{display:grid;gap:12px;margin-top:28px}.login input,.modal input{border:1px solid #dce2ef;border-radius:8px;padding:12px}.login form button,.modal button{border:0;background:var(--blue);color:#fff;border-radius:8px;padding:12px;font-weight:bold;cursor:pointer}aside{position:fixed;width:230px;inset:0 auto 0 0;background:#18233e;color:#b9c5de;padding:25px 14px;display:flex;flex-direction:column;gap:5px}aside strong{color:#fff;font-size:19px;padding:0 12px 25px}aside button{border:0;background:transparent;color:#b9c5de;text-align:left;border-radius:8px;padding:12px;cursor:pointer}aside button:hover,aside .on{background:#2a395a;color:#fff}#logout{margin-top:auto}.app>section{margin-left:230px;width:calc(100% - 230px)}header{height:86px;background:white;border-bottom:1px solid var(--line);padding:16px 34px;display:flex;align-items:center;justify-content:space-between}header h2{margin:0;font-size:20px}header button{border:0;background:#eef2ff;color:#3d59cf;border-radius:20px;padding:10px 14px;cursor:pointer}header em{font-style:normal;font-weight:bold}.content{padding:30px 34px;max-width:1450px}.page{display:none}.page.show{display:block}.page>p{color:var(--muted);margin-top:6px}.notice{display:flex;gap:12px;color:#4566e8;background:#edf3ff;border:1px solid #d7e2ff;border-radius:10px;padding:14px;margin-bottom:22px}.notice span{color:#61708e}.notice b{color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stats article,.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.stats article{color:var(--muted)}.stats strong{display:block;color:var(--ink);font-size:27px;margin:12px 0 8px}.stats small{font-size:12px}.card h3{margin-top:0}.order{display:grid;grid-template-columns:1.4fr 1fr 1fr .7fr;border-top:1px solid var(--line);padding:14px 0}.order span{color:var(--muted)}.tag{color:#198c62!important;background:#e7f8f0;border-radius:20px;padding:5px 9px;justify-self:start}.wait{color:#bd7114!important;background:#fff4e4}.filters{display:flex;gap:11px;margin-bottom:18px}.filters input,.filters select{border:1px solid #dce2ef;border-radius:8px;padding:10px}.filters input{width:280px}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.project{border:1px solid var(--line);border-radius:10px;padding:16px}.project h4{margin:0}.project p{color:var(--muted);font-size:12px}.project footer{display:flex;justify-content:space-between;align-items:center}.project button{border:1px solid #cdd8fa;background:#f4f6ff;color:#4566e8;border-radius:7px;padding:7px 11px;cursor:pointer}.price{font-weight:bold;color:#dd704a}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:13px;border-bottom:1px solid var(--line)}th{color:#7d88a1}.docs code{display:inline-block;color:#405dce;background:#f5f7ff;padding:7px;border-radius:5px}.docs b{color:#1579bd}.profile{display:flex;gap:20px;align-items:center;max-width:600px}.profile i{font-style:normal;background:#dfe7ff;color:#4566e8;font-size:27px;font-weight:bold;border-radius:16px;padding:20px 25px}.modal{position:fixed;inset:0;background:#111b36a8;display:grid;place-items:center}.modal>div{position:relative;width:410px;max-width:90%;background:white;border-radius:15px;padding:30px}.modal #close{position:absolute;right:12px;top:8px;background:transparent;color:#77839a;font-size:25px;padding:0}.modal code{display:block;background:#f4f6ff;border:1px dashed #adbbec;padding:12px;border-radius:8px;margin:15px 0;word-break:break-all}.modal input{width:100%;margin-bottom:10px}.modal #deposit{width:100%}.toast{position:fixed;right:24px;bottom:24px;color:#fff;background:#192946;padding:13px 16px;border-radius:8px}@media(max-width:850px){aside{width:62px;padding:20px 8px}aside strong span,aside button{font-size:0;text-align:center}aside button:first-letter{font-size:16px}.app>section{margin-left:62px;width:calc(100% - 62px)}.stats{grid-template-columns:repeat(2,1fr)}.projects{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){header,.content{padding-left:16px;padding-right:16px}.stats,.projects{grid-template-columns:1fr}.order{grid-template-columns:1fr 1fr;gap:7px}.scroll{overflow:auto}.filters{flex-wrap:wrap}.filters input{width:100%}}
.secondary{background:#f2f5ff!important;color:#405dce!important;border:1px solid #ccd8fb!important}.auth-hint{color:#7b88a4;font-size:12px;margin:0}
.empty{color:#78839b;text-align:center;padding:22px!important}
.panel-title{display:flex;align-items:center;justify-content:space-between}.panel-title h3{margin-top:0}
.site-brand{position:fixed;z-index:50;inset:0 0 auto 0;height:52px;display:flex;align-items:center;gap:10px;padding:0 28px;background:linear-gradient(90deg,#101d3d,#284fb4);color:#fff;box-shadow:0 2px 10px #0d17332e}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff;color:#315bd3;font-weight:900;font-size:16px}.site-brand strong{font-size:16px;letter-spacing:.3px}.site-brand span:last-child{padding-left:10px;border-left:1px solid #ffffff55;font-size:13px;color:#d9e4ff}body{padding-top:52px}.login{min-height:calc(100vh - 52px)}aside{inset:52px auto 0 0}@media(max-width:600px){.site-brand{padding:0 16px}.site-brand span:last-child{font-size:11px;padding-left:8px}}
.project-pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 2px 2px;color:#7b88a4;font-size:13px}.project-pagination div{display:flex;align-items:center;gap:10px}.project-pagination button{border:1px solid #d5def1;background:#fff;color:#4261c9;border-radius:7px;padding:7px 12px;cursor:pointer}.project-pagination button:disabled{color:#a8b2c7;background:#f3f5f9;cursor:not-allowed}.project-pagination b{color:#4f5f7d;font-weight:500}
.tag.available{color:#16895e!important;background:#e5f8ef}
.project-menu summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.project-menu summary::-webkit-details-marker{display:none}.project-menu summary::after{content:'⌄';margin-left:auto;color:#8492aa;font-size:18px}.project-menu[open] summary::after{content:'⌃'}.project-menu summary .tag{margin-right:4px}.project-details{padding-top:10px}.project-details p{margin:0 0 12px}.project-details footer span:last-child{font-size:12px;color:#8c98ad}
.project-picker{position:relative;width:280px}.project-picker #search{width:100%}.project-options{position:absolute;z-index:10;top:calc(100% + 6px);left:0;right:0;max-height:310px;overflow:auto;padding:6px;background:#fff;border:1px solid #cfdaf0;border-radius:9px;box-shadow:0 10px 28px #1b2b4a22}.project-options button{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px;text-align:left;border:0;border-radius:7px;background:#fff;padding:10px;cursor:pointer;color:#273653}.project-options button:hover{background:#f2f6ff}.project-options button small{grid-column:1;color:#8492aa}.project-options button .tag{grid-column:2;grid-row:1 / span 2;align-self:center}.selected-project{max-width:480px}
.service-workspace{display:grid;grid-template-columns:405px minmax(0,1fr);gap:16px}.service-projects,.service-numbers,.service-declaration{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px}.service-title,.numbers-head{display:flex;align-items:center;justify-content:space-between}.service-title h3,.numbers-head h3{margin:0;font-size:22px}.service-add,.group-button{border:0;border-radius:8px;background:#5b60eb;color:#fff;padding:9px 13px;cursor:pointer}.service-hint,.numbers-help{padding:11px 14px;margin:12px 0;color:#5e67d8;background:#eef0ff;border-radius:8px}.service-filters{display:flex;gap:10px;margin-bottom:10px}.service-filters .project-picker{flex:1}.service-filters #search{width:100%}.service-filters select{width:105px}.service-config{width:100%;border:0;border-radius:7px;background:#5b60eb;color:#fff;padding:11px;cursor:pointer}.service-project-list{max-height:480px;overflow:auto;margin-top:12px;padding-right:4px}.service-project{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e2e7f0;border-radius:9px;padding:13px 14px;margin-bottom:10px}.service-project small{display:block;color:#8b97aa;margin-top:5px}.service-project-action{display:flex;align-items:center;gap:8px}.service-project-action strong{color:#00a66b}.service-project-action button{border:0;border-radius:7px;background:#3d7bf1;color:#fff;padding:7px 9px;cursor:pointer}.service-project-action button:disabled{background:#c1c8d4;cursor:not-allowed}.numbers-warning{padding:12px 14px;color:#a96500;background:#fff4ca;border:1px solid #f4da77;border-radius:8px}.numbers-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#7b88a0;border:1px solid #e5e9f1;border-radius:8px}.numbers-empty div{font-size:50px;color:#c5ccd8}.numbers-empty b{font-size:20px;color:#59657b}.numbers-empty span{font-size:13px}.service-declaration{margin-top:16px;border-color:#f3d56e}.service-declaration h3{margin:0 0 12px;color:#c98400}.service-declaration div{display:flex;gap:20px;padding:12px;margin-top:9px;border:1px solid #e6e9f0;border-radius:7px;color:#52617b}.service-declaration b{min-width:78px;color:#263653}@media(max-width:900px){.service-workspace{grid-template-columns:1fr}.numbers-empty{min-height:260px}}@media(max-width:600px){.service-title h3,.numbers-head h3{font-size:18px}.service-project{align-items:flex-start;flex-direction:column}.service-project-action{width:100%;justify-content:space-between}.service-declaration div{display:block}.service-declaration b{display:block;margin-bottom:6px}}
.numbers-empty.number-records{display:block;min-height:420px;padding:12px;background:#f8fafc}.number-request-card{border:1px solid #dfe6f0;border-left:4px solid #4d87ee;background:#fff;border-radius:8px;margin-bottom:12px;overflow:hidden}.number-request-card.completed{border-left-color:#1daa70}.number-request-card header{height:auto;padding:12px 14px;border-bottom:1px solid #edf0f5;background:#fff;display:flex;justify-content:space-between}.number-request-card header span{font-size:12px;color:#8b97a9}.number-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 25px;padding:12px 14px}.number-request-grid p{margin:4px 0;color:#71809a}.number-request-grid strong{margin-left:10px;color:#12a76f;font-size:16px}.number-request-grid .code-value{color:#526580;background:#f1f5fb;border:1px solid #d7e0ef;border-radius:5px;padding:4px 8px}.number-request-card footer{padding:0 14px 13px}.number-request-card footer button{border:0;border-radius:6px;background:#f5a7a7;color:#fff;padding:7px 12px;cursor:pointer}.card input{max-width:135px;margin:3px;padding:6px;border:1px solid #d8e0ec;border-radius:6px}.card td .small-button{margin:3px}@media(max-width:600px){.number-request-grid{grid-template-columns:1fr}.numbers-empty.number-records{padding:7px}}
.numbers-empty.number-records .number-request-card,.numbers-empty.number-records .number-request-card div{font-size:14px}.numbers-empty.number-records .number-request-card b{font-size:16px;color:#263a5c}.numbers-empty.number-records .number-request-card span{font-size:13px}.number-request-card{box-shadow:0 3px 10px #1d31500d}.number-request-card header{align-items:center}.number-request-grid{gap:9px 32px;padding:16px 18px;background:#fcfdff}.number-request-grid p{display:flex;align-items:center;gap:10px;min-width:0;margin:0;font-size:13px;color:#71809a}.number-request-grid p>strong,.number-request-grid p>span{margin:0;min-width:0}.number-request-grid strong{font-size:16px}.number-request-grid .code-value{font-weight:700;color:#3f5d85;background:#eef4ff;border-color:#d4e0f5}.number-request-card footer{padding:0 18px 15px;background:#fcfdff}.number-request-card footer button{background:#f3a3a3;font-size:13px}.number-request-card.completed{border-left-color:#1ab37a}.number-request-card.assigned{border-left-color:#4d87ee}.number-request-card.requested{border-left-color:#f2ad37}
.service-workspace{gap:22px;align-items:stretch}.service-projects{position:relative;overflow:hidden;padding:22px;background:linear-gradient(155deg,#123b39,#195a52);border:0;border-radius:18px;color:#eaf6f2;box-shadow:0 12px 30px #16433c22}.service-projects::before{content:'';position:absolute;width:190px;height:190px;border-radius:50%;right:-84px;top:-92px;border:28px solid #ffffff12}.service-numbers{padding:22px;background:#fffdf9;border:1px solid #e9e1d5;border-radius:18px;box-shadow:0 12px 28px #765a2910}.service-title,.numbers-head{position:relative}.service-title h3,.numbers-head h3{font-size:20px;letter-spacing:.4px}.service-add{background:#e9b96e;color:#1e3934;border-radius:20px;font-weight:700}.service-hint{color:#cbece1;background:#ffffff12;border:1px solid #ffffff1b;border-radius:10px}.service-filters select,.service-filters input{background:#f6fbf8;border-color:#99bdb2}.service-config{background:#285f55;border:1px solid #4e8277;border-radius:10px;color:#dff5ee}.service-project-list{margin-top:15px;padding-right:6px}.service-project-list::-webkit-scrollbar{width:6px}.service-project-list::-webkit-scrollbar-thumb{background:#83ada1;border-radius:6px}.service-project{border:0;border-radius:12px;background:#f7fcfa;padding:15px 14px;box-shadow:0 5px 12px #081f1a20}.service-project>div>b{color:#173f39}.service-project small{color:#6e8b83}.service-project-action strong{color:#d07b26}.service-project-action button{background:#e4a856;color:#213d37;border-radius:20px;font-weight:700}.service-project-action button:disabled{background:#b4c4be;color:#5f756e}.project-pagination{color:#d5ebe4}.project-pagination button{background:#ffffff12;border-color:#ffffff26;color:#e6f7f1}.project-pagination button:disabled{background:#ffffff08;color:#9ab7ae}.project-pagination b{color:#fff}.numbers-head{padding-bottom:14px;border-bottom:1px dashed #dbcdbb}.group-button{background:#234d48;border-radius:20px}.numbers-help{color:#296658;background:#edf7f2;border:0;border-radius:10px}.numbers-warning{color:#96622b;background:#fff2df;border:0;border-left:3px solid #e5a358;border-radius:8px}.numbers-empty{border:0;background:#f5f6f1;border-radius:14px;color:#7c8b84}.numbers-empty div{color:#a0b4ac}.numbers-empty b{color:#415a52}.numbers-empty.number-records{background:#f5f6f1;border-radius:14px}.number-request-card{border:0;border-top:3px solid #4f8f7c;border-left:0;border-radius:12px;box-shadow:0 8px 18px #284e4512}.number-request-card header{background:#fffdf9;border-bottom-color:#eee7dc}.numbers-empty.number-records .number-request-card b{color:#254c43}.number-request-grid,.number-request-card footer{background:#fffdf9}.number-request-grid .code-value{color:#1d6f60;background:#e8f5ef;border-color:#c7e4d9}.number-request-card footer button{background:#d67d75;border-radius:20px}.number-request-card.completed{border-top-color:#1d9d76}.number-request-card.assigned{border-top-color:#e0a149}.number-request-card.requested{border-top-color:#d27c70}.service-declaration{background:#fffaf0;border:0;border-radius:18px;box-shadow:0 10px 24px #7961360e}.service-declaration h3{color:#a15c22}.service-declaration div{border:0;border-left:3px solid #e7c58f;background:#fffdf9;border-radius:8px;color:#6a665e}.service-declaration b{color:#514536}
.group-modal{position:fixed;z-index:90;inset:0;display:grid;place-items:center;background:#10252075;padding:18px}.group-dialog{position:relative;width:min(410px,100%);padding:28px;border-radius:18px;background:#fffdf9;box-shadow:0 22px 55px #102b2570}.group-dialog h3{margin:0;color:#254c43;font-size:22px}.group-dialog>p{color:#6e7d77;margin:14px 0 18px}.group-close{position:absolute;right:15px;top:10px;border:0;background:transparent;color:#8b9993;font-size:24px;cursor:pointer}.channel-button{width:100%;border:0;border-radius:11px;padding:15px;margin:7px 0;color:#fff;text-align:left;font-weight:700;font-size:15px;cursor:pointer}.channel-button.tg{background:linear-gradient(100deg,#25706a,#2d9f89)}.channel-button.tudou{background:linear-gradient(100deg,#ce8847,#e5ae55)}.group-tip{margin:14px 0;padding:11px 12px;border-radius:9px;background:#f1f7f2;color:#5d776d;font-size:13px}.later-button{float:right;border:1px solid #d8e2dc;background:#fff;color:#65736e;border-radius:7px;padding:8px 14px;cursor:pointer}
.numbers-help{border:0;width:100%;text-align:left;cursor:pointer;font:inherit}.support-dialog{width:min(590px,100%);max-height:min(720px,92vh);overflow:auto}.support-dialog h4{margin:18px 0 12px;color:#2d4d45;font-size:15px}.support-steps{margin:0;padding:0;list-style:none;counter-reset:step}.support-steps li{position:relative;padding:0 0 15px 43px;min-height:42px;color:#6b7974}.support-steps li::before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#2f8b78;color:#fff;font-weight:700}.support-steps b{display:block;margin-bottom:5px;color:#29483f}.support-steps span{font-size:13px;line-height:1.55}.support-checklist{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;color:#516b62}.support-checklist li::before{content:'✓';margin-right:8px;color:#1e9c75;font-weight:700}.support-dialog .channel-button{margin-top:4px;text-align:center}.support-dialog .later-button{margin-top:5px}@media(max-width:500px){.support-checklist{grid-template-columns:1fr}.group-dialog{padding:22px}}
.config-dialog{width:min(440px,100%)}.config-form{display:grid;gap:11px;margin:18px 0}.config-form label{display:grid;grid-template-columns:94px 1fr;align-items:center;gap:10px;color:#3f5d55}.config-form input,.config-form select{width:100%;padding:10px 11px;border:1px solid #cadbd4;border-radius:8px;background:#fbfdfc;color:#38564e}.config-form .config-switch{grid-template-columns:94px auto;justify-content:start}.config-switch input{display:none}.config-switch span{position:relative;width:42px;height:23px;border-radius:20px;background:#cddbd5;cursor:pointer}.config-switch span::after{content:'';position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.2s}.config-switch input:checked+span{background:#2b8b76}.config-switch input:checked+span::after{left:22px}.config-note{padding:11px 12px;border-radius:9px;background:#f0f6f2;color:#5f766d;font-size:12px;line-height:1.55}.config-dialog .channel-button{text-align:center;margin-top:14px}@media(max-width:500px){.config-form label{grid-template-columns:82px 1fr}}
.personal-heading{margin:4px 0 20px}.personal-heading h2{margin:0 0 6px;font-size:26px;color:#25483f}.personal-heading p{margin:0;color:#71817b}.personal-card{max-width:720px;margin-bottom:20px;background:#fffdf9;border:1px solid #dce7e1;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #31564b0a}.personal-card h3{margin:0;padding:17px 22px;border-bottom:1px solid #e4ece7;color:#2a4a42}.personal-form{display:grid;gap:15px;padding:22px}.personal-form label{display:grid;grid-template-columns:110px minmax(0,300px);align-items:center;gap:15px;color:#36534c}.personal-form input{width:100%;padding:10px 12px;border:1px solid #cdded6;border-radius:8px;background:#fff;color:#29483f}.personal-form input:disabled{background:#f0f4f2;color:#889690}.money-field{display:flex}.money-field input{border-radius:8px 0 0 8px}.money-field span{display:grid;place-items:center;width:52px;border:1px solid #cdded6;border-left:0;border-radius:0 8px 8px 0;background:#f0f4f2;color:#62756d}.personal-actions{display:flex;gap:10px;padding:0 22px 22px 147px}.personal-actions button{border:0;border-radius:8px;background:#2b7869;color:#fff;padding:10px 18px;font-weight:700;cursor:pointer}.personal-actions .plain-action{background:#fffdf9;color:#536961;border:1px solid #cdded6}.password-card{margin-bottom:0}@media(max-width:600px){.personal-form label{grid-template-columns:1fr;gap:7px}.personal-actions{padding-left:22px}.personal-card{border-radius:12px}}
.service-filters #searchProjects{border:0;border-radius:9px;background:#e4a856;color:#213d37;padding:0 17px;font-weight:700;cursor:pointer;white-space:nowrap}.service-filters #searchProjects:hover{background:#f0bc70}
.recharge-page-heading{margin:4px 0 20px}.recharge-page-heading h2{margin:0 0 7px;font-size:26px;color:#25483f}.recharge-page-heading p{margin:0;color:#71817b}.recharge-page-card,.recharge-history-card{margin-bottom:24px;background:#fffdf9;border:1px solid #dce7e1;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #31564b0a}.recharge-page-card h3{margin:0;padding:18px 22px;border-bottom:1px solid #e2ebe6;color:#2b5047}.page-amount-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:16px;padding:22px}.page-amount{height:112px;border:1px solid #d3e3da;border-radius:13px;background:#fffdf9;color:#2a493f;cursor:pointer;transition:.18s}.page-amount b{display:block;font-size:25px}.page-amount small{display:block;margin-top:9px;color:#788b84;font-size:13px}.page-amount:hover,.page-amount.on{border-color:#2b8b76;background:#edf8f3;box-shadow:0 6px 14px #2b78691c}.page-amount.on b{color:#1d7562}.page-deposit-button{display:block;margin:0 auto 25px;border:0;border-radius:9px;background:#2b7869;color:#fff;padding:12px 32px;font-weight:700;font-size:15px;cursor:pointer}.history-title{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #e2ebe6}.history-title h3{margin:0;color:#2b5047}.history-title span{padding:3px 8px;border-radius:10px;background:#edf5f1;color:#61776e;font-size:12px}.recharge-history-card table{min-width:780px}.deposit-credit{color:#1a9a6f;font-weight:700}@media(max-width:900px){.page-amount-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.page-amount-grid{grid-template-columns:1fr;gap:10px;padding:14px}.page-amount{height:86px}.recharge-page-card,.recharge-history-card{border-radius:12px}}
.after-sales-heading{display:flex;gap:10px;align-items:center;margin:4px 0 18px;color:#6b7d76}.after-sales-heading i{font-style:normal;color:#b0beb8}.after-sales-heading b{color:#264a41}.after-sales-layout{display:grid;grid-template-columns:minmax(390px,46%) 1fr;gap:22px;align-items:start}.after-sales-card{overflow:hidden;background:#fffdf9;border:1px solid #dce7e1;border-radius:16px;box-shadow:0 10px 24px #31564b0a}.after-sales-card h3{margin:0;padding:18px 22px;border-bottom:1px solid #e2ebe6;color:#2b5047}.after-sales-body{padding:20px 22px}.after-sales-tip{margin:0 0 16px;padding:12px 14px;border-radius:9px;background:#eff6f2;color:#64786f;line-height:1.55}.after-sales-form{display:grid;gap:14px}.after-sales-form label{display:grid;grid-template-columns:88px 1fr;gap:10px;align-items:start;color:#39574e}.after-sales-form input,.after-sales-form select,.after-sales-form textarea{width:100%;padding:10px 11px;border:1px solid #ccddd5;border-radius:8px;background:#fff;color:#2b4a41;font:inherit}.after-sales-form textarea{min-height:136px;resize:vertical}.after-sales-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.after-sales-row label{grid-template-columns:62px 1fr}.attachment-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:130px;height:110px;border:1px dashed #afc5bb;border-radius:10px;color:#799088;font-size:30px}.attachment-placeholder small{font-size:11px;margin-top:6px}.after-sales-actions{display:flex;gap:10px;margin:20px 0 0 98px}.after-sales-actions button,.after-sales-list-title button{border:0;border-radius:8px;background:#2b7869;color:#fff;padding:10px 17px;font-weight:700;cursor:pointer}.after-sales-actions .plain-action{background:#fffdf9;color:#536961;border:1px solid #cdded6}.after-sales-list-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2ebe6}.after-sales-list-title h3{border:0}.after-sales-list-title button{margin-right:20px;padding:7px 11px;background:#e8f3ee;color:#286653}.after-sales-list{min-height:340px;padding:14px}.after-sales-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#83938d}.after-sales-empty div{font-size:52px;color:#b7c9c1}.after-sales-empty b{color:#536961;font-size:18px}.after-sales-empty span{font-size:13px}.after-sales-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #e7eeea}.after-sales-item b{display:block;color:#2b4d44}.after-sales-item small{display:block;margin-top:6px;color:#82928c}@media(max-width:900px){.after-sales-layout{grid-template-columns:1fr}}@media(max-width:550px){.after-sales-row{grid-template-columns:1fr}.after-sales-form label{grid-template-columns:1fr;gap:6px}.after-sales-actions{margin-left:0}.after-sales-card{border-radius:12px}}
:root{--blue:#2b7869;--ink:#213f38;--muted:#70817b;--line:#dce7e1}body{background:#f2f6f3;color:var(--ink)}.site-brand{background:linear-gradient(100deg,#103b37,#246b5d);box-shadow:0 2px 12px #123b3544}.brand-mark{color:#1f695c;background:#f4e5c6}.site-brand span:last-child{color:#d6eee6}.login{background:linear-gradient(145deg,#123e39,#2b7869)}.login b{background:#d6a95d;color:#173f39}.login main{border:1px solid #ffffff55;box-shadow:0 22px 55px #05251f42}aside{background:#123e39;color:#bcd5cc;border-right:1px solid #276358}aside strong{padding:4px 12px 25px;color:#f4e5c6;letter-spacing:.3px}aside button{color:#bcd5cc;margin:2px 0;padding:12px 13px;border-radius:10px}aside button:hover,aside .on{background:#ffffff14;color:#fff}#logout{color:#e6b9a6}.app>section{background:#f2f6f3}header{height:90px;background:#fffdf9;border-bottom:1px solid #dde7e1;padding:16px 34px}header h2{font-size:22px;color:#27463f}header button{background:#e7f2ed;color:#216453;border:1px solid #cde1d7;border-radius:20px;font-weight:700}.content{max-width:1500px}.notice{background:#eaf5ef;border-color:#cfe5da;color:#227360}.notice span{color:#607c73}.notice b{color:#25483f}.stats article,.card{border-color:#dce7e1;box-shadow:0 8px 22px #31564b0a}.stats article{background:#fffdf9;color:#70817b}.stats strong{color:#27483f}.tag{color:#167d5d!important;background:#e4f5ec}.wait{color:#9d6425!important;background:#fff0db}.filters input,.filters select{border-color:#cedfd7;background:#fffdf9}.project{border-color:#dce7e1;background:#fffdf9}.price{color:#c7782a}.docs code{color:#216b5b;background:#eaf5ef}.docs b{color:#c7782a}.profile i{background:#e4f1eb;color:#216b5b}.modal{background:#0f3029a8}.modal>div{box-shadow:0 20px 50px #0b2f2750}.modal button,.login form button{background:#2b7869}.toast{background:#173f39}.secondary{background:#edf5f1!important;color:#216b5b!important;border-color:#c9dfd5!important}.project-pagination button{box-shadow:none}.card input{border-color:#cfe0d8;background:#fffdf9}.small-button{background:#e7f2ed!important;color:#216453!important;border:1px solid #cde1d7!important}
:root{--blue:#2b7869;--ink:#213f38;--muted:#70817b;--line:#dce7e1}body{background:#f2f6f3;color:var(--ink)}.site-brand{background:linear-gradient(100deg,#103b37,#246b5d);box-shadow:0 2px 12px #123b3544}.brand-mark{color:#1f695c;background:#f4e5c6}.site-brand span:last-child{color:#d6eee6}.login{background:linear-gradient(145deg,#123e39,#2b7869)}.login b{background:#d6a95d;color:#173f39}.login main{border:1px solid #ffffff55;box-shadow:0 22px 55px #05251f42}aside{background:#123e39;color:#bcd5cc;border-right:1px solid #276358}aside strong{padding:4px 12px 25px;color:#f4e5c6;letter-spacing:.3px}aside button{color:#bcd5cc;margin:2px 0;padding:12px 13px;border-radius:10px}aside button:hover,aside .on{background:#ffffff14;color:#fff}#logout{color:#e6b9a6}.app>section{background:#f2f6f3}header{height:90px;background:#fffdf9;border-bottom:1px solid #dde7e1;padding:16px 34px}header h2{font-size:22px;color:#27463f}header button{background:#e7f2ed;color:#216453;border:1px solid #cde1d7;border-radius:20px;font-weight:700}.content{max-width:1500px}.notice{background:#eaf5ef;border-color:#cfe5da;color:#227360}.notice span{color:#607c73}.notice b{color:#25483f}.stats article,.card{border-color:#dce7e1;box-shadow:0 8px 22px #31564b0a}.stats article{background:#fffdf9;color:#70817b}.stats strong{color:#27483f}.tag{color:#167d5d!important;background:#e4f5ec}.wait{color:#9d6425!important;background:#fff0db}.filters input,.filters select{border-color:#cedfd7;background:#fffdf9}.project{border-color:#dce7e1;background:#fffdf9}.price{color:#c7782a}.docs code{color:#216b5b;background:#eaf5ef}.docs b{color:#c7782a}.profile i{background:#e4f1eb;color:#216b5b}.modal{background:#0f3029a8}.modal>div{box-shadow:0 20px 50px #0b2f2750}.modal button,.login form button{background:#2b7869}.toast{position:fixed;z-index:120;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);min-width:min(460px,88vw);padding:22px 30px;border:1px solid #f0d38d;border-radius:14px;background:#173f39;color:#fff7e5;text-align:center;font-size:21px;font-weight:700;line-height:1.5;box-shadow:0 18px 52px #0e27218a}.secondary{background:#edf5f1!important;color:#216b5b!important;border-color:#c9dfd5!important}.project-pagination button{box-shadow:none}.card input{border-color:#cfe0d8;background:#fffdf9}.small-button{background:#e7f2ed!important;color:#216453!important;border:1px solid #cde1d7!important}@media(max-width:600px){.toast{min-width:82vw;padding:18px 20px;font-size:18px}}
:root{--blue:#2b7869;--ink:#213f38;--muted:#70817b;--line:#dce7e1}body{background:#f2f6f3;color:var(--ink)}.site-brand{background:linear-gradient(100deg,#103b37,#246b5d);box-shadow:0 2px 12px #123b3544}.brand-mark{color:#1f695c;background:#f4e5c6;overflow:hidden}.brand-mark img{width:28px;height:28px;object-fit:contain;display:block}.site-brand span:last-child{color:#d6eee6}.login{background:linear-gradient(145deg,#123e39,#2b7869)}.login b{background:#d6a95d;color:#173f39;overflow:hidden}.login b img{width:50px;height:50px;object-fit:contain;display:block}.login main{border:1px solid #ffffff55;box-shadow:0 22px 55px #05251f42}aside{background:#123e39;color:#bcd5cc;border-right:1px solid #276358}aside strong{display:flex;align-items:center;gap:9px;padding:4px 12px 25px;color:#f4e5c6;letter-spacing:.3px}aside strong img{width:30px;height:30px;object-fit:contain;flex:none}aside button{color:#bcd5cc;margin:2px 0;padding:12px 13px;border-radius:10px}aside button:hover,aside .on{background:#ffffff14;color:#fff}#logout{color:#e6b9a6}.app>section{background:#f2f6f3}header{height:90px;background:#fffdf9;border-bottom:1px solid #dde7e1;padding:16px 34px}header h2{font-size:22px;color:#27463f}header button{background:#e7f2ed;color:#216453;border:1px solid #cde1d7;border-radius:20px;font-weight:700}.content{max-width:1500px}.notice{background:#eaf5ef;border-color:#cfe5da;color:#227360}.notice span{color:#607c73}.notice b{color:#25483f}.stats article,.card{border-color:#dce7e1;box-shadow:0 8px 22px #31564b0a}.stats article{background:#fffdf9;color:#70817b}.stats strong{color:#27483f}.tag{color:#167d5d!important;background:#e4f5ec}.wait{color:#9d6425!important;background:#fff0db}.filters input,.filters select{border-color:#cedfd7;background:#fffdf9}.project{border-color:#dce7e1;background:#fffdf9}.price{color:#c7782a}.docs code{color:#216b5b;background:#eaf5ef}.docs b{color:#c7782a}.profile i{background:#e4f1eb;color:#216b5b}.modal{background:#0f3029a8}.modal>div{box-shadow:0 20px 50px #0b2f2750}.modal button,.login form button{background:#2b7869}.toast{position:fixed;z-index:120;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);min-width:min(460px,88vw);padding:22px 30px;border:1px solid #f0d38d;border-radius:14px;background:#173f39;color:#fff7e5;text-align:center;font-size:21px;font-weight:700;line-height:1.5;box-shadow:0 18px 52px #0e27218a}.secondary{background:#edf5f1!important;color:#216b5b!important;border-color:#c9dfd5!important}.project-pagination button{box-shadow:none}.card input{border-color:#cfe0d8;background:#fffdf9}.small-button{background:#e7f2ed!important;color:#216453!important;border:1px solid #cde1d7!important}@media(max-width:600px){.toast{min-width:82vw;padding:18px 20px;font-size:18px}}
.attachment-placeholder{cursor:pointer;transition:.18s}.attachment-placeholder:hover{border-color:#2b7869;background:#f0f8f4;color:#2b7869}.attachment-placeholder b{font-size:14px;color:#2b7869}
.project-request-dialog{width:min(640px,100%);padding:20px 18px 16px}.project-request-tabs{display:flex;gap:26px;margin:18px 0 14px;border-bottom:1px solid #dce6e1}.project-request-tabs button{padding:0 0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#60766e;font:inherit;cursor:pointer}.project-request-tabs button.on{border-color:#2b7869;color:#1c7561;font-weight:700}.project-request-tip{margin:0 0 16px;padding:13px 15px;border-radius:9px;background:#edf4ff;color:#5e68a6;font-size:13px}.project-request-form{display:grid;gap:14px}.project-request-form label{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;color:#3a5750}.project-request-form em{color:#df6a5e;font-style:normal}.project-request-form input,.project-request-form textarea{width:100%;padding:10px 11px;border:1px solid #ccddd5;border-radius:8px;background:#fff;color:#29483f;font:inherit}.project-request-form textarea{min-height:92px;resize:vertical}.project-request-form .request-template{align-items:start}.project-request-price{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-request-price label{grid-template-columns:1fr;gap:7px}.project-request-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.project-request-actions button{border:0;border-radius:8px;background:#2b7869;color:#fff;padding:9px 17px;font-weight:700;cursor:pointer}.project-request-actions .plain-action{background:#fffdf9;color:#566b63;border:1px solid #cdded6}.project-request-list{min-height:250px}.project-request-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;border-bottom:1px solid #e7eeea}.project-request-list b{display:block;color:#284940}.project-request-list small{display:block;margin-top:6px;color:#81918a}.project-request-empty{display:grid;min-height:230px;place-items:center;color:#82928c}@media(max-width:560px){.project-request-form label{grid-template-columns:1fr;gap:6px}.project-request-price{grid-template-columns:1fr}.project-request-dialog{padding:20px 16px}.project-request-tabs{gap:20px}}
.site-brand{height:78px}.site-brand strong{font-size:19px}.site-brand .welcome-user{margin-left:auto;padding:0;border:0;color:#f4e5c6;font-size:15px;font-weight:700}.site-brand+ .login{min-height:calc(100vh - 78px)}body{padding-top:78px}aside{inset:78px auto 0 0}@media(max-width:600px){.site-brand{height:72px}.site-brand .welcome-user{font-size:12px}.site-brand+ .login{min-height:calc(100vh - 72px)}body{padding-top:72px}aside{inset:72px auto 0 0}}
.project-request-dialog{width:min(680px,calc(100% - 28px))}.project-request-form label,.project-request-price label{display:block!important;color:#36554c;font-weight:600}.project-request-form label em{display:inline;margin-right:6px}.project-request-form input,.project-request-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px 13px;border:1px solid #c7d8d0;border-radius:10px;background:#fffdf9;box-shadow:0 1px 1px #173f3905;transition:border-color .18s,box-shadow .18s}.project-request-form textarea{min-height:112px}.project-request-form input:focus,.project-request-form textarea:focus{outline:0;border-color:#2b7869;box-shadow:0 0 0 3px #2b786920}.project-request-price{margin-top:2px}.project-request-price label{padding:12px 13px;border:1px solid #e0eae4;border-radius:10px;background:#f8fbf9}.project-request-price label input{margin-top:8px;background:#fff}.project-request-form .request-template{align-items:initial}
.danger-button{background:#fff0ed!important;color:#b65048!important;border-color:#efc1bb!important}.danger-button:hover{background:#f9dcd7!important}
.financial-record-card>h3{display:flex;align-items:center;justify-content:space-between}.finance-toggle{border:1px solid #c9dfd5!important;background:#edf5f1!important;color:#216453!important;border-radius:7px;padding:5px 10px!important;font-size:12px;cursor:pointer}.financial-record-card.collapsed>p,.financial-record-card.collapsed>table{display:none}.financial-record-card.collapsed{min-height:0!important}
.finance-actions{display:flex;align-items:center;gap:7px}.finance-hidden{border:1px solid #d6e3de!important;background:#fffdf9!important;color:#587168!important;border-radius:7px;padding:5px 9px!important;font-size:12px;cursor:pointer}
#admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}#admin>h3,#admin>p,#admin>#adminStats{grid-column:1/-1}#admin>#adminStats{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#admin>.card{min-width:0;margin:0}#admin>.card.scroll{max-height:440px;overflow:auto}@media(max-width:980px){#admin{grid-template-columns:1fr}#admin>#adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#admin>#adminStats{grid-template-columns:1fr}}
.admin-module-nav{display:flex;gap:9px;overflow-x:auto;margin:12px 0 20px;padding:4px 2px 8px}.admin-module-nav button{flex:0 0 auto;border:1px solid #d3e2db;border-radius:20px;padding:9px 15px;background:#fffdf9;color:#557167;font-weight:700;cursor:pointer}.admin-module-nav button:hover,.admin-module-nav button.on{border-color:#2b7869;background:#2b7869;color:#fff}.admin-module-nav::-webkit-scrollbar{height:5px}.admin-module-nav::-webkit-scrollbar-thumb{background:#bdd2c8;border-radius:8px}
.content #admin{display:block!important}.content #admin>.admin-module-nav{width:100%;margin-left:0;margin-right:0}.content #admin>#adminStats{display:grid;width:100%;margin-bottom:20px}.content #admin>.card{width:100%;margin:0 0 20px}.content #admin>.card.scroll{max-height:520px}
@media(max-width:850px){aside{z-index:45;inset:78px 0 auto 0;width:100%;height:54px;padding:7px 12px;flex-direction:row;align-items:center;gap:7px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #276358}aside strong{display:none}aside button,aside button:first-letter{flex:0 0 auto;margin:0;padding:9px 12px;font-size:13px;text-align:center;white-space:nowrap}aside button:first-letter{font-size:13px}.app>section{margin-left:0;width:100%;padding-top:54px}}@media(max-width:600px){aside{inset:72px 0 auto 0;height:52px;padding:6px 10px}.app>section{padding-top:52px}aside button,aside button:first-letter{padding:8px 10px;font-size:12px}}
.panel-title{gap:10px}.panel-title #adminProjectFilter{min-width:190px;max-width:300px;margin-left:auto;padding:8px 10px;border:1px solid #cbded5;border-radius:8px;background:#fffdf9;color:#31544b}@media(max-width:600px){.panel-title{flex-wrap:wrap}.panel-title #adminProjectFilter{order:3;width:100%;max-width:none;margin-left:0}}
.service-project-action{justify-content:flex-end}.service-project-meta{display:grid;justify-items:end;gap:4px}.service-project-meta small{margin:0!important;font-size:11px!important;color:#7a938a!important}.service-project-action .service-project-meta strong{display:block}
.content #admin>#adminStats{grid-template-columns:repeat(2,minmax(0,280px));max-width:590px}@media(max-width:560px){.content #admin>#adminStats{grid-template-columns:1fr;max-width:none}}
.content #admin>:is(h3,p){display:none!important}
.content #admin{display:grid!important;grid-template-columns:172px minmax(0,1fr);column-gap:22px;align-items:start}.content #admin>.admin-module-nav{grid-column:1;grid-row:1 / span 30;position:sticky;top:18px;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:0;padding:6px;background:#edf5f1;border:1px solid #d7e6de;border-radius:14px;overflow:visible}.content #admin>.admin-module-nav button{width:100%;padding:11px 12px;border-radius:9px;text-align:left}.content #admin>#adminStats,.content #admin>.card{grid-column:2;width:100%}@media(max-width:850px){.content #admin{display:block!important}.content #admin>.admin-module-nav{position:static;display:flex;flex-direction:row;align-items:center;width:100%;margin:0 0 16px;overflow-x:auto}.content #admin>.admin-module-nav button{width:auto;text-align:center}}
.content #admin{display:block!important}.content #admin>#adminStats,.content #admin>.card{width:100%}aside #adminNav{display:none}aside .admin-module-nav{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 2px}aside .admin-module-nav button{width:100%;border:0;background:transparent;color:#b9c5de;text-align:left;border-radius:8px;padding:12px;cursor:pointer;font-weight:700}aside .admin-module-nav button:hover,aside .admin-module-nav button.on{background:#2a395a;color:#fff}@media(max-width:850px){aside .admin-module-nav{display:flex;flex-direction:row;gap:7px;padding:0}aside .admin-module-nav button{width:auto;white-space:nowrap}}
body:has(#login:not(.hide)){padding-top:0;background:#eff5f1}body:has(#login:not(.hide)) .site-brand{display:none}.login{min-height:100vh;padding:34px 16px;background:radial-gradient(circle at 18% 16%,#2c786a55,transparent 29%),radial-gradient(circle at 82% 84%,#e7aa4550,transparent 28%),linear-gradient(140deg,#0d413b,#123c38 54%,#102f34);place-items:center}.auth-card{width:min(450px,100%);padding:30px!important;border:1px solid #ffffff55!important;border-radius:22px!important;background:#fffdf9!important;box-shadow:0 24px 60px #062d283d!important;text-align:left!important}.auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;color:#17483f;font-size:17px;font-weight:800;letter-spacing:.3px}.auth-brand img{width:31px;height:31px;object-fit:contain}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:25px 0 20px;padding:5px;background:#eef5f1;border-radius:12px}.auth-tabs button{border:0;border-radius:8px;background:transparent;color:#6d837b;padding:10px;font-weight:800;cursor:pointer}.auth-tabs button.on{background:#287c6b;color:#fff;box-shadow:0 4px 12px #1a5e5130}.auth-panel{display:none}.auth-panel.show{display:block}.auth-panel h1{margin:0;color:#183e36;font-size:25px}.auth-panel>p{margin:8px 0 22px;color:#789087;font-size:13px}.auth-panel form{display:grid;gap:15px;margin:0}.auth-panel label{display:grid;gap:7px;color:#38584f;font-size:13px;font-weight:700}.auth-panel input:not([type="checkbox"]){width:100%;border:1px solid #cfdfd8;border-radius:10px;background:#fff;padding:12px 13px;color:#25463e;box-shadow:none}.auth-panel input:focus{outline:0;border-color:#29816e;box-shadow:0 0 0 3px #29816e1c}.auth-panel form>button{margin-top:4px;border:0;border-radius:10px;background:linear-gradient(90deg,#237863,#55ad8c);color:#fff;padding:13px;font-weight:800;cursor:pointer;box-shadow:0 7px 16px #1d715236}.auth-panel form>button:disabled{opacity:.65;cursor:wait}.auth-verification{border:1px dashed #bbd4ca;border-radius:9px;background:#f3f8f5;color:#568177;padding:11px 12px;font-size:12px}.auth-terms{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px!important;color:#617b72!important;font-size:12px!important;font-weight:500!important;line-height:1.6}.auth-terms input{margin:3px 0 0}.auth-switch{margin-top:22px;text-align:center;color:#70877e;font-size:13px}.auth-switch button{border:0;background:transparent;color:#1e8a72;font-weight:800;cursor:pointer;padding:0 3px}.auth-hint{min-height:0;margin:14px 0 0!important;text-align:center;color:#c45d52!important;font-size:12px!important}
.inventory-add{display:flex;align-items:center;gap:8px}.inventory-add input,.inventory-add select{min-width:130px;padding:8px 10px;border:1px solid #cbded5;border-radius:8px;background:#fffdf9;color:#31544b}.inventory-add select{min-width:120px}@media(max-width:700px){.inventory-add{width:100%;flex-wrap:wrap}.inventory-add input,.inventory-add select{flex:1;min-width:130px}}
.recharge-guide{margin:0 0 24px;background:#fffdf9;border:1px solid #dce7e1;border-radius:16px;box-shadow:0 10px 24px #31564b0a;overflow:hidden}.recharge-guide summary{display:flex;align-items:center;gap:13px;padding:17px 21px;cursor:pointer;list-style:none;color:#294d44}.recharge-guide summary::-webkit-details-marker{display:none}.recharge-guide summary>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e8f4ef;color:#23735f;font-size:12px}.recharge-guide summary b{display:block;font-size:16px}.recharge-guide summary small{display:block;margin-top:4px;color:#7b8f87;font-size:12px}.recharge-guide-body{padding:0 21px 20px;border-top:1px solid #e2ebe6}.recharge-guide video{display:block;width:min(100%,520px);max-height:480px;margin:18px auto 13px;border-radius:11px;background:#153f39}.recharge-guide-body p{margin:0;text-align:center;color:#70837b;font-size:13px}.recharge-guide-body p b{color:#247461}@media(max-width:500px){.recharge-guide{border-radius:12px}.recharge-guide summary{padding:15px}.recharge-guide-body{padding:0 15px 16px}}
.service-project-list{max-height:620px}
.service-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;color:#31584e}.service-toggle input{display:none}.service-toggle span{position:relative;width:46px;height:25px;border-radius:20px;background:#bdccc5;transition:.2s}.service-toggle span::after{content:'';position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #173f3940;transition:.2s}.service-toggle input:checked+span{background:#2b8b76}.service-toggle input:checked+span::after{transform:translateX(21px)}.service-toggle b{font-size:14px}
.content #admin:not(.show){display:none!important}
