#page{width:100%;max-width:99rem;margin:1rem auto}.carousel-container{max-width:100%;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:78vh;background:#686868;border-radius:1rem;color:#d0d0d0}.carousel{display:contents;flex-wrap:wrap;justify-content:center;gap:1rem}h1{text-align:center;font-size:1.5rem;margin-bottom:1rem;color:#d2d2d2}.table-container{display:flex;padding:1rem;overflow-x:auto;text-align:center;flex-direction:column;width:100%;justify-content:center}.table-container table{width:100%;border-collapse:collapse;background:#939191;color:#b40dba}.table-container td,.table-container th{border:1px solid #ccc;padding:.5em;text-align:left}.table-container th{background-color:#939191}.meeting-table{width:100%;border-collapse:collapse;margin-top:1rem}.meeting-table td,.meeting-table th{border:1px solid #ddd;padding:8px;text-align:center}.meeting-table th{background-color:#939191}.operate-badge,.status-badge{padding:4px 8px;border-radius:6px;display:inline-block;font-weight:700}.operate-badge.กำลังดำเนินการ,.status-badge.รอวันใช้งาน{background-color:#ef6c00;color:#ffffff}.operete-badge.เรียบร้อยดี,.status-badge.มาใช้บริการ{background-color:#4caf50;color:#ffffff}.operate-badge.ห้องไม่ว่าง,.status-badge.ไม่ได้ใช้{background-color:#f44336;color:#ffffff}.table-striped{width:100%;border-collapse:collapse}.table-striped td,.table-striped th{border:1px solid #ccc;padding:.5em;text-align:left}.table-striped th{background-color:#f2f2f2;text-align:center}.table-striped tbody tr:nth-child(odd){background-color:#f9f9f9}.table-striped tbody tr:nth-child(2n){background-color:#ffffff}.controls{margin-top:1rem;text-align:center}.controls button{margin:0 4px;padding:6px 12px;background:#eee;border:none;border-radius:6px;cursor:pointer}.controls .active{font-weight:700;background:#ccc}.playpause{margin-left:12px;background:#d4f0d4}.highlight-row{background-color:#ffffcc!important}.title-use{text-align:center;font-size:2.5rem;margin-bottom:.8rem;margin-top:.2rem;padding:.2rem 3rem;background:#553b02}.table-meets p{margin:5px;padding:3px;background:#ffeb3b}.title-meet{background:#b40dba;font-size:2rem}.content-meet,.title-meet{padding:.2rem .3rem;margin-top:.1rem;margin-bottom:.1rem;border-radius:.8rem}.content-meet{color:#1226c2}.content-meet,.date-meet{background:#c4c4c4;text-align:center}.date-meet{padding:.1rem .3rem;margin-top:.1rem;margin-bottom:.3rem;border-radius:.8rem;color:#077733;font-size:1.5rem;font-weight:700}.subject-cell{width:470px;max-width:470px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:medium}.short-cell{text-align:center}