
#portal{--dp-bg:#f5f5f5;--dp-paper:#fff;--dp-ink:#263341;--dp-muted:#687786;--dp-blue:#078dd5;--dp-light:#548fd1;--dp-navy:#132e58;--dp-border:#dce3ec;--dp-gap:36px;font:14px/1.65 "Microsoft YaHei","PingFang SC",Arial,sans-serif;color:var(--dp-ink);background:var(--dp-bg);color-scheme:light;position:relative;min-height:740px}
#portal *{box-sizing:border-box}#portal [hidden]{display:none!important}#portal button,#portal input,#portal select,#portal textarea{font:inherit}#portal button{cursor:inherit}#portal button,#portal a{touch-action:manipulation}#portal button{background:none;border:0;color:inherit}#portal button:focus-visible,#portal input:focus-visible,#portal select:focus-visible,#portal textarea:focus-visible{outline:3px solid #7dc9f0;outline-offset:3px}
#portal .dp-top{display:flex;gap:20px;align-items:center;justify-content:space-between;background:var(--dp-paper);padding:17px 30px;border-bottom:1px solid var(--dp-border);padding-right:105px}#portal .dp-brand{font-size:16px;font-weight:500;display:flex;align-items:center;gap:12px;white-space:nowrap}#portal .dp-diamond{width:19px;height:19px;display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;transform:rotate(45deg);flex-shrink:0;margin:3px 8px 3px 3px}#portal .dp-diamond i{background:var(--dp-blue)}#portal .dp-topnav{display:flex;gap:14px;flex-wrap:wrap}#portal .dp-topnav button{padding:5px 0;color:var(--dp-muted);border-bottom:2px solid transparent}#portal .dp-topnav button[aria-pressed=true]{color:var(--dp-blue);border-color:var(--dp-blue)}
#portal .dp-wrap{padding:0 36px 40px;max-width:1160px;margin:auto}#portal .dp-hero{text-align:center;padding:38px 0 27px}#portal .dp-hero h1{font-size:29px;font-weight:400;letter-spacing:2px;margin:0}#portal .dp-line{display:block;width:45px;height:3px;background:var(--dp-blue);margin:17px auto}#portal .dp-hero p{margin:0;color:var(--dp-muted);font-size:13px}#portal .dp-section{margin:0 0 var(--dp-gap)}#portal .dp-band{display:flex;align-items:stretch;min-height:49px;color:#fff}#portal .dp-band .dp-version{flex:0 0 24%;background:var(--dp-light);display:flex;align-items:center;justify-content:center;gap:12px;font-size:22px;font-weight:500;padding:10px 18px;border-right:2px solid var(--dp-bg)}#portal .dp-band .dp-release{background:var(--dp-navy);flex:1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 23px;font-size:13px}#portal .dp-tag{display:inline-block;font-size:11px;padding:2px 8px;background:#ffffff22;color:inherit;border-radius:2px}#portal .dp-info{padding:22px 0 20px}#portal .dp-heading{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:17px;font-weight:500}#portal .dp-summary{margin:0 0 0 35px;display:grid;grid-template-columns:1fr 1fr;gap:8px 35px;color:#435263;font-size:13px}#portal .dp-summary span:before{content:"•";padding-right:8px;color:var(--dp-blue)}#portal .dp-filehead{display:grid;grid-template-columns:minmax(0,1fr) 100px 100px 100px;gap:16px;padding:9px 17px;background:#eaf0f6;color:var(--dp-muted);font-size:12px}#portal .dp-file{display:grid;grid-template-columns:minmax(0,1fr) 100px 100px 100px;gap:16px;align-items:center;padding:15px 17px;border-bottom:1px solid var(--dp-border);background:var(--dp-paper)}#portal .dp-file strong{display:block;font-weight:500;font-size:14px;overflow-wrap:anywhere}#portal .dp-file small{display:block;font-size:12px;color:var(--dp-muted);margin-top:2px}#portal .dp-size{color:var(--dp-muted);font-size:13px}#portal .dp-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--dp-blue);color:#fff;padding:8px 16px;border-radius:2px;border:1px solid var(--dp-blue);font-size:13px;white-space:nowrap}#portal button.dp-action{background:var(--dp-blue);color:#fff}#portal button.dp-secondary{border:1px solid var(--dp-border);padding:8px 16px;background:var(--dp-paper);border-radius:2px;font-size:13px}#portal button.dp-text{color:var(--dp-blue);padding:5px;font-size:13px}#portal .dp-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--dp-border);padding-top:17px;color:var(--dp-muted);font-size:12px;flex-wrap:wrap}#portal .dp-demo{background:#e9f3fb;color:#347099;padding:7px 15px;font-size:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
#portal .dp-admin{display:grid;grid-template-columns:175px minmax(0,1fr);min-height:680px}#portal .dp-sidebar{background:var(--dp-navy);color:#c3d1e4;padding:25px 15px}#portal .dp-side-label{color:#94b3d9;font-size:11px;letter-spacing:2px;padding:0 13px 17px}#portal .dp-sidebar button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:11px 13px;margin-bottom:7px;border-radius:2px;font-size:13px}#portal .dp-sidebar button[aria-pressed=true]{background:var(--dp-light);color:#fff}#portal .dp-adminbody{padding:29px 28px;min-width:0}#portal .dp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:23px;flex-wrap:wrap}#portal .dp-toolbar h2{font-size:23px;font-weight:400;margin:0 0 3px}#portal .dp-toolbar p{font-size:12px;color:var(--dp-muted);margin:0}#portal .dp-tablewrap{overflow-x:auto;background:var(--dp-paper);border:1px solid var(--dp-border)}#portal table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}#portal th{font-weight:400;background:#eaf0f6;color:var(--dp-muted);padding:12px 14px;white-space:nowrap}#portal td{padding:14px;border-bottom:1px solid var(--dp-border)}#portal td strong{font-weight:500}#portal tr:last-child td{border-bottom:0}#portal .dp-status{background:#e9f5ed;color:#36724a;display:inline-block;border-radius:2px;padding:2px 7px;white-space:nowrap}#portal .dp-status.off{background:#eef0f3;color:#77818c}#portal .dp-supplement{margin-top:15px;color:var(--dp-muted);font-size:12px}#portal .dp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:28px}#portal .dp-metric{padding:19px;background:var(--dp-paper);border-top:3px solid var(--dp-light)}#portal .dp-metric span{display:block;color:var(--dp-muted);font-size:12px}#portal .dp-metric strong{display:block;font-size:27px;font-weight:400;margin-top:7px;color:var(--dp-navy);font-variant-numeric:tabular-nums}#portal .dp-chart{background:var(--dp-paper);padding:22px;margin-bottom:23px}#portal .dp-bars{display:flex;align-items:flex-end;gap:20px;height:145px;padding-top:10px}#portal .dp-bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:5px;color:var(--dp-muted);font-size:11px}#portal .dp-bar b{display:block;background:var(--dp-light);width:70%;min-width:15px;font-weight:400}#portal .dp-notice{padding:12px 15px;background:#eaf0f6;color:var(--dp-muted);font-size:12px;margin-top:18px}
#portal .dp-login{max-width:385px;margin:30px auto 65px;background:var(--dp-paper);border-top:4px solid var(--dp-light);padding:30px}#portal .dp-login h2{font-size:21px;font-weight:400;margin:0 0 4px}#portal .dp-muted{color:var(--dp-muted);font-size:12px}#portal label{display:block;font-size:13px;margin:17px 0 6px}#portal input,#portal select,#portal textarea{display:block;width:100%;padding:10px 12px;border:1px solid #c9d4e1;border-radius:2px;background:var(--dp-paper);color:var(--dp-ink);min-width:0}#portal textarea{resize:vertical;min-height:85px}#portal .dp-widebtn{width:100%;margin-top:20px}#portal .dp-error{color:#b73333;font-size:12px;margin-top:10px;min-height:20px}#portal .dp-success{color:#36724a;font-size:13px;margin-top:10px}#portal .dp-overlay{position:absolute;inset:0;background:#0b24465e;z-index:10;display:flex;align-items:flex-start;justify-content:center;padding:130px 20px 30px}#portal .dp-dialog{width:min(480px,100%);background:var(--dp-paper);box-shadow:0 12px 45px #142d5733;border-top:4px solid var(--dp-light);padding:27px;color:var(--dp-ink);border-radius:2px}#portal .dp-dialoghead{display:flex;justify-content:space-between;align-items:center;gap:12px}#portal .dp-dialoghead h2{font-size:20px;font-weight:400;margin:0}#portal .dp-close{font-size:22px;padding:0 6px}#portal .dp-target{background:#f0f4f8;padding:12px 15px;margin:20px 0;overflow-wrap:anywhere}#portal .dp-target strong{font-size:13px;font-weight:500;display:block}#portal .dp-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}#portal .dp-fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:15px}#portal .dp-toast{position:absolute;right:24px;top:92px;z-index:20;background:var(--dp-navy);color:#fff;padding:12px 20px;max-width:calc(100% - 48px);font-size:13px;box-shadow:0 4px 18px #112b5720}#portal .dp-empty{padding:32px;text-align:center;color:var(--dp-muted)}
@media(max-width:700px){#portal .dp-top{padding:14px 20px;padding-right:95px;flex-wrap:wrap;gap:10px}#portal .dp-wrap{padding:0 20px 30px}#portal .dp-hero{padding:29px 0 24px}#portal .dp-band .dp-version{flex-basis:33%;font-size:19px;padding:10px}#portal .dp-band .dp-release{padding:10px 15px;flex-wrap:wrap;gap:4px}#portal .dp-summary{grid-template-columns:1fr;gap:6px}#portal .dp-filehead{display:none}#portal .dp-file{grid-template-columns:minmax(0,1fr) auto;gap:8px}#portal .dp-file .dp-platform{grid-row:2}#portal .dp-file .dp-size{grid-column:1;grid-row:2;margin-left:85px}#portal .dp-file .dp-action{grid-column:2;grid-row:1/3}#portal .dp-admin{grid-template-columns:1fr}#portal .dp-sidebar{padding:12px;display:flex;gap:5px;flex-wrap:wrap}#portal .dp-side-label{display:none}#portal .dp-sidebar button{width:auto;padding:9px;margin:0}#portal .dp-adminbody{padding:23px 18px}#portal .dp-metrics{gap:8px}#portal .dp-metric{padding:13px}#portal .dp-overlay{padding-top:90px}#portal .dp-fieldrow{grid-template-columns:1fr;gap:0}#portal .dp-bars{gap:9px}}
@media(max-width:400px){#portal .dp-top{padding:13px 14px;padding-right:95px}#portal .dp-topnav{gap:10px;font-size:12px}#portal .dp-wrap{padding:0 12px 26px}#portal .dp-band .dp-version{font-size:17px}#portal .dp-band .dp-release{font-size:11px}#portal .dp-file{padding:14px 10px;gap:6px}#portal .dp-file strong{font-size:12px}#portal .dp-file .dp-action{padding:8px 10px}#portal .dp-metrics{grid-template-columns:1fr}#portal .dp-metric strong{font-size:22px}#portal .dp-dialog{padding:20px}#portal .dp-login{margin:25px 12px;padding:25px}}
#portal .dp-bar b{flex-shrink:0}
@media(max-width:700px){#portal .dp-file .dp-platform{grid-column:1;grid-row:2;justify-self:start;margin-left:0}#portal .dp-file .dp-size:not(.dp-platform){grid-column:1;grid-row:3;margin-left:0;justify-self:start}#portal .dp-file .dp-action{grid-column:2;grid-row:1/4}}
#portal .dp-band{min-height:40px}
#portal .dp-band .dp-version{font-size:18px;padding:5px 18px}
#portal .dp-band .dp-release{padding:5px 23px}
@media(max-width:700px){#portal .dp-band .dp-version{font-size:16px;padding:4px 10px}#portal .dp-band .dp-release{padding:4px 15px;gap:2px}}

html,body{margin:0;padding:0;background:#f5f5f5}#portal{min-height:100vh}
#portal button{cursor:pointer}#portal button:disabled{opacity:.5;cursor:not-allowed}
#portal .dp-native-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100vh - 50px);overflow:auto;background:#fff;color:#263341;border:0;border-top:4px solid #548fd1;padding:27px;border-radius:2px;box-shadow:0 12px 45px #142d5733}
#portal .dp-native-dialog::backdrop{background:#0b24465e}
#portal .dp-native-dialog h2{font-size:20px;font-weight:400;margin:0}
#portal .dp-top{padding-right:36px}#portal #stat-scope{width:auto}
#portal .dp-form-section{margin-top:24px}#portal .dp-adminbody .dp-tablewrap{max-width:100%}
#portal .dp-native-dialog td{overflow-wrap:anywhere}#portal .dp-native-dialog input[type=file]{font-size:13px}
#portal .dp-info .dp-summary span{white-space:pre-wrap}#portal .dp-empty{padding:40px 10px}
#portal input,#portal select,#portal textarea{font-size:16px}
#portal .dp-band .dp-version{overflow-wrap:anywhere;text-align:center}
#portal .dp-toast{position:fixed;top:20px;right:20px;z-index:999;overflow-wrap:anywhere}
@media(max-width:700px){#portal .dp-top{padding-right:20px}#portal .dp-native-dialog{padding:20px}#portal .dp-native-dialog .dp-tablewrap{max-width:100%}#portal .dp-sidebar button{min-height:44px}#portal button{min-height:40px}#portal .dp-filehead{display:none}}
