*{box-sizing:border-box}[hidden]{display:none!important}:root{color-scheme:light}html{scroll-behavior:smooth}body{margin:0;background:#f4f6fb;color:#1a2540;font:14px 'Microsoft YaHei','Segoe UI',sans-serif}.sidebar{position:fixed;width:224px;height:100vh;background:#10192e;color:#edf3ff;padding:34px 24px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;font-size:20px;font-weight:700}.brand-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#675ae8;color:white;font-size:21px}.brand small{display:block;margin-top:5px;font-size:11px;color:#8e9bb6;letter-spacing:3px}.sidebar nav{margin-top:58px;display:grid;gap:12px}.sidebar a{padding:13px 12px;color:#c0cbe0;text-decoration:none;border-radius:8px}.sidebar a:hover{background:#25314a;color:white}.sidebar-foot{margin-top:auto;font-size:12px;color:#9aa9c6}.sidebar-foot span{display:block;color:#64728e;margin-top:9px;font-size:11px}main{max-width:1480px;margin-left:224px;padding:42px 50px 28px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.eyebrow{font-size:10px;font-weight:600;color:#8a96ae;letter-spacing:2px}h1{font-size:29px;letter-spacing:-.5px;margin:12px 0 8px}.page-heading p{margin:0;color:#8a94a9}.preview-badge{border:1px solid #dcd8f9;background:#eeecfb;color:#6d5ad1;padding:7px 12px;border-radius:20px;font-size:12px}section{background:white;border:1px solid #e4e8f1;border-radius:16px;padding:28px;margin-bottom:24px;box-shadow:0 4px 16px #23335d04;scroll-margin-top:20px}header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}h2{font-size:20px;margin:7px 0 0}.section-kicker{font-size:10px;letter-spacing:2px;color:#919ab1}p{line-height:1.8;color:#7d889d}button{background:#6956d9;border:1px solid #6956d9;color:#fff;border-radius:8px;padding:11px 16px;font:inherit;font-size:13px;cursor:pointer;transition:background .15s}button:hover{background:#5946c4}button:disabled{opacity:.55;cursor:wait}.secondary{background:white;color:#59647c;border-color:#dce2ef}.secondary:hover{background:#f3f5fa}.danger{background:#fff2f4;color:#bd5468;border-color:#f3d7dd}.danger:hover{background:#ffe8ed}button:focus-visible,input:focus-visible{outline:2px solid #7866e3;outline-offset:3px}label{display:block;font-size:12px;font-weight:500;color:#6a758c}input{display:block;width:100%;height:43px;background:#f9faff;color:#26324d;border:1px solid #e0e5f0;border-radius:8px;padding:10px 12px;margin-top:9px;font:inherit;font-size:13px;min-width:0}input::placeholder{color:#a5aebf}.login-card{max-width:470px;padding:38px;margin:55px auto}.login-card p{font-size:12px}.login-card label{margin:26px 0}.login-card button{width:100%;display:flex;justify-content:space-between}.quota-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;margin-top:24px}.remaining-card{border-radius:12px;padding:24px;background:#f2f0ff;color:#7a6db3}.remaining-card strong{font:600 44px 'Segoe UI',sans-serif;letter-spacing:-1px;color:#5140ae;margin-right:10px}.remaining-card>div{margin-top:12px}.remaining-card p{font-size:12px;color:#8d83b3;margin:4px 0 18px}progress{appearance:none;-webkit-appearance:none;width:100%;height:7px;display:block;border:0;border-radius:10px;background:#e4def6}progress::-webkit-progress-bar{background:#e4def6;border-radius:10px}progress::-webkit-progress-value{background:#7d68df;border-radius:10px}progress::-moz-progress-bar{background:#7d68df;border-radius:10px}.quota-caption{display:flex;justify-content:space-between;font-size:11px}.quota-caption b{font-weight:500}.quota-details{display:grid}.quota-details>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eef1f7;padding:14px 0;font-size:12px}.quota-details>div:last-child{border:0}.quota-details span{color:#8a94a8}.quota-details b{font-weight:500}.quota-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;color:#919aae;font-size:11px;flex-wrap:wrap}.text-button{background:none;border:0;padding:0;color:#7062bc;font-size:11px}.text-button:hover{background:none;color:#51409e}#quota-breakdown{margin-top:16px;display:grid;gap:8px;background:#f8f9fd;border-radius:8px;padding:16px;font-size:12px}#quota-breakdown>div{display:flex;justify-content:space-between}#quota-error{font-size:12px;color:#ba5265}.account-header-actions,.account-counts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.account-counts{font-size:12px;gap:12px}.account-counts span{padding:8px 11px;border-radius:6px;background:#eef8f4;color:#399578}#inactive-count{color:#a27182;background:#fbf0f3}.live-note{font-size:11px;margin:16px 0 22px;color:#8e99ad}.form-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:16px}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px}.form-note{font-size:11px;margin:14px 0 24px}.account-row{background:#fbfcff;padding:20px;border:1px solid #e4e8f2;border-radius:12px;margin-top:14px}.account-identity{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.account-identity b{font:600 16px 'Segoe UI',sans-serif;letter-spacing:.5px}.account-qq{font-size:12px;color:#8993a8}.account-row label{margin-top:18px}.account-row .status{font-size:11px;color:#409b7d}.account-row button{font-size:11px;padding:9px 12px}.account-found{border-color:#9586e7;box-shadow:0 0 0 2px #e8e2ff;outline:none}#message{font-size:13px;color:#5f56a0}.error{color:#b65068!important}.page-foot{text-align:center;font-size:10px;letter-spacing:2px;color:#b2bacb;margin-top:28px}@media(min-width:1600px){main{padding-left:75px;padding-right:75px}}@media(max-width:1000px){.sidebar{width:185px;padding:28px 18px}main{margin-left:185px;padding:30px 25px}.quota-layout{gap:20px}.form-grid{grid-template-columns:1fr 1fr}.form-grid label:last-child{grid-column:1/-1}}@media(max-width:700px){.sidebar{position:static;width:100%;height:auto;padding:18px 20px;flex-direction:row;justify-content:space-between;align-items:center}.brand{font-size:16px}.brand-icon{width:34px;height:34px}.brand small{font-size:9px}.sidebar nav{margin:0;display:flex;gap:0;font-size:11px}.sidebar a{padding:8px}.sidebar-foot{display:none}main{margin:0;padding:25px 16px}.eyebrow{font-size:8px}h1{font-size:23px}section{padding:20px}.quota-layout{grid-template-columns:1fr;gap:14px}.form-grid{grid-template-columns:1fr}.form-grid label:last-child{grid-column:auto}.remaining-card strong{font-size:38px}.account-header-actions{gap:10px}.quota-details>div{font-size:11px}.login-card{padding:26px;margin-top:25px}.page-heading{gap:8px}.account-counts{gap:8px}.sidebar nav a:first-child{display:none}}
/* Dark palette: preserve dashboard layout and interactions. */
:root{color-scheme:dark}
body{background:#0d1528;color:#eaf0ff}
.sidebar{background:#0a1121;border-right:1px solid #25314b}
.brand-icon{background:#6854ca;box-shadow:0 5px 22px #6754ca25}
.brand small,.sidebar-foot{color:#98a9c8}
.sidebar-foot span{color:#7485a6}
.sidebar a{color:#bdcbe4}
.sidebar a:hover{background:#1b2843;color:#f3f6ff}
.eyebrow,.section-kicker{color:#8da3cc}
.page-heading p,p{color:#93a4c2}
.preview-badge{background:#272348;border-color:#49406f;color:#c4b8ff}
section{background:#141e34;border-color:#2c3955;box-shadow:0 8px 28px #050a161a}
button{background:#6651bc;border-color:#8c75d4;color:#f5f2ff}
button:hover{background:#7962d0}
.secondary{background:#202c45;color:#d5def0;border-color:#435374}
.secondary:hover{background:#2b3a58}
.danger{background:#402535;color:#f2b0c3;border-color:#805062}
.danger:hover{background:#563043}
label{color:#bdc9e2}
input{background:#0e172a;color:#e3ecff;border-color:#3a4a69}
input::placeholder{color:#7183a5}
.remaining-card{background:linear-gradient(120deg,#29234a,#1d2948);color:#bcafeb;border:1px solid #493c73}
.remaining-card strong{color:#d3c5ff}
.remaining-card p{color:#aaa0d1}
progress,progress::-webkit-progress-bar{background:#3a3457}
progress::-webkit-progress-value,progress::-moz-progress-bar{background:#9e83ef}
.quota-details>div{border-bottom-color:#2b3852}
.quota-details span{color:#91a4c4}
.quota-footer{color:#8599ba}
.text-button{background:transparent;border:0;color:#bdabfa}
.text-button:hover{background:transparent;color:#dfd4ff}
#quota-breakdown{background:#10192c;color:#bfcee5}
#quota-error{color:#efabbf}
.account-counts span{background:#183b36;color:#8fddc6}
#inactive-count{background:#3a293a;color:#e3acc8}
.live-note,.form-note{color:#8d9fbe}
.account-row{background:#1a2640;border-color:#354564}
.account-qq{color:#acbddd}
.account-row .status{color:#8fe1c2}
.account-found{border-color:#ac93f4;box-shadow:0 0 0 2px #6d54ab66}
#message{color:#c9b9fa}
.error{color:#f4adc3!important}
.page-foot{color:#6f83a6}

.brand-logo{display:block;width:48px;height:42px;object-fit:contain;flex-shrink:0}.quota-help{margin-top:18px;padding-top:15px;border-top:1px solid #2b3852;font-size:12px;color:#acbcda}.quota-help summary{cursor:pointer;color:#c9b8ff;line-height:1.8}.quota-help>div{padding:6px 0 0 16px;max-width:900px}.quota-help p{font-size:12px;margin:12px 0;line-height:1.9;color:#9cafcf}.quota-help b{color:#dce5f7;font-weight:500}.quota-help a{font-size:11px;color:#c0aaff;text-decoration:none}.quota-help a:hover{text-decoration:underline}.quota-help summary:focus-visible{outline:2px solid #7866e3;outline-offset:4px}@media(max-width:700px){.brand-logo{width:38px;height:34px}.quota-help>div{padding-left:0}}

.recharge-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.environment-id{color:#c8d7f0;overflow-wrap:anywhere}

.quota-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.recharge-entry{display:inline-block;background:#6651bc;color:#f5f2ff;border:1px solid #8c75d4;border-radius:8px;padding:11px 16px;text-decoration:none;font-size:13px;line-height:normal}.recharge-entry:hover{background:#7962d0}.recharge-entry:focus-visible{outline:2px solid #ac93f4;outline-offset:3px}

.recharge-steps{margin:14px 0;padding:16px;background:#10192c;border:1px solid #2b3852;border-radius:8px}.recharge-steps ol{padding-left:22px;margin:12px 0 0}.recharge-steps li{padding:4px 0;color:#aebfdd;line-height:1.8}

.account-row.account-found{background:linear-gradient(110deg,#353057,#25344e);border:2px solid #b399f9;border-left:6px solid #77dedc;box-shadow:0 0 0 3px #b399f921,0 8px 24px #060b1922}.account-row.account-found::before{content:"已找到 · 当前查找结果";display:block;width:max-content;max-width:100%;padding:6px 10px;margin-bottom:14px;border-radius:5px;background:#193f49;color:#98efeb;font-size:12px;font-weight:600}.account-found .account-identity b{color:#a2f3ef}.delete-account{background:#512b3c;border-color:#945569;color:#ffc6d2}.delete-account:hover{background:#70384c}

.delete-account:disabled{background:#253044;border-color:#40506b;color:#8291ac;opacity:.65;cursor:not-allowed}

.password-change{margin-top:22px;padding-top:18px;border-top:1px solid #2c3955;font-size:12px;color:#bccce8}.password-change summary{color:#c8b7ff;cursor:pointer}.password-change input{font-size:13px}.password-change #change-password-message{color:#c7b6f8}

/* Responsive full-width administration layout. */
main{max-width:none;min-width:0}
@media(min-width:1001px){
 :root{--nav-size:clamp(224px,11vw,280px);--page-gutter:clamp(28px,2.5vw,64px);--body-size:clamp(15px,.72vw,18px);--field-size:clamp(15px,.72vw,18px);--small-size:clamp(12px,.6vw,15px)}
 body{font-size:var(--body-size)}
 .sidebar{width:var(--nav-size);padding:clamp(28px,1.7vw,44px) 24px}
 .brand{font-size:clamp(20px,1vw,26px)}
 .brand small{font-size:clamp(11px,.54vw,14px)}
 .brand-logo{width:clamp(48px,2.3vw,60px);height:clamp(42px,2vw,52px)}
 .sidebar nav{font-size:var(--body-size)}
 .sidebar-foot,.sidebar-foot span{font-size:var(--small-size)}
 main{margin-left:var(--nav-size);padding:clamp(34px,2.1vw,54px) var(--page-gutter) 32px}
 h1{font-size:clamp(30px,1.55vw,40px)}
 h2{font-size:clamp(22px,1.15vw,30px)}
 .eyebrow,.section-kicker{font-size:clamp(11px,.55vw,14px)}
 .preview-badge{font-size:var(--small-size)}
 section{padding:clamp(28px,1.5vw,40px)}
 .quota-layout{gap:clamp(28px,2vw,52px)}
 .remaining-card{padding:clamp(24px,1.4vw,38px)}
 .remaining-card strong{font-size:clamp(46px,2.5vw,68px)}
 .remaining-card p,.quota-caption,.quota-footer,.text-button{font-size:var(--small-size)}
 .quota-details>div{font-size:var(--field-size);padding:clamp(15px,.85vw,23px) 0}
 label{font-size:var(--field-size)}
 input,.password-change input{font-size:var(--field-size);height:clamp(46px,2.2vw,58px);padding:11px 14px}
 button,.recharge-entry{font-size:var(--field-size);padding:12px 18px}
 .account-counts{font-size:var(--field-size)}
 .live-note,.form-note{font-size:var(--small-size)}
 .account-row{padding:clamp(22px,1.25vw,34px)}
 .account-identity b{font-size:clamp(18px,.9vw,24px)}
 .account-qq,.account-row .status{font-size:var(--field-size)}
 .account-row button{font-size:var(--field-size);padding:11px 15px}
 .account-row.account-found::before{font-size:var(--field-size)}
 .quota-help,.quota-help p,.password-change,.login-card p,#quota-breakdown{font-size:var(--field-size)}
 .quota-help a{font-size:var(--small-size)}
 .quota-help>div{max-width:100%}
 #message{font-size:var(--body-size)}
 .page-foot{font-size:var(--small-size)}
}

.account-identity{gap:30px}.account-phone,.account-qq{display:inline-flex;align-items:center;gap:5px;color:#e1edff;font-size:clamp(20px,.95vw,26px);white-space:nowrap}.account-phone b,.account-qq strong{font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:inherit;font-weight:600;letter-spacing:.3px}.identity-icon{display:block;flex-shrink:0;width:26px;height:32px;object-fit:contain;margin-right:3px}.identity-icon.qq-penguin{width:30px;height:34px}.identity-colon{font-size:inherit;color:#b7cdeb}.account-found .account-phone,.account-found .account-qq{color:#c4fff8}.top-logout{flex-shrink:0}@media(min-width:1800px){.identity-icon{width:30px;height:36px}.identity-icon.qq-penguin{width:34px;height:38px}}@media(max-width:700px){.account-identity{gap:14px}.account-phone,.account-qq{font-size:18px}.identity-icon{width:22px;height:27px}.identity-icon.qq-penguin{width:26px;height:29px}}

.account-header-actions{--account-control-height:clamp(42px,2.1vw,54px);align-items:center}.account-counts{align-items:center}.account-counts span{display:inline-flex;align-items:center;justify-content:center;height:var(--account-control-height);padding:0 14px;border:1px solid transparent;box-sizing:border-box}.account-header-actions #logout{display:inline-flex;align-items:center;justify-content:center;height:var(--account-control-height);padding:0 18px;box-sizing:border-box}

.service-problem{border-color:#805569;background:#2b2035}.service-problem h2{font-size:18px;color:#f0b5c9}.service-problem p{color:#d3bdd0}.service-problem a{color:#cebdf8;text-decoration:none;font-size:14px}.service-problem #service-checked-at{font-size:12px}

.pagination{align-items:center;flex-wrap:wrap;margin-top:24px}.pagination span{color:#b5c5e6}#server-state{font-size:clamp(26px,3vw,44px)}

.operations-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.operations-stats>div{padding:20px;border:1px solid #354564;border-radius:12px;background:#1a2640}.operations-stats span{display:block;color:#9cafd0;font-size:14px}.operations-stats strong{display:block;margin-top:12px;font-size:clamp(22px,1.4vw,34px);color:#d3c5ff}.operations-details{margin-top:22px;border-top:1px solid #354564;padding-top:18px}.operations-details summary{cursor:pointer;color:#c9b8ff;line-height:1.8}.operations-table-wrap{overflow-x:auto}.operations-table{width:100%;border-collapse:collapse;margin-top:14px;text-align:left;font-size:inherit}.operations-table th,.operations-table td{padding:14px 10px;border-bottom:1px solid #2c3955}.operations-table th{color:#99afd1;font-weight:500}.service-events{list-style:none;padding:0;max-height:450px;overflow-y:auto}.service-events li{display:flex;gap:22px;padding:12px 0;border-bottom:1px solid #2c3955;line-height:1.7}.service-events time{color:#99afd1;flex-shrink:0}#operations-updated{font-size:14px}@media(max-width:1000px){.operations-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.operations-stats{gap:10px}.operations-stats>div{padding:14px}.operations-table{font-size:12px}.operations-table th,.operations-table td{padding:12px 5px}.service-events li{display:block}.service-events time{display:block}.sidebar nav{flex-wrap:wrap}}

.cleanup-guide{margin-top:20px;padding:22px;background:#10192c;border:1px solid #354564;border-radius:12px}.cleanup-guide h3{font-size:18px;color:#d3c5ff;margin:8px 0 12px}.cleanup-guide p{line-height:1.9}.cleanup-guide b{color:#e0eaff}.cleanup-rules{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cleanup-rules>div{border-top:1px solid #354564;padding-top:14px}#cleanup-message{color:#a8e8d5}#cleanup-dialog{background:#141e34;color:#eaf0ff;border:1px solid #65518d;border-radius:16px;width:min(680px,calc(100% - 32px));padding:28px;max-height:85vh;overflow:auto}#cleanup-dialog::backdrop{background:#030814bb}#cleanup-files{max-height:220px;overflow:auto;padding-left:22px;overflow-wrap:anywhere;color:#b8cceb}#cleanup-files li{padding:5px}#cleanup-dialog h2{margin:0}@media(max-width:700px){.cleanup-rules{grid-template-columns:1fr;gap:8px}.cleanup-guide{padding:16px}#cleanup-dialog{padding:20px}}

.resource-reading{min-width:0;max-width:76%;text-align:right}.quota-details>div>span{flex-shrink:0;font-size:clamp(16px,.85vw,21px);font-weight:600;color:#e2ebfc}.quota-details .resource-reading>b{display:block;font-size:clamp(25px,1.4vw,34px);font-weight:700;line-height:1.3;color:#83e4d3;font-variant-numeric:tabular-nums}.resource-reading small{display:block;font-size:clamp(13px,.65vw,15px);font-weight:400;line-height:1.85;color:#a9bbd4;margin-top:10px;overflow-wrap:anywhere}.resource-reading #server-disk-summary,.resource-reading #server-memory-summary{color:#d0bafa;font-size:clamp(14px,.72vw,17px);font-weight:600}.resource-reading small:last-child{color:#e0bc96;margin-top:12px}@media(max-width:700px){.resource-reading{max-width:72%}.resource-reading small{font-size:12px}.quota-details>div>span{font-size:14px}.quota-details .resource-reading>b{font-size:24px}.resource-reading #server-disk-summary,.resource-reading #server-memory-summary{font-size:13px}}

.overview .remaining-card{align-self:start}

/* Distinguish cleanup explanations, retention rules and deletion risks. */
.cleanup-guide>h3{font-size:clamp(22px,1.15vw,28px);font-weight:700;color:#e9e2ff;margin:4px 0 16px}.cleanup-guide>p{color:#b7c7df;font-size:clamp(14px,.76vw,18px)}.cleanup-rules h3{font-size:clamp(20px,1vw,25px);font-weight:700;margin-bottom:16px}.cleanup-rules>div:first-child h3,.cleanup-rules>div:first-child b{color:#83e4d3}.cleanup-rules>div:last-child h3{color:#ffc395}.cleanup-rules p{color:#adbed8;font-size:clamp(14px,.72vw,17px)}.cleanup-rules>div:last-child p{color:#cfbbaa}.cleanup-guide .retention-highlight{font-weight:700;color:#eee6ff}.cleanup-rules>div:last-child .retention-highlight{color:#ffd2a3}.cleanup-guide>.form-note{font-size:clamp(12px,.6vw,14px);color:#8198ba}.cleanup-guide>#cleanup-message{font-size:clamp(15px,.8vw,19px);font-weight:600;color:#8ce6d3}@media(max-width:700px){.cleanup-guide>h3{font-size:21px}.cleanup-rules h3{font-size:19px}.cleanup-guide>p,.cleanup-rules p{font-size:14px}}

/* Compact status banner above the resource cards. */
.overview .quota-layout{grid-template-columns:minmax(0,1fr);gap:20px}.overview .remaining-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;padding:22px 26px}.overview .remaining-card>span{grid-column:1}.overview .remaining-card>div:not(.quota-caption){grid-column:1;margin-top:8px}.overview .remaining-card strong{font-size:clamp(30px,1.8vw,44px)}.overview .remaining-card>p{grid-column:1;margin:6px 0 0}.overview .remaining-card>.quota-caption{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:10px;margin:0}.overview .quota-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.overview .quota-details>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;padding:22px;background:#101a2e;border:1px solid #2f405d;border-radius:12px}.overview .resource-reading{width:100%;max-width:100%;text-align:left}.overview .resource-reading small{line-height:1.8}.overview .quota-details>div:last-child{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 22px;background:transparent}.overview .quota-details>div:last-child>b{text-align:right}@media(max-width:1199px){.overview .quota-details{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.overview .remaining-card{grid-template-columns:minmax(0,1fr);padding:20px}.overview .remaining-card>.quota-caption{grid-column:1;grid-row:auto;align-items:flex-start;margin-top:16px;gap:6px}.overview .quota-details>div{padding:18px;gap:12px}.overview .quota-details>div:last-child{flex-wrap:wrap;padding:16px 18px;gap:8px}.overview .quota-details>div:last-child>b{text-align:left}}

/* Keep each explanation and its action together. */
.cleanup-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.cleanup-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:22px;background:#152239;border:1px solid #354564;border-radius:12px}.cleanup-card h4{margin:0 0 14px;font-size:clamp(18px,.95vw,23px);line-height:1.5;color:#d9c9ff}.cleanup-card ul{padding-left:20px;margin:0;line-height:1.9;color:#b8c9e3;font-size:clamp(14px,.72vw,17px)}.cleanup-card li+li{margin-top:10px}.cleanup-card b,.cleanup-card strong{color:#ede7ff;font-weight:600}.cleanup-card .cleanup-card-note{margin:16px 0 0;padding-top:14px;border-top:1px solid #30415d;font-size:clamp(12px,.65vw,15px);line-height:1.85;color:#98acce}.cleanup-card.protected-files{border-top:3px solid #ce9867}.cleanup-card.protected-files h4,.cleanup-card.protected-files strong{color:#ffd0a4}.cleanup-card.protected-files .cleanup-card-note{color:#d4b79c}.cleanup-card.removable-files{border-top:3px solid #58b7a9}.cleanup-card.removable-files h4{color:#83e4d3}.cleanup-card.removable-files .cleanup-card-note{color:#d8b692}.cleanup-card .actions{margin-top:auto;padding-top:20px}.cleanup-guide>.cleanup-intro{font-size:14px;color:#98adcb;margin:0}.cleanup-guide>.form-note{margin:20px 0 0;line-height:1.8}.cleanup-guide>#cleanup-message:empty{display:none}@media(min-width:1900px){.cleanup-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.cleanup-card-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.cleanup-card{padding:18px}.cleanup-card h4{font-size:18px}.cleanup-card ul{font-size:14px}}

#cleanup-backups{background:#6651bc;border-color:#a58ce5;color:#fff;font-weight:600}#cleanup-backups:hover{background:#7b62d0}#cleanup-logs{background:#145e65;border-color:#43adb2;color:#d6fff8;font-weight:600}#cleanup-logs:hover{background:#1a7780}

.password-field{display:block;position:relative;margin-top:9px}.password-field>input{margin-top:0;padding-right:52px}.login-card .password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#9cacc8;cursor:pointer}.login-card .password-toggle:hover,.login-card .password-toggle:active{background:transparent;box-shadow:none;color:#d7c7ff}.password-toggle svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.password-toggle:focus-visible{outline:2px solid #ac93f4;outline-offset:1px}
