#travel-form fieldset{border:0;padding:0;margin:0;min-width:0}.travel-items{min-width:720px}.travel-items input,.travel-items select{margin:0;width:100%;box-sizing:border-box}.travel-items th:nth-child(1){width:150px}.travel-items th:nth-child(2){width:100px}.travel-items th:nth-child(4){width:130px}.travel-items td{padding:8px}#travel-total{font-weight:700;padding:14px;background:#eef6f7}.badge.paid-leave{background:#fff3cd;color:#594600;margin-top:6px}.gc-event.paid-leave{background:#fff3cd;color:#594600;border-left:4px solid #d5aa35}
.travel-print{font:14px/1.65 'Noto Sans CJK JP','Hiragino Sans','Yu Gothic',sans-serif;color:#21383f;background:#edf2f4;margin:0}.travel-print main{background:white;max-width:190mm;margin:20px auto;padding:12mm}.travel-print h1{font-size:26px;border-bottom:2px solid #185867;padding-bottom:12px}.print-brand{letter-spacing:.1em;font-weight:bold}.travel-print dl{display:grid;grid-template-columns:90px 1fr;gap:5px 15px}.travel-print dt{font-weight:bold}.travel-print dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.travel-print table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.travel-print th,.travel-print td{border:1px solid #bbc8cc;padding:8px;overflow-wrap:anywhere;vertical-align:top}.travel-print th{background:#eff4f5}.travel-print th:first-child{width:24px}.travel-print th:nth-child(2){width:78px}.travel-print th:nth-child(3){width:46px}.travel-print th:last-child{width:90px}.yen{text-align:right}.print-totals{margin:20px 0 20px auto;max-width:320px;break-inside:avoid}.print-totals p{display:flex;justify-content:space-between;border-bottom:1px solid #ccd6d9;padding:5px}.travel-print h2{font-size:15px;break-after:avoid}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.print-foot{font-size:11px;color:#566}.print-controls{max-width:190mm;margin:20px auto}.print-controls button{padding:12px 24px;background:#185867;color:#fff;border:0;border-radius:6px;cursor:pointer}.travel-print li{overflow-wrap:anywhere}
@page{size:A4;margin:15mm}@media print{.print-controls{display:none}.travel-print{background:white;font-size:11px}.travel-print main{max-width:none;margin:0;padding:0}.travel-print table{font-size:10px}.travel-print tr{break-inside:avoid}.travel-print thead{display:table-header-group}.travel-print h1{font-size:22px}}
