
/* V7.16 compact workspace */
.homeofficial.officialcollapsed{padding:0;margin:0 0 12px;border:0;background:none;box-shadow:none;width:max-content;max-width:100%}.officialtrigger{border-radius:14px;padding:9px 14px;min-height:40px}.officialbody{margin-top:12px}.weekgrid{display:flex!important;overflow-x:auto;gap:10px;scroll-snap-type:x proximity;padding:4px 2px 12px;overscroll-behavior-x:contain}.weekgrid .weekday{flex:0 0 calc((100% - 60px)/7);min-width:112px;scroll-snap-align:start}.tasksectiontabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.tasksectiontabs button{display:flex;align-items:center;gap:8px;border-radius:16px}.tasksectiontabs b{border-radius:20px;padding:2px 7px;background:#e4edf9}.tasksectiontabs button.selected{background:#173c68;color:white}.sectionfilters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sectionfilters>input{flex:1;min-width:190px}.sectionfilters label{display:flex;align-items:center;gap:7px}.sectionbatch,.privatecertificates{border:1px solid #d7e2f0;border-radius:18px;padding:14px;margin:14px 0;background:#f5f8fd}.sectionbatch[open]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sectionbatch summary{width:100%;cursor:pointer}.sectiontask{border:1px solid #d9e3f1;border-radius:20px;padding:16px;margin:12px 0;background:rgba(255,255,255,.75)}.sectionselect{display:flex;align-items:center;gap:10px}.sectionselect input{width:20px;height:20px}.sectiontask .homeitem{margin:8px 0;width:100%;text-align:left}.mirrorfields>div{padding:12px;margin:8px 0;background:#fff;border-radius:14px;overflow-wrap:anywhere}.mirrorfields small{display:block}.mirrorfields p{white-space:pre-wrap;max-height:180px;overflow:auto}.privatecertificates textarea{min-height:140px;width:100%;margin:10px 0}.roomingtable input[aria-label^="證號"]{min-width:140px}@media(max-width:760px){.weekgrid .weekday{flex-basis:122px}.weekcaption{font-size:11px}.sectionfilters{align-items:stretch}.sectionfilters>input{width:100%;flex-basis:100%}.sectiontask{padding:12px}.tasksectiontabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.tasksectiontabs button{flex-shrink:0}.sectionbatch[open]{display:block}.sectionbatch button,.sectionbatch label{margin:6px 4px}.privatecertificates{padding:12px}}

.carryarchive,.carryrecord{border:1px solid #d7e2f0;border-radius:18px;padding:14px;margin:12px 0}.carryarchive summary{cursor:pointer}.carryrecord p{white-space:pre-wrap;overflow-wrap:anywhere}
