/* Resource management follows the existing logical UI scale; initial loader is viewport-native. */
#ui-root180 .resource-settings180{padding:12px 20px;font-size:18px;color:#d8e5e2}
#ui-root180 .resource-settings180>header{display:flex;align-items:center;gap:12px;margin-bottom:22px}
#ui-root180 .resource-settings180>header>div{flex:1}
#ui-root180 .resource-settings180 h3{font-size:25px;margin:0 0 8px;color:#ecd6a5}
#ui-root180 .resource-settings180 h4{font-size:19px;margin:0 0 13px;color:#d9c49a}
#ui-root180 .resource-settings180 p{font-size:16px;line-height:1.6;margin:7px 0;color:#acbec6}
#ui-root180 .resource-settings180 button{font:17px 'Microsoft YaHei',sans-serif;padding:10px 16px;background:#1e3743;color:#e4dfcf;border:1px solid #6d8b9270;border-radius:5px;cursor:pointer}
#ui-root180 .resource-settings180 button.primary{background:#cdb682;color:#192b33;border-color:#edd29b;font-weight:600}
#ui-root180 .resource-settings180 button:disabled{opacity:.42;cursor:default}
#ui-root180 .resource-columns180{display:grid;grid-template-columns:1.16fr 1fr;gap:32px}
#ui-root180 .resource-columns180>aside{padding:20px 24px;background:#0b1b2577;border:1px solid #63818b55;border-radius:7px}
#ui-root180 .resource-columns180>aside>strong{font-size:29px;font-weight:600;color:#f0d698}
#ui-root180 .resource-options180{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 21px}
#ui-root180 .resource-choice180{display:flex;align-items:center;gap:10px;cursor:pointer;background:#16303d;border:1px solid #5d7d8759;padding:12px 15px;border-radius:5px;font-size:17px}
#ui-root180 .resource-choice180:has(input:checked){border-color:#dbc18c;background:#34443f;color:#f5dfb1}
#ui-root180 .resource-choice180 input{width:19px;height:19px;accent-color:#d7bf8f}
#ui-root180 .resource-note180{margin:5px 0 18px;line-height:1.7}
#ui-root180 .resource-buttons180{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
#ui-root180 .resource-manage180{display:flex;align-items:center;gap:10px;margin-top:19px;border-top:1px solid #60788544;padding-top:15px}
#ui-root180 .resource-manage180 button{font-size:14px;background:transparent;padding:7px}
#ui-root180 .resource-manage180 small{font-size:13px;color:#9cb4ba}
#ui-root180 .resource-warning180{color:#dbc895;min-height:45px}
#ui-root180 .resource-job180{margin-top:24px;padding:19px 23px;border:1px solid #83958866;background:#10262fd9;border-radius:6px}
#ui-root180 .resource-job180 header,#ui-root180 .resource-job180>div{display:flex;justify-content:space-between;gap:15px;font-size:16px}
#ui-root180 .resource-job180 header{font-size:20px;color:#ecd6a5}
#ui-root180 .resource-job180 progress{display:block;width:100%;height:16px;margin:15px 0;accent-color:#d8bf85;border:0;border-radius:6px;overflow:hidden}
#ui-root180 .resource-job180 progress::-webkit-progress-bar{background:#071722}
#ui-root180 .resource-job180 progress::-webkit-progress-value{background:linear-gradient(90deg,#739b9b,#dec28c)}
#ui-root180 .resource-job180>p{font-size:14px;margin-top:13px;overflow-wrap:anywhere}
#ui-root180 .settings-tabs140{flex-wrap:nowrap}

#ui-root180 .resource-settings180>header{margin-bottom:14px}
#ui-root180 .resource-options180{margin-bottom:14px}
#ui-root180 .resource-note180{margin-bottom:12px}
#ui-root180 .resource-job180{margin-top:16px;padding:15px 21px}
#ui-root180 .resource-settings180 .resource-manage180{margin-top:13px;padding-top:11px}
