.btn-tiny{padding:0 0.3rem !important}.global-alert{z-index:9999}@media screen and (max-width: 599px){#alcohol-check-table-wrapper{overflow-x:scroll}#alcohol-check-table td,#alcohol-check-table th{white-space:nowrap}.unconfirm-checks-btn,.confirm-checks-btn,.filter-form,#csv-request-btn{display:none !important}}.bentoes__show td,.bentoes__show th{border:solid 1px;padding:0.3em 0.5em}.bentoes__show .checkbox-lg{top:.8rem;width:1.55rem;height:1.55rem}#g-nav{position:fixed;z-index:999;top:0;right:-120%;width:100%;height:100vh;background:#4b4b4b;transition:all 0.3s}#g-nav.panelactive{right:0}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav ul{position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%, -50%)}#g-nav li{list-style:none;text-align:center}#g-nav li a{color:#fff;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:0.1em;font-weight:bold}.openbtn{cursor:pointer;width:30px;height:30px}.closebtn{z-index:9999;position:absolute;top:0;right:0}#home .applications-card .menu-icon img{height:3rem;object-fit:cover}.--has-cursor{background-color:#f8f879}.key-duty__order-cell{cursor:pointer}.key-duty-schedule-cell{cursor:pointer}.daily-report-page{min-height:calc(100vh - 60px);background:#f4f7fb;color:#172b4d;padding:24px 16px 40px}.daily-report-container{max-width:1128px;margin:0 auto}.daily-report-heading{margin-bottom:24px}.daily-report-heading h1{font-size:1.8rem;font-weight:700;margin:4px 0 8px}.daily-report-eyebrow{color:#315eac;font-size:.75rem;font-weight:700;letter-spacing:.15em}.daily-report-tabs{display:flex;gap:8px;border-bottom:1px solid #dbe3ef;margin-bottom:20px}.daily-report-tab{display:inline-block;padding:12px 16px;color:#475569;text-decoration:none;font-weight:600;border-bottom:2px solid transparent}.daily-report-tab:hover{color:#315eac;text-decoration:none}.daily-report-tab.active{color:#315eac;border-bottom-color:#315eac}.daily-report-search-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:0 24px 24px}.daily-report-search-field{display:flex;flex-direction:column;gap:4px}.daily-report-search-field label{margin:0;font-size:.875rem;color:#475569}.daily-report-search-field input,.daily-report-search-field select{border:1px solid #94a3b8;border-radius:5px;background:white;color:#172b4d;height:42px;padding:8px 10px;max-width:220px}.daily-report-search-hint{color:#64748b;font-size:.875rem;margin:-12px 0 0;padding:0 24px 20px}.daily-report-search-hint-warning{color:#a35b00;font-weight:600}.daily-report-search-error{color:#b42318;margin:0;padding:0 24px 20px}.daily-report-search-loading:not([hidden]){display:flex;align-items:center;gap:12px;color:#315eac;font-size:.875rem;font-weight:600;margin:0 0 12px}.daily-report-progress{flex:1;width:100%;height:6px;accent-color:#315eac}.daily-report-result-count{font-size:.875rem;color:#64748b}.daily-report-results tbody td{padding-top:7px;padding-bottom:7px}.daily-report-card{background:white;border:1px solid #dbe3ef;border-radius:24px;margin-bottom:20px;overflow:hidden}.daily-report-card-heading{padding:18px 24px}.daily-report-card-heading h2{font-size:1.25rem;font-weight:600;margin:0}.daily-report-list-heading{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.daily-report-date-form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0}.daily-report-date-input{border:1px solid #94a3b8;border-radius:5px;background:white;padding:8px 10px;color:#172b4d}.daily-report-button{border:0;border-radius:5px;padding:9px 18px;font-weight:600}.daily-report-page input.daily-report-button-primary,.daily-report-page button.daily-report-button-primary{background:#315eac;color:white}.daily-report-page input.daily-report-button-primary:hover,.daily-report-page button.daily-report-button-primary:hover{background:#274d8f;color:white}.daily-report-table-wrap{overflow-x:auto}.daily-report-table{width:100%;border-collapse:collapse;font-size:.875rem}.daily-report-table th,.daily-report-table td{padding:13px 16px;border-top:1px solid #e2e8f0;white-space:nowrap}.daily-report-table th{color:#64748b;font-weight:600}#kintai-table tbody td{padding-top:7px;padding-bottom:7px}#kintai-table tbody tr:has(.n01date){cursor:pointer}#kintai-table tbody tr:has(.n01date):hover{background:#f4f7fb}.daily-report-delete{text-align:center}.daily-report-delete-link{color:#c62828;padding:8px}.daily-report-delete-disabled{color:#cbd5e1}.daily-report-empty{text-align:center;color:#64748b;padding:28px !important;margin:0}.daily-report-page-error{color:#b42318;padding:12px 24px 0;margin:0}.daily-report-pagination{padding:0 24px}.daily-report-pagination nav{margin:16px 0}@media (max-width: 600px){.daily-report-page{padding-top:16px}.daily-report-heading h1{font-size:1.5rem}.daily-report-card-heading{padding:16px}.daily-report-table th,.daily-report-table td{padding:12px}}#punch-form{max-width:300px}@media screen and (max-width: 599px){#punches-table-wrapper{overflow-y:scroll;height:200px}#punches-table td{white-space:nowrap}#punch-form{max-width:none}}.zangyo-hours{position:relative}.color-gauge{position:absolute;top:10%;bottom:0;left:0;right:0;height:80%;z-index:-1}:root{--sekishin-dark-blue: rgb(0,43,130);--sekishin-blue: rgb(0,51,160)}.bg-sb{background-color:var(--sekishin-blue)}.ml-3{margin-left:1rem !important}.mr-3{margin-right:1rem !important}.no-spin::-webkit-inner-spin-button,.no-spin::-webkit-outer-spin-button{appearance:none;margin:0;-moz-appearance:textfield}.form-group{margin-bottom:1rem}.field_with_errors{display:contents}.table-fixed tbody{height:300px;overflow-y:auto;width:100%}.table-fixed thead,.table-fixed tbody,.table-fixed tr,.table-fixed td,.table-fixed th{display:block}.table-fixed tbody td,.table-fixed tbody th,.table-fixed thead>tr>th{float:left;position:relative}.table-fixed tbody td::after,.table-fixed tbody th::after,.table-fixed thead>tr>th::after{content:'';clear:both;display:block}.breadcrumbs{padding:0.5rem 0px}.label-notnull:after{content:"*";color:var(--bs-danger)}.simple-calendar table{-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;background-color:rgba(0,0,0,0);border:1px solid #dddddd;border-collapse:collapse;box-sizing:border-box;max-width:100%;width:100%}.simple-calendar tr{border-collapse:collapse}.simple-calendar th{padding:6px;border-bottom:2px solid #dddddd;border-collapse:collapse;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-top:0px none #333333;box-sizing:border-box;text-align:left}.simple-calendar td{padding:6px;vertical-align:top;width:14%;border:1px solid #ddd;border-top-color:#dddddd;border-top-style:solid;border-top-width:1px;border-right-color:#dddddd;border-right-style:solid;border-right-width:1px;border-bottom-color:#dddddd;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#dddddd;border-left-style:solid;border-left-width:1px}.simple-calendar .day{height:80px}.simple-calendar .today{background:#FFFFC0}.simple-calendar .prev-month{background:#DDD}.simple-calendar .next-month{background:#DDD}
