.content-life-tool{overflow-wrap:anywhere}.content-life-tool [hidden]{display:none!important}.content-life-tool .office-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.content-life-tool input,.content-life-tool select,.content-life-tool textarea{box-sizing:border-box;min-width:0;max-width:100%}.content-life-tool textarea{resize:vertical}.content-life-tool .actions{flex-wrap:wrap}.content-life-tool button{white-space:normal;max-width:100%}.content-life-tool .office-scroll{max-width:100%}.content-life-tool pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#f5f5ed;border-radius:10px;max-width:100%;padding:14px}#mh-preview{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:500px;display:block}.contrast-demo{border:1px solid;border-radius:12px;margin:12px 0;padding:20px}.contrast-demo h3,.contrast-demo p,.contrast-demo label{color:inherit}.contrast-demo button,.contrast-demo input{border:2px solid;border-radius:8px;padding:10px}.contrast-demo .contrast-large{font-size:24px;font-weight:700}#vcg-canvas{max-width:100%;height:auto;image-rendering:pixelated}.shopping-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.shopping-check input{width:26px;height:26px}.shopping-item[data-bought=true]>h3{opacity:.75;text-decoration:line-through}.shopping-item details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}#sh-stats p{white-space:pre-line}#sh-stats progress{accent-color:#235443;width:100%;height:20px;display:block}#cr-result table{min-width:650px}#cr-result{overflow:auto}@media (width<=650px){.content-life-tool .office-fields{grid-template-columns:minmax(0,1fr)}}@media print{.shopping-tool .shopping-print{display:block!important}.shopping-tool[data-valid=false] .shopping-print>*{display:none!important}.shopping-tool[data-valid=false] .shopping-print:before{content:"清單尚未有效，請修正後再列印。"}}
