html body .attendance-automation[hidden],html body .attendance-automation [hidden],html body .attendance-draft[hidden]{display:none!important}html body .attendance-automation{margin:1rem 0;padding:clamp(.8rem,2vw,1.15rem);border:1px solid #c8b8d4;border-radius:14px;background:#faf7fc;overflow-wrap:anywhere}html body .attendance-automation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}html body .attendance-automation-heading>div{min-width:0}html body .attendance-automation h3{margin:0 0 .4rem}html body .attendance-automation p{margin:.5rem 0}html body .attendance-automation-toggle{flex:0 0 auto;min-width:64px}html body .attendance-automation-toggle[aria-checked=true]{color:#fff;background:#5f2579;border-color:#5f2579}html body .attendance-session-setting{border-top:1px solid #d8ccdf;margin-top:.8rem;padding-top:.5rem}html body .attendance-session-setting small{display:block;margin-top:.6rem}html body .attendance-session-setting button{white-space:normal;text-align:left}html body .attendance-record{display:block;margin-bottom:.55rem;font-size:.88rem;font-weight:650;overflow-wrap:anywhere}html body .attendance-record.is-automatic{padding:.45rem .6rem;color:#704600;background:#fff0c2;border:1px solid #bb8525;border-radius:7px}html body .attendance-draft{display:block;color:#704600;margin-top:.3rem}html body .v801-attendance-table{min-width:0;width:100%;table-layout:fixed}html body .v801-attendance-table th:nth-child(1){width:23%}html body .v801-attendance-table th:nth-child(2){width:13%}html body .v801-attendance-table th:nth-child(3){width:26%}html body .v801-attendance-table th:nth-child(4){width:25%}html body .v801-attendance-table th:nth-child(5){width:13%}html body .v801-attendance-table td{overflow-wrap:anywhere}html body .v801-attendance-table select,html body .v801-attendance-table input{width:100%;min-width:0;box-sizing:border-box}html body [data-v801-attendance-automation] button,html body .v801-attendance-table button,html body .v801-attendance-table input,html body .v801-attendance-table select,html body .v801-ops-toolbar input,html body .v801-ops-toolbar select,html body [data-v801-attendance-load],html body [data-v801-coverage-form] button,html body [data-v801-coverage-form] input{min-height:44px}html body .attendance-table-wrap{min-width:0;max-width:100%}html body .attendance-table-wrap::after{content:none!important;display:none!important}html body .attendance-table-wrap+.cs-table-scroll-hint,html body .cs-table-scroll-hint:has(+.attendance-table-wrap){display:none!important}@media(max-width:760px){html body .attendance-automation-heading{gap:.6rem}html body .attendance-automation-heading p{font-size:.9rem}html body .attendance-session-setting button{width:100%}html body .attendance-table-wrap{overflow:visible!important;border:0}html body .v801-attendance-table{display:block;width:100%;min-width:0!important;border:0}html body .v801-attendance-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}html body .v801-attendance-table tbody{display:grid;gap:.85rem;width:100%}html body .v801-attendance-table tr{display:grid!important;grid-template-columns:minmax(0,1fr);width:100%;border:1px solid #d8ccdf;border-radius:12px;padding:.75rem;background:#fff;box-sizing:border-box}html body .v801-attendance-table td{display:block!important;width:100%;max-width:100%;border:0;padding:.35rem 0;box-sizing:border-box}html body .v801-attendance-table td::before{content:none!important}html body .v801-attendance-table td[data-v801-label="Operational note"]::before{content:"Operational note"!important;display:block;font-size:.8rem;font-weight:600;margin-bottom:.35rem}html body .v801-attendance-table button{width:100%}html body .v801-attendance-table .status{white-space:normal}html body .v801-ops-toolbar,html body .v801-ops-toolbar label{min-width:0;max-width:100%}html body [data-v801-coverage-form] input,html body [data-v801-coverage-form] textarea{min-width:0;box-sizing:border-box}}
