.office-date-control{position:relative;display:flex;align-items:center;min-height:42px;width:100%;border:1px solid var(--border,#d5dce5);border-radius:8px;background:var(--background,#fff);color:var(--foreground,#172033);overflow:hidden}.office-date-control .office-date-display{display:block;padding:10px 42px 10px 12px;font-variant-numeric:tabular-nums;line-height:1.4}.office-date-control .office-date-display.is-empty{color:#64748b}.office-date-control .office-date-icon{position:absolute;right:12px;pointer-events:none;color:currentColor}.office-date-control input[type=date]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;margin:0!important;cursor:pointer}.office-date-control:focus-within{outline:2px solid #0d9488;outline-offset:2px}.office-date-control.is-disabled{opacity:.5;background:#f1f5f9}.office-date-control.is-disabled input{cursor:default}.engineer-choice-row{display:flex;align-items:flex-end;gap:7px}.engineer-choice-row>div{flex:1;min-width:0}.quick-engineer-add{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;margin-bottom:6px;border:1px solid #cbd8de;border-radius:7px;background:#f5faf9;color:#0f766e;cursor:pointer}.quick-engineer-add:hover{background:#e4f3ef;border-color:#0f766e}.quick-engineer-add:focus-visible{outline:2px solid #0f766e;outline-offset:3px}.fee-payment-draft{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px solid #dce7e4;border-radius:10px;background:#f4faf7}.fee-payment-draft small{flex-basis:100%;color:#5c7079}.fee-payment-draft>span{color:#172b39;overflow-wrap:anywhere}.fee-payment-draft .text-button{margin-left:10px}.fee-payment-file small{color:#677985;font-size:11px}.quick-engineer-dialog .form-actions{position:sticky;bottom:0;background:var(--background,#fff);padding-block:12px}