.sk-download-admin,.sk-download-live{margin:24px auto;padding:0 20px;color:var(--text-color,#253346);box-sizing:border-box;min-width:0}.sk-download-admin{max-width:1600px}.sk-download-live{max-width:1280px}
.da-panel{border:1px solid #cfd9e4;border-radius:10px;padding:20px;margin:20px 0;background:var(--card-bg,#fff)}
.da-panel h2{margin-top:0}.da-panel p{line-height:1.8;text-align:left}.da-panel label{display:flex;gap:8px;align-items:center;line-height:1.6}.da-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.da-setting-grid label:last-child{align-items:flex-start;flex-direction:column}
.sk-download-admin button,.sk-download-live button{cursor:pointer;padding:8px 14px;border:1px solid #aabccc;border-radius:6px;background:#eff6fc;color:#185789}.sk-download-admin button:disabled,.sk-download-live button:disabled{opacity:.5;cursor:default}.sk-download-admin input:not([type=checkbox]),.sk-download-admin select{box-sizing:border-box;min-height:38px;max-width:100%;padding:7px 9px;border:1px solid #a9b8c8;border-radius:5px;background:var(--card-bg,#fff);color:inherit}.sk-download-admin input[type=number]{width:140px}
.da-filter,.da-pager,.da-actions,.da-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.da-filter{align-items:flex-end;margin:14px 0}.da-filter label{flex-direction:column;align-items:flex-start;max-width:100%}.da-filter button{min-height:38px}.da-heading{justify-content:space-between}.da-heading h2{margin:0}.da-table-wrap{overflow-x:auto} .da-table-wrap table{border-collapse:collapse;width:100%;text-align:left;min-width:820px}.da-table-wrap th,.da-table-wrap td{padding:12px 10px;border-bottom:1px solid #dce4ed;vertical-align:top;overflow-wrap:anywhere}.da-table-wrap th{background:#f0f6fc}.da-table-wrap td:first-child{white-space:nowrap}.da-pager{justify-content:flex-end;margin-top:16px}.da-pager form{display:flex;gap:8px;align-items:center}.da-pager input[type=number]{width:85px}.da-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.da-usage p{margin:0;border:1px solid #dbe4ec;border-radius:7px;padding:12px}.da-actions{margin-top:15px}#da-confirm-label{align-items:flex-start;flex-direction:column}#da-status[data-error=true]{color:#ba2424}.sk-download-events{padding:0;margin:0;list-style:none}.sk-download-events li{padding:12px 0;border-bottom:1px solid #e0e6ed;line-height:1.7;overflow-wrap:anywhere}.sk-download-events time{display:block;font-size:.88em;color:#617083}.sk-download-events a,.sk-download-widget a,.sk-download-admin a{cursor:pointer}.sk-download-widget{border:1px solid #d6e0e9;background:linear-gradient(#fff,#f3f6fa);border-radius:10px;padding:14px;margin:20px 0;color:#253346;font-size:14px;box-sizing:border-box}.sk-download-widget h2{font-size:1rem;margin:0 0 7px}.sk-download-widget p{margin:8px 0;line-height:1.6}.sk-download-widget.sk-download-rail{position:fixed;right:16px;bottom:20px;max-height:70vh;overflow:auto;width:250px;z-index:20;margin:0}.sk-download-widget.sk-download-rail li{animation:sk-download-arrive .18s ease-out}.sk-download-widget[hidden],.da-panel[hidden]{display:none!important}
@keyframes sk-download-arrive{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.sk-download-widget.sk-download-rail li{animation:none}}
@media(max-width:700px){.da-setting-grid,.da-usage{grid-template-columns:1fr}.da-panel{padding:14px}.da-filter{display:grid;grid-template-columns:1fr 1fr}.da-filter label:first-child{grid-column:1/-1}.da-filter input,.da-filter select{width:100%}.da-pager{justify-content:center}}
html[data-theme=dark] .da-panel,body.dark-mode .da-panel,html.dark-mode .da-panel,html[data-theme=dark] .sk-download-widget,body.dark-mode .sk-download-widget,html.dark-mode .sk-download-widget{background:#202c38;color:#e1e8ef;border-color:#465969}
html[data-theme=dark] .da-table-wrap th,body.dark-mode .da-table-wrap th,html.dark-mode .da-table-wrap th{background:#293c4e}html[data-theme=dark] .sk-download-events time,body.dark-mode .sk-download-events time,html.dark-mode .sk-download-events time{color:#b5c5d6}

/* V339：管理版寬/外框導覽、較大藍色勾選、IP地區與共用公開頁標題。 */
#download-activity-admin .sk-management-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 14px;border:1px solid #a9c9e5;border-radius:7px;background:#f1f7fd;color:#245b87;font:inherit;line-height:1.45;text-decoration:none;cursor:pointer;box-sizing:border-box}
#download-activity-admin .sk-management-actions :is(button,a):hover{background:#e2effb;border-color:#6ca4cf}
#download-activity-admin :is(button,a,input,select):focus-visible{outline:3px solid #3387c7;outline-offset:3px}
#download-activity-admin input[type=checkbox]{width:22px;height:22px;min-height:22px;margin:3px 0 0;flex:0 0 22px;accent-color:#2b83c7;cursor:pointer;appearance:auto}
#download-activity-admin .da-setting-grid{gap:24px 32px;margin:16px 0 20px;align-items:start}
#download-activity-admin .da-setting-grid .da-switch{align-items:flex-start;gap:12px;cursor:pointer;min-width:0}
#download-activity-admin .da-switch span{display:block;min-width:0}#download-activity-admin .da-switch strong{display:block;line-height:1.6}#download-activity-admin .da-switch small{display:block;margin-top:5px;color:#60778d;font-size:.93rem;line-height:1.7}
#download-activity-admin .da-setting-grid .da-days-label{align-items:flex-start;gap:9px}
#download-activity-admin .da-panel h2{margin-bottom:14px}
#download-activity-admin .da-table-wrap table{min-width:1120px;table-layout:fixed}
#download-activity-admin .da-table-wrap :is(th,td):nth-child(1){width:15%}#download-activity-admin .da-table-wrap :is(th,td):nth-child(2){width:29%}#download-activity-admin .da-table-wrap :is(th,td):nth-child(3){width:16%}#download-activity-admin .da-table-wrap :is(th,td):nth-child(4){width:23%}#download-activity-admin .da-table-wrap :is(th,td):nth-child(5){width:17%}
#download-activity-admin .da-ip-address{display:block;overflow-wrap:anywhere}#download-activity-admin .da-ip-region{display:block;margin-top:4px;color:#60778d;font-size:.9em;line-height:1.5}
#download-live-page .da-live-header h1 a{color:inherit;font:inherit;text-decoration:none;cursor:pointer}#download-live-page .da-live-header h1 a:hover{text-decoration:underline}#download-live-page .da-live-header p{line-height:1.8;text-align:left}
#download-live-page .da-live-header button{margin:10px 0}
@media(max-width:700px){.sk-download-admin,.sk-download-live{padding:0 12px}#download-activity-admin .da-setting-grid{grid-template-columns:1fr;gap:20px}#download-activity-admin .sk-management-actions{gap:10px;flex-wrap:wrap}}
html[data-theme=dark] #download-activity-admin :is(.da-switch small,.da-ip-region),body.dark-mode #download-activity-admin :is(.da-switch small,.da-ip-region),html.dark-mode #download-activity-admin :is(.da-switch small,.da-ip-region){color:#b5c5d6}
html[data-theme=dark] #download-activity-admin .sk-management-actions :is(button,a),body.dark-mode #download-activity-admin .sk-management-actions :is(button,a),html.dark-mode #download-activity-admin .sk-management-actions :is(button,a){background:#293d51;color:#d7eaff;border-color:#53738e}
