/* 개발자 안내: 자재 현황·입출고·사용내역 화면. 서로 다른 입출고 동작을 구분하는 버튼 색을 유지한다. */
.mtr-page{font-size:14px;line-height:1.4;color:#220901;min-width:900px}.mtr-page *{box-sizing:border-box}.mtr-page [hidden]{display:none!important}.mtr-breadcrumb{font-size:14px;margin-bottom:22px;color:#220901}.mtr-breadcrumb span{margin:0 7px;color:#aaa}.mtr-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px;min-height:50px}.mtr-heading h1{font-size:32px;margin:0;line-height:1.3;font-weight:700}.mtr-heading>div{display:flex;gap:8px}.mtr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#220901;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap;text-decoration:none}.mtr-btn.primary{background:#941B0C;border-color:#941B0C;color:#fff}.mtr-btn.navy{background:#220901;border-color:#220901;color:#fff}.mtr-btn.small{min-height:25px;padding:0 8px;font-size:12px}.mtr-btn.large{height:42px;min-width:100px;font-weight:600}.mtr-btn:disabled{background:#eee;color:#aaa;border-color:#ddd;cursor:default}.mtr-btn:hover:not(:disabled){filter:brightness(.96)}.mtr-tabs{display:flex;gap:6px;border-bottom:1px solid #dfe3e6;margin-bottom:20px;padding-bottom:10px}.mtr-tabs .mtr-btn{border-color:#ddd;min-height:36px}.mtr-tabs .active{background:#941B0C;color:white;border-color:#941B0C}.mtr-tabs b{font-size:12px;padding-left:7px}.mtr-filters{background:white;border:1px solid #e4e6e9;border-radius:4px;padding:16px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:18px}.mtr-filter{display:flex;align-items:center;gap:10px;font-size:14px}.mtr-filter>span{min-width:70px;white-space:nowrap}.mtr-filter>input,.mtr-filter>select{width:170px}.mtr-filter-row{flex-basis:100%;border-bottom:1px solid #f0f1f3;padding-bottom:13px}.mtr-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.mtr-page select,.mtr-page textarea,.mtr-price-form input,.mtr-warehouse-form input,.mtr-warehouse-form select{height:32px;border:1px solid #dfe3e7;border-radius:3px;background:white;padding:0 10px;font:inherit;font-size:14px;color:#220901;min-width:0}.mtr-page input::placeholder{color:#c1c5ca}.mtr-page input:disabled,.mtr-page select:disabled{background:#f5f6f7;color:#999}.mtr-page input[type=checkbox],.mtr-page input[type=radio]{accent-color:#941B0C}.mtr-page textarea{height:auto;min-height:80px;padding:10px;width:min(800px,100%);resize:vertical}.mtr-date-range{display:flex;gap:10px;align-items:center}.mtr-date-range input{width:160px}.mtr-date-range>div{display:flex}.mtr-date-range .mtr-btn{font-size:12px;border-radius:0;margin-left:-1px;padding-inline:9px}.mtr-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 0 14px;font-size:13px}.mtr-toolbar>div>span{margin-left:22px}.mtr-toolbar b{font-weight:500;color:#941B0C}.mtr-scroll{width:100%;overflow:auto;background:white}.mtr-table{border-collapse:collapse;width:100%;font-size:13px;text-align:center;white-space:nowrap;background:#fff}.mtr-table th{padding:12px 13px;background:#f4f4f7;border-block:1px solid #e5e7ec;color:#555b65;position:relative;font-weight:400}.mtr-table th:not(:last-child):after{content:'';position:absolute;right:0;top:15px;height:12px;border-right:1px solid #d4d7df}.mtr-table td{padding:15px 13px;border-bottom:1px solid #e8eaee;vertical-align:middle}.mtr-table a,.mtr-link{color:#941B0C;text-decoration:underline}.mtr-table small{display:block;font-size:11px;color:#84919a;margin-top:4px}.mtr-table small.mtr-count{display:inline-block;background:#f2f4f5;padding:2px 5px;margin:0 0 0 5px;color:#637680;border-radius:3px}.mtr-table .mtr-empty{height:120px;color:#9ca3aa}.mtr-pages{display:flex;gap:14px;align-items:center;justify-content:center;padding:22px;font-size:13px;color:#697782}.mtr-pages .mtr-btn{border:0;min-width:32px;border-radius:50%;font-size:18px}.mtr-section{background:white;border:1px solid #e2e6eb;border-radius:5px;padding:18px 24px;margin-bottom:20px}.mtr-section h2{font-size:20px;font-weight:500;margin:0 0 18px}.mtr-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mtr-section-head h2{margin:0}.mtr-form-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.mtr-form-table th{width:180px;background:#f4f4f7;padding:13px 16px;text-align:left;font-weight:400;border-block:1px solid #e5e8ec}.mtr-form-table td{padding:9px 14px;border-block:1px solid #e5e8ec;height:50px}.mtr-form-table input:not([type=checkbox]):not([type=radio]),.mtr-form-table select{width:min(340px,100%)}.mtr-form-table sup{color:#d46332;padding-left:4px}.mtr-form-table small{display:block;font-size:11px;color:#84919a;margin-top:5px}.mtr-inline{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mtr-inline label{white-space:nowrap;font-size:13px;display:flex;gap:5px;align-items:center}.mtr-radios{display:flex;gap:22px}.mtr-radios label{display:flex;gap:5px;align-items:center}.mtr-note{font-size:13px;color:#78828d;margin:15px 0 0;line-height:1.7}.mtr-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.mtr-error{color:#ad4821;line-height:1.7;white-space:pre-wrap;padding:10px 0}.mtr-error:empty{display:none}.mtr-warehouse-form{margin-bottom:18px}.mtr-warehouse-form .mtr-inline{display:flex;flex-wrap:wrap;gap:8px}.mtr-warehouse-form input,.mtr-warehouse-form select{max-width:190px}.mtr-price-form{display:grid;gap:13px}.mtr-price-form>label{display:grid;gap:7px}.mtr-price-form .mtr-actions{margin-top:12px}.mtr-line-table select{width:100%;min-width:260px}.mtr-line-table input{width:100%;min-width:90px}.mtr-line-table th:first-child{width:40%}.mtr-line-table th:nth-child(2),.mtr-line-table th:nth-child(3){width:14%}.mtr-line-table th:last-child{width:70px}.mtr-line-summary{text-align:right;margin-top:18px;color:#526974;font-size:14px;white-space:pre-wrap}.mtr-link{font:inherit;background:none;border:0;padding:0;cursor:pointer}.mtr-import-mapping{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.mtr-import-mapping label{display:grid;gap:7px}.mtr-import-mapping select{width:100%}.mtr-loading{padding:60px;text-align:center;color:#83949b}@media(max-width:1400px){.mtr-filter>input,.mtr-filter>select{width:145px}.mtr-filters{gap:12px 18px}.mtr-form-table th{width:150px}.mtr-section{padding:16px}.mtr-table td,.mtr-table th{padding:12px 10px}.mtr-form-table input:not([type=checkbox]):not([type=radio]),.mtr-form-table select{width:min(270px,100%)}}
.mtr-filter>.ecm-multi{width:220px;min-width:170px}
.mtr-filter .ecm-multi-option{white-space:normal}
.mtr-date-range .mtr-btn.active,.mtr-date-range .mtr-btn[aria-pressed=true]{background:#621708;border-color:#621708;color:#fff;position:relative;z-index:1;font-weight:600}
.mtr-date-range .mtr-btn:focus-visible{outline:2px solid #BC3908;outline-offset:2px;position:relative;z-index:2}
.mtr-heading .mtr-action-inbound{background:#220901;border-color:#220901;color:#fff}
.mtr-heading .mtr-action-issue{background:#621708;border-color:#621708;color:#fff}
.mtr-heading .mtr-action-return_to_mro{background:#941B0C;border-color:#941B0C;color:#fff}
.mtr-heading .mtr-action-scrap{background:#BC3908;border-color:#BC3908;color:#fff}
.mtr-heading .mtr-action-adjust{background:#F6AA1C;border-color:#F6AA1C;color:#220901}
.mtr-heading [class*=mtr-action-]:focus-visible{outline:2px solid #220901;outline-offset:3px}
@media(max-width:1400px){.mtr-filter>.ecm-multi{width:185px}}
