/* Shared typography for native controls and a tighter mobile workspace. */
#workspace{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#60748a}
#workspace select,#workspace input,#workspace button{font-family:inherit;font-weight:400;color:inherit}
#workspace .work-head select{font-weight:400;color:#5f7389;background:#fff;line-height:1.4}
#workspace .options label{color:#728397;font-size:12px;line-height:1.5}
#workspace .options select,#workspace .options input:not([type=checkbox]){color:#61758a;background:#fbfcfd;border-color:#dfe7ee;border-radius:9px}
#workspace .drop b{font-weight:400;color:#60798f}
#workspace .work-actions button:not(:disabled){color:white}
@media(max-width:700px){
#workspace{margin-top:18px;margin-bottom:28px;border-radius:16px;box-shadow:0 8px 28px #27446d08}
#workspace .work-head{padding:12px 14px;background:#f6f8fa}
#workspace .work-head>div{gap:10px}
#workspace .work-head>div>span{width:34px;height:34px;flex-basis:34px;font-size:16px;border-radius:9px}
#workspace .work-head label{font-size:10px;line-height:1.2;margin-bottom:4px}
#workspace .work-head select{height:35px;font-size:16px;width:min(180px,51vw);padding:0 26px 0 9px}
#workspace .work-body{padding:14px}
#workspace .drop{padding:18px 10px;border-width:1px;border-radius:11px;background:#fcfdfd}
#workspace .drop b{font-size:14px;line-height:1.5}
#workspace .drop span{font-size:11px;line-height:1.6;margin-top:5px}
#workspace .file-list:empty{display:none}
#workspace .options{margin-top:14px;gap:10px}
#workspace .options select,#workspace .options input:not([type=checkbox]){min-height:38px;padding:7px 10px;margin-top:5px;font-size:16px;line-height:1.4}
#workspace .work-actions{margin-top:14px;gap:12px}
#workspace .work-actions span{font-size:11px;line-height:1.6}
#workspace .work-actions button{min-height:40px;padding:9px 16px;font-size:13px;border-radius:10px}
}
