.route-panel .unit-table{min-width:1700px}.route-main-scroll{height:260px;min-height:180px}.route-detail-scroll{height:calc(100vh - 540px);min-height:170px}.route-detail-heading{font-size:18px;margin:18px 0 10px}.route-selected td{background:#eef5fa!important}.route-editor-modal .cfg-dialog{width:98vw!important;max-width:98vw}.route-header-form{display:grid;gap:25px;padding:10px}.route-header-form>div{color:#666;font-size:16px}.route-help{border:1px solid #00334f;border-radius:4px;color:#00334f;padding:12px;margin:20px 0 10px}.route-line-toolbar{display:flex;align-items:center;gap:15px}.route-line-toolbar h3{margin-right:auto;color:#666;font-size:16px}.route-line-toolbar button{background:white;color:#666;padding:5px;font-size:14px}.route-edit-scroll{overflow:auto;max-height:45vh;border:1px solid #e4e8f2}.route-edit-table{min-width:3100px!important}.route-edit-table td{min-width:140px;vertical-align:top}.route-edit-table input,.route-edit-table select{min-width:100px}.route-edit-table input[type=checkbox]{min-width:18px;width:18px}.route-edit-table button{padding:4px 8px;font-size:14px;min-height:30px}.route-edit-table [data-move]{background:white;color:#00334f}.route-upload-control{position:relative;margin-top:10px;max-width:300px}.route-upload-control span{display:block;padding:8px;color:#00334f;overflow:hidden;text-overflow:ellipsis}.route-upload-control input[type=file]{max-width:100%;font-size:14px}.route-upload-control button{min-height:28px;padding:4px 8px;font-size:13px;margin-right:5px}.route-count{text-align:right;color:#666;padding:10px}.route-panel .process-filter>div{grid-template-columns:repeat(3,minmax(180px,1fr))}.route-edit-table .process-multiselect>div{position:relative}.route-editor-modal .unit-table th{top:0}.route-editor-modal .process-multiselect input[type=checkbox]{width:18px}@media(max-width:1000px){.route-panel .process-filter>div{grid-template-columns:repeat(2,minmax(150px,1fr))}}

.route-header-form>div{display:flex;align-items:flex-start;gap:12px}.route-field-label{min-width:120px;text-align:right;padding-top:10px}.route-header-form>div>input{flex:1;min-width:0}.route-header-form .route-upload-control{margin-top:0}.route-photo{min-width:76px}.route-photo input[type=file]{position:absolute;width:76px;height:76px;opacity:0;cursor:pointer;z-index:1}.route-photo [data-upload-status]{min-width:76px;max-width:200px;min-height:76px;border:1px solid #ccc;border-radius:5px;display:flex;align-items:center;justify-content:center;word-break:break-all}.route-photo [data-upload-status]:empty{font-size:35px}.route-edit-table .route-photo input[type=file]{width:60px;height:40px}.route-edit-table .route-photo [data-upload-status]{min-height:40px;font-size:14px}.route-header-form .route-photo [data-upload-status]{font-size:18px}.route-main-scroll .unit-table td{max-width:300px;overflow:hidden;text-overflow:ellipsis}.route-main-scroll .unit-table [data-route-col=image_id]{min-width:100px}.route-main-scroll .unit-table [data-route-col=code]{min-width:220px}
