/* Loaded last so modal and learning styles cannot shrink focused controls. */
@media (max-width:1024px),(hover:none) and (pointer:coarse){
 html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]),textarea,select,[contenteditable=true],
 #modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),#modal textarea,#modal select{
  font-size:18px!important;line-height:1.5;min-width:0;max-width:100%;box-sizing:border-box;
 }
 .form-grid,.field{min-width:0}
 dialog:not(#image-preview){max-width:calc(100vw - 16px)!important;box-sizing:border-box}
}
.work-suggestions{display:grid;gap:8px;margin:12px 0}
.work-suggestion{text-align:left;white-space:normal;overflow-wrap:anywhere}

.work-generation-controls{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin:10px 0}
.work-generation-controls>input{width:100%;min-width:0}
.work-generation-controls>.hint{grid-column:1/-1}

.work-bgm-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.work-bgm-controls>select{width:100%;min-width:0}
.work-bgm-open,.work-douyin-publish{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border-radius:10px;text-decoration:none;white-space:nowrap}
.work-publish-actions{margin-top:16px}
a.work-bgm-open,a.work-douyin-publish{background:var(--pink);color:var(--red);font-weight:600}a.work-bgm-open{font-size:12px}
