.of-tool,.of-card,.of-basic dd{min-width:0;overflow-wrap:anywhere}
.of-content{min-width:0;overflow-wrap:anywhere}
.of-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.of-card{border:1px solid var(--line,#e2e8f0);border-radius:12px;padding:1rem;background:var(--paper,#fff)}
.of-card h3{margin-top:0}.of-status{font-weight:700;color:#1d4ed8}
.of-basic{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.75rem;margin:0}
.of-basic dt{font-weight:700}.of-basic dd{margin:0}.of-basic .pick-buttons{margin:.5rem 0}
.of-table-wrap{max-width:100%;overflow-x:auto;margin:1rem 0}
.of-table-wrap table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.95rem}
.of-table-wrap th,.of-table-wrap td{padding:.65rem;border:1px solid #e2e8f0;vertical-align:top;overflow-wrap:anywhere}
.of-table-wrap th{background:#f8fafc;text-align:left}.of-table-wrap .of-week{table-layout:auto}.of-week th:first-child{width:1%;white-space:nowrap}
.of-table-wrap .of-common{table-layout:auto}
.of-common ul{padding-left:1.2rem;margin:0}.of-raw{white-space:pre-wrap;overflow-wrap:anywhere}
.of-next{padding-left:1.3rem}.of-next li{margin:.5rem 0}
.of-card[hidden]{display:none}
.of-basic #of-copy{flex:0 0 auto;width:auto}.of-table-wrap::before{display:none;content:"表格可左右滑動";font-size:.85rem;color:#64748b;margin-bottom:.4rem}
@media(max-width:600px){.of-list{grid-template-columns:minmax(0,1fr)}.of-basic{grid-template-columns:1fr;gap:.25rem}.of-basic dd{margin-bottom:.75rem}.of-table-wrap:has(.of-common,.of-neighbors)::before{display:block}.of-common{min-width:640px}.of-neighbors{min-width:540px}}
