body:not([data-view="home"]) .wrap{max-width:none}
.view-inner{width:100%;min-width:0}
body{display:flex;flex-direction:column}
#main-content{flex:1;min-width:0}
.foot{flex:none;background:var(--paper)}
.foot-in>div,.foot .brand{min-width:0}
.foot .brand{justify-content:flex-start}
.foot-b{align-items:baseline}
#view-characters .character-search,#view-characters .character-result,#view-characters .glyph-upload{width:100%;max-width:none}
.character-search{grid-template-columns:minmax(0,1fr) auto}
.character-search label,.glyph-upload label,.character-resolve-hero>div{min-width:0}
.character-search input,.glyph-upload input{width:100%;min-width:0;max-width:100%;background:var(--sheet);color:var(--ink)}
.character-result{overflow-wrap:anywhere}
.character-search .primary-button{min-height:48px}
.ccl-form{grid-template-columns:minmax(200px,1fr) 150px 76px max-content max-content;gap:16px;align-items:end;overflow-x:auto}
.ccl-form label{min-width:0;white-space:nowrap}
.ccl-form .wide-field{grid-column:1;grid-row:1}
.ccl-form .corpus-field{grid-column:2;grid-row:1}
.ccl-form .page-field{grid-column:3;grid-row:1}
.ccl-form .check-field{grid-column:4;grid-row:1;align-self:end;min-height:44px;white-space:nowrap}
.ccl-form #ccl-submit{grid-column:5;grid-row:1;min-height:44px;padding-inline:16px;white-space:nowrap}
.ccl-form input:not([type=checkbox]),.ccl-form select{width:100%;min-width:0;max-width:100%;min-height:44px;background:var(--sheet);color:var(--ink);border-color:var(--rule);border-radius:2px}
.pinyin,.result-meta>span.pinyin:first-child,.detail-hero h2.pinyin,.tongjia-pronunciation{font-family:"Segoe UI",Arial,"Microsoft YaHei",sans-serif;font-style:normal;letter-spacing:normal;font-kerning:normal;font-variant:normal;line-height:1.6}
.ccl-form input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--zhu)}
.ccl-layout>*{min-width:0}
.pagination button,.quiet-button,.quiet-link,.tongjia-example{background:var(--sheet);color:var(--ink);border-color:var(--rule)}
.quote-card mark{background:var(--zhu-wash);color:var(--zhu)}
.loading-card{background-image:linear-gradient(90deg,var(--rule-2) 25%,var(--sheet) 50%,var(--rule-2) 75%);border-radius:2px}
.search-meta.validation-error{color:var(--zhu)}
#search-input[aria-invalid=true]{border-color:var(--zhu)}
.pagination button:disabled{opacity:.45;cursor:default}
.panel,.ccl-result,.character-card,.character-search,.character-result,.glyph-upload,.history-panel{background:var(--sheet);color:var(--ink);border-color:var(--rule)}
@media(max-width:860px){
  .ccl-layout{grid-template-columns:minmax(0,1fr)}
  .history-panel{position:static}
}
@media(max-width:760px){
  .ccl-form{gap:12px}
  .character-search,.glyph-upload{grid-template-columns:minmax(0,1fr)}
  .character-search .primary-button{width:100%}
  .character-resolve-hero{grid-template-columns:minmax(0,1fr)}
  .section-title-row{flex-wrap:wrap}
  .foot-in{gap:24px}
  .source-grid{grid-template-columns:minmax(0,1fr)}
}
