.runtime-state-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#333;background:#fff}.runtime-state-loading-spinner{width:48px;height:48px;margin-bottom:18px;border:6px solid #e9e9e9;border-top-color:#3498db;border-radius:50%;animation:runtime-state-loading-spin .8s linear infinite}.runtime-state-loading p{margin:0;font-size:18px;line-height:1.5}.runtime-state-loading-dots{display:inline-block;width:3ch;font-family:monospace;text-align:left}.runtime-state-loading-dots>span{display:inline-block;width:0;overflow:hidden;vertical-align:bottom;white-space:nowrap;animation:runtime-state-loading-dots 1.6s step-end infinite}@keyframes runtime-state-loading-spin{to{transform:rotate(360deg)}}@keyframes runtime-state-loading-dots{0%{width:0}25%{width:1ch}50%{width:2ch}75%,to{width:3ch}}@media (prefers-reduced-motion: reduce){.runtime-state-loading-spinner{animation-duration:1.6s}.runtime-state-loading-dots>span{width:3ch;animation:none}}.dropdown-menu.show,.dropdown.open>.dropdown-menu{display:block!important;visibility:visible!important;opacity:1!important}.registration-info-tree-toggle{width:100%;min-height:34px;padding-top:6px;padding-bottom:6px;line-height:1.5;text-align:left;background:transparent;border:0}.registration-info-tree-children{padding-left:0;margin:0;list-style:none}.registration-info-tree-child{display:block;width:100%;padding-left:2em!important;min-height:28px;padding-top:3px!important;padding-bottom:3px!important;line-height:1.35;text-align:left;background:transparent;border:0}.company-registration-new-page{max-width:1260px;margin:24px auto 32px;color:#111}.company-registration-title{padding:12px 16px;margin:0 16px 24px;font-size:30px;font-weight:400;line-height:1.2;color:#fff;text-align:center;background:#1abda0}.company-registration-form-panel{min-height:650px;padding:58px 20px 72px;margin:0;background:#fff;box-shadow:0 1px 8px #00000059}.company-registration-row{display:grid;grid-template-columns:290px minmax(0,520px);gap:22px;align-items:center;justify-content:center;margin-bottom:10px}.company-registration-row label{margin:0;font-size:22px;font-weight:400;text-align:left}.company-registration-row input[type=text]{width:100%;height:44px;padding:5px 10px;font-size:20px;border:1px solid #ddd;box-shadow:0 4px 5px #00000059}.company-registration-row .company-registration-input-narrow{max-width:160px}.company-registration-zip-controls{display:flex;gap:24px;align-items:center}.company-registration-zip-controls input[type=text]{width:160px;flex:0 0 auto}.company-registration-search-button{min-width:62px;height:34px;padding:0 14px;font-size:16px;color:#fff;background:#12a9e6;border:0;border-radius:4px;box-shadow:0 2px 5px #00000059}.company-registration-actions{display:flex;gap:28px;justify-content:center;margin-top:92px}.company-registration-back-button,.company-registration-submit-button{min-width:86px;height:46px;padding:0 22px;font-size:22px;color:#fff;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.company-registration-back-button{background:#777}.company-registration-submit-button{background:#1abda0}.legacy-car-csv-import-form .legacy-car-csv-import-scheduled-field{display:flex;gap:14px;align-items:center;justify-content:center;margin:28px 0 24px}.legacy-car-csv-import-form .legacy-car-csv-import-scheduled-field .form-label{margin:0;font-weight:700}.legacy-car-csv-import-form .legacy-car-csv-import-scheduled-field .csv-import-scheduled-input{width:180px}.legacy-car-csv-import-form .legacy-car-csv-import-actions-row{justify-content:center;margin-top:0}.legacy-car-csv-import-form .legacy-car-csv-import-actions{display:flex;gap:80px;align-items:center;justify-content:center;width:100%}.legacy-car-csv-import-form .legacy-car-csv-import-actions .cmd-button{width:210px;max-width:calc((100vw - 72px)/2)}@media (max-width: 560px){.legacy-car-csv-import-form .legacy-car-csv-import-scheduled-field,.legacy-car-csv-import-form .legacy-car-csv-import-actions{flex-direction:column}.legacy-car-csv-import-form .legacy-car-csv-import-actions{gap:0}.legacy-car-csv-import-form .legacy-car-csv-import-actions .cmd-button{max-width:min(260px,calc(100vw - 48px));width:100%}}@media (min-width: 561px){.legacy-car-csv-import-form .legacy-car-csv-import-actions input[type=submit].cmd-button{margin-right:0}.legacy-car-csv-import-form .legacy-car-csv-import-actions button.cmd-button{margin-left:0}}.company-registration-list-page{max-width:1260px;margin:32px auto 16px;color:#111}.company-registration-list-title{padding:10px 16px;margin:0 0 22px;font-size:30px;font-weight:400;line-height:1.2;color:#fff;text-align:center;background:#1abda0}.company-registration-list-panel{box-sizing:border-box;display:flex;flex-direction:column;height:min(720px,calc(100vh - 150px));min-height:420px;padding:44px 44px 28px;background:#fff;box-shadow:0 1px 8px #00000059}.company-registration-list-table-wrap{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden}.company-registration-list-table{display:block;width:100%;min-width:920px;font-size:16px;border-collapse:collapse}.company-registration-list-table thead,.company-registration-list-table tbody{display:block;scrollbar-gutter:stable}.company-registration-list-table thead{overflow-x:hidden;overflow-y:auto}.company-registration-list-table tbody{max-height:clamp(280px,calc(100vh - 330px),520px);overflow-y:auto}.company-registration-list-table tr{display:grid;grid-template-columns:6% 42% 11% 12% 17% 6% 6%;width:100%}.company-registration-list-table thead th{padding:8px 10px;font-weight:700;text-align:center;border-bottom:2px solid #333}.company-registration-list-table th:nth-child(1),.company-registration-list-table td:nth-child(1){width:6%;text-align:center}.company-registration-list-table th:nth-child(2),.company-registration-list-table td:nth-child(2){width:42%}.company-registration-list-table th:nth-child(3),.company-registration-list-table td:nth-child(3){width:11%}.company-registration-list-table th:nth-child(4),.company-registration-list-table td:nth-child(4){width:12%}.company-registration-list-table th:nth-child(5),.company-registration-list-table td:nth-child(5){width:17%}.company-registration-list-table th:nth-child(6),.company-registration-list-table td:nth-child(6),.company-registration-list-table th:nth-child(7),.company-registration-list-table td:nth-child(7){width:6%;text-align:center}.company-registration-list-table th,.company-registration-list-table td{width:auto}.company-registration-list-table th:nth-child(n),.company-registration-list-table td:nth-child(n){width:auto}.company-registration-list-table tbody tr:nth-child(odd){background:#e9e9e9}.company-registration-list-table tbody th,.company-registration-list-table tbody td{padding:10px 12px;font-weight:700;vertical-align:top}.company-registration-list-table tbody th{text-align:center}.company-registration-list-name{min-width:0;overflow-wrap:anywhere}.company-registration-list-edit{color:#12a9e6;text-decoration:none}.company-registration-list-delete{color:red;text-decoration:none}.company-registration-list-empty{padding:28px 12px!important;text-align:center}.company-registration-list-actions{display:flex;flex:0 0 auto;justify-content:center;margin-top:18px}.company-registration-list-back-button{min-width:86px;height:46px;padding:0 22px;font-size:22px;color:#fff;background:#777;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.user-registration-search-page{max-width:1180px;margin:16px auto 32px;color:#111}.user-registration-search-title{position:relative;padding:9px 16px;margin:0 0 8px;font-size:34px;font-weight:400;line-height:1.2;color:#fff;text-align:center;background:#1abda0}.user-registration-search-panel{box-sizing:border-box;min-height:min(760px,calc(100vh - 170px));padding:105px 64px 44px;background:#fff;box-shadow:0 1px 8px #00000059}.user-registration-search-form{max-width:760px;margin:0 auto}.user-registration-search-company-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:24px;align-items:center}.user-registration-search-company-row label{margin:0;font-size:26px;font-weight:400;text-align:right}.user-registration-search-company-field{position:relative;max-width:650px}.user-registration-search-fields{display:grid;grid-template-columns:max-content 228px max-content 228px;gap:14px 24px;align-items:center;justify-content:center;margin-top:74px}.user-registration-search-fields label{margin:0;font-size:20px;font-weight:700;text-align:right;white-space:nowrap}.user-registration-search-fields input{width:228px;height:44px;padding:6px 10px;font-size:18px;background:#fff;border:1px solid #ddd;border-radius:7px;box-shadow:0 4px 8px #00000059}.user-registration-search-actions{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:66px}.user-registration-search-submit{width:154px;height:90px;font-size:36px;font-weight:400;color:#fff;background:#12aee5;border:0;border-radius:12px;box-shadow:0 4px 8px #00000059}.user-registration-search-back{min-width:86px;height:46px;padding:0 22px;font-size:22px;color:#fff;background:#777;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.user-registration-new-page{max-width:1180px;margin:16px auto 32px;color:#111}.user-registration-new-title{padding:9px 16px;margin:0 0 8px;font-size:34px;font-weight:400;line-height:1.2;color:#fff;text-align:center;background:#1abda0}.user-registration-new-panel{box-sizing:border-box;min-height:min(650px,calc(100vh - 170px));padding:150px 64px 44px;background:#fff;box-shadow:0 2px 8px #00000059}.user-registration-new-company-row{display:grid;grid-template-columns:118px minmax(0,650px);gap:24px;align-items:center;justify-content:center}.user-registration-new-company-row label{margin:0;font-size:26px;font-weight:400;text-align:right}.user-registration-new-method-actions{display:flex;gap:150px;align-items:center;justify-content:center;margin-top:78px}.user-registration-new-method-button{min-width:220px;min-height:90px;padding:14px 30px;font-size:28px;line-height:1.25;border:0;border-radius:10px;box-shadow:0 4px 8px #00000059}.user-registration-new-method-button-primary{color:#fff;background:linear-gradient(#3b7898,#005d80)}.user-registration-new-method-button-csv{color:#003072;background:#fff;border:1px solid #e0e0e0}.user-registration-new-back-actions{display:flex;justify-content:center;margin-top:28px}.depot-registration-new-page{max-width:1180px;margin:16px auto 32px;color:#111}.depot-registration-new-title{padding:9px 16px;margin:0 0 8px;font-size:34px;font-weight:400;line-height:1.2;color:#fff;text-align:center;background:#1abda0}.depot-registration-new-panel{box-sizing:border-box;min-height:min(650px,calc(100vh - 170px));padding:150px 64px 44px;background:#fff;box-shadow:0 2px 8px #00000059}.depot-registration-new-company-row{display:grid;grid-template-columns:118px minmax(0,650px);gap:24px;align-items:center;justify-content:center}.depot-registration-new-company-row label{margin:0;font-size:26px;font-weight:400;text-align:right}.depot-registration-new-company-field{position:relative}.depot-registration-new-method-actions{display:flex;gap:150px;align-items:center;justify-content:center;margin-top:78px}.depot-registration-new-method-button{min-width:220px;min-height:90px;padding:14px 30px;font-size:28px;line-height:1.25;border:0;border-radius:10px;box-shadow:0 4px 8px #00000059}.depot-registration-new-method-button-primary{color:#fff;background:linear-gradient(#3b7898,#005d80)}.depot-registration-new-method-button-csv{color:#003072;background:#fff;border:1px solid #e0e0e0}.depot-registration-new-back-actions{display:flex;justify-content:center;margin-top:28px}.depot-registration-new-back-button{min-width:110px;height:56px;padding:0 24px;font-size:26px;color:#fff;background:#777;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.vehicle-registration-new-page{max-width:1180px;margin:16px auto 32px;color:#111}.vehicle-registration-new-title{padding:9px 16px;margin:0 0 8px;font-size:34px;font-weight:400;line-height:1.2;color:#fff;text-align:center;background:#1abda0}.vehicle-registration-new-panel{box-sizing:border-box;min-height:min(650px,calc(100vh - 170px));padding:150px 64px 44px;background:#fff;box-shadow:0 2px 8px #00000059}.vehicle-registration-new-company-row{display:grid;grid-template-columns:118px minmax(0,650px);gap:24px;align-items:center;justify-content:center}.vehicle-registration-new-company-row label{margin:0;font-size:26px;font-weight:400;text-align:right}.vehicle-registration-new-company-field{position:relative}.vehicle-registration-new-method-actions{display:flex;gap:150px;align-items:center;justify-content:center;margin-top:78px}.vehicle-registration-new-method-button{min-width:220px;min-height:90px;padding:14px 30px;font-size:28px;line-height:1.25;border:0;border-radius:10px;box-shadow:0 4px 8px #00000059}.vehicle-registration-new-method-button-primary{color:#fff;background:linear-gradient(#3b7898,#005d80)}.vehicle-registration-new-method-button-csv{color:#003072;background:#fff;border:1px solid #e0e0e0}.vehicle-registration-new-back-actions{display:flex;justify-content:center;margin-top:28px}.vehicle-registration-new-back-button{min-width:110px;height:56px;padding:0 24px;font-size:26px;color:#fff;background:#777;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.vehicle-registration-individual-page{max-width:1180px;margin:16px auto 32px;color:#111}.vehicle-registration-individual-title{padding:9px 16px;margin:0 0 8px;font-size:34px;font-weight:400;line-height:1.2;color:#fff;text-align:center;background:#1abda0}.vehicle-registration-individual-panel{box-sizing:border-box;min-height:min(650px,calc(100vh - 170px));padding:64px 74px 48px;background:#fff;box-shadow:0 2px 8px #00000059}.vehicle-registration-individual-grid{display:grid;grid-template-columns:620px 270px;column-gap:64px;row-gap:28px;justify-content:center}.vehicle-registration-individual-field,.vehicle-registration-individual-office-picker{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start}.vehicle-registration-individual-field>label,.vehicle-registration-individual-field>span,.vehicle-registration-individual-office-picker>label{margin:0;font-size:25px;font-weight:700;line-height:40px}.vehicle-registration-individual-field-number{grid-column:1;align-items:center}.vehicle-registration-individual-field-type{grid-column:2;grid-row:1 / span 2;grid-template-columns:110px 1fr}.vehicle-registration-individual-field-type>span{font-size:21px;white-space:nowrap}.vehicle-registration-individual-field-scope{grid-column:1}.vehicle-registration-individual-office-picker,.vehicle-registration-individual-field-apply{grid-column:1 / -1;width:770px}.vehicle-registration-individual-input{box-sizing:border-box;width:100%;height:58px;padding:8px 16px;font-size:24px;border:1px solid #cfcfcf;border-radius:0;box-shadow:inset 0 1px 2px #0000001a}.vehicle-registration-individual-field-number .vehicle-registration-individual-input{width:455px}.vehicle-registration-individual-radio-group,.vehicle-registration-individual-apply-options{display:flex;flex-direction:column;gap:10px}.vehicle-registration-individual-radio-group label,.vehicle-registration-individual-apply-options label{margin:0;font-size:25px;font-weight:400;line-height:36px}.vehicle-registration-individual-panel input[type=radio]{width:28px;height:28px;margin:0 12px 0 0;vertical-align:-5px}.vehicle-registration-individual-office-control{position:relative;width:725px}.vehicle-registration-individual-office-summary{position:relative;display:block;width:100%;height:49px;padding:8px 42px 8px 14px;overflow:hidden;color:#333;font-size:22px;line-height:32px;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#d9e0ea;border:1px solid #b8b8b8;border-radius:4px}.vehicle-registration-individual-office-summary:after{position:absolute;top:50%;right:16px;color:#666;content:"▼";font-size:14px;transform:translateY(-50%)}.vehicle-registration-individual-office-menu{position:absolute;z-index:1000;top:49px;left:0;display:none;width:100%;background:#fff;box-shadow:0 2px 5px #0000002e}.vehicle-registration-individual-office-search{box-sizing:border-box;width:calc(100% - 12px);height:38px;margin:6px;padding:4px 8px;font-size:18px}.vehicle-registration-individual-office-actions{display:flex;justify-content:space-around;padding:4px 0}.vehicle-registration-individual-office-actions button{color:#222;font-size:14px;background:transparent;border:0}.vehicle-registration-individual-office-list{max-height:210px;padding:6px 16px;overflow:auto;border:1px solid #d8d8d8;border-top:0}.vehicle-registration-individual-office-option{display:flex;align-items:center;gap:12px;margin:0;padding:5px 0;font-size:18px;font-weight:400}.vehicle-registration-individual-office-option input{margin-left:auto}.vehicle-registration-individual-timer-line{display:flex;gap:64px;align-items:center}.vehicle-registration-individual-timer-line>label{min-width:140px;white-space:nowrap}.vehicle-registration-individual-schedule-row{display:grid;grid-template-columns:110px 300px;gap:18px;align-items:center}.vehicle-registration-individual-schedule-row[hidden],.vehicle-registration-individual-office-picker[hidden]{display:none}.vehicle-registration-individual-schedule-row label{margin:0;font-size:25px;font-weight:700}.vehicle-registration-individual-actions{display:flex;gap:22px;justify-content:center;margin-top:54px}.vehicle-registration-individual-submit-button,.vehicle-registration-individual-back-button{min-width:180px;min-height:64px;padding:10px 28px;color:#fff;font-size:25px;border:0;border-radius:6px;box-shadow:0 4px 8px #00000040}.vehicle-registration-individual-submit-button{background:#2fa8e0}.vehicle-registration-individual-back-button{background:#6f7880}.depot-registration-individual-page{max-width:1460px;margin:16px auto 32px;color:#111}.depot-registration-individual-title{padding:8px 16px;margin:0 0 24px;font-size:34px;font-weight:400;line-height:1.2;color:#fff;text-align:center;background:#1abda0}.depot-registration-individual-panel{box-sizing:border-box;min-height:min(790px,calc(100vh - 150px));padding:48px 36px 58px;margin:0;background:#fff;box-shadow:0 2px 8px #00000059}.depot-registration-individual-row{display:grid;grid-template-columns:270px minmax(0,560px);gap:28px;align-items:center;justify-content:center;margin-bottom:10px}.depot-registration-individual-row label{margin:0;font-size:24px;font-weight:400;text-align:left}.depot-registration-individual-input{box-sizing:border-box;width:100%;height:48px;padding:6px 10px;font-size:20px;border:1px solid #ddd;box-shadow:0 4px 7px #00000059}textarea.depot-registration-individual-input{resize:vertical}.depot-registration-individual-input-narrow{max-width:170px}.depot-registration-individual-zip-controls{display:flex;gap:24px;align-items:center}.depot-registration-individual-search-button{min-width:64px;height:34px;padding:0 14px;font-size:16px;color:#fff;background:#12a9e6;border:0;border-radius:5px;box-shadow:0 3px 7px #00000059}.depot-registration-individual-actions{display:grid;gap:28px;justify-content:center;margin-top:48px}.depot-registration-individual-submit-button,.depot-registration-individual-back-button{min-width:116px;height:56px;padding:0 24px;font-size:26px;color:#fff;border:0;border-radius:8px;box-shadow:0 4px 8px #00000059}.depot-registration-individual-submit-button{background:#12a9e6}.depot-registration-individual-back-button{background:#777}.depot-registration-list-page{max-width:1460px;margin:16px auto 32px;color:#111}.depot-registration-list-title{padding:8px 16px;margin:0 0 24px;font-size:34px;font-weight:400;line-height:1.2;color:#fff;text-align:center;background:#1abda0}.depot-registration-list-panel{box-sizing:border-box;min-height:min(790px,calc(100vh - 150px));padding:48px 36px;background:#fff;box-shadow:0 2px 8px #00000059}.depot-registration-list-form{max-width:760px;margin:150px auto 0}.depot-registration-list-company-row{display:grid;grid-template-columns:118px minmax(0,650px);gap:24px;align-items:center;justify-content:center}.depot-registration-list-company-row label{margin:0;font-size:26px;font-weight:400;text-align:right}.depot-registration-list-company-field{position:relative}.depot-registration-list-search-actions{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:72px}.depot-registration-list-search-submit{min-width:120px;height:56px;padding:0 24px;font-size:26px;color:#fff;background:#12aee5;border:0;border-radius:8px;box-shadow:0 4px 8px #00000059}.depot-registration-list-back-button{min-width:86px;height:46px;padding:0 22px;font-size:22px;color:#fff;background:#777;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.depot-registration-list-page.is-result .depot-registration-list-panel{min-height:min(790px,calc(100vh - 150px));padding:120px 14px 28px}.depot-registration-list-page.is-result .depot-registration-list-form{display:none}.depot-registration-list-spacer{min-height:36px}.depot-registration-list-subtitle{margin-bottom:22px;font-size:20px;color:#1f77b4}.depot-registration-list-toolbar{display:flex;gap:4px;justify-content:flex-end;margin-bottom:24px}.depot-registration-list-toolbar-button{display:inline-flex;align-items:center;justify-content:center;min-width:190px;height:46px;padding:0 18px;font-size:20px;font-weight:700;color:#fff;text-decoration:none;background:#72c8ec}.depot-registration-list-toolbar-button:hover{color:#fff;text-decoration:none}.depot-registration-list-table-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:18px;font-weight:700}.depot-registration-list-table-controls select{width:64px;height:36px;margin-right:6px;font-size:16px}.depot-registration-list-table-controls input{width:205px;height:38px;margin-left:6px;font-size:16px;border:1px solid #bbb;border-radius:3px}.depot-registration-list-table-wrap{border-bottom:1px solid #bbb}.depot-registration-list-table{display:block;width:100%;border-collapse:collapse;table-layout:fixed}.depot-registration-list-table thead,.depot-registration-list-table tbody{display:block;scrollbar-gutter:stable}.depot-registration-list-table thead{overflow-x:hidden;overflow-y:auto}.depot-registration-list-table tbody{max-height:clamp(260px,calc(100vh - 520px),430px);overflow-y:auto}.depot-registration-list-table tr{display:grid;grid-template-columns:8% 39% 9% 12% 18% 7% 7%;width:100%}.depot-registration-list-table thead th{padding:8px 10px;font-size:16px;font-weight:700;text-align:left;border-bottom:2px solid #333}.depot-registration-list-table tbody tr:nth-child(odd){background:#e9e9e9}.depot-registration-list-table tbody th,.depot-registration-list-table tbody td{padding:10px 12px;font-size:17px;font-weight:700;vertical-align:top;border-bottom:1px solid #bbb}.depot-registration-list-table tbody th{text-align:right}.depot-registration-list-edit,.depot-registration-list-delete{text-decoration:none}.depot-registration-list-edit{color:#12a9e6}.depot-registration-list-delete{color:red}.depot-registration-list-empty,.depot-registration-list-empty-message,.depot-registration-list-loading{padding:28px 12px;text-align:center}.depot-registration-list-empty{grid-column:1 / -1}.depot-registration-list-footer{display:flex;justify-content:space-between;padding:8px 0 0;font-size:17px;font-weight:700}.depot-registration-list-pagination{display:inline-flex;gap:6px;align-items:center}.depot-registration-list-pagination button,.depot-registration-list-pagination span{min-width:28px;height:32px;padding:0 8px;font-size:16px}.depot-registration-list-actions{display:flex;justify-content:center;margin-top:38px}.vehicle-registration-list-page{max-width:1460px;margin:16px auto 32px;color:#111}.vehicle-registration-list-title{padding:8px 16px;margin:0 0 24px;font-size:34px;font-weight:400;line-height:1.2;color:#fff;text-align:center;background:#1abda0}.vehicle-registration-list-panel{box-sizing:border-box;min-height:min(790px,calc(100vh - 150px));padding:48px 36px;background:#fff;box-shadow:0 2px 8px #00000059}.vehicle-registration-list-form{max-width:760px;margin:150px auto 0}.vehicle-registration-list-company-row{display:grid;grid-template-columns:118px minmax(0,650px);gap:24px;align-items:center;justify-content:center}.vehicle-registration-list-company-row label{margin:0;font-size:26px;font-weight:400;text-align:right}.vehicle-registration-list-company-field{position:relative}.vehicle-registration-list-search-actions{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:72px}.vehicle-registration-list-search-submit{min-width:120px;height:56px;padding:0 24px;font-size:26px;color:#fff;background:#12aee5;border:0;border-radius:8px;box-shadow:0 4px 8px #00000059}.vehicle-registration-list-back-button{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:46px;padding:0 22px;font-size:22px;color:#fff;background:#777;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059;text-decoration:none}.vehicle-registration-list-page.is-result .vehicle-registration-list-panel{min-height:min(790px,calc(100vh - 150px));padding:8px 14px 28px}.vehicle-registration-list-page.is-result .vehicle-registration-list-form{display:none}.vehicle-registration-list-page.is-result .vehicle-registration-list-title{text-align:left}.vehicle-registration-list-spacer{min-height:0}.vehicle-registration-list-subtitle{margin-bottom:22px;font-size:20px;color:#1f77b4}.vehicle-registration-list-toolbar{display:flex;gap:4px;justify-content:flex-end;margin-bottom:24px}.vehicle-registration-list-toolbar-button{display:inline-flex;align-items:center;justify-content:center;min-width:190px;height:46px;padding:0 18px;font-size:20px;font-weight:700;color:#fff;text-decoration:none;background:#72c8ec}.vehicle-registration-list-toolbar-button:hover{color:#fff;text-decoration:none}.vehicle-registration-list-table-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:18px;font-weight:700}.vehicle-registration-list-table-controls select{width:64px;height:36px;margin-right:6px;font-size:16px}.vehicle-registration-list-table-controls input{width:205px;height:38px;margin-left:6px;font-size:16px;border:1px solid #bbb;border-radius:3px}.vehicle-registration-list-table-wrap{border-bottom:1px solid #bbb}.vehicle-registration-list-table{display:block;width:100%;border-collapse:collapse;table-layout:fixed}.vehicle-registration-list-table thead,.vehicle-registration-list-table tbody{display:block;scrollbar-gutter:stable}.vehicle-registration-list-table thead{overflow-x:hidden;overflow-y:auto}.vehicle-registration-list-table tbody{max-height:clamp(260px,calc(100vh - 520px),430px);overflow-y:auto}.vehicle-registration-list-table tr{display:grid;grid-template-columns:8% 18% 27% 18% 15% 7% 7%;width:100%}.vehicle-registration-list-table thead th{padding:8px 10px;font-size:16px;font-weight:700;text-align:left;border-bottom:2px solid #333}.vehicle-registration-list-table tbody tr:nth-child(odd){background:#e9e9e9}.vehicle-registration-list-table tbody th,.vehicle-registration-list-table tbody td{padding:10px 12px;font-size:17px;font-weight:700;vertical-align:top;border-bottom:1px solid #bbb}.vehicle-registration-list-table tbody th{text-align:right}.vehicle-registration-list-edit,.vehicle-registration-list-delete{text-decoration:none}.vehicle-registration-list-edit{color:#12a9e6}.vehicle-registration-list-delete{color:red}.vehicle-registration-list-empty,.vehicle-registration-list-empty-message,.vehicle-registration-list-loading{padding:28px 12px;text-align:center}.vehicle-registration-list-empty{grid-column:1 / -1}.vehicle-registration-list-footer{display:flex;justify-content:space-between;padding:8px 0 0;font-size:17px;font-weight:700}.vehicle-registration-list-pagination{display:inline-flex;gap:6px;align-items:center}.vehicle-registration-list-pagination button,.vehicle-registration-list-pagination span{min-width:28px;height:32px;padding:0 8px;font-size:16px}.vehicle-registration-list-actions{display:flex;justify-content:center;margin-top:38px}.depot-registration-edit-page{max-width:1460px;margin:4px auto 0;color:#111}.depot-registration-edit-title{padding:3px 16px 6px;margin:0 0 24px;font-size:34px;font-weight:400;line-height:1.15;color:#fff;text-align:center;background:#1abda0}.depot-registration-edit-panel{box-sizing:border-box;min-height:min(860px,calc(100vh - 128px));padding:20px 0 28px;background:#fff;box-shadow:0 2px 8px #00000059}.depot-registration-edit-inner{width:min(1120px,calc(100% - 120px));margin:0 auto}.depot-registration-edit-breadcrumb{margin:0 0 28px 4px;font-size:16px;font-weight:700;color:#1f77b4}.depot-registration-edit-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-items:center;margin-bottom:10px}.depot-registration-edit-label{margin:0;font-size:17px;font-weight:700}.depot-registration-edit-input{box-sizing:border-box;width:100%;height:36px;padding:4px 10px;font-size:17px;color:#555;background:#fff;border:1px solid #cfcfcf;border-radius:3px;box-shadow:inset 0 1px 1px #00000014}textarea.depot-registration-edit-input{height:56px;min-height:56px;resize:vertical}.depot-registration-edit-readonly{min-height:36px;padding:8px 10px;font-size:17px;color:#222}.depot-registration-edit-divider{height:1px;margin:10px 0 20px;background:#d8d8d8}.depot-registration-edit-zip-controls{display:flex;align-items:center;gap:16px}.depot-registration-edit-input-zip{width:92px}.depot-registration-edit-search-button{min-width:68px;height:28px;padding:0 10px;font-size:14px;color:#fff;background:#67c8ee;border:0;border-radius:1px}.depot-registration-edit-schedule-row{display:grid;grid-template-columns:140px 160px 100px 320px;gap:22px;align-items:start;width:min(760px,100%);margin:56px auto 0}.depot-registration-edit-schedule-options{display:grid;gap:10px;font-size:22px}.depot-registration-edit-schedule-options label{display:flex;gap:10px;align-items:center;margin:0;font-weight:400}.depot-registration-edit-schedule-options input[type=radio]{width:26px;height:26px;margin:0}.depot-registration-edit-schedule-label{padding-top:6px;font-size:22px;font-weight:400}.depot-registration-edit-schedule-input{box-sizing:border-box;width:100%;height:42px;padding:4px 12px;font-size:22px;color:#666;border:1px solid #ddd;box-shadow:0 2px 6px #0000002e}.depot-registration-edit-actions{display:flex;flex-direction:column;align-items:center;gap:34px;margin-top:26px}.depot-registration-edit-submit-button,.depot-registration-edit-back-button{min-width:118px;height:58px;padding:0 28px;font-size:24px;color:#fff;border:0;border-radius:8px;box-shadow:0 4px 8px #00000059}.depot-registration-edit-submit-button{background:#12a9e6}.depot-registration-edit-back-button{min-width:92px;height:48px;background:#777}.user-registration-individual-page{max-width:1460px;margin:14px auto 28px;color:#111}.user-registration-individual-tabs{display:flex;gap:10px;justify-content:flex-end;margin-bottom:18px}.user-registration-individual-tab{min-width:180px;padding:10px 20px;font-size:15px;color:#333;background:#fff;border:1px solid #e5e5e5;border-radius:7px;box-shadow:0 3px 6px #00000059}.user-registration-individual-tab.is-active{color:#236b4a;background:#c8f3d0}.user-registration-individual-title{padding:8px 16px;margin:0 0 6px;font-size:34px;font-weight:400;line-height:1.2;color:#fff;text-align:center;background:#1abda0}.user-registration-individual-panel{box-sizing:border-box;min-height:min(705px,calc(100vh - 170px));padding:28px 44px 34px;background:#fff;box-shadow:0 2px 8px #00000059}.user-registration-individual-main{display:grid;grid-template-columns:minmax(0,700px) minmax(0,670px);gap:46px}.user-registration-individual-fields{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px 24px;align-items:center}.user-registration-individual-fields>label{margin:0;font-size:15px;font-weight:400}.user-registration-individual-fields input[type=text],.user-registration-individual-fields input[type=email],.user-registration-individual-fields select{width:100%;height:43px;padding:6px 14px;font-size:14px;color:#333;background:#fff;border:1px solid #e3e3e3;box-shadow:0 3px 6px #00000059}.user-registration-individual-fields input:disabled{color:#888;background:#f5f5f5}.user-registration-individual-radio-row,.user-registration-individual-schedule-row{display:flex;gap:22px;align-items:center;min-height:52px;font-size:15px}.user-registration-individual-radio-row label,.user-registration-individual-radio-stack label{display:flex;gap:8px;align-items:center;margin:0;white-space:nowrap}.user-registration-individual-radio-row input[type=radio],.user-registration-individual-radio-stack input[type=radio]{width:18px;height:18px}.user-registration-individual-password-row input[type=text]{flex:1 1 220px}.user-registration-individual-schedule-row{gap:24px}.user-registration-individual-radio-stack{display:grid;gap:8px;min-width:120px}.user-registration-individual-schedule-label{margin:0;white-space:nowrap}.user-registration-individual-schedule-row input[name=scheduled_at]{max-width:300px}.user-registration-individual-actions{grid-column:2;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;margin-top:24px}.user-registration-individual-submit{min-width:86px;padding:9px 18px;font-size:18px;color:#fff;background:#09a9dd;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.user-registration-individual-permission-title{padding:8px 16px;margin-bottom:18px;font-size:20px;color:#fff;text-align:center;background:linear-gradient(#2f7795,#005b7c);box-shadow:0 3px 6px #00000059}.user-registration-individual-permission-group{padding:18px 16px 26px;margin:0 0 14px;background:#f3f3f3;border:0;border-radius:7px;box-shadow:0 3px 6px #00000059}.user-registration-individual-permission-group legend{float:none;width:auto;padding:0;margin:0 0 10px;font-size:15px;font-weight:400}.user-registration-individual-permission-options{display:flex;flex-wrap:wrap;gap:10px}.user-registration-individual-permission-option{margin:0}.user-registration-individual-permission-option input{position:absolute;opacity:0;pointer-events:none}.user-registration-individual-permission-option span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 17px;font-size:14px;color:#333;white-space:nowrap;background:#fff;border:1px solid #e5e5e5;border-radius:7px;box-shadow:0 3px 6px #00000059}.user-registration-individual-permission-option.is-selected span{color:#fff;background:#0b6d8d}.user-registration-individual-taisho[hidden],.user-registration-individual-taisho-dropdown[hidden]{display:none!important}.user-registration-individual-taisho{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start;margin-top:16px}.user-registration-individual-taisho-label{padding-top:8px;margin:0;font-size:15px;font-weight:400}.user-registration-individual-taisho-picker{position:relative;min-width:0}.user-registration-individual-taisho-summary{position:relative;width:100%;min-height:34px;padding:6px 34px 6px 12px;overflow:hidden;color:#333;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#dfe6f7;border:1px solid #d6ddeb;border-radius:4px}.user-registration-individual-taisho-summary:after{position:absolute;top:50%;right:13px;width:0;height:0;content:"";border-color:#555 transparent transparent;border-style:solid;border-width:5px 4px 0;transform:translateY(-50%)}.user-registration-individual-taisho-summary.is-empty{color:#777}.user-registration-individual-taisho-dropdown{position:absolute;z-index:3100;box-sizing:border-box;width:100%;padding:6px;background:#fff;border:1px solid #d6ddeb;box-shadow:0 3px 8px #00000038}.user-registration-individual-taisho-search{box-sizing:border-box;width:100%;height:32px;padding:4px 8px;margin-bottom:6px;font-size:14px;border:1px solid #bcc6e8;border-radius:4px}.user-registration-individual-taisho-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px}.user-registration-individual-taisho-actions button{min-height:26px;color:#333;background:#f6f8fc;border:0}.user-registration-individual-taisho-options{max-height:180px;overflow-y:auto}.user-registration-individual-taisho-option{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:5px 8px;margin:0;font-size:14px;cursor:pointer}.user-registration-individual-taisho-option:hover{background:#f2f5fb}.user-registration-individual-taisho-option input{width:16px;height:16px}.user-registration-individual-taisho-empty{padding:8px;color:#777;font-size:14px}.legacy-taisho-sort-header{position:relative;padding-right:1.4em!important;cursor:pointer;-webkit-user-select:none;user-select:none}.legacy-taisho-sort-header:after{position:absolute;right:.4em;color:#777;content:"▲\a▼";white-space:pre;font-size:.8em;line-height:.8;opacity:.25}.legacy-taisho-sort-header.sorting_asc:after{content:"▲";opacity:1}.legacy-taisho-sort-header.sorting_desc:after{content:"▼";opacity:1}.user-registration-search-page.is-result{max-width:1460px}.user-registration-search-page.is-result .user-registration-search-title{text-align:left}.user-registration-search-page.is-result .user-registration-search-panel{min-height:690px;padding:28px 24px 54px;background:transparent;box-shadow:none}.user-registration-search-page.is-result .user-registration-search-form{display:flex;align-items:flex-start;gap:20px;max-width:none}.user-registration-search-page.is-result .user-registration-search-company-row,.user-registration-search-page.is-result [data-user-registration-search-back]{display:none}.user-registration-search-page.is-result .user-registration-search-fields{grid-template-columns:max-content 160px max-content 160px;gap:10px 18px;justify-content:flex-start;margin-top:0}.user-registration-search-page.is-result .user-registration-search-fields label{font-size:16px}.user-registration-search-page.is-result .user-registration-search-fields input{width:160px;height:34px;border-radius:5px}.user-registration-search-page.is-result .user-registration-search-actions{display:block;margin-top:22px}.user-registration-search-page.is-result .user-registration-search-submit{width:auto;height:38px;min-width:62px;padding:0 16px;font-size:16px;border-radius:5px}.user-registration-result-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin:10px 0 12px;font-size:18px;font-weight:700}.user-registration-result-export,.user-registration-result-bulk-reset{min-width:150px;height:36px;padding:0 18px;color:#fff;text-align:center;border:0;border-radius:5px;box-shadow:0 3px 6px #00000059}.user-registration-result-export{display:inline-flex;align-items:center;justify-content:center;background:#38a82a;text-decoration:none}.user-registration-result-export:hover{color:#fff;text-decoration:none}.user-registration-result-bulk-reset{color:#333;background:#ffc107}.user-registration-result-bulk-reset:disabled{opacity:.55}.user-registration-result-table-panel{margin-top:10px;padding:8px 16px;max-height:clamp(330px,calc(100vh - 330px),680px);background:#fff;box-shadow:0 1px 8px #00000059;overflow-x:hidden;overflow-y:hidden}.user-registration-result-table{display:block;width:100%;border-collapse:collapse;table-layout:fixed;zoom:.82}.user-registration-result-table thead,.user-registration-result-table tbody{display:block;scrollbar-gutter:stable}.user-registration-result-table thead{overflow-x:hidden;overflow-y:auto}.user-registration-result-table tbody{max-height:clamp(260px,calc(100vh - 410px),600px);overflow-y:auto}.user-registration-result-table tr{display:grid;grid-template-columns:2.4% 6.5% 7% 5.5% 7.5% 7.5% 7% 6.5% 7% 4.5% 4.5% 4.5% 4.5% 8% 5.5% 10.6%;width:100%}.user-registration-result-table thead th{padding:8px 4px;font-size:13px;font-weight:700;text-align:center;border-bottom:2px solid #333;white-space:normal}.user-registration-result-table tbody tr:nth-child(odd){background:#e4e4e4}.user-registration-result-table tbody td{padding:9px 4px;font-size:13px;vertical-align:middle;word-break:break-word}.user-registration-result-table th:nth-child(1),.user-registration-result-table td:nth-child(1){width:2.4%;text-align:center}.user-registration-result-table th:nth-child(2),.user-registration-result-table td:nth-child(2){width:6.5%}.user-registration-result-table th:nth-child(3),.user-registration-result-table td:nth-child(3){width:7%}.user-registration-result-table th:nth-child(4),.user-registration-result-table td:nth-child(4){width:5.5%}.user-registration-result-table th:nth-child(5),.user-registration-result-table td:nth-child(5){width:7.5%}.user-registration-result-table th:nth-child(6),.user-registration-result-table td:nth-child(6){width:7.5%}.user-registration-result-table th:nth-child(7),.user-registration-result-table td:nth-child(7){width:7%}.user-registration-result-table th:nth-child(8),.user-registration-result-table td:nth-child(8){width:6.5%}.user-registration-result-table th:nth-child(9),.user-registration-result-table td:nth-child(9){width:7%}.user-registration-result-table th:nth-child(10),.user-registration-result-table td:nth-child(10),.user-registration-result-table th:nth-child(11),.user-registration-result-table td:nth-child(11),.user-registration-result-table th:nth-child(12),.user-registration-result-table td:nth-child(12),.user-registration-result-table th:nth-child(13),.user-registration-result-table td:nth-child(13){width:4.5%;text-align:center}.user-registration-result-table th:nth-child(14),.user-registration-result-table td:nth-child(14){width:8%}.user-registration-result-table th:nth-child(15),.user-registration-result-table td:nth-child(15){width:5.5%}.user-registration-result-table th:nth-child(16),.user-registration-result-table td:nth-child(16){width:10.6%}.user-registration-result-table th,.user-registration-result-table td{width:auto}.user-registration-result-table th:nth-child(n),.user-registration-result-table td:nth-child(n){width:auto}.user-registration-result-password-reset,.user-registration-result-row-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:32px;margin:2px;padding:0 12px;font-size:13px;color:#fff;border:0;border-radius:5px;box-shadow:0 3px 6px #00000059;text-decoration:none;white-space:nowrap}.user-registration-result-password-reset,.user-registration-result-delete{color:#333;background:#ffc107}.user-registration-result-edit{background:#00628a}.user-registration-result-move{background:#80cf40}.user-registration-result-retire{background:#a624a3}.user-registration-result-row-actions .user-registration-result-delete{color:#fff;background:red}.user-registration-result-empty,.user-registration-search-loading{padding:28px 12px;text-align:center}.user-registration-result-bottom-actions{display:flex;justify-content:center;margin:28px 0 0}@media (max-width: 767px){.company-registration-title{margin-right:0;margin-left:0;font-size:24px}.company-registration-form-panel{min-height:0;padding:28px 16px 40px}.company-registration-row{grid-template-columns:1fr;gap:6px;justify-content:stretch}.company-registration-row label{font-size:18px}.company-registration-row .company-registration-input-narrow,.company-registration-zip-controls input[type=text]{max-width:none;width:100%}.company-registration-zip-controls{gap:10px}.company-registration-list-page{margin-top:24px}.company-registration-list-title{margin-right:0;margin-left:0;font-size:24px}.company-registration-list-panel{height:calc(100vh - 128px);min-height:0;padding:22px 16px}.company-registration-list-table-wrap{overflow-x:hidden}.company-registration-list-table{min-width:0;width:100%;font-size:9px}.company-registration-list-table tr{grid-template-columns:8% 30% 12% 18% 18% 7% 7%}.company-registration-list-table thead th,.company-registration-list-table tbody th,.company-registration-list-table tbody td{box-sizing:border-box;min-width:0;padding:2px 1px;line-height:1.25;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.company-registration-list-empty{grid-column:1 / -1;font-size:12px}.company-registration-list-edit,.company-registration-list-delete{display:block;line-height:1.35;white-space:nowrap}.user-registration-search-title{font-size:26px}.user-registration-search-panel{min-height:620px;padding:40px 18px 42px}.user-registration-search-company-row,.user-registration-search-fields{grid-template-columns:1fr;gap:10px}.user-registration-search-company-row label,.user-registration-search-fields label{text-align:left}.user-registration-search-fields{margin-top:44px}.user-registration-search-fields input{width:100%}.user-registration-new-panel{min-height:620px;padding:64px 18px 42px}.user-registration-new-company-row,.user-registration-new-method-actions{display:grid;grid-template-columns:1fr;gap:18px}.user-registration-new-company-row label{text-align:left}.user-registration-new-method-actions{margin-top:64px}.user-registration-new-method-button{width:100%}.depot-registration-new-panel{min-height:620px;padding:64px 18px 42px}.depot-registration-new-company-row,.depot-registration-new-method-actions{display:grid;grid-template-columns:1fr;gap:18px}.depot-registration-new-company-row label{text-align:left}.depot-registration-new-method-actions{margin-top:64px}.depot-registration-new-method-button{width:100%}.vehicle-registration-new-panel{min-height:620px;padding:64px 18px 42px}.vehicle-registration-new-company-row,.vehicle-registration-new-method-actions{display:grid;grid-template-columns:1fr;gap:18px}.vehicle-registration-new-company-row label{text-align:left}.vehicle-registration-new-method-actions{margin-top:64px}.vehicle-registration-new-method-button{width:100%}.vehicle-registration-list-panel{min-height:620px;padding:36px 18px 42px}.vehicle-registration-list-form{margin-top:64px}.vehicle-registration-list-company-row{display:grid;grid-template-columns:1fr;gap:18px}.vehicle-registration-list-company-row label{text-align:left}.vehicle-registration-list-page.is-result .vehicle-registration-list-panel{padding:36px 12px 28px}.vehicle-registration-list-toolbar,.vehicle-registration-list-table-controls,.vehicle-registration-list-footer{align-items:stretch;flex-direction:column;gap:10px}.vehicle-registration-list-toolbar-button,.vehicle-registration-list-table-controls input{width:100%}.vehicle-registration-list-table-wrap{overflow-x:hidden}.vehicle-registration-list-table{width:100%;min-width:0}.vehicle-registration-list-table tr{grid-template-columns:9% 20% 25% 15% 18% 6.5% 6.5%}.vehicle-registration-list-table thead th{padding:6px 2px;font-size:10px;line-height:1.15;word-break:keep-all;overflow-wrap:anywhere;text-align:center}.vehicle-registration-list-table tbody th,.vehicle-registration-list-table tbody td{padding:7px 2px;font-size:11px;line-height:1.25;word-break:break-word;overflow-wrap:anywhere}.vehicle-registration-list-table tbody th{text-align:center}.vehicle-registration-list-edit,.vehicle-registration-list-delete{display:inline-block;max-width:100%;line-height:1.25;word-break:keep-all}.vehicle-registration-individual-panel{min-height:620px;padding:36px 18px 42px}.vehicle-registration-individual-grid{display:grid;grid-template-columns:1fr;gap:18px}.vehicle-registration-individual-field,.vehicle-registration-individual-office-picker,.vehicle-registration-individual-field-type,.vehicle-registration-individual-field-apply{grid-column:1;grid-row:auto;grid-template-columns:1fr;width:auto;gap:8px}.vehicle-registration-individual-field-number .vehicle-registration-individual-input,.vehicle-registration-individual-office-control{width:100%}.vehicle-registration-individual-timer-line,.vehicle-registration-individual-actions{flex-direction:column;gap:16px}.vehicle-registration-individual-timer-line{align-items:flex-start}.vehicle-registration-individual-timer-line>label{min-width:0}.vehicle-registration-individual-schedule-row{grid-template-columns:1fr}.depot-registration-individual-panel{min-height:620px;padding:36px 18px 42px}.depot-registration-individual-row{display:grid;grid-template-columns:1fr;gap:8px}.depot-registration-individual-row label{text-align:left}.depot-registration-individual-input-narrow{max-width:100%}.depot-registration-individual-zip-controls{display:grid;grid-template-columns:1fr;gap:12px}.user-registration-individual-tabs{justify-content:stretch}.user-registration-individual-tab{flex:1 1 0;min-width:0}.user-registration-individual-panel{padding:24px 16px 34px}.user-registration-individual-main,.user-registration-individual-fields{display:block}.user-registration-individual-fields>label,.user-registration-individual-fields input,.user-registration-individual-fields select,.user-registration-individual-select-field,.user-registration-individual-radio-row,.user-registration-individual-schedule-row{margin-top:12px}.user-registration-individual-radio-row,.user-registration-individual-schedule-row,.user-registration-individual-actions{flex-wrap:wrap}.user-registration-individual-permissions{margin-top:32px}.user-registration-search-page.is-result .user-registration-search-form,.user-registration-result-actions{display:block}.user-registration-search-page.is-result .user-registration-search-fields{grid-template-columns:1fr}.user-registration-search-page.is-result .user-registration-search-fields input,.user-registration-result-export,.user-registration-result-bulk-reset{width:100%;margin-top:8px}.user-registration-result-table{zoom:.55}.user-registration-result-table-panel{box-sizing:border-box;width:100%;padding:4px 2px;overflow-x:hidden}.user-registration-result-table tr{grid-template-columns:3% 7% 7% 5% 7% 8% 7% 6% 6% 4% 4% 4% 4% 9% 6% 13%}.user-registration-result-table th,.user-registration-result-table td{box-sizing:border-box;min-width:0;padding:3px 1px;overflow-wrap:anywhere;word-break:break-word}.user-registration-result-table thead th{font-size:10px;line-height:1.15}.user-registration-result-table tbody td{font-size:10px;line-height:1.18}.user-registration-result-password-reset,.user-registration-result-row-actions a{box-sizing:border-box;display:flex;width:100%;min-width:0;min-height:0;margin:1px 0;padding:2px 1px;font-size:10px;line-height:1.15;white-space:normal}.user-registration-result-empty{grid-column:1 / -1}.depot-registration-list-page.is-result{margin-right:2px;margin-left:2px}.depot-registration-list-page.is-result .depot-registration-list-panel{padding:12px 2px 24px}.depot-registration-list-spacer{min-height:0}.depot-registration-list-subtitle{margin-bottom:12px;font-size:18px}.depot-registration-list-toolbar{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px}.depot-registration-list-toolbar-button{box-sizing:border-box;flex:0 1 calc(50% - 4px);min-width:0;max-width:calc(50% - 4px);min-height:42px;height:auto;padding:8px 10px;font-size:14px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.depot-registration-list-table-controls{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:10px;font-size:13px}.depot-registration-list-table-controls input{box-sizing:border-box;width:100%;max-width:100%}.depot-registration-list-table-wrap{overflow-x:hidden}.depot-registration-list-table tr{grid-template-columns:9% 28% 11% 14% 18% 10% 10%}.depot-registration-list-table thead th,.depot-registration-list-table tbody th,.depot-registration-list-table tbody td{box-sizing:border-box;min-width:0;padding:3px 1px;line-height:1.18;overflow-wrap:anywhere;word-break:break-word}.depot-registration-list-table thead th,.depot-registration-list-table tbody th,.depot-registration-list-table tbody td{font-size:10px}.depot-registration-list-edit,.depot-registration-list-delete{display:block;text-align:center;white-space:normal}.depot-registration-list-footer{align-items:flex-start;flex-direction:column;gap:6px;font-size:12px}.depot-registration-edit-page{margin-right:2px;margin-left:2px}.depot-registration-edit-title{margin-bottom:8px;font-size:24px}.depot-registration-edit-panel{min-height:0;padding:12px 0 20px}.depot-registration-edit-inner{width:calc(100% - 16px)}.depot-registration-edit-breadcrumb{margin-bottom:14px;font-size:13px}.depot-registration-edit-row{grid-template-columns:96px minmax(0,1fr);gap:8px;margin-bottom:8px}.depot-registration-edit-label{font-size:13px}.depot-registration-edit-input,.depot-registration-edit-readonly{min-width:0;font-size:13px}.depot-registration-edit-zip-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.depot-registration-edit-input-zip{width:100%}.depot-registration-edit-search-button{min-width:0;height:30px;padding:0 8px;font-size:12px;white-space:nowrap}.depot-registration-edit-schedule-row{grid-template-columns:96px minmax(0,1fr);gap:8px;width:100%;margin-top:28px}.depot-registration-edit-schedule-options{gap:8px;font-size:14px}.depot-registration-edit-schedule-options input[type=radio]{width:18px;height:18px}.depot-registration-edit-schedule-label{padding-top:0;font-size:14px;font-weight:700}.depot-registration-edit-schedule-input{width:100%;min-width:0;height:36px;font-size:13px}.depot-registration-edit-actions{gap:16px;margin-top:20px}}@media (max-height: 820px) and (min-width: 768px){.user-registration-individual-page{margin-top:8px;margin-bottom:12px}.user-registration-individual-tabs{margin-bottom:10px}.user-registration-individual-title{padding:5px 16px;font-size:28px}.user-registration-individual-panel{min-height:auto;padding:18px 36px 22px}.user-registration-individual-main{gap:34px}.user-registration-individual-fields{gap:8px 20px}.user-registration-individual-fields input[type=text],.user-registration-individual-fields input[type=email],.user-registration-individual-fields select,.user-registration-individual-select-field .select2-container .select2-selection--single{height:36px;min-height:36px}.user-registration-individual-radio-row,.user-registration-individual-schedule-row{min-height:42px}.user-registration-individual-actions{margin-top:14px}.user-registration-individual-permission-title{padding:5px 16px;margin-bottom:10px}.user-registration-individual-permission-group{padding:12px 14px 16px;margin-bottom:10px}.user-registration-individual-permission-option span{min-height:34px;padding:5px 14px}}@media (max-width: 991px){.navbar-collapse.collapse:not(.show){display:none!important}.navbar-collapse.show{clear:both;display:block!important;width:100%}}.vite-error{margin:20px}.bg-light-pink{background-color:#f4afbd!important}.bg-yellow{background-color:#d5e616!important}#tenkolist tbody tr.tenko-today-colored-row>td:not(.bg-light-pink):not(.bg-yellow){background-color:var(--tenko-today-row-bg)!important;box-shadow:inset 0 0 0 9999px var(--tenko-today-row-bg)}#tenkolist tbody tr.tenko-today-fuseiritu-row>td:not(.bg-light-pink):not(.bg-yellow){--tenko-today-row-bg: yellow;--bs-table-accent-bg: yellow;--bs-table-bg: yellow}#tenkolist tbody tr.tenko-today-gokenti-row>td:not(.bg-light-pink):not(.bg-yellow){--tenko-today-row-bg: #7ecef4;--bs-table-accent-bg: #7ecef4;--bs-table-bg: #7ecef4}#tenkolist tbody tr.tenko-today-stop-row>td:not(.bg-light-pink):not(.bg-yellow){--tenko-today-row-bg: red;--bs-table-accent-bg: red;--bs-table-bg: red}#tenko-table tbody tr.tenko-search-colored-row>td:not(.bg-light-pink):not(.bg-yellow){background-color:var(--tenko-search-row-bg)!important;box-shadow:inset 0 0 0 9999px var(--tenko-search-row-bg)}#tenko-table tbody tr.tenko-search-fuseiritu-row>td:not(.bg-light-pink):not(.bg-yellow){--tenko-search-row-bg: yellow;--bs-table-accent-bg: yellow;--bs-table-bg: yellow}#tenko-table tbody tr.tenko-search-gokenti-row>td:not(.bg-light-pink):not(.bg-yellow){--tenko-search-row-bg: #7ecef4;--bs-table-accent-bg: #7ecef4;--bs-table-bg: #7ecef4}#tenko-table tbody tr.tenko-search-stop-row>td:not(.bg-light-pink):not(.bg-yellow){--tenko-search-row-bg: red;--bs-table-accent-bg: red;--bs-table-bg: red}.debug-mail-page{width:min(100%,760px);margin:24px auto 40px}.debug-mail-header h1{margin:0 0 18px;font-size:26px;font-weight:700}.debug-mail-panel{margin-bottom:16px;padding:18px;background:#fff;border:1px solid #ddd}.debug-mail-panel h2{margin:0 0 16px;font-size:20px;font-weight:700}.debug-mail-panel .form-group{margin-bottom:14px}.debug-mail-panel textarea.form-control{min-height:220px;resize:vertical}.debug-mail-result{margin-top:16px}.debug-mail-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.debug-mail-menu-card{display:flex;flex-direction:column;gap:6px;min-height:92px;padding:14px;color:#1f2937;text-decoration:none;border:1px solid #cbd5e1;background:#f8fafc}.debug-mail-menu-card:hover{color:#111827;text-decoration:none;border-color:#1abda0}.debug-mail-menu-card strong{font-size:16px}.debug-mail-menu-card span{font-size:13px;line-height:1.5}.debug-recognition-page{width:min(100%,900px);margin:24px auto 40px}.debug-recognition-header{margin-bottom:18px}.debug-recognition-header h1{margin:8px 0 0;font-size:26px;font-weight:700}.debug-recognition-panel{padding:18px;background:#fff;border:1px solid #ddd}.debug-recognition-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.debug-recognition-stage{position:relative;width:100%;background:#111827}.debug-recognition-video,.debug-recognition-canvas{display:block;width:100%;max-height:70vh;object-fit:contain}.debug-recognition-guide{position:absolute;left:16%;top:56%;width:68%;height:22%;pointer-events:none;border:3px solid #1f9d55}.debug-recognition-status,.debug-recognition-result{margin-top:16px}.debug-recognition-result h2,.debug-recognition-result h3{margin:14px 0 8px;font-size:18px;font-weight:700}.debug-recognition-value{font-size:32px;font-weight:700}.debug-recognition-detail{display:grid;grid-template-columns:7em minmax(0,1fr);gap:6px 12px;margin:10px 0}.debug-recognition-detail dt{font-weight:700}.debug-recognition-detail dd{margin:0}.debug-recognition-list{margin:0;padding-left:20px}.debug-ble-page{width:min(100%,480px);min-height:calc(100vh - 96px);margin:16px auto 24px;padding:0 14px}.debug-ble-header{margin-bottom:12px}.debug-ble-header h1{margin:8px 0 0;font-size:22px;font-weight:700}.debug-ble-bridge-status{margin-bottom:12px;padding:10px 12px;border:1px solid #cbd5e1;background:#f8fafc}.debug-ble-bridge-status.is-ready{color:#065f46;border-color:#86efac;background:#f0fdf4}.debug-ble-bridge-status.is-warning{color:#92400e;border-color:#fcd34d;background:#fffbeb}.debug-ble-screen{min-height:calc(100vh - 190px);padding:18px;background:#fff;border:1px solid #ddd}.debug-ble-screen[hidden]{display:none}.debug-ble-screen h2{margin:8px 0 12px;font-size:24px;font-weight:700}.debug-ble-screen-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.debug-ble-step{color:#64748b;font-weight:700}.debug-ble-lead{margin:0 0 18px;color:#475569;line-height:1.6}.debug-ble-primary-action{width:100%;min-height:46px;margin-bottom:16px;font-weight:700}.debug-ble-status-card,.debug-ble-result-card{display:grid;gap:8px;margin-top:16px;padding:16px;border:1px solid #cbd5e1;background:#f8fafc}.debug-ble-status-card span,.debug-ble-result-card span{color:#64748b;font-size:13px;font-weight:700}.debug-ble-status-card strong,.debug-ble-result-card strong{overflow-wrap:anywhere;font-size:20px}.debug-ble-status-card p{margin:10px 0 0;line-height:1.7}.debug-ble-result-card{margin-bottom:18px;text-align:center}.debug-ble-result-card strong{font-size:42px}.debug-ble-problem{padding:10px 12px;color:#991b1b;border:1px solid #fecaca;background:#fef2f2}.debug-ble-device-list{display:grid;gap:10px}.debug-ble-empty{margin:0;padding:16px;color:#475569;line-height:1.7;border:1px solid #cbd5e1;background:#f8fafc}.debug-ble-device{display:grid;gap:6px;width:100%;min-height:68px;padding:14px;text-align:left;color:#1f2937;border:1px solid #cbd5e1;background:#f8fafc}.debug-ble-device:hover{border-color:#1abda0;background:#ecfeff}.debug-ble-device strong,.debug-ble-device span{color:#64748b;font-size:13px}.debug-ble-device strong,.debug-ble-device span{min-width:0;overflow-wrap:anywhere}.debug-alcohol-intro p{margin:0 0 12px;line-height:1.6}.debug-alcohol-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.debug-alcohol-step{padding:8px 12px;font-weight:700;color:#475569;background:#e2e8f0}.debug-alcohol-step.is-active{color:#fff;background:#1abda0}.debug-alcohol-step.is-complete{color:#065f46;background:#d1fae5}.debug-alcohol-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.debug-alcohol-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start;padding:14px;border:1px solid #cbd5e1;background:#f8fafc}.debug-alcohol-choice input{grid-row:1 / span 2;margin-top:4px}.debug-alcohol-choice span{color:#475569;line-height:1.5}.debug-alcohol-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;align-items:start}.debug-alcohol-preview-stage{position:relative;width:100%;overflow:hidden;background:#111827;aspect-ratio:16 / 9}.debug-alcohol-preview-stage .debug-recognition-video,.debug-alcohol-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.debug-alcohol-preview-stage .debug-recognition-video{max-height:none;object-fit:cover;transform:scaleX(-1)}.debug-alcohol-overlay{pointer-events:none}.debug-alcohol-camera-guide{position:absolute;left:58%;top:56%;width:32%;height:20%;pointer-events:none;border:3px solid #1f9d55}.debug-alcohol-camera-guide span{position:absolute;left:50%;top:-26px;transform:translate(-50%);padding:2px 8px;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;background:#1f9d55}.debug-alcohol-guide-card{padding:14px;border:1px solid #cbd5e1;background:#f8fafc}.debug-alcohol-guide-card h3{margin:0 0 8px;font-size:16px;font-weight:700}.debug-alcohol-guide-card p{margin:0 0 10px;line-height:1.6}.debug-alcohol-guide-figure{position:relative;margin:12px 0;background:#111827;aspect-ratio:16 / 9}.debug-alcohol-guide-frame{position:absolute;left:58%;top:56%;width:32%;height:20%;color:#1f9d55;font-size:12px;font-weight:700;border:3px solid #1f9d55}.debug-alcohol-guide-frame span{position:absolute;left:50%;top:-26px;transform:translate(-50%);padding:2px 8px;color:#fff;white-space:nowrap;background:#1f9d55}.debug-alcohol-result-card{margin:14px 0;padding:14px;border:1px solid #cbd5e1;background:#f8fafc}.debug-alcohol-result-card h3{margin:0 0 8px;font-size:16px;font-weight:700}.debug-alcohol-result-media{display:block;width:min(100%,520px);max-height:360px;object-fit:contain;background:#111827}.debug-alcohol-roi-preview{display:block;width:min(100%,360px);max-height:180px;margin:8px 0 12px;object-fit:contain;image-rendering:pixelated;background:#111827;border:1px solid #cbd5e1}.debug-alcohol-candidate{display:flex;align-items:center;gap:10px;margin:8px 0}.debug-alcohol-candidate-preview{width:64px;height:44px;object-fit:contain;image-rendering:pixelated;background:#111827;border:1px solid #cbd5e1}.debug-face-intro p{margin:0 0 8px;line-height:1.6}.debug-face-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.debug-face-step{padding:8px 12px;font-weight:700;color:#475569;background:#e2e8f0}.debug-face-step.is-active{color:#fff;background:#1abda0}.debug-face-step.is-complete{color:#065f46;background:#d1fae5}.debug-face-preview{margin-top:12px}.debug-face-preview-stage{position:relative;width:min(100%,720px);margin:0 auto;overflow:hidden;background:#111827;aspect-ratio:4 / 3}.debug-face-video,.debug-face-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.debug-face-video{object-fit:cover;transform:scaleX(-1)}.debug-face-overlay{pointer-events:none}.debug-face-meter{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-weight:700}.debug-face-error{margin-top:8px;color:#b91c1c}.debug-face-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.debug-face-reference{margin:12px 0}.debug-face-reference h3,.debug-face-speech-card h3{margin:0 0 8px;font-size:16px;font-weight:700}.debug-face-reference img{width:200px;max-width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid #cbd5e1}.debug-face-recording-card{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:12px;align-items:start;margin:12px 0}.debug-face-recording-card video{width:100%;background:#111827}.debug-face-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.debug-face-metric{display:grid;gap:6px;padding:12px;border:1px solid #cbd5e1;background:#f8fafc}.debug-face-metric.is-ok{border-color:#86efac}.debug-face-metric.is-warning{border-color:#facc15;background:#fefce8}.debug-face-speech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.debug-face-speech-card{padding:12px;border:1px solid #cbd5e1;background:#f8fafc}.debug-face-speech-card pre{min-height:72px;margin:8px 0 0;white-space:pre-wrap;word-break:break-word;background:transparent;border:0}@media (max-width: 640px){.debug-mail-menu-grid{grid-template-columns:1fr}.debug-recognition-controls .btn{flex:1 1 140px}.debug-face-recording-card,.debug-face-metrics,.debug-face-speech-grid,.debug-alcohol-choice-grid,.debug-alcohol-layout{grid-template-columns:1fr}}.jikangai-badge{position:relative}.jikangai-badge:after{position:absolute;top:14px;right:5px;display:block;width:8px;height:8px;content:"";background:red;border-radius:8px}body.company-edit-page,body.matiuke-page{overflow-x:hidden}body.matiuke-page .main{display:grid;grid-template-columns:minmax(0,13.5fr) minmax(0,18.5fr) minmax(0,45fr) minmax(0,23fr);gap:5px;width:100%;box-sizing:border-box;margin-right:0;margin-left:0;overflow:hidden}body.matiuke-page.matiuke-scaled-page{overflow-x:hidden}body.matiuke-page.matiuke-scaled-page .main{max-width:none!important;transform-origin:top left}body.matiuke-page .LeftContent,body.matiuke-page .CenterContent,body.matiuke-page .alcoholContent,body.matiuke-page .RightContent{width:auto!important;min-width:0;margin-right:0!important}body.matiuke-page .CenterContent .panel{overflow:hidden}body.matiuke-page #videoright{display:block;width:100%;min-height:0;background:transparent}body.matiuke-page #videoright video{display:inline-block;width:100%;height:auto;object-fit:cover;vertical-align:middle}body.matiuke-page #curbitrate{margin:0 auto 5px;text-align:center}body.matiuke-page .driver2{margin-top:0!important}body.matiuke-page .RightContent .entry-button{min-width:0}body.matiuke-page .RightContent,body.matiuke-page .RightContent .uegawa,body.matiuke-page .RightContent .ueform{box-sizing:border-box;min-width:0;max-width:100%}body.matiuke-page .RightContent textarea,body.matiuke-page .RightContent input,body.matiuke-page .RightContent select{box-sizing:border-box!important;max-width:100%!important}body.matiuke-page .RightContent textarea,body.matiuke-page #tenkosha_memo{width:100%!important;resize:vertical!important}.tenko-consistency-badge{display:inline-block;margin:4px 3px 0 0;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700;line-height:1.3;vertical-align:middle}.tenko-consistency-warning{background:#fff3cd;border:1px solid #f0ad4e;color:#8a5a00}.tenko-consistency-danger{background:#f8d7da;border:1px solid #dc3545;color:#842029}.tenko-consistency-panel{margin:8px 0 12px}.tenko-consistency-panel-item{display:flex;gap:10px;align-items:flex-start;margin-bottom:6px;padding:8px 10px;border-radius:4px;font-size:14px;line-height:1.45}.tenko-consistency-panel-item strong{flex:0 0 auto}.tenko-consistency-panel-warning{background:#fff8e1;border:1px solid #f0ad4e;color:#6f4b00}.tenko-consistency-panel-danger{background:#f8d7da;border:1px solid #dc3545;color:#842029}.webtenko-local-camera-preview{transform:scaleX(-1)}body.driver-call-page{background:#fff}.driver-call-screen{min-height:calc(100vh - 80px);color:#111;text-align:center}.driver-call-state-heading{margin:20px 0 26px;color:#2c9bd4;font-size:24px;font-weight:400;line-height:1.42857143;text-align:left}.driver-call-waiting-view{padding-top:0}.driver-call-waiting-view[hidden],.driver-call-connected-view[hidden]{display:none!important}.driver-call-waiting-title{margin:0 0 20px;font-size:20px;font-weight:400;line-height:1.42857143;text-align:center}.driver-call-waiting-view .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:300px;max-width:300px;min-height:202px;margin:auto;padding:20px;border:1px solid #ccc;border-radius:10px;background-color:#fff;text-align:center}.driver-call-waiting-view .spinner{width:48px;height:48px;margin-bottom:20px;border:6px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:driver-call-spin 1s linear infinite}.driver-call-waiting-view .loading-container p{margin:0;color:#333;font-size:18px;line-height:1.5}.driver-call-waiting-view .button-container{display:flex;justify-content:center;gap:10px;margin-top:20px}.driver-call-waiting-view .btn-info{padding:2px 6px;border:1px solid transparent;background-color:#7ecff0;background-image:none;color:#fff;font-size:13.3333px;font-weight:700;line-height:normal}@keyframes driver-call-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.driver-call-logo-row{margin-bottom:12px}.driver-call-logo{width:196px;max-width:40vw;height:auto}.driver-call-video-panel{margin-bottom:48px}.driver-call-video-panel .panel{margin-bottom:0;border-color:#e5e5e5}.driver-call-video-panel .panel-heading{min-height:40px;padding:10px 15px;background:#f5f5f5}.driver-call-video-panel #curres{display:inline-block;font-size:14px}.driver-call-video-panel #videoleft{display:flex;align-items:center;justify-content:center;padding:15px}.driver-call-video-panel #videoleft video{display:block;width:300px;max-width:92vw;aspect-ratio:1 / 1;object-fit:cover;background:#111}.driver-call-video-panel #videoright{display:none!important}.driver-call-actions{margin:0 0 86px}.driver-call-actions .btn-info,.cancel_button .btn-info{border:0;background-color:#7ecff0;background-image:none;color:#fff;font-weight:700}.driver-call-screen #communication_check{margin:0 0 38px;font-size:16px}.driver-call-screen #tenko-call-status{display:none}.manual-check #manual_checker,.semiauto-check #checker,.semiauto-check #measure_checker{display:inline-flex;flex-direction:column;align-items:center;width:100%;text-decoration:none}.manual-check #canvas-alcohol.manual,.semiauto-check img.measure-img,.semiauto-check canvas.measure-img{box-sizing:border-box;display:block;width:100%;aspect-ratio:1 / 1;border:1px solid #d0d0d0;background:#fff;object-fit:cover}.manual-check #canvas-alcohol.manual.hide,.semiauto-check canvas.measure-img.hide{display:none!important}.manual-check #canvas-alcohol.manual{max-width:300px;margin:0 auto}body.matiuke-page #shukko_measure_img:not([src]),body.matiuke-page #shukko_measure_img[src=""]{display:none}.matiuke-page input.btn-check[name=alcohole]:checked+label.entry-button,.matiuke-page input.btn-check[name=unko_teisi]:checked+label.judgment-btn{color:#fff!important;box-shadow:inset 0 0 0 2px #ffffffdb,0 0 0 2px #00000024}.matiuke-page #success-outlined6:checked+label.judgment-btn{border-color:#198754!important;background-color:#198754!important}.matiuke-page .btn-outline-primary.entry-button,.matiuke-page .btn-check:not(:checked)+.btn-outline-primary.entry-button{border:1px solid #ff8c00!important;background-color:#fff!important;color:#ff8c00!important}.matiuke-page .btn-check:not(:checked)+.btn-outline-primary.entry-button:hover,.matiuke-page #success-outlined10:checked+.btn-outline-primary.entry-button{border-color:#ff8c00!important;background-color:#ff8c00!important;color:#fff!important}.matiuke-page .btn-outline-primary.entry-button:focus{border-color:#ff8c00!important;box-shadow:0 0 0 .2rem #ff8c0040!important}.matiuke-page #danger-outlined10:checked+label.entry-button,.matiuke-page #danger-outlined7:checked+label.judgment-btn{border-color:#dc3545!important;background-color:#dc3545!important}.matiuke-page #warning-outlined8:checked+label.judgment-btn{border-color:#0d6efd!important;background-color:#0d6efd!important}body.matiuke-page .judgment-grid{position:relative}body.matiuke-page .matiuke-upload-overlay[hidden]{display:none!important}body.matiuke-page .matiuke-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#ffffffd1}body.matiuke-page .matiuke-upload-overlay-box{display:inline-flex;gap:10px;align-items:center;padding:10px 18px;font-size:18px;font-weight:700;color:#000b4f;background:#fff;border:1px solid #cfd4da;border-radius:4px;box-shadow:0 2px 8px #0000002e}body.matiuke-page .matiuke-upload-spinner{width:24px;height:24px;border:3px solid #d8dde3;border-top-color:#000b4f;border-radius:50%;animation:matiuke-upload-spin .8s linear infinite}@keyframes matiuke-upload-spin{to{transform:rotate(360deg)}}body.matiuke-page .manual-check{gap:0!important;justify-content:space-around!important}body.matiuke-page .matiuke-capture-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,110px));column-gap:.5rem;justify-content:flex-start!important;padding-left:0}body.matiuke-page #capture-checked-alcohol,body.matiuke-page #capture-alcohol-manual{grid-column:2;flex:1 1 0!important;width:auto!important;min-width:60px!important;max-width:110px!important}@media (max-width: 1000px){body.matiuke-page #shukko_measure_img{width:100%;height:150px!important;aspect-ratio:auto!important;object-fit:cover}body.matiuke-page .photo-d-danger{min-width:40px!important;height:28px!important;padding:4px 12px!important;font-size:9px!important;white-space:nowrap!important}body.matiuke-page #capture,body.matiuke-page #capture-checked-alcohol,body.matiuke-page #capture-alcohol-manual{min-width:40px!important;max-width:110px!important;height:28px!important;padding:4px 14px!important;font-size:9px!important;white-space:nowrap!important}body.matiuke-page .matiuke-capture-row{column-gap:5px}body.matiuke-page .d-flex.gap-2{gap:5px!important}}.driver-call-screen .cancel_button{display:flex;justify-content:center}.v4-swal-overlay{position:fixed;z-index:10060;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:12px;background:#0006}.v4-swal-modal{box-sizing:border-box;display:flex;flex-direction:column;width:32em;max-width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:1.25em;overflow:hidden;border-radius:5px;background:#fff;text-align:center;font-family:inherit}.v4-swal-modal h2{flex:0 0 auto;margin:.45em 0 .35em;color:#595959;font-size:30px;font-weight:600}.v4-swal-text{flex:1 1 auto;min-height:0;margin:0 0 1.3em;overflow-y:auto;color:#545454;font-size:18px;line-height:1.45}.v4-swal-icon{flex:0 0 auto;width:80px;height:80px;margin:0 auto .5em;border:4px solid #facea8;border-radius:50%;color:#f8bb86;font-size:60px;line-height:72px}.v4-swal-actions{display:flex;flex:0 0 auto;justify-content:center;gap:10px}.v4-common-dialog-popup{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.v4-common-dialog-popup .swal2-icon,.v4-common-dialog-popup .swal2-title,.v4-common-dialog-actions{flex:0 0 auto!important}.v4-common-dialog-text{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.v4-swal-actions button{min-width:68px;padding:10px 24px;border:0;border-radius:4px;color:#fff;font-size:16px;font-weight:500}.v4-swal-confirm{background:#3085d6}.v4-swal-cancel{background:#d33}.user-registration-action-permissions{align-items:center}.user-registration-action-permissions-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.user-registration-action-permission-button{margin:0}.user-registration-action-permissions .btn-check:not(:checked)+.user-registration-action-permission-button{background:#fff;border-color:#198754;color:#198754}.user-registration-action-permissions .btn-check:checked+.user-registration-action-permission-button{background:#198754;border-color:#198754;color:#fff}.user-registration-action-permissions-status{min-height:1.4em;margin-left:.5em;color:#1b7f55;font-size:13px}.jikangai-proxy-confirm-message{margin:0 0 1em;text-align:center}.jikangai-proxy-confirm-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35em .75em;max-width:28em;margin:0 auto;text-align:left}.jikangai-proxy-confirm-list dt{font-weight:600;text-align:right;white-space:nowrap}.jikangai-proxy-confirm-list dd{margin:0;overflow-wrap:anywhere}.tenko-comment-button{width:34px;min-width:34px;height:28px;padding:0;border:1px solid #b8c7d9;border-radius:4px;background:#fff;color:#2c5f8f;font-size:17px;line-height:24px;text-align:center;vertical-align:middle}td.tenko-comment-cell-has-comment{background-color:#fff2cc!important;box-shadow:inset 0 0 0 9999px #fff2cc}.tenko-detail .tenko-comment-detail-label,.tenko-detail .tenko-comment-detail-value{background-color:#fff2cc}.tenko-detail .tenko-comment-detail-value{white-space:pre-wrap}.tenko-detail-lightbox[hidden]{display:none!important}.tenko-detail-lightbox{align-items:flex-start;bottom:0;display:flex;justify-content:center;left:0;padding:50px 20px 24px;position:fixed;right:0;top:0;z-index:10000}.tenko-detail-lightbox,.tenko-detail-lightbox-backdrop,.tenko-detail-lightbox-content{opacity:0;transition:opacity .6s ease}.tenko-detail-lightbox.is-visible,.tenko-detail-lightbox.is-visible .tenko-detail-lightbox-backdrop,.tenko-detail-lightbox.is-visible .tenko-detail-lightbox-content{opacity:1}.tenko-detail-lightbox-backdrop{background:#000c;border:0;bottom:0;left:0;padding:0;position:absolute;right:0;top:0}.tenko-detail-lightbox-content{background:#fff;border-radius:4px;max-width:calc(100vw - 40px);position:relative}.tenko-detail-lightbox-stage{align-items:center;display:flex;justify-content:center;height:250px;min-height:250px;min-width:250px;transition:width .7s ease,height .7s ease;width:250px}.tenko-detail-lightbox-loader[hidden],.tenko-detail-lightbox-image[hidden]{display:none!important}.tenko-detail-lightbox-loader{animation:tenko-detail-lightbox-spin .8s linear infinite;border:4px solid #ddd;border-radius:50%;border-top-color:#333;height:32px;width:32px}.tenko-detail-lightbox-image{border:4px solid #fff;display:block;max-height:calc(100vh - 140px);max-width:calc(100vw - 48px);object-fit:contain;opacity:0;transition:opacity .6s ease}.tenko-detail-lightbox-image.is-loaded{opacity:1}@keyframes tenko-detail-lightbox-spin{to{transform:rotate(360deg)}}.tenko-detail-lightbox-footer{align-items:center;background:#000;color:#ccc;display:flex;font-size:13px;justify-content:space-between;line-height:1.2;min-height:34px;padding:4px}.tenko-detail-lightbox-close{background:transparent;border:0;color:#ccc;height:30px;margin-left:16px;opacity:.7;padding:0;position:relative;width:30px}.tenko-detail-lightbox-close:before,.tenko-detail-lightbox-close:after{background:#ccc;content:"";height:2px;left:5px;position:absolute;top:14px;width:20px}.tenko-detail-lightbox-close:before{transform:rotate(45deg)}.tenko-detail-lightbox-close:after{transform:rotate(-45deg)}.tenko-detail-lightbox-close:hover{cursor:pointer;opacity:1}.tenko-comment-button:hover,.tenko-comment-button:focus{border-color:#2c5f8f;background:#eef6ff}.tenko-comment-modal{text-align:left}.tenko-comment-modal h2{text-align:center}.tenko-comment-text{max-height:45vh;overflow-y:auto;white-space:normal;text-align:left}.company-user-password-reset-modal{width:34em;text-align:left}.company-user-password-reset-modal h2{text-align:center}.company-user-password-reset-results{margin-bottom:1.3em}.company-user-password-reset-row{display:flex;gap:16px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e5e5e5;color:#545454;font-size:16px;line-height:1.45}.company-user-password-reset-row span{flex:0 0 9em;color:#595959}.company-user-password-reset-row strong,.company-user-password-reset-row code{flex:1;overflow-wrap:anywhere;text-align:right}.company-user-password-reset-ok{color:#198754}.company-user-password-reset-ng{color:#d33}.company-user-password-reset-muted{color:#6c757d}.company-user-password-reset-copy{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding-top:12px}.company-user-password-reset-copy button{min-width:0;background:#3085d6;color:#fff}.company-user-password-reset-copy span{display:inline-block;min-width:8em;color:#198754;font-size:14px}.user-registration-bulk-password-reset-modal{width:min(940px,calc(100vw - 48px));text-align:left}.user-registration-bulk-password-reset-modal h2,.user-registration-bulk-password-reset-summary{text-align:center}.user-registration-bulk-password-reset-summary{margin:0 0 14px;color:#545454;font-size:16px}.user-registration-bulk-password-reset-table-wrap{max-height:min(58vh,520px);overflow:auto;margin-bottom:16px}.user-registration-bulk-password-reset-table{width:100%;border-collapse:collapse;color:#333;font-size:14px}.user-registration-bulk-password-reset-table th,.user-registration-bulk-password-reset-table td{padding:9px 8px;border-bottom:1px solid #e5e5e5;vertical-align:top;overflow-wrap:anywhere}.user-registration-bulk-password-reset-table th{font-weight:700;white-space:nowrap;background:#f5f5f5}.user-registration-bulk-password-reset-table code{display:inline-block;margin-bottom:6px}.user-registration-bulk-password-reset-copy{display:flex;align-items:center;gap:8px}.user-registration-bulk-password-reset-copy button{min-width:0;padding:5px 12px;font-size:13px;background:#3085d6;color:#fff}.user-registration-bulk-password-reset-copy span{min-width:7em;color:#198754;font-size:12px}.user-registration-password-reset-progress-modal{width:min(520px,calc(100vw - 48px));text-align:center}.user-registration-password-reset-progress-modal h2{margin-bottom:14px}.user-registration-password-reset-progress-modal p{color:#545454;font-size:16px}.user-registration-password-reset-progress-track{height:18px;overflow:hidden;margin:18px 0 10px;background:#edf7f1;border:1px solid #cce7d7}.user-registration-password-reset-progress-track div{width:0;height:100%;background:#2fb36d;transition:width .2s ease}.user-registration-password-reset-progress-count{margin-bottom:0;font-variant-numeric:tabular-nums}@media (max-width: 520px){.company-user-password-reset-row{display:block}.company-user-password-reset-row strong,.company-user-password-reset-row code{display:block;margin-top:4px;text-align:left}.company-user-password-reset-copy{display:block}.company-user-password-reset-copy span{display:block;min-height:20px;margin-top:6px}.user-registration-bulk-password-reset-modal{width:calc(100vw - 24px)}.user-registration-bulk-password-reset-table{font-size:12px}.user-registration-bulk-password-reset-table th,.user-registration-bulk-password-reset-table td{padding:7px 5px}}.modalArea.vehicle-delete-schedule-modal{display:block;z-index:1000}.modalArea.vehicle-delete-schedule-modal .vehicle-delete-schedule-wrapper{width:min(92vw,420px);max-width:420px;padding:0;background:transparent}.modalArea.vehicle-delete-schedule-modal .vehicle-delete-schedule-contents{box-sizing:border-box;width:100%;min-height:0;padding:18px 22px 20px;border-radius:6px;background:#fff}.modalArea.vehicle-delete-schedule-modal .vehicle-delete-schedule-contents h2{margin:0 0 12px;color:#333;font-size:20px;font-weight:600;text-align:center}.modalArea.vehicle-delete-schedule-modal .vehicle-delete-schedule-message{margin:0 0 14px;color:#333;line-height:1.5}.modalArea.vehicle-delete-schedule-modal .vehicle-delete-schedule-actions{display:flex;justify-content:center;gap:10px;margin-top:14px}.company-car-bulk-delete{clear:left;float:left;display:inline-flex;align-items:center;gap:12px;min-height:31px;margin:4px 0 8px;line-height:29px}.company-car-bulk-delete-all,.company-car-delete-select{display:inline-flex;align-items:center;gap:4px;margin:0;font-weight:400}.company-car-bulk-delete-all input,.company-car-delete-select input{margin:0}.company-car-bulk-delete .btn{line-height:1.4}.company-car-bulk-delete-count{color:#555}.vehicle-master-schedule-panel{clear:both;padding-top:1em;margin:32px 0 16px}.vehicle-master-schedule-panel h3{color:#337ab7;font-size:18px;font-weight:700;margin:0 0 6px}.vehicle-master-schedule-note{margin:0 0 8px;color:#555;font-size:13px}.vehicle-master-schedule-table{margin-bottom:0}.vehicle-master-schedule-failed{background:#fff1f1}.vehicle-master-schedule-status{display:inline-block;min-width:5.5em;padding:2px 8px;border-radius:3px;text-align:center}.vehicle-master-schedule-status.is-pending{background:#e8f3ff;color:#1769aa}.vehicle-master-schedule-status.is-failed{background:#f8d7da;color:#9f1d28;font-weight:700}.vehicle-master-schedule-panel-error{color:#9f1d28}.v4-timepicker-menu{position:fixed;z-index:10050;max-height:220px;overflow-y:auto;padding:4px 0;border:1px solid #c9c9c9;background:#fff;box-shadow:0 4px 12px #00000029}.v4-timepicker-option{display:block;width:100%;padding:6px 10px;border:0;background:#fff;color:#333;font:inherit;line-height:1.2;text-align:left}.v4-timepicker-option:hover,.v4-timepicker-option:focus,.v4-timepicker-option.is-selected{background:#337ab7;color:#fff;outline:none}.v4-datetimepicker-menu{position:fixed;z-index:10050;width:220px;padding:6px;border:1px solid #c9c9c9;background:#fff;box-shadow:0 4px 12px #00000029}.v4-datetimepicker-date{box-sizing:border-box;width:100%;margin-bottom:6px;padding:6px 8px;border:1px solid #ccc}.v4-datetimepicker-times{max-height:190px;overflow-y:auto}.v4-dateonlypicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.v4-dateonlypicker-title{font-weight:700}.v4-dateonlypicker-nav,.v4-dateonlypicker-day{border:0;background:#fff;color:#333;font:inherit}.v4-dateonlypicker-nav{width:28px;height:28px}.v4-dateonlypicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.v4-dateonlypicker-weekday,.v4-dateonlypicker-day{min-width:26px;min-height:26px;text-align:center}.v4-dateonlypicker-weekday{color:#666;font-weight:700;line-height:26px}.v4-dateonlypicker-day:hover,.v4-dateonlypicker-day:focus,.v4-dateonlypicker-day.is-selected{background:#337ab7;color:#fff;outline:none}.v4-dateonlypicker-day.is-disabled,.v4-dateonlypicker-day:disabled,.v4-timepicker-option:disabled{background:#f5f5f5;color:#bbb;cursor:not-allowed}.v4-dateonlypicker-day.is-disabled:hover,.v4-dateonlypicker-day.is-disabled:focus,.v4-dateonlypicker-day:disabled:hover,.v4-dateonlypicker-day:disabled:focus,.v4-timepicker-option:disabled:hover,.v4-timepicker-option:disabled:focus{background:#f5f5f5;color:#bbb}#bangou .car_id_select{text-align:center}#bangou #car_id{width:300px;max-width:100%;height:70px;margin:0 auto;color:green;font-size:20px;text-align:center;text-align-last:center}body.vehicle-inspection-page #bangou .car_id_select{width:100%;max-width:500px;text-align:left}body.vehicle-inspection-page #bangou #car_id{width:500px!important;max-width:100%!important;height:38px!important;padding:8px 12px!important;margin:0!important;color:#555!important;font-size:14px!important;line-height:20px!important;text-align:left!important;text-align-last:auto!important}.main-contents.vehicle-inspection-page #bangou #car_id,body:has(.inspection-section) #bangou #car_id,#bangou #car_id.inspection-car-select{width:500px!important;max-width:100%!important;height:38px!important;padding:8px 12px!important;margin:0!important;color:#555!important;font-size:14px!important;line-height:20px!important;text-align:left!important;text-align-last:auto!important}:is(#bangou #car_id,.tenko-new-car-field #tenko_new_car_id,.tenko-new-search-field select,.jisseki-company-picker-field select,.user-registration-search-company-field select,.user-registration-individual-select-field select).select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}body.vehicle-inspection-page #bangou #car_id.select2-hidden-accessible,.main-contents.vehicle-inspection-page #bangou #car_id.select2-hidden-accessible,#bangou #car_id.inspection-car-select.select2-hidden-accessible{border:1px solid #ced4da!important;clip:auto!important;clip-path:none!important;height:calc(2.25rem + 2px)!important;overflow:visible!important;padding:.375rem .75rem!important;position:static!important;width:100%!important;white-space:normal!important}body.vehicle-inspection-page #bangou .select2-container,.main-contents.vehicle-inspection-page #bangou .select2-container,#bangou #car_id.inspection-car-select+.select2-container{display:none!important}body:has(.inspection-section) #bangou #car_id.select2-hidden-accessible{border:1px solid #ced4da!important;clip:auto!important;clip-path:none!important;height:calc(2.25rem + 2px)!important;overflow:visible!important;padding:.375rem .75rem!important;position:static!important;width:100%!important;white-space:normal!important}body:has(.inspection-section) #bangou .select2-container{display:none!important}body.vehicle-inspection-page .car_id_select .select2-container,body:has(.inspection-section) .car_id_select .select2-container,#bangou #car_id.inspection-car-select+.select2-container{display:none!important}:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field) .select2-container{width:300px;max-width:100%}:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field,.depot-registration-new-company-field) .select2-container .select2-selection--single{height:70px;margin:0 auto;border:1px solid #ccc;border-radius:5px;background-color:#fff;display:block;position:relative}:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field,.depot-registration-new-company-field) .select2-container .select2-selection--single .select2-selection__rendered{line-height:70px;padding-left:20px;padding-right:20px;font-size:20px;color:#0b7306;text-align:center;display:block}:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field,.depot-registration-new-company-field) .select2-container--default .select2-selection--single .select2-selection__arrow{height:68px;position:absolute;top:1px;right:10px;width:20px}:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field,.depot-registration-new-company-field) .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#0b7306 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field,.depot-registration-new-company-field) .v4-select2-shell{display:inline-block;position:relative;z-index:20;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none}:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field,.depot-registration-new-company-field) .v4-select2-shell .select2-selection,:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field,.depot-registration-new-company-field) .v4-select2-shell .select2-selection__rendered,:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field,.depot-registration-new-company-field) .v4-select2-shell .select2-selection__arrow{cursor:pointer;pointer-events:auto}:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field,.depot-registration-new-company-field) .v4-select2-hitarea{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:block;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:transparent}:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field,.depot-registration-new-company-field) .v4-select2-dropdown{display:block;position:absolute;left:50%;transform:translate(-50%);width:300px;max-width:100%;margin:0;border:1px solid #ccc;background:#fff;z-index:3000;box-shadow:0 2px 6px #0000002e}:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field) .select2-search--dropdown{display:block;padding:4px}:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field) .select2-search__field{width:calc(100% - 8px);padding:4px;border:1px solid #aaa}:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field) .select2-results__options{max-height:220px;padding:0;margin:0;overflow-y:auto;list-style:none}:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field) .select2-results__option{padding:10px;font-size:18px;line-height:1.35;background:#fff;color:#111;text-align:left}:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field) .select2-results__option--highlighted{background-color:#e6f3e6;color:#0b7306}:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field) .select2-results__option--highlighted,:is(#bangou,.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-search-company-field,.user-registration-individual-select-field) .select2-results__option:hover{background-color:#e6f3e6;color:#0b7306}.tenko-new-car-field,.tenko-new-search-field,.jisseki-company-picker-field,.user-registration-individual-select-field{position:relative}.tenko-new-car-field .v4-select2-dropdown,.tenko-new-search-field .v4-select2-dropdown,.jisseki-company-picker-field .v4-select2-dropdown,.user-registration-individual-select-field .v4-select2-dropdown{left:0!important;top:38px;transform:none!important}.user-registration-individual-select-field .v4-select2-shell,.user-registration-individual-select-field .select2-container{width:100%!important}.user-registration-individual-select-field .select2-container .select2-selection--single{height:43px!important;min-height:43px!important;margin:0!important;border:1px solid #e3e3e3!important;border-radius:0!important;box-shadow:0 3px 6px #00000059!important}.user-registration-individual-select-field .select2-container .select2-selection--single .select2-selection__rendered{font-size:14px!important;line-height:43px!important;padding-left:14px!important;padding-right:34px!important;text-align:left!important;color:#333!important}.user-registration-individual-select-field .select2-container--default .select2-selection--single .select2-selection__arrow{height:41px!important}.user-registration-individual-select-field .v4-select2-dropdown{width:100%!important}.user-registration-individual-select-field .select2-search__field{box-sizing:border-box;width:100%;height:32px;font-size:14px}.user-registration-individual-select-field .select2-results__option{padding:8px 10px;font-size:14px}@media (max-height: 820px) and (min-width: 768px){.user-registration-individual-select-field .select2-container .select2-selection--single{height:36px!important;min-height:36px!important}.user-registration-individual-select-field .select2-container .select2-selection--single .select2-selection__rendered{line-height:36px!important}.user-registration-individual-select-field .select2-container--default .select2-selection--single .select2-selection__arrow{height:34px!important}}.tenko-new-car-field .select2-selection__rendered,.tenko-new-search-field .select2-selection__rendered,.jisseki-company-picker-field .select2-selection__rendered{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jisseki-selected-company-area{margin-top:10px}.jisseki-selected-company-title{margin-bottom:6px;font-weight:700}.jisseki-selected-company-list{display:flex;flex-wrap:wrap;gap:6px;min-height:32px}.jisseki-selected-company{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 10px;border:1px solid #7aa36f;border-radius:4px;background:#e6f3e6;color:#145c12;font-size:14px;line-height:1.3;cursor:pointer}.jisseki-selected-company span{font-weight:700}.tenko-new-car-field .select2-container,.tenko-new-search-field .select2-container,.jisseki-company-picker-field .select2-container{width:300px!important}.tenko-new-car-field .select2-container .select2-selection--single,.tenko-new-search-field .select2-container .select2-selection--single,.jisseki-company-picker-field .select2-container .select2-selection--single{height:38px!important;margin:0!important}.tenko-new-car-field .select2-container .select2-selection--single .select2-selection__rendered,.tenko-new-search-field .select2-container .select2-selection--single .select2-selection__rendered,.jisseki-company-picker-field .select2-container .select2-selection--single .select2-selection__rendered{line-height:38px!important;font-size:14px!important;color:#555!important;text-align:left!important}.tenko-new-car-field .select2-container--default .select2-selection--single .select2-selection__arrow,.tenko-new-search-field .select2-container--default .select2-selection--single .select2-selection__arrow,.jisseki-company-picker-field .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px!important}.tenko-new-car-field .select2-results__option,.tenko-new-search-field .select2-results__option,.jisseki-company-picker-field .select2-results__option{padding:6px 10px!important;font-size:14px!important}.user-registration-search-company-field .select2-container{width:650px!important;max-width:100%}.user-registration-search-company-field .select2-container .select2-selection--single{height:54px!important;margin:0!important;border:1px solid #ddd!important;border-radius:0!important;box-shadow:0 4px 8px #00000059}.user-registration-search-company-field .select2-container .select2-selection--single .select2-selection__rendered{line-height:54px!important;font-size:18px!important;color:#333!important;text-align:left!important}.user-registration-search-company-field .select2-container--default .select2-selection--single .select2-selection__arrow{height:52px!important}.user-registration-search-company-field .v4-select2-dropdown{left:0!important;top:54px;width:650px!important;transform:none!important}:is(.user-registration-search-company-field,.depot-registration-new-company-field,.vehicle-registration-new-company-field){position:relative;max-width:100%}:is(.user-registration-search-company-field,.depot-registration-new-company-field,.vehicle-registration-new-company-field) .v4-select2-shell,:is(.user-registration-search-company-field,.depot-registration-new-company-field,.vehicle-registration-new-company-field) .select2-container{box-sizing:border-box;width:100%!important;max-width:650px}:is(.user-registration-search-company-field,.depot-registration-new-company-field,.vehicle-registration-new-company-field) .v4-select2-dropdown{box-sizing:border-box;width:100%!important;max-width:100%!important}:is(.user-registration-search-company-field,.depot-registration-new-company-field,.vehicle-registration-new-company-field) .select2-selection__rendered{box-sizing:border-box;max-width:100%;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important}.depot-registration-new-company-field .select2-container{width:100%!important;max-width:650px}.depot-registration-new-company-field .select2-container .select2-selection--single{height:54px!important;margin:0!important;border:1px solid #ddd!important;border-radius:0!important;box-shadow:0 4px 8px #00000059}.depot-registration-new-company-field .select2-container .select2-selection--single .select2-selection__rendered{line-height:54px!important;font-size:18px!important;color:#333!important;text-align:left!important}.depot-registration-new-company-field .select2-container--default .select2-selection--single .select2-selection__arrow{height:52px!important}.depot-registration-new-company-field .v4-select2-dropdown{left:0!important;top:54px;width:100%!important;transform:none!important}.vehicle-registration-new-company-field .select2-container{width:100%!important;max-width:650px}.vehicle-registration-new-company-field .select2-container .select2-selection--single{height:54px!important;margin:0!important;border:1px solid #ddd!important;border-radius:0!important;box-shadow:0 4px 8px #00000059}.vehicle-registration-new-company-field .select2-container .select2-selection--single .select2-selection__rendered{line-height:54px!important;font-size:18px!important;color:#333!important;text-align:left!important}.vehicle-registration-new-company-field .select2-container--default .select2-selection--single .select2-selection__arrow{height:52px!important}.vehicle-registration-new-company-field .v4-select2-dropdown{left:0!important;top:54px;width:100%!important;transform:none!important}.tenko-new-car-field #tenko_new_rental_car{width:300px;max-width:100%}.dataTables_length{float:left!important;width:auto!important}.dataTables_filter{float:right!important;width:auto!important;text-align:right!important}.dataTables_length label,.dataTables_filter label{font-weight:700}.dataTables_length select{width:auto;height:29px;padding:4px;border:1px solid #aaa;border-radius:3px;background-color:transparent}.dataTables_filter input{display:inline-block;width:12em;margin-left:.5em;margin-right:13em;padding:5px;border:1px solid #aaa;border-radius:3px;background-color:transparent}.main-contents.tenko-all-search-page{box-sizing:border-box;overflow-x:hidden}.main-contents.tenko-all-search-page .row{max-width:100%;margin-right:0;margin-left:0}.main-contents.tenko-all-search-page .col,.main-contents.tenko-all-search-page [class*=col-]{min-width:0}.main-contents.tenko-all-search-page select.form-control,.main-contents.tenko-all-search-page input[type=text]{max-width:100%}.main-contents.tenko-all-search-page #company_id,.main-contents.tenko-all-search-page #jigyosho{max-width:min(100%,720px)}.main-contents.tenko-all-search-page #tenkolist{width:100%;overflow-x:auto;overflow-y:visible}.main-contents.tenko-all-search-page #tenko-table{min-width:1500px}@media (max-width: 768px){.main-contents.tenko-all-search-page .tenko-search-condition-selects{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.main-contents.tenko-all-search-page .tenko-search-condition-selects>.col{width:100%!important;padding-right:0;padding-left:0}.main-contents.tenko-all-search-page .tenko-search-condition-selects select.form-control{width:100%}.company-list-table-container{box-sizing:border-box;max-width:100%;overflow-x:hidden;padding-right:0;padding-left:0}.company-list-table{display:block;min-width:0!important;width:100%!important;table-layout:auto;font-size:9px}.company-list-table thead,.company-list-table tbody{display:block;width:100%}.company-list-table tr{display:grid;grid-template-columns:8% 30% 12% 18% 20% 12%;width:100%}.company-list-table th,.company-list-table td{box-sizing:border-box;display:block;min-width:0;width:auto!important;padding:2px 0;line-height:1.25;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.company-list-actions-cell{text-align:center}.company-list-actions-cell .company-list-action-edit,.company-list-actions-cell .company-list-action-delete{display:block;margin-left:0!important;line-height:1.35;white-space:nowrap}.company-list-actions-cell .company-list-action-delete{margin-top:4px}.main-contents.tenko-all-search-page #tenkolist{overflow-x:hidden}.main-contents.tenko-all-search-page #tenko-table{display:block;min-width:0;width:100%!important;table-layout:auto;font-size:7px}.main-contents.tenko-all-search-page #tenko-table thead,.main-contents.tenko-all-search-page #tenko-table tbody{display:block;width:100%}.main-contents.tenko-all-search-page #tenko-table tr{display:grid;grid-template-columns:5.5% 7.5% 7.5% 6.5% 4.5% 4.5% 9.5% 4.5% 4.5% 4.5% 4.5% 4.5% 3.5% 3.5% 5% 10% 10%;width:100%}.main-contents.tenko-all-search-page #tenko-table th,.main-contents.tenko-all-search-page #tenko-table td{box-sizing:border-box;display:block;min-width:0;width:auto!important;padding:2px 0;line-height:1.2;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.main-contents.tenko-all-search-page #tenko-table .dataTables_empty{grid-column:1 / -1;font-size:12px;padding:8px 4px}.main-contents.tenko-all-search-page #tenko-table button{min-width:0;width:100%;padding:2px 1px;font-size:7px;line-height:1.2;white-space:normal}}@media (max-width: 768px){.driver-reports-list-container{box-sizing:border-box;max-width:100%;width:100%!important;padding-right:4px;padding-left:4px}.driver-reports-list-container .row{margin-right:0;margin-left:0}.driver-reports-list-container [class*=col-]{min-width:0;padding-right:2px;padding-left:2px}.driver-reports-list-table{display:block;min-width:0!important;width:100%!important;table-layout:auto;font-size:9px}.driver-reports-list-table thead,.driver-reports-list-table tbody{display:block;width:100%}.driver-reports-list-table tr{display:grid;grid-template-columns:5% 10% 10% 10% 8% 7% 10% 8% 8% 8% 6% 10%;width:100%}.driver-reports-list-table th,.driver-reports-list-table td{box-sizing:border-box;display:block;min-width:0;width:auto!important;padding:2px 0;line-height:1.2;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.driver-reports-list-table .dataTables_empty{grid-column:1 / -1;font-size:12px;padding:8px 4px}.driver-reports-list-table .btn{min-width:0;width:100%;padding:2px 1px;font-size:9px;line-height:1.2;white-space:normal}}@media (max-width: 768px){.inspection-list-container{box-sizing:border-box;max-width:100%;width:100%!important;padding-right:4px;padding-left:4px}.inspection-list-container .row{margin-right:0;margin-left:0}.inspection-list-container [class*=col-]{min-width:0;padding-right:2px;padding-left:2px}.inspection-list-table{display:block;min-width:0!important;width:100%!important;table-layout:auto;font-size:9px}.inspection-list-table thead,.inspection-list-table tbody{display:block;width:100%}.inspection-list-table tr{display:grid;grid-template-columns:10% 12% 13% 12% 17% 8% 8% 8% 12%;width:100%}.inspection-list-table th,.inspection-list-table td{box-sizing:border-box;display:block;min-width:0;width:auto!important;padding:2px 0;line-height:1.2;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.inspection-list-table .dataTables_empty{grid-column:1 / -1;font-size:12px;padding:8px 4px}.inspection-list-table .btn{min-width:0;width:100%;padding:2px 1px;font-size:9px;line-height:1.2;white-space:normal}}@media (max-width: 768px){.refueling-list-container{box-sizing:border-box;max-width:100%;width:100%!important;padding-right:4px;padding-left:4px}.refueling-list-container .row{margin-right:0;margin-left:0}.refueling-list-container [class*=col-]{min-width:0;padding-right:2px;padding-left:2px}.refueling-list-table{display:block;min-width:0!important;width:100%!important;table-layout:auto;font-size:9px}.refueling-list-table thead,.refueling-list-table tbody{display:block;width:100%}.refueling-list-table tr{display:grid;grid-template-columns:6% 12% 16% 12% 12% 16% 8% 9% 9%;width:100%}.refueling-list-table th,.refueling-list-table td{box-sizing:border-box;display:block;min-width:0;width:auto!important;padding:2px 0;line-height:1.2;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.refueling-list-table .dataTables_empty{grid-column:1 / -1;font-size:12px;padding:8px 4px}.refueling-list-table .btn{min-width:0;width:100%;padding:2px 1px;font-size:9px;line-height:1.2;white-space:normal}}@media (max-width: 768px){.kiko-today-container{box-sizing:border-box;max-width:100%;width:100%!important;padding-right:4px;padding-left:4px;overflow-x:hidden}.kiko-today-container .row{margin-right:0;margin-left:0}.kiko-today-container [class*=col-]{min-width:0;padding-right:2px;padding-left:2px}.kiko-today-table{display:block;min-width:0!important;width:100%!important;table-layout:auto;font-size:8px}.kiko-today-table thead,.kiko-today-table tbody{display:block;width:100%}.kiko-today-table tr{display:grid;grid-template-columns:20% repeat(24,3.333%);width:100%}.kiko-today-table th,.kiko-today-table td{box-sizing:border-box;display:block;min-width:0;width:auto!important;padding:2px 0;line-height:1.2;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.kiko-today-table .dataTables_empty{grid-column:1 / -1;font-size:12px;padding:8px 4px}}@media (max-width: 768px){.jokyo-today-container{box-sizing:border-box;max-width:100%;width:100%!important;padding-right:4px;padding-left:4px;overflow-x:hidden}.jokyo-today-container .row{margin-right:0;margin-left:0}.jokyo-today-container [class*=col-]{min-width:0;padding-right:2px;padding-left:2px}.jokyo-today-table{display:block;min-width:0!important;width:100%!important;table-layout:auto;font-size:8px}.jokyo-today-table thead,.jokyo-today-table tbody{display:block;width:100%}.jokyo-today-table tr{display:grid;grid-template-columns:12% 8% repeat(24,3.333%);width:100%}.jokyo-today-table th,.jokyo-today-table td{box-sizing:border-box;display:block;min-width:0;width:auto!important;padding:2px 0;line-height:1.2;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.jokyo-today-table .dataTables_empty{grid-column:1 / -1;font-size:12px;padding:8px 4px}}.dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_paginate{float:right;padding-top:.25em;text-align:right}.dataTables_paginate .paginate_button{display:inline-block;min-width:1.5em;margin-left:2px;padding:.5em 1em;color:#666!important;border:1px solid transparent!important;border-radius:2px!important;text-decoration:none}.dataTables_paginate .paginate_button.current{color:#000!important;border-color:#0000004d!important}.modalArea{position:fixed;z-index:999;top:0;left:0;width:100%;height:100%}.modalBg{width:100%;height:100%;background-color:#000c}.modalWrapper{position:absolute;top:50%;left:50%;width:90%;max-width:700px;transform:translate(-50%,-50%)}.modalContents{padding:40px;border-radius:10px;background-color:#fff}.profileModalWrapper{width:95%;max-width:500px;max-height:95vh;overflow-y:auto}.profileModalContents{position:relative;padding:20px;text-align:center}.profileModalTitle{margin-bottom:20px;color:#333;font-size:1.5rem}.profileCameraContainer,.profileImageContainer{display:flex;align-items:center;justify-content:center;margin:20px 0}.profileVideo,.profileImage{width:100%;max-width:400px;height:auto;aspect-ratio:4 / 3;object-fit:cover;border:2px solid #ddd;border-radius:10px}#profileCameraModal .profileVideo,#profileCameraModal .profileImage{transform:none}.profileButtonContainer{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.profileBtn{min-width:120px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.profileBtn:disabled{cursor:not-allowed;opacity:.6}.profilePromptModalContents{max-width:500px;margin:0 auto;text-align:center}.profilePromptTitle{margin:0 0 20px;color:#333;font-size:1.5rem;font-weight:700}.profilePromptMessage{margin:0 0 30px;color:#555;font-size:1rem;line-height:1.6}.profilePromptButtonContainer{display:flex;flex-direction:column;gap:15px;align-items:center}.profilePromptBtn{width:200px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500}@media (max-width: 768px){.profileModalWrapper{position:fixed;top:0;left:0;width:100%;height:100%;max-width:none;max-height:none;transform:none}.profileModalContents{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:15px;border-radius:0}.profileCameraContainer,.profileImageContainer{flex:1;margin:15px 0}.profileVideo,.profileImage{max-width:none;max-height:60vh}.profileBtn{min-width:140px;padding:15px 25px;font-size:16px}.profilePromptModalContents{width:90%;padding:30px 20px}.profilePromptTitle{font-size:1.3rem}.profilePromptMessage{font-size:.95rem}}@media (max-width: 480px){.profileButtonContainer{flex-direction:column;gap:5px}.profileBtn{width:100%;min-width:auto;margin:5px 0}.profilePromptBtn{width:100%}}#jikangailist.dataTable{clear:both;margin-top:6px!important;margin-bottom:6px!important}#jikangailist_paginate .paginate_button{box-sizing:border-box;padding-left:.25em;padding-right:.25em;text-align:center;cursor:pointer;color:#337ab7!important}#jikangailist_paginate .paginate_button.disabled{color:#666!important;cursor:default}.jikangai-admin-mode-toolbar{align-items:center;display:flex;gap:8px;margin:8px 0 12px}.jikangai-admin-mode-toolbar .btn{min-width:96px}.jikangai-history-row,.jikangai-history-row>th,.jikangai-history-row>td{color:#777!important}.jikangai-calendar-panel[hidden]{display:none}.jikangai-calendar-panel{background:#fff;clear:both}.jikangai-calendar-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;margin:10px 0 18px}.jikangai-calendar-left-controls,.jikangai-calendar-right-controls{align-items:center;display:flex;gap:8px}.jikangai-calendar-right-controls{justify-content:flex-end}.jikangai-calendar-title{color:#337ab7;font-size:24px;font-weight:700;margin:0;min-width:220px;text-align:center}.jikangai-calendar-nav{background-color:#2c3e50!important;border-color:#2c3e50!important;border-radius:3.5px;color:#fff!important;height:35px;min-width:41px;overflow:hidden;padding:6px 12px;position:relative;text-indent:-9999px}.jikangai-calendar-nav:after{display:block;font-size:18px;font-weight:700;left:0;line-height:33px;position:absolute;right:0;text-align:center;text-indent:0;top:0}#jikangai-calendar-prev:after{content:"‹"}#jikangai-calendar-next:after{content:"›"}.jikangai-calendar-month-grid{border:1px solid #ddd;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.jikangai-calendar-month-head,.jikangai-calendar-month-cell{border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-height:84px;padding:6px}.jikangai-calendar-month-head{color:#337ab7;font-weight:700;min-height:30px;text-align:center}.jikangai-calendar-month-cell:nth-child(7n){border-right:0}.jikangai-calendar-month-cell.is-muted{color:#999}.jikangai-calendar-month-cell.fc-day-today{background-color:#ffdc2826}.jikangai-calendar-month-cell.is-selected{outline:2px solid #337ab7;outline-offset:-2px}.jikangai-calendar-date-number{font-weight:700;margin-bottom:3px}.jikangai-calendar-event,.jikangai-calendar-count{background:#3a87ad;border:0;border-radius:3px;color:#fff;display:block;font-size:12px;line-height:1.35;margin:2px 0;overflow:hidden;padding:2px 4px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.jikangai-calendar-event.is-approved{background:#6c757d}.jikangai-calendar-event.is-history{background:#d9d9d9;color:#666}.jikangai-calendar-event.is-changed{background:#f0ad4e;color:#111}.jikangai-calendar-event.is-deleted{background:#d9534f}.jikangai-calendar-count{cursor:pointer;text-align:center}.jikangai-calendar-day-grid{border:1px solid #ddd;display:grid;grid-template-columns:58px 1fr;width:100%}.jikangai-calendar-day-heading{border-bottom:1px solid #ddd;color:#337ab7;font-weight:700;padding:5px;text-align:center}.jikangai-calendar-time-cell{background:#fff;border:0;border-bottom:1px solid #ddd;border-right:1px solid #ddd;color:#333;min-height:42px;padding:5px 4px;text-align:right}.jikangai-calendar-slot-cell{background:#fffde7;border-bottom:1px solid #ddd;min-height:42px;padding:4px}.jikangai-calendar-detail{margin-top:14px}.jikangai-calendar-detail-empty{color:#666;padding:8px 0}.jikangai-calendar-detail-table th,.jikangai-calendar-detail-table td{text-align:center}@media screen and (max-width: 768px){.jikangai-calendar-toolbar{display:flex;flex-direction:column}.jikangai-calendar-left-controls,.jikangai-calendar-right-controls{flex-wrap:wrap;justify-content:center}.jikangai-calendar-title{font-size:22px;min-width:0}.jikangai-calendar-month-head,.jikangai-calendar-month-cell{min-height:76px;padding:5px 4px}.jikangai-calendar-event,.jikangai-calendar-count{font-size:11px}}#basho-list td.text-right{white-space:nowrap}#back-button.btn.btn-secondary{background-color:#6c757d!important;border-color:transparent!important;color:#fff!important}#back-button.btn.btn-secondary:hover,#back-button.btn.btn-secondary:focus{background-color:#5c636a!important;border-color:#565e64!important;color:#fff!important}.btn-check:checked+.btn-outline-success.entry-button{background-color:#198754!important;color:#fff!important;border-color:#198754!important}.btn-check:checked+.btn-outline-danger.entry-button{background-color:#dc3545!important;color:#fff!important;border-color:#dc3545!important}.automatic-tenko-check-panel{border:1px solid #ddd;border-radius:4px;padding:14px;background:#fff}.tenko-video-record video{width:100%;max-height:275px;background:#111;display:block;border-radius:6px;object-fit:contain}.automatic-detail-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start}.automatic-detail-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.automatic-detail-shell.with-auto-list{grid-template-columns:92px minmax(0,1fr);align-items:start}.automatic-auto-list-panel{min-width:0}.automatic-auto-list-panel table{width:100%}.automatic-auto-list-panel .auto-tenko-button{width:100%;min-height:86px;padding:8px 6px;line-height:1.45;overflow-wrap:anywhere}.automatic-v2-detail .auto-tenko-button{width:100%!important;overflow-wrap:anywhere}.automatic-v2-detail .card{border-radius:8px;overflow:hidden}.automatic-v2-detail .card-header{border-bottom:1px solid rgba(0,0,0,.1)}.automatic-v2-detail .text-primary{color:#1f1a5b!important}.automatic-v2-detail .tenko-detail{margin:0;padding:0}.automatic-v2-detail .tenko-detail dt{font-weight:600;color:#1f1a5b;width:40%;float:left;clear:left;margin-bottom:8px}.automatic-v2-detail .tenko-detail dd{width:60%;float:left;margin-bottom:8px}.automatic-v2-detail .automatic-profile-capture-action{margin-top:8px}.automatic-v2-detail .automatic-profile-capture-button{padding:6px 16px;min-width:72px}.automatic-v2-detail .video-container{border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.automatic-v2-detail #tenkoVideo{display:block;width:100%;max-height:275px;object-fit:contain}@media (max-width: 768px){.automatic-v2-detail .automatic-video-column{margin-bottom:16px}.automatic-v2-detail .automatic-video-preview{height:auto!important;margin-top:16px}.automatic-v2-detail .video-container{max-width:85%;margin:0 auto}.automatic-v2-detail #tenkoVideo{width:auto!important;margin:0 auto;display:block}.automatic-v2-detail .automatic-tenko-input-row{display:grid;grid-template-columns:clamp(60px,15vw,80px) minmax(0,1fr);column-gap:clamp(12px,5.6vw,30px);align-items:stretch;margin-right:0;margin-left:0}.automatic-v2-detail .automatic-tenko-input-row:before,.automatic-v2-detail .automatic-tenko-input-row:after{content:none}.automatic-v2-detail .automatic-tenko-input-row>.automatic-alcohol-column,.automatic-v2-detail .automatic-tenko-input-row>.automatic-judgment-column{width:auto;max-width:none;min-width:0;padding-right:0;padding-left:0}.automatic-v2-detail .automatic-tenko-input-row>.automatic-memo-column{grid-column:1 / -1;width:100%;max-width:none;margin-top:16px;padding-right:4px;padding-left:4px}.automatic-v2-detail .automatic-judgment-column .btn-outline-primary,.automatic-v2-detail .automatic-judgment-column .btn-outline-success,.automatic-v2-detail .automatic-judgment-column .btn-outline-danger{width:clamp(82px,22.4vw,120px);min-width:0!important;padding-right:4px!important;padding-left:4px!important;font-size:clamp(12px,2.6vw,14px);white-space:nowrap}.automatic-v2-detail .automatic-alcohol-column .btn-outline-success,.automatic-v2-detail .automatic-alcohol-column .btn-outline-danger{width:clamp(48px,11.2vw,60px);min-width:0!important;padding-right:4px!important;padding-left:4px!important;font-size:clamp(12px,2.6vw,14px)}.automatic-v2-detail .automatic-alcohol-column .alcohol-title{font-size:clamp(12px,2.6vw,14px);white-space:nowrap}.automatic-v2-detail .automatic-alcohol-column .alcohol-value-wrapper{flex-direction:column;align-items:flex-end}.automatic-v2-detail .automatic-judgment-column .align-self-start{width:clamp(82px,22.4vw,120px)!important}.automatic-v2-detail .automatic-tenko-complete-action{margin-left:clamp(12px,5.6vw,30px)!important}.automatic-v2-detail .automatic-tenko-complete-action #tenko-kanryo{width:clamp(82px,18.6vw,100px);min-width:0!important;padding-right:4px!important;padding-left:4px!important;font-size:clamp(12px,2.6vw,14px);white-space:nowrap}.automatic-v2-detail .automatic-tenko-complete-action #tenko-kanryo img{width:16px;margin-left:4px!important}.automatic-v2-detail .automatic-judgment-column .gokenti,.automatic-v2-detail .automatic-judgment-column .fuseiritu{flex:1 1 auto;width:auto;min-width:0;margin-left:clamp(12px,5.6vw,30px)!important}.automatic-v2-detail .automatic-judgment-column .button-table>div{min-width:0;flex-wrap:nowrap}.automatic-v2-detail .automatic-judgment-column .gokenti-select,.automatic-v2-detail .automatic-judgment-column .fuseiritu-select{width:100%;min-width:0;font-size:clamp(10px,2.3vw,14px)}}@media (max-width: 480px){.automatic-v2-detail #tenkoVideo{max-height:150px}}.automatic-v2-detail .form-label{font-size:14px;margin-bottom:5px}.automatic-v2-detail .btn-outline-primary,.automatic-v2-detail .btn-outline-success,.automatic-v2-detail .btn-outline-danger{font-size:14px;padding:6px 12px;width:120px;flex-grow:0;flex-shrink:0}.automatic-v2-detail textarea.form-control{font-size:14px}.automatic-v2-detail .btn-warning{font-size:14px;padding:6px 12px;flex-grow:0;flex-shrink:0}.automatic-v2-detail .alcohol-detection-row{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;width:auto!important;margin-top:0!important}.automatic-v2-detail .alcohol-button-wrapper{display:flex;justify-content:flex-end}.automatic-v2-detail .alcohol-detection-row .alcohol-button-wrapper{order:1;margin-bottom:.75rem}.automatic-v2-detail .alcohole-val{order:2;width:100%;margin-right:0!important;margin-top:.5rem;display:none}.automatic-v2-detail .alcohol-value-wrapper{display:flex;align-items:center;justify-content:flex-end;width:100%;white-space:nowrap}.automatic-v2-detail .alcohol-value-wrapper #alcohol_val{width:60px!important;min-width:60px!important;max-width:60px!important}.automatic-v2-detail .gokenti-select,.automatic-v2-detail .fuseiritu-select{height:30px;padding-top:.2rem;padding-bottom:.2rem;font-size:1rem}.automatic-v2-detail .vehicle-number{word-break:keep-all}.automatic-detail-side{display:flex;flex-direction:column;gap:16px}.automatic-card{border:1px solid #d8d8d8;border-radius:4px;background:#fff;overflow:hidden}.automatic-card-header{background:#55b99f;color:#fff;font-weight:700;padding:10px 12px}.automatic-card-body{padding:12px}.automatic-driver-info{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px 10px;margin:0}.automatic-driver-info dt{color:#113;font-weight:700}.automatic-driver-info dd{margin:0;word-break:break-word}.automatic-photo-label{margin-top:12px;font-weight:700}.automatic-driver-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#eee;margin-top:8px}.automatic-record-grid{display:grid;grid-template-columns:minmax(390px,1fr) 280px;gap:24px;padding:26px 22px;align-items:center}.automatic-record-grid-completed{grid-template-columns:minmax(390px,1fr)}.automatic-v2-detail .automatic-video-placeholder{width:100%;min-height:300px;max-height:300px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:4px;background:#f3f3f3;color:#555;text-align:center}.automatic-kind-badge{width:170px;margin:0 auto 18px;padding:9px;color:#fff;font-size:20px;font-weight:700;text-align:center;border-radius:3px}.automatic-kind-badge.shukko{background:#f5a623}.automatic-kind-badge.kiko{background:#03a9f4}.automatic-health-block .automatic-check-row{grid-template-columns:58px 1fr;margin-bottom:9px}.automatic-health-block .automatic-check-memo{display:none}.automatic-inline-label{margin-top:6px;font-weight:700}.automatic-input-card{margin-top:16px}.automatic-completed-card-body{min-height:120px;display:flex;align-items:center;justify-content:center;padding:22px}.automatic-completed-actions{margin-bottom:20px}.automatic-comment-info{margin-top:14px}.automatic-comment-info textarea{width:100%;min-height:54px}.automatic-input-grid{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(320px,1.35fr) minmax(280px,1fr);gap:20px;padding:22px;align-items:start}.automatic-input-grid>div,.automatic-record-grid>div{min-width:0}.automatic-input-grid .form-label{white-space:normal;overflow-wrap:anywhere}.automatic-memo-block .form-control{width:100%;max-width:100%;box-sizing:border-box}.automatic-alcohol-buttons{display:flex;flex-direction:column;align-items:flex-end;gap:28px;margin:16px 0}.automatic-alcohol-detect-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.automatic-alcohol-value{display:flex;align-items:center;gap:4px}.automatic-alcohol-value[hidden]{display:none!important}.automatic-small-input{width:70px;min-width:45px;max-width:70px}.automatic-input-grid .automatic-check-row{grid-template-columns:1fr}.automatic-input-grid .automatic-check-controls{align-items:flex-start}.automatic-judgment-select{display:none!important;width:210px;max-width:100%;height:30px;padding-top:.2rem;padding-bottom:.2rem;font-size:1rem}#unko_teisi_false:checked+label+#gokenti-select,#unko_teisi_invalid:checked+label+#fuseiritu-select{display:block!important}.automatic-judgment-controls{display:flex;flex-direction:column;gap:10px}.automatic-judgment-row{display:flex;align-items:center;gap:42px;min-height:44px}.automatic-judgment-button{min-width:100px;padding:12px 18px}.automatic-complete-button{display:inline-flex;align-items:center;gap:4px;justify-content:center;min-width:100px;border:1px solid #d85a00;background:#e95a00;color:#fff;padding:12px 18px;margin-left:8px}.automatic-complete-button:hover,.automatic-complete-button:focus{background:#d65000;color:#fff}.automatic-connected-badge{position:fixed;right:22px;bottom:18px;z-index:1050;background:#66c226;color:#fff;border-radius:8px;padding:10px 18px;font-weight:700;box-shadow:0 2px 8px #0003}.automatic-check-row{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:start;margin-bottom:12px}.automatic-check-label{padding-top:7px;font-weight:700}.automatic-check-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.automatic-check-memo{flex:1 1 160px;min-width:0;max-width:260px}.csv-import-progress{width:min(100% - 32px,640px);margin:24px auto 0;text-align:center}.csv-import-progress-bar-block{margin:0 auto 18px}.csv-import-progress-heading{display:inline-flex;align-items:center;justify-content:center;gap:16px;margin-bottom:8px;font-size:16px}.csv-import-progress-track{height:24px;width:100%;background-color:#edf7f1;border:1px solid #cce7d7}.csv-import-progress-track .progress-bar{background-color:#2fb36d}.csv-import-progress-track .progress-bar.bg-danger{background-color:#d9534f!important}.csv-import-progress [data-csv-import-message]{margin-left:auto;margin-right:auto;text-align:center}.csv-import-stats{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 auto 28px;text-align:center}.csv-import-stat{min-width:160px}.csv-import-stat-label{font-weight:700;margin-bottom:4px}.csv-import-stat-value{font-variant-numeric:tabular-nums}.csv-import-scheduled-row th,.csv-import-scheduled-row td{padding-top:12px}.csv-import-scheduled-input{max-width:220px}.csv-import-scheduled-field{display:flex;align-items:center;gap:12px;margin:14px 0}.csv-import-scheduled-field .form-label{margin:0;font-weight:700}@media (max-width: 640px){.automatic-detail-shell.with-auto-list,.automatic-detail-layout,.automatic-record-grid,.automatic-input-grid{grid-template-columns:1fr}.automatic-check-row{grid-template-columns:1fr;gap:4px}}.tenko-operation-log-page{max-width:1100px;margin:0 auto;padding:8px 0 32px}.tenko-operation-log-header{margin-bottom:20px}.tenko-operation-log-header h1{color:#377796;font-size:2rem;font-weight:400}.tenko-operation-log-header p,.tenko-operation-log-note{color:#555}.tenko-operation-log-panel,.tenko-operation-log-result-card{margin-bottom:20px;padding:20px;border:1px solid #d8e0e5;border-radius:6px;background:#fff}.tenko-operation-log-fields{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(135px,1fr));gap:16px;align-items:end}.tenko-operation-log-fields .form-group{margin-bottom:16px}.tenko-operation-log-result-card h2{margin:0 0 16px;font-size:1.25rem}.tenko-operation-log-result-empty{border-color:#b9cbd5;background:#f8fbfc}.tenko-operation-log-table th{white-space:nowrap}.tenko-operation-log-result{display:inline-block;padding-left:12px;border-left:4px solid #5b7c8d}.tenko-operation-log-result-success{border-left-color:#218838}.tenko-operation-log-result-failed{border-left-color:#c82333}@media (max-width: 800px){.tenko-operation-log-fields{grid-template-columns:1fr 1fr}.tenko-operation-log-name-field{grid-column:1 / -1}}@media (max-width: 520px){.tenko-operation-log-fields{grid-template-columns:1fr}.tenko-operation-log-name-field{grid-column:auto}}.depot-registration-csv-page{width:min(100% - 48px,1100px);margin:38px auto 28px;color:#111}.depot-registration-csv-title{padding:8px 16px;margin:0;color:#fff;font-size:34px;font-weight:400;line-height:1.2;text-align:center;background:#1abda0}.depot-registration-csv-panel{box-sizing:border-box;min-height:min(580px,calc(100vh - 190px));padding:96px 24px 42px;background:#fff;box-shadow:0 3px 8px #00000059}.depot-registration-csv-content{display:flex;flex-direction:column;align-items:center}.depot-registration-csv-format-label{margin-bottom:14px;font-size:24px;font-weight:400;line-height:1.3}.depot-registration-csv-download{min-width:210px;min-height:50px;padding:8px 24px;color:#fff;font-size:23px;background:#0070be;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.depot-registration-csv-file-button{min-width:215px;min-height:52px;padding:8px 24px;margin-top:42px;color:#6f6f6f;font-size:22px;background:#fff;border:1px solid #e5e5e5;border-radius:7px;box-shadow:0 4px 8px #00000059}.depot-registration-csv-selected-row{display:flex;gap:20px;align-items:center;justify-content:center;width:100%;margin-top:42px}.depot-registration-csv-selected-row[hidden]{display:none}.depot-registration-csv-selected-label{flex:0 0 auto;font-size:23px;line-height:1.3}.depot-registration-csv-selected-name{box-sizing:border-box;width:min(550px,50vw);height:58px;padding:7px 16px;color:#777;font-size:25px;background:#fff;border:0;box-shadow:0 3px 8px #00000059}.depot-registration-csv-save{min-width:108px;min-height:50px;padding:8px 22px;color:#fff;font-size:23px;background:#0070be;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.depot-registration-csv-back-row{display:flex;justify-content:center;width:100%;margin-top:42px}.depot-registration-csv-back{min-width:108px;min-height:50px;padding:8px 22px;color:#fff;font-size:23px;background:#777;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.depot-registration-csv-page:has([data-depot-registration-csv-review]:not([hidden])){width:min(100% - 48px,1460px);margin-top:14px}.depot-registration-csv-page:has([data-depot-registration-csv-review]:not([hidden])) .depot-registration-csv-title{display:none}.depot-registration-csv-review[hidden],.depot-registration-csv-apply-row[hidden],.depot-registration-csv-list-title[hidden]{display:none}.depot-registration-csv-page:has([data-depot-registration-csv-review]:not([hidden])) .depot-registration-csv-panel{min-height:min(610px,calc(100vh - 250px));padding:0 22px 28px}.depot-registration-csv-apply-row{display:grid;grid-template-columns:max-content max-content max-content max-content minmax(180px,280px);gap:12px 28px;align-items:center;justify-content:center;padding:4px 0 16px;font-size:24px}.depot-registration-csv-apply-row label{display:inline-flex;gap:8px;align-items:center;margin:0;font-weight:400}.depot-registration-csv-apply-row input[type=radio]{width:30px;height:30px;margin:0}.depot-registration-csv-apply-row input[type=text]{box-sizing:border-box;width:100%;height:50px;padding:6px 12px;border:0;box-shadow:0 3px 8px #00000059}.depot-registration-csv-register{grid-column:1 / -1;justify-self:center;min-width:94px;min-height:50px;padding:8px 22px;color:#fff;font-size:23px;background:#0070be;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.depot-registration-csv-register:disabled{cursor:wait;opacity:.65}.depot-registration-csv-list-title{padding:8px 16px;margin:6px 0 8px;color:#fff;font-size:32px;font-weight:400;line-height:1.2;text-align:center;background:#1abda0}.depot-registration-csv-table-wrap{width:100%;overflow:hidden}.depot-registration-csv-review-back-row{margin-top:34px}.depot-registration-csv-table{display:block;width:100%;min-width:0;color:#111;font-size:13px;table-layout:fixed;border-collapse:collapse}.depot-registration-csv-table thead,.depot-registration-csv-table tbody{display:block}.depot-registration-csv-table tbody{max-height:clamp(300px,calc(100vh - 430px),520px);overflow-y:auto}.depot-registration-csv-table tr{display:grid;grid-template-columns:minmax(80px,1fr) minmax(112px,1.1fr) minmax(74px,.75fr) minmax(78px,.8fr) minmax(82px,.85fr) minmax(120px,1.25fr) minmax(104px,1fr) minmax(88px,.9fr) minmax(88px,.9fr) minmax(88px,.9fr) minmax(122px,1fr);align-items:center;min-width:0}.depot-registration-csv-table thead th{padding:10px 6px;font-weight:700;text-align:center;border-bottom:2px solid #333}.depot-registration-csv-mobile-label{display:none}.depot-registration-csv-table tbody tr:nth-child(odd){background:#e5e5e5}.depot-registration-csv-table tbody td{min-width:0;padding:12px 6px;overflow-wrap:anywhere;text-align:center}.depot-registration-csv-table input{box-sizing:border-box;width:100%;min-width:0;height:34px;padding:4px 6px;font-size:13px;border:1px solid #d8d8d8;border-radius:3px}.depot-registration-csv-edit-actions{display:flex;gap:7px;justify-content:center}.depot-registration-csv-edit,.depot-registration-csv-cancel,.depot-registration-csv-delete{min-width:56px;min-height:34px;padding:5px 10px;color:#fff;font-size:16px;border:0;border-radius:6px;box-shadow:0 3px 6px #0000004d}.depot-registration-csv-edit{background:#00648a}.depot-registration-csv-cancel{background:#777}.depot-registration-csv-delete{background:red}.depot-registration-csv-progress-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#0006}.depot-registration-csv-progress-modal[hidden]{display:none}.depot-registration-csv-progress-dialog{width:min(520px,calc(100vw - 40px));padding:24px;background:#fff;border-radius:6px;box-shadow:0 10px 30px #00000059}.depot-registration-csv-progress-title{margin:0 0 18px;font-size:24px;font-weight:700}.depot-registration-csv-progress-heading{display:flex;justify-content:space-between;margin-bottom:10px}.depot-registration-csv-progress-track{height:22px;margin-bottom:14px}.depot-registration-csv-progress-message{white-space:pre-line}.depot-registration-csv-progress-close{display:block;min-width:96px;min-height:40px;margin:18px auto 0;color:#fff;background:#777;border:0;border-radius:6px}.depot-registration-csv-edit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3050;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:12px;background:#00000073}.depot-registration-csv-edit-modal[hidden]{display:none}.depot-registration-csv-edit-dialog{box-sizing:border-box;display:flex;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:22px 20px 18px;background:#fff;border-radius:6px;box-shadow:0 6px 18px #0006}.depot-registration-csv-edit-title{flex:0 0 auto;margin:0 0 16px;color:#111;font-size:24px;font-weight:400;text-align:center}.depot-registration-csv-edit-fields{display:grid;flex:1 1 auto;grid-template-columns:1fr;gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.depot-registration-csv-edit-field-row{display:grid;grid-template-columns:11em minmax(0,1fr);gap:10px;align-items:center;margin:0;color:#111;font-size:15px}.depot-registration-csv-edit-field-row>span{font-weight:700}.depot-registration-csv-edit-field-row input{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:5px 8px;font-size:16px;border:1px solid #bbb}.depot-registration-csv-edit-modal-actions{display:flex;flex:0 0 auto;justify-content:center;gap:12px;margin-top:16px}@media (max-width: 900px){.depot-registration-csv-page,.depot-registration-csv-page:has([data-depot-registration-csv-review]:not([hidden])){width:min(100% - 20px,1460px)}.depot-registration-csv-selected-row{flex-direction:column}.depot-registration-csv-selected-name{width:min(100%,520px)}.depot-registration-csv-apply-row{grid-template-columns:1fr;justify-items:center}.depot-registration-csv-table{font-size:7px}.depot-registration-csv-table tr{grid-template-columns:10% 10% 7% 8% 8% 11% 9% 8% 8% 9% 12%}.depot-registration-csv-table thead th,.depot-registration-csv-table tbody td{box-sizing:border-box;min-width:0;padding:2px 1px;line-height:1.2;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.depot-registration-csv-table thead th{font-size:8px;overflow-wrap:normal;text-align:center;white-space:normal;word-break:keep-all}.depot-registration-csv-desktop-label{display:none}.depot-registration-csv-mobile-label{display:inline}.depot-registration-csv-table tbody{max-height:clamp(300px,calc(100vh - 360px),560px)}.depot-registration-csv-edit-actions{flex-direction:column;align-items:stretch;gap:3px}.depot-registration-csv-edit,.depot-registration-csv-cancel,.depot-registration-csv-delete{width:100%;min-width:0;min-height:22px;padding:2px 1px;font-size:8px;line-height:1.2;white-space:normal}.depot-registration-csv-edit-dialog{padding:18px 12px 14px}.depot-registration-csv-edit-title{font-size:22px}.depot-registration-csv-edit-field-row{grid-template-columns:1fr;gap:4px;font-size:14px}.depot-registration-csv-edit-field-row input{height:38px;font-size:16px}.depot-registration-csv-edit-modal-actions .depot-registration-csv-edit,.depot-registration-csv-edit-modal-actions .depot-registration-csv-cancel{width:auto;min-width:96px;min-height:38px;padding:6px 18px;font-size:16px;line-height:1.2}}.depot-registration-reservations-page{width:min(100% - 48px,1500px);margin:24px auto 28px;color:#111}.depot-registration-reservations-title{padding:8px 16px;margin:0 0 20px;color:#fff;font-size:32px;font-weight:400;line-height:1.2;text-align:center;background:#1abda0}.depot-registration-reservations-panel{box-sizing:border-box;min-height:min(690px,calc(100vh - 170px));padding:42px 28px 26px;background:#fff;box-shadow:0 3px 8px #00000059}.depot-registration-reservations-panel.is-selecting-company{display:flex;flex-direction:column;align-items:center;justify-content:center}.depot-registration-reservations-company-form{display:grid;grid-template-columns:max-content minmax(420px,720px);gap:72px 24px;align-items:center;width:min(920px,100%);margin:0 auto}.depot-registration-reservations-company-form[hidden]{display:none}.depot-registration-reservations-company-form label{margin:0;font-size:28px;font-weight:400}.depot-registration-reservations-company-field{width:100%}.depot-registration-reservations-submit{grid-column:1 / -1;justify-self:center;min-width:130px;min-height:54px;padding:8px 26px;color:#fff;font-size:24px;background:#00a9e0;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.depot-registration-reservations-heading-row{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:72px}.depot-registration-reservations-heading{color:#008dcc;font-size:20px;font-weight:700}.depot-registration-reservations-tabs{display:flex;gap:8px}.depot-registration-reservations-tab{min-width:96px;padding:8px 16px;color:#008dcc;text-align:center;text-decoration:none;border:1px solid #7cc5e5;border-radius:4px}.depot-registration-reservations-tab.is-active{color:#fff;background:#1abda0;border-color:#1abda0}.depot-registration-reservations-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:18px;font-weight:700}.depot-registration-reservations-controls label{display:flex;gap:8px;align-items:center;margin:0}.depot-registration-reservations-controls select{width:64px;height:38px;font-size:18px}.depot-registration-reservations-search-label input{width:220px;height:38px;padding:4px 8px;font-size:18px}.depot-registration-reservations-table-wrap{overflow:hidden}.depot-registration-reservations-table{display:block;width:100%;font-size:18px;table-layout:fixed;border-collapse:collapse}.depot-registration-reservations-table thead,.depot-registration-reservations-table tbody{display:block}.depot-registration-reservations-table tbody{max-height:clamp(220px,calc(100vh - 470px),390px);overflow-y:auto}.depot-registration-reservations-table tr{display:grid;grid-template-columns:minmax(70px,.6fr) minmax(280px,2.5fr) minmax(120px,1fr) minmax(160px,1.1fr) minmax(220px,1.4fr) minmax(160px,1fr);align-items:center}.depot-registration-reservations-table th{padding:10px 12px;font-weight:700;text-align:left;border-bottom:2px solid #333}.depot-registration-reservations-table td{min-width:0;padding:10px 12px;overflow-wrap:anywhere;border-bottom:1px solid #bdbdbd}.depot-registration-reservations-table tbody tr:nth-child(odd){background:#e9e9e9}.depot-registration-reservations-table tbody tr.is-failed{background:#ffd6d6}.depot-registration-reservations-actions{display:flex;gap:18px;justify-content:flex-end}.depot-registration-reservations-actions a,.depot-registration-reservations-actions button{min-width:54px;padding:0;color:#00a9e0;font:inherit;text-align:center;text-decoration:none;background:transparent;border:0}.depot-registration-reservations-actions button{color:red}.depot-registration-reservations-empty,.depot-registration-reservations-loading{padding:18px;text-align:center}.depot-registration-reservations-empty{grid-column:1 / -1}.depot-registration-reservations-info{display:flex;justify-content:space-between;padding-top:8px;font-size:18px;border-top:1px solid #bbb}.depot-registration-reservations-info button{width:34px;height:34px;padding:0}.depot-registration-reservations-bottom{display:flex;justify-content:center;margin-top:28px}.depot-registration-reservations-back{min-width:94px;min-height:48px;padding:8px 20px;color:#fff;font-size:23px;background:#777;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}@media (max-width: 900px){.depot-registration-reservations-page{width:min(100% - 20px,1500px)}.depot-registration-reservations-title{font-size:24px}.depot-registration-reservations-panel{min-height:calc(100vh - 128px);padding:22px 10px 20px}.depot-registration-reservations-company-form,.depot-registration-reservations-heading-row,.depot-registration-reservations-controls{display:flex;flex-direction:column;align-items:stretch}.depot-registration-reservations-heading-row{gap:12px;margin-bottom:20px}.depot-registration-reservations-tabs{justify-content:center}.depot-registration-reservations-controls{gap:10px;margin-bottom:10px;font-size:14px}.depot-registration-reservations-search-label input{width:100%;height:34px;font-size:16px}.depot-registration-reservations-table-wrap{overflow-x:hidden}.depot-registration-reservations-table{min-width:0;width:100%;font-size:8px}.depot-registration-reservations-table tr{grid-template-columns:8% 27% 13% 17% 22% 13%;align-items:stretch;min-height:24px}.depot-registration-reservations-table th,.depot-registration-reservations-table td{box-sizing:border-box;display:flex;align-items:center;min-width:0;padding:3px 1px;line-height:1.2;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.depot-registration-reservations-table th{justify-content:center;text-align:center}.depot-registration-reservations-table td{justify-content:flex-start}.depot-registration-reservations-table td:last-child{justify-content:center}.depot-registration-reservations-table tbody{max-height:clamp(300px,calc(100vh - 360px),560px)}.depot-registration-reservations-actions{flex-direction:column;align-items:stretch;gap:3px;width:100%}.depot-registration-reservations-actions a,.depot-registration-reservations-actions button{min-width:0;font-size:8px;line-height:1.2;white-space:normal}.depot-registration-reservations-info{gap:8px;font-size:12px}}.vehicle-registration-csv-page{width:min(100% - 48px,1100px);margin:38px auto 28px;color:#111}.vehicle-registration-csv-title{padding:8px 16px;margin:0;color:#fff;font-size:34px;font-weight:400;line-height:1.2;text-align:center;background:#1abda0}.vehicle-registration-csv-panel{box-sizing:border-box;min-height:min(580px,calc(100vh - 190px));padding:96px 24px 42px;background:#fff;box-shadow:0 3px 8px #00000059}.vehicle-registration-csv-content{display:flex;flex-direction:column;align-items:center}.vehicle-registration-csv-format-label{margin-bottom:14px;font-size:24px;font-weight:400;line-height:1.3}.vehicle-registration-csv-download{min-width:210px;min-height:50px;padding:8px 24px;color:#fff;font-size:23px;background:#0070be;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.vehicle-registration-csv-file-button{min-width:215px;min-height:52px;padding:8px 24px;margin-top:42px;color:#6f6f6f;font-size:22px;background:#fff;border:1px solid #e5e5e5;border-radius:7px;box-shadow:0 4px 8px #00000059}.vehicle-registration-csv-selected-row{display:flex;gap:20px;align-items:center;justify-content:center;width:100%;margin-top:42px}.vehicle-registration-csv-selected-row[hidden]{display:none}.vehicle-registration-csv-selected-label{flex:0 0 auto;font-size:23px;line-height:1.3}.vehicle-registration-csv-selected-name{box-sizing:border-box;width:min(550px,50vw);height:58px;padding:7px 16px;color:#777;font-size:25px;background:#fff;border:0;box-shadow:0 3px 8px #00000059}.vehicle-registration-csv-save{min-width:108px;min-height:50px;padding:8px 22px;color:#fff;font-size:23px;background:#0070be;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.vehicle-registration-csv-back-row{display:flex;justify-content:center;width:100%;margin-top:42px}.vehicle-registration-csv-back{min-width:108px;min-height:50px;padding:8px 22px;color:#fff;font-size:23px;background:#777;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.vehicle-registration-csv-page:has([data-vehicle-registration-csv-review]:not([hidden])){width:min(100% - 48px,1460px);margin-top:14px}.vehicle-registration-csv-page:has([data-vehicle-registration-csv-review]:not([hidden])) .vehicle-registration-csv-title{display:none}.vehicle-registration-csv-review[hidden],.vehicle-registration-csv-apply-row[hidden],.vehicle-registration-csv-list-title[hidden]{display:none}.vehicle-registration-csv-page:has([data-vehicle-registration-csv-review]:not([hidden])) .vehicle-registration-csv-panel{min-height:min(610px,calc(100vh - 250px));padding:0 22px 28px}.vehicle-registration-csv-apply-row{display:grid;grid-template-columns:max-content max-content max-content max-content minmax(180px,280px);gap:12px 28px;align-items:center;justify-content:center;padding:4px 0 16px;font-size:24px}.vehicle-registration-csv-apply-row label{display:inline-flex;gap:8px;align-items:center;margin:0;font-weight:400}.vehicle-registration-csv-apply-row input[type=radio]{width:30px;height:30px;margin:0}.vehicle-registration-csv-apply-row input[type=text]{box-sizing:border-box;width:100%;height:50px;padding:6px 12px;border:0;box-shadow:0 3px 8px #00000059}.vehicle-registration-csv-register{grid-column:1 / -1;justify-self:center;min-width:94px;min-height:50px;padding:8px 22px;color:#fff;font-size:23px;background:#0070be;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.vehicle-registration-csv-register:disabled{cursor:wait;opacity:.65}.vehicle-registration-csv-list-title{padding:8px 16px;margin:6px 0 8px;color:#fff;font-size:32px;font-weight:400;line-height:1.2;text-align:center;background:#1abda0}.vehicle-registration-csv-table-wrap{width:100%;overflow:hidden}.vehicle-registration-csv-review-back-row{margin-top:34px}.vehicle-registration-csv-table{display:block;width:100%;min-width:0;color:#111;font-size:13px;table-layout:fixed;border-collapse:collapse}.vehicle-registration-csv-table thead,.vehicle-registration-csv-table tbody{display:block}.vehicle-registration-csv-table tbody{max-height:clamp(300px,calc(100vh - 430px),520px);overflow-y:auto}.vehicle-registration-csv-table tr{display:grid;grid-template-columns:minmax(80px,1fr) minmax(112px,1.1fr) minmax(74px,.75fr) minmax(78px,.8fr) minmax(82px,.85fr) minmax(120px,1.25fr) minmax(104px,1fr) minmax(88px,.9fr) minmax(88px,.9fr) minmax(88px,.9fr) minmax(122px,1fr);align-items:center;min-width:0}.vehicle-registration-csv-table thead th{padding:10px 6px;font-weight:700;text-align:center;border-bottom:2px solid #333}.vehicle-registration-csv-mobile-label{display:none}.vehicle-registration-csv-table tbody tr:nth-child(odd){background:#e5e5e5}.vehicle-registration-csv-table tbody td{min-width:0;padding:12px 6px;overflow-wrap:anywhere;text-align:center}.vehicle-registration-csv-table input{box-sizing:border-box;width:100%;min-width:0;height:34px;padding:4px 6px;font-size:13px;border:1px solid #d8d8d8;border-radius:3px}.vehicle-registration-csv-edit-actions{display:flex;gap:7px;justify-content:center}.vehicle-registration-csv-edit,.vehicle-registration-csv-cancel,.vehicle-registration-csv-delete{min-width:56px;min-height:34px;padding:5px 10px;color:#fff;font-size:16px;border:0;border-radius:6px;box-shadow:0 3px 6px #0000004d}.vehicle-registration-csv-edit{background:#00648a}.vehicle-registration-csv-cancel{background:#777}.vehicle-registration-csv-delete{background:red}.vehicle-registration-csv-progress-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#0006}.vehicle-registration-csv-progress-modal[hidden]{display:none}.vehicle-registration-csv-progress-dialog{width:min(520px,calc(100vw - 40px));padding:24px;background:#fff;border-radius:6px;box-shadow:0 10px 30px #00000059}.vehicle-registration-csv-progress-title{margin:0 0 18px;font-size:24px;font-weight:700}.vehicle-registration-csv-progress-heading{display:flex;justify-content:space-between;margin-bottom:10px}.vehicle-registration-csv-progress-track{height:22px;margin-bottom:14px}.vehicle-registration-csv-progress-message{white-space:pre-line}.vehicle-registration-csv-progress-close{display:block;min-width:96px;min-height:40px;margin:18px auto 0;color:#fff;background:#777;border:0;border-radius:6px}.vehicle-registration-csv-edit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3050;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:12px;background:#00000073}.vehicle-registration-csv-edit-modal[hidden]{display:none}.vehicle-registration-csv-edit-dialog{box-sizing:border-box;display:flex;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:22px 20px 18px;background:#fff;border-radius:6px;box-shadow:0 6px 18px #0006}.vehicle-registration-csv-edit-title{flex:0 0 auto;margin:0 0 16px;color:#111;font-size:24px;font-weight:400;text-align:center}.vehicle-registration-csv-edit-fields{display:grid;flex:1 1 auto;grid-template-columns:1fr;gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.vehicle-registration-csv-edit-field-row{display:grid;grid-template-columns:9em minmax(0,1fr);gap:10px;align-items:center;margin:0;color:#111;font-size:15px}.vehicle-registration-csv-edit-field-row>span{font-weight:700}.vehicle-registration-csv-edit-field-row input{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:5px 8px;font-size:16px;border:1px solid #bbb}.vehicle-registration-csv-edit-modal-actions{display:flex;flex:0 0 auto;justify-content:center;gap:12px;margin-top:16px}@media (max-width: 900px){.vehicle-registration-csv-page,.vehicle-registration-csv-page:has([data-vehicle-registration-csv-review]:not([hidden])){width:min(100% - 20px,1460px)}.vehicle-registration-csv-selected-row{flex-direction:column}.vehicle-registration-csv-selected-name{width:min(100%,520px)}.vehicle-registration-csv-apply-row{grid-template-columns:1fr;justify-items:center}.vehicle-registration-csv-table{font-size:7px}.vehicle-registration-csv-table tr{grid-template-columns:11% 12% 13% 9% 10% 7% 8% 7% 9% 14%}.vehicle-registration-csv-table thead th,.vehicle-registration-csv-table tbody td{box-sizing:border-box;min-width:0;padding:2px 1px;line-height:1.2;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.vehicle-registration-csv-table thead th{font-size:8px;overflow-wrap:normal;text-align:center;white-space:normal;word-break:keep-all}.vehicle-registration-csv-desktop-label{display:none}.vehicle-registration-csv-mobile-label{display:inline}.vehicle-registration-csv-table tbody{max-height:clamp(300px,calc(100vh - 360px),560px)}.vehicle-registration-csv-edit-actions{flex-direction:column;align-items:stretch;gap:3px}.vehicle-registration-csv-edit,.vehicle-registration-csv-cancel,.vehicle-registration-csv-delete{width:100%;min-width:0;min-height:22px;padding:2px 1px;font-size:8px;line-height:1.2;white-space:normal}.vehicle-registration-csv-edit-dialog{padding:18px 12px 14px}.vehicle-registration-csv-edit-title{font-size:22px}.vehicle-registration-csv-edit-field-row{grid-template-columns:1fr;gap:4px;font-size:14px}.vehicle-registration-csv-edit-field-row input{height:38px;font-size:16px}.vehicle-registration-csv-edit-modal-actions .vehicle-registration-csv-edit,.vehicle-registration-csv-edit-modal-actions .vehicle-registration-csv-cancel{width:auto;min-width:96px;min-height:38px;padding:6px 18px;font-size:16px;line-height:1.2}}.vehicle-registration-reservations-page{width:min(100% - 48px,1500px);margin:24px auto 28px;color:#111}.vehicle-registration-reservations-title{padding:8px 16px;margin:0 0 20px;color:#fff;font-size:32px;font-weight:400;line-height:1.2;text-align:center;background:#1abda0}.vehicle-registration-reservations-page.is-result .vehicle-registration-reservations-title{text-align:left}.vehicle-registration-reservations-panel{box-sizing:border-box;min-height:min(690px,calc(100vh - 170px));padding:42px 28px 26px;background:#fff;box-shadow:0 3px 8px #00000059}.vehicle-registration-reservations-panel.is-selecting-company{padding-top:150px}.vehicle-registration-reservations-company-form{display:grid;grid-template-columns:118px minmax(0,650px);gap:72px 24px;align-items:center;justify-content:center;max-width:760px;margin:0 auto}.vehicle-registration-reservations-company-form[hidden]{display:none}.vehicle-registration-reservations-company-form label{margin:0;font-size:26px;font-weight:400;text-align:right}.vehicle-registration-reservations-company-field{width:100%}.vehicle-registration-reservations-submit{grid-column:1 / -1;justify-self:center;min-width:130px;min-height:54px;padding:8px 26px;color:#fff;font-size:24px;background:#00a9e0;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.vehicle-registration-reservations-heading-row{display:flex;gap:20px;align-items:center;justify-content:flex-end;margin-bottom:72px}.vehicle-registration-reservations-tabs{display:flex;gap:8px}.vehicle-registration-reservations-tab{min-width:96px;padding:8px 16px;color:#008dcc;text-align:center;text-decoration:none;border:1px solid #7cc5e5;border-radius:4px}.vehicle-registration-reservations-tab.is-active{color:#fff;background:#1abda0;border-color:#1abda0}.vehicle-registration-reservations-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:18px;font-weight:700}.vehicle-registration-reservations-controls label{display:flex;gap:8px;align-items:center;margin:0}.vehicle-registration-reservations-controls select{width:64px;height:38px;font-size:18px}.vehicle-registration-reservations-search-label input{width:220px;height:38px;padding:4px 8px;font-size:18px}.vehicle-registration-reservations-table-wrap{overflow:hidden}.vehicle-registration-reservations-table{display:block;width:100%;font-size:18px;table-layout:fixed;border-collapse:collapse}.vehicle-registration-reservations-table thead,.vehicle-registration-reservations-table tbody{display:block}.vehicle-registration-reservations-table tbody{max-height:clamp(220px,calc(100vh - 470px),390px);overflow-y:auto}.vehicle-registration-reservations-table tr{display:grid;grid-template-columns:minmax(70px,.6fr) minmax(280px,2.5fr) minmax(120px,1fr) minmax(160px,1.1fr) minmax(220px,1.4fr) minmax(160px,1fr);align-items:center}.vehicle-registration-reservations-table th{padding:10px 12px;font-weight:700;text-align:left;border-bottom:2px solid #333}.vehicle-registration-reservations-table td{min-width:0;padding:10px 12px;overflow-wrap:anywhere;border-bottom:1px solid #bdbdbd}.vehicle-registration-reservations-table tbody tr:nth-child(odd){background:#e9e9e9}.vehicle-registration-reservations-table tbody tr.is-failed{background:#ffd6d6}.vehicle-registration-reservations-actions{display:flex;gap:18px;justify-content:flex-end}.vehicle-registration-reservations-actions a,.vehicle-registration-reservations-actions button{min-width:54px;padding:0;color:#00a9e0;font:inherit;text-align:center;text-decoration:none;background:transparent;border:0}.vehicle-registration-reservations-actions button{color:red}.vehicle-registration-reservations-empty,.vehicle-registration-reservations-loading{padding:18px;text-align:center}.vehicle-registration-reservations-empty{grid-column:1 / -1}.vehicle-registration-reservations-info{display:flex;justify-content:space-between;padding-top:8px;font-size:18px;border-top:1px solid #bbb}.vehicle-registration-reservations-info button{width:34px;height:34px;padding:0}.vehicle-registration-reservations-bottom{display:flex;justify-content:center;margin-top:28px}.vehicle-registration-reservations-panel.is-selecting-company .vehicle-registration-reservations-bottom{margin-top:24px}.vehicle-registration-reservations-back{min-width:94px;min-height:48px;padding:8px 20px;color:#fff;font-size:23px;background:#777;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}@media (max-width: 900px){.vehicle-registration-reservations-page{width:min(100% - 20px,1500px)}.vehicle-registration-reservations-title{font-size:24px}.vehicle-registration-reservations-panel{min-height:calc(100vh - 128px);padding:22px 10px 20px}.vehicle-registration-reservations-company-form,.vehicle-registration-reservations-heading-row,.vehicle-registration-reservations-controls{display:flex;flex-direction:column;align-items:stretch}.vehicle-registration-reservations-heading-row{gap:12px;margin-bottom:20px}.vehicle-registration-reservations-tabs{justify-content:center}.vehicle-registration-reservations-controls{gap:10px;margin-bottom:10px;font-size:14px}.vehicle-registration-reservations-search-label input{width:100%;height:34px;font-size:16px}.vehicle-registration-reservations-table-wrap{overflow-x:hidden}.vehicle-registration-reservations-table{min-width:0;width:100%;font-size:8px}.vehicle-registration-reservations-table tr{grid-template-columns:8% 22% 18% 15% 24% 13%;align-items:stretch;min-height:24px}.vehicle-registration-reservations-table th,.vehicle-registration-reservations-table td{box-sizing:border-box;display:flex;align-items:center;min-width:0;padding:3px 1px;line-height:1.2;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.vehicle-registration-reservations-table th{justify-content:center;text-align:center}.vehicle-registration-reservations-table td{justify-content:flex-start}.vehicle-registration-reservations-table td:last-child{justify-content:center}.vehicle-registration-reservations-table tbody{max-height:clamp(300px,calc(100vh - 360px),560px)}.vehicle-registration-reservations-actions{flex-direction:column;align-items:stretch;gap:3px;width:100%}.vehicle-registration-reservations-actions a,.vehicle-registration-reservations-actions button{min-width:0;font-size:8px;line-height:1.2;white-space:normal}.vehicle-registration-reservations-info{gap:8px;font-size:12px}.vehicle-registration-reservations-panel.is-selecting-company{padding-top:64px}.vehicle-registration-reservations-company-form label{text-align:left}}.user-registration-csv-page{width:min(100% - 48px,1100px);margin:38px auto 28px;color:#111}.user-registration-csv-title{padding:8px 16px;margin:0;font-size:34px;font-weight:400;line-height:1.2;color:#fff;text-align:center;background:#1abda0}.user-registration-csv-panel{box-sizing:border-box;min-height:min(580px,calc(100vh - 190px));padding:96px 24px 42px;background:#fff;box-shadow:0 3px 8px #00000059}.user-registration-csv-content{display:flex;flex-direction:column;align-items:center}.user-registration-csv-format-label{margin-bottom:14px;font-size:24px;font-weight:400;line-height:1.3}.user-registration-csv-download{min-width:210px;min-height:50px;padding:8px 24px;color:#fff;font-size:23px;background:#0070be;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.user-registration-csv-file-button{min-width:215px;min-height:52px;padding:8px 24px;margin-top:42px;color:#6f6f6f;font-size:22px;background:#fff;border:1px solid #e5e5e5;border-radius:7px;box-shadow:0 4px 8px #00000059}.user-registration-csv-selected-row{display:flex;align-items:center;justify-content:center;width:100%;margin-top:42px;gap:20px}.user-registration-csv-selected-row[hidden]{display:none}.user-registration-csv-selected-label{flex:0 0 auto;font-size:23px;line-height:1.3}.user-registration-csv-selected-name{box-sizing:border-box;width:min(550px,50vw);height:58px;padding:7px 16px;color:#777;font-size:25px;background:#fff;border:0;box-shadow:0 3px 8px #00000059}.user-registration-csv-save{min-width:108px;min-height:50px;padding:8px 22px;color:#fff;font-size:23px;background:#0070be;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.user-registration-csv-back-row{display:flex;justify-content:center;width:100%;margin-top:42px}.user-registration-csv-back{min-width:108px;min-height:50px;padding:8px 22px;color:#fff;font-size:23px;background:#777;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.user-registration-csv-page:has([data-user-registration-csv-review]:not([hidden])){width:min(100% - 48px,1460px);margin-top:14px}.user-registration-csv-page:has([data-user-registration-csv-review]:not([hidden])) .user-registration-csv-title{display:none}.user-registration-csv-review[hidden]{display:none}.user-registration-csv-page:has([data-user-registration-csv-review]:not([hidden])) .user-registration-csv-panel{min-height:min(610px,calc(100vh - 250px));padding:0 22px 28px}.user-registration-csv-apply-row[hidden]{display:none}.user-registration-csv-apply-row{display:grid;grid-template-columns:max-content max-content max-content max-content minmax(180px,280px);gap:12px 28px;align-items:center;justify-content:center;padding:4px 0 16px;font-size:24px}.user-registration-csv-page.is-reservation-edit .user-registration-csv-apply-row{grid-template-columns:max-content minmax(180px,280px)}.user-registration-csv-page.is-reservation-edit .user-registration-csv-apply-label,.user-registration-csv-page.is-reservation-edit .user-registration-csv-apply-mode-choice{display:none}.user-registration-csv-apply-row label{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:400}.user-registration-csv-apply-row input[type=radio]{width:30px;height:30px;margin:0}.user-registration-csv-apply-row input[type=text]{box-sizing:border-box;width:100%;height:50px;padding:6px 12px;border:0;box-shadow:0 3px 8px #00000059}.user-registration-csv-register{grid-column:1 / -1;justify-self:center;min-width:94px;min-height:50px;padding:8px 22px;color:#fff;font-size:23px;background:#0070be;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.user-registration-csv-register:disabled{cursor:wait;opacity:.65}.user-registration-csv-list-title[hidden]{display:none}.user-registration-csv-list-title{padding:8px 16px;margin:6px 0 8px;color:#fff;font-size:32px;font-weight:400;line-height:1.2;text-align:center;background:#1abda0}.user-registration-csv-table-wrap{width:100%;overflow-x:hidden;overflow-y:hidden}.user-registration-csv-review-back-row{margin-top:34px}.user-registration-csv-table{display:block;width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;color:#111;font-size:13px}.user-registration-csv-table thead,.user-registration-csv-table tbody{display:block}.user-registration-csv-table tbody{max-height:clamp(300px,calc(100vh - 430px),520px);overflow-y:auto}.user-registration-csv-table tr{display:grid;grid-template-columns:minmax(64px,.9fr) minmax(76px,.95fr) minmax(58px,.75fr) minmax(82px,1fr) minmax(92px,1.15fr) minmax(92px,1.15fr) minmax(78px,.9fr) minmax(76px,.85fr) minmax(44px,.55fr) minmax(44px,.55fr) minmax(44px,.55fr) minmax(44px,.55fr) minmax(96px,1.1fr) minmax(72px,.8fr);width:100%}.user-registration-csv-table th,.user-registration-csv-table td{box-sizing:border-box;min-width:0;padding:8px 5px;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #ddd}.user-registration-csv-table th{font-weight:700;border-bottom:3px solid #333}.user-registration-csv-table tbody tr:nth-child(odd){background:#ddd}.user-registration-csv-table tbody tr:nth-child(2n){background:#f2f2f2}.user-registration-csv-table th:nth-child(9),.user-registration-csv-table td:nth-child(9),.user-registration-csv-table th:nth-child(10),.user-registration-csv-table td:nth-child(10),.user-registration-csv-table th:nth-child(11),.user-registration-csv-table td:nth-child(11),.user-registration-csv-table th:nth-child(12),.user-registration-csv-table td:nth-child(12){text-align:center}.user-registration-csv-table th:nth-child(14),.user-registration-csv-table td:nth-child(14){text-align:center}.user-registration-csv-table input:not([type=checkbox]):not([type=hidden]),.user-registration-csv-table select{box-sizing:border-box;width:100%;min-width:0;height:32px;padding:4px 6px;font-size:13px;border:1px solid #bbb}.user-registration-csv-edit,.user-registration-csv-cancel,.user-registration-csv-delete{min-width:54px;min-height:30px;padding:3px 6px;color:#fff;font-size:14px;border:0;border-radius:7px;box-shadow:0 3px 7px #0000004d}.user-registration-csv-edit{background:#006d95}.user-registration-csv-cancel{margin-top:6px;background:#777}.user-registration-csv-delete{background:red}.user-registration-csv-edit-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px}.user-registration-csv-taisho-picker{position:relative;min-width:0}.user-registration-csv-taisho-summary{position:relative;width:100%;min-height:32px;padding:5px 28px 5px 8px;overflow:hidden;color:#333;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#dfe6f7;border:1px solid #d6ddeb;border-radius:4px}.user-registration-csv-taisho-summary:after{position:absolute;top:50%;right:10px;width:0;height:0;content:"";border-color:#555 transparent transparent;border-style:solid;border-width:5px 4px 0;transform:translateY(-50%)}.user-registration-csv-taisho-summary.is-empty{color:#777}.user-registration-csv-taisho-dropdown{position:absolute;z-index:3200;box-sizing:border-box;width:260px;max-width:70vw;padding:6px;text-align:left;background:#fff;border:1px solid #d6ddeb;box-shadow:0 3px 8px #00000038}.user-registration-csv-taisho-dropdown[hidden]{display:none}.user-registration-csv-taisho-search{box-sizing:border-box;width:100%;height:30px;padding:4px 8px;margin-bottom:6px;font-size:13px;border:1px solid #bcc6e8;border-radius:4px}.user-registration-csv-taisho-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px}.user-registration-csv-taisho-actions button{min-height:25px;color:#333;background:#f6f8fc;border:0}.user-registration-csv-taisho-options{max-height:170px;overflow-y:auto}.user-registration-csv-taisho-option{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:5px 8px;margin:0;font-size:13px;cursor:pointer}.user-registration-csv-taisho-option:hover{background:#f2f5fb}.user-registration-csv-taisho-option input{width:16px;height:16px}.user-registration-csv-taisho-empty{padding:8px;color:#777;font-size:13px}.user-registration-csv-progress-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000059}.user-registration-csv-progress-modal[hidden]{display:none}.user-registration-csv-progress-dialog{box-sizing:border-box;width:min(720px,100%);padding:28px 32px 30px;background:#fff;border-radius:6px;box-shadow:0 6px 18px #0006}.user-registration-csv-progress-title{margin:0 0 20px;color:#111;font-size:26px;font-weight:400;text-align:center}.user-registration-csv-progress-heading{display:flex;justify-content:space-between;margin-bottom:8px;color:#111;font-size:16px}.user-registration-csv-progress-track{height:22px;margin-bottom:18px}.user-registration-csv-progress-message{white-space:pre-line}.user-registration-csv-progress-close{display:block;min-width:108px;min-height:46px;padding:8px 22px;margin:22px auto 0;color:#fff;font-size:20px;background:#777;border:0;border-radius:7px;box-shadow:0 4px 8px #00000059}.user-registration-csv-progress-close[hidden]{display:none}.user-registration-csv-edit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2050;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:12px;background:#00000073}.user-registration-csv-edit-modal[hidden]{display:none}.user-registration-csv-edit-dialog{box-sizing:border-box;display:flex;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:22px 20px 18px;background:#fff;border-radius:6px;box-shadow:0 6px 18px #0006}.user-registration-csv-edit-title{flex:0 0 auto;margin:0 0 16px;color:#111;font-size:24px;font-weight:400;text-align:center}.user-registration-csv-edit-fields{display:grid;flex:1 1 auto;grid-template-columns:1fr;gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.user-registration-csv-edit-field-row{display:grid;grid-template-columns:10em minmax(0,1fr);gap:10px;align-items:center;margin:0;color:#111;font-size:15px}.user-registration-csv-edit-field-row>span{font-weight:700}.user-registration-csv-edit-field-row input:not([type=checkbox]):not([type=hidden]),.user-registration-csv-edit-field-row select{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:5px 8px;font-size:16px;border:1px solid #bbb}.user-registration-csv-edit-modal-actions{display:flex;flex:0 0 auto;justify-content:center;gap:12px;margin-top:16px}@media (max-width: 900px){.user-registration-csv-page,.user-registration-csv-page:has([data-user-registration-csv-review]:not([hidden])){width:min(100% - 20px,1460px)}.user-registration-csv-panel,.user-registration-csv-page:has([data-user-registration-csv-review]:not([hidden])) .user-registration-csv-panel{padding:28px 10px 34px}.user-registration-csv-selected-row,.user-registration-csv-apply-row{grid-template-columns:1fr;justify-items:stretch}.user-registration-csv-selected-row{flex-direction:column}.user-registration-csv-selected-name{width:100%;font-size:18px}.user-registration-csv-table{font-size:7px}.user-registration-csv-table tr{grid-template-columns:8% 8% 6% 8% 10% 9% 7% 6% 4% 4% 4% 4% 10% 12%}.user-registration-csv-table th,.user-registration-csv-table td{padding:2px 1px;line-height:1.2;word-break:break-word}.user-registration-csv-table tbody{max-height:clamp(300px,calc(100vh - 360px),560px)}.user-registration-csv-edit,.user-registration-csv-delete{min-width:0;width:100%;min-height:24px;padding:2px 1px;font-size:8px;line-height:1.2;white-space:normal}.user-registration-csv-edit-dialog{padding:18px 12px 14px}.user-registration-csv-edit-title{font-size:22px}.user-registration-csv-edit-field-row{grid-template-columns:1fr;gap:4px;font-size:14px}.user-registration-csv-edit-field-row input:not([type=checkbox]):not([type=hidden]),.user-registration-csv-edit-field-row select{height:38px;font-size:16px}.user-registration-csv-edit-field-row .user-registration-csv-taisho-dropdown{right:0;left:0;width:100%;max-width:100%}.user-registration-csv-edit-modal-actions .user-registration-csv-edit,.user-registration-csv-edit-modal-actions .user-registration-csv-cancel{width:auto;min-width:96px;min-height:38px;padding:6px 18px;font-size:16px;line-height:1.2}.user-registration-csv-edit-modal-actions .user-registration-csv-cancel{margin-top:0}}.user-registration-reservations-page{width:min(100% - 48px,1480px);margin:28px auto 16px;color:#111}.user-registration-reservations-title{padding:8px 16px;margin:0;color:#fff;font-size:34px;font-weight:400;line-height:1.2;text-align:left;background:#1abda0}.user-registration-reservations-panel{box-sizing:border-box;height:min(720px,calc(100vh - 150px));min-height:420px;padding:24px 28px 22px;display:flex;flex-direction:column;background:#fff;box-shadow:0 3px 8px #00000059}.user-registration-reservations-panel.is-selecting-company{justify-content:center}.user-registration-reservations-company-form{display:flex;align-items:center;justify-content:center;gap:24px;flex:1 1 auto;min-height:0;font-size:24px}.user-registration-reservations-company-form[hidden]{display:none}.user-registration-reservations-company-field{width:min(720px,58vw)}.user-registration-reservations-submit,.user-registration-reservations-back{min-height:42px;padding:7px 18px;color:#fff;font-size:18px;border:0;border-radius:7px;box-shadow:0 3px 7px #0000004d}.user-registration-reservations-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:64px;min-height:30px;padding:4px 10px;color:#fff;font-size:14px;line-height:1.2;border:0;border-radius:5px;box-shadow:0 2px 5px #00000040}.user-registration-reservations-submit,.user-registration-reservations-action-edit,.user-registration-reservations-action-download{background:#0070be}.user-registration-reservations-back{background:#777}.user-registration-reservations-action-delete{background:red}.user-registration-reservations-tabs{display:flex;gap:10px;flex:0 0 auto;margin:0 0 12px}.user-registration-reservations-tab{display:inline-block;min-width:140px;padding:8px 18px;color:#111;font-size:18px;text-align:center;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px #0003}.user-registration-reservations-tab.is-active{color:#fff;background:#1abda0}.user-registration-reservations-table-wrap{width:100%;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden}.user-registration-reservations-table{display:block;width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.user-registration-reservations-table thead,.user-registration-reservations-table tbody{display:block}.user-registration-reservations-table tbody{max-height:clamp(280px,calc(100vh - 330px),520px);overflow-y:auto}.user-registration-reservations-table tr{display:table;width:100%;table-layout:fixed}.user-registration-reservations-table th,.user-registration-reservations-table td{padding:7px 6px;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #ddd}.user-registration-reservations-table th{font-weight:700;border-bottom:3px solid #333}.user-registration-reservations-table tbody tr:nth-child(odd){background:#ddd}.user-registration-reservations-table tbody tr:nth-child(2n){background:#f2f2f2}.user-registration-reservations-table tr.is-failed,.user-registration-reservations-table tr.is-failed td{background:#ffd6d6}.user-registration-reservations-table th:nth-child(1),.user-registration-reservations-table td:nth-child(1),.user-registration-reservations-table th:nth-child(3),.user-registration-reservations-table td:nth-child(3),.user-registration-reservations-table th:nth-child(5),.user-registration-reservations-table td:nth-child(5),.user-registration-reservations-table th:nth-child(6),.user-registration-reservations-table td:nth-child(6){width:125px}.user-registration-reservations-table th:nth-child(2),.user-registration-reservations-table td:nth-child(2),.user-registration-reservations-table th:nth-child(4),.user-registration-reservations-table td:nth-child(4){width:105px}.user-registration-reservations-table th:nth-child(8),.user-registration-reservations-table td:nth-child(8){width:210px}.user-registration-reservations-table th:nth-child(9),.user-registration-reservations-table td:nth-child(9){width:150px;text-align:center}.user-registration-reservations-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.user-registration-reservations-empty,.user-registration-reservations-loading{padding:26px;text-align:center}[data-user-registration-reservations-results]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.user-registration-reservations-bottom{display:flex;flex:0 0 auto;justify-content:center;margin-top:16px}@media (max-width: 900px){.user-registration-reservations-page{width:min(100% - 20px,1480px)}.user-registration-reservations-panel{height:calc(100vh - 128px);padding:18px 10px 20px}.user-registration-reservations-company-form{flex-direction:column;align-items:stretch;font-size:18px}.user-registration-reservations-company-field{width:100%}.user-registration-reservations-table-wrap{overflow-x:hidden}.user-registration-reservations-table{min-width:0;width:100%;font-size:7px}.user-registration-reservations-table tr{display:grid;grid-template-columns:11% 8% 11% 8% 11% 11% 8% 16% 16%;width:100%;table-layout:auto}.user-registration-reservations-table th,.user-registration-reservations-table td{box-sizing:border-box;width:auto!important;min-width:0;padding:2px 1px;line-height:1.2;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.user-registration-reservations-empty{grid-column:1 / -1;font-size:12px}.user-registration-reservations-actions{flex-direction:column;align-items:stretch;gap:3px}.user-registration-reservations-action{width:100%;min-height:22px;padding:2px 1px;font-size:8px;white-space:normal}}#ido_modal .modalWrapper:not(.user-move-schedule-edit-modal-wrapper){box-sizing:border-box;height:auto;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}#ido_modal .modalWrapper:not(.user-move-schedule-edit-modal-wrapper) .taisho_table{height:auto;max-height:min(30vh,260px);overflow:auto}.route-basho-combobox{position:relative;width:calc(100% - 20px);margin-right:20px;margin-bottom:1rem;text-align:left}.tenko .basho-input .name .route-basho-combobox input{width:100%;max-width:100%;margin:0;padding-right:3rem}.route-basho-toggle{position:absolute;top:0;right:0;width:3rem;height:100%;padding:0;border:0;background:transparent;color:#222;cursor:pointer;font-family:inherit;font-size:1.25rem}.route-basho-suggestions{position:absolute;z-index:1100;top:calc(100% + 2px);right:0;left:0;max-height:12rem;overflow-y:auto;border:1px solid #aaa;border-radius:.25rem;background:#fff;box-shadow:0 .25rem .5rem #0000002e}.route-basho-suggestion{display:block;width:100%;padding:.65rem .75rem;border:0;border-bottom:1px solid #ddd;background:#fff;color:#222;cursor:pointer;font:inherit;text-align:left}.route-basho-suggestion:last-child{border-bottom:0}.route-basho-suggestion:hover,.route-basho-suggestion[aria-selected=true]{background:#e6f3e6}
