@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&display=swap";.sidebar-menu-tabs{display:grid;grid-template-columns:1fr 1fr;flex:0 0 auto;border-bottom:1px solid rgba(230,241,237,.08)}.sidebar-menu-tabs__tab{height:42px;padding:0 8px;border:0;border-bottom:2px solid transparent;color:#9eb0ab;background:transparent;font-size:13px;font-weight:600}.sidebar-menu-tabs__tab:hover{color:#dce7e3;background:#ffffff0a}.sidebar-menu-tabs__tab.is-active{color:#f3f8f6;border-bottom-color:#168c7a}.menu-item-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;margin:2px 0}.menu-item-row--flat{margin-right:0;margin-left:0}.menu-item-row .menu-item{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item__favorite{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:#8a9a95;background:transparent}.menu-item__favorite:hover:not(:disabled){color:#d49a3a;background:#d49a3a1f}.menu-item__favorite--active{color:#d49a3a}.menu-item__favorite:disabled{cursor:wait;opacity:.62}.sidebar-menu-empty{min-height:92px;display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;padding:18px 12px;color:#8a9a95;font-size:12px;line-height:1.7;text-align:center}.sidebar-menu-spinner{animation:sidebar-menu-spinner .8s linear infinite}@keyframes sidebar-menu-spinner{to{transform:rotate(360deg)}}.sidebar-menu-feedback{position:fixed;z-index:80;right:22px;bottom:22px;max-width:min(380px,calc(100vw - 32px));padding:11px 15px;border:1px solid #b9ddcf;border-radius:8px;color:#17644f;background:#f1faf6;box-shadow:0 9px 28px #10263f29;font-size:12px}.sidebar-menu-feedback--error{border-color:#edcccc;color:#963737;background:#fff5f5}@media(max-width:720px){.sidebar-menu-feedback{right:16px;bottom:16px}}@media screen{:root{--app-dialog-width-s: 560px;--app-dialog-width-m: 720px;--app-dialog-width-l: 960px;--app-dialog-width-xl: 909px;--app-dialog-width-full: 1440px;--app-dialog-screen-gap: 32px;--app-dialog-data-height: 680px;--app-dialog-workspace-height: 800px}.app-dialog-standard{--app-dialog-width: var(--app-dialog-width-m);box-sizing:border-box;inline-size:min(var(--app-dialog-width),calc(100vw - var(--app-dialog-screen-gap)))!important;width:min(var(--app-dialog-width),calc(100vw - var(--app-dialog-screen-gap)))!important;max-inline-size:calc(100vw - var(--app-dialog-screen-gap))!important;max-width:calc(100vw - var(--app-dialog-screen-gap))!important;max-block-size:calc(100dvh - var(--app-dialog-screen-gap))!important;max-height:calc(100dvh - var(--app-dialog-screen-gap))!important;overflow:hidden!important;overscroll-behavior:contain}.app-dialog-standard.app-dialog-size-s{--app-dialog-width: var(--app-dialog-width-s)}.app-dialog-standard.app-dialog-size-m{--app-dialog-width: var(--app-dialog-width-m)}.app-dialog-standard.app-dialog-size-l{--app-dialog-width: var(--app-dialog-width-l)}.app-dialog-standard.app-dialog-size-xl{--app-dialog-width: var(--app-dialog-width-xl)}.app-dialog-standard.app-dialog-size-full{--app-dialog-width: var(--app-dialog-width-full)}.app-dialog-standard.app-dialog-mode-form{block-size:fit-content!important;height:fit-content!important}.app-dialog-standard.app-dialog-mode-form>form:only-child{display:flex;min-block-size:0;max-block-size:calc(100dvh - var(--app-dialog-screen-gap));flex-direction:column;overflow:hidden}.app-dialog-standard.app-dialog-mode-data{block-size:min(var(--app-dialog-data-height),calc(100dvh - var(--app-dialog-screen-gap)))!important;height:min(var(--app-dialog-data-height),calc(100dvh - var(--app-dialog-screen-gap)))!important}.app-dialog-standard.app-dialog-mode-workspace{block-size:min(var(--app-dialog-workspace-height),calc(100dvh - var(--app-dialog-screen-gap)))!important;height:min(var(--app-dialog-workspace-height),calc(100dvh - var(--app-dialog-screen-gap)))!important}.app-dialog-standard.app-dialog-mode-full{block-size:calc(100dvh - var(--app-dialog-screen-gap))!important;height:calc(100dvh - var(--app-dialog-screen-gap))!important}.app-dialog-standard.app-dialog-resizable-y{block-size:var(--app-dialog-resizable-height)!important;height:var(--app-dialog-resizable-height)!important}:where(.app-dialog-standard.app-dialog-mode-data,.app-dialog-standard.app-dialog-mode-workspace,.app-dialog-standard.app-dialog-mode-full)>:only-child{box-sizing:border-box;min-block-size:0;max-block-size:100%;height:100%}@media(max-width:720px){:root{--app-dialog-screen-gap: 16px}}}.user-profile-dialog{--app-dialog-width: 865px;padding:0;border:0;background:transparent}.user-profile-dialog::backdrop{background:#111d2285}.user-profile-dialog__panel{min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ge-data-border, #d9e1dc);border-radius:7px;background:#fff;color:var(--ge-data-text, #283a40)}.user-profile-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--ge-data-divider, #e3ebe6);background:#fbfcfb}.user-profile-dialog__header>div{min-width:0;display:flex;align-items:center;gap:8px}.user-profile-dialog__header h2{margin:0;color:var(--ge-data-text, #283a40);font-size:16px}.user-profile-dialog__close{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:var(--ge-data-muted, #667772);background:transparent}.user-profile-dialog__close:hover:not(:disabled){background:#eef2f0}.user-profile-dialog__body{min-height:0;overflow:auto;padding:10px 16px 12px}.user-profile-dialog__status{margin:0;padding:24px 0;color:var(--ge-data-muted, #667772);text-align:center;font-size:12px}.user-profile-dialog__section+.user-profile-dialog__section{margin-top:14px}.user-profile-dialog__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.user-profile-dialog__section-head h3{margin:0;color:var(--ge-data-text, #283a40);font-size:13px;font-weight:700}.user-profile-dialog__table-wrap{overflow-x:auto;border:1px solid var(--ge-data-border, #d9e1dc);border-radius:7px;background:#fff}.user-profile-dialog__table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed;font-size:12px}.user-profile-dialog__col-label{width:120px}.user-profile-dialog__col-value{width:auto}.user-profile-dialog__table th,.user-profile-dialog__table td{height:38px;padding:4px 9px;border:1px solid var(--ge-data-border, #d9e1dc);vertical-align:middle}.user-profile-dialog__table th{color:#3a4c4a;font-weight:600;text-align:left;background:var(--ge-data-header, #edf1ee)}.user-profile-dialog__table input{box-sizing:border-box;width:100%;height:30px;padding:0 8px;border:1px solid var(--ge-data-border, #d9e1dc);border-radius:4px;color:var(--ge-data-text, #283a40);background:#fff;font-size:12px}.user-profile-dialog__table input:read-only{color:var(--ge-data-muted, #667772);background:#f8faf8}.user-profile-dialog__table input:focus-visible{outline:2px solid var(--ge-data-primary, #168c7a);outline-offset:1px}.user-profile-dialog__mobile{display:grid;grid-template-columns:calc(30% - 8px) 35% 35%;gap:6px}.user-profile-dialog__table--password{min-width:640px}.user-profile-dialog__grid-wrap{overflow:auto;max-height:165px;border:1px solid var(--ge-data-border, #d9e1dc);border-radius:7px;background:#fff}.user-profile-dialog__grid-wrap .sales-table{width:100%;border-collapse:separate;border-spacing:0}.user-profile-dialog__grid-wrap .sales-table tbody td:nth-child(2),.user-profile-dialog__grid-wrap .sales-table tbody td:nth-child(5){text-align:left}.user-profile-dialog__grid-wrap .sales-table tbody td:nth-child(3) input[type=checkbox]{width:11px;height:11px;accent-color:var(--ge-data-primary, #168c7a);vertical-align:middle}.user-profile-dialog__error{margin:10px 0 0;padding:8px 10px;border:1px solid #edcccc;border-radius:5px;color:#963737;background:#fff5f5;font-size:12px}.sidebar-user-footer{flex:0 0 auto;padding:8px 12px 10px;border-top:1px solid rgba(230,241,237,.07);color:#7f918d}.sidebar-user-footer__profile{width:100%;min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;padding:2px 0;border:0;border-radius:4px;color:inherit;background:transparent;text-align:left;cursor:pointer}.sidebar-user-footer__profile:hover{background:#ffffff0d}.sidebar-user-footer__profile:focus-visible{outline:2px solid #168c7a;outline-offset:1px}.sidebar-user-footer__icon{color:#8aa39c;flex-shrink:0}.sidebar-user-footer__line{min-width:0;display:flex;align-items:center;gap:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.25}.sidebar-user-footer__name{overflow:hidden;color:#d8e2df;font-size:inherit;font-weight:600;line-height:inherit;text-overflow:ellipsis}.sidebar-user-footer__line>span:last-child{flex:0 0 auto;color:#7f918d}.sidebar-user-footer__version{margin:5px 0 0 20px;color:#667772;font-size:9px;line-height:1.2}.user-menu--logout-only{gap:6px}.user-menu--logout-only>.icon-button{width:34px;height:34px}.user-menu__document-link{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:6px;color:#c5d2ce;text-decoration:none}.user-menu__document-link:hover{color:#fff;background:#78c8b81f}.user-menu__document-link:focus-visible{outline:2px solid #78c8b8;outline-offset:2px}.notice-popup{width:min(660px,calc(100vw - 32px));max-width:none;max-height:min(760px,calc(100dvh - 32px));padding:0;overflow:hidden;border:0;border-radius:12px;color:#243447;background:#fff;box-shadow:0 22px 65px #0a1e344d}.notice-popup[open]{display:flex;flex-direction:column}.notice-popup::backdrop{background:#0b1d3094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notice-popup__header{flex:0 0 auto;display:flex;align-items:flex-start;gap:12px;padding:21px 24px 18px;border-bottom:1px solid #e3e9ee;background:linear-gradient(135deg,#f6fbfe,#fff)}.notice-popup__icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#0d6f9f;background:#e3f3fa}.notice-popup__header>div{min-width:0}.notice-popup__header small{color:#1780ad;font-size:10px;font-weight:700}.notice-popup__header h2{margin:4px 0 0;color:#24374a;font-size:20px;line-height:1.4;overflow-wrap:anywhere}.notice-popup__body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:20px 24px;scrollbar-width:thin}.notice-popup__meta{display:grid;grid-template-columns:1fr 1.6fr;gap:1px;margin:0 0 18px;overflow:hidden;border:1px solid #dde6ec;border-radius:7px;background:#dde6ec}.notice-popup__meta div{min-width:0;padding:9px 11px;background:#f8fafc}.notice-popup__meta div:last-child:nth-child(3){grid-column:1 / -1}.notice-popup__meta dt{color:#7c8998;font-size:9px;font-weight:700}.notice-popup__meta dd{margin:3px 0 0;color:#435469;font-size:11px;overflow-wrap:anywhere}.notice-popup__contents{min-height:110px;color:#3f4f61;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.notice-popup__attachments{margin-top:20px;padding-top:16px;border-top:1px solid #e5eaef}.notice-popup__attachments h3{display:flex;align-items:center;gap:6px;margin:0 0 9px;color:#42566a;font-size:11px}.notice-popup__attachments ul{margin:0;padding:0;list-style:none}.notice-popup__attachments li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf1f4}.notice-popup__attachments li>span{min-width:0;display:flex;flex-direction:column;gap:3px}.notice-popup__attachments b{overflow:hidden;color:#46576a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notice-popup__attachments small{color:#8a96a3;font-size:8px}.notice-popup__attachments li>div{flex:0 0 auto;display:flex;gap:5px}.notice-popup__attachments a{height:29px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #d4dfe7;border-radius:5px;color:#30647f;background:#fff;font-size:9px;font-weight:600;text-decoration:none}.notice-popup__attachments a:hover{border-color:#1680b4;color:#0f709d;background:#f3fafe}.notice-popup__footer{min-height:66px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:12px 24px;border-top:1px solid #e3e9ee;background:#f8fafb}.notice-popup__footer p{min-width:0;flex:1;margin:0;color:#a13d3d;font-size:10px;line-height:1.45}.notice-popup__footer button{min-width:92px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;color:#fff;background:#0b6fa6;font-size:12px;font-weight:700}.notice-popup__footer button:hover:not(:disabled){background:#095c8a}.notice-popup__footer button:disabled{cursor:wait;opacity:.65}.notice-popup__spinner{animation:notice-popup-spin .8s linear infinite}@keyframes notice-popup-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.notice-popup{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.notice-popup__header,.notice-popup__body,.notice-popup__footer{padding-left:16px;padding-right:16px}.notice-popup__meta{grid-template-columns:1fr}.notice-popup__meta div:last-child:nth-child(3){grid-column:auto}.notice-popup__attachments li{align-items:flex-start;flex-direction:column}}.popup-lookup-control.popup-lookup-control.popup-lookup-control{--popup-lookup-size: 34px;--popup-lookup-open-size: var(--popup-lookup-size);position:relative;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) var(--popup-lookup-open-size)!important;align-items:center;gap:0!important}.popup-lookup-control.popup-lookup-control.popup-lookup-control--has-value{grid-template-columns:minmax(0,1fr) var(--popup-lookup-size) var(--popup-lookup-open-size)!important}.popup-lookup-control.popup-lookup-control.popup-lookup-control--no-open-button{grid-template-columns:minmax(0,1fr)!important}.popup-lookup-control.popup-lookup-control.popup-lookup-control--no-open-button.popup-lookup-control--has-value{grid-template-columns:minmax(0,1fr) var(--popup-lookup-size)!important}.popup-lookup-control.popup-lookup-control.popup-lookup-control>input{width:100%;min-width:0;height:var(--popup-lookup-size);min-height:var(--popup-lookup-size);box-sizing:border-box;overflow:hidden;padding:0 9px;border:1px solid #cbd8e6;border-radius:4px 0 0 4px!important;color:#243c54;background:#fff;font:inherit;text-overflow:ellipsis;white-space:nowrap;outline:0;font-size:12px;font-weight:500}.popup-lookup-control.popup-lookup-control.popup-lookup-control>input:not(:disabled){cursor:text}.popup-lookup-control.popup-lookup-control.popup-lookup-control--has-value>input{padding-right:9px}.popup-lookup-control.popup-lookup-control.popup-lookup-control>.popup-lookup-control__button{width:var(--popup-lookup-size);min-width:var(--popup-lookup-size);max-width:var(--popup-lookup-size);height:var(--popup-lookup-size);min-height:var(--popup-lookup-size);display:grid;place-items:center;box-sizing:border-box;padding:0;border:1px solid #cbd8e6;border-left:0;color:#48677f;background:#f6f9fb;font:inherit;line-height:1;cursor:pointer}.popup-lookup-control.popup-lookup-control.popup-lookup-control>.popup-lookup-control__open{grid-column:2;width:var(--popup-lookup-open-size);min-width:var(--popup-lookup-open-size);max-width:var(--popup-lookup-open-size);border-radius:0 4px 4px 0}.popup-lookup-control.popup-lookup-control.popup-lookup-control--open-text{--popup-lookup-open-size: 70px}.popup-lookup-control.popup-lookup-control.popup-lookup-control--open-text>.popup-lookup-control__open{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:700}.popup-lookup-control.popup-lookup-control.popup-lookup-control--has-value>.popup-lookup-control__open{grid-column:3}.popup-lookup-control.popup-lookup-control.popup-lookup-control>.popup-lookup-control__clear{grid-column:2;position:static;border:1px solid #c6d4df;border-left:0;border-radius:0;color:#376681;background:#f7fafc}.popup-lookup-control.popup-lookup-control.popup-lookup-control>input:focus{position:relative;z-index:1;border-color:#2585bf;box-shadow:0 0 0 2px #2585bf21}.popup-lookup-control.popup-lookup-control.popup-lookup-control>input:disabled{cursor:not-allowed;color:#7b8996;background:#f4f6f8}.popup-lookup-control.popup-lookup-control.popup-lookup-control>.popup-lookup-control__open:hover:not(:disabled){color:#126f9f;background:#edf6fb}.popup-lookup-control.popup-lookup-control.popup-lookup-control>.popup-lookup-control__clear:hover:not(:disabled){color:#126f9f;background:#edf6fb}.popup-lookup-control.popup-lookup-control.popup-lookup-control>.popup-lookup-control__button:focus-visible{z-index:2;outline:2px solid #2585bf;outline-offset:-2px}.popup-lookup-control.popup-lookup-control.popup-lookup-control>.popup-lookup-control__button:disabled{cursor:not-allowed;opacity:.48}.customer-data-page,.customer-data-page *{box-sizing:border-box}.customer-data-page{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;padding:16px clamp(14px,2vw,28px) 13px;overflow:hidden;color:#243548}.customer-data-heading{flex:0 0 auto;display:flex;align-items:center;gap:12px}.customer-data-heading__icon{width:43px;height:43px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px}.customer-data-heading__icon--stock{color:#0a6ca3;background:#dff0f8}.customer-data-heading__icon--weighing{color:#13725d;background:#dff2eb}.customer-data-heading>div:last-child>span{color:#1680b9;font-size:9px;font-weight:800;letter-spacing:1.1px}.customer-data-heading h1{margin:1px 0 0;color:#17324c;font-size:21px;line-height:1.2;letter-spacing:-.5px}.customer-data-heading p{margin:2px 0 0;color:#748294;font-size:10px}.customer-data-filter{display:grid;flex:0 0 auto;grid-template-columns:minmax(255px,1.65fr) repeat(4,minmax(105px,.78fr)) auto;align-items:end;gap:8px;padding:11px 12px;border:1px solid #dce4eb;border-radius:9px;background:#fff;box-shadow:0 2px 8px #15344f09}.customer-portal .customer-data-filter.app-query-standard.customer-data-filter--compact{grid-template-columns:minmax(255px,340px) repeat(2,minmax(180px,220px)) minmax(0,1fr) auto}.customer-filter-field{min-width:0}.customer-filter-field>label{display:block;margin:0 0 5px 1px;color:#46586b;font-size:10px;font-weight:700}.customer-filter-field select,.customer-date-range input,.customer-page-size select{height:34px;border:1px solid #cfd9e2;border-radius:6px;outline:none;color:#2d4053;background:#fff;font:inherit;font-size:11px;transition:border-color .16s ease,box-shadow .16s ease}.customer-filter-field select{width:100%;padding:0 29px 0 9px}.customer-date-range{display:grid;grid-template-columns:minmax(114px,1fr) auto minmax(114px,1fr);align-items:center;gap:6px}.customer-date-range input{width:100%;min-width:0;padding:0 7px}.customer-date-range span{color:#8290a0;font-size:10px}.customer-filter-field select:focus,.customer-date-range input:focus,.customer-page-size select:focus{border-color:#3893c2;box-shadow:0 0 0 3px #1e80b51f}.customer-filter-field select:disabled,.customer-date-range input:disabled,.customer-page-size select:disabled{cursor:wait;color:#8996a3;background:#f3f5f7}.customer-filter-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.customer-data-button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #ccd7e0;border-radius:6px;color:#4d6073;background:#fff;font-size:10px;font-weight:700;white-space:nowrap}.customer-data-button:hover:not(:disabled){border-color:#9db4c5;color:#1d5e85;background:#f7fafc}.customer-data-button--primary{min-width:62px;border-color:#0870aa;color:#fff;background:#0870aa}.customer-data-button--primary:hover:not(:disabled){border-color:#075e91;color:#fff;background:#075e91}.customer-data-button--excel{border-color:#a8cfbf;color:#176b52;background:#f2faf7}.customer-data-button:disabled{cursor:not-allowed;opacity:.52}.customer-data-alert{min-height:31px;display:flex;flex:0 0 auto;align-items:center;gap:7px;padding:6px 10px;border:1px solid #efc7c4;border-radius:7px;color:#963932;background:#fff5f4;font-size:10px}.customer-data-alert span{flex:1}.customer-data-alert button{padding:3px 7px;border:1px solid #deb3af;border-radius:4px;color:inherit;background:#fff;font-size:9px;font-weight:700}.customer-result-summary{min-height:23px;display:flex;flex:0 0 auto;align-items:center;gap:18px;color:#617183;font-size:10px}.customer-result-summary b{color:#126a9a;font-size:11px}.customer-elapsed-legend{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.customer-elapsed-legend i{padding:2px 5px;border-radius:4px;font-style:normal;font-weight:700}.customer-elapsed-legend i.is-warning{color:#896414;background:#fff3c9}.customer-elapsed-legend i.is-critical{color:#a43732;background:#fee2e0}.customer-outbound-badge{margin-left:auto;padding:3px 7px;border-radius:999px;color:#176f59;background:#e4f5ef;font-size:9px;font-weight:800}.customer-table-panel{position:relative;min-height:130px;flex:1 1 auto;overflow:hidden;border:1px solid #d8e1e8;border-radius:8px;background:#fff;box-shadow:0 2px 8px #14314a09}.customer-table-scroll{width:100%;height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-color:#bac8d3 #edf1f4;scrollbar-width:thin}.customer-table-loading{position:absolute;z-index:5;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#38647e;background:#ffffffb8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);font-size:11px;font-weight:700}.customer-data-table{width:100%;border-spacing:0;border-collapse:separate;table-layout:auto;color:#405266;font-size:10px}.customer-stock-table{min-width:1410px}.customer-weighing-table{min-width:1370px}.customer-data-table th,.customer-data-table td{height:35px;padding:7px 9px;border-right:1px solid #edf1f4;border-bottom:1px solid #e8edf1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.customer-data-table th:last-child,.customer-data-table td:last-child{border-right:0}.customer-data-table thead th{position:sticky;z-index:2;top:0;height:37px;color:#34495e;background:#eef3f6;box-shadow:0 1px #d8e1e8;font-size:9px;font-weight:800}.customer-data-table tbody tr:nth-child(2n) td{background:#fbfcfd}.customer-data-table tbody tr:hover td{background:#f2f8fb}.customer-data-table .is-number{font-variant-numeric:tabular-nums;text-align:right}#root .customer-portal .customer-data-table.customer-data-table--readable :is(th,td){font-size:12px;text-align:left}#root .customer-portal .customer-data-table.customer-data-table--readable thead th{font-size:11px}#root .customer-portal .customer-data-table.customer-data-table--readable :is(th,td).is-number{text-align:right}.customer-data-table .is-strong{color:#263f57;font-weight:700}.customer-data-table .is-stock-value,.customer-data-table .is-weight-value{color:#0870a8;font-weight:800}.customer-data-table .is-negative{color:#bd3731;font-weight:800}.customer-data-table .is-datetime{font-variant-numeric:tabular-nums}.customer-elapsed{display:inline-block;min-width:38px;padding:2px 5px;border-radius:4px;text-align:center}.customer-elapsed.is-warning{color:#8c6410;background:#fff3c9;font-weight:800}.customer-elapsed.is-critical{color:#a5322d;background:#fee1df;font-weight:800}.customer-empty-row td{height:180px;padding:24px;color:#82909e;background:#fff!important;text-align:center!important}.customer-empty-row td>svg,.customer-empty-row td>b,.customer-empty-row td>span{display:block;margin:0 auto}.customer-empty-row td>svg{margin-bottom:8px;color:#9eabb6}.customer-empty-row td>b{color:#5d6d7e;font-size:11px}.customer-empty-row td>span{margin-top:4px;font-size:9px}.customer-pagination-bar{min-height:35px;display:grid;flex:0 0 auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#6d7c8c;font-size:9px}.customer-pagination-total b{color:#245b7c;font-size:10px}.customer-pagination{display:flex;align-items:center;justify-content:center;gap:3px}.customer-pagination button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #d2dbe3;border-radius:5px;color:#586a7c;background:#fff;font-size:10px}.customer-pagination button:hover:not(:disabled){border-color:#8bb7cf;color:#08679f;background:#f4f9fc}.customer-pagination button.is-current{border-color:#0d73aa;color:#fff;background:#0d73aa;font-weight:800}.customer-pagination button:disabled{cursor:not-allowed;opacity:.42}.customer-page-size{display:flex;justify-self:end;align-items:center;gap:6px}.customer-page-size select{height:28px;padding:0 6px;font-size:9px}.customer-data-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#647688;text-align:center}.customer-data-state--full{width:100%;height:100%;min-height:0}.customer-data-state b{color:#40566b;font-size:12px}.customer-data-state p{max-width:420px;margin:0;font-size:10px}.customer-data-state button{min-height:32px;display:inline-flex;align-items:center;gap:6px;margin-top:3px;padding:0 10px;border:1px solid #c9d5df;border-radius:6px;color:#31647f;background:#fff;font-size:10px;font-weight:700}.customer-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1240px){.customer-data-filter{grid-template-columns:minmax(255px,1.5fr) repeat(2,minmax(125px,.75fr)) auto}.customer-filter-field:nth-of-type(4){grid-column:2}.customer-filter-field:nth-of-type(5){grid-column:3}.customer-filter-actions{grid-column:4;grid-row:1 / span 2;align-self:stretch}}@media(min-width:901px){.customer-portal .customer-data-filter.app-query-standard.customer-data-filter--compact>.customer-filter-field:nth-of-type(4),.customer-portal .customer-data-filter.app-query-standard.customer-data-filter--compact>.customer-filter-field:nth-of-type(5){grid-column:auto}.customer-portal .customer-data-filter.app-query-standard.customer-data-filter--compact .customer-filter-actions{grid-column:-2 / -1!important;grid-row:auto;align-self:end;justify-self:end!important;justify-content:flex-end}}@media(max-width:900px){.customer-data-page{gap:8px;padding-right:12px;padding-left:12px}.customer-data-filter,.customer-portal .customer-data-filter.app-query-standard.customer-data-filter--compact{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(110px,1fr))}.customer-portal .customer-data-filter.app-query-standard.customer-data-filter--compact .customer-filter-actions{grid-column:1 / -1!important;justify-self:stretch!important;justify-content:flex-end}.customer-filter-field:nth-of-type(4){grid-column:auto}.customer-filter-field:nth-of-type(5){grid-column:auto}.customer-filter-actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-end}}@media(max-width:760px){.customer-data-page{padding:10px}.customer-data-heading__icon{width:38px;height:38px}.customer-data-heading h1{font-size:18px}.customer-data-heading p{display:none}.customer-data-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.customer-portal .customer-data-filter.app-query-standard.customer-data-filter--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-portal .customer-data-filter.app-query-standard.customer-data-filter--compact .customer-filter-actions .customer-data-button{flex:0 0 auto}.customer-filter-field--period{grid-column:1 / -1}.customer-filter-actions{grid-column:1 / -1;justify-content:stretch}.customer-filter-actions .customer-data-button{flex:1}.customer-result-summary{gap:9px}.customer-result-summary>span:nth-child(2){margin-left:auto}.customer-elapsed-legend,.customer-outbound-badge{display:none}.customer-table-panel{min-height:105px;border-radius:7px}.customer-stock-table,.customer-weighing-table{min-width:0}.customer-data-table,.customer-data-table tbody{display:block;width:100%}.customer-data-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customer-data-table tbody{padding:8px}.customer-data-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px;overflow:hidden;border:1px solid #dce5eb;border-radius:8px;background:#fff}.customer-data-table tbody tr:last-child{margin-bottom:0}.customer-data-table tbody tr:nth-child(2n) td,.customer-data-table tbody tr:hover td{background:#fff}.customer-data-table td{min-width:0;height:auto;min-height:45px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:7px 9px;border-right:1px solid #edf1f4;text-align:left!important}.customer-data-table td:nth-child(2n){border-right:0}.customer-data-table td:before{display:block;color:#84919e;content:attr(data-label);font-size:8px;font-weight:700}#root .customer-portal .customer-data-table--readable td:before{font-size:10px}.customer-data-table .customer-elapsed{min-width:0}.customer-empty-row{display:block!important}.customer-empty-row td{width:100%;height:150px;display:flex;flex-direction:column;align-items:center;border:0}.customer-empty-row td:before{display:none}.customer-pagination-bar{min-height:31px;grid-template-columns:auto 1fr auto;gap:5px}.customer-pagination-total{white-space:nowrap}.customer-pagination button{width:25px;height:25px}.customer-page-size>span{display:none}}@media(max-width:430px){.customer-data-heading>div:last-child>span{display:none}.customer-data-filter{padding:8px}.customer-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.customer-date-range input{padding:0 3px;font-size:9px}.customer-data-button{padding:0 6px}.customer-result-summary,.customer-result-summary b{font-size:9px}.customer-pagination-total{display:none}.customer-pagination-bar{grid-template-columns:1fr auto}.customer-pagination{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.customer-data-button,.customer-filter-field select,.customer-date-range input,.customer-page-size select{transition:none}}.customer-login-page,.customer-portal,.customer-loading-screen{--customer-navy: #0d2e4d;--customer-blue: #0b6fad;--customer-sky: #2aa7d6;--customer-text: #17283a;--customer-muted: #687789}.customer-brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:.8px}.customer-brand>span:last-child{display:flex;align-items:baseline;gap:7px}.customer-brand small,.customer-mobile-brand small{font-size:9px;font-weight:700;letter-spacing:1.7px;opacity:.7}.customer-brand__mark{width:39px;height:39px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#249bce,#0870ae);box-shadow:0 8px 22px #02538438}.customer-brand--light{position:relative;z-index:1;color:#fff}.customer-brand--light .customer-brand__mark{color:#0a5685;background:#fff;box-shadow:0 9px 24px #01132333}.customer-brand--dark{color:var(--customer-navy);text-decoration:none}.customer-login-page{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(480px,1.08fr) minmax(440px,.92fr);overflow:hidden;color:var(--customer-text);background:#fff}.customer-login-visual{position:relative;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:clamp(38px,5vh,58px) clamp(48px,7vw,110px);color:#fff;background:radial-gradient(circle at 86% 22%,rgba(46,179,221,.3),transparent 27%),radial-gradient(circle at 18% 92%,rgba(25,141,190,.18),transparent 30%),linear-gradient(145deg,#071e34,#0a3f68 57%,#0a6593)}.customer-login-visual:before,.customer-login-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;pointer-events:none}.customer-login-visual:before{width:min(62vw,760px);height:min(62vw,760px);right:-43%;bottom:-52%}.customer-login-visual:after{width:min(45vw,540px);height:min(45vw,540px);right:-30%;bottom:-37%}.customer-login-visual__content{position:relative;z-index:1;width:min(620px,100%);margin:auto 0;padding:48px 0 36px}.customer-eyebrow{color:#8ddaf5;font-size:11px;font-weight:700;letter-spacing:2.4px}.customer-eyebrow--blue{color:var(--customer-blue)}.customer-login-visual__content h1{margin:20px 0;font-size:clamp(38px,4.2vw,59px);line-height:1.28;letter-spacing:-2.8px}.customer-login-visual__content>p{margin:0;color:#c8dceb;font-size:clamp(14px,1.25vw,17px);line-height:1.85}.customer-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(30px,5vh,52px)}.customer-feature-list>div{min-width:0;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#fff1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.customer-feature-list>div>span{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;color:#9adcf4;background:#3db4de21}.customer-feature-list p{min-width:0;display:flex;flex-direction:column;gap:3px;margin:0}.customer-feature-list b{font-size:13px}.customer-feature-list small{overflow:hidden;color:#b9cfdd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-login-visual__security{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:#9fbaca;font-size:10px}.customer-login-panel{position:relative;min-height:0;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;padding:54px;background:radial-gradient(circle at 100% 0,rgba(22,133,190,.05),transparent 27%),#fff}.customer-login-form{width:min(100%,410px);margin:auto 0}.customer-mobile-brand{display:none}.customer-login-form h2{margin:12px 0 8px;color:var(--customer-text);font-size:35px;line-height:1.3;letter-spacing:-1.8px}.customer-login-help{margin:0 0 36px;color:var(--customer-muted);font-size:14px}.customer-login-form>label{display:block;margin:18px 0 8px;color:#394a5d;font-size:13px;font-weight:700}.customer-input{position:relative}.customer-input>svg{position:absolute;top:50%;left:15px;color:#8795a5;transform:translateY(-50%);pointer-events:none}.customer-input input{width:100%;height:54px;padding:0 15px 0 46px;border:1px solid #d7dfe7;border-radius:8px;color:#213246;background:#fff;outline:none;transition:border-color .18s,box-shadow .18s}.customer-input input::placeholder{color:#a2acb8}.customer-input input:focus{border-color:var(--customer-blue);box-shadow:0 0 0 3px #0b6fad1a}.customer-input input:disabled{color:#7e8a98;background:#f7f8fa}.customer-login-error,.customer-portal-error{margin-top:14px;padding:11px 13px;border:1px solid #efd1d1;border-radius:7px;color:#a13838;background:#fff5f5;font-size:12px;line-height:1.55}.customer-login-button{width:100%;height:55px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:25px;border:0;border-radius:8px;color:#fff;background:linear-gradient(110deg,#075e99,#0b79b7);box-shadow:0 10px 24px #07649e2e;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s}.customer-login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 27px #07649e3d}.customer-login-button:disabled{cursor:wait;opacity:.7}.customer-login-assistance{margin-top:28px;padding-top:22px;border-top:1px solid #ebeff3;text-align:center}.customer-login-assistance span{color:#425469;font-size:12px;font-weight:700}.customer-login-assistance p{margin:5px 0 0;color:#8a96a4;font-size:11px}.customer-login-footer{position:absolute;right:0;bottom:22px;left:0;color:#a0a9b5;font-size:9px;letter-spacing:.5px;text-align:center}.customer-spinner{animation:customer-spin .8s linear infinite}@keyframes customer-spin{to{transform:rotate(360deg)}}.customer-loading-screen{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--customer-navy);background:#f5f8fa}.customer-loading-screen .customer-brand__mark{margin-bottom:3px}.customer-loading-screen b{font-size:13px;letter-spacing:1px}.customer-loading-screen small{color:#82909e;font-size:10px}.customer-portal{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--customer-text);background:#f3f6f9}.customer-portal-header{min-height:70px;display:grid;flex:0 0 70px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:24px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid #dde4ea;background:#fff}.customer-portal-nav{height:100%;display:flex;align-items:stretch;gap:4px}.customer-portal-nav a{position:relative;min-width:78px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;color:#657587;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s ease,background-color .18s ease}.customer-portal-nav a:after{position:absolute;right:13px;bottom:-1px;left:13px;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.customer-portal-nav a:hover{color:#0b679e;background:#f7fafc}.customer-portal-nav a.is-active{color:#075f94}.customer-portal-nav a.is-active:after{background:#1780ba}.customer-portal-user{display:flex;align-items:center;justify-self:end;gap:10px;color:#627184}.customer-portal-user>span{display:flex;flex-direction:column;min-width:110px}.customer-portal-user b{color:#293b4e;font-size:12px}.customer-portal-user small{margin-top:1px;color:#8b97a5;font-size:9px}.customer-portal-user button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #d9e0e7;border-radius:7px;color:#526376;background:#fff;font-size:11px}.customer-portal-user button:hover:not(:disabled){color:#1b638f;background:#f4f9fc}.customer-portal-user button:disabled{cursor:wait;opacity:.6}.customer-shell-error{position:absolute;z-index:20;top:78px;right:18px;max-width:min(420px,calc(100% - 36px));padding:10px 13px;border:1px solid #f0c9c6;border-radius:8px;color:#9a302b;background:#fff5f4;box-shadow:0 8px 24px #4d1f1c1f;font-size:11px}.customer-portal-content{flex:1;min-height:0;overflow:hidden}.customer-portal-main{width:min(1120px,calc(100% - 40px));height:100%;margin:0 auto;padding:clamp(32px,6vh,64px) 0 42px;overflow:auto;overscroll-behavior:contain}.customer-welcome{margin-bottom:27px}.customer-welcome h1{margin:9px 0 5px;font-size:clamp(25px,3vw,34px);letter-spacing:-1.3px}.customer-welcome h1 b{color:#0b679e}.customer-welcome p{margin:0;color:#758394;font-size:13px}.customer-portal-error{margin:-10px 0 20px}.customer-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-service-card{position:relative;min-height:275px;display:block;padding:27px;border:1px solid #dfe5eb;border-radius:12px;color:inherit;background:#fff;box-shadow:0 4px 13px #102d480a;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.customer-service-card:hover,.customer-service-card:focus-visible{border-color:#a9cddd;box-shadow:0 12px 26px #1046691a;transform:translateY(-2px)}.customer-service-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:12px}.customer-service-icon--stock{color:#0873ad;background:#e6f3f9}.customer-service-icon--scale{color:#147961;background:#e6f5f0}.customer-ready-badge{position:absolute;top:27px;right:27px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;color:#7a673a;background:#fff6dd;font-size:10px;font-weight:700}.customer-service-grid h2{margin:21px 0 8px;font-size:20px}.customer-service-grid p{min-height:44px;margin:0;color:#738193;font-size:12px;line-height:1.75}.customer-service-link{margin-top:22px;display:inline-flex;align-items:center;gap:6px;color:#096ca4;font-size:12px;font-weight:700}.customer-portal-notice{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:13px;margin-top:18px;padding:17px 20px;border:1px solid #d8e4ec;border-radius:10px;background:#fafdff}.customer-portal-notice>span{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;color:#246e99;background:#e7f2f8}.customer-portal-notice b{color:#31465a;font-size:12px}.customer-portal-notice p{margin:3px 0 0;color:#778697;font-size:11px;line-height:1.6}.customer-portal-footer{flex:0 0 auto;padding:14px 20px;color:#919ca9;background:#fff;font-size:9px;letter-spacing:.5px;text-align:center}@media(max-width:960px){.customer-login-page{grid-template-columns:minmax(380px,.9fr) minmax(400px,1.1fr)}.customer-login-visual{padding-right:45px;padding-left:45px}.customer-feature-list{grid-template-columns:1fr}.customer-login-panel{padding:44px}}@media(max-width:760px){.customer-login-page{display:block;overflow:auto}.customer-login-visual{display:none}.customer-login-panel{min-height:100%;padding:38px 24px 70px}.customer-mobile-brand{display:flex;align-items:center;gap:9px;margin-bottom:clamp(48px,10vh,84px);color:var(--customer-navy);font-size:18px;font-weight:700;letter-spacing:.6px}.customer-mobile-brand>span:last-child{display:flex;align-items:baseline;gap:6px}.customer-login-form h2{font-size:31px}.customer-portal-header{min-height:106px;flex-basis:106px;grid-template-columns:1fr auto;grid-template-rows:62px 44px;gap:0 12px;padding:0 15px}.customer-portal-header .customer-brand{font-size:17px}.customer-portal-header .customer-brand__mark{width:35px;height:35px}.customer-portal-nav{width:calc(100% + 30px);grid-column:1 / -1;grid-row:2;justify-self:center;border-top:1px solid #eef2f5}.customer-portal-nav a{min-width:0;flex:1;padding:0 5px;font-size:11px}.customer-portal-nav a:after{right:9px;left:9px}.customer-portal-user>svg,.customer-portal-user>span,.customer-portal-user button>span{display:none}.customer-portal-user button{width:38px;padding:0;justify-content:center}.customer-portal-main{width:calc(100% - 28px);padding-top:31px}.customer-service-grid{grid-template-columns:1fr}.customer-service-card{min-height:0;padding:22px}.customer-ready-badge{top:22px;right:22px}.customer-portal-notice{grid-template-columns:36px 1fr;padding:14px}.customer-portal-notice>span{width:36px;height:36px}.customer-shell-error{top:114px}}@media(max-height:720px)and (min-width:761px){.customer-login-visual__content{padding:28px 0 23px}.customer-login-visual__content h1{margin:13px 0;font-size:clamp(33px,3.7vw,49px)}.customer-feature-list{margin-top:24px}.customer-login-help{margin-bottom:22px}.customer-login-form>label{margin-top:13px}.customer-login-assistance{margin-top:20px;padding-top:16px}}@media(prefers-reduced-motion:reduce){.customer-login-button{transition:none}.customer-spinner{animation-duration:1.5s}}.equipment-login-page,.equipment-portal,.equipment-loading-screen{--equipment-navy: #142b3e;--equipment-navy-deep: #0d2131;--equipment-blue: #236884;--equipment-orange: #e47f28;--equipment-orange-dark: #c96819;--equipment-text: #213547;--equipment-muted: #71808e}.equipment-brand{display:inline-flex;align-items:center;gap:10px;color:var(--equipment-navy);font-size:19px;font-weight:800;letter-spacing:.7px;white-space:nowrap}.equipment-brand>span:last-child{display:flex;align-items:baseline;gap:7px}.equipment-brand small{color:#73808c;font-size:8px;font-weight:800;letter-spacing:1.3px}.equipment-brand__mark{width:40px;height:40px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#f09a45,#d96c1f);box-shadow:0 8px 20px #ac521333}.equipment-brand--light{position:relative;z-index:1;color:#fff}.equipment-brand--light small{color:#b9cad4}.equipment-brand--light .equipment-brand__mark{color:#c76217;background:#fff;box-shadow:0 9px 24px #03121d3d}.equipment-eyebrow{color:#f4b979;font-size:10px;font-weight:800;letter-spacing:2.3px}.equipment-eyebrow--orange{color:#d56e1e}.equipment-login-page{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(510px,1.08fr) minmax(420px,.92fr);overflow:hidden;color:var(--equipment-text);background:#fff}.equipment-login-visual{position:relative;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:clamp(38px,5vh,58px) clamp(48px,7vw,108px);color:#fff;background:linear-gradient(132deg,#051825f7,#113a4ef0),repeating-linear-gradient(135deg,transparent 0 42px,rgba(255,255,255,.03) 42px 43px)}.equipment-login-visual:before{position:absolute;width:600px;height:600px;right:-270px;bottom:-300px;border:100px solid rgba(230,128,40,.055);border-radius:50%;content:""}.equipment-login-visual:after{position:absolute;width:min(60vw,730px);height:1px;right:-90px;bottom:24%;background:linear-gradient(90deg,transparent,rgba(233,139,59,.45));box-shadow:0 -42px #ffffff06,0 42px #ffffff06;content:"";transform:rotate(-17deg)}.equipment-login-visual__content{position:relative;z-index:1;width:min(650px,100%);margin:auto 0;padding:36px 0 28px}.equipment-login-visual__content h1{margin:18px 0;font-size:clamp(39px,4.2vw,61px);line-height:1.24;letter-spacing:-3px}.equipment-login-visual__content>p{margin:0;color:#c8d7df;font-size:clamp(14px,1.25vw,17px);line-height:1.85}.equipment-login-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:clamp(28px,5vh,48px)}.equipment-login-features>div{min-width:0;display:flex;align-items:center;gap:10px;padding:13px 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.equipment-login-features svg{flex:0 0 auto;color:#efa75e}.equipment-login-features span{min-width:0;display:flex;flex-direction:column;gap:3px}.equipment-login-features b{font-size:11px}.equipment-login-features small{overflow:hidden;color:#aebfc9;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.equipment-login-visual__notice{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:#a8bdc8;font-size:10px}.equipment-login-panel{position:relative;min-height:0;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;padding:54px;background:radial-gradient(circle at 100% 0,rgba(224,121,34,.055),transparent 26%),#fff}.equipment-login-form{width:min(100%,410px);margin:auto 0}.equipment-mobile-brand{display:none}.equipment-login-form h2{margin:12px 0 8px;color:var(--equipment-navy);font-size:34px;letter-spacing:-1.7px}.equipment-login-help{margin:0 0 34px;color:var(--equipment-muted);font-size:13px}.equipment-login-form>label{display:block;margin-bottom:8px;color:#3b4e5f;font-size:13px;font-weight:700}.equipment-login-input{position:relative}.equipment-login-input>svg{position:absolute;top:50%;left:15px;color:#8895a0;transform:translateY(-50%);pointer-events:none}.equipment-login-input input{width:100%;height:56px;padding:0 15px 0 47px;border:1px solid #d4dde3;border-radius:8px;color:#263949;background:#fff;outline:none;font-size:14px;transition:border-color .18s,box-shadow .18s}.equipment-login-input input::placeholder{color:#9ca7b0}.equipment-login-input input:focus{border-color:#df7c28;box-shadow:0 0 0 3px #df7c281c}.equipment-login-input input:disabled{color:#7d8992;background:#f5f7f8}.equipment-password-note{display:flex;align-items:center;gap:10px;margin-top:13px;padding:11px 12px;border:1px solid #e3e8eb;border-radius:7px;color:#61717d;background:#f8fafb}.equipment-password-note>svg{flex:0 0 auto;color:#39768e}.equipment-password-note p{display:flex;flex-direction:column;gap:2px;margin:0}.equipment-password-note b{color:#3f5666;font-size:10px}.equipment-password-note span{font-size:9px}.equipment-login-error{display:flex;align-items:flex-start;gap:7px;margin-top:13px;padding:11px 12px;border:1px solid #eed0cc;border-radius:7px;color:#9e3d33;background:#fff5f3;font-size:11px;line-height:1.55}.equipment-login-error svg{flex:0 0 auto;margin-top:1px}.equipment-login-button{width:100%;height:55px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:24px;border:0;border-radius:8px;color:#fff;background:linear-gradient(110deg,#d56c1c,#ed8c35);box-shadow:0 10px 23px #c55c1233;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s}.equipment-login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 27px #c55c1245}.equipment-login-button:disabled{cursor:not-allowed;opacity:.58}.equipment-login-assistance{margin:25px 0 0;color:#8b969f;font-size:10px;line-height:1.6;text-align:center}.equipment-login-footer{position:absolute;right:0;bottom:21px;left:0;color:#a0a9af;font-size:8px;letter-spacing:.7px;text-align:center}.equipment-spinner{animation:equipment-spin .8s linear infinite}@keyframes equipment-spin{to{transform:rotate(360deg)}}.equipment-loading-screen{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--equipment-navy);background:#f3f6f7}.equipment-loading-screen .equipment-brand__mark{margin-bottom:3px}.equipment-loading-screen b{font-size:12px;letter-spacing:1px}.equipment-loading-screen small{color:#84919a;font-size:9px}.equipment-portal{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--equipment-text);background:#f1f4f5}.equipment-header{min-height:70px;display:grid;flex:0 0 70px;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:22px;padding:0 clamp(18px,4vw,58px);border-bottom:1px solid #d9e0e3;background:#fff;box-shadow:0 1px 5px #152a3909}.equipment-header__title{height:100%;display:flex;align-items:center;gap:9px;padding:0 24px;border-right:1px solid #edf0f2;border-left:1px solid #edf0f2;color:#526370}.equipment-header__title>span{display:flex;flex-direction:column;gap:2px}.equipment-header__title b{color:#2d4352;font-size:12px}.equipment-header__title small{color:#8b969e;font-size:8px}.equipment-header__user{display:flex;align-items:center;justify-self:end;gap:9px;color:#677681}.equipment-header__user>span{min-width:105px;display:flex;flex-direction:column}.equipment-header__user b{color:#304554;font-size:11px}.equipment-header__user small{color:#8b969f;font-size:8px}.equipment-header__user button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d6dee3;border-radius:7px;color:#566977;background:#fff;font-size:10px}.equipment-header__user button:hover:not(:disabled){border-color:#d49b70;color:#b65c1b;background:#fff9f5}.equipment-header__user button:disabled{cursor:wait;opacity:.6}.equipment-shell-error{position:absolute;z-index:25;top:78px;right:18px;max-width:min(430px,calc(100% - 36px));padding:10px 13px;border:1px solid #edc8c3;border-radius:8px;color:#963a31;background:#fff6f4;box-shadow:0 9px 24px #4c221c21;font-size:10px}.equipment-content{flex:1;min-height:0;overflow:hidden}.equipment-footer{flex:0 0 auto;padding:9px 20px;border-top:1px solid #e0e5e7;color:#8c979e;background:#fff;font-size:8px;letter-spacing:.2px;text-align:center}.equipment-work-page{width:min(1500px,100%);height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;margin:0 auto;padding:18px clamp(14px,2vw,28px) 14px;overflow:hidden}.equipment-page-heading{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:20px}.equipment-page-heading h1{margin:3px 0 1px;color:#1e3545;font-size:23px;letter-spacing:-.8px}.equipment-page-heading p{margin:0;color:#7b8891;font-size:10px}.equipment-sync-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:6px 9px;border:1px solid #d8e0e3;border-radius:6px;color:#71808a;background:#fff;font-size:9px}.equipment-sync-state svg{color:#43819a}.equipment-filters{display:grid;flex:0 0 auto;grid-template-columns:minmax(110px,.65fr) minmax(110px,.65fr) minmax(140px,.85fr) minmax(230px,1.8fr) auto;align-items:end;gap:9px;padding:11px 12px;border:1px solid #dbe2e5;border-radius:9px;background:#fff;box-shadow:0 2px 8px #142c3b09}.equipment-filter-field{min-width:0}.equipment-filter-field>label{display:block;margin:0 0 5px 1px;color:#52636f;font-size:9px;font-weight:800}.equipment-filter-field select,.equipment-filter-field input{width:100%;height:35px;border:1px solid #ccd6dc;border-radius:6px;color:#304654;background:#fff;outline:none;font-size:10px;transition:border-color .16s,box-shadow .16s}.equipment-filter-field select{padding:0 28px 0 9px}.equipment-filter-field input{padding:0 10px 0 34px}.equipment-filter-field select:focus,.equipment-filter-field input:focus{border-color:#db7a2a;box-shadow:0 0 0 3px #db7a2a1a}.equipment-filter-field--search>div{position:relative}.equipment-filter-field--search svg{position:absolute;z-index:1;top:50%;left:10px;color:#87949c;transform:translateY(-50%);pointer-events:none}.equipment-filter-actions{display:flex;align-items:center;gap:5px}.equipment-filter-actions button{height:35px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #cdd7dc;border-radius:6px;color:#526773;background:#fff;font-size:9px;font-weight:800;white-space:nowrap}.equipment-filter-actions button:hover:not(:disabled){border-color:#9eb0ba;color:#345c70;background:#f8fafb}.equipment-filter-actions button.is-primary{border-color:#d77423;color:#fff;background:#db7827}.equipment-filter-actions button.is-primary:hover:not(:disabled){border-color:#bf5e16;color:#fff;background:#c9681d}.equipment-filter-actions button:disabled{cursor:not-allowed;opacity:.5}.equipment-alert{min-height:34px;display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:7px 10px;border:1px solid;border-radius:7px;font-size:10px}.equipment-alert>svg{flex:0 0 auto}.equipment-alert>span{flex:1}.equipment-alert button{min-height:24px;display:inline-grid;place-items:center;padding:0 7px;border:1px solid currentColor;border-radius:4px;color:inherit;background:transparent;font-size:8px;font-weight:800}.equipment-alert--error{border-color:#ecc8c4;color:#983b33;background:#fff5f3}.equipment-alert--success{border-color:#bcded2;color:#176550;background:#f2faf7}.equipment-work-layout{min-height:0;display:grid;flex:1 1 auto;grid-template-columns:minmax(410px,.92fr) minmax(440px,1.08fr);gap:11px}.equipment-list-panel,.equipment-detail{min-height:0;overflow:hidden;border:1px solid #d9e1e4;border-radius:9px;background:#fff;box-shadow:0 2px 8px #142c3b09}.equipment-list-panel{display:flex;flex-direction:column}.equipment-list-panel__header{min-height:53px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e4e9eb}.equipment-list-panel__header>div{display:flex;align-items:baseline;gap:7px}.equipment-list-panel__header h2{margin:0;color:#273f4e;font-size:14px}.equipment-list-panel__header span{color:#d06b1d;font-size:10px;font-weight:800}.equipment-list-panel__header small{color:#869198;font-size:8px}.equipment-work-list{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-color:#b9c5cb #eef1f2;scrollbar-width:thin}.equipment-list-state{min-height:210px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;color:#86929a;text-align:center}.equipment-list-state>svg{color:#a0abb1}.equipment-list-state b{color:#586b77;font-size:11px}.equipment-list-state p{margin:0;font-size:9px}.equipment-work-item{width:100%;min-height:87px;display:grid;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px 13px;border:0;border-bottom:1px solid #e9edef;color:inherit;background:#fff;text-align:left;transition:background-color .15s,box-shadow .15s}.equipment-work-item:last-child{border-bottom:0}.equipment-work-item:hover{background:#fafcfc}.equipment-work-item.is-selected{position:relative;z-index:1;background:#fff8f2;box-shadow:inset 3px 0 #df7927}.equipment-work-item__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#d66f21;background:#fff0e2}.equipment-work-item__icon.is-completed{color:#277360;background:#e5f4ef}.equipment-work-item__body{min-width:0;display:flex;flex-direction:column;gap:5px}.equipment-work-item__top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.equipment-work-item__top>b{overflow:hidden;color:#243b49;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.equipment-work-item__top em{flex:0 0 auto;padding:3px 6px;border-radius:999px;color:#496677;background:#edf2f4;font-size:8px;font-style:normal;font-weight:800}.equipment-work-item__top em.is-overdue{color:#a84832;background:#fce9e5}.equipment-work-item__top em.is-completed{color:#236b58;background:#e4f3ed}.equipment-work-item__meta,.equipment-work-item__location{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#71808a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.equipment-work-item__meta b{overflow:hidden;color:#506470;font-weight:700;text-overflow:ellipsis}.equipment-work-item__meta i{color:#adb5ba;font-style:normal}.equipment-work-item__location svg{flex:0 0 auto;color:#bf6c2d}.equipment-work-item__chevron{color:#a8b1b6}.equipment-work-item.is-selected .equipment-work-item__chevron{color:#d17329}.equipment-detail{position:relative;display:flex;flex-direction:column;padding:16px;overflow-y:auto;overscroll-behavior:contain}.equipment-detail--empty{align-items:center;justify-content:center;color:#8a969d;text-align:center}.equipment-detail--empty>svg{margin-bottom:8px;color:#a3adb2}.equipment-detail--empty b{color:#566974;font-size:12px}.equipment-detail--empty p{margin:5px 0 0;font-size:9px}.equipment-detail__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.equipment-detail__header>div{display:flex;gap:6px}.equipment-detail__header>small{color:#929ca2;font-size:8px}.equipment-status,.equipment-overdue{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800}.equipment-status{color:#9a561f;background:#fff0e1}.equipment-status--completed{color:#226e5a;background:#e4f4ee}.equipment-overdue{color:#a54335;background:#fce8e5}.equipment-detail__vehicle{display:flex;align-items:center;gap:13px;margin-top:13px;padding:13px 14px;border:1px solid #ead7c7;border-radius:9px;background:linear-gradient(110deg,#fffaf6,#fff6ed)}.equipment-detail__vehicle>span{width:43px;height:43px;display:grid;place-items:center;border-radius:9px;color:#d87324;background:#ffe8d3}.equipment-detail__vehicle>div{display:flex;flex-direction:column;gap:1px}.equipment-detail__vehicle small{color:#8f7968;font-size:8px}.equipment-detail__vehicle strong{color:#2a3e49;font-size:21px;letter-spacing:.3px}.equipment-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:13px 0 0;border-top:1px solid #e8ecee;border-left:1px solid #e8ecee;border-radius:7px;overflow:hidden}.equipment-detail__grid>div{min-width:0;min-height:57px;padding:9px 10px;border-right:1px solid #e8ecee;border-bottom:1px solid #e8ecee}.equipment-detail__grid>div.is-wide{grid-column:1 / -1}.equipment-detail__grid dt{display:flex;align-items:center;gap:5px;color:#849098;font-size:8px;font-weight:700}.equipment-detail__grid dt svg{color:#778d99}.equipment-detail__grid dd{overflow:hidden;margin:5px 0 0;color:#344b58;font-size:10px;font-weight:700;line-height:1.45;text-overflow:ellipsis}.equipment-detail__timeline{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid #dce4e7;border-radius:7px;background:#f7f9fa}.equipment-detail__timeline>span{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;color:#39758d;background:#e5f0f4}.equipment-detail__timeline>div{min-width:0;display:grid;flex:1;grid-template-columns:1fr auto;align-items:center;gap:1px 10px}.equipment-detail__timeline small{color:#7f8d95;font-size:8px}.equipment-detail__timeline b{grid-row:2;color:#3a5260;font-size:11px}.equipment-detail__timeline em{grid-row:1 / span 2;color:#60747f;font-size:9px;font-style:normal}.equipment-completion-button{width:100%;min-height:43px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;margin-top:12px;border:0;border-radius:7px;color:#fff;background:#d97424;box-shadow:0 7px 16px #c25b1024;font-size:11px;font-weight:800}.equipment-completion-button:hover:not(:disabled){background:#c3631c}.equipment-completion-button--cancel{border:1px solid #d3dce0;color:#526b78;background:#fff;box-shadow:none}.equipment-completion-button--cancel:hover:not(:disabled){border-color:#9aadb7;color:#374f5c;background:#f7f9fa}.equipment-completion-button:disabled{cursor:not-allowed;opacity:.55}.equipment-owned-notice{min-height:43px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:8px 10px;border:1px solid #dce3e6;border-radius:7px;color:#71808a;background:#f7f9fa;font-size:9px}.equipment-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#0717217a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.equipment-dialog{position:relative;width:min(100%,430px);padding:25px;border-radius:12px;color:#293e4b;background:#fff;box-shadow:0 24px 65px #05131c40;text-align:center}.equipment-dialog__close{position:absolute;top:12px;right:12px;width:33px;height:33px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#829098;background:transparent}.equipment-dialog__close:hover:not(:disabled){background:#f0f3f4}.equipment-dialog__icon{width:58px;height:58px;display:grid;place-items:center;margin:2px auto 13px;border-radius:50%;color:#d87324;background:#fff0e2}.equipment-dialog__icon--cancel{color:#397087;background:#e7f1f4}.equipment-dialog h2{margin:0;font-size:18px;letter-spacing:-.5px}.equipment-dialog>p{margin:9px 0 20px;color:#71808a;font-size:10px;line-height:1.75}.equipment-dialog>p b{color:#38505e}.equipment-dialog__actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.equipment-dialog__actions button{min-height:41px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d3dce0;border-radius:7px;color:#5d707b;background:#fff;font-size:10px;font-weight:800}.equipment-dialog__actions button.is-primary{border-color:#d87324;color:#fff;background:#d87324}.equipment-dialog__actions button.is-cancel{border-color:#3e748a;color:#fff;background:#3e748a}.equipment-dialog__actions button:disabled{cursor:wait;opacity:.62}@media(max-width:1100px){.equipment-login-features{grid-template-columns:1fr}.equipment-login-page{grid-template-columns:minmax(430px,.95fr) minmax(410px,1.05fr)}.equipment-login-visual{padding-right:48px;padding-left:48px}.equipment-header{grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr)}.equipment-work-layout{grid-template-columns:minmax(350px,.85fr) minmax(400px,1.15fr)}.equipment-filters{grid-template-columns:repeat(3,minmax(110px,.7fr)) minmax(240px,1.6fr)}.equipment-filter-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:780px){.equipment-login-page{display:block;overflow:auto}.equipment-login-visual{display:none}.equipment-login-panel{min-height:100%;padding:36px 23px 66px}.equipment-mobile-brand{display:block;margin-bottom:clamp(46px,9vh,80px)}.equipment-login-form h2{font-size:29px}.equipment-header{min-height:64px;flex-basis:64px;grid-template-columns:1fr auto;gap:10px;padding:0 14px}.equipment-header .equipment-brand{font-size:16px}.equipment-header .equipment-brand__mark{width:35px;height:35px}.equipment-header .equipment-brand small,.equipment-header__title{display:none}.equipment-header__user>svg,.equipment-header__user>span,.equipment-header__user button>span{display:none}.equipment-header__user button{width:38px;padding:0;justify-content:center}.equipment-footer{display:none}.equipment-shell-error{top:72px}.equipment-work-page{gap:8px;padding:11px 10px 10px;overflow-y:auto}.equipment-page-heading{align-items:center}.equipment-page-heading h1{font-size:19px}.equipment-page-heading p{display:none}.equipment-sync-state{padding:5px 7px;font-size:8px}.equipment-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.equipment-filter-field--search{grid-column:1 / -1}.equipment-filter-actions{grid-column:1 / -1;justify-content:stretch}.equipment-filter-actions button{flex:1}.equipment-work-layout{min-height:720px;display:flex;flex:0 0 auto;flex-direction:column}.equipment-list-panel{min-height:360px;flex:1 1 420px}.equipment-detail{min-height:430px;flex:0 0 auto;overflow:visible}.equipment-work-item{min-height:83px}}@media(max-width:430px){.equipment-page-heading .equipment-eyebrow{display:none}.equipment-sync-state{max-width:120px}.equipment-filter-actions button{padding:0 7px}.equipment-alert{align-items:flex-start}.equipment-list-panel__header{padding-right:11px;padding-left:11px}.equipment-list-panel__header small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-work-item{grid-template-columns:36px minmax(0,1fr) 14px;gap:8px;padding:10px}.equipment-work-item__icon{width:35px;height:35px}.equipment-detail{padding:13px}.equipment-detail__grid{grid-template-columns:1fr}.equipment-detail__grid>div.is-wide{grid-column:auto}.equipment-dialog{padding:24px 18px 19px}}@media(max-height:720px)and (min-width:781px){.equipment-login-visual__content{padding:21px 0 17px}.equipment-login-visual__content h1{margin:12px 0;font-size:clamp(34px,3.7vw,49px)}.equipment-login-features{margin-top:22px}.equipment-login-help{margin-bottom:24px}.equipment-password-note{padding-top:8px;padding-bottom:8px}.equipment-login-assistance{margin-top:17px}.equipment-work-page{padding-top:12px}.equipment-page-heading p{display:none}.equipment-detail{padding:12px}.equipment-detail__vehicle{margin-top:9px;padding:9px 11px}.equipment-detail__vehicle>span{width:37px;height:37px}.equipment-detail__vehicle strong{font-size:18px}.equipment-detail__grid{margin-top:9px}.equipment-detail__grid>div{min-height:49px;padding:7px 9px}.equipment-detail__timeline,.equipment-completion-button,.equipment-owned-notice{margin-top:8px}}@media(prefers-reduced-motion:reduce){.equipment-login-button,.equipment-work-item,.equipment-filter-field select,.equipment-filter-field input{transition:none}.equipment-spinner{animation-duration:1.5s}}.equipment-login-page,.equipment-portal,.equipment-loading-screen{--equipment-navy: #edf4f7;--equipment-navy-deep: #091218;--equipment-blue: #75c5e5;--equipment-orange: #ffa143;--equipment-orange-dark: #ed8528;--equipment-text: #f1f5f7;--equipment-muted: #b5c1c8;color-scheme:dark}.equipment-login-page :focus-visible,.equipment-portal :focus-visible{outline:4px solid rgba(255,190,94,.85);outline-offset:3px}.equipment-login-page{background:#0b141b}.equipment-login-visual{background:linear-gradient(132deg,#050e14fa,#0f2631f7),repeating-linear-gradient(135deg,transparent 0 42px,rgba(255,255,255,.025) 42px 43px)}.equipment-login-visual__content h1{color:#f7fafb;text-shadow:0 2px 3px rgba(0,0,0,.35)}.equipment-login-visual__content>p{color:#d6e0e5;font-size:clamp(16px,1.35vw,19px)}.equipment-login-features{gap:12px}.equipment-login-features>div{min-height:64px;padding:15px;border-color:#41535e;background:#172933e0}.equipment-login-features svg{color:#ffad58}.equipment-login-features b{color:#f5f8f9;font-size:14px}.equipment-login-features small{color:#bdc9cf;font-size:13px}.equipment-login-visual__notice{color:#c0cbd1;font-size:14px}.equipment-login-panel{background:radial-gradient(circle at 100% 0,rgba(224,121,34,.09),transparent 28%),#111c23}.equipment-login-form h2{color:#f5f8f9;font-size:38px}.equipment-login-help{color:#bdc8ce;font-size:16px}.equipment-login-form>label{color:#e3e9ec;font-size:16px}.equipment-login-input>svg{color:#c7d1d6}.equipment-login-input input{height:64px;padding-left:52px;border:2px solid #566872;color:#fff;background:#0b151b;font-size:18px;font-weight:700}.equipment-login-input input::placeholder{color:#84939b}.equipment-login-input input:focus{border-color:#ff9f3e;box-shadow:0 0 0 4px #ff9f3e2e}.equipment-login-input input:disabled{color:#a7b3b9;background:#18242b}.equipment-password-note{min-height:58px;padding:12px 14px;border-color:#40515b;color:#c1ccd1;background:#17242c}.equipment-password-note>svg{color:#72c8e8}.equipment-password-note b{color:#eef3f5;font-size:14px}.equipment-password-note span{font-size:14px}.equipment-login-error{min-height:52px;align-items:center;border-color:#7c4845;color:#ffd2ce;background:#351d1d;font-size:14px}.equipment-login-button{min-height:64px;color:#16120e;background:linear-gradient(110deg,#f18b2d,#ffb052);font-size:17px}.equipment-login-button:hover:not(:disabled){background:linear-gradient(110deg,#ff9a3b,#ffc06d)}.equipment-login-assistance{color:#abb8be;font-size:14px}.equipment-login-footer{color:#84929a;font-size:12px}.equipment-mobile-brand .equipment-brand{color:#f1f5f7}.equipment-loading-screen{color:#f1f5f7;background:#0b141b}.equipment-loading-screen b{font-size:15px}.equipment-loading-screen small{color:#aebbc2;font-size:14px}.equipment-portal{background:#0a1319}.equipment-header{min-height:80px;flex-basis:80px;border-color:#34444d;background:#101c23;box-shadow:0 2px 8px #00000047}.equipment-header .equipment-brand{color:#f0f5f7;font-size:21px}.equipment-header .equipment-brand small{color:#aab8bf;font-size:12px}.equipment-header__title{border-color:#35454e;color:#b9c6cc}.equipment-header__title b{color:#f0f5f7;font-size:15px}.equipment-header__title small{color:#adbac0;font-size:13px}.equipment-header__user{color:#c4cfd4}.equipment-header__user>span{min-width:125px}.equipment-header__user b{color:#fff;font-size:15px}.equipment-header__user small{color:#b0bdc3;font-size:13px}.equipment-header__user button{min-width:52px;min-height:52px;padding:0 15px;border:2px solid #52636d;color:#edf3f5;background:#18262e;font-size:13px;font-weight:800}.equipment-header__user button:hover:not(:disabled){border-color:#f09a51;color:#ffd1a5;background:#302319}.equipment-shell-error{top:89px;border-color:#81504c;color:#ffd2ce;background:#351d1d;font-size:14px}.equipment-footer{min-height:36px;display:grid;place-items:center;border-color:#33434c;color:#a9b6bc;background:#101b22;font-size:12px}.equipment-work-page{gap:14px;padding-top:22px;padding-bottom:18px}.equipment-eyebrow{font-size:13px}.equipment-eyebrow--orange{color:#ffad59}.equipment-page-heading h1{color:#f4f7f8;font-size:34px}.equipment-page-heading p{color:#b4c0c6;font-size:16px}.equipment-sync-state{min-height:42px;padding:8px 12px;border:1px solid #465862;color:#d1dade;background:#142129;font-size:15px;font-weight:700}.equipment-sync-state svg{color:#77cde9}.equipment-filters{gap:12px;padding:14px;border:1px solid #394b55;background:#132029;box-shadow:0 3px 10px #0003}.equipment-filter-field>label{margin-bottom:7px;color:#d3dde1;font-size:14px}.equipment-filter-field select,.equipment-filter-field input{height:52px;border:2px solid #50626c;color:#f5f8f9;background:#0b151b;font-size:17px;font-weight:700}.equipment-filter-field select{padding-left:13px}.equipment-filter-field input{padding-left:42px}.equipment-filter-field select:focus,.equipment-filter-field input:focus{border-color:#ff9e3b;box-shadow:0 0 0 4px #ff9e3b29}.equipment-filter-field--search svg{left:14px;color:#c3ced3}.equipment-filter-actions{gap:8px}.equipment-filter-actions button{min-width:54px;height:52px;padding:0 16px;border:2px solid #52646e;color:#eef3f5;background:#1a2932;font-size:15px}.equipment-filter-actions button:hover:not(:disabled){border-color:#81939c;color:#fff;background:#263740}.equipment-filter-actions button.is-primary{border-color:#ff9e3e;color:#17120e;background:#ffa346}.equipment-filter-actions button.is-primary:hover:not(:disabled){border-color:#ffc279;color:#111;background:#ffb55e}.equipment-alert{min-height:50px;padding:10px 14px;font-size:14px;font-weight:700}.equipment-alert button{min-width:48px;min-height:36px;font-size:12px}.equipment-alert--error{border-color:#824b47;color:#ffd2ce;background:#351c1c}.equipment-alert--success{border-color:#31735c;color:#b8f4db;background:#102d24}.equipment-work-layout{gap:14px}.equipment-list-panel,.equipment-detail{border:1px solid #3a4c56;background:#13212a;box-shadow:0 3px 10px #00000038}.equipment-list-panel__header{min-height:68px;padding:13px 17px;border-color:#354751;background:#17262f}.equipment-list-panel__header h2{color:#f2f6f7;font-size:22px}.equipment-list-panel__header span{color:#ffad59;font-size:17px}.equipment-list-panel__header small{color:#b6c2c8;font-size:14px}.equipment-work-list{scrollbar-color:#627580 #17242c}.equipment-list-state{color:#b4c0c6}.equipment-list-state>svg{color:#86979f}.equipment-list-state b{color:#eef3f5;font-size:16px}.equipment-list-state p{font-size:13px}.equipment-work-item{min-height:112px;grid-template-columns:50px minmax(0,1fr) 24px;gap:15px;padding:16px;border-color:#33444d;color:#f0f4f6;background:#111e26}.equipment-work-item:hover{background:#192a34}.equipment-work-item.is-selected{background:#30251b;box-shadow:inset 5px 0 #ff9e3c}.equipment-work-item__icon{width:50px;height:50px;border:1px solid #8a5a2f;color:#ffac59;background:#392719}.equipment-work-item__icon.is-completed{border-color:#326f5b;color:#66d9aa;background:#163229}.equipment-work-item__body{gap:7px}.equipment-work-item__top>b{color:#fff;font-size:22px}.equipment-work-item__top em{padding:5px 9px;color:#d3dce0;background:#30414a;font-size:14px}.equipment-work-item__top em.is-overdue{color:#ffd1cc;background:#70352f}.equipment-work-item__top em.is-completed{color:#bdf4de;background:#225b48}.equipment-work-item__meta,.equipment-work-item__location{color:#bdc9ce;font-size:16px}.equipment-work-item__meta b{color:#e3e9ec}.equipment-work-item__meta i{color:#788992}.equipment-work-item__location svg{color:#ffad5e}.equipment-work-item__chevron{color:#82939c}.equipment-work-item.is-selected .equipment-work-item__chevron{color:#ffad5e}.equipment-detail{padding:20px}.equipment-detail--empty{color:#b7c2c7}.equipment-detail--empty>svg{color:#81929b}.equipment-detail--empty b{color:#f0f4f6;font-size:17px}.equipment-detail--empty p{font-size:15px}.equipment-detail__header>small{color:#afbbc1;font-size:14px}.equipment-status,.equipment-overdue{min-height:38px;padding:7px 11px;font-size:14px}.equipment-status{color:#ffd1a5;background:#653a1e}.equipment-status--completed{color:#baf3dc;background:#205441}.equipment-overdue{color:#ffd0cc;background:#71362f}.equipment-detail__vehicle{min-height:76px;margin-top:16px;padding:14px 16px;border:1px solid #795334;background:linear-gradient(110deg,#302318,#27211c)}.equipment-detail__vehicle>span{width:50px;height:50px;color:#ffad58;background:#4b301c}.equipment-detail__vehicle small{color:#d5bda9;font-size:14px}.equipment-detail__vehicle strong{color:#fff;font-size:32px}.equipment-detail__grid{margin-top:16px;border-color:#3b4d57;background:#111d24}.equipment-detail__grid>div{min-height:72px;padding:12px 13px;border-color:#3b4d57;background:#14232c}.equipment-detail__grid dt{color:#b5c1c7;font-size:14px}.equipment-detail__grid dt svg{color:#91a8b3}.equipment-detail__grid dd{color:#f3f6f7;font-size:17px}.equipment-detail__timeline{min-height:64px;margin-top:15px;padding:12px 14px;border-color:#41535d;background:#172630}.equipment-detail__timeline>span{width:40px;height:40px;color:#83d3ef;background:#223d49}.equipment-detail__timeline small{color:#b4c1c7;font-size:14px}.equipment-detail__timeline b{color:#f1f5f6;font-size:17px}.equipment-detail__timeline em{color:#c4cfd4;font-size:14px}.equipment-completion-button{min-height:60px;margin-top:16px;border:2px solid #ffae57;color:#17120d;background:#ffa143;box-shadow:0 6px 16px #0000003d;font-size:17px}.equipment-completion-button:hover:not(:disabled){background:#ffb35e}.equipment-completion-button--cancel{border:2px solid #bf756e;color:#ffd2ce;background:#241a1b;box-shadow:none}.equipment-completion-button--cancel:hover:not(:disabled){border-color:#f28b82;color:#fff;background:#352021}.equipment-owned-notice{min-height:58px;margin-top:16px;border-color:#465862;color:#c2cdd2;background:#17242c;font-size:15px}.equipment-dialog-backdrop{background:#01070bc7}.equipment-dialog{width:min(100%,520px);padding:30px;border:1px solid #4b5d67;color:#f0f5f7;background:#17242c}.equipment-dialog__close{width:48px;height:48px;color:#d2dade}.equipment-dialog__close:hover:not(:disabled){background:#25353e}.equipment-dialog__icon{width:68px;height:68px;color:#ffac56;background:#3b291b}.equipment-dialog__icon--cancel{color:#ff9a91;background:#3d2323}.equipment-dialog h2{color:#fff;font-size:24px}.equipment-dialog>p{color:#c1ccd1;font-size:16px}.equipment-dialog>p b{color:#fff}.equipment-dialog__actions{gap:12px}.equipment-dialog__actions button{min-height:58px;border:2px solid #596b74;color:#eef3f5;background:#1e2d35;font-size:16px}.equipment-dialog__actions button.is-primary{border-color:#ffac55;color:#17120e;background:#ffa143}.equipment-dialog__actions button.is-cancel{border-color:#dc7971;color:#ffd4d0;background:#321f20}@media(max-width:1180px){.equipment-header{grid-template-columns:minmax(205px,1fr) auto minmax(205px,1fr);padding-right:22px;padding-left:22px}.equipment-header__title,.equipment-work-page{padding-right:16px;padding-left:16px}.equipment-filters{grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(250px,1.5fr)}.equipment-filter-actions{grid-column:1 / -1;justify-content:flex-end}.equipment-work-layout{grid-template-columns:minmax(385px,.92fr) minmax(430px,1.08fr)}}@media(max-width:980px)and (orientation:portrait){.equipment-content{overflow:hidden}.equipment-work-page{overflow-y:auto;overscroll-behavior:contain}.equipment-page-heading{align-items:center}.equipment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-filter-field--search{grid-column:1 / -1}.equipment-filter-actions{grid-column:1 / -1;justify-content:stretch}.equipment-filter-actions button{flex:1}.equipment-work-layout{min-height:1130px;display:flex;flex:0 0 auto;flex-direction:column}.equipment-list-panel{min-height:470px;flex:1 1 500px}.equipment-detail{min-height:610px;flex:0 0 auto;overflow:visible}}@media(max-width:780px){.equipment-login-panel{background:#111c23}.equipment-header{min-height:72px;flex-basis:72px;background:#101c23}.equipment-header .equipment-brand{color:#f0f5f7;font-size:19px}.equipment-header__user button{width:52px;height:52px}.equipment-shell-error{top:80px}.equipment-work-page{gap:11px;padding:14px 11px}.equipment-page-heading h1{font-size:25px}.equipment-page-heading p{display:none}.equipment-sync-state{min-height:38px;font-size:11px}.equipment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-filter-field>label{font-size:12px}.equipment-filter-field select,.equipment-filter-field input,.equipment-filter-actions button{height:50px}.equipment-work-layout{min-height:1090px}.equipment-list-panel{min-height:460px}.equipment-detail{min-height:590px;padding:17px}.equipment-work-item{min-height:108px;grid-template-columns:48px minmax(0,1fr) 22px;gap:12px;padding:14px}.equipment-work-item__icon{width:48px;height:48px}}@media(max-width:520px){.equipment-login-panel{padding-right:20px;padding-left:20px}.equipment-login-form h2{font-size:32px}.equipment-login-help{font-size:14px}.equipment-page-heading .equipment-eyebrow{display:none}.equipment-sync-state{max-width:140px}.equipment-filters{gap:9px;padding:10px}.equipment-filter-actions{display:grid;grid-template-columns:1fr 1fr 54px}.equipment-filter-actions button{min-width:0;padding:0 8px}.equipment-list-panel__header{min-height:62px}.equipment-list-panel__header small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-work-item__top>b{font-size:17px}.equipment-work-item__meta,.equipment-work-item__location{font-size:12px}.equipment-detail__grid{grid-template-columns:1fr}.equipment-detail__grid>div.is-wide{grid-column:auto}.equipment-dialog{padding:28px 18px 20px}}@media(min-width:700px)and (max-width:980px)and (orientation:portrait){.equipment-work-page{overflow:hidden}.equipment-page-heading h1{font-size:30px}.equipment-sync-state{font-size:14px}.equipment-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-filter-field>label{font-size:14px}.equipment-filter-field--search{grid-column:1 / span 2}.equipment-filter-actions{grid-column:3;justify-content:stretch}.equipment-filter-actions button{min-width:52px;flex:1;padding-right:9px;padding-left:9px}.equipment-work-layout{min-height:0;display:grid;flex:1 1 auto;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr)}.equipment-list-panel,.equipment-detail{min-height:0;flex:none}.equipment-detail{overflow-y:auto}}@media(max-height:820px)and (min-width:781px){.equipment-header{min-height:68px;flex-basis:68px}.equipment-footer{display:none}.equipment-shell-error{top:76px}.equipment-work-page{gap:8px;padding:10px 14px}.equipment-page-heading h1{font-size:29px}.equipment-page-heading p{display:none}.equipment-sync-state{min-height:38px;padding:6px 10px;font-size:14px}.equipment-filters{grid-template-columns:repeat(3,minmax(90px,.65fr)) minmax(160px,1.5fr) auto;gap:9px;padding:9px 10px}.equipment-filter-field>label{margin-bottom:5px;font-size:13px}.equipment-filter-field select,.equipment-filter-field input,.equipment-filter-actions button{height:48px}.equipment-filter-field--search,.equipment-filter-actions{grid-column:auto}.equipment-filter-actions{justify-content:flex-end}.equipment-filter-actions button{min-width:48px;padding:0 10px}.equipment-list-panel__header{min-height:60px;padding:10px 14px}.equipment-work-item{min-height:100px;padding:13px 15px}.equipment-detail{padding:12px}.equipment-detail__vehicle{min-height:62px;margin-top:8px;padding:8px 12px}.equipment-detail__vehicle>span{width:46px;height:46px}.equipment-detail__vehicle strong{font-size:28px}.equipment-detail__grid{margin-top:8px}.equipment-detail__grid>div{min-height:58px;padding:7px 9px}.equipment-detail__grid>div.is-wide{grid-column:auto}.equipment-detail__timeline{min-height:54px;margin-top:8px;padding:7px 10px}.equipment-detail__timeline>span{width:38px;height:38px}.equipment-completion-button,.equipment-owned-notice{min-height:54px;margin-top:8px}}.data-grid{--data-grid-columns: none;display:flex;flex-direction:column;min-height:100%;box-sizing:border-box;font-size:12px}.data-grid__row{display:grid;grid-template-columns:var(--data-grid-columns);min-height:34px}.data-grid__head{position:sticky;top:0;z-index:3;flex:0 0 auto}.data-grid__row--head{height:36px;min-height:36px;max-height:36px}.data-grid__th{position:relative;box-sizing:border-box;padding:0 9px;line-height:35px;border-bottom:1px solid var(--ge-data-border, #d9e1dc);border-right:1px solid var(--ge-data-border, #d9e1dc);background:var(--ge-data-header, #edf1ee);color:var(--ge-data-text-strong, #3a4c4a);font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-grid__th-label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.data-grid__th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-grid__th.is-sortable:hover{background:var(--ge-data-primary-softer, #f5faf8)}.data-grid__arrow{position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:9px;font-style:normal;line-height:1;color:var(--ge-data-primary-filled, #0f7668);pointer-events:none}.data-grid__th:is(.is-sorted-asc,.is-sorted-desc){display:flex;align-items:center;justify-content:center;gap:4px;line-height:1.2}.data-grid__th:is(.is-sorted-asc,.is-sorted-desc) .data-grid__th-label{min-width:0;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.data-grid__th:is(.is-sorted-asc,.is-sorted-desc) .data-grid__arrow{position:static;flex:0 0 auto;transform:none}.data-grid__resizer{position:absolute;top:0;right:0;z-index:3;width:8px;height:100%;cursor:col-resize;touch-action:none}.data-grid__resizer:hover:after{content:"";position:absolute;top:18%;right:2px;width:2px;height:64%;border-radius:1px;background:var(--ge-data-primary-filled, #0f7668)}.data-grid__head--grouped{display:grid;grid-template-columns:var(--data-grid-columns);grid-template-rows:36px 36px}.data-grid__head--grouped>.data-grid__head-line{display:contents}.data-grid__head--grouped .data-grid__th{display:flex;align-items:center;justify-content:center;line-height:1.25}.data-grid__head--grouped .data-grid__th-label{min-width:0;max-width:100%}.data-grid__th--group{border-bottom-color:#c2cfc8;cursor:default}body.is-grid-resizing,body.is-grid-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.data-grid__body{flex:1 1 auto}.data-grid__body>.data-grid__row>.data-grid__cell{font-size:11.5px;font-weight:500}.data-grid__body>.data-grid__row{min-height:34px;content-visibility:auto;contain-intrinsic-size:0 34px}.data-grid__body>.data-grid__row.is-interactive{cursor:pointer;outline:none}.data-grid__body>.data-grid__row.is-interactive:focus-visible{position:relative;z-index:1;outline:2px solid var(--ge-data-primary-filled, #0f7668);outline-offset:-2px}.data-grid__cell{box-sizing:border-box;padding:0 7px;text-align:center;line-height:32px;height:34px;border-bottom:1px solid var(--ge-data-divider, #e7ece9);border-right:1px solid var(--ge-data-divider, #e7ece9);color:var(--ge-data-text, #192a28);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-grid__row>:is(.data-grid__th,.data-grid__cell):last-child,.data-grid__head--grouped>.data-grid__head-line:first-child>.data-grid__th:last-child,.data-grid__head--grouped:has(>.data-grid__head-line:first-child>.data-grid__th--group:last-child)>.data-grid__head-line:last-child>.data-grid__th:last-child{border-right:0}.data-grid__th.number{text-align:right}.data-grid__th.number:is(.is-sorted-asc,.is-sorted-desc){justify-content:flex-end}.data-grid__cell.number{text-align:right;font-variant-numeric:tabular-nums}.data-grid__cell.strong{color:var(--ge-data-text-strong, #203238);font-weight:800}.data-grid__cell.is-plain,.inline-grid__check-col:has(input[type=checkbox]){overflow:visible;text-overflow:clip}.data-grid__cell.is-plain,.data-grid__th:has(input[type=checkbox]){overflow:visible;text-overflow:clip}.data-grid__cell.is-merged-open{border-bottom-color:transparent}.data-grid__body>.data-grid__row.is-clickable{cursor:pointer}.data-grid__body>.data-grid__row.is-tone-warn>.data-grid__cell{background:#fff9ec}.data-grid__body>.data-grid__row:hover>.data-grid__cell{background:var(--ge-data-primary-softer, #f5faf8)}.data-grid__body>.data-grid__row.is-selected>.data-grid__cell{background:#e8f4f1;color:var(--ge-data-text-strong, #203238)}.data-grid__cell>input:not([type=checkbox]),.data-grid__cell>select,.data-grid__cell>button{width:100%;min-width:0;max-width:none;vertical-align:middle}.data-grid__cell>small{margin-left:5px;font-weight:500}.data-grid__cell>input:not([type=checkbox]),.data-grid__cell>select{height:28px;box-sizing:border-box;padding:0 8px;border:1px solid var(--ge-data-border, #cbd8e6);border-radius:4px;background:#fff;color:var(--ge-data-text, #192a28);font:inherit;text-align:center}.data-grid__cell>input[type=number]{text-align:right}.data-grid__cell>input[type=checkbox]{vertical-align:middle}.data-grid__cell>.sales-badge{vertical-align:middle}.data-grid__foot{position:sticky;bottom:0;z-index:2;flex:0 0 auto}.data-grid__foot .data-grid__cell{border-top:1px solid var(--ge-data-border, #d9e1dc);border-right:1px solid var(--ge-data-border, #d9e1dc);border-bottom:0;background:var(--ge-data-header, #edf1ee);color:var(--ge-data-text-strong, #203238);font-weight:800}.data-grid__row--empty{min-height:0}.data-grid__empty{grid-column:1 / -1;padding:34px 9px;border-bottom:1px solid var(--ge-data-divider, #e7ece9);color:var(--ge-data-muted, #667772);text-align:center}.emr-page{height:100%;min-width:0;min-height:0;display:flex;flex:1;flex-direction:column;gap:16px;overflow:hidden;padding:22px 26px 30px;color:#213548}.emr-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.emr-toolbar{display:grid;flex:0 0 auto;align-items:end;gap:12px;padding:15px 16px;border:1px solid #d8e2ea;border-radius:8px;background:#f8fbfd}.emr-toolbar--equipment{grid-template-columns:repeat(5,minmax(130px,1fr)) auto}.emr-toolbar--rate{grid-template-columns:minmax(330px,1.5fr) minmax(150px,.7fr) minmax(130px,.6fr) auto}.emr-search-field,.emr-toolbar>.reference-lookup-label{min-width:0;display:flex;flex-direction:column;gap:6px;color:#486075;font-size:12px;font-weight:750}.emr-search-field input,.emr-search-field select,.emr-toolbar .reference-lookup-field input,.emr-toolbar .reference-lookup-field button{height:34px;border:1px solid #cbd7e1;background:#fff;color:#23384b;font:inherit}.emr-search-field input,.emr-search-field select{min-width:0;padding:0 9px;border-radius:4px}.emr-search-field--period>div{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:4px}.emr-search-field--period i{color:#738698;font-style:normal;text-align:center}.emr-toolbar__actions{display:flex;gap:7px}.emr-toolbar__actions button,.emr-panel>header button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid #c9d5df;border-radius:5px;background:#fff;color:#3a5267;font-size:12px;font-weight:750;cursor:pointer}.emr-toolbar__actions button.is-primary,.emr-panel>header button.is-primary{border-color:#1678b3;background:#1678b3;color:#fff}.emr-panel>header button.is-danger{border-color:#e1bcbc;color:#b63b3f;background:#fff8f8}.emr-toolbar button:disabled,.emr-panel button:disabled{cursor:default;opacity:.5}.emr-panel{min-height:0;display:flex;flex:1 1 0;flex-direction:column;overflow:hidden;border:1px solid #d7e1e9;border-radius:8px;background:#fff;box-shadow:0 2px 8px #223d520d}.emr-panel>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-bottom:1px solid #dce5ec;background:#f8fafc}.emr-panel>header>span,.emr-panel>header>div{display:flex;align-items:center;gap:8px}.emr-panel>header>span{color:#31536d}.emr-panel>header b{color:#20394e;font-size:15px}.emr-panel>header small{color:#718496;font-size:12px}.emr-panel__body{min-height:0;position:relative;flex:1 1 0;overflow:hidden}.emr-panel__body>.feedback-state{height:100%;min-height:0}.emr-table-scroll{position:absolute;inset:0;overflow:auto}.emr-pagination{min-height:43px;display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 14px;border-top:1px solid #dce5ec;color:#5e7385;background:#f8fafc;font-size:11px}.emr-pagination span{margin-right:auto}.emr-pagination button{height:28px;padding:0 10px;border:1px solid #cad6df;border-radius:4px;color:#425d71;background:#fff;font-size:11px;cursor:pointer}.emr-pagination button:disabled{cursor:default;opacity:.45}.emr-check{text-align:center!important}.emr-check input{accent-color:#1678b3}.emr-status{display:inline-flex;padding:3px 7px;border-radius:999px;color:#6a7781;background:#edf1f4;font-size:10px;font-weight:800}.emr-status.is-active{color:#18704f;background:#e5f6ef}.emr-row-actions{display:flex;gap:5px}.emr-row-actions button{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border:1px solid #cbd7e0;border-radius:4px;color:#3b5a70;background:#fff;font-size:10px;cursor:pointer}.emr-row-actions button.is-danger{border-color:#ebcccc;color:#b44145}.emr-notice{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border:1px solid #9fd9c3;border-radius:6px;color:#17664b;background:#edf9f4;font-size:12px;font-weight:700}.emr-notice button{border:0;color:inherit;background:transparent;font-size:18px;cursor:pointer}.emr-dialog-backdrop{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;padding:24px;background:#14243294}.emr-dialog{width:min(860px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0000004d}.emr-dialog--wide{width:min(1080px,calc(100vw - 36px))}.emr-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 22px 16px;border-bottom:1px solid #dbe4eb;background:#f8fafc}.emr-dialog>header small{color:#1678b3;font-size:10px;font-weight:850;letter-spacing:.08em}.emr-dialog>header h2{margin:4px 0 3px;color:#20384b;font-size:20px}.emr-dialog>header p{margin:0;color:#718395;font-size:12px}.emr-dialog>header>button{width:34px;height:34px;border:0;border-radius:5px;color:#607587;background:transparent;cursor:pointer}.emr-dialog__body{overflow-y:auto;padding:18px 22px}.emr-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 22px;border-top:1px solid #dbe4eb;background:#f8fafc}.emr-dialog>footer button{min-width:78px;height:36px;border:1px solid #c7d4de;border-radius:5px;color:#425d71;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.emr-dialog>footer button.is-primary{border-color:#1678b3;color:#fff;background:#1678b3}.emr-dialog button:disabled{opacity:.55;cursor:default}.emr-identity{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;border:1px solid #d8e4ec;border-radius:5px;background:#f5f9fb}.emr-identity span{color:#718495;font-size:11px}.emr-identity b{color:#2b4b62;font-family:Noto Sans KR,sans-serif;font-size:12px}.emr-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.emr-form-grid--equipment{grid-template-columns:repeat(5,minmax(0,1fr))}.emr-form-grid--rate{grid-template-columns:repeat(3,minmax(0,1fr))}.emr-field,.emr-dialog .reference-lookup-label{min-width:0;display:flex;flex-direction:column;gap:6px;color:#486075;font-size:11px;font-weight:750}.emr-field>span{min-height:14px}.emr-field em{margin-left:3px;color:#d63f44;font-style:normal}.emr-field-hint{margin-left:6px;color:#73847f;font-size:10px;font-weight:500}.emr-field input,.emr-field select,.emr-dialog .reference-lookup-field input,.emr-dialog .reference-lookup-field button{height:36px;border-color:#c8d5df;color:#253c4f;background:#fff;font:inherit}.emr-field input,.emr-field select{width:100%;min-width:0;padding:0 9px;border:1px solid #c8d5df;border-radius:4px}.emr-field input.emr-field__numeric{text-align:right;font-variant-numeric:tabular-nums}.emr-field input[readonly]{color:#657b8c;background:#f2f6f8}.emr-field--span-2{grid-column:span 2}.emr-form-error{margin-top:14px;padding:9px 11px;border:1px solid #e8b9bc;border-radius:5px;color:#a9333a;background:#fff1f2;font-size:12px;font-weight:700}.emr-period-help{margin:13px 0 0;color:#687d8e;font-size:11px}@media(max-width:1200px){.emr-toolbar--equipment{grid-template-columns:repeat(3,minmax(140px,1fr))}.emr-toolbar__actions{justify-content:flex-end}}@media(max-height:600px){.emr-page{height:auto;min-height:100%;overflow:visible}.emr-panel{min-height:240px;flex:0 0 auto}.emr-panel__body{min-height:142px}}@media(max-width:900px){.emr-page{padding:16px}.emr-toolbar--equipment,.emr-toolbar--rate{grid-template-columns:repeat(2,minmax(0,1fr))}.emr-search-field--period{grid-column:1 / -1}.emr-form-grid,.emr-form-grid--equipment,.emr-form-grid--rate{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.emr-toolbar--equipment,.emr-toolbar--rate,.emr-form-grid,.emr-form-grid--equipment,.emr-form-grid--rate{grid-template-columns:1fr}.emr-field--span-2{grid-column:auto}.emr-dialog-backdrop{padding:8px}.emr-dialog,.emr-dialog--wide{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.sales-page{padding:24px;display:flex;flex-direction:column;gap:10px;min-width:0;color:#20364d}.sales-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sales-title h1{margin:0 0 5px;font-size:24px;color:#18324b}.sales-title p{margin:0;color:#718398;font-size:13px}.sales-icon-button,.sales-toolbar button,.sales-section-heading button{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd8e6;background:#fff;color:#35516d;border-radius:5px;padding:8px 12px;font-weight:700;cursor:pointer}.sales-icon-button:disabled,.sales-toolbar button:disabled{opacity:.45;cursor:not-allowed}.sales-filter{display:grid;grid-template-columns:minmax(390px,1.5fr) repeat(3,minmax(155px,.7fr)) auto auto;align-items:end;gap:12px;background:#fff;border:1px solid #d8e3ed;border-radius:7px;padding:15px 16px;box-shadow:0 1px 2px #1a31490a}.sales-filter.compact{grid-template-columns:minmax(360px,1.1fr) minmax(240px,.8fr) auto}.sales-filter label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#51677e}.sales-filter label>span{display:flex;align-items:center;gap:6px}.sales-filter label>span input{min-width:128px}.sales-filter input,.sales-filter select,.sales-table input,.sales-table select,.sales-dialog input,.sales-dialog select{height:34px;border:1px solid #cbd8e6;border-radius:4px;background:#fff;color:#243c54;padding:0 9px;min-width:0;font:inherit;font-size:13px}.sales-filter label>select{width:100%}.sales-filter i{font-style:normal;color:#8192a4}.sales-filter .sales-check{flex-direction:row;align-items:center;white-space:nowrap;height:34px}.sales-filter .sales-check input{width:15px;height:15px}.sales-search-button{height:34px;min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:4px;background:#1378b8;color:#fff;font-weight:800;cursor:pointer}.sales-stage-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sales-stage-tabs button{display:flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid #d4e0eb;border-radius:6px;background:#f8fafc;color:#60748a;font-weight:800;cursor:pointer}.sales-stage-tabs button b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e4ebf2}.sales-stage-tabs .sales-stage-count{margin-left:auto;font-size:12px;font-weight:600}.sales-stage-tabs button.active{background:#eef7fd;border-color:#3f98ce;color:#086da8}.sales-stage-tabs button.active b{background:#1378b8;color:#fff}.sales-summary{display:flex;gap:10px}.sales-summary article{min-width:210px;padding:12px 16px;border:1px solid #dae4ed;border-radius:6px;background:#fff;display:flex;justify-content:space-between;align-items:center}.sales-summary span{font-size:12px;color:#667b91}.sales-summary strong{font-size:20px;color:#193a57}.sales-summary small,.purchase-total small{font-size:11px;margin-left:4px;color:#7790a6}.sales-feedback{border-radius:5px;padding:10px 13px;font-size:13px}.sales-feedback.error{background:#fff1f1;border:1px solid #f2bfc0;color:#b73638}.sales-feedback.success{background:#effaf4;border:1px solid #b9e3ca;color:#28744a}.sales-grid-card{position:relative;background:#fff;border:1px solid #d8e3ed;border-radius:7px;overflow:hidden;min-width:0}.sales-toolbar,.sales-section-heading{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-bottom:1px solid #e1e8ef;background:#fbfcfd}.sales-toolbar>div{display:flex;gap:7px;flex-wrap:wrap}.sales-toolbar button{padding:7px 11px;font-size:12px}.sales-toolbar button.primary{background:#1378b8;border-color:#1378b8;color:#fff}.sales-toolbar button.danger{background:#fff2f2;border-color:#e7aeb0;color:#bc383c}.sales-table-wrap{overflow:auto;max-height:540px}.sales-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px;white-space:nowrap}.sales-table.wide{min-width:1700px}.sales-table th{position:sticky;top:0;z-index:2;background:#eef3f7;color:#405970;border-bottom:1px solid #cad6e1;border-right:1px solid #d9e2ea;padding:9px 10px;text-align:center;font-weight:800}.sales-table td{height:39px;padding:5px 9px;border-bottom:1px solid #e7edf2;border-right:1px solid #edf1f4;text-align:center;color:#3a5168}.sales-table tbody tr:hover,.sales-table tbody tr.selected{background:#f0f8fd}.sales-table td.text{text-align:left}.sales-table td.number{text-align:right;font-variant-numeric:tabular-nums}.sales-table td.strong{font-weight:800;color:#1c4668}.sales-table td input:not([type=checkbox]),.sales-table td select{height:28px;min-width:110px;max-width:220px}.sales-table td .cell-number{width:95px;text-align:right}.sales-table input[type=checkbox]{width:15px;height:15px}.sales-badge{display:inline-flex;padding:3px 7px;border-radius:10px;font-size:11px;font-weight:800}.sales-badge.blue{background:#e6f3fb;color:#0873ad}.sales-badge.amber{background:#fff3d8;color:#a46800}.sales-badge.green{background:#e5f6ed;color:#1c7b49}.sales-badge.gray{background:#edf1f4;color:#65788b}.sales-empty,.sales-loading{text-align:center;padding:34px;color:#7a8da1;font-size:13px}.sales-section-heading h2{font-size:16px;margin:0}.sales-section-heading>div{display:flex;align-items:center;gap:9px}.sales-section-heading span{font-size:12px;color:#557188;padding:3px 7px;border-radius:10px}.purchase-total{padding:10px 17px;border:1px solid #c9dfed;background:#f0f8fd;border-radius:7px;display:flex;align-items:center;gap:20px}.purchase-total span{font-size:12px;color:#557087}.purchase-total strong{font-size:21px;color:#0873ad}.sales-dialog-backdrop{position:fixed;inset:0;z-index:1000;background:#1526377a;display:grid;place-items:center;padding:20px}.sales-dialog{width:min(900px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:9px;box-shadow:0 18px 55px #0c1c2c47}.sales-dialog header{display:flex;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #dde6ee}.sales-dialog header h2{margin:0 0 5px;font-size:19px}.sales-dialog header p{margin:0;color:#7a8ba0;font-size:12px}.sales-dialog header>button{border:0;background:transparent;color:#526a80;cursor:pointer}.sales-dialog-body{padding:19px 22px;display:flex;flex-direction:column;gap:17px}.sales-order-lookup{padding:14px;background:#f5f8fa;border:1px solid #dbe5ed;border-radius:6px;display:flex;flex-direction:column;gap:9px}.sales-order-lookup label{font-size:12px;font-weight:800}.sales-order-lookup label span{display:flex;gap:7px;margin-top:6px}.sales-order-lookup label input{flex:1}.sales-order-lookup button{display:inline-flex;align-items:center;gap:5px;border:1px solid #bfcfdd;background:#fff;color:#35516c;border-radius:4px;padding:0 12px;font-weight:700}.sales-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sales-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#51677e}.sales-form-grid em{color:#e14649}.sales-dialog footer{padding:13px 20px;border-top:1px solid #dde6ee;display:flex;justify-content:flex-end;gap:8px}.sales-dialog footer button{border:1px solid #c9d6e1;background:#fff;border-radius:4px;padding:8px 16px;font-weight:800;color:#425c73}.sales-dialog footer button.primary{background:#1378b8;border-color:#1378b8;color:#fff}@media(max-width:1350px){.sales-filter,.sales-filter.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sales-page{padding:14px}.sales-title{flex-direction:column}.sales-filter,.sales-filter.compact{grid-template-columns:1fr}.sales-filter label>span{flex-wrap:wrap}.sales-stage-tabs{grid-template-columns:1fr}.sales-summary{overflow:auto}.sales-form-grid{grid-template-columns:1fr}}.sales-purchase-page{height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.sales-purchase-grid{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.sales-purchase-grid .sales-section-heading{flex:0 0 auto}.sales-purchase-table-wrap{min-height:0;max-height:none;flex:1 1 auto}.sales-settlement-page{height:100%;min-height:0;box-sizing:border-box;overflow:hidden;padding:14px 16px;gap:10px}.sales-settlement-page>:is(.sales-title,.sales-filter,.sales-stage-tabs,.sales-feedback){flex:0 0 auto}.sales-stage-summary{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;margin-left:auto;color:#60778c;font-style:normal;line-height:1.1;white-space:nowrap}.sales-stage-metric{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.sales-stage-summary--single{flex:0 1 auto}.sales-stage-summary--multi .sales-stage-metric{flex:1 1 0}.sales-stage-metric small{font-size:10px;font-weight:600}.sales-stage-metric strong{color:#174d71;font-size:14px;font-variant-numeric:tabular-nums}.sales-stage-summary--multi .sales-stage-metric small{font-size:9px}.sales-stage-summary--multi .sales-stage-metric strong{font-size:14px;letter-spacing:-.25px}.sales-settlement-page .sales-stage-tabs button{gap:4px;padding:9px 8px;white-space:nowrap}.sales-stage-label,.sales-stage-count{flex:0 0 auto;white-space:nowrap}.sales-stage-summary+.sales-stage-count{margin-left:2px}.sales-stage-tabs button.active .sales-stage-summary,.sales-stage-tabs button.active .sales-stage-metric strong{color:#086da8}.sales-toolbar__right{flex-wrap:nowrap!important}.sales-table .sales-cell-lookup,.data-grid .sales-cell-lookup{width:100%;min-width:170px;height:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;border:1px solid #cbd8e6;border-radius:4px;background:#fff;color:#243c54;font:inherit;text-align:left;cursor:pointer}.sales-table .sales-cell-lookup span,.data-grid .sales-cell-lookup span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-table .sales-cell-lookup svg,.data-grid .sales-cell-lookup svg{color:#33739a}.sales-table .sales-cell-lookup:hover,.sales-table .sales-cell-lookup:focus-visible,.data-grid .sales-cell-lookup:hover,.data-grid .sales-cell-lookup:focus-visible{border-color:#4d9bc7;background:#f4faff}.sales-table .sales-cell-lookup:disabled,.data-grid .sales-cell-lookup:disabled{cursor:default;border-color:#d9e1e7;background:#f3f6f8;color:#758696}.sales-settlement-page .sales-grid-card{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.sales-settlement-page .sales-toolbar{flex:0 0 auto}.sales-settlement-page .sales-table-wrap{min-height:0;max-height:none;flex:1 1 auto}.sales-grid-body{position:relative;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.sales-grid-empty{position:absolute;inset:0;z-index:4;margin:0;display:grid;place-items:center;padding:0;pointer-events:none}.sales-manual-page{container-type:inline-size;height:100%;min-height:0;box-sizing:border-box;overflow:hidden;gap:10px;padding-bottom:16px}.sales-manual-page>:is(.app-page-heading,.sales-manual-filter,.sales-feedback){flex:0 0 auto}.sales-manual-grid{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.sales-manual-toolbar{flex:0 0 auto;justify-content:flex-end}.sales-manual-toolbar .sales-toolbar__right{width:100%;margin-left:0;justify-content:flex-end}.sales-manual-toolbar .sales-manual-confirm-button{margin-right:auto}.sales-manual-table-wrap{min-height:0;max-height:none;flex:1 1 auto}@media(max-width:700px){.sales-manual-page{overflow:auto}.sales-manual-toolbar .sales-toolbar__right{flex-wrap:wrap!important}}.sales-page{container-type:inline-size;--sales-command-height: 34px;--sales-command-font-size: 12px}.sales-page :is(.sales-icon-button,.sales-export-button),.sales-page :is(.sales-toolbar,.sales-section-heading) button{width:auto;min-height:var(--sales-command-height);height:var(--sales-command-height);padding:0 12px;border-radius:4px;font-size:var(--sales-command-font-size);line-height:1;justify-content:center;white-space:nowrap}.sales-page .sales-search-button{width:auto;min-width:92px;height:var(--sales-command-height);padding:0 12px;font-size:var(--sales-command-font-size);line-height:1}.sales-purchase-heading-actions{min-width:0;margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.purchase-total--grid{min-height:var(--sales-command-height);padding:0 12px;gap:12px;border-radius:4px}.purchase-total--grid strong{font-size:18px;white-space:nowrap}.sales-dialog.app-dialog-standard{display:flex;min-height:0;flex-direction:column}.sales-dialog.app-dialog-standard .sales-dialog-body{min-height:0;overflow:auto}.sales-order-lookup__label{color:#51677e;font-size:12px;font-weight:800}.sales-order-lookup .popup-lookup-control{width:100%}.sales-order-lookup small{color:#74879a;font-size:11px;font-weight:500}.sales-dialog.app-dialog-standard>header>div,.manual-sales-order-dialog>header>div{display:flex;min-width:0;align-items:baseline;gap:10px}.sales-dialog.app-dialog-standard>header>div>h2,.manual-sales-order-dialog>header>div>h2{margin:0;flex:0 0 auto;white-space:nowrap}.sales-dialog.app-dialog-standard>header>div>p,.manual-sales-order-dialog>header>div>p{margin:0;min-width:0;overflow:hidden;color:#74879a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reference-lookup-dialog.manual-sales-order-dialog{width:min(930px,calc(100vw - 32px));height:min(560px,calc(100vh - 32px))}.manual-sales-order-grid .data-grid__body .data-grid__cell.text{text-align:left}.sales-integration-notice{margin:0 0 12px;padding:10px 12px;border:1px solid #f0c36d;border-radius:4px;background:#fff8e6;color:#704b00;font-size:12px;font-weight:700}.sales-integration-result{margin:0 0 12px;border:1px solid #cbd6e2;border-radius:4px;background:#fff}.sales-integration-result header{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid #e1e7ee;background:#f6f8fa;font-size:12px}.sales-integration-result header span{color:#506579}.sales-integration-result header button{margin-left:auto}.sales-integration-result ul{max-height:180px;margin:0;padding:6px 12px;overflow:auto;list-style:none}.sales-integration-result li{display:flex;gap:12px;padding:5px 0;font-size:12px}.sales-integration-result li b{min-width:130px;font-variant-numeric:tabular-nums}.sales-integration-result li.success{color:#176b3a}.sales-integration-result li.failure{color:#a12b2b}.wehago-callback-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f3f6f8;color:#24384b;font-family:Pretendard,Noto Sans KR,sans-serif}.wehago-callback-page section{width:min(420px,100%);padding:28px;border:1px solid #d7e0e8;border-radius:6px;background:#fff;text-align:center}.wehago-callback-page h1{margin:0 0 16px;font-size:20px}.wehago-callback-page p{margin:0 0 18px;font-size:13px}.wehago-callback-error{color:#a12b2b}.sales-settlement-page .sales-table tfoot th,.sales-settlement-page .sales-table tfoot td{position:sticky;bottom:0;height:39px;border-top:1px solid #cad6e1;background:#edf4f8;color:#244860;font-weight:800}.sales-settlement-page .sales-table tfoot th{top:auto;z-index:3;background:#e8f0f5}.sales-settlement-page .sales-table tfoot td{z-index:2}.sales-settlement-page .sales-table tfoot td.strong{color:#1c4668}.sales-settlement-page .sales-table{height:100%}.sales-settlement-page .sales-table tbody tr:not(.sales-table-filler){height:1px}.sales-settlement-page .sales-table tbody tr.sales-table-filler{height:100%}#root .sales-settlement-page .sales-table tbody tr.sales-table-filler>td{height:0;padding:0;border-right:0;border-bottom:0}.sales-settlement-page .sales-table tbody tr.sales-table-filler:hover{background:transparent}#root .sales-settlement-page .sales-cell-lookup{text-align:center}#root .sales-table thead tr:first-child th[colspan]{border-bottom-color:#c2cfc8}:is(.sales-dialog,.ga-modal)>footer{padding:13px 20px;border-top:1px solid #dde6ee;display:flex;justify-content:flex-end;gap:8px;background:#fbfcfd}:is(.sales-dialog,.ga-modal)>footer button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:8px 16px;border:1px solid #c9d6e1;border-radius:4px;background:#fff;color:#425c73;font-size:12px;font-weight:800;cursor:pointer}:is(.sales-dialog,.ga-modal)>footer button:disabled{opacity:.48;cursor:not-allowed}:is(.sales-dialog,.ga-modal)>footer :is(button.primary,button.is-primary){border-color:var(--ge-data-primary-filled, #0f7668);background:var(--ge-data-primary-filled, #0f7668);color:#fff}:is(.sales-dialog,.ga-modal)>footer :is(button.primary,button.is-primary):hover:not(:disabled){border-color:var(--ge-data-primary-filled-hover, #0f6b60);background:var(--ge-data-primary-filled-hover, #0f6b60);color:#fff}:is(.sales-form-grid,.sales-order-lookup) label :is(input,select,textarea){font-weight:400}.ops-page{height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.ops-page>.sales-grid-card{min-height:0}.ops-title-actions{display:flex;gap:8px}.ops-filter{flex:0 0 auto}.ops-filter.bill{grid-template-columns:minmax(360px,1.4fr) minmax(190px,.7fr) minmax(190px,.7fr) auto}.ops-filter.stock{grid-template-columns:repeat(7,minmax(125px,1fr)) auto}.ops-filter.vessel{grid-template-columns:minmax(340px,1fr) minmax(340px,1fr) minmax(190px,.6fr) auto}.ops-filter.receivable{grid-template-columns:repeat(4,minmax(170px,1fr)) auto}.ops-filter.bond-detail{grid-template-columns:150px minmax(360px,1.2fr) minmax(220px,.7fr) minmax(170px,.5fr) auto}.ops-filter em{color:#df3d43;font-style:normal}.ops-master{flex:1.15 1 0}.ops-detail{flex:.85 1 0}.ops-fill-grid{flex:1 1 auto;display:flex;flex-direction:column}.ops-vessel-master{flex:1 1 48%;display:flex;flex-direction:column}.ops-vessel-detail{flex:1 1 52%;display:flex;flex-direction:column}.sales-toolbar strong{color:#29445f}.sales-toolbar small{margin-left:8px;color:#7c8fa2;font-weight:500;font-size:12px}.ops-dialog.wide{width:min(1180px,calc(100vw - 40px))}.ops-dialog.print{width:min(1250px,calc(100vw - 40px))}.ops-form label{min-width:0}.ops-form.detail{grid-template-columns:repeat(2,1fr)}.ops-form .span-2{grid-column:span 2}.ops-checkbox{flex-direction:row!important;align-items:center;justify-content:flex-start;margin-top:20px}.ops-checkbox input{width:16px;height:16px}.ops-calculated{padding:10px 13px;border:1px solid #d9e4ec;background:#f5f9fc;border-radius:5px;display:flex;justify-content:space-between;align-items:center}.ops-calculated span{font-size:12px;color:#62768a}.ops-calculated strong{font-size:18px;color:#126fa7}.ops-link-cell{color:#0879b9!important;text-decoration:underline;cursor:pointer}.ops-detail-tabs{display:flex;align-items:center;gap:4px;padding:10px 12px;border-bottom:1px solid #dde6ee;background:#fbfcfd}.ops-detail-tabs>div{flex:1}.ops-detail-tabs button,.ops-deposit-history button,.ops-popup-grid button,.ops-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #c7d5e1;background:#fff;color:#405b73;border-radius:4px;padding:7px 12px;font-weight:750;cursor:pointer}.ops-detail-tabs button.active{background:#e9f5fc;color:#086da8}.ops-detail-tabs button span{margin-left:5px;padding:1px 5px;border-radius:9px;background:#e3ebf2;font-size:10px}.ops-main-tabs{display:flex;gap:3px;border-bottom:1px solid #cddae5}.ops-main-tabs button{min-width:200px;border:0;border-bottom:3px solid transparent;background:transparent;color:#60758a;padding:10px 18px;font-weight:800;cursor:pointer}.ops-main-tabs button.active{border-bottom-color:#1378b8;color:#086da8;background:#f2f8fc}.ops-month-cell{cursor:pointer;color:#176b9e!important}.ops-month-cell.overdue{background:#fff0f0;color:#c83238!important;font-weight:900}.ops-deposit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.ops-deposit-toolbar .ops-detail-tabs{padding:0;border:0;background:transparent}.ops-deposit-toolbar>span{display:flex;align-items:center;gap:7px}.ops-deposit-toolbar input{height:34px;border:1px solid #c8d6e2;border-radius:4px;padding:0 8px}.ops-popup-grid{max-height:310px}.ops-deposit-history{border:1px solid #dce6ee;border-radius:6px;overflow:auto;max-height:190px}.ops-deposit-history .sales-section-heading{padding:8px 12px}.ops-deposit-history .sales-section-heading h2{font-size:14px}.ops-deposit-form{border:1px solid #bad4e4;border-radius:7px;padding:15px;background:#f6fbfe}.ops-deposit-form h3{margin:0 0 12px;color:#174b6e}.ops-invoice-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}.ops-invoice-summary span{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid #d7e2eb;border-radius:5px;background:#fff}.ops-invoice-summary small{color:#768a9d}.ops-invoice-summary b{color:#29445d}.ops-form-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.ops-form-actions .primary{background:#1378b8;color:#fff;border-color:#1378b8}.ops-form-actions .danger{color:#bd373d;border-color:#e1a9ac}.ops-print-sheet{padding:28px;background:#fff;color:#222}.ops-print-sheet>h1{text-align:center;margin:0 0 8px;font-size:27px}.ops-print-sheet>p{text-align:center;color:#555;margin:0 0 25px}.ops-print-sheet table{width:100%;border-collapse:collapse;font-size:12px}.ops-print-sheet th,.ops-print-sheet td{border:1px solid #777;padding:7px;text-align:center}.ops-print-sheet th{background:#eef1f3}.ops-print-sheet>small{display:block;text-align:right;margin-top:12px;color:#666}.ops-pagination{min-height:44px;flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:7px 12px;border-top:1px solid #dde6ee;background:#fbfcfd;color:#667b8f;font-size:11px}.ops-pagination>span b{color:#24445f}.ops-pagination nav{display:flex;align-items:center;gap:4px}.ops-pagination button{min-width:28px;height:28px;padding:0 7px;border:1px solid #cfdae4;border-radius:4px;background:#fff;color:#526b80;cursor:pointer}.ops-pagination button:hover:not(:disabled){border-color:#2184bd;color:#0875b2}.ops-pagination button.active{border-color:#147bb7;background:#147bb7;color:#fff}.ops-pagination button:disabled{cursor:default;opacity:.42}.ops-pagination>label{justify-self:end;display:flex;align-items:center;gap:6px}.ops-pagination select{height:29px;border:1px solid #cfdae4;border-radius:4px;background:#fff;color:#526b80;padding:0 7px}@media(max-width:1450px){.ops-filter.stock{grid-template-columns:repeat(4,1fr)}.ops-filter.vessel,.ops-filter.receivable,.ops-filter.bond-detail{grid-template-columns:repeat(2,1fr)}.ops-invoice-summary{grid-template-columns:repeat(3,1fr)}.ops-pagination{grid-template-columns:1fr auto}.ops-pagination>label{display:none}}@media print{body>*{visibility:hidden}.sales-dialog-backdrop,.sales-dialog-backdrop *{visibility:visible}.sales-dialog-backdrop{position:absolute;inset:0;background:#fff;padding:0}.ops-dialog.print{width:100%;max-height:none;box-shadow:none}.ops-dialog.print>header,.ops-dialog.print>footer{display:none}.ops-print-sheet{padding:0}}.sales-page .ops-detail-tabs>button{width:auto;min-height:var(--sales-command-height);height:var(--sales-command-height);padding:0 12px;font-size:var(--sales-command-font-size);line-height:1;justify-content:center;white-space:nowrap}.sales-bill-page .sales-dialog .reference-lookup-field button{height:34px}.stock-certificate-print{box-sizing:border-box;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:14mm;color:#000;font-family:Gulim,굴림,Malgun Gothic,sans-serif}.stock-certificate-print>.stock-certificate-logo{display:block;width:95mm;height:27.49mm;margin:15.89mm auto 2.94mm}.stock-certificate-print>h1{box-sizing:border-box;width:99.5mm;height:13.34mm;margin:0 auto;padding:0;border:1px solid #000;border-radius:6mm;color:#000;font-size:13pt;font-weight:400;line-height:13.34mm;text-align:center}.stock-certificate-print>p{margin:7.05mm 0 1.5mm;color:#000;font-size:10pt;text-align:right;white-space:pre}.stock-certificate-print table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:9pt}.stock-certificate-print th,.stock-certificate-print td{box-sizing:border-box;height:7.06mm;padding:0 1.5mm;border:1px solid #000;background:transparent;color:#000;font-weight:400;text-align:center;vertical-align:middle;word-break:keep-all;overflow-wrap:anywhere}.stock-certificate-print th{height:14.11mm}.stock-certificate-print thead th:nth-child(1){width:12.7%}.stock-certificate-print thead th:nth-child(2){width:23.44%}.stock-certificate-print thead th:nth-child(3){width:17.58%}.stock-certificate-print thead th:nth-child(4){width:19.53%}.stock-certificate-print thead th:nth-child(5){width:26.75%}.stock-certificate-print--quantity thead th:nth-child(1){width:12.67%}.stock-certificate-print--quantity thead th:nth-child(2){width:23.39%}.stock-certificate-print--quantity thead th:nth-child(3){width:15.6%}.stock-certificate-print--quantity thead th:nth-child(4){width:10.72%}.stock-certificate-print--quantity thead th:nth-child(5){width:14.23%}.stock-certificate-print--quantity thead th:nth-child(6){width:23.39%}.stock-certificate-print tbody td:nth-last-child(2),.stock-certificate-print--quantity tbody td:nth-last-child(3){text-align:right}.stock-certificate-print tbody td:last-child{padding-left:1mm;text-align:left}.stock-certificate-footer{margin-top:24px;color:#111;break-inside:avoid}.stock-certificate-footer p{margin:0}.stock-certificate-notice,.stock-certificate-confirmation{text-align:center}.stock-certificate-notice{font-size:13px}.stock-certificate-confirmation{margin-top:22px!important;font-size:17px;font-weight:700;letter-spacing:.08em}.stock-certificate-company{width:390px;max-width:100%;margin:12px 0 0 auto;font-size:13px;line-height:1.9}.stock-certificate-company time{display:block;margin-bottom:14px;text-align:right;font-size:14px}.stock-certificate-company-name,.stock-certificate-representative{display:grid;grid-template-columns:76px 1fr;align-items:baseline;margin-top:12px!important;font-size:16px}.stock-certificate-company-name strong,.stock-certificate-representative strong{font-weight:500;white-space:nowrap}.stock-certificate-representative strong{letter-spacing:1em}@media print{html:has(body>.sales-dialog-backdrop .stock-certificate-print),body:has(>.sales-dialog-backdrop .stock-certificate-print){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .stock-certificate-print)>*:not(.sales-dialog-backdrop){display:none!important}body:has(>.sales-dialog-backdrop .stock-certificate-print)>.sales-dialog-backdrop,body:has(>.sales-dialog-backdrop .stock-certificate-print)>.sales-dialog-backdrop *{visibility:visible!important}body:has(>.sales-dialog-backdrop .stock-certificate-print)>.sales-dialog-backdrop{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .stock-certificate-print)>.sales-dialog-backdrop>.ops-dialog.print,body:has(>.sales-dialog-backdrop .stock-certificate-print)>.sales-dialog-backdrop>.ops-dialog.print>.sales-dialog-body{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.stock-certificate-print{width:auto;max-width:none;min-height:0;margin:0;padding:0;overflow:visible;print-color-adjust:exact;-webkit-print-color-adjust:exact}.stock-certificate-print table{break-inside:auto;font-size:8pt}.stock-certificate-print thead{display:table-header-group}.stock-certificate-print tbody tr{break-inside:avoid;page-break-inside:avoid}.stock-certificate-print th,.stock-certificate-print td{padding:5px}}.ops-deposit-entry,.ops-deposit-filter,.ops-deposit-list{flex:0 0 auto}.ops-deposit-entry,.ops-deposit-list{border:1px solid var(--ge-data-border, #d9e4ec);border-radius:7px;background:var(--ge-data-card, #fff);overflow:hidden}.ops-deposit-entry-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 14px;border-bottom:1px solid var(--ge-data-divider, #e7ece9);background:var(--ge-data-toolbar, #fbfcfb)}.ops-deposit-entry-head h3{margin:0;color:var(--ge-data-text-strong, #203238);font-size:14px;font-weight:800;white-space:nowrap}.ops-deposit-entry-head>div{display:flex;align-items:center;gap:7px}.ops-deposit-entry-head button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:1px solid var(--ge-data-border, #c7d5e1);border-radius:4px;background:#fff;color:var(--ge-data-text, #405b73);font-weight:750;cursor:pointer}.ops-deposit-entry-head button.primary{border-color:var(--ge-data-primary-filled, #0f7668);background:var(--ge-data-primary-filled, #0f7668);color:#fff}.ops-deposit-entry-head button.danger{border-color:#e1a9ac;color:var(--ge-data-danger, #bd373d)}.ops-deposit-entry-head button:disabled{opacity:.45;cursor:not-allowed}.ops-deposit-fields{display:grid;grid-template-columns:96px minmax(0,1fr) 96px minmax(0,1fr);margin:0;padding:14px;gap:8px 10px;align-items:center}.ops-deposit-fields dt{color:var(--ge-data-muted, #667772);font-size:12px;font-weight:800}.ops-deposit-fields dd{min-width:0;margin:0}.ops-deposit-fields dd.span{grid-column:span 3}.ops-deposit-fields input{width:100%;height:34px;box-sizing:border-box}.ops-deposit-fields input.number{text-align:right;font-variant-numeric:tabular-nums}.ops-deposit-readonly{display:flex;box-sizing:border-box;height:34px;padding:0 9px;border:1px solid #d9e1e7;border-radius:4px;background:#f3f6f8;color:var(--ge-data-text, #3a5168);align-items:center;overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.ops-deposit-readonly.number{justify-content:flex-end;font-variant-numeric:tabular-nums}.ops-deposit-filter{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--ge-data-border, #d9e4ec);border-radius:7px;background:var(--ge-data-primary-softer, #f5faf8)}.ops-deposit-filter label{display:inline-flex;align-items:center;gap:5px;color:var(--ge-data-text, #3a5168);font-size:12px;font-weight:800;white-space:nowrap}.ops-deposit-filter input[type=radio]{width:15px;height:15px}.ops-deposit-filter i{color:var(--ge-data-muted, #8192a4);font-style:normal}.ops-deposit-filter .sales-search-button{margin-left:auto}.ops-deposit-dialog .ops-deposit-list{flex:1 1 300px;min-height:200px;display:flex;flex-direction:column}.ops-deposit-dialog .ops-deposit-list>.ops-deposit-entry-head{flex:0 0 auto}.ops-deposit-dialog .ops-deposit-list>.sales-grid-body{flex:1 1 auto;min-height:0}.ops-deposit-dialog .ops-popup-grid{flex:1 1 auto;min-height:0;max-height:none;height:auto;display:flex;flex-direction:column}.ops-deposit-dialog .ops-popup-grid>.data-grid{flex:1 0 auto}.data-grid__body>.data-grid__row.ops-deposit-active>.data-grid__cell{font-weight:800}.ops-main-tabs{flex:0 0 auto;display:flex;gap:0;width:100%;padding:0;border:0;border-bottom:1px solid #d9e1dc;border-radius:0;background:transparent}.ops-main-tabs button{min-width:0;min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 16px;border:0;border-top:3px solid transparent;border-radius:4px 4px 0 0;color:#667772;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.ops-main-tabs button:is(.active,.is-active){border-top-color:#168c7a;color:#0f7668;background:#fff;box-shadow:none}.sales-bill-page .ops-master,.sales-bill-page .ops-detail{display:flex;flex-direction:column}.sales-bill-page .ops-master>.sales-toolbar,.sales-bill-page .ops-detail>.sales-toolbar{flex:0 0 auto}.sales-bill-page .sales-table-wrap{min-height:0;max-height:none;flex:1 1 auto}.ops-fill-grid>.sales-grid-body>.sales-table-wrap,.ops-vessel-master>.sales-grid-body>.sales-table-wrap,.ops-vessel-detail>.sales-grid-body>.sales-table-wrap,.tool-usage-page .ops-fill-grid>.sales-grid-body>.sales-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.sales-dialog.ops-dialog--inline-heading>header>div{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.sales-dialog.ops-dialog--inline-heading header h2{margin:0}.sales-dialog.ops-dialog--inline-heading header p{min-width:0}.sales-dialog.ops-dialog--fit-height.app-dialog-standard{block-size:fit-content!important;height:fit-content!important;display:flex;flex-direction:column}.sales-dialog.ops-dialog--fit-height>header,.sales-dialog.ops-dialog--fit-height>footer{flex:0 0 auto}.sales-dialog.ops-dialog--fit-height>.sales-dialog-body{min-height:0;overflow:auto}.sales-dialog.ops-deposit-dialog.app-dialog-standard{--app-dialog-width: 1050px}.ops-deposit-entry>.ops-deposit-entry-head button{min-height:34px;height:34px;padding:0 12px;border-radius:4px;font-size:12px;font-weight:700;line-height:1}.ops-deposit-dialog>.sales-dialog-body{gap:14px}.ops-deposit-dialog .ops-deposit-fields{padding:12px 14px;gap:6px 10px}#root .ops-deposit-dialog .ops-deposit-filter .sales-search-button{border-color:var(--ge-data-primary-filled, #0f7668);background:var(--ge-data-primary-filled, #0f7668);color:#fff}#root .ops-deposit-dialog .ops-deposit-filter input[type=date]{font-size:12px}.ops-deposit-dialog .ops-deposit-entry-head{padding:8px 14px}.ops-deposit-dialog .ops-deposit-fields{padding:10px 14px;gap:5px 10px}.ops-deposit-dialog .ops-deposit-fields input,.ops-deposit-dialog .ops-deposit-readonly{height:30px}.sales-receivables-page .data-grid__cell input.is-dirty{border-color:#e0922c;background:#fff8ec}.equipment-admin-page{height:100%;min-height:0}.equipment-admin-page>.sales-grid-card{display:flex;min-height:0;flex:1 1 0;flex-direction:column}.equipment-admin-page>.sales-grid-card>.sales-toolbar{flex:0 0 auto}.equipment-lease-filter{grid-template-columns:minmax(350px,1.4fr) repeat(6,minmax(145px,.7fr)) auto}.equipment-lease-filter .reference-lookup-field{grid-template-columns:minmax(0,1fr) auto auto!important}.equipment-lease-filter .reference-lookup-field input{width:100%}.equipment-lease-filter .reference-lookup-field button{height:34px;justify-content:center;white-space:nowrap}.equipment-lease-summary{overflow:auto}.equipment-lease-summary article{min-width:225px}.equipment-lease-table-wrap{display:flex;flex-direction:column;min-height:0;max-height:none;flex:1 1 auto}@media(max-width:1650px){.equipment-lease-filter{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.equipment-lease-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.equipment-lease-filter{grid-template-columns:1fr}}.ops-print-sheet.lease-statement-sheet{--u: 1pt;--r221-line: 1px solid #000;--r221-bold-line: 2px solid #000;box-sizing:border-box;width:min(210mm,100%);min-height:297mm;margin-right:auto;margin-left:auto;padding:15mm 4mm;color:#000;font-family:Dotum,돋움,Noto Sans KR,sans-serif}.ops-print-sheet.lease-statement-sheet table.lease-r221{width:calc(var(--u) * 545);margin:0 auto;table-layout:fixed;border-collapse:collapse;font-size:calc(var(--u) * 9);line-height:1.2}.ops-print-sheet.lease-statement-sheet .lease-r221 td{padding:0 calc(var(--u) * 2);border:0;background:none;text-align:center;vertical-align:middle;white-space:pre;overflow:hidden}.lease-statement-sheet .lease-r221 .r221-h10>td{height:calc(var(--u) * 10)}.lease-statement-sheet .lease-r221 .r221-h12>td{height:calc(var(--u) * 12)}.lease-statement-sheet .lease-r221 .r221-h15>td{height:calc(var(--u) * 15)}.lease-statement-sheet .lease-r221 .r221-h16>td{height:calc(var(--u) * 16)}.lease-statement-sheet .lease-r221 .r221-h20>td{height:calc(var(--u) * 20)}.lease-statement-sheet .lease-r221 .r221-h28>td{height:calc(var(--u) * 28)}.lease-statement-sheet .lease-r221 .r221-h45>td{height:calc(var(--u) * 45)}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-title{padding:0;text-align:right;font-size:calc(var(--u) * 23);font-weight:700}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-box{border:var(--r221-line)}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-approval{padding:0;font-weight:700;letter-spacing:-.06em}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-info-label{border-left:var(--r221-bold-line)}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-info-value{border-right:var(--r221-bold-line)}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-info-label.top,.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-info-value.top{border-top:var(--r221-bold-line)}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-info-label.bottom,.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-info-value.bottom{border-bottom:var(--r221-bold-line)}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-info-value.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-report-date{text-align:left;vertical-align:top;font-size:calc(var(--u) * 13);font-weight:700}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-company{border-bottom:var(--r221-bold-line);font-size:calc(var(--u) * 11);font-weight:700}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-honorific,.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-equipment{text-align:left;font-size:calc(var(--u) * 11);font-weight:700}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-equipment{vertical-align:bottom}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-columns>td{border:var(--r221-line);border-bottom:0;background:#ddd}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-rule>td{height:calc(var(--u) * 2);padding:0;border:var(--r221-line);font-size:0;line-height:0}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-line>td{border:var(--r221-line)}.ops-print-sheet.lease-statement-sheet .lease-r221 td.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.ops-print-sheet.lease-statement-sheet .lease-r221 td.left{text-align:left}.ops-print-sheet.lease-statement-sheet .lease-r221 td.right{text-align:right;font-variant-numeric:tabular-nums}.ops-print-sheet.lease-statement-sheet .lease-r221 tr{break-inside:avoid;page-break-inside:avoid}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-tail{break-inside:avoid;page-break-inside:avoid;font-size:calc(var(--u) * 10)}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-label{font-weight:700}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-subtotal>td{border-right:var(--r221-line);border-bottom:var(--r221-line);border-left:var(--r221-line)}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-total>td{border:var(--r221-line)}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-total>td.right{padding-right:calc(var(--u) * 5)}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-receiver>td{border-top:var(--r221-line);border-bottom:var(--r221-line)}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-receiver>td.r221-label{border:var(--r221-line)}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-receiver>td.end{border-right:var(--r221-line)}@media print{html:has(body>.sales-dialog-backdrop .lease-statement-sheet),body:has(>.sales-dialog-backdrop .lease-statement-sheet){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .lease-statement-sheet)>*:not(.sales-dialog-backdrop){display:none!important}body:has(>.sales-dialog-backdrop .lease-statement-sheet)>.sales-dialog-backdrop,body:has(>.sales-dialog-backdrop .lease-statement-sheet)>.sales-dialog-backdrop *{visibility:visible!important}body:has(>.sales-dialog-backdrop .lease-statement-sheet)>.sales-dialog-backdrop{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .lease-statement-sheet)>.sales-dialog-backdrop>.ops-dialog.print,body:has(>.sales-dialog-backdrop .lease-statement-sheet)>.sales-dialog-backdrop>.ops-dialog.print>.sales-dialog-body{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.ops-print-sheet.lease-statement-sheet{width:210mm;margin:0 auto}.ops-print-sheet.lease-statement-sheet .lease-r221 .r221-columns>td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.app-query-standard.app-query-standard{--query-filter-control-height: var(--query-control-standard-height, 34px);--query-filter-default-width: 164px;--query-filter-field-width: var(--query-filter-default-width);--query-filter-compact-width: 132px;--query-filter-date-width: var(--query-date-standard-width, 164px);--query-filter-period-width: var(--query-period-standard-width, 340px);--query-filter-period-compact-width: 280px;--query-filter-lookup-width: 220px;--query-filter-keyword-width: 220px;--query-filter-mixed-width: 516px;--query-filter-column-gap: 12px;--query-filter-row-gap: 10px;--query-filter-label-gap: 8px;width:100%;min-width:0;flex:0 0 auto;display:flex!important;flex-flow:row wrap;align-items:flex-end;align-content:flex-start;gap:var(--query-filter-row-gap) var(--query-filter-column-gap)!important;box-sizing:border-box;padding:10px 12px!important;border:1px solid #dde5ec;border-radius:9px;background:#fff;box-shadow:0 2px 6px #18324a06;container-type:inline-size}.app-query-standard.app-query-standard>:is(.query-filter-field,label,.field-group,[data-query-filter-field]){min-width:0;width:auto!important;inline-size:auto!important;max-width:100%!important;max-inline-size:100%!important;flex:0 0 auto!important;align-self:flex-end;display:flex!important;flex-direction:row;align-items:center;gap:var(--query-filter-label-gap)!important;white-space:nowrap}.app-query-standard.app-query-standard>:is(.query-filter-field--compact,.query-compact-field){--query-filter-field-width: var(--query-filter-compact-width)}.app-query-standard.app-query-standard>:is(.query-filter-field--date,.query-date-field){--query-filter-field-width: var(--query-filter-date-width)}.app-query-standard.app-query-standard>:is(.query-filter-field--period,.query-period-field,.query-filter-field--span-2),.app-query-standard.app-query-standard>:is(label,.field-group,[data-query-filter-field]):has(:is(input[type=date],input[type=month])+i){--query-filter-field-width: var(--query-filter-period-width)}.app-query-standard.app-query-standard>:is(.query-filter-field--period,.query-period-field):has(select){--query-filter-field-width: var(--query-filter-mixed-width)}.app-query-standard.app-query-standard>:is(.query-filter-field--period-compact,.query-period-field--compact){--query-filter-field-width: var(--query-filter-period-compact-width) !important}.app-query-standard.app-query-standard>:is(.query-filter-field--lookup,.query-filter-field--keyword,.reference-lookup-label),.app-query-standard.app-query-standard>:is(label,.field-group,[data-query-filter-field]):has(.popup-lookup-control){--query-filter-field-width: var(--query-filter-lookup-width)}.app-query-standard.app-query-standard>.query-filter-field--keyword{--query-filter-field-width: var(--query-filter-keyword-width)}.app-query-standard.app-query-standard>.query-filter-field--default:has(.popup-lookup-control){--query-filter-field-width: var(--query-filter-default-width)}.app-query-standard.app-query-standard>.query-filter-field--compact:has(.popup-lookup-control){--query-filter-field-width: var(--query-filter-compact-width)}.app-query-standard.app-query-standard>:is(.query-filter-field--mixed,.query-filter-field--span-3),.app-query-standard.app-query-standard>:is(label,.field-group,[data-query-filter-field]):has(select+input[type=date]){--query-filter-field-width: var(--query-filter-mixed-width)}.app-query-standard.app-query-standard>:is(.query-filter-field,label,.field-group,[data-query-filter-field]),.app-query-standard.app-query-standard>:is(.query-filter-field,label,.field-group,[data-query-filter-field])>label,.app-query-standard.app-query-standard>.reference-lookup-label>.reference-lookup-label__text{color:#4e5a6b;font-size:12px;font-weight:700;line-height:1.25}.app-query-standard.app-query-standard>:is(.query-filter-field,.field-group,[data-query-filter-field])>label,.app-query-standard.app-query-standard>.reference-lookup-label>.reference-lookup-label__text{min-width:0;flex:0 0 auto;overflow:visible;text-overflow:clip;white-space:nowrap}.app-query-standard.app-query-standard>label.standard-filter-toggle{min-height:var(--query-filter-control-height);width:auto!important;inline-size:auto!important;max-width:none!important;max-inline-size:none!important;flex:0 0 auto!important;align-self:flex-end!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:nowrap}.app-query-standard.app-query-standard>label.standard-filter-toggle>input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0}.app-query-standard.app-query-standard>label.standard-filter-toggle>span{width:auto!important;min-width:0;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px!important;white-space:nowrap}.query-filter-required{margin-left:3px;color:#d83f45;font-style:normal}.app-query-standard.app-query-standard :where(input:not([type=checkbox],[type=radio]),select){min-width:0;height:var(--query-filter-control-height);min-height:var(--query-filter-control-height);box-sizing:border-box;padding:0 9px;border:1px solid #cbd8e6;border-radius:4px;color:#243c54;background:#fff;font:inherit;font-size:12px;font-weight:500;outline:0}.app-query-standard.app-query-standard .search-input>input{padding-inline-start:39px}.app-query-standard.app-query-standard>:is(.query-filter-field,label,.field-group,[data-query-filter-field]):not(.standard-filter-toggle)>:where(input:not([type=checkbox],[type=radio]),select),.app-query-standard.app-query-standard>:is(.query-filter-field,label,.field-group,[data-query-filter-field]):not(.standard-filter-toggle)>:is(span,div):not(.reference-lookup-dialog,.reference-lookup-label__text){width:var(--query-filter-field-width)!important;min-width:0;max-width:100%!important;flex:0 1 var(--query-filter-field-width)!important}.app-query-standard.app-query-standard :where(input:not([type=checkbox],[type=radio]),select):focus{border-color:#2585bf;box-shadow:0 0 0 2px #2585bf21}.app-query-standard.app-query-standard :where(input:not([type=checkbox],[type=radio]),select):disabled{cursor:not-allowed;color:#7b8996;background:#f4f6f8}.query-filter-range,.app-query-standard.app-query-standard>:is(label,.field-group,[data-query-filter-field])>:is(span,div):has(>:is(input[type=date],input[type=month])+i){min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:6px!important}.query-filter-range>i,.app-query-standard.app-query-standard>:is(label,.field-group,[data-query-filter-field])>:is(span,div)>i{color:#8192a4;font-style:normal;text-align:center}.app-query-standard.app-query-standard>:is(.query-filter-actions,.app-filter-actions-end,[data-query-filter-actions]){min-width:0;width:auto!important;max-width:100%!important;flex:0 0 auto!important;align-self:flex-end!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:flex-end!important;gap:7px!important;margin-inline-start:auto!important}.app-query-standard.app-query-standard>:is(.query-filter-actions,.app-filter-actions-end,[data-query-filter-actions])>button,.app-query-standard.app-query-standard>button{min-height:var(--query-filter-control-height)!important;height:var(--query-filter-control-height)!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:0 12px;border-radius:6px;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.query-filter-action.query-filter-action{min-height:var(--query-filter-control-height);height:var(--query-filter-control-height);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:0 12px;border:1px solid #cbd8e6;border-radius:6px;color:#426078;background:#fff;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.query-filter-submit.query-filter-submit,.app-query-standard.app-query-standard>button.app-filter-submit-end{width:92px;min-width:92px;border-color:#1378b8;color:#fff;background:#1378b8}.query-filter-export.query-filter-export{min-width:106px}.query-filter-panel>.query-filter-submit,.app-query-standard.app-query-standard>button.app-filter-submit-end{flex:0 0 auto;align-self:flex-end;margin-inline-start:auto}.query-filter-actions>.query-filter-submit{margin-inline-start:0!important}.query-filter-submit:hover:not(:disabled),.app-query-standard.app-query-standard>button.app-filter-submit-end:hover:not(:disabled){border-color:#0d69a3;background:#0d69a3}.query-filter-export:hover:not(:disabled){border-color:#4a93ba;color:#176998;background:#f4fafc}.query-filter-action:disabled{cursor:not-allowed;opacity:.48}@container (max-width: 560px){.app-query-standard.app-query-standard>:is(.query-filter-field,label,.field-group,[data-query-filter-field]){width:100%!important;inline-size:100%!important;max-width:100%!important;max-inline-size:100%!important;flex:1 1 100%!important}.app-query-standard.app-query-standard>:is(.query-filter-field,label,.field-group,[data-query-filter-field]):not(.standard-filter-toggle)>:where(input:not([type=checkbox],[type=radio]),select),.app-query-standard.app-query-standard>:is(.query-filter-field,label,.field-group,[data-query-filter-field]):not(.standard-filter-toggle)>:is(span,div):not(.reference-lookup-dialog,.reference-lookup-label__text){width:auto!important;max-width:none!important;flex:1 1 auto!important}.app-query-standard.app-query-standard>:is(.query-filter-actions,.app-filter-actions-end,[data-query-filter-actions]){width:100%!important;flex-basis:100%!important}}.eqp-report-sheet{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:56pt 28.276pt 65.89pt 27pt;background:#fff;color:#000;font-family:Gulim,굴림,Malgun Gothic,sans-serif;line-height:1.1}.eqp-report-sheet table{width:540pt;border-collapse:collapse;table-layout:fixed}.eqp-report-sheet td{box-sizing:border-box;padding:0 2pt;border:1px solid #000;color:#000;font-size:9pt;font-weight:400;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.eqp-r20{height:20pt}.eqp-r32{height:32pt}.eqp-r17{height:17pt}.eqp-report-sheet .eqp-report-title{font-size:22pt}.eqp-report-sheet .eqp-report-approval{font-size:11pt}.eqp-report-sheet .eqp-report-approval-label{padding:0;line-height:1.15}.eqp-report-sheet .eqp-report-label-print{font-size:11pt;text-align:right}.eqp-report-sheet .eqp-report-value-print{padding-left:5pt;font-size:11pt;text-align:left}.eqp-report-sheet .eqp-report-label-work{font-size:11pt;text-align:right}.eqp-report-sheet .eqp-report-value-work{padding-left:5pt;font-size:11pt;text-align:left}.eqp-report-sheet .eqp-report-section{height:20pt;font-size:12pt;text-align:left}.eqp-report-sheet .eqp-report-head{font-size:9pt}.eqp-report-sheet td.eqp-no-right{border-right:0}.eqp-report-sheet td.eqp-no-left{border-left:0}.eqp-report-sheet td.eqp-no-top{border-top:0}.eqp-report-sheet td.eqp-no-bottom{border-bottom:0}.eqp-report-sheet td.eqp-right{padding-right:5pt;text-align:right}.eqp-report-sheet .eqp-report-etc-title{box-sizing:border-box;display:flex;width:540pt;height:20pt;margin:0;align-items:center;font-size:11pt}.eqp-report-sheet td.eqp-report-repair{height:20pt;padding:3pt 10pt;border-top:0;border-bottom:0;text-align:left}.eqp-report-sheet td.eqp-report-close{height:1pt;padding:0;border-top:0}.eqp-report-sheet .eqp-report-subtotal td{background:#eee;print-color-adjust:exact;-webkit-print-color-adjust:exact}.eqp-report-sheet td.eqp-report-grand{height:20pt;padding:3pt 10pt;text-align:left}@media print{html:has(body>.sales-dialog-backdrop .eqp-report-sheet),body:has(>.sales-dialog-backdrop .eqp-report-sheet){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .eqp-report-sheet)>*:not(.sales-dialog-backdrop){display:none!important}body:has(>.sales-dialog-backdrop .eqp-report-sheet)>.sales-dialog-backdrop,body:has(>.sales-dialog-backdrop .eqp-report-sheet)>.sales-dialog-backdrop *{visibility:visible!important}body:has(>.sales-dialog-backdrop .eqp-report-sheet)>.sales-dialog-backdrop{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .eqp-report-sheet)>.sales-dialog-backdrop>.ops-dialog.print,body:has(>.sales-dialog-backdrop .eqp-report-sheet)>.sales-dialog-backdrop>.ops-dialog.print>.sales-dialog-body{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.eqp-report-sheet{width:210mm;min-height:0!important;margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.eqp-report-sheet+.eqp-report-sheet{break-before:page;page-break-before:always}}.equipment-operations-page,.equipment-summary-page{height:100%;min-height:0}.equipment-operation-filter{grid-template-columns:minmax(340px,1.35fr) repeat(7,minmax(145px,.7fr)) auto}.equipment-summary-filter{grid-template-columns:150px repeat(7,minmax(145px,.8fr)) auto}.equipment-operation-filter .reference-lookup-field,.equipment-summary-filter .reference-lookup-field{grid-template-columns:minmax(0,1fr) auto auto!important}.equipment-operation-filter .reference-lookup-field button,.equipment-summary-filter .reference-lookup-field button{height:34px;white-space:nowrap}.equipment-operation-table-wrap{display:flex;flex-direction:column;min-height:0;max-height:none;flex:1 1 auto}.sales-feedback.error>button{border:0;background:transparent;color:inherit}.operation-print-date{display:inline-flex;flex-direction:row;align-items:center;gap:5px;color:#5d7287;font-size:11px;font-weight:700}.operation-print-date input{width:125px;height:31px;border:1px solid #cbd8e6;border-radius:4px;padding:0 5px;color:#344f68}.equipment-operation-form{grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-operation-form .span-2{grid-column:span 2}.equipment-operation-form .span-all{grid-column:1/-1}.equipment-operation-form .operation-field-label{display:flex;align-items:center}.equipment-operation-form .operation-field-label em{margin-left:4px}.equipment-operation-form .operation-field-help{position:relative;display:inline-flex;align-items:center;margin-left:5px;color:#667772;cursor:help}.equipment-operation-form .operation-field-help:focus-visible{border-radius:50%;outline:2px solid #168c7a;outline-offset:2px}.equipment-operation-form .operation-field-help__tooltip{position:absolute;top:calc(100% + 7px);right:0;z-index:20;width:min(340px,calc(100vw - 48px));padding:9px 11px;border:1px solid #cfd9d4;border-radius:4px;background:#26363f;color:#fff;font-size:11px;font-weight:500;line-height:1.55;text-align:left;white-space:normal;box-shadow:0 4px 12px #202b332e;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.equipment-operation-form .operation-field-help:hover .operation-field-help__tooltip,.equipment-operation-form .operation-field-help:focus .operation-field-help__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.equipment-operation-form .operation-field-label small{margin-left:5px;color:inherit;font-weight:500}.equipment-operation-form input:read-only{background:#f2f4f6;color:#697989}.equipment-operation-form .operation-money-input{text-align:right;font-variant-numeric:tabular-nums}.equipment-operation-form textarea{min-height:72px;resize:vertical;padding:8px;border:1px solid #cbd8e6;border-radius:4px;color:#243c54;font:inherit}.operation-inline-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:0}.operation-inline-lookup input{border-radius:4px 0 0 4px!important}.operation-inline-lookup button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #c6d4df;border-left:0;background:#f7fafc;color:#376681;font-weight:700}.operation-inline-lookup button:last-child{border-radius:0 4px 4px 0}.equipment-operation-form .operation-check{min-height:34px;align-self:end;display:flex;flex-direction:row;align-items:center;gap:7px;padding:7px 9px;border:1px solid #d6e0e8;border-radius:4px;background:#f9fbfc}.equipment-operation-form .operation-check input{width:16px;height:16px}.operation-remark{display:flex;flex-direction:column;gap:14px}.operation-remark label{display:flex;flex-direction:column;gap:6px;color:#51677e;font-size:12px;font-weight:800}.operation-remark input{width:180px}.operation-remark textarea{min-height:260px;padding:10px;resize:vertical;border:1px solid #cbd8e6;border-radius:5px;font:inherit}.equipment-operation-reference{width:min(1050px,calc(100vw - 32px))}.equipment-operation-reference .reference-lookup-results{font-size:12px}.equipment-work-report .work-report-meta{display:flex;justify-content:space-between;margin:18px 0 10px;padding:8px 10px;border:1px solid #777;font-size:12px}.equipment-work-report table{font-size:10px}.equipment-work-report section{margin-top:16px;border:1px solid #777}.equipment-work-report section h2{margin:0;padding:7px 10px;border-bottom:1px solid #777;background:#eef1f3;font-size:13px}.equipment-work-report section p{min-height:58px;margin:0;padding:10px;white-space:pre-wrap}.amount-locked{background:#e9ecef!important;color:#6c757d!important}.equipment-monthly-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:minmax(270px,1fr) minmax(220px,.8fr);gap:12px}.equipment-monthly-master,.equipment-monthly-detail{min-height:0;display:flex;flex-direction:column}.equipment-monthly-master>.sales-table-wrap,.equipment-monthly-detail>.sales-table-wrap{min-height:0;max-height:none;flex:1 1 auto}.equipment-summary-monthly-table-wrap{display:flex;flex-direction:column}.equipment-grid--summary-detail .data-grid__body:has(>.monthly-detail-row){display:grid;grid-template-columns:var(--data-grid-columns);align-content:start}.equipment-grid--summary-detail .data-grid__body>.monthly-detail-row{display:contents;content-visibility:visible;contain-intrinsic-size:none}.equipment-grid--summary-detail .monthly-detail-row>.data-grid__cell{border-right:1px solid var(--ge-data-divider, #e7ece9)}.equipment-grid--summary-detail .monthly-detail-row>[aria-colindex="14"]{border-right:0}.equipment-grid--summary-detail .monthly-detail-row>.is-rowspan{display:flex;align-items:center;height:auto}.equipment-grid--summary-detail .is-rowspan>span{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.equipment-grid--summary-detail .monthly-detail-row>.monthly-detail-fee{background:#fff2cc}@media(max-width:1700px){.equipment-operation-filter,.equipment-summary-filter{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.equipment-operation-filter,.equipment-summary-filter,.equipment-operation-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.equipment-operation-filter,.equipment-summary-filter,.equipment-operation-form{grid-template-columns:1fr}.equipment-operation-form .span-2{grid-column:auto}.operation-print-date{display:none}}.equipment-work-report{font-family:Malgun Gothic,sans-serif;font-size:10px}.equipment-work-report .work-report-heading{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:18px;margin-bottom:8px}.equipment-work-report .work-report-heading h1{display:flex;align-items:center;justify-content:center;margin:0;font-size:25px;letter-spacing:1px}.equipment-work-report .work-report-approval{width:310px;table-layout:fixed;font-size:9px}.equipment-work-report .work-report-approval th,.equipment-work-report .work-report-approval td{padding:4px}.equipment-work-report .work-report-approval th:first-child{width:28px}.equipment-work-report .work-report-approval td{height:45px;background:#fff}.equipment-work-report .work-report-meta{display:table;width:100%;margin:0 0 9px;border-collapse:collapse;font-size:9px}.equipment-work-report .work-report-meta th,.equipment-work-report .work-report-meta td{padding:5px 7px}.equipment-work-report .work-report-meta th{width:75px}.equipment-work-report h2{margin:8px 0 0;padding:5px 8px;border:1px solid #555;border-bottom:0;background:#f0f2f3;font-size:12px}.equipment-work-report h3{margin:8px 0 4px;font-size:11px}.equipment-work-report .work-report-operations{table-layout:fixed;font-size:7.5px}.equipment-work-report .work-report-operations th,.equipment-work-report .work-report-operations td{padding:3px 2px;line-height:1.25}.equipment-work-report .work-report-operations th:nth-child(1){width:88px}.equipment-work-report .work-report-operations th:nth-child(2){width:64px}.equipment-work-report .work-report-operations th:nth-child(3){width:82px}.equipment-work-report .work-report-operations th:nth-child(4){width:56px}.equipment-work-report .work-report-operations th:nth-child(5){width:52px}.equipment-work-report .work-report-operations th:nth-child(6){width:74px}.equipment-work-report .work-report-equipment strong,.equipment-work-report .work-report-equipment small{display:block}.equipment-work-report .work-report-equipment small{margin-top:2px;color:#555;font-size:6.5px}.equipment-work-report em{display:inline-block;margin-top:3px;padding:1px 4px;border:1px solid #aaa;border-radius:8px;color:#666;font-size:6.5px;font-style:normal}.equipment-work-report .work-report-text{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.equipment-work-report .work-report-no-operation{color:#777;background:#f6f6f6}.equipment-work-report .work-report-subtotal th,.equipment-work-report .work-report-subtotal td{border-top:2px solid #444;background:#edf1f3;font-weight:700}.equipment-work-report .work-report-other-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.equipment-work-report .work-report-other-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid #777;break-inside:avoid}.equipment-work-report .work-report-other-card header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:5px 7px;border-bottom:1px solid #999;background:#f0f2f3}.equipment-work-report .work-report-other-card div{display:flex;justify-content:space-between;gap:6px;padding:3px 6px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.equipment-work-report .work-report-other-card div span{color:#666}.equipment-work-report .work-report-other-card p{grid-column:1/-1;margin:0;padding:4px 6px;white-space:pre-wrap}.equipment-work-report .work-report-other-card.no-operation{color:#777;background:#f7f7f7}.equipment-work-report .work-report-empty{grid-column:1/-1;margin:0;padding:8px;border:1px solid #999;text-align:center}.equipment-work-report .work-report-other-subtotal{margin-top:4px;padding:5px 7px;border:1px solid #777;background:#edf1f3;text-align:right;font-weight:700}.equipment-work-report .work-report-repairs{min-height:48px;margin:0;border:1px solid #777}.equipment-work-report .work-report-repairs p{min-height:0;margin:0;padding:7px 9px;white-space:pre-wrap}.equipment-work-report .work-report-repairs p+p{border-top:1px solid #ddd}.equipment-work-report .work-report-grand-total{margin-top:8px;font-size:8px}.equipment-work-report .work-report-grand-total th{width:90px}.equipment-work-report .work-report-grand-total td{font-weight:700}.equipment-work-report>small{font-size:8px}.equipment-operation-reference>form{align-items:end}.equipment-reference-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:7px;flex:1 1 auto}.equipment-reference-filters input,.equipment-reference-filters select{min-width:0;height:34px;border:1px solid #cbd8e6;border-radius:4px;padding:0 8px;background:#fff;color:#344f68}@media(max-width:850px){.equipment-reference-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.operation-batch-status{display:inline-flex;align-items:center;gap:7px;margin-left:8px;color:#946a14;font-weight:700}.operation-batch-status button{height:27px;padding:0 8px;border:1px solid #d2bd8b;border-radius:4px;background:#fffaf0;color:#765514}.equipment-summary-table-wrap{display:flex;flex-direction:column;min-height:0;max-height:none}@media print{.equipment-work-report{font-size:8px}.equipment-work-report .work-report-heading{grid-template-columns:minmax(0,1fr) 270px}.equipment-work-report .work-report-heading h1{font-size:21px}.equipment-work-report .work-report-approval{width:270px}.equipment-work-report .work-report-operations{font-size:6.5px}.equipment-work-report .work-report-operations tr,.equipment-work-report .work-report-other-card,.equipment-work-report .work-report-repairs p{break-inside:avoid}.equipment-work-report h2,.equipment-work-report h3{break-after:avoid}.equipment-work-report .work-report-other-grid{gap:3px}}.equipment-work-status-page{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.equipment-work-status-page>.sales-title,.equipment-work-status-page>.app-page-heading,.equipment-work-status-page>.sales-filter,.equipment-work-status-page>.sales-feedback{flex:0 0 auto}.equipment-work-status-filter{grid-template-columns:minmax(280px,1.25fr) repeat(2,minmax(180px,.8fr)) minmax(125px,.45fr) auto}.equipment-work-status-filter .reference-lookup-field{grid-template-columns:minmax(0,1fr) auto auto!important}.equipment-work-status-filter .reference-lookup-field input{width:100%}.equipment-work-status-filter .reference-lookup-field button{height:34px;justify-content:center;white-space:nowrap}.equipment-work-status-grid{display:flex;min-height:0;flex:1 1 0;flex-direction:column}.equipment-work-status-badge{display:inline-flex;align-items:center;min-height:21px;padding:2px 8px;border-radius:11px;font-size:11px;font-style:normal;font-weight:800}.equipment-work-status-badge.is-pending{background:#fff1d3;color:#9a6300}.equipment-work-status-badge.is-completed{background:#e4f5ec;color:#20764b}.equipment-work-status-table-wrap{min-height:0;max-height:none;flex:1 1 auto}@media(max-width:1100px){.equipment-work-status-page{overflow-y:auto}.equipment-work-status-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-work-status-filter .sales-search-button{grid-column:1 / -1}.equipment-work-status-grid{min-height:420px;flex:0 0 420px}}@media(max-width:620px){.equipment-work-status-filter{grid-template-columns:1fr}.equipment-work-status-filter .sales-search-button{grid-column:auto}}.ga-page{height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.ga-page>.sales-title,.ga-page>.app-page-heading,.ga-page>.system-page-heading,.ga-page>.sales-filter,.ga-page>.ga-tabs,.ga-page>.overhead-view-tabs,.ga-page>.sales-feedback,.ga-page>.ga-alarm-panel{flex:0 0 auto}.ga-main-grid{min-height:0;flex:1 1 0;display:flex;flex-direction:column}.ga-main-grid>.sales-table-wrap{min-height:0;max-height:none;flex:1 1 auto}.ga-request-filter{grid-template-columns:minmax(340px,1.4fr) repeat(4,minmax(135px,.7fr)) auto}.ga-contract-filter{grid-template-columns:minmax(340px,1.3fr) minmax(130px,.45fr) repeat(2,minmax(180px,.8fr)) auto}.ga-overhead-filter{grid-template-columns:minmax(320px,1.3fr) repeat(2,minmax(130px,.5fr)) repeat(2,minmax(180px,.75fr))}.ga-status-filter{grid-template-columns:minmax(330px,1.3fr) repeat(2,minmax(185px,.8fr)) minmax(165px,.65fr) auto}.ga-table-wrap{position:relative}.ga-table{table-layout:fixed;cursor:default}.ga-table tbody tr{cursor:pointer}.ga-table td.text{overflow:hidden;text-overflow:ellipsis}.ga-table tr.selected td{background:#e8f5fd!important;color:#164f73}.request-table{min-width:1500px}.request-table th:nth-child(1){width:95px}.request-table th:nth-child(2){width:250px}.request-table th:nth-child(3){width:125px}.request-table th:nth-child(4),.request-table th:nth-child(6),.request-table th:nth-child(7){width:125px}.request-table th:nth-child(5),.request-table th:nth-child(9),.request-table th:nth-child(11){width:95px}.request-table th:nth-child(8),.request-table th:nth-child(10){width:92px}.request-table th:nth-child(12){width:180px}.ga-page .sales-table.contract-table{width:100%;min-width:980px;table-layout:fixed}.ga-page .sales-table.contract-table th:nth-child(1){width:7%}.ga-page .sales-table.contract-table th:nth-child(2){width:22%}.ga-page .sales-table.contract-table th:nth-child(3),.ga-page .sales-table.contract-table th:nth-child(4){width:8%}.ga-page .sales-table.contract-table th:nth-child(5){width:9%}.ga-page .sales-table.contract-table th:nth-child(6){width:18%}.ga-page .sales-table.contract-table th:nth-child(7){width:10%}.ga-page .sales-table.contract-table th:nth-child(8){width:8%}.ga-page .sales-table.contract-table th:nth-child(9){width:10%}.overhead-order-table{min-width:1750px}.overhead-order-table th:nth-child(1),.overhead-order-table th:nth-child(2){width:90px}.overhead-order-table th:nth-child(3){width:125px}.overhead-order-table th:nth-child(4){width:105px}.overhead-order-table th:nth-child(5){width:180px}.overhead-order-table th:nth-child(6){width:210px}.overhead-order-table th:nth-child(7),.overhead-order-table th:nth-child(8){width:130px}.overhead-order-table th:nth-child(n+9):nth-child(-n+14){width:100px}.overhead-order-table th:nth-child(15){width:110px}.overhead-status-table{min-width:1250px}.overhead-status-table th:nth-child(1),.overhead-status-table th:nth-child(2){width:100px}.overhead-status-table th:nth-child(3){width:160px}.overhead-status-table th:nth-child(4){width:120px}.overhead-status-table th:nth-child(5){width:180px}.overhead-status-table th:nth-child(6){width:220px}.overhead-status-table th:nth-child(7){width:150px}.overhead-status-table th:nth-child(8){width:140px}.overhead-status-table th:nth-child(9){width:260px}.ga-table-loading{position:absolute;inset:34px 0 0;display:grid;place-items:center;background:#ffffffb8;color:#49677f;font-size:13px;z-index:3}.sales-feedback{display:flex;align-items:center;justify-content:space-between}.sales-feedback>button{border:0;background:transparent;color:inherit;cursor:pointer}.ga-status{display:inline-flex;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:800}.ga-status.done{background:#e5f6ed;color:#187346}.ga-status.pending{background:#fff2d7;color:#986000}.ga-contract-filter--inline{display:block}.ga-contract-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.ga-inline-field{display:flex;align-items:center;gap:10px;min-width:0}.ga-inline-field__label{flex:0 0 auto;white-space:nowrap;color:#526a7e;font-size:12px;font-weight:800}.ga-inline-field__control{min-width:0;display:flex;align-items:center}.ga-contract-filter--inline .ga-inline-field--period .ga-inline-field__control{gap:6px}.ga-contract-filter--inline .ga-inline-field--type .ga-inline-field__control select{width:132px}.ga-contract-filter--inline .ga-inline-field--subject .ga-inline-field__control input{width:180px}.ga-contract-filter--inline .ga-inline-field--agency .ga-inline-field__control input{width:200px}.license-contract-page{width:100%;min-width:0;gap:10px}.license-contract-page .ga-main-grid{width:100%;min-width:0}.license-contract-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.license-contract-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.license-contract-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.license-contract-page>.system-page-heading .app-page-heading__actions{align-items:center}.license-contract-page button.query-filter-action{min-height:34px;height:34px;flex:0 0 auto;flex-shrink:0;box-sizing:border-box;padding:0 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.license-contract-page button.query-filter-submit{width:92px;min-width:92px}.request-management-page{gap:10px}.request-management-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.request-management-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.request-management-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.request-management-page>.system-page-heading .app-page-heading__actions{align-items:center}.request-management-page button.query-filter-action{min-height:34px;height:34px;flex:0 0 auto;flex-shrink:0;box-sizing:border-box;padding:0 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.request-management-page button.query-filter-submit{width:92px;min-width:92px}.ga-request-filter--inline{display:block}.ga-request-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.ga-request-filter--inline .ga-inline-field--period .ga-inline-field__control{gap:6px}.ga-request-filter--inline .ga-inline-field--sender .ga-inline-field__control{width:220px}.ga-request-filter--inline .ga-inline-field--dept .ga-inline-field__control select,.ga-request-filter--inline .ga-inline-field--approval .ga-inline-field__control select,.ga-request-filter--inline .ga-inline-field--completion .ga-inline-field__control select{width:132px}.ga-contract-form,.ga-request-form{display:flex;flex-direction:column;gap:0}.ga-request-row1-col-label{width:100px}.ga-request-row1-col-title{width:auto}.ga-request-row1-col-docno{width:200px}.ga-request-row2-col-label{width:84px}.ga-request-row2-col-label:first-child{width:100px}.ga-request-row2-col-dept{width:auto}.ga-request-row2-col-status{width:150px}.ga-request-table--row1+.ga-request-table--row2,.ga-request-table--row2+.ga-contract-table--block{border-top:0}.ga-contract-table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #d7e2ea;background:#fff}.ga-contract-table+.ga-contract-table{border-top:0}.ga-contract-row1-col-label{width:100px}.ga-contract-row1-col-type{width:110px}.ga-contract-row1-col-label-sm,.ga-contract-row1-col-field{width:80px}.ga-contract-row1-col-period{width:140px}.ga-contract-row1-col-alarm-days{width:72px}.ga-contract-table--row1 .ga-contract-period{min-width:0;gap:4px}.ga-contract-table--row1 .ga-contract-period input[type=date]{width:108px;min-width:0;flex:1 1 108px;max-width:118px;padding:0 4px}.ga-contract-row2-col-label{width:112px}.ga-contract-row2-col-agency{width:110px}.ga-contract-row2-col-dept{width:240px}.ga-contract-row2-col-manager-name{width:140px}.ga-contract-row2-col-manager-id{width:120px}.ga-contract-row2-col-alarm-target{width:80px}.ga-contract-table th{padding:8px 10px;border:1px solid #e0e7ec;background:#f8fafc;color:#50677d;font-size:12px;font-weight:800;text-align:left;vertical-align:middle;white-space:nowrap}.ga-contract-table th em{margin-left:3px;color:#df3c43;font-style:normal;font-weight:800}.ga-contract-table td{padding:6px 8px;border:1px solid #e0e7ec;vertical-align:middle;background:#fff}.ga-contract-table td>:is(input,select,textarea){width:100%}.ga-contract-table td>input[readonly]{width:100%}.ga-contract-table td>input[disabled]{width:100%;background:#f3f6f8;color:#667b8e}.ga-contract-table--block th{width:112px;vertical-align:top;padding-top:10px}.ga-contract-table--block td small{display:block;margin-top:4px;color:#8394a4;font-size:11px;font-weight:500;text-align:right}.ga-contract-table input,.ga-contract-table select,.ga-contract-table textarea{box-sizing:border-box;min-width:0;border:1px solid #c8d6e2;border-radius:4px;background:#fff;color:#243c54;padding:0 8px;font:inherit;font-size:12px}.ga-contract-table input,.ga-contract-table select{height:35px}.ga-contract-table input[readonly]{background:#f3f6f8;color:#667b8e}.ga-contract-table textarea{min-height:110px;padding:8px;resize:vertical;line-height:1.5}.ga-contract-period{display:flex;align-items:center;gap:6px}.ga-contract-period input[type=date]{width:118px;min-width:118px;flex:0 0 118px;padding:0 6px}.ga-contract-period>span{flex:0 0 auto;color:#7b8e9f;font-size:12px}.ga-contract-manager__name{background:#fff;color:#243c54}.ga-contract-check{display:inline-flex;align-items:center;gap:7px;height:35px;color:#50677d;font-size:12px;font-weight:700;white-space:nowrap}.ga-contract-check input{width:16px;height:16px;margin:0}.ga-tabs{display:flex;border-bottom:1px solid #cad8e4}.ga-tabs button{min-width:230px;padding:10px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#65798c;font-weight:800;cursor:pointer}.ga-tabs button.active{border-bottom-color:#1378b8;background:#f0f8fd;color:#086da8}.ga-modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#11223280}.ga-modal{width:min(900px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 20px 60px #0919284d;color:#243c54}.ga-modal.wide{width:min(1180px,calc(100vw - 40px))}.ga-modal.ga-modal--employee-lookup{width:min(800px,calc(100vw - 40px));max-height:min(525px,calc(100vh - 40px))}.ga-modal.ga-modal--employee-lookup .ga-modal-body{padding:14px 18px;gap:10px}.ga-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 21px;border-bottom:1px solid #dce6ee}.ga-modal>header h2{margin:0 0 4px;font-size:19px}.ga-modal>header p{margin:0;color:#74889b;font-size:12px}.ga-modal>header>button{border:0;background:transparent;color:#526b80;cursor:pointer}.ga-modal-body{min-height:0;overflow:auto;padding:18px 21px;display:flex;flex-direction:column;gap:15px}.ga-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #dce6ee;background:#fbfcfd}.ga-modal>footer button,.ga-section-title button,.ga-dialog-search button,.ga-dialog-table button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 14px;border:1px solid #c5d3df;border-radius:4px;background:#fff;color:#405a72;font-weight:800;cursor:pointer}.ga-modal>footer button.primary{background:#0f7668;border-color:#0f7668;color:#fff}.ga-dialog-search button{background:#1378b8;border-color:#1378b8;color:#fff}.ga-modal button:disabled{opacity:.48;cursor:not-allowed}.ga-editor-form{display:flex;flex-direction:column;gap:15px}.ga-form-grid{display:grid;gap:13px}.ga-form-grid.request{grid-template-columns:2fr 1fr 1fr}.ga-form-grid.contract{grid-template-columns:repeat(4,minmax(0,1fr))}.ga-form-grid.overhead{grid-template-columns:repeat(3,minmax(0,1fr))}.ga-form-grid label{min-width:0;display:flex;flex-direction:column;gap:6px;color:#50677d;font-size:12px;font-weight:800}.ga-form-grid label>span:not(.ga-check):not(.ga-lookup-input){display:flex;align-items:center;gap:6px}.ga-form-grid label>span>input{min-width:0;flex:1}.ga-form-grid input,.ga-form-grid select,.ga-form-grid textarea,.ga-dialog-search input,.ga-dialog-search select{width:100%;box-sizing:border-box;border:1px solid #c8d6e2;border-radius:4px;background:#fff;color:#243c54;padding:8px 9px;font:inherit}.ga-form-grid input,.ga-form-grid select{height:35px}.ga-form-grid textarea{resize:vertical;line-height:1.5}.ga-form-grid input[readonly]{background:#f3f6f8;color:#667b8e}.ga-form-grid em{color:#df3c43;margin-left:3px;font-style:normal}.ga-form-grid small{align-self:flex-end;color:#8394a4;font-weight:500}.ga-form-grid .span-2{grid-column:span 2}.ga-form-grid .span-all{grid-column:1/-1}.ga-check{height:35px;display:flex;align-items:center;gap:7px}.ga-check input{width:16px;height:16px}.ga-lookup-input{display:flex;gap:5px}.ga-lookup-input input{flex:1}.ga-lookup-input button{height:35px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border:1px solid #c4d3df;border-radius:4px;background:#fff;color:#3f5d74;font-weight:800}.ga-save-first{margin:0;padding:12px;border:1px dashed #bed0dd;border-radius:5px;background:#f6f9fb;color:#64798c;text-align:center;font-size:12px}.ga-inline-error{padding:9px 11px;border:1px solid #edb8ba;border-radius:4px;background:#fff2f2;color:#a93034;font-size:12px}.ga-attachments{border:1px solid #d7e2ea;border-radius:6px;overflow:hidden}.ga-attachments>.app-file-drop-zone{width:auto;margin:8px 10px}.ga-section-title{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #dde6ed;background:#f8fafc}.ga-section-title small{color:#7d90a2;margin-left:5px}.ga-section-title button{padding:6px 10px;font-size:11px}.ga-attachment-list{max-height:170px;overflow-x:hidden;overflow-y:auto}.ga-attachment-list>div{display:grid;grid-template-columns:minmax(0,1fr) 90px repeat(3,34px);align-items:center;gap:5px;min-height:38px;padding:0 10px;border-bottom:1px solid #edf1f4;font-size:12px}.ga-attachment-list>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-attachment-list>div small{color:#7b8e9f;text-align:right}.ga-attachment-list>div button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #cedae4;border-radius:4px;background:#fff;color:#3e617b}.ga-attachment-list>div button.danger{color:#b83e42}.ga-attachment-list>p{margin:0;padding:15px;text-align:center;color:#7e91a3;font-size:12px}.ga-attachment-list--pending>div{grid-template-columns:minmax(0,1fr) 90px 34px}.ga-attachment-preview{height:min(72vh,760px);display:grid;place-items:center;overflow:auto;border:1px solid #d7e1e9;border-radius:5px;background:#eef2f5}.ga-attachment-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain}.ga-attachment-preview iframe{width:100%;height:100%;border:0;background:#fff}.ga-dialog-search{display:grid;grid-template-columns:190px minmax(220px,1fr) auto;gap:8px}.ga-emp-lookup-search{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ga-emp-lookup-search label{display:flex;flex-direction:column;gap:4px;color:#50677d;font-size:12px;font-weight:800}.ga-emp-lookup-search input{width:140px;height:35px;box-sizing:border-box;border:1px solid #c8d6e2;border-radius:4px;background:#fff;color:#243c54;padding:0 8px;font:inherit;font-size:12px}.ga-emp-lookup-search button{height:35px}.ga-dialog-table{position:relative;min-height:180px;max-height:410px;overflow:auto;border:1px solid #d8e2ea;border-radius:5px}.ga-dialog-table.ga-emp-lookup-table{min-height:360px;max-height:360px}.ga-dialog-table table{width:100%;border-collapse:collapse;font-size:12px}.ga-dialog-table th{position:sticky;top:0;background:#edf3f7;color:#496177;padding:9px;border-bottom:1px solid #ccd9e3}.ga-dialog-table td{padding:8px;border-bottom:1px solid #e8edf1;text-align:center}.ga-dialog-table.ga-emp-lookup-table tbody tr{cursor:pointer}.ga-dialog-table.ga-emp-lookup-table tbody tr.selected td{background:#e8f5fd;color:#164f73}.ga-dialog-table button{padding:5px 9px;color:#126da4}.ga-dialog-table .ga-table-loading{inset:35px 0 0}.ga-alarm-panel{border:1px solid #efd591;border-radius:6px;background:#fff9e9;overflow:hidden;max-height:145px}.ga-alarm-panel>header{display:flex;align-items:center;gap:7px;padding:7px 12px;border-bottom:1px solid #f0dda8;color:#855d06;font-size:12px}.ga-alarm-panel>header .ga-alarm-select-all{display:inline-flex;align-items:center;gap:5px;margin-left:auto;white-space:nowrap;font-weight:700}.ga-alarm-panel>header button,.ga-alarm-panel article button{display:inline-flex;align-items:center;gap:4px;border:1px solid #d5b65e;border-radius:4px;background:#fff;color:#7d5809;padding:5px 8px;font-weight:800}.ga-alarm-panel>header button:disabled,.ga-alarm-panel article button:disabled{opacity:.55}.ga-alarm-panel>div{max-height:103px;overflow:auto}.ga-alarm-panel article{display:grid;grid-template-columns:18px 75px minmax(160px,1fr) 230px auto;align-items:center;gap:10px;padding:7px 11px;border-bottom:1px solid #f5e7bd;font-size:12px}.ga-alarm-panel article .ga-alarm-check{margin:0}.ga-alarm-panel article span{font-weight:800;color:#9a6710}.ga-alarm-panel article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-alarm-panel article small{color:#806d45}.ga-order-context{padding:11px;border:1px solid #d7e2eb;border-radius:5px;background:#f6f9fb}.ga-order-context dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.ga-order-context dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:7px}.ga-order-context dt{color:#687d90;font-size:11px;font-weight:800}.ga-order-context dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.ga-overhead-orders,.ga-overhead-status{min-height:0;flex:1 1 0;display:flex;flex-direction:column;gap:12px}.ga-order-grid{min-height:210px;flex:1 1 52%;display:flex;flex-direction:column}.ga-order-grid>.sales-table-wrap{min-height:0;max-height:none;flex:1 1 auto}.ga-overhead-details{min-height:190px;flex:1 1 48%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}.ga-overhead-details>.sales-grid-card{min-height:0;display:flex;flex-direction:column}.ga-overhead-details .sales-table-wrap{min-height:0;max-height:none;flex:1 1 auto}.ga-overhead-details .ga-table{min-width:650px}.ga-overhead-details>.sales-grid-card:last-child .ga-table{min-width:560px}.ga-month-field{display:flex;align-items:center;gap:7px;color:#5e7488;font-size:11px}.ga-month-field input{height:30px;border:1px solid #cbd7e1;border-radius:4px;padding:0 7px}.ga-overhead-status>.ga-main-grid{min-height:0;flex:1 1 auto}@media(max-width:1550px){.ga-overhead-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.ga-request-filter:not(.ga-request-filter--inline),.ga-contract-filter:not(.ga-contract-filter--inline),.ga-status-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.ga-form-grid.contract{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.ga-overhead-filter,.ga-request-filter:not(.ga-request-filter--inline),.ga-contract-filter:not(.ga-contract-filter--inline),.ga-status-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-contract-filter--inline .ga-inline-field,.ga-request-filter--inline .ga-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.ga-contract-filter--inline .ga-inline-field--type .ga-inline-field__control select,.ga-contract-filter--inline .ga-inline-field--subject .ga-inline-field__control input,.ga-contract-filter--inline .ga-inline-field--agency .ga-inline-field__control input,.ga-request-filter--inline .ga-inline-field--sender .ga-inline-field__control,.ga-request-filter--inline .ga-inline-field--dept .ga-inline-field__control select,.ga-request-filter--inline .ga-inline-field--approval .ga-inline-field__control select,.ga-request-filter--inline .ga-inline-field--completion .ga-inline-field__control select{width:100%}.ga-overhead-details{grid-template-columns:1fr}.ga-overhead-orders{overflow:auto}.ga-order-grid,.ga-overhead-details{flex:0 0 auto}.ga-order-grid{height:360px}.ga-overhead-details>.sales-grid-card{height:300px}.ga-page.overhead-management-page{overflow:auto}.ga-form-grid.request,.ga-form-grid.contract{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ga-page{overflow:auto}.ga-overhead-filter,.ga-request-filter:not(.ga-request-filter--inline),.ga-contract-filter:not(.ga-contract-filter--inline),.ga-status-filter{grid-template-columns:1fr}.ga-contract-filter-row,.ga-request-filter-row{flex-direction:column;align-items:stretch;gap:10px}.ga-modal-backdrop{padding:8px}.ga-modal,.ga-modal.wide{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.ga-modal-body{padding:14px}.ga-form-grid.request,.ga-form-grid.contract,.ga-form-grid.overhead{grid-template-columns:1fr}.ga-form-grid .span-2{grid-column:auto}.ga-order-context dl,.ga-dialog-search{grid-template-columns:1fr}.ga-alarm-panel>header{flex-wrap:wrap}.ga-alarm-panel>header .ga-alarm-select-all{margin-left:0}.ga-alarm-panel article{grid-template-columns:18px 65px 1fr auto}.ga-alarm-panel article small{grid-column:1/-1}.ga-tabs button{min-width:0;flex:1;padding-inline:8px}}@media print{body *{visibility:hidden!important}.ga-print-backdrop,.ga-print-backdrop *{visibility:visible!important}.ga-print-backdrop{position:absolute;inset:0;padding:0;background:#fff}.ga-print-backdrop .ga-modal{width:100%;max-height:none;box-shadow:none;border-radius:0}.ga-print-backdrop .ga-modal>header,.ga-print-backdrop .ga-modal>footer{display:none}.ga-print-backdrop .ga-modal-body{overflow:visible;padding:0}}.ga-page .sales-table.request-table{width:100%;min-width:1500px;table-layout:fixed}.ga-page .sales-table.request-table th:nth-child(1){width:6.359%}.ga-page .sales-table.request-table th:nth-child(2){width:16.734%}.ga-page .sales-table.request-table th:nth-child(3){width:8.367%}.ga-page .sales-table.request-table th:nth-child(4){width:8.367%}.ga-page .sales-table.request-table th:nth-child(5){width:6.359%}.ga-page .sales-table.request-table th:nth-child(6){width:8.367%}.ga-page .sales-table.request-table th:nth-child(7){width:8.367%}.ga-page .sales-table.request-table th:nth-child(8){width:6.158%}.ga-page .sales-table.request-table th:nth-child(9){width:6.359%}.ga-page .sales-table.request-table th:nth-child(10){width:6.158%}.ga-page .sales-table.request-table th:nth-child(11){width:6.359%}.ga-page .sales-table.request-table th:nth-child(12){width:12.046%}.request-print-sheet{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:28.222mm 14.464mm 0;background:#fff;color:#000;font-family:Noto Sans KR,sans-serif;line-height:1.2}.request-print-logo{display:block;width:53.996%;height:22.578mm;margin:0 0 5.292mm 26.9%;object-fit:fill}.request-print-table{width:100%;border-collapse:collapse;table-layout:fixed}.request-print-table th,.request-print-table td{height:14.111mm;padding:0 .706mm;border:1px solid #000;text-align:center;vertical-align:middle;font-size:11pt;font-weight:400}.request-print-table th{font-weight:700}.request-print-table th>.request-print-label{display:inline-block;width:7em;text-align:justify;text-align-last:justify}.request-print-table .request-print-title{font-size:20pt;font-weight:700}.request-print-table .request-print-subject{font-weight:700}.request-print-table .request-print-body-label,.request-print-table .request-print-body{height:134.761mm}.request-print-table .request-print-body{padding:2.5mm 2mm;text-align:left;white-space:pre-wrap;word-break:break-word}.request-print-table .request-print-sender{height:23.989mm;font-size:22pt;font-weight:700}@media print{.request-print-sheet{width:210mm;min-height:297mm;margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.ga-overhead-filter>.query-filter-submit{grid-column:-2 / -1;justify-self:end}.ga-page .ga-overhead-details .sales-table.overhead-monthly-table{width:100%;min-width:650px;table-layout:fixed}.ga-page .sales-table.overhead-monthly-table th:nth-child(1){width:15%}.ga-page .sales-table.overhead-monthly-table th:nth-child(2){width:24%}.ga-page .sales-table.overhead-monthly-table th:nth-child(3){width:25%}.ga-page .sales-table.overhead-monthly-table th:nth-child(4){width:18%}.ga-page .sales-table.overhead-monthly-table th:nth-child(5){width:18%}.ga-page .ga-overhead-details>.sales-grid-card:last-child .sales-table.overhead-entry-table{width:100%;min-width:560px;table-layout:fixed}.ga-page .sales-table.overhead-entry-table th:nth-child(1){width:19%}.ga-page .sales-table.overhead-entry-table th:nth-child(2){width:24%}.ga-page .sales-table.overhead-entry-table th:nth-child(3){width:21%}.ga-page .sales-table.overhead-entry-table th:nth-child(4){width:36%}.ga-page .sales-table.overhead-status-table{width:100%;min-width:1250px;table-layout:fixed}.ga-page .sales-table.overhead-status-table th:nth-child(1){width:6.993%}.ga-page .sales-table.overhead-status-table th:nth-child(2){width:6.993%}.ga-page .sales-table.overhead-status-table th:nth-child(3){width:11.189%}.ga-page .sales-table.overhead-status-table th:nth-child(4){width:8.392%}.ga-page .sales-table.overhead-status-table th:nth-child(5){width:12.587%}.ga-page .sales-table.overhead-status-table th:nth-child(6){width:15.385%}.ga-page .sales-table.overhead-status-table th:nth-child(7){width:10.49%}.ga-page .sales-table.overhead-status-table th:nth-child(8){width:9.79%}.ga-page .sales-table.overhead-status-table th:nth-child(9){width:18.181%}.ga-page .sales-table.overhead-order-table{width:100%;min-width:980px;table-layout:fixed}.ga-page .sales-table.overhead-order-table th,.ga-page .sales-table.overhead-order-table td{overflow:hidden;text-overflow:ellipsis}.ga-page .sales-table.overhead-order-table th:nth-child(1),.ga-page .sales-table.overhead-order-table th:nth-child(2){width:4.5%}.ga-page .sales-table.overhead-order-table th:nth-child(3){width:5.5%}.ga-page .sales-table.overhead-order-table th:nth-child(4){width:6.5%}.ga-page .sales-table.overhead-order-table th:nth-child(5){width:10%}.ga-page .sales-table.overhead-order-table th:nth-child(6){width:11.5%}.ga-page .sales-table.overhead-order-table th:nth-child(7),.ga-page .sales-table.overhead-order-table th:nth-child(8){width:7%}.ga-page .sales-table.overhead-order-table th:nth-child(9),.ga-page .sales-table.overhead-order-table th:nth-child(11),.ga-page .sales-table.overhead-order-table th:nth-child(13){width:5.5%}.ga-page .sales-table.overhead-order-table th:nth-child(10),.ga-page .sales-table.overhead-order-table th:nth-child(12),.ga-page .sales-table.overhead-order-table th:nth-child(14){width:6.5%}.ga-page .sales-table.overhead-order-table th:nth-child(15){width:7.5%}.ga-page .overhead-order-table,.ga-page .overhead-monthly-table,.ga-page .overhead-entry-table,.ga-page .overhead-status-table{height:100%}.ga-page .overhead-order-table tbody tr:not(.ga-total-filler),.ga-page .overhead-monthly-table tbody tr:not(.ga-total-filler),.ga-page .overhead-entry-table tbody tr:not(.ga-total-filler),.ga-page .overhead-status-table tbody tr:not(.ga-total-filler){height:1px}.ga-page .overhead-order-table tbody tr.ga-total-filler,.ga-page .overhead-monthly-table tbody tr.ga-total-filler,.ga-page .overhead-entry-table tbody tr.ga-total-filler,.ga-page .overhead-status-table tbody tr.ga-total-filler{height:100%}#root .overhead-order-table tbody tr.ga-total-filler>td,#root .overhead-monthly-table tbody tr.ga-total-filler>td,#root .overhead-entry-table tbody tr.ga-total-filler>td,#root .overhead-status-table tbody tr.ga-total-filler>td{height:0;padding:0;border-right:0;border-bottom:0}.ga-page .overhead-order-table tbody tr.ga-total-filler:hover,.ga-page .overhead-monthly-table tbody tr.ga-total-filler:hover,.ga-page .overhead-entry-table tbody tr.ga-total-filler:hover,.ga-page .overhead-status-table tbody tr.ga-total-filler:hover{background:transparent;cursor:default}.ga-page .overhead-order-table tfoot th,.ga-page .overhead-order-table tfoot td,.ga-page .overhead-monthly-table tfoot th,.ga-page .overhead-monthly-table tfoot td,.ga-page .overhead-entry-table tfoot th,.ga-page .overhead-entry-table tfoot td,.ga-page .overhead-status-table tfoot th,.ga-page .overhead-status-table tfoot td{position:sticky;bottom:0;height:39px;border-top:1px solid var(--ge-data-border, #cad6e1);background:var(--ge-data-total, #eef4f1);color:var(--ge-data-text-strong, #244860);font-weight:800}.ga-page .overhead-order-table tfoot th,.ga-page .overhead-monthly-table tfoot th,.ga-page .overhead-entry-table tfoot th,.ga-page .overhead-status-table tfoot th{top:auto;z-index:3}.ga-page .overhead-order-table tfoot td,.ga-page .overhead-monthly-table tfoot td,.ga-page .overhead-entry-table tfoot td,.ga-page .overhead-status-table tfoot td{z-index:2}.ga-page .overhead-order-table tfoot td.number,.ga-page .overhead-monthly-table tfoot td.number,.ga-page .overhead-entry-table tfoot td.number,.ga-page .overhead-status-table tfoot td.number{text-align:right;font-variant-numeric:tabular-nums}.overhead-management-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.overhead-management-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.overhead-management-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.overhead-management-page>.system-page-heading .app-page-heading__actions{align-items:center}.overhead-management-page>.system-page-heading .query-filter-submit{width:92px;min-width:92px}.overhead-view-tabs{flex:0 0 auto;display:flex;gap:0;width:100%;padding:0;border:0;border-bottom:1px solid #d9e1dc;border-radius:0;background:transparent}.overhead-view-tabs button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 16px;border:0;border-top:3px solid transparent;border-radius:4px 4px 0 0;color:#667772;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.overhead-view-tabs button.is-active{border-top-color:#168c7a;color:#0f7668;background:#fff;box-shadow:none}@media(max-width:650px){.overhead-view-tabs button{min-width:0;flex:1;justify-content:center;padding-inline:8px}}.license-contract-page .ga-main-grid>.sales-table-wrap{overflow-x:hidden}.license-contract-page .license-contract-list-grid{box-sizing:border-box;max-width:100%}.license-contract-page .license-contract-list-grid .data-grid__cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-contract-page .license-contract-list-grid .data-grid__cell:has(.inline-grid__checkbox){overflow:visible;text-overflow:clip}.ga-page .sales-table.contract-table.contract-table--selectable th.inline-grid__check-col,.ga-page .sales-table.contract-table.contract-table--selectable td.inline-grid__check-col{width:28px;min-width:28px;max-width:28px;padding-inline:2px}.ga-page .sales-table.contract-table.contract-table--selectable th:nth-child(2){width:7%}.ga-page .sales-table.contract-table.contract-table--selectable th:nth-child(3){width:22%}.ga-page .sales-table.contract-table.contract-table--selectable th:nth-child(4),.ga-page .sales-table.contract-table.contract-table--selectable th:nth-child(5){width:8%}.ga-page .sales-table.contract-table.contract-table--selectable th:nth-child(6){width:9%}.ga-page .sales-table.contract-table.contract-table--selectable th:nth-child(7){width:18%}.ga-page .sales-table.contract-table.contract-table--selectable th:nth-child(8){width:10%}.ga-page .sales-table.contract-table.contract-table--selectable th:nth-child(9){width:8%}.ga-page .sales-table.contract-table.contract-table--selectable th:nth-child(10){width:10%}.ga-modal>footer :is(button.primary,button.is-primary){border-color:var(--ge-data-primary-filled, #0f7668);background:var(--ge-data-primary-filled, #0f7668);color:#fff}.ga-modal>footer :is(button.primary,button.is-primary):hover:not(:disabled){border-color:var(--ge-data-primary-filled-hover, #0f6b60);background:var(--ge-data-primary-filled-hover, #0f6b60);color:#fff}.ga-modal.ga-modal--request-editor>.ga-modal-body>.ga-attachments>.ga-attachment-list{height:117px;max-height:none;overflow-y:auto;overscroll-behavior:contain}.cargo-page{min-height:0;gap:10px;box-sizing:border-box;height:100%;overflow:hidden}.cargo-page>.system-page-heading,.cargo-page>.sales-filter,.cargo-page>.sales-feedback{flex:0 0 auto}.cargo-page>.system-page-heading{margin-bottom:0}.cargo-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.cargo-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.cargo-page>.system-page-heading .app-page-heading__actions{align-items:center}.cargo-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.cargo-filter--inline{display:block;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.cargo-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.cargo-page .ga-inline-field--period .ga-inline-field__control.query-period-control{width:280px}.cargo-page .ga-inline-field--vessel .ga-inline-field__control,.cargo-page .ga-inline-field--customer .ga-inline-field__control,.cargo-page .ga-inline-field--item .ga-inline-field__control{width:220px}.cargo-filter--inline .reference-lookup-field{grid-template-columns:minmax(0,1fr) auto auto!important}.cargo-filter--inline .reference-lookup-field button{height:34px;white-space:nowrap}.cargo-filter{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(115px,.62fr)) repeat(3,minmax(205px,.92fr)) minmax(160px,.8fr) auto;align-items:end;gap:8px}.cargo-filter--compact{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(205px,.92fr)) auto}.cargo-filter>label,.cargo-interface-filter>label{min-width:0}.cargo-filter .reference-lookup-field{min-width:0}.cargo-master-card,.cargo-detail-card,.cargo-interface-card{min-height:0}.cargo-master-wrap{height:clamp(170px,25vh,290px)}.cargo-detail-wrap{height:clamp(200px,30vh,340px)}.cargo-interface-wrap{height:clamp(210px,32vh,360px)}.cargo-table-wrap{overflow:auto;overscroll-behavior:contain}.cargo-table-wrap table{width:max-content;min-width:100%}.cargo-table-wrap thead th{position:sticky;top:0;z-index:2;white-space:nowrap}.cargo-master-table td,.cargo-detail-table td,.cargo-interface-card td{white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.cargo-table-wrap .check{width:48px;min-width:48px;text-align:center}.cargo-table-wrap tbody tr{cursor:pointer}.cargo-table-wrap tbody tr.selected td{background:#eaf2ff}.cargo-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid #e8edf5;background:#f8fafc}.cargo-detail-toolbar--single{gap:12px;overflow-x:auto}.cargo-detail-toolbar--single>.cargo-detail-toolbar__heading{flex:0 0 auto;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.cargo-detail-toolbar--single>div:last-child{flex:1 0 auto;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.cargo-detail-toolbar--single .cargo-totals{margin-left:4px;white-space:nowrap}.cargo-action-row button,.cargo-interface-filter button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font-size:12px;cursor:pointer}.cargo-action-row button.active,.cargo-detail-toolbar--single button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.cargo-action-row button:disabled{opacity:.45;cursor:default}.cargo-totals{margin-left:auto;color:#475569;font-size:12px;font-weight:700}.cargo-interface-card{margin-top:0}.cargo-interface-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;border-right:0;border-left:0;border-radius:0}.cargo-interface-feedback button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.cargo-interface-filter{display:grid;grid-template-columns:minmax(290px,1.5fr) repeat(4,minmax(150px,.8fr));gap:8px;align-items:end;padding:10px 12px;border-bottom:1px solid #e8edf5;background:#f8fafc}.cargo-interface-filter label{display:grid;gap:4px;color:#475569;font-size:11px;font-weight:700}.cargo-interface-filter .cargo-field-label{display:inline-flex;align-items:center;align-self:flex-start;min-height:15px;gap:4px;white-space:nowrap}.cargo-interface-filter .cargo-field-label em{color:#d14343;font-size:inherit;font-style:normal;line-height:inherit}.cargo-interface-filter label:first-child{grid-template-columns:1fr 1fr}.cargo-interface-filter label:first-child:first-line{grid-column:1 / -1}.cargo-interface-filter input,.cargo-interface-filter select{min-width:0;height:32px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;padding:0 8px;font-size:12px}.cargo-interface-dialog-backdrop{position:fixed;z-index:1800;inset:0;display:grid;place-items:center;padding:16px;background:#0f172a85}.cargo-interface-dialog{display:flex;min-height:0;flex-direction:column;border:1px solid #d9e1dc;border-radius:9px;background:#fff;color:#020303}.cargo-interface-dialog__header{display:flex;min-height:62px;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #d9e1dc;background:#fbfcfb}.cargo-interface-dialog__header h2{margin:0;color:#020303;font-size:19px}.cargo-interface-dialog__header p{margin:4px 0 0;color:#667772;font-size:12px}.cargo-interface-dialog__header>button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent;color:#596a70;cursor:pointer}.cargo-interface-dialog__header>button:hover{border-color:#cbd7d1;background:#edf1ee}.cargo-interface-target{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));min-height:52px;flex:0 0 auto;align-items:center;gap:10px;padding:8px 18px;border-bottom:1px solid #cee1dc;background:#edf6f3}.cargo-interface-target>strong{color:#0f7668;font-size:12px}.cargo-interface-target>span{min-width:0;overflow:hidden;color:#38534c;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cargo-interface-target small{display:block;margin-bottom:2px;color:#667772;font-size:11px;font-weight:500}.cargo-interface-target.is-empty{grid-template-columns:auto 1fr;background:#fff8eb;border-bottom-color:#ead8b4}.cargo-interface-target.is-empty>strong{color:#805a12}.cargo-interface-target p{margin:0;color:#805a12;font-size:12px}.cargo-interface-search--dialog{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;border-bottom:1px solid #e8edf5;background:#f8fafc}.cargo-interface-search__actions{display:flex;justify-content:flex-end}.cargo-interface-search__actions .query-filter-submit{min-height:34px;height:34px}.cargo-interface-filter-panel{margin:0;padding:8px 10px;border:1px solid #dde5ec;border-radius:7px;background:#fff}.cargo-interface-dialog .cargo-interface-filter-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px 10px;min-width:0;overflow:hidden}.cargo-interface-dialog .cargo-interface-filter-row .ga-inline-field{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0}.cargo-interface-dialog .cargo-interface-filter-row .ga-inline-field__label{flex:0 0 auto;white-space:nowrap;color:#526a7e;font-size:12px;font-weight:800}.cargo-interface-dialog .cargo-interface-filter-row .ga-inline-field__label em{margin-left:2px;color:#d14343;font-style:normal}.cargo-interface-dialog .cargo-interface-filter-row .ga-inline-field__control{min-width:0;display:flex;align-items:center}.cargo-interface-dialog .ga-inline-field--period .ga-inline-field__control.query-period-control{display:flex;align-items:center;gap:4px}.cargo-interface-dialog .ga-inline-field--period .query-period-control>input[type=date]{width:118px;min-width:0;flex:0 0 118px;padding:0 4px}.cargo-interface-dialog .ga-inline-field--period .query-period-control>i{flex:0 0 auto;color:#7b8e9f;font-size:12px;font-style:normal}.cargo-interface-dialog .ga-inline-field--scale .ga-inline-field__control select{width:117px}.cargo-interface-dialog .ga-inline-field--confirmed .ga-inline-field__control select{width:88px}.cargo-interface-dialog .ga-inline-field--vessel .ga-inline-field__control,.cargo-interface-dialog .ga-inline-field--customer .ga-inline-field__control,.cargo-interface-dialog .ga-inline-field--item .ga-inline-field__control{width:209px}.cargo-interface-dialog .cargo-interface-filter-row .reference-lookup-field{grid-template-columns:minmax(0,1fr) auto auto!important}.cargo-interface-dialog .cargo-interface-filter-row .reference-lookup-field button{height:34px;white-space:nowrap}.cargo-interface-dialog .cargo-interface-filter-row input,.cargo-interface-dialog .cargo-interface-filter-row select{box-sizing:border-box;height:34px;border:1px solid #c8d6e2;border-radius:4px;background:#fff;color:#243c54;font:inherit;font-size:12px}.cargo-interface-dialog>.cargo-interface-card--dialog{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:0;border-radius:0}.cargo-interface-card--dialog>:is(.sales-toolbar,.cargo-interface-feedback,.cargo-interface-filter,.ops-pagination){flex:0 0 auto}.cargo-interface-dialog .cargo-interface-wrap{height:auto;min-height:0;max-height:none;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.cargo-interface-dialog__footer{display:flex;min-height:48px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid #d9e1dc;background:#fbfcfb;color:#667772;font-size:11px}.cargo-interface-dialog__footer button{min-width:72px;height:34px;border:1px solid #cbd7d1;border-radius:4px;background:#fff;color:#52655f;font-size:12px;font-weight:700;cursor:pointer}.cargo-interface-dialog__footer button:hover{border-color:#168c7a;color:#0f7668;background:#f5faf8}.cargo-dialog-backdrop{position:fixed;inset:0;z-index:1700;display:grid;place-items:center;padding:24px;background:#0f172a7a}.cargo-dialog{width:min(860px,96vw);max-height:92vh;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 22px 56px #0f172a47}.cargo-dialog--wide{width:min(1320px,97vw)}.cargo-dialog.cargo-dialog--history{display:flex;flex-direction:column}.cargo-dialog.cargo-dialog--history>.cargo-history-wrap{flex:1 1 auto;min-height:0;max-height:none}.cargo-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e2e8f0}.cargo-dialog>header h2{margin:0;color:#0f172a;font-size:18px}.cargo-dialog>header p{margin:4px 0 0;color:#64748b;font-size:12px}.cargo-dialog>header>button{border:0;background:transparent;cursor:pointer}.cargo-dialog form{overflow:auto;max-height:calc(92vh - 77px)}.cargo-dialog-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px}.cargo-dialog-fields label{display:grid;gap:5px;min-width:0;color:#334155;font-size:12px;font-weight:700}.cargo-dialog-fields label em{margin-left:3px;color:#dc2626;font-style:normal}.cargo-dialog-fields input,.cargo-dialog-fields select{width:100%;min-width:0;height:36px;border:1px solid #cbd5e1;border-radius:5px;padding:0 9px;color:#0f172a;font:inherit;font-weight:400}.cargo-dialog-fields .span-2{grid-column:span 2}.cargo-dialog-fields .cargo-check{align-content:end;grid-template-columns:auto 1fr;align-items:center;height:36px}.cargo-dialog-fields .cargo-check input{width:16px;height:16px}.cargo-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.cargo-dialog footer button{min-width:78px;height:34px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;cursor:pointer}.cargo-dialog footer button.primary{border-color:#2563eb;background:#2563eb;color:#fff}.cargo-history-wrap,.cargo-mix-wrap{max-height:58vh;overflow:auto}.cargo-mix-wrap{margin:0 20px 18px;border:1px solid #e2e8f0}.cargo-mix-wrap input{width:110px;height:30px;border:1px solid #cbd5e1;border-radius:4px;padding:0 7px;text-align:right}.cargo-dialog-error{margin:12px 20px;color:#b91c1c;font-size:12px}@media(max-width:1050px){.cargo-filter-row{flex-direction:column;align-items:stretch}.cargo-page .ga-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.cargo-page .ga-inline-field--period .ga-inline-field__control.query-period-control,.cargo-page .ga-inline-field--vessel .ga-inline-field__control,.cargo-page .ga-inline-field--customer .ga-inline-field__control,.cargo-page .ga-inline-field--item .ga-inline-field__control{width:100%}}@media(max-width:1500px){.cargo-filter{grid-template-columns:repeat(4,minmax(170px,1fr))}.cargo-filter .sales-search-button{min-height:36px}}@media(max-width:900px){.cargo-filter,.cargo-interface-filter,.cargo-dialog-fields{grid-template-columns:1fr 1fr}.cargo-dialog-fields .span-2{grid-column:1 / -1}.cargo-master-wrap,.cargo-detail-wrap,.cargo-interface-wrap{height:300px}.cargo-interface-dialog .cargo-interface-wrap{height:auto}.cargo-interface-target{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-interface-target>strong{grid-column:1 / -1}}@media(max-width:720px){.cargo-interface-dialog-backdrop{padding:8px}.cargo-interface-dialog__header{padding:12px 14px}.cargo-interface-target{padding:8px 14px}}@media(max-width:560px){.cargo-interface-target,.cargo-interface-target.is-empty{grid-template-columns:1fr}.cargo-interface-dialog__footer{align-items:flex-start;flex-direction:column}.cargo-interface-dialog__footer button{width:100%}}.contractor-work-page{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.contractor-work-page>.sales-title,.contractor-work-page>.app-page-heading,.contractor-work-page>.sales-filter,.contractor-work-page>.sales-feedback,.contractor-work-page>.contractor-rate-warning,.contractor-work-page>.contractor-work-view-tabs{flex:0 0 auto}.contractor-work-page>.app-page-heading{flex:0 0 auto}.contractor-work-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.contractor-work-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.contractor-work-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.contractor-work-page>.system-page-heading .app-page-heading__actions{align-items:center}.contractor-work-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:var(--query-filter-control-height, 34px);height:var(--query-filter-control-height, 34px)}.contractor-editor-key .reference-lookup-field{grid-template-columns:minmax(0,1fr) auto auto!important}.contractor-editor-key .reference-lookup-field input{width:100%}.contractor-work-view-tabs{display:flex;gap:0;width:100%;padding:0;border:0;border-bottom:1px solid #d9e1dc;border-radius:0;background:transparent}.contractor-work-view-tabs button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 16px;border:0;border-top:3px solid transparent;border-radius:4px 4px 0 0;color:#667772;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.contractor-work-view-tabs button.is-active{border-top-color:#168c7a;color:#0f7668;background:#fff;box-shadow:none}.contractor-work-view-tabs button:disabled{cursor:not-allowed;opacity:.48}.contractor-work-page .sales-feedback{display:flex;align-items:center;justify-content:space-between}.contractor-work-page .sales-feedback button{border:0;background:transparent;color:inherit;cursor:pointer}.contractor-rate-warning{padding:9px 13px;border:1px solid #edcd85;border-radius:5px;background:#fff8e8;color:#875a00;font-size:12px}.contractor-work-grid{display:flex;min-height:0;flex:1 1 0;flex-direction:column;overflow:hidden}.contractor-work-grid>.sales-grid-body{min-height:0;min-width:0;flex:1 1 auto}.contractor-work-grid>.sales-grid-body>.contractor-work-table-wrap{flex:1 1 auto;min-height:0;min-width:0;max-height:none}.contractor-work-selection{display:flex;min-height:35px;flex:0 0 auto;align-items:center;gap:9px;padding:7px 14px;border-bottom:1px solid #e1e8ef;background:#f7fafc;color:#6e8194;font-size:12px}.contractor-work-selection b{color:#264c68}.contractor-work-selection em{margin-left:auto;color:#49677f;font-style:normal;font-weight:800}.contractor-work-table-wrap{min-height:0;max-height:none;flex:1 1 auto}.contractor-work-table{width:100%;min-width:1687px;table-layout:fixed}.contractor-work-inline-table{table-layout:fixed}.contractor-work-table .contractor-col-select,.contractor-work-table th.contractor-col-select{width:28px;min-width:28px;max-width:28px;padding-inline:2px;text-align:center}.contractor-work-table .contractor-col-date,.contractor-work-table th.contractor-col-date{width:112px;min-width:112px;max-width:112px;padding-inline:2px;font-variant-numeric:tabular-nums}.contractor-work-inline-table td.contractor-col-date.inline-grid__cell{overflow:visible;text-overflow:clip}.contractor-work-table .contractor-col-customer{width:190px}.contractor-work-table .contractor-col-headcount,.contractor-work-table th.contractor-col-headcount,.contractor-work-table .contractor-col-hours,.contractor-work-table th.contractor-col-hours{width:34px;min-width:34px;max-width:34px;padding-inline:2px;text-align:center}.contractor-work-table .contractor-col-total-hours,.contractor-work-table th.contractor-col-total-hours{width:46px;min-width:46px;max-width:46px;padding-inline:2px;text-align:center}.contractor-work-table .contractor-col-count,.contractor-work-table th.contractor-col-count{width:34px;min-width:34px;max-width:34px;padding-inline:2px;text-align:center}.contractor-work-table th.contractor-col-count--stacked{white-space:normal;line-height:1.1;padding-block:3px;font-size:11px;overflow:visible}.contractor-header-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.contractor-header-stack>span{display:block;white-space:nowrap}.contractor-work-table .contractor-col-meal-amount,.contractor-work-table th.contractor-col-meal-amount{width:74px;min-width:74px;max-width:74px}.contractor-work-inline-table td.contractor-col-meal-amount.inline-grid__cell{overflow:visible;text-overflow:clip}.contractor-work-table .contractor-col-amount{width:88px}.contractor-work-table .contractor-col-total{width:96px}.contractor-work-table .contractor-col-description,.contractor-work-table .contractor-col-remark{width:107px}.contractor-work-table .contractor-col-rate{width:68px}.contractor-work-inline-table .contractor-col-date .inline-grid__editor{width:100%;min-width:0;padding-inline:2px}.contractor-work-table thead tr:first-child th{height:35px}.contractor-work-table thead tr:nth-child(2) th{top:35px}.contractor-work-table tbody tr{cursor:default}.contractor-work-table td.contractor-grid-status--error{color:#9a3b3b;background:#fff9f9}.contractor-work-table tbody tr.pending{box-shadow:inset 3px 0 #d88b16}.contractor-work-table tbody tr.pending.selected>td{background:#e9f4fb!important}.contractor-work-table tbody tr.pending.selected{box-shadow:inset 3px 0 #d88b16}.contractor-work-table tbody tr.pending td.contractor-col-select,.contractor-work-table tbody tr.pending td.contractor-col-rate{background:var(--ge-data-primary-softer, #f5faf8)}.contractor-work-inline-table .inline-grid__cell--editable,.contractor-work-inline-table .inline-grid__cell--lookup{cursor:pointer}.contractor-work-inline-table td.number{text-align:right}.contractor-work-inline-table .contractor-col-headcount.number,.contractor-work-inline-table .contractor-col-hours.number,.contractor-work-inline-table .contractor-col-total-hours.number,.contractor-work-inline-table .contractor-col-count.number,.contractor-work-inline-table th.contractor-col-headcount,.contractor-work-inline-table th.contractor-col-hours,.contractor-work-inline-table th.contractor-col-total-hours,.contractor-work-inline-table th.contractor-col-count{text-align:center}.contractor-work-page .sales-toolbar button.danger{border-color:#efb4b4;background:#fff2f2;color:#b42318}.contractor-work-table td.contractor-long-cell{max-width:240px;overflow:hidden;text-overflow:ellipsis}.contractor-work-table.grid-total-table>tfoot>tr>:is(th,td){background:var(--grid-standard-total-bg, #eef4f1);color:var(--grid-standard-total-text, #254b44);font-weight:800;font-variant-numeric:tabular-nums}.contractor-work-table tfoot td.contractor-tfoot-label{text-align:center}.contractor-rate-badge{display:inline-flex;padding:3px 8px;border-radius:11px;font-size:11px;font-weight:800}.contractor-rate-badge.valid{background:#e4f5ec;color:#20764b}.contractor-rate-badge.invalid{background:#fff0dd;color:#a96300}.contractor-dialog-backdrop{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;padding:20px;background:#1322308c}.contractor-dialog{width:min(1120px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 20px 58px #00000047}.contractor-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #dce5ec}.contractor-dialog h2{margin:0 0 5px;color:#18324b;font-size:20px}.contractor-dialog header p{margin:0;color:#718398;font-size:12px}.contractor-dialog header>button{border:0;background:transparent;color:#526a80;cursor:pointer}.contractor-dialog-body{display:flex;min-height:0;flex-direction:column;gap:14px;overflow:auto;padding:18px 20px}.contractor-dialog-error{padding:9px 12px;border:1px solid #f2bfc0;border-radius:5px;background:#fff1f1;color:#b73638;font-size:12px}.contractor-editor-key{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(260px,.9fr) minmax(260px,1fr);gap:12px}.contractor-editor-key label,.contractor-work-groups label,.contractor-remark{display:flex;min-width:0;flex-direction:column;gap:6px;color:#51677e;font-size:12px;font-weight:800}.contractor-editor-key label.span-2{grid-column:auto}.contractor-editor-key .contractor-field-label,.contractor-editor-key>.reference-lookup-label>.reference-lookup-label__text{min-height:18px;display:inline-flex;align-items:center;align-self:flex-start;line-height:18px}.contractor-editor-key em{margin-left:3px;color:#df3d43;font-style:normal}.contractor-editor-key>label>input{height:36px;min-height:36px}.contractor-dialog input{box-sizing:border-box;width:100%;height:34px;min-width:0;padding:0 9px;border:1px solid #cbd8e6;border-radius:4px;background:#fff;color:#243c54;font:inherit}.contractor-dialog input:disabled{background:#f2f5f7;color:#6f8090}.contractor-remark{min-height:116px;flex:1 0 116px}.contractor-remark textarea{box-sizing:border-box;width:100%;min-width:0;min-height:92px;flex:1 1 auto;padding:9px;border:1px solid #cbd8e6;border-radius:4px;color:#243c54;background:#fff;font:inherit;line-height:1.5;resize:none}.contractor-rate-strip{display:flex;align-items:center;gap:18px;padding:9px 12px;border:1px solid #cfe0eb;border-radius:5px;background:#f4f9fc;color:#5a7185;font-size:12px}.contractor-rate-strip b{margin-left:5px;color:#126fa7}.contractor-rate-strip em{margin-left:auto;color:#b33a3d;font-style:normal}.contractor-work-groups{display:grid;grid-template-columns:.7fr 1.35fr 1fr;gap:12px}.contractor-work-groups fieldset{min-width:0;margin:0;padding:13px;border:1px solid #d5e1ea;border-radius:6px}.contractor-work-groups legend{padding:0 6px;color:#294c68;font-size:13px;font-weight:900}.contractor-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.contractor-work-groups dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0 0}.contractor-work-groups dl>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:4px;background:#f5f8fa}.contractor-work-groups dt{color:#6b7d8f;font-size:11px}.contractor-work-groups dd{margin:0;color:#2d526d;font-size:12px;font-weight:800;text-align:right}.contractor-work-groups dl>div.total{background:#e9f5fc}.contractor-work-groups dl>div.total dd{color:#0873ad}.contractor-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #dce5ec}.contractor-dialog>footer button{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border:1px solid #c9d6e1;border-radius:4px;background:#fff;color:#425c73;font-weight:800;cursor:pointer}.contractor-dialog>footer button.primary{border-color:#1378b8;background:#1378b8;color:#fff}.contractor-dialog>footer button:disabled{cursor:default;opacity:.5}@media(max-width:1050px){.contractor-work-page{overflow-y:auto}.contractor-editor-key{grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-editor-key>.span-2{grid-column:1 / -1}.contractor-work-grid{min-height:460px;flex:0 0 460px}.contractor-work-groups{grid-template-columns:1fr}}@media(max-width:650px){.contractor-editor-key{grid-template-columns:1fr}.contractor-work-view-tabs button{min-width:0;flex:1}.contractor-rate-strip{align-items:flex-start;flex-direction:column;gap:5px}.contractor-rate-strip em{margin-left:0}}#root .contractor-work-page table.contractor-work-table.sales-table.grid-total-table tbody tr.grid-total-table__status{height:auto!important}#root .contractor-work-page table.contractor-work-table.sales-table.grid-total-table tbody tr.grid-total-table__status>td{height:auto!important;min-height:54px;padding:16px 12px!important;border-bottom:0;color:#778595;font-size:13px;font-weight:400;text-align:center;vertical-align:top;background-color:#fff!important;cursor:default}#root .contractor-work-page table.contractor-work-table.sales-table tbody tr:hover>td{background-color:#fff!important}#root .contractor-work-page table.contractor-work-table.sales-table tbody tr.contractor-work-data-row:hover>td{background-color:#f5f9fc!important}#root .contractor-work-page table.contractor-work-table.sales-table tbody tr.contractor-work-data-row.selected>td,#root .contractor-work-page table.contractor-work-table.sales-table tbody tr.contractor-work-data-row.selected:hover>td{color:#174f76!important;background-color:#e9f4fb!important}#root .contractor-work-page table.contractor-work-table.sales-table tbody tr.contractor-work-data-row.selected>td:first-child{box-shadow:none!important}#root .contractor-work-page table.contractor-work-table.sales-table tbody tr.pending.selected>td,#root .contractor-work-page table.contractor-work-table.sales-table tbody tr.pending.selected:hover>td{background-color:#e9f4fb!important}#root .contractor-work-page table.contractor-work-table.sales-table.is-empty tbody tr:hover>td,#root .contractor-work-page table.contractor-work-table.sales-table tbody tr:is(.grid-total-table__filler,.grid-total-table__status):hover>td{background-color:#fff!important;cursor:default}#root .contractor-work-page table.contractor-work-table.sales-table tbody tr.grid-total-table__filler>td{background-color:#fff!important}#root .contractor-work-page table.contractor-work-table.sales-table tbody tr.contractor-work-data-row:hover>td.inline-grid__cell--editable,#root .contractor-work-page table.contractor-work-table.sales-table tbody tr.contractor-work-data-row:hover>td.inline-grid__cell--lookup{background-color:#f5f9fc!important}.land-report-page{gap:12px}.land-report-tabs{flex:0 0 auto}.land-report-tabs button{min-width:170px}.land-report-filter{flex:0 0 auto}.land-report-filter.weighing{grid-template-columns:minmax(340px,1.45fr) repeat(4,minmax(155px,.72fr));align-items:end}.land-report-filter.daily:not(.land-report-filter--inline){grid-template-columns:minmax(360px,1.4fr) minmax(210px,.8fr) minmax(210px,.8fr) auto}.land-report-filter>label>input{width:100%;box-sizing:border-box}.land-report-filter .sales-search-button{justify-self:end}.daily-outbound-page{gap:10px;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.daily-outbound-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.daily-outbound-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.daily-outbound-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.daily-outbound-page>.system-page-heading .app-page-heading__actions{align-items:center}.daily-outbound-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.land-report-filter--inline{display:block;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.land-report-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.daily-outbound-page .ga-inline-field--period .ga-inline-field__control{width:auto}.daily-outbound-page .ga-inline-field--vessel .ga-inline-field__control,.daily-outbound-page .ga-inline-field--customer .ga-inline-field__control,.daily-outbound-page .ga-inline-field--item .ga-inline-field__control{width:220px}.weighing-history-page{gap:10px;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.weighing-history-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.weighing-history-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.weighing-history-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.weighing-history-page>.system-page-heading .app-page-heading__actions{align-items:center}.weighing-history-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.weighing-history-page>.land-report-tabs{flex:0 0 auto}.weighing-history-page .land-report-filter-row{flex-wrap:nowrap;gap:8px 10px;overflow-x:auto;padding-bottom:2px}.weighing-history-page .land-report-filter-row>.ga-inline-field{flex:0 0 auto}.weighing-history-page .ga-inline-field--period .ga-inline-field__control{width:auto}.weighing-history-page .ga-inline-field--vessel .ga-inline-field__control,.weighing-history-page .ga-inline-field--customer .ga-inline-field__control,.weighing-history-page .ga-inline-field--item .ga-inline-field__control,.weighing-history-page .ga-inline-field--scale .ga-inline-field__control{width:176px}.weighing-history-page .ga-inline-field--vehicle .ga-inline-field__control input,.weighing-history-page .ga-inline-field--in-out .ga-inline-field__control select{width:106px}.land-report-grid{min-height:260px}.land-report-table-wrap{min-height:0;max-height:none;flex:1 1 auto}.land-report-table.official{min-width:1800px}.land-report-table.first{min-width:1420px}.land-report-table.daily{min-width:1220px}.land-report-table tbody tr{cursor:default}.land-report-table.official tbody tr{cursor:pointer}.land-report-lookup-label{min-width:0}.land-report-lookup-field{position:relative;display:flex!important;gap:0!important;width:100%}.land-report-lookup-field>input{width:100%;padding-right:86px!important;background:#fff}.land-report-lookup-field>button{position:absolute;top:0;height:34px;border:1px solid #cbd8e6;background:#f8fafc;color:#35516d;cursor:pointer}.land-report-lookup-field>button.clear{right:65px;width:25px;padding:0;border-left:0;border-right:0}.land-report-lookup-field>button.open{right:0;width:66px;border-radius:0 4px 4px 0;display:flex;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:800}.sales-feedback.error{display:flex;align-items:center;justify-content:space-between}.sales-feedback.error>button{border:0;background:transparent;color:inherit;cursor:pointer}.land-report-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#12223280}.land-report-lookup-dialog,.land-report-revision-dialog{display:flex;flex-direction:column;width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:hidden;background:#fff;border-radius:9px;box-shadow:0 18px 55px #0c1c2c4d;color:#263f56}.land-report-lookup-dialog>header,.land-report-revision-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #dde6ee}.land-report-lookup-dialog h2,.land-report-revision-dialog h2{margin:0;font-size:19px}.land-report-revision-dialog header p{margin:5px 0 0;color:#72869a;font-size:12px}.land-report-lookup-dialog header>button,.land-report-revision-dialog header>button{border:0;background:transparent;color:#536b80;cursor:pointer}.land-report-lookup-dialog>form{display:flex;gap:7px;padding:14px 18px;background:#f6f9fb;border-bottom:1px solid #e1e8ef}.land-report-lookup-dialog>form input{height:34px;flex:1;border:1px solid #c5d4e0;border-radius:4px;padding:0 10px}.land-report-lookup-dialog>form button,.land-report-lookup-dialog footer button,.land-report-revision-dialog footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #c5d4e0;border-radius:4px;background:#fff;color:#35516c;padding:7px 12px;font-weight:800;cursor:pointer}.land-report-dialog-error{padding:9px 16px;background:#fff1f1;color:#b73638;font-size:12px}.land-report-lookup-results{position:relative;min-height:240px;overflow:auto}.land-report-lookup-results table{width:100%;border-collapse:collapse;font-size:12px}.land-report-lookup-results th{position:sticky;top:0;background:#eef3f7;padding:8px;border-bottom:1px solid #cad6e1;text-align:center}.land-report-lookup-results td{padding:7px 10px;border-bottom:1px solid #e5ebf0;text-align:center}.land-report-lookup-results td:nth-child(2){text-align:left}.land-report-lookup-results td button{border:1px solid #a8c7da;border-radius:4px;background:#eef8fd;color:#0872ad;padding:4px 10px;cursor:pointer}.land-report-dialog-loading{position:absolute;inset:32px 0 0;display:grid;place-items:center;background:#ffffffbf;color:#62778b}.land-report-lookup-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #dde6ee;background:#fbfcfd;font-size:11px}.land-report-lookup-dialog>footer span{margin-right:auto}.land-report-lookup-dialog>footer button:disabled{opacity:.45;cursor:default}.land-report-revision-dialog{width:min(1500px,calc(100vw - 40px))}.land-report-revision-wrap{min-height:240px;max-height:calc(100vh - 190px)}.land-report-revision-table{min-width:2450px}.land-report-revision-dialog>footer{display:flex;justify-content:flex-end;padding:11px 16px;border-top:1px solid #dde6ee}.land-report-revision-dialog>footer button{min-width:74px}@media(max-width:1500px){.land-report-filter.weighing{grid-template-columns:repeat(4,minmax(0,1fr))}.land-report-filter.daily:not(.land-report-filter--inline){grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media(max-width:1050px){.land-report-filter.weighing,.land-report-filter.daily:not(.land-report-filter--inline){grid-template-columns:repeat(2,minmax(0,1fr))}.land-report-filter-row{flex-direction:column;align-items:stretch}.daily-outbound-page .ga-inline-field,.weighing-history-page .ga-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.daily-outbound-page .ga-inline-field--vessel .ga-inline-field__control,.daily-outbound-page .ga-inline-field--customer .ga-inline-field__control,.daily-outbound-page .ga-inline-field--item .ga-inline-field__control,.weighing-history-page .ga-inline-field--vessel .ga-inline-field__control,.weighing-history-page .ga-inline-field--customer .ga-inline-field__control,.weighing-history-page .ga-inline-field--item .ga-inline-field__control,.weighing-history-page .ga-inline-field--scale .ga-inline-field__control,.weighing-history-page .ga-inline-field--vehicle .ga-inline-field__control input,.weighing-history-page .ga-inline-field--in-out .ga-inline-field__control select{width:100%}}@media(max-width:900px){.land-report-filter.weighing,.land-report-filter.daily:not(.land-report-filter--inline){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.land-report-filter.weighing,.land-report-filter.daily:not(.land-report-filter--inline){grid-template-columns:1fr}.land-report-tabs button{min-width:0;flex:1}.land-report-dialog-backdrop{padding:8px}.land-report-lookup-dialog,.land-report-revision-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.land-report-lookup-results,.land-report-revision-wrap{min-height:0;max-height:none;flex:1 1 auto;overflow:auto}.land-transfer-page{box-sizing:border-box;height:100%;min-height:0;overflow:hidden;gap:12px}.land-transfer-page>.sales-title,.land-transfer-page>.app-page-heading,.land-transfer-page>.system-page-heading,.land-transfer-page>.sales-filter,.land-transfer-page>.transfer-filter--inline{flex:0 0 auto}.land-transfer-page>.transfer-tabs,.land-transfer-page>.sales-feedback{flex:0 0 auto}.land-transfer-page>.system-page-heading{margin-bottom:0}.land-transfer-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.land-transfer-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.land-transfer-page>.system-page-heading .app-page-heading__actions{align-items:center}.land-transfer-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.transfer-tabs{flex:0 0 auto;display:flex;gap:0;width:100%;padding:0;border:0;border-bottom:1px solid #d9e1dc;border-radius:0;background:transparent}.transfer-tabs button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 16px;border:0;border-top:3px solid transparent;border-radius:4px 4px 0 0;background:transparent;color:#667772;font-size:12px;font-weight:700;cursor:pointer}.transfer-tabs button.active{border-top-color:#168c7a;background:#fff;color:#0f7668;box-shadow:none}.transfer-tab-panel{display:flex;min-height:0;flex:1 1 0;flex-direction:column;gap:10px}.transfer-tab-panel>.sales-filter,.transfer-tab-panel>.sales-feedback{flex:0 0 auto}.transfer-inter-filter{grid-template-columns:repeat(4,minmax(125px,1fr)) auto;gap:10px;padding:12px 14px}.transfer-outward-filter{grid-template-columns:170px minmax(260px,1fr) auto;justify-content:start;gap:10px;padding:12px 14px}.transfer-filter--inline{display:block;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.transfer-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.land-transfer-page .ga-inline-field--month .ga-inline-field__control input[type=month]{width:164px}.land-transfer-page .ga-inline-field--customer .ga-inline-field__control,.land-transfer-page .ga-inline-field--vessel .ga-inline-field__control{width:220px}.land-transfer-page .ga-inline-field--equipment .ga-inline-field__control select,.land-transfer-page .ga-inline-field--capa .ga-inline-field__control select,.land-transfer-page .ga-inline-field--location .ga-inline-field__control select,.land-transfer-page .ga-inline-field--calc .ga-inline-field__control select{width:132px}.transfer-inter-filter .reference-lookup-field,.transfer-outward-filter .reference-lookup-field{grid-template-columns:minmax(0,1fr) auto auto!important}.transfer-inter-filter .reference-lookup-field button,.transfer-outward-filter .reference-lookup-field button{height:34px;white-space:nowrap}.transfer-filter-actions{display:flex;align-items:end;justify-content:flex-end;gap:6px}.transfer-filter-actions>button:not(.sales-search-button){display:inline-flex;height:34px;align-items:center;gap:5px;padding:0 10px;border:1px solid #c7d5df;border-radius:4px;background:#fff;color:#4b657d;font-weight:700;cursor:pointer}@media(max-width:1050px){.transfer-filter-row{flex-direction:column;align-items:stretch}.land-transfer-page .ga-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.land-transfer-page .ga-inline-field--month .ga-inline-field__control input[type=month],.land-transfer-page .ga-inline-field--customer .ga-inline-field__control,.land-transfer-page .ga-inline-field--vessel .ga-inline-field__control,.land-transfer-page .ga-inline-field--equipment .ga-inline-field__control select,.land-transfer-page .ga-inline-field--capa .ga-inline-field__control select,.land-transfer-page .ga-inline-field--location .ga-inline-field__control select,.land-transfer-page .ga-inline-field--calc .ga-inline-field__control select{width:100%}}.transfer-fill-grid{display:flex;min-height:0;flex:1 1 0;flex-direction:column}.transfer-fill-grid>.sales-toolbar,.transfer-fill-grid>.ops-pagination{flex:0 0 auto}.transfer-fill-grid .sales-toolbar strong small{margin-left:7px;color:#76899c;font-size:11px;font-weight:600}.transfer-table-wrap{display:flex;flex-direction:column;min-height:0;max-height:none;flex:1 1 auto}.land-transfer-page .transfer-table-wrap>.data-grid{flex:1 1 auto;min-height:100%}.land-transfer-page .data-grid__body{display:flex;flex-direction:column;min-height:0}.land-transfer-page .data-grid__body>.data-grid__row:not(.transfer-grid-filler):not(.data-grid__row--empty){flex:0 0 auto}.land-transfer-page .transfer-grid-filler{flex:1 1 auto;min-height:0;pointer-events:none}.land-transfer-page .transfer-grid-filler__cell{grid-column:1 / -1;min-height:0;padding:0;border-right:0;border-bottom:0;background:transparent}.transfer-table-body{flex:0 0 auto}.transfer-table-wrap>.transfer-table--empty{height:100%}.transfer-table--empty .sales-empty{vertical-align:middle}.transfer-inter-table{width:1840px!important;min-width:1840px!important;max-width:1840px!important;border-collapse:collapse;table-layout:fixed}.transfer-outward-table{width:max(100%,1280px);min-width:1280px;border-collapse:collapse;table-layout:fixed}.transfer-inter-table th,.transfer-inter-table td,.transfer-outward-table th,.transfer-outward-table td{box-sizing:border-box}.transfer-inter-table tbody tr,.transfer-outward-table tbody tr{cursor:pointer}.transfer-inter-table td:nth-child(2),.transfer-inter-table td:nth-child(17),.transfer-outward-table td:nth-child(4),.transfer-outward-table td:nth-child(5),.transfer-outward-table td:nth-child(6),.transfer-outward-table td:nth-child(10){max-width:240px;overflow:hidden;text-overflow:ellipsis}.transfer-inter-table tfoot th,.transfer-inter-table tfoot td,.transfer-outward-table tfoot th,.transfer-outward-table tfoot td{position:sticky;bottom:0;z-index:2;border-top:1px solid #c8d5df;background:#eaf2f7;color:#244860;font-weight:800}.transfer-total-table{position:sticky;bottom:0;z-index:3;flex:0 0 auto;margin-top:auto}.transfer-total-table tfoot th,.transfer-total-table tfoot td{position:static}.transfer-total-table .transfer-total-label-part{padding:0;border-right:0}.transfer-total-table .transfer-total-label-part.start{position:relative;overflow:visible}.transfer-total-table .transfer-total-label-part.end{border-right:1px solid #d9e2ea}.transfer-total-table .transfer-total-label-part span{position:absolute;top:0;left:0;display:flex;height:100%;align-items:center;justify-content:center;white-space:nowrap}.transfer-inter-table .transfer-total-label-part span{width:1181.8182%}.transfer-outward-table .transfer-total-label-part span{width:820%}.ops-pagination{display:flex;min-height:42px;align-items:center;gap:8px;padding:7px 13px;border-top:1px solid #dfe7ed;background:#fbfcfd;color:#667b90;font-size:12px}.ops-pagination nav{display:flex;align-items:center;gap:8px;margin-left:auto}.ops-pagination button{height:29px;padding:0 10px;border:1px solid #cbd7e0;border-radius:4px;background:#fff;color:#456079;cursor:pointer}.ops-pagination button:disabled{opacity:.45;cursor:not-allowed}.transfer-editor-form{grid-template-columns:repeat(4,minmax(0,1fr))}.transfer-editor-form .span-2{grid-column:span 2}.transfer-editor-form .span-all{grid-column:1 / -1}.transfer-editor-form--inter-yard,.transfer-editor-form--outward{display:flex;flex-direction:column;gap:14px}.transfer-editor-form--inter-yard .transfer-editor-form__row{display:grid;grid-template-columns:136px minmax(148px,1.5fr) minmax(0,1fr) minmax(0,.92fr) minmax(0,1fr);column-gap:12px;align-items:start}.transfer-editor-form--outward .transfer-editor-form__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:12px;align-items:start}.transfer-editor-form--outward .transfer-field--span-2,.transfer-editor-form--outward .reference-lookup-label{grid-column:span 2}.transfer-editor-form--inter-yard .transfer-editor-form__row--note,.transfer-editor-form--outward .transfer-editor-form__row--note{display:block}.transfer-editor-form--inter-yard .transfer-field,.transfer-editor-form--outward .transfer-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.transfer-editor-form--inter-yard .transfer-field__label,.transfer-editor-form--outward .transfer-field__label{display:inline-flex;align-items:center;gap:2px;min-height:18px;color:#51677e;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.transfer-editor-form--inter-yard .transfer-field__label em,.transfer-editor-form--outward .transfer-field__label em{margin-left:1px;color:#e14649;font-style:normal;font-weight:800}.transfer-editor-form--inter-yard .transfer-field__label--with-hint,.transfer-editor-form--outward .transfer-field__label--with-hint{min-width:0}.transfer-editor-form--inter-yard .transfer-field__label--with-hint small,.transfer-editor-form--outward .transfer-field__label--with-hint small{min-width:0;overflow:hidden;color:#647c90;font-size:10px;font-weight:500;line-height:1.2;text-overflow:ellipsis}.transfer-editor-form--inter-yard .transfer-field__label--spacer{visibility:hidden}.transfer-editor-form--inter-yard .transfer-field>:is(input,select),.transfer-editor-form--outward .transfer-field>:is(input,select),.transfer-editor-form--outward .transfer-field--vessel-lookup .transfer-inline-lookup input{width:100%;box-sizing:border-box;height:34px;border:1px solid #c8d6e2;border-radius:4px;background:#fff;color:#243c54;font:inherit;font-size:12px}.transfer-editor-form--inter-yard .transfer-field>input.is-readonly,.transfer-editor-form--outward .transfer-field>input.is-readonly{background:#f1f4f6;color:#627588}.transfer-editor-form--inter-yard .transfer-field>small,.transfer-editor-form--outward .transfer-field>small{min-height:14px;color:#647c90;font-size:10px;font-weight:500;line-height:1.3}.transfer-editor-form--inter-yard .reference-lookup-label,.transfer-editor-form--outward .reference-lookup-label{display:flex;flex-direction:column;gap:6px;min-width:0}.transfer-editor-form--inter-yard .reference-lookup-label__text,.transfer-editor-form--outward .reference-lookup-label__text{display:inline-flex;align-items:center;gap:2px;min-height:18px;overflow:visible;color:#51677e;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;text-overflow:clip}.transfer-editor-form--inter-yard .reference-lookup-label em,.transfer-editor-form--outward .reference-lookup-label em{margin-left:1px;color:#e14649}.transfer-editor-form--inter-yard .reference-lookup-field input,.transfer-editor-form--outward .reference-lookup-field input{font-size:12px}.transfer-editor-form--inter-yard .transfer-field--meal{min-width:0;align-self:stretch;justify-content:flex-start}.transfer-editor-form--outward .transfer-field--vessel-lookup{min-width:0}.transfer-editor-form--outward .transfer-field--vessel-lookup .transfer-inline-lookup button{height:34px}.transfer-editor-form--inter-yard .popup-lookup-control.reference-lookup-field--form,.transfer-editor-form--outward .popup-lookup-control.reference-lookup-field--form,.transfer-editor-form--outward .popup-lookup-control.transfer-inline-lookup{--popup-lookup-size: 34px}#root .transfer-editor-form--inter-yard .popup-lookup-control.reference-lookup-field--form>.popup-lookup-control__button,#root .transfer-editor-form--outward .popup-lookup-control.reference-lookup-field--form>.popup-lookup-control__button,#root .transfer-editor-form--outward .popup-lookup-control.transfer-inline-lookup>.popup-lookup-control__button{color:#51677e;font-size:12px;font-weight:700}.transfer-editor-form__meal-pushes{display:flex;gap:8px;align-items:center;min-width:0;width:100%;height:34px}.transfer-editor-form__meal-pushes .transfer-check{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:flex-start;color:#51677e;font-size:12px;font-weight:800;line-height:1}.transfer-editor-form--inter-yard .transfer-field--note textarea,.transfer-editor-form--outward .transfer-field--note textarea{width:100%;min-height:76px}.transfer-editor-form--inter-yard .transfer-editor-form__error,.transfer-editor-form--outward .transfer-editor-form__error{width:100%}.transfer-editor-form:not(.transfer-editor-form--inter-yard):not(.transfer-editor-form--outward) input:read-only{background:#f1f4f6;color:#627588}.transfer-editor-form input[type=number],.transfer-editor-form input.num{text-align:right;font-variant-numeric:tabular-nums}.transfer-editor-form label>small{min-height:14px;color:#647c90;font-size:10px;font-weight:500}.transfer-editor-form textarea{min-height:76px;padding:8px;resize:vertical;border:1px solid #cbd8e6;border-radius:4px;color:#243c54;font:inherit}.transfer-editor-form .reference-lookup-field{grid-template-columns:minmax(0,1fr) auto auto!important}.transfer-editor-form .reference-lookup-field button{height:34px}.transfer-editor-form label.transfer-check{display:flex;height:34px;min-height:34px;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:7px!important;padding:0 9px;border:1px solid #d6e0e8;border-radius:4px;background:#f9fbfc;box-sizing:border-box;font-weight:700;white-space:nowrap}.transfer-editor-form label.transfer-check input{width:16px;height:16px;margin:0;flex:0 0 auto}.transfer-editor-form--inter-yard label.transfer-check{padding-inline:6px}.transfer-editor-form--inter-yard label.transfer-check input{width:13px;min-width:13px;height:13px;min-height:13px;flex:0 0 13px}.transfer-inline-lookup{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:0!important}.transfer-inline-lookup input{border-radius:4px 0 0 4px!important}.transfer-inline-lookup button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #c6d4df;border-left:0;background:#f7fafc;color:#376681;font-weight:700}.transfer-inline-lookup button:last-child{border-radius:0 4px 4px 0}.transfer-order-dialog{width:min(1080px,calc(100vw - 32px))}.reference-lookup-backdrop:has(.transfer-order-dialog){z-index:5000}.transfer-order-dialog__pending-search{margin:0 18px 4px;color:#8a5a00;font-size:12px;font-weight:700}.reference-lookup-dialog.transfer-order-dialog>form.transfer-order-dialog__search{display:flex!important;grid-template-columns:unset;align-items:flex-end;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.transfer-order-dialog>header>div p{margin:4px 0 0;color:#75889a;font-size:11px}.transfer-order-dialog .reference-lookup-results{font-size:12px}.transfer-order-dialog .reference-lookup-results table{min-width:900px}@media(max-width:1150px){.transfer-inter-filter:not(.transfer-filter--inline){grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-filter-actions{grid-column:1 / -1}}@media(max-width:800px){.land-transfer-page{overflow-y:auto}.transfer-tab-panel{min-height:620px;flex:0 0 620px}.transfer-inter-filter:not(.transfer-filter--inline),.transfer-outward-filter:not(.transfer-filter--inline),.transfer-editor-form:not(.transfer-editor-form--inter-yard){grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-editor-form--inter-yard .transfer-editor-form__row,.transfer-editor-form--outward .transfer-editor-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-editor-form--outward .transfer-field--span-2,.transfer-editor-form--outward .reference-lookup-label{grid-column:span 2}.transfer-editor-form--inter-yard .transfer-editor-form__meal-pushes{height:auto;flex-wrap:wrap}}@media(max-width:560px){.transfer-inter-filter:not(.transfer-filter--inline),.transfer-outward-filter:not(.transfer-filter--inline),.transfer-editor-form:not(.transfer-editor-form--inter-yard){grid-template-columns:1fr}.transfer-editor-form:not(.transfer-editor-form--inter-yard) .span-2{grid-column:auto}.transfer-editor-form--inter-yard .transfer-editor-form__row,.transfer-editor-form--outward .transfer-editor-form__row{grid-template-columns:1fr}.transfer-editor-form--outward .transfer-field--span-2,.transfer-editor-form--outward .reference-lookup-label{grid-column:auto}}.employee-lookup-dialog{padding:0;border:0;border-radius:8px;color:var(--bpms-text, #020303);background:var(--bpms-surface, #fff);box-shadow:0 24px 70px #11212747}.employee-lookup-dialog::backdrop{background:#111d2285}.employee-lookup-dialog__panel{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.employee-lookup-dialog__panel>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;padding:17px 21px;border-bottom:1px solid var(--bpms-border, #d9e1dc)}.employee-lookup-dialog__heading{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.employee-lookup-dialog__panel>header h2{margin:0;flex:0 0 auto;color:var(--bpms-text, #020303);font-size:19px}.employee-lookup-dialog__panel>header p{margin:0;min-width:0;color:var(--bpms-text-muted, #667772);font-size:12px;line-height:1.4}.employee-lookup-dialog__panel>header button{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:4px;color:var(--bpms-text-secondary, #596a70);background:transparent;cursor:pointer}.employee-lookup-dialog__panel>header button:hover{color:var(--bpms-emerald-700, #0f6b60);background:var(--bpms-emerald-050, #f2faf7)}.employee-lookup-dialog__body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:14px 18px}.employee-lookup-dialog__search{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:flex-end;gap:10px}.employee-lookup-dialog__search label{display:flex;flex-direction:column;gap:4px;color:var(--bpms-text-secondary, #596a70);font-size:12px;font-weight:700}.employee-lookup-dialog__search input{width:180px;height:35px;box-sizing:border-box;padding:0 9px;border:1px solid var(--bpms-border-strong, #c7d3cc);border-radius:4px;color:var(--bpms-text, #020303);background:var(--bpms-surface, #fff);font:inherit;outline:0}.employee-lookup-dialog__search input:focus{border-color:var(--bpms-emerald-550, #168c7a);box-shadow:0 0 0 3px var(--bpms-focus-ring, rgba(22, 140, 122, .2))}.employee-lookup-dialog__search button,.employee-lookup-dialog__panel>footer button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;padding:0 14px;border:1px solid var(--bpms-border-strong, #c7d3cc);border-radius:4px;color:var(--bpms-text-secondary, #596a70);background:var(--bpms-surface, #fff);font-weight:700;cursor:pointer}.employee-lookup-dialog__search button,.employee-lookup-dialog__panel>footer button.is-primary{border-color:var(--bpms-primary, #0f7668);color:#fff;background:var(--bpms-primary, #0f7668)}.employee-lookup-dialog button:hover:not(:disabled){border-color:var(--bpms-primary-hover, #0f6b60)}.employee-lookup-dialog__search button:hover:not(:disabled),.employee-lookup-dialog__panel>footer button.is-primary:hover:not(:disabled){color:#fff;background:var(--bpms-primary-hover, #0f6b60)}.employee-lookup-dialog button:disabled{cursor:not-allowed;opacity:.5}.employee-lookup-dialog__error{flex:0 0 auto;padding:9px 11px;border:1px solid #e4c7c9;border-radius:4px;color:var(--bpms-danger, #b54248);background:var(--bpms-danger-soft, #fff2f2);font-size:12px}.employee-lookup-dialog__table{position:relative;min-height:0;flex:1 1 auto;overflow:auto;border:1px solid var(--bpms-border, #d9e1dc);border-radius:5px}.employee-lookup-dialog__table .employee-lookup-dialog__check{padding:0;text-align:center}.employee-lookup-dialog__check input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:var(--bpms-emerald-550, #168c7a);vertical-align:middle}.employee-lookup-dialog__loading{position:absolute;z-index:2;inset:36px 0 0;display:grid;place-items:center;color:var(--bpms-text-secondary, #596a70);background:#ffffffb8;font-size:13px}.employee-lookup-dialog__panel>footer{min-height:60px;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;box-sizing:border-box;padding:12px 20px;border-top:1px solid var(--bpms-border, #d9e1dc);background:var(--bpms-surface-subtle, #f7f9f7)}.employee-lookup-dialog__panel>footer button{min-width:66px}.popup-lookup-control.employee-lookup-control--form{--popup-lookup-size: 42px}@media(max-width:720px){.employee-lookup-dialog__search label,.employee-lookup-dialog__search input{width:100%}.employee-lookup-dialog__search label{flex:1 1 160px}}.ga-page.overhead-management-page{overflow:auto}.labor-page{height:100%;min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;overflow:hidden;padding:20px 24px 24px;color:#20394d}.labor-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.labor-tabs{display:flex;flex:0 0 auto;gap:0;border-bottom:1px solid #bfcdd8}.labor-tabs button{min-width:172px;height:39px;border:1px solid #c7d3dc;border-bottom:0;background:#f2f6f8;color:#5b7183;font-size:13px;font-weight:800;cursor:pointer}.labor-tabs button+button{border-left:0}.labor-tabs button.is-active{position:relative;color:#126f9f;background:#fff}.labor-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#1686bd}.labor-tab-content{min-height:0;display:flex;flex:1 1 0;flex-direction:column;gap:10px;overflow:hidden}.labor-subtabs{display:flex;flex:0 0 auto;gap:6px;padding:8px 10px;border:1px solid #d5e0e8;border-radius:7px;background:#f6f9fb}.labor-subtabs button{height:31px;padding:0 16px;border:1px solid #c6d3dd;border-radius:4px;background:#fff;color:#526a7d;font-size:12px;font-weight:750;cursor:pointer}.labor-subtabs button.is-active{border-color:#1682b9;background:#1682b9;color:#fff}.labor-toolbar{display:grid;flex:0 0 auto;align-items:end;gap:12px;padding:13px 15px;border:1px solid #d7e1e9;border-radius:7px;background:#f8fafc}.labor-toolbar-detail{grid-template-columns:minmax(350px,1.35fr) minmax(270px,.85fr) auto}.labor-toolbar-payment{grid-template-columns:minmax(180px,.55fr) minmax(270px,.9fr) auto}.labor-toolbar-summary{grid-template-columns:minmax(170px,240px) auto}.labor-toolbar-rate{grid-template-columns:minmax(350px,600px) auto}.labor-field,.labor-lookup-label{min-width:0;display:flex;flex-direction:column;gap:5px;color:#496176;font-size:11px;font-weight:750}.labor-field>span,.labor-lookup-label>span{min-height:14px}.labor-field em{color:#d53f45;font-style:normal}.labor-field>input,.labor-field>select{width:100%;min-width:0;height:34px;box-sizing:border-box;padding:0 9px;border:1px solid #c9d6df;border-radius:4px;background:#fff;color:#263e51;font:inherit}.labor-period>div{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:4px}.labor-period input{min-width:0;height:34px;box-sizing:border-box;padding:0 8px;border:1px solid #c9d6df;border-radius:4px;color:#263e51;background:#fff;font:inherit}.labor-period i{color:#7b8d9b;font-style:normal;text-align:center}.labor-lookup-field{position:relative;display:flex;width:100%}.labor-lookup-field input{width:100%;height:34px;box-sizing:border-box;padding:0 92px 0 9px;border:1px solid #c9d6df;border-radius:4px;background:#fff;color:#314c61;font:inherit}.labor-lookup-field button{position:absolute;top:0;height:34px;border:1px solid #c9d6df;background:#fff;color:#36596f;cursor:pointer}.labor-lookup-field button.clear{right:65px;width:27px;border-right:0}.labor-lookup-field button.open{right:0;width:66px;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:0 4px 4px 0;font-size:11px;font-weight:800}.labor-actions{display:flex;justify-content:flex-end;gap:7px}.labor-actions button,.labor-panel>header button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid #c8d5df;border-radius:5px;background:#fff;color:#39556b;font-size:11px;font-weight:800;cursor:pointer}.labor-actions button.is-primary,.labor-panel>header button.is-primary{border-color:#147db5;background:#147db5;color:#fff}.labor-actions button:disabled,.labor-panel>header button:disabled{cursor:default;opacity:.5}.labor-alert{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:35px;box-sizing:border-box;padding:8px 12px;border:1px solid;border-radius:5px;font-size:12px;font-weight:700}.labor-alert.is-error{border-color:#edbdc0;background:#fff1f2;color:#a7343a}.labor-alert.is-success{border-color:#a4dbc5;background:#eef9f4;color:#17684c}.labor-alert button{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.labor-panel{min-width:0;min-height:0;display:flex;flex:1 1 0;flex-direction:column;overflow:hidden;border:1px solid #d6e0e8;border-radius:7px;background:#fff;box-shadow:0 2px 8px #253e500d}.labor-panel>header{min-height:49px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:8px 13px;border-bottom:1px solid #dce5eb;background:#f8fafc}.labor-panel>header>div{display:flex;align-items:center;gap:8px}.labor-panel>header b{font-size:14px}.labor-panel>header small{color:#748799;font-size:11px}.labor-panel-body{position:relative;min-height:0;flex:1 1 0;overflow:hidden}.labor-panel-body>.feedback-state{height:100%;min-height:0}.labor-table-scroll{position:absolute;inset:0;overflow:auto}.labor-table{width:100%;border-collapse:separate;border-spacing:0;color:#2b4357;font-size:11px}.labor-table th,.labor-table td{height:30px;box-sizing:border-box;padding:6px 8px;border-right:1px solid #e4eaef;border-bottom:1px solid #e4eaef;white-space:nowrap;text-align:center}.labor-table th{position:sticky;z-index:2;top:0;background:#edf3f7;color:#405a6f;font-weight:800}.labor-table tbody tr:hover{background:#f5fafc}.labor-table tr.is-selected{background:#eaf6fb}.labor-table td.text{max-width:230px;overflow:hidden;text-overflow:ellipsis;text-align:left}.labor-table td.number{text-align:right;font-variant-numeric:tabular-nums}.labor-table td.strong,.labor-table .strong{color:#145f88;font-weight:800}.labor-detail-table{table-layout:fixed;width:100%;min-width:980px}.labor-detail-table thead tr:nth-child(2) th{top:30px}.labor-detail-table th,.labor-detail-table td{padding:4px 5px;overflow:hidden;text-overflow:ellipsis}.labor-detail-table thead th{font-size:10px;line-height:1.25;letter-spacing:-.2px}.labor-detail-col-date{width:5.92%}.labor-detail-col-vessel{width:8.72%}.labor-detail-col-id{width:4.52%}.labor-detail-col-name{width:4.98%}.labor-detail-col-time{width:3.58%}.labor-detail-col-type{width:3.27%}.labor-detail-col-hour{width:2.34%}.labor-detail-col-money{width:4.52%}.labor-detail-col-push{width:3.58%}.labor-detail-col-meal{width:3.89%}.labor-detail-col-total{width:5.61%}.labor-detail-col-remark{width:10.9%}.labor-detail-table td.text{max-width:none}.labor-payment-table{table-layout:fixed;width:100%;min-width:980px}.labor-payment-table tfoot td{position:sticky;bottom:0;z-index:1;background:#eaf4f9;color:#214e69;font-weight:800;border-top:2px solid #aec5d4}.labor-payment-col-date{width:7.04%}.labor-payment-col-seq{width:3.77%}.labor-payment-col-name{width:5.69%}.labor-payment-col-vessel{width:9.21%}.labor-payment-col-desc{width:6.7%}.labor-payment-col-time{width:4.69%}.labor-payment-col-money{width:6.87%}.labor-payment-col-tax{width:6.2%}.labor-payment-col-net{width:7.12%}.labor-payment-col-remark{width:5.69%}.labor-rate-table{min-width:1080px}.labor-period-table{min-width:620px}.labor-employee-detail-table{width:100%;min-width:0;table-layout:fixed}.labor-pagination{min-height:39px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:5px 11px;border-top:1px solid #dce5eb;background:#f8fafc;color:#607587;font-size:11px}.labor-pagination span{margin-right:auto}.labor-pagination button{height:27px;padding:0 9px;border:1px solid #c9d5de;border-radius:4px;background:#fff;color:#405a6e;font-size:11px;cursor:pointer}.labor-pagination button:disabled{cursor:default;opacity:.45}.labor-status-strip{display:flex;flex:0 0 auto;align-items:center;gap:20px;padding:9px 13px;border:1px solid #cfe0e9;border-radius:6px;background:#f1f8fb;color:#506b7f;font-size:11px}.labor-status-strip span{display:flex;align-items:center;gap:5px}.labor-status-strip b{color:#244960}.labor-status-strip em{padding:3px 8px;border-radius:999px;background:#fff1c9;color:#8a6413;font-style:normal;font-weight:800}.labor-status-strip em.is-closed{background:#e8edf1;color:#586a77}.labor-status-strip small{margin-left:auto;color:#7c8e9c}.labor-summary-layout{min-height:0;display:grid;flex:1 1 0;grid-template-columns:minmax(540px,.92fr) minmax(630px,1.18fr);gap:10px;overflow:hidden}.labor-month-panel,.labor-people-panel{min-height:0}.labor-employee-layout{min-height:0;display:grid;flex:1 1 0;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:10px;overflow:hidden}.labor-period-panel,.labor-detail-rate-panel{min-height:0}.labor-row-actions{display:flex;justify-content:center;gap:4px}.labor-row-actions button{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border:1px solid #cad6df;border-radius:4px;background:#fff;color:#3d5b70;font-size:10px;cursor:pointer}.labor-row-actions button.is-danger{border-color:#eccbcd;background:#fff8f8;color:#ad3d42}.labor-dialog-backdrop{position:fixed;z-index:3100;inset:0;display:grid;place-items:center;padding:18px;background:#11223094}.labor-dialog{width:min(890px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:9px;background:#fff;box-shadow:0 24px 70px #00000052}.labor-small-dialog{width:min(710px,calc(100vw - 36px))}.labor-batch-dialog{width:min(1280px,calc(100vw - 36px))}.labor-dialog>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 20px 14px;border-bottom:1px solid #dbe4eb;background:#f8fafc}.labor-dialog>header small{color:#167eb2;font-size:10px;font-weight:850;letter-spacing:.08em}.labor-dialog>header h2{margin:3px 0;color:#20394d;font-size:19px}.labor-dialog>header p{margin:3px 0 0;color:#6e8293;font-size:11px}.labor-dialog>header>button{width:32px;height:32px;border:0;background:transparent;color:#607486;cursor:pointer}.labor-dialog-body{min-height:0;overflow:auto;padding:17px 20px}.labor-dialog>footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:7px;padding:11px 20px;border-top:1px solid #dbe4eb;background:#f8fafc}.labor-dialog>footer button,.labor-dialog-pagination button{min-width:72px;height:33px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #c6d3dd;border-radius:4px;background:#fff;color:#405c71;font-size:11px;font-weight:800;cursor:pointer}.labor-dialog>footer button.is-primary,.labor-dialog-pagination button.is-primary{border-color:#147db5;background:#147db5;color:#fff}.labor-dialog button:disabled{cursor:default;opacity:.5}.labor-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.labor-span-2{grid-column:span 2}.labor-dialog-search{display:flex;flex:0 0 auto;gap:7px;padding:12px 16px;border-bottom:1px solid #dfe7ed;background:#f6f9fb}.labor-dialog-search input{min-width:0;height:34px;flex:1;padding:0 9px;border:1px solid #c6d4de;border-radius:4px}.labor-dialog-search button{height:34px;display:inline-flex;align-items:center;gap:4px;padding:0 13px;border:1px solid #167eb5;border-radius:4px;background:#167eb5;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.labor-dialog-error{padding:8px 15px;border-bottom:1px solid #ecc4c6;background:#fff1f2;color:#a73339;font-size:11px}.labor-dialog-table{min-height:230px;overflow:auto}.labor-dialog-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.labor-dialog-table th,.labor-dialog-table td{padding:7px 9px;border-bottom:1px solid #e3eaef;text-align:center}.labor-dialog-table th{position:sticky;top:0;background:#edf3f7;color:#405a6e}.labor-dialog-table tr.is-disabled{color:#94a0a9;background:#f6f7f8}.labor-dialog-table td button{padding:3px 9px;border:1px solid #a9cada;border-radius:4px;background:#edf8fd;color:#0874aa;font-size:10px;cursor:pointer}.labor-empty{height:140px!important;color:#728595!important;text-align:center!important}.labor-dialog-pagination{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px;padding:9px 14px;border-top:1px solid #dbe4eb;background:#f8fafc;color:#617789;font-size:11px}.labor-dialog-pagination span{margin-right:auto}.labor-dialog-pagination button{min-width:55px;height:29px}.labor-batch-body{padding:0;overflow:auto}.labor-edit-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;font-size:11px}.labor-edit-table th,.labor-edit-table td{padding:6px;border-right:1px solid #e2e9ee;border-bottom:1px solid #e2e9ee;text-align:center;white-space:nowrap}.labor-edit-table th{position:sticky;top:0;background:#edf3f7}.labor-edit-table input{width:105px;height:29px;box-sizing:border-box;padding:0 6px;border:1px solid #c9d5de;border-radius:3px;text-align:right}.labor-edit-table td:last-child input{width:180px;text-align:left}@media(max-width:1200px){.labor-toolbar-detail{grid-template-columns:1fr 1fr}.labor-toolbar-detail .labor-actions{grid-column:1/-1}.labor-summary-layout,.labor-employee-layout{grid-template-columns:1fr}.labor-summary-layout .labor-panel,.labor-employee-layout .labor-panel{min-height:260px}.labor-toolbar-payment{grid-template-columns:1fr 1fr}.labor-toolbar-payment .labor-actions{grid-column:1/-1}.labor-status-strip{flex-wrap:wrap;gap:9px 16px}.labor-status-strip small{width:100%;margin-left:0}}@media(max-height:650px){.labor-page{height:auto;min-height:100%;overflow:visible}.labor-tab-content{overflow:visible}.labor-panel{min-height:260px;flex:0 0 auto}.labor-summary-layout,.labor-employee-layout{min-height:320px}.labor-rate-group .labor-panel{min-height:300px}}@media(max-width:760px){.labor-page{padding:14px}.labor-tabs button{min-width:0;flex:1}.labor-toolbar-detail,.labor-toolbar-payment,.labor-toolbar-summary,.labor-toolbar-rate{grid-template-columns:1fr}.labor-toolbar-detail .labor-actions,.labor-toolbar-payment .labor-actions{grid-column:auto}.labor-settlement-search-row{flex-direction:column;align-items:stretch;gap:12px}.labor-settlement-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.labor-settlement-inline-field--period .labor-settlement-inline-field__control,.labor-settlement-inline-field--lookup .labor-settlement-inline-field__control,.labor-settlement-inline-field--month .labor-settlement-inline-field__control,.labor-settlement-inline-field--month .labor-settlement-inline-field__control input{width:100%}.labor-form-grid{grid-template-columns:1fr}.labor-span-2{grid-column:auto}.labor-summary-layout,.labor-employee-layout{display:flex;flex-direction:column;overflow:auto}.labor-dialog-backdrop{padding:7px}.labor-dialog,.labor-small-dialog,.labor-batch-dialog{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}}.labor-settlement-search--detail{grid-template-columns:minmax(350px,1.35fr) minmax(270px,.85fr) auto}.labor-settlement-search--payment{grid-template-columns:minmax(180px,.55fr) minmax(270px,.9fr) minmax(120px,.45fr) auto}.labor-settlement-search--summary{grid-template-columns:minmax(170px,240px) auto}.labor-settlement-status{min-height:34px;display:flex;align-items:center;color:#36c;font-size:13px;font-weight:800}.labor-settlement-status.is-draft{color:#888}.labor-settlement-status.is-confirmed{color:#2e7d32}.labor-settlement-status.is-closed{color:#c62828}.labor-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.labor-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.labor-settlement-page,.labor-settlement-page .labor-tab-content,.labor-settlement-page .labor-panel{width:100%;min-width:0}.labor-settlement-page>.system-page-heading .app-page-heading__actions{align-items:center}.labor-settlement-page>.system-page-heading .app-page-heading__actions .query-filter-action{min-height:34px;height:34px}.labor-settlement-search--inline{flex:0 0 auto;display:block;padding:10px 14px;border:1px solid #d7e1e9;border-radius:7px;background:#fff;box-shadow:0 0 2rem #0000000d}.labor-settlement-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.labor-settlement-inline-field{display:flex;align-items:center;gap:10px;min-width:0}.labor-settlement-inline-field__label{flex:0 0 auto;white-space:nowrap;color:#526a7e;font-size:12px;font-weight:800}.labor-settlement-inline-field__control{min-width:0;display:flex;align-items:center}.labor-settlement-inline-field__control :where(input,select){height:34px;box-sizing:border-box;padding:0 9px;border:1px solid #c9d6df;border-radius:4px;background:#fff;color:#263e51;font:inherit;font-size:12px}.labor-settlement-inline-field--period .labor-settlement-inline-field__control{width:360px;max-width:100%}.labor-settlement-inline-field--period .query-period-control{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:6px}.labor-settlement-inline-field--period .query-period-control input{width:100%;min-width:0}.labor-settlement-inline-field--period .query-period-control i{color:#8192a4;font-style:normal;text-align:center}.labor-settlement-inline-field--month .labor-settlement-inline-field__control input{width:160px}.labor-settlement-inline-field--year .labor-settlement-inline-field__control select{width:92px}.labor-settlement-inline-field--lookup .labor-settlement-inline-field__control{width:220px;max-width:100%}.labor-settlement-inline-field--lookup .popup-lookup-control{width:100%}.labor-settlement-inline-field--status .labor-settlement-status{min-height:34px;padding:0 2px}.labor-payment-preview-banner{flex:0 0 auto;margin:0;padding:8px 12px;border:1px solid #ffe082;border-radius:5px;background:#fff8e1;color:#795548;font-size:12px}.labor-payment-data-mode{margin-left:8px;color:#888;font-weight:700}.labor-panel-header-actions{display:flex;align-items:center;gap:7px;margin-left:auto;flex-shrink:0}.labor-panel-header-actions .labor-panel-export{flex-shrink:0}.labor-summary-tab{min-height:0;overflow:hidden}.labor-summary-tab>.labor-month-panel,.labor-summary-tab>.labor-people-panel{min-height:0;flex:1 1 0}.labor-summary-month-label{margin-left:6px;color:#666;font-size:12px;font-weight:400}.labor-month-panel .labor-month-table{table-layout:fixed;width:100%;min-width:0}.labor-month-table thead tr:nth-child(2) th{top:30px}.labor-month-table tfoot td,.labor-people-table tfoot td{position:sticky;bottom:0;z-index:1;background:#eaf4f9;color:#214e69;font-weight:800;border-top:2px solid #aec5d4}.labor-month-col-label{width:6%}.labor-month-col-period{width:28%}.labor-month-col-count{width:6%}.labor-month-col-money{width:10%}.labor-month-col-tax{width:8%}.labor-month-col-remark{width:6%}.labor-people-table{min-width:720px}.labor-grade-step-lookup-dialog.app-dialog-standard{--app-dialog-width:480px;width:min(480px,calc(100vw - 32px))!important;inline-size:min(480px,calc(100vw - 32px))!important;block-size:480px!important;height:480px!important;display:flex;flex-direction:column;overflow:hidden}.labor-grade-step-lookup-dialog>header{min-height:44px;padding:10px 14px}.labor-grade-step-lookup-dialog>header h2{margin:0;font-size:16px}.labor-grade-step-lookup-dialog .labor-dialog-search{padding:8px 12px}.labor-grade-step-lookup-dialog .labor-dialog-table{min-height:0;flex:1 1 auto;overflow:auto}.labor-grade-step-lookup-dialog .labor-dialog-table table{table-layout:fixed}.labor-grade-step-lookup-dialog .labor-dialog-table th:first-child,.labor-grade-step-lookup-dialog .labor-dialog-table td:first-child{width:42px}.labor-grade-step-lookup-dialog .labor-dialog-pagination{padding:8px 12px}.labor-detail-rate-body{display:flex;flex-direction:column;overflow:hidden}.labor-detail-rate-body>.labor-employee-detail-form{flex:0 0 auto;margin:10px 10px 0;border:1px solid #dce5eb;border-radius:6px;background:#f8fafc;overflow:auto}.labor-detail-rate-body>.labor-table-scroll,.labor-detail-rate-body>.feedback-state{position:relative;inset:auto;flex:1 1 0;min-height:0;margin:10px}.labor-employee-detail-form__table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.labor-employee-detail-form__table th,.labor-employee-detail-form__table td{padding:6px 8px;border-right:1px solid #e4eaef;border-bottom:1px solid #e4eaef;text-align:center;white-space:nowrap}.labor-employee-detail-form__table thead th{background:#edf3f7;color:#405a6f;font-weight:800}.labor-employee-detail-form__table tbody input{width:100%;min-width:0;height:30px;box-sizing:border-box;padding:0 6px;border:1px solid #c9d6df;border-radius:4px;font:inherit;font-size:11px}.labor-employee-detail-form__table tbody input.is-number{text-align:right}.labor-employee-detail-form__table tbody input:read-only{background:#f4f6f8;color:#526274}.labor-employee-detail-form__grade{display:flex;align-items:center;gap:4px}.labor-employee-detail-form__grade input{flex:1 1 auto;min-width:0;text-align:center}.labor-employee-detail-form__grade button{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9d6df;border-radius:4px;background:#fff;color:#39556b;cursor:pointer}.labor-employee-detail-form__actions{display:flex;justify-content:center;gap:7px;padding:10px;border-top:1px solid #e4eaef;background:#fff}.labor-employee-detail-form__actions button{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;border:1px solid #c8d5df;border-radius:5px;background:#fff;color:#39556b;font-size:11px;font-weight:800;cursor:pointer}.labor-employee-detail-form__actions button.is-primary{border-color:#147db5;background:#147db5;color:#fff}.labor-employee-detail-table col.col-grade{width:10%}.labor-employee-detail-table col.col-step{width:7%}.labor-employee-detail-table col.col-unit,.labor-employee-detail-table col.col-extra{width:13%}.labor-employee-detail-table col.col-over,.labor-employee-detail-table col.col-night,.labor-employee-detail-table col.col-weekday{width:10%}.labor-employee-detail-table col.col-remark{width:27%}.labor-employee-detail-table th{white-space:normal;line-height:1.25;padding:4px 6px;font-size:10px;letter-spacing:-.2px}.labor-employee-detail-table td{overflow:hidden;text-overflow:ellipsis}.labor-employee-detail-table td.text{max-width:none;white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip}.labor-employee-detail-form__table{table-layout:fixed}.labor-employee-detail-form__table col.col-grade{width:10%}.labor-employee-detail-form__table col.col-step{width:7%}.labor-employee-detail-form__table col.col-unit,.labor-employee-detail-form__table col.col-extra{width:13%}.labor-employee-detail-form__table col.col-over,.labor-employee-detail-form__table col.col-night,.labor-employee-detail-form__table col.col-weekday{width:10%}.labor-employee-detail-form__table col.col-remark{width:27%}.labor-employee-detail-form__table th{white-space:normal;line-height:1.25;font-size:10px;letter-spacing:-.2px}.labor-employee-detail-table thead tr:nth-child(2) th{top:30px}.labor-employee-detail-table tbody tr.is-pending{background:#fffdf5}.labor-employee-detail-table tbody tr{cursor:pointer}.labor-rate-food{display:flex;flex-direction:column;gap:10px;overflow:hidden}.labor-rate-food-guide{flex:0 0 auto;margin:0;padding:9px 13px;border:1px solid #cfe0e9;border-radius:6px;background:#f1f8fb;color:#506b7f;font-size:12px;line-height:1.45}.labor-rate-food .labor-panel{min-height:0;flex:1 1 0}.labor-employee-layout .labor-panel-header-actions .labor-panel-export{margin-left:auto}.labor-rate-search--inline .labor-settlement-search-row{align-items:center;gap:10px 28px}.labor-rate-table--grouped thead tr:nth-child(2) th{top:30px}.labor-rate-table--grouped th,.labor-rate-table th.is-multiline{white-space:normal;line-height:1.25;font-size:10px;letter-spacing:-.2px;padding:4px 6px}.labor-rate-table th.is-multiline{white-space:pre-line}@media(max-width:1200px){.labor-settlement-inline-field--period .labor-settlement-inline-field__control{width:min(360px,100%)}}.labor-detail-grid-body{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0}.labor-detail-grid-body>.labor-table-scroll{position:relative;inset:auto;flex:1 1 auto;min-height:0;overflow:auto}.labor-grid-empty{position:absolute;inset:0;z-index:4;margin:0;display:grid;place-items:center;padding:0;pointer-events:none;color:#728595;font-size:12px}.labor-grid-empty.is-loading{color:#607587}.labor-detail-table{min-width:1468px;height:100%}.labor-detail-col-date{width:92px}.labor-detail-col-vessel{width:157px}.labor-detail-col-id{width:68px}.labor-detail-col-name{width:76px}.labor-detail-col-time{width:52px}.labor-detail-col-type{width:44px}.labor-detail-col-hour{width:40px}.labor-detail-col-money{width:72px}.labor-detail-col-push{width:66px}.labor-detail-col-meal,.labor-detail-col-vessel-pay{width:54px}.labor-detail-col-total{width:78px}.labor-detail-col-remark{width:132px}.labor-detail-table thead th{white-space:normal;overflow:visible;text-overflow:clip}.labor-detail-table th.is-multiline{line-height:1.2;padding:3px 4px}.labor-detail-table thead tr:nth-child(2) th.is-compact{white-space:nowrap;padding:4px 3px}.labor-detail-table tbody td:first-child,.labor-detail-table tbody td:nth-child(4){overflow:visible;text-overflow:clip}.labor-detail-table.grid-total-table>tfoot>tr>:is(th,td){background:var(--grid-standard-total-bg, #eef4f1);color:var(--grid-standard-total-text, #254b44)}.labor-employee-detail-table col.col-select{width:28px}.labor-employee-detail-table col.col-step,.labor-employee-detail-form__table col.col-step{width:11%}.labor-employee-detail-table col.col-remark{width:23%}.labor-employee-detail-form__table col.col-grade{width:15%}.labor-employee-detail-form__table col.col-remark{width:18%}.labor-employee-detail-table :is(th,td).inline-grid__check-col{overflow:visible;text-overflow:clip}.labor-employee-detail-form__table thead th{background:var(--ge-data-header, #edf1ee);color:var(--ge-data-text-strong, #3a4c4a)}.labor-employee-detail-form__actions button.is-primary{border-color:var(--ge-data-primary-filled, #0f7668);color:#fff;background:var(--ge-data-primary-filled, #0f7668)}.labor-employee-detail-form__actions button.is-primary:hover:not(:disabled){border-color:var(--ge-data-primary-filled-hover, #0f6b60);color:#fff;background:var(--ge-data-primary-filled-hover, #0f6b60)}.labor-employee-detail-form__actions button.is-danger{border-color:#e4c7c7;background:#fff;color:#a23e3e}.labor-detail-rate-body>.labor-employee-detail-form{background:#fff}.labor-employee-detail-form__table tbody td{background:#fff}.labor-employee-detail-form__table tbody tr:hover>td{background:#fff}.reference-lookup-dialog.labor-grade-step-lookup-dialog{width:min(480px,calc(100vw - 32px));height:min(480px,calc(100vh - 32px))}.reference-lookup-dialog.labor-grade-step-lookup-dialog .reference-lookup-results tbody tr.is-disabled{cursor:not-allowed;opacity:.55}.reference-lookup-dialog.labor-grade-step-lookup-dialog .reference-lookup-results tbody tr.is-disabled:hover{background:transparent}.data-grid .data-grid__th.is-multiline{white-space:pre-line;line-height:1.2;font-size:11px;letter-spacing:-.2px}.labor-detail-rate-body .data-grid__row.is-pending{background:#fffdf5}.labor-settlement-page .data-grid__cell.labor-grid-cell-center,.labor-settlement-page .data-grid__th.labor-grid-head-center{text-align:center}.labor-settlement-view-tabs,.labor-rate-view-tabs{flex:0 0 auto;display:flex;gap:0;width:100%;padding:0;border:0;border-bottom:1px solid #d9e1dc;border-radius:0;background:transparent}.labor-settlement-view-tabs button,.labor-rate-view-tabs button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 16px;border:0;border-top:3px solid transparent;border-radius:4px 4px 0 0;color:#667772;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.labor-settlement-view-tabs button.is-active,.labor-rate-view-tabs button.is-active{border-top-color:#168c7a;color:#0f7668;background:#fff;box-shadow:none}@media(max-width:760px){.labor-settlement-view-tabs button,.labor-rate-view-tabs button{min-width:0;flex:1;justify-content:center;padding-inline:8px}}.labor-rate-page .labor-subtabs{border-color:var(--ge-data-border, #d9e1dc);background:var(--ge-data-card, #fff)}.labor-rate-page .labor-subtabs button{border-color:var(--ge-data-border, #d9e1dc);color:var(--ge-data-muted, #667772);background:#fff;font-weight:700}.labor-rate-page .labor-subtabs button:hover:not(:disabled){border-color:var(--ge-data-primary, #168c7a);color:var(--ge-data-primary-hover, #0f7668);background:var(--ge-data-primary-softer, #f5faf8)}.labor-rate-page .labor-subtabs button.is-active{border-color:var(--ge-data-primary-filled, #0f7668);color:#fff;background:var(--ge-data-primary-filled, #0f7668)}.labor-rate-page .labor-subtabs button.is-active:hover:not(:disabled){border-color:var(--ge-data-primary-filled-hover, #0f6b60);background:var(--ge-data-primary-filled-hover, #0f6b60)}.labor-rate-page .labor-subtabs button:focus-visible{outline:2px solid var(--ge-data-primary-filled, #0f7668);outline-offset:2px}.labor-rate-form-rows{display:flex;flex-direction:column;gap:12px}.labor-rate-form-rows__row{display:grid;gap:12px;min-width:0}.labor-rate-form-rows__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.labor-rate-form-rows__col1{max-width:calc((100% - 24px) / 3);min-width:0}.labor-rate-form-rows__full{width:100%;min-width:0}@media(max-width:760px){.labor-rate-form-rows__row--3{grid-template-columns:1fr}.labor-rate-form-rows__col1{width:100%}}form.labor-rate-dialog.app-dialog-standard>footer.labor-rate-dialog__footer{justify-content:flex-end;gap:8px}form.labor-rate-dialog.app-dialog-standard>footer.labor-rate-dialog__footer button{min-width:72px;height:34px;padding:0 12px;border:1px solid #cad6e0;border-radius:4px;color:#476178;background:#fff;font-size:12px;font-weight:700}form.labor-rate-dialog.app-dialog-standard>footer.labor-rate-dialog__footer button.is-primary{border-color:var(--ge-data-primary-filled, #0f7668)!important;color:#fff!important;background:var(--ge-data-primary-filled, #0f7668)!important}form.labor-rate-dialog.app-dialog-standard>footer.labor-rate-dialog__footer button.is-primary:hover:not(:disabled){border-color:var(--ge-data-primary-filled-hover, #0f6b60)!important;background:var(--ge-data-primary-filled-hover, #0f6b60)!important}form.labor-rate-dialog.app-dialog-standard>footer.labor-rate-dialog__footer button:not(.is-primary):hover:not(:disabled){border-color:var(--ge-data-primary, #168c7a);color:var(--ge-data-primary-hover, #0f7668);background:var(--ge-data-primary-softer, #f5faf8)}form.labor-rate-dialog.app-dialog-standard.labor-rate-dialog--rows{--app-dialog-width: 520px}form.labor-rate-dialog.labor-rate-dialog--rows>header,form.labor-rate-dialog.labor-rate-dialog--rows>.labor-dialog-body,form.labor-rate-dialog.labor-rate-dialog--rows>footer.labor-rate-dialog__footer{padding-inline:16px}form.labor-rate-dialog.labor-rate-dialog--rows>header{padding-block:14px 12px}form.labor-rate-dialog.labor-rate-dialog--rows>.labor-dialog-body{padding-block:14px}form.labor-rate-dialog .labor-rate-dialog__alert{flex:0 0 auto;margin-bottom:12px}form.labor-rate-dialog.app-dialog-standard.labor-rate-dialog--food{--app-dialog-width: 460px}form.labor-rate-dialog.labor-rate-dialog--food>header,form.labor-rate-dialog.labor-rate-dialog--food>.labor-dialog-body,form.labor-rate-dialog.labor-rate-dialog--food>footer.labor-rate-dialog__footer{padding-inline:16px}form.labor-rate-dialog.labor-rate-dialog--food>header{padding-block:14px 12px}form.labor-rate-dialog.labor-rate-dialog--food>.labor-dialog-body{padding-block:14px}.labor-rate-form-rows--food{gap:0}.labor-rate-form-rows__row--food{grid-template-columns:minmax(0,.82fr) minmax(0,.78fr) minmax(0,1.4fr);gap:10px;align-items:start}.labor-rate-form-rows--food .labor-field{min-width:0}.labor-rate-form-rows--food .labor-field>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.labor-rate-form-rows__row--food{grid-template-columns:1fr}}form.labor-rate-dialog .labor-field--number input.is-number{text-align:right;font-variant-numeric:tabular-nums}form.labor-rate-dialog .labor-field--hour :is(select.is-hour,input.is-hour){width:100%;min-width:0;box-sizing:border-box}.labor-table .labor-col-select.inline-grid__check-col{width:28px;min-width:28px;padding:0 2px;text-align:center}.labor-table tbody tr.is-checked{background:#eaf6fb}.labor-panel-header-actions button.is-danger{border-color:#e4c7c7;background:#fff;color:#a23e3e}.labor-table tbody tr.labor-table__status-row{cursor:default}.labor-table__status{height:auto;min-height:54px;padding:16px 12px!important;border-bottom:0;color:#6b8296;font-size:13px;text-align:center;white-space:normal}.labor-table__status.is-loading{color:#5d7388}.labor-summary-layout{grid-template-columns:minmax(360px,.92fr) minmax(0,1.18fr)}.labor-employee-layout{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}@media(max-width:1200px){.labor-summary-layout,.labor-employee-layout{grid-template-columns:1fr}}.reference-lookup-label{min-width:0;display:flex;flex-direction:column;gap:5px;color:#4e5a6b;font-size:12px;font-weight:700}.reference-lookup-label__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-lookup-label em{margin-left:3px;color:#df3d43;font-style:normal}.reference-lookup-field{min-width:0;display:flex!important;align-items:center;gap:0!important}.reference-lookup-field input{min-width:0;flex:1 1 auto;box-sizing:border-box;padding:0 9px;border:1px solid #c6d4df;border-radius:4px 0 0 4px!important}.reference-lookup-field button{width:34px;min-width:34px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;padding:0;border:1px solid #c6d4df;border-left:0;color:#376681;background:#f7fafc;font:inherit}.reference-lookup-field button:last-child{width:70px;min-width:70px;padding:0 8px;border-radius:0 4px 4px 0}.popup-lookup-control.reference-lookup-field--form{--popup-lookup-size: 36px}.popup-lookup-control.reference-lookup-field--form>input,.popup-lookup-control.reference-lookup-field--form>.popup-lookup-control__button{border-color:#c8d5df;color:#253c4f;background:#fff}.reference-lookup-field button:hover:not(:disabled){color:#126f9f;background:#edf6fb}.reference-lookup-backdrop{position:fixed;z-index:4000;inset:0;display:grid;place-items:center;padding:20px;background:#1322308c}.reference-lookup-dialog{width:min(760px,calc(100vw - 32px));height:min(620px,calc(100vh - 32px));min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 20px 55px #00000047}dialog.reference-lookup-dialog--native{margin:auto;padding:0}dialog.reference-lookup-dialog--native:not([open]){display:none}dialog.reference-lookup-dialog--native::backdrop{background:#1a242885;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reference-lookup-dialog>header{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;padding:10px 14px 10px 18px;border-bottom:1px solid #dce5ec}.reference-lookup-dialog h2{margin:0;color:#263f56;font-size:18px}.reference-lookup-dialog>header button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:#60758a;background:transparent}.reference-lookup-dialog>header button:hover{background:#eef3f6}.reference-lookup-dialog>form{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:8px;padding:12px 18px}.reference-lookup-dialog>form input{width:100%;min-width:0;height:34px;box-sizing:border-box;padding:0 10px;border:1px solid #c9d6e0;border-radius:4px;color:#243c54;font-size:12px;outline:0}.reference-lookup-dialog>form input:focus{border-color:var(--ge-data-primary, #168c7a);box-shadow:0 0 0 2px var(--ge-data-focus-ring, rgba(22, 140, 122, .14))}.reference-lookup-dialog button{cursor:pointer}.reference-lookup-dialog button:disabled{cursor:not-allowed;opacity:.48}.reference-lookup-dialog>form button{height:34px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid var(--ge-data-primary-filled, #0f7668);border-radius:4px;color:#fff;background:var(--ge-data-primary-filled, #0f7668);font-size:12px;font-weight:700}.reference-lookup-dialog>form button:hover:not(:disabled){border-color:var(--ge-data-primary-filled-hover, #0f6b60);background:var(--ge-data-primary-filled-hover, #0f6b60)}.reference-lookup-error{margin:0 18px 8px;padding:8px;border-radius:4px;color:#b42e34;background:#fff0f0;font-size:12px}.reference-lookup-results{position:relative;min-height:0;flex:1;overflow:auto}.reference-lookup-results table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.reference-lookup-results th,.reference-lookup-results td{overflow:hidden;padding:8px 10px;border:1px solid #e0e7ed;text-align:left;text-overflow:ellipsis;white-space:nowrap}.reference-lookup-results :is(th,td).inline-grid__check-col{text-align:center;vertical-align:middle;padding-inline:2px}.reference-lookup-results :is(th,td).inline-grid__check-col .inline-grid__checkbox{display:block;margin-inline:auto}.reference-lookup-results th{position:sticky;z-index:1;top:0;color:#385169;background:#edf4f8}.reference-lookup-results tbody tr{cursor:pointer}.reference-lookup-results tbody tr:hover{background:#f5f9fc}.reference-lookup-results tbody tr.selected{background:#e7f4fc}.reference-lookup-results tbody tr:only-child>td[colspan]{height:110px;color:#7d8c9a;text-align:center}.reference-lookup-results>div[role=status]{position:absolute;inset:38px 0 0;display:grid;place-items:center;color:#4f6478;background:#ffffffbf}.reference-lookup-total{margin:0;padding:0 16px 8px;color:#667772;font-size:12px}.reference-lookup-total span{color:#284b5a;font-weight:700}.reference-lookup-total--status{position:relative}.reference-lookup-total--status .reference-lookup-status-filters{position:absolute;top:0;right:16px;bottom:8px;display:flex;align-items:center;gap:12px;color:#4b5d58;font-weight:400}.reference-lookup-total--status .reference-lookup-status-filters label{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.reference-lookup-total--status .reference-lookup-status-filters input{width:14px;height:14px;margin:0;cursor:pointer}:is(.reference-lookup-dialog,.gm-dialog.reference-lookup-dialog)>footer.reference-lookup-footer--select-close{min-height:auto;display:flex;justify-content:center!important;gap:8px;padding:12px 18px 16px;border-top:1px solid #dce5ec;background:#fff}:is(.reference-lookup-dialog,.gm-dialog.reference-lookup-dialog)>footer.reference-lookup-footer--select-close button{min-width:72px;height:29px;padding:0 12px;border:1px solid #cad6e0;border-radius:4px;color:#476178;background:#fff;font-size:12px;font-weight:700;opacity:1}:is(.reference-lookup-dialog,.gm-dialog.reference-lookup-dialog)>footer.reference-lookup-footer--select-close :is(button.primary,button.is-primary){border-color:#0f7668!important;color:#fff!important;background:#0f7668!important;opacity:1}:is(.reference-lookup-dialog,.gm-dialog.reference-lookup-dialog)>footer.reference-lookup-footer--select-close :is(button.primary,button.is-primary):hover:not(:disabled){border-color:#0f6b60!important;color:#fff!important;background:#0f6b60!important}:is(.reference-lookup-dialog,.gm-dialog.reference-lookup-dialog)>footer.reference-lookup-footer--select-close :is(button.primary,button.is-primary):disabled{border-color:#0f7668!important;color:#fff!important;background:#0f7668!important;opacity:.48;cursor:not-allowed}:is(.reference-lookup-dialog,.gm-dialog.reference-lookup-dialog)>footer.reference-lookup-footer--select-close button:not(.primary):not(.is-primary):hover:not(:disabled){border-color:var(--ge-data-primary, #168c7a);color:var(--ge-data-primary-hover, #0f7668);background:var(--ge-data-primary-softer, #f5faf8)}:is(.reference-lookup-dialog,.gm-dialog.reference-lookup-dialog)>footer.reference-lookup-footer--select-close button:not(.primary):not(.is-primary):disabled{opacity:.48;cursor:not-allowed}:is(.reference-lookup-dialog,.gm-dialog.reference-lookup-dialog)>footer.reference-lookup-footer--select-close-end{justify-content:flex-end!important}.reference-lookup-dialog>footer{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;padding:9px 12px;border-top:1px solid #dce5ec;color:#5d7184;font-size:12px}.reference-lookup-footer__pagination{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px}.reference-lookup-footer__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.reference-lookup-dialog>footer button{height:29px;padding:0 10px;border:1px solid #cad6e0;border-radius:4px;color:#476178;background:#fff}.reference-lookup-footer__select{min-width:64px;border-color:var(--ge-data-primary-filled, #0f7668)!important;color:#fff!important;background:var(--ge-data-primary-filled, #0f7668)!important}.reference-lookup-footer__select:disabled{border-color:var(--ge-data-border, #d9e1dc)!important;color:#8a9aab!important;background:#eef2f5!important}@media(max-width:560px){.reference-lookup-backdrop{padding:8px}.reference-lookup-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px)}.reference-lookup-results th,.reference-lookup-results td{padding:7px 6px}}.gm-dialog.reference-lookup-dialog .gm-dialog-body{gap:0;padding:0}.gm-dialog.reference-lookup-dialog .gm-dialog-body>.gm-dialog-search{padding:12px 18px}.gm-dialog.reference-lookup-dialog .gm-dialog-body>.gm-dialog-search input{height:34px;border-color:#c9d6e0}.gm-dialog.reference-lookup-dialog .gm-dialog-body>.gm-dialog-search input:focus{border-color:var(--ge-data-primary, #168c7a);box-shadow:0 0 0 2px var(--ge-data-focus-ring, rgba(22, 140, 122, .14))}.gm-dialog.reference-lookup-dialog .gm-dialog-body>.gm-dialog-search button{height:34px;min-height:34px;padding:0 12px;border:1px solid var(--ge-data-primary-filled, #0f7668)!important;border-radius:4px;color:#fff!important;background:var(--ge-data-primary-filled, #0f7668)!important;font-size:12px;font-weight:700}.gm-dialog.reference-lookup-dialog .gm-dialog-body>.gm-dialog-search button:hover:not(:disabled){border-color:var(--ge-data-primary-filled-hover, #0f6b60)!important;background:var(--ge-data-primary-filled-hover, #0f6b60)!important}.gm-dialog.reference-lookup-dialog .gm-dialog-body>.reference-lookup-error{margin:0 18px 8px}.gm-dialog.reference-lookup-dialog .gm-dialog-body>.reference-lookup-total{padding-top:0}.gm-dialog.reference-lookup-dialog .gm-dialog-body>.reference-lookup-results{margin:0 18px 12px;min-height:160px;border:1px solid #e0e7ed;border-radius:4px}.gm-page,.gm-page *{box-sizing:border-box}.gm-page{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;gap:10px;overflow:hidden;padding:16px 18px 14px;background:#f3f6f8;color:#263c50;font-family:Noto Sans KR,sans-serif}.gm-title{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:20px}.gm-title h1{margin:0 0 4px;color:#172f45;font-size:23px;line-height:1.2}.gm-title p{margin:0;color:#718293;font-size:12px}.gm-title>span{align-self:center;padding:6px 10px;border:1px solid #cbd9e4;border-radius:14px;background:#fff;color:#557086;font-size:11px;font-weight:700}.gm-title-status{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #cbd9e4;border-radius:14px;background:#fff;color:#557086;font-size:11px;font-weight:700;white-space:nowrap}.gm-filter{display:grid;min-width:0;flex:0 0 auto;align-items:end;gap:10px;padding:11px 13px;border:1px solid #d7e1e8;border-radius:6px;background:#fff;box-shadow:0 1px 2px #1b33470a}.commute-filter{grid-template-columns:minmax(160px,.45fr) minmax(180px,.7fr) auto}.attendance-filter--inline{display:block}.attendance-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.close-filter--inline{display:block}.close-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.work-filter--inline{display:block}.work-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.gm-inline-field{display:flex;align-items:center;gap:10px;min-width:0}.gm-inline-field__label{flex:0 0 auto;white-space:nowrap}.attendance-filter--inline .gm-inline-field__label,.work-filter--inline .gm-inline-field__label,.close-filter--inline .gm-inline-field__label{color:#526a7e;font-size:12px;font-weight:800}.gm-inline-field__control{min-width:0;display:flex;align-items:center}.attendance-filter--inline .gm-inline-field--month .gm-inline-field__control input[type=month],.close-filter--inline .gm-inline-field--month .gm-inline-field__control input[type=month],.attendance-filter--inline .gm-inline-field--status .gm-inline-field__control select,.attendance-filter--inline .gm-inline-field--dept .gm-inline-field__control input,.attendance-filter--inline .gm-inline-field--name .gm-inline-field__control input{width:164px}.work-filter--inline .gm-inline-field--period .gm-inline-field__control{gap:6px}.work-filter--inline .gm-inline-field--dept .gm-inline-field__control input{width:164px}.work-filter--inline .gm-inline-field--employee .gm-inline-field__control{width:220px}.work-filter--inline .gm-inline-field--confirmed .gm-inline-field__control select{width:132px}.employee-work-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.employee-work-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.employee-work-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.employee-work-page>.system-page-heading .app-page-heading__actions{align-items:center}.employee-work-view-tabs{flex:0 0 auto;display:flex;gap:0;width:100%;padding:0;border:0;border-bottom:1px solid #d9e1dc;border-radius:0;background:transparent}.employee-work-page>.gm-filter{flex:0 0 auto}.employee-work-opening-hint{flex:0 0 auto;margin:0;padding:8px 12px;border-radius:6px;background:#f0f6ff;color:#334155;font-size:13px;line-height:1.45}.employee-work-panel__fill{min-height:0;flex:1 1 0;display:flex;flex-direction:column}.employee-work-panel__fill>.employee-work-grid-body{min-height:0;min-width:0;flex:1 1 auto}.employee-work-grid-body{position:relative;min-height:0;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.employee-work-grid-body>.gm-table-wrap{min-height:0;min-width:0;flex:1 1 auto}.employee-work-grid-empty{position:absolute;inset:0;z-index:4;margin:0;display:grid;place-items:center;padding:0;pointer-events:none;color:#728595;font-size:12px}.employee-work-grid-empty.is-loading{color:#607587}.attendance-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.attendance-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.attendance-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.attendance-page>.system-page-heading .app-page-heading__actions{align-items:center}.attendance-page .attendance-query-submit{border-color:#0b70af;background:#0b70af;color:#fff}.attendance-page .attendance-query-submit:hover:not(:disabled){border-color:#075f98;background:#075f98;color:#fff}.attendance-tabs-bar{flex:0 0 auto;display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid #d9e1dc}.attendance-tabs-bar .attendance-view-tabs{flex:1 1 auto;min-width:0;width:auto;border-bottom:0}.attendance-tabs-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;padding-bottom:4px}.attendance-view-tabs{flex:0 0 auto;display:flex;gap:0;width:100%;padding:0;border:0;border-bottom:1px solid #d9e1dc;border-radius:0;background:transparent}.attendance-page>.gm-filter{flex:0 0 auto}.attendance-panel__fill{min-height:0;flex:1 1 0;display:flex;flex-direction:column}.attendance-panel__fill>.attendance-grid-body{min-height:0;flex:1 1 auto}.attendance-grid-body{position:relative;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.attendance-grid-body>.attendance-table-wrap{min-height:0;flex:1 1 auto}.attendance-grid-empty{position:absolute;inset:0;z-index:4;margin:0;display:grid;place-items:center;padding:0;pointer-events:none;color:#728595;font-size:12px}.attendance-grid-empty.is-loading{color:#607587}.daily-attendance-table.grid-total-table>tfoot>tr>:is(th,td),.annual-attendance-table.grid-total-table>tfoot>tr>:is(th,td){background:var(--grid-standard-total-bg, #eef4f1);color:var(--grid-standard-total-text, #254b44)}.overtime-allowance-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.overtime-allowance-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.overtime-allowance-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.overtime-allowance-page>.system-page-heading .app-page-heading__actions{align-items:center}.overtime-allowance-page .overtime-allowance-query-submit{border-color:#0b70af;background:#0b70af;color:#fff}.overtime-allowance-page .overtime-allowance-query-submit:hover:not(:disabled){border-color:#075f98;background:#075f98;color:#fff}.gm-tabs-bar{display:flex;min-width:0;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid #cbd8e1}.gm-tabs-bar .gm-tabs{min-width:0;flex:1 1 auto;border-bottom:0}.gm-tabs-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;padding-bottom:4px}.gm-tabs-actions .query-filter-action{flex-shrink:0}.work-filter{grid-template-columns:minmax(330px,1.25fr) minmax(150px,.55fr) minmax(245px,.8fr) minmax(130px,.42fr) auto}.close-filter{grid-template-columns:minmax(170px,.4fr) auto 1fr}.gm-filter label,.gm-editor-form label,.gm-type-form label,.gm-close-controls>label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#526a7e;font-size:11px;font-weight:800}.gm-filter input,.gm-filter select,.gm-editor-form input,.gm-editor-form select,.gm-editor-form textarea,.gm-type-form input,.gm-close-controls input,.gm-dialog-search input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #c8d5df;border-radius:4px;outline:0;background:#fff;color:#233e54;font:inherit}.gm-editor-form textarea{height:auto;min-height:68px;padding:8px 9px;resize:vertical}.gm-filter input:focus,.gm-filter select:focus,.gm-editor-form input:focus,.gm-editor-form select:focus,.gm-editor-form textarea:focus,.gm-type-form input:focus,.gm-dialog-search input:focus{border-color:#1a83bd;box-shadow:0 0 0 2px #1a83bd1f}.gm-date-range{display:grid;min-width:0;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:6px}.gm-date-range i{color:#8292a0;font-style:normal}.gm-page button,.gm-dialog button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid #c7d4de;border-radius:4px;background:#fff;color:#39556a;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.gm-page button.query-filter-action,.gm-dialog button.query-filter-action{min-height:34px;height:34px;flex:0 0 auto;flex-shrink:0;box-sizing:border-box;padding:0 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.gm-page button.query-filter-submit,.gm-dialog button.query-filter-submit{width:92px;min-width:92px}.gm-page button.query-filter-export,.gm-dialog button.query-filter-export{min-width:106px}.gm-page button:hover:not(:disabled),.gm-dialog button:hover:not(:disabled){border-color:#8bb5cf;background:#f3f9fc}.gm-page button.primary,.gm-dialog button.primary{border-color:#137bb3;background:#137bb3;color:#fff}.gm-page button.approve{border-color:#279267;background:#279267;color:#fff}.gm-page button.danger,.gm-dialog button.danger{border-color:#d6a3a5;color:#af3d43}.gm-page button:disabled,.gm-dialog button:disabled{cursor:default;opacity:.48}.attendance-page .attendance-view-tabs button{min-height:40px;justify-content:flex-start;gap:6px;padding:0 16px;border:0;border-top:3px solid transparent;border-radius:4px 4px 0 0;color:#667772;background:transparent;font-size:12px;font-weight:700;box-shadow:none}.attendance-page .attendance-view-tabs button.is-active{border-top-color:#168c7a;color:#0f7668;background:#fff}.attendance-page .attendance-view-tabs button:hover:not(:disabled){border:0;border-top:3px solid transparent;background:transparent;color:#667772}.attendance-page .attendance-view-tabs button.is-active:hover:not(:disabled){border-top-color:#168c7a;color:#0f7668;background:#fff}.attendance-page .attendance-view-tabs button:disabled{cursor:not-allowed;opacity:.48}.attendance-page .attendance-view-tabs button:focus-visible{outline:2px solid rgba(22,140,122,.35);outline-offset:-2px}.employee-work-page .employee-work-query-submit{border-color:#0b70af;background:#0b70af;color:#fff}.employee-work-page .employee-work-query-submit:hover:not(:disabled){border-color:#075f98;background:#075f98;color:#fff}.employee-work-page .employee-work-view-tabs button{min-height:40px;justify-content:flex-start;gap:6px;padding:0 16px;border:0;border-top:3px solid transparent;border-radius:4px 4px 0 0;color:#667772;background:transparent;font-size:12px;font-weight:700;box-shadow:none}.employee-work-page .employee-work-view-tabs button.is-active{border-top-color:#168c7a;color:#0f7668;background:#fff}.employee-work-page .employee-work-view-tabs button:hover:not(:disabled){border:0;border-top:3px solid transparent;background:transparent;color:#667772}.employee-work-page .employee-work-view-tabs button.is-active:hover:not(:disabled){border-top-color:#168c7a;color:#0f7668;background:#fff}.employee-work-page .employee-work-view-tabs button:disabled{cursor:not-allowed;opacity:.48}.employee-work-page .employee-work-view-tabs button:focus-visible{outline:2px solid rgba(22,140,122,.35);outline-offset:-2px}.gm-feedback{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:8px 11px;border-radius:4px;font-size:12px}.gm-feedback.error,.gm-inline-error{border:1px solid #edb8bb;background:#fff1f1;color:#ad343b}.gm-feedback.success{border:1px solid #9fd7bd;background:#edfaf3;color:#23744d}.gm-feedback button{min-height:22px;padding:0;border:0;background:transparent;color:inherit}.gm-inline-error{padding:8px 10px;border-radius:4px;font-size:12px}.gm-retry-error{display:flex;align-items:center;justify-content:space-between;gap:10px}.gm-retry-error button{min-height:26px;flex:0 0 auto;border-color:currentColor;background:transparent;color:inherit}.gm-tabs{display:flex;flex:0 0 auto;gap:2px;border-bottom:1px solid #cbd8e1}.gm-tabs button{min-width:155px;border:0;border-bottom:3px solid transparent;border-radius:4px 4px 0 0;background:transparent;color:#63788a}.gm-tabs button.active{border-bottom-color:#147eb7;background:#eaf5fb;color:#0e6e9f}.gm-grid-card{display:flex;min-width:0;min-height:0;flex:1 1 0;flex-direction:column;overflow:hidden;border:1px solid #d5dfe6;border-radius:6px;background:#fff;box-shadow:0 2px 7px #1c30410d}.gm-toolbar{display:flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px 7px 14px;border-bottom:1px solid #dde5eb}.gm-toolbar strong{color:#294961;font-size:16px}.gm-toolbar strong small{margin-left:7px;color:#8091a0;font-size:12px;font-weight:500}.gm-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.gm-toolbar button.danger{border-color:#e7aeb0;background:#fff2f2;color:#bc383c}.gm-table-wrap{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.gm-table{width:100%;min-width:920px;border-spacing:0;border-collapse:separate;color:#354f63;font-size:11px;white-space:nowrap}.gm-table th,.gm-table td{height:34px;padding:6px 8px;border-right:1px solid #dfe6eb;border-bottom:1px solid #e2e8ed;text-align:center}.gm-table th{position:sticky;z-index:3;top:0;background:#eaf1f5;color:#36556b;font-weight:800}.gm-table thead tr:nth-child(2) th{top:34px}.gm-table th small{display:block;margin-top:2px;color:#728696;font-size:9px}.gm-table tbody tr:nth-child(2n){background:#fafcfd}.gm-table tbody tr:hover{background:#eef8fd}.gm-table tbody tr.selected{background:#dff1fb;box-shadow:inset 3px 0 #1c85ba}.gm-table td.strong{color:#213f56;font-weight:800}.gm-table td.number,.gm-table tfoot td{text-align:right;font-variant-numeric:tabular-nums}.gm-table td.empty{height:110px;color:#8796a2;text-align:center}.gm-table tfoot td{position:sticky;z-index:2;bottom:0;border-top:2px solid #aec5d4;background:#eaf4f9;color:#214e69;font-weight:800}.gm-status{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:11px;font-size:10px;font-weight:800}.gm-status.closed{background:#dff3e9;color:#21734b}.gm-status.draft{background:#fff1d7;color:#906200}.gm-status.pending{background:#edf1f4;color:#65788b}.close-filter--inline .gm-inline-field--month .gm-inline-field__control input[type=month]{width:164px}.close-filter--inline .gm-inline-field--month-close .gm-inline-field__control input[type=month]{width:164px;flex:0 0 auto}.close-filter--inline .gm-inline-field__label--pair{flex:0 0 auto;white-space:nowrap}.month-close-filter-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;min-width:0}.month-close-status__meta{color:#758797;font-size:12px;font-weight:500;line-height:1.35}.gm-pager{display:flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;border-top:1px solid #dfe6eb;background:#fafcfd;color:#6e8293;font-size:11px}.gm-pager nav{display:flex;align-items:center;gap:7px}.gm-pager b{min-width:72px;color:#3e5c72;text-align:center}.commute-table{min-width:1080px}.daily-attendance-table{--daily-attendance-metric-col: 42px;width:max-content;min-width:100%;table-layout:fixed}.daily-attendance-table th:nth-child(-n+5),.daily-attendance-table td:nth-child(-n+5){position:sticky;z-index:2;background:#fff}.daily-attendance-table th:nth-child(1),.daily-attendance-table td:nth-child(1),.daily-attendance-table td.daily-attendance-col-id{left:0;width:72px;min-width:72px;max-width:72px}.daily-attendance-table th:nth-child(2),.daily-attendance-table td:nth-child(2){left:72px;width:85px;min-width:85px;max-width:85px}.daily-attendance-table th:nth-child(3),.daily-attendance-table td:nth-child(3){left:157px;width:100px;min-width:100px;max-width:100px}.daily-attendance-table th:nth-child(4),.daily-attendance-table td:nth-child(4),.daily-attendance-table td.daily-attendance-col-position{left:257px;width:68px;min-width:68px;max-width:68px}.daily-attendance-table th:nth-child(5),.daily-attendance-table td:nth-child(5){left:325px;width:55px;min-width:55px;max-width:55px;box-shadow:2px 0 3px #243e5114}.daily-attendance-table .daily-attendance-col-id,.daily-attendance-table .daily-attendance-col-position{overflow:hidden;text-overflow:ellipsis}.daily-attendance-table :is(th,td).daily-attendance-metric-col{width:var(--daily-attendance-metric-col);min-width:var(--daily-attendance-metric-col);max-width:var(--daily-attendance-metric-col);padding-left:3px;padding-right:3px;overflow:hidden}.daily-attendance-table thead th:nth-child(-n+5){z-index:5;background:#eaf1f5}.daily-attendance-table .holiday{background:#fff0ea;color:#a65841}.daily-attendance-table th.daily-attendance-summary-th,.daily-attendance-table thead th:nth-child(-n+5){white-space:normal;line-height:1.2;vertical-align:middle;text-align:center}.daily-attendance-table .daily-attendance-th-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-attendance-table th.daily-attendance-summary-th.is-header-3lines{height:auto;min-height:52px;padding-top:4px;padding-bottom:4px;line-height:1.1;font-size:10px}.daily-attendance-table th.daily-attendance-summary-th.is-header-3lines small{margin-top:1px;font-size:9px}.daily-attendance-table th.daily-attendance-summary-th small,.daily-attendance-table thead th:nth-child(-n+5) small{display:block;margin-top:2px;color:#7a8794;font-size:10px;font-weight:600}.daily-attendance-table tfoot .daily-attendance-total-label{font-weight:700;text-align:center}.annual-attendance-table{min-width:1550px}.employee-work-table{min-width:2860px}.employee-work-table td:nth-child(25),.employee-work-table td:nth-child(26){max-width:170px;overflow:hidden;text-overflow:ellipsis}.employee-work-inline-table{min-width:1588px}.employee-work-col-dept{width:84px;min-width:84px;max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-work-col-name{min-width:0}.employee-work-inline-grid .employee-work-col-name.inline-grid__cell--popup-lookup{overflow:visible}.employee-work-inline-grid .employee-work-col-name.inline-grid__cell--popup-lookup:after{display:none}.employee-work-inline-grid .employee-work-col-name .inline-grid__popup-lookup{--popup-lookup-size: 28px;width:100%;min-width:0}.employee-work-inline-grid .employee-work-col-name .inline-grid__popup-lookup>input{font-size:12px;min-width:0;padding-inline:4px;text-align:center}.overtime-table{min-width:1500px}.overtime-table.grid-total-table>tfoot>tr>:is(th,td){background:var(--grid-standard-total-bg, #eef4f1)}.caps-table{min-width:1060px}.gm-lookup-field>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.gm-lookup-field button{min-height:34px;white-space:nowrap}.gm-lookup-field button.clear{width:32px;padding:0}.gm-dialog-backdrop{position:fixed;z-index:4000;inset:0;display:grid;place-items:center;padding:18px;background:#0e1f2d94}.gm-dialog{display:flex;width:min(620px,calc(100vw - 36px));max-height:calc(100vh - 36px);flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 22px 65px #0000004d;color:#29455a;font-family:Noto Sans KR,sans-serif}.gm-dialog.wide{width:min(1120px,calc(100vw - 36px))}.gm-dialog.reference-lookup-dialog.vessel-work-lookup-dialog{--app-dialog-width: 640px;width:min(640px,calc(100vw - 32px))!important;inline-size:min(640px,calc(100vw - 32px))!important;block-size:min(480px,calc(100dvh - 32px))!important;height:min(480px,calc(100dvh - 32px))!important;max-block-size:min(480px,calc(100dvh - 32px))!important;max-height:min(480px,calc(100dvh - 32px))!important}.gm-dialog.reference-lookup-dialog.vessel-work-lookup-dialog .reference-lookup-results{min-height:120px}.gm-dialog.vessel-work-lookup-dialog .reference-lookup-results th,.gm-dialog.vessel-work-lookup-dialog .reference-lookup-results td{text-align:center}.gm-dialog.reference-lookup-dialog.employee-work-lookup-dialog{--app-dialog-width: 747px;width:min(747px,calc(100vw - 36px))!important;inline-size:min(747px,calc(100vw - 36px))!important}.gm-dialog.employee-work-lookup-dialog .reference-lookup-results th,.gm-dialog.employee-work-lookup-dialog .reference-lookup-results td{text-align:center}.gm-dialog>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #dce5eb}.gm-dialog h2{margin:0 0 4px;color:#1d3b52;font-size:19px}.gm-dialog header p{margin:0;color:#708292;font-size:11px}.gm-dialog header>button{width:32px;min-height:30px;padding:0;border:0}.gm-dialog-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:10px;overflow:auto;padding:14px 17px}.gm-dialog>footer:not(.reference-lookup-footer--select-close){display:flex;flex:0 0 auto;justify-content:flex-end;gap:6px;padding:10px 17px;border-top:1px solid #dce5eb;background:#f8fafb}.gm-dialog-search{display:grid;flex:0 0 auto;grid-template-columns:1fr auto;gap:6px}.gm-dialog-table{min-height:160px;flex:1 1 auto;overflow:auto;border:1px solid #d8e1e8;border-radius:4px}.gm-dialog-table table{width:100%;border-spacing:0;border-collapse:separate;font-size:12px}.gm-dialog-table th,.gm-dialog-table td{height:34px;padding:6px 9px;border-right:1px solid #e0e7ec;border-bottom:1px solid #e0e7ec;text-align:center;white-space:nowrap}.gm-dialog-table th{position:sticky;z-index:2;top:0;background:#eaf1f5;color:#3d596e}.gm-dialog-table tr.selected{background:#dff1fb}.gm-dialog-table td.empty{height:100px;color:#8796a2}.gm-link{min-height:24px!important;padding:0 5px!important;border:0!important;background:transparent!important;color:#0876b1!important;text-decoration:underline}.gm-dialog.holiday-type-dialog-shell{--app-dialog-width: 800px;width:min(800px,calc(100vw - 32px))!important;inline-size:min(800px,calc(100vw - 32px))!important;max-block-size:calc(100vh - 32px);block-size:fit-content!important;height:fit-content!important}.gm-dialog.holiday-type-dialog-shell .gm-dialog-body{gap:8px;padding:12px 16px 10px}.gm-dialog:has(.holiday-type-dialog)>footer{justify-content:center}.holiday-type-dialog{display:flex;min-width:0;flex-direction:column;gap:8px}.holiday-type-dialog__toolbar{display:flex;justify-content:flex-end;gap:6px;margin-bottom:2px}.holiday-type-dialog__grid{height:209px;min-height:209px;max-height:209px;flex:0 0 auto;overflow:auto}.holiday-type-dialog__grid table{table-layout:fixed;width:100%}.holiday-type-dialog__col-check{width:28px}.holiday-type-dialog__col-code{width:68px}.holiday-type-dialog__col-name{width:132px}.holiday-type-dialog__col-summary{width:72px}.holiday-type-dialog__col-order{width:58px}.holiday-type-dialog__col-modifier{width:88px}.holiday-type-dialog__grid th{line-height:1.25;white-space:normal;font-size:11px;font-weight:800;color:#233e54}.holiday-type-dialog__note{margin:0 0 4px;color:#708292;font-size:11px;text-align:right}.gm-check{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important}.gm-check input{width:15px!important;height:15px!important;margin:0}.gm-editor-form{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gm-editor-fields{display:contents;min-width:0;margin:0;padding:0;border:0}.gm-editor-form .span-all,.gm-check-grid{grid-column:1 / -1}.gm-check-grid{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:9px 17px;padding:10px 12px;border:1px solid #d7e2e9;border-radius:5px;background:#f5f9fb}.gm-check-grid strong{margin-right:5px;color:#3b586d;font-size:12px}.gm-close-controls{display:grid;min-width:0;flex:0 0 auto;grid-template-columns:minmax(210px,.7fr) minmax(220px,1fr) auto auto;align-items:end;gap:12px;padding:11px 13px;border:1px solid #d6e1e8;border-radius:6px;background:#fff}.gm-close-controls>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.gm-close-controls>div:first-child strong{color:#21445d;font-size:14px}.gm-close-controls>div:first-child span{overflow:hidden;color:#758797;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.gm-close-controls>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.gm-close-grids{display:grid;min-width:0;min-height:0;flex:1 1 0;grid-template-rows:minmax(150px,.8fr) minmax(220px,1.45fr);gap:10px;overflow:hidden}.gm-close-grids .gm-grid-card{min-height:0}.month-close-summary-panel,.month-close-detail-panel{display:flex;min-height:0;flex-direction:column;overflow:hidden}.month-close-grid-body{position:relative;min-height:0;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.month-close-grid-body>.gm-table-wrap{min-height:0;min-width:0;flex:1 1 auto}.month-close-grid-empty{position:absolute;inset:0;z-index:4;margin:0;display:grid;place-items:center;padding:0;pointer-events:none;color:#728595;font-size:12px}.unloading-detail-card .gm-unloading-layout{min-height:0;flex:1 1 auto}.unloading-list-wrap{min-height:0;border:1px solid #dce5eb;border-radius:4px}.unloading-list-wrap>.gm-table-wrap.unloading-list{border:0;border-radius:0}.month-close-dept-table.grid-total-table>tfoot>tr>:is(th,td),.month-close-detail-table.grid-total-table>tfoot>tr>:is(th,td),.month-close-hayeok-table.grid-total-table>tfoot>tr>:is(th,td){background:var(--grid-standard-total-bg, #eef4f1)}.close-detail-table{min-width:2650px}.gm-cancel-note{padding:4px 2px}.gm-cancel-note strong{display:block;margin:8px 0 3px;color:#284b63;font-size:13px}.gm-cancel-note p{margin:0;color:#687d8e;font-size:12px}.gm-unloading-layout{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-rows:minmax(120px,.8fr) minmax(165px,1fr);gap:8px;overflow:hidden;padding:8px}.unloading-list{border:0;border-radius:0}.unloading-list .gm-table{min-width:1120px}.gm-unloading-matrix{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #dce5eb;border-radius:4px}.gm-unloading-matrix>header{display:flex;min-height:33px;flex:0 0 auto;align-items:center;gap:12px;padding:6px 10px;border-bottom:1px solid #dce5eb;background:#f5f9fb;color:#647a8c;font-size:11px}.gm-unloading-matrix>header strong{color:#244b65;font-size:12px}.gm-unloading-matrix .gm-table{min-width:1060px}@media(max-width:1180px){.work-filter:not(.work-filter--inline){grid-template-columns:repeat(2,minmax(240px,1fr)) auto}.work-filter:not(.work-filter--inline)>button{grid-column:3;grid-row:1 / span 2;align-self:stretch}.gm-close-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-close-controls>div:last-child{justify-content:flex-start}}@media(max-width:760px){.gm-page{padding:10px}.gm-title{flex-direction:column;gap:6px}.commute-filter,.work-filter:not(.work-filter--inline),.close-filter:not(.close-filter--inline){grid-template-columns:1fr}.attendance-filter-row,.work-filter-row{flex-direction:column;align-items:stretch;gap:12px}.gm-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.attendance-filter--inline .gm-inline-field--month .gm-inline-field__control input[type=month],.attendance-filter--inline .gm-inline-field--status .gm-inline-field__control select,.attendance-filter--inline .gm-inline-field--dept .gm-inline-field__control input,.attendance-filter--inline .gm-inline-field--name .gm-inline-field__control input,.work-filter--inline .gm-inline-field--dept .gm-inline-field__control input,.work-filter--inline .gm-inline-field--employee .gm-inline-field__control,.work-filter--inline .gm-inline-field--confirmed .gm-inline-field__control select{width:100%}.work-filter:not(.work-filter--inline)>button{grid-column:auto;grid-row:auto}.gm-tabs-bar,.attendance-tabs-bar{flex-direction:column;align-items:stretch;gap:8px}.gm-tabs{overflow-x:auto}.gm-tabs button{min-width:135px}.gm-tabs-actions,.attendance-tabs-actions{justify-content:flex-end;padding-bottom:0}.gm-toolbar{align-items:flex-start;flex-direction:column}.gm-toolbar>div{justify-content:flex-start}.gm-editor-form,.gm-close-controls{grid-template-columns:1fr}.gm-unloading-layout{grid-template-rows:minmax(140px,.8fr) minmax(170px,1fr)}.gm-check-grid,.gm-editor-form .span-all{grid-column:1}}.inline-grid__check-col{width:28px;min-width:28px;padding-inline:2px;text-align:center}.inline-grid__checkbox,.inline-grid__cell input[type=checkbox],.inline-grid__check-col input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#168c7a;vertical-align:middle;cursor:pointer}.inline-grid__checkbox:disabled,.inline-grid__cell input[type=checkbox]:disabled,.inline-grid__check-col input[type=checkbox]:disabled{cursor:not-allowed;opacity:1}.inline-grid__cell{overflow:hidden;text-overflow:ellipsis;cursor:default;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.inline-grid__cell--editable,.inline-grid__cell--lookup{background:#fff;color:inherit}.inline-grid__cell--editable{position:relative;padding-right:14px;cursor:pointer}.inline-grid__cell--editable.is-text{cursor:text;padding-right:0}.inline-grid__cell--editable.is-text:after{display:none}.inline-grid__cell--editable:hover,.inline-grid__cell--lookup:hover{background:#f3f9fc}.inline-grid__cell--editable:after,.inline-grid__cell--lookup:after{content:"";position:absolute;top:50%;right:4px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #647484;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .12s ease}.inline-grid__cell--editable:hover:after,.inline-grid__cell--lookup:hover:after,.inline-grid__cell--editable:focus-within:after,.inline-grid__cell--lookup:focus-within:after,.inline-grid__cell--lookup.is-empty:after{opacity:1}.inline-grid__cell.is-editing:after{display:none}.inline-grid__focus-proxy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inline-grid__editor select,select.inline-grid__editor{padding-right:16px;appearance:auto;cursor:pointer}.inline-grid__cell.is-text,.inline-grid__cell--editable.is-text{text-align:left}.inline-grid__readonly{background:var(--ge-data-primary-softer, #f5faf8);color:inherit}.inline-grid__cell.is-editing{padding:0;background:#fff}.inline-grid__editor{display:block;width:100%;min-width:0;height:28px;padding:0 4px;border:1px solid #1a83bd;border-radius:0;outline:0;background:#fff;color:#3a5168;box-shadow:inset 0 0 0 1px #1a83bd26;font:inherit;font-size:12px;box-sizing:border-box}.inline-grid__editor.is-number{text-align:center}.inline-grid__cell--lookup{cursor:pointer}.inline-grid__cell--lookup:focus-visible{outline:2px solid rgba(22,140,122,.25);outline-offset:-2px}.my-work-inline-table .inline-grid__editor.my-work-hour-select__trigger{min-height:28px;height:28px;padding:0 14px 0 2px;border-radius:0;font-size:12px}.my-work-inline-table tr.is-confirmed .inline-grid__checkbox:disabled{accent-color:#98a3ae}.my-work-inline-table .inline-grid__check-col .inline-grid__checkbox:disabled{opacity:.45}.holiday-type-dialog__cell{overflow:hidden;text-overflow:ellipsis;cursor:default;padding:2px 4px}.holiday-type-dialog__cell--editable{cursor:text}.holiday-type-dialog__cell.is-text{text-align:left}.holiday-type-dialog__readonly{background:#f3f3f3;color:#526274}.holiday-type-dialog__cell.is-editing{padding:2px 4px;background:#fff}.holiday-type-dialog__editor{display:block;width:100%;min-width:0;height:28px;padding:0 4px;border:1px solid #1a83bd;border-radius:0;outline:0;background:#fff;color:#233e54;box-shadow:inset 0 0 0 1px #1a83bd26;font:inherit;font-size:11px;box-sizing:border-box}.holiday-type-dialog__check input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#168c7a;vertical-align:middle}.holiday-type-dialog__check{width:28px;min-width:28px;padding-inline:2px}.data-grid__cell.inline-grid__cell{padding:0 6px;line-height:32px}.data-grid__cell.inline-grid__cell--editable,.data-grid__cell.inline-grid__cell--lookup{position:relative}.data-grid__cell.inline-grid__cell--editable{padding-right:14px}.data-grid__cell.inline-grid__cell--editable.is-text{padding-right:6px}.data-grid__cell.inline-grid__cell.is-editing{display:flex;align-items:center;padding:0;line-height:normal}.data-grid__cell.inline-grid__cell.is-editing>*{width:100%;min-width:0}.data-grid__cell.inline-grid__cell--popup-lookup{display:flex;align-items:center;justify-content:stretch;padding:0 4px;line-height:normal}.data-grid__cell.inline-grid__cell--popup-lookup>.inline-grid__popup-lookup{width:100%;min-width:0}.data-grid__cell.inline-grid__check-col,.data-grid__th.inline-grid__check-col{width:auto;min-width:0;padding-inline:4px}.data-grid .inline-grid__checkbox{width:auto;height:auto}.data-grid .inline-grid__checkbox[aria-readonly=true]{width:15px;height:15px;accent-color:#168c7a;cursor:default}.my-work-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.my-work-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.my-work-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.my-work-page>.system-page-heading .app-page-heading__actions{align-items:center}.my-work-page .my-work-query-submit{border-color:#0b70af;background:#0b70af;color:#fff}.my-work-page .my-work-query-submit:hover:not(:disabled){border-color:#075f98;background:#075f98;color:#fff}.my-work-page button.query-filter-action{min-height:34px;height:34px}.my-work-page button.query-filter-submit{width:92px;min-width:92px}.my-work-view-tabs{flex:0 0 auto;display:flex;gap:0;width:100%;padding:0;border:0;border-bottom:1px solid #d9e1dc;border-radius:0;background:transparent}.my-work-page .my-work-view-tabs button{min-height:40px;justify-content:flex-start;gap:6px;padding:0 16px;border:0;border-top:3px solid transparent;border-radius:4px 4px 0 0;color:#667772;background:transparent;font-size:12px;font-weight:700;box-shadow:none}.my-work-page .my-work-view-tabs button.is-active{border-top-color:#168c7a;color:#0f7668;background:#fff}.my-work-page .my-work-view-tabs button:hover:not(:disabled){border:0;border-top:3px solid transparent;background:transparent;color:#667772}.my-work-page .my-work-view-tabs button.is-active:hover:not(:disabled){border-top-color:#168c7a;color:#0f7668;background:#fff}.my-work-page .my-work-view-tabs button:disabled{cursor:not-allowed;opacity:.48}.my-work-page .my-work-view-tabs button:focus-visible{outline:2px solid rgba(22,140,122,.35);outline-offset:-2px}.my-work-page>.gm-filter{flex:0 0 auto}.my-work-panel__fill{min-height:0;flex:1 1 0;display:flex;flex-direction:column}.my-work-panel__fill>.gm-table-wrap{min-height:0;flex:1 1 auto}.my-work-page .my-overtime-table tbody td:is(.sales-empty,.sales-loading){text-align:center;padding:28px 16px}.my-work-inline-table{min-width:1458px;table-layout:fixed}.my-work-inline-table tbody tr:nth-child(2n) .inline-grid__cell--editable,.my-work-inline-table tbody tr:nth-child(2n) .inline-grid__cell--lookup,.my-work-inline-table tbody tr:nth-child(2n) .inline-grid__cell.is-editing{background:#fff}.my-work-inline-table td.is-readonly{color:var(--ge-data-text, #192a28);background:var(--ge-data-primary-softer, #f5faf8)}.my-work-inline-table td.number{text-align:center}.my-work-col-select{width:28px;min-width:28px;padding-left:2px;padding-right:2px;text-align:center}.my-work-col-date{width:86px;min-width:86px;padding-left:2px;padding-right:2px;font-variant-numeric:tabular-nums}.my-work-col-week{width:32px;min-width:32px;padding-left:2px;padding-right:2px;text-align:center}.my-work-col-day-type{width:56px;min-width:56px;padding-left:2px;padding-right:2px;text-align:center}.my-work-col-work-type{width:72px;min-width:72px}.my-work-col-worked,.my-work-col-h2,.my-work-col-h3,.my-work-col-h4,.my-work-col-hour:has(.inline-grid__checkbox),.my-work-col-shift:has(.inline-grid__checkbox){text-align:center}.my-work-col-worked{width:34px;min-width:34px;text-align:center}.my-work-col-h2{width:34px;min-width:34px}.my-work-col-h3{width:42px;min-width:42px}.my-work-col-h4{width:36px;min-width:36px}.my-work-inline-table thead th.my-work-col-h4,.my-work-table thead th.my-work-col-h4{white-space:normal;line-height:1.15;word-break:keep-all;vertical-align:middle}.my-work-col-time{width:54px;min-width:54px;padding-left:1px;padding-right:1px;text-align:center;font-variant-numeric:tabular-nums}.my-work-col-time .my-work-grid-select{height:28px;padding:0 12px 0 1px}.my-work-hour-select{position:relative;width:100%}.my-work-hour-select:after{content:"";position:absolute;top:50%;right:4px;width:8px;height:5px;transform:translateY(-50%);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23647484' d='M1 1l3 3 3-3'/%3E%3C/svg%3E") no-repeat center / contain}.my-work-hour-select.is-open:after{transform:translateY(-50%) rotate(180deg)}.gm-page .my-work-hour-select__trigger,.my-work-hour-select__trigger{display:block;width:100%;min-height:28px;height:28px;padding:0 14px 0 2px;border:1px solid #d4dde5;border-radius:4px;color:#3a5168;background:#fff;font-family:Noto Sans KR,sans-serif;font-size:12px;font-weight:400;line-height:1.2;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer}.gm-page .my-work-hour-select__trigger:hover:not(:disabled),.my-work-hour-select__trigger:hover:not(:disabled){border-color:#8bb5cf;background:#f3f9fc}.gm-page .my-work-hour-select__trigger:disabled,.my-work-hour-select__trigger:disabled{color:#647184;background:#f4f6f8;cursor:not-allowed;opacity:1}.gm-page .my-work-hour-select__trigger:focus-visible,.my-work-hour-select__trigger:focus-visible{border-color:#3384b0;box-shadow:0 0 0 2px #1478b514;outline:0}.my-work-hour-select__menu{margin:0;padding:2px 0;list-style:none;border:1px solid #cfd8df;border-radius:4px;background:#fff;box-shadow:0 8px 20px #1c304129;max-height:200px;overflow-y:auto;font-family:Noto Sans KR,sans-serif;font-size:12px;line-height:1.2}.my-work-hour-select__menu button{display:block;width:100%;padding:3px 8px;border:0;background:transparent;color:#3a5168;font:inherit;font-size:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer}.my-work-hour-select__menu button:hover,.my-work-hour-select__menu button.is-selected{background:#e8f4f1;color:#176d63}.my-work-hour-select__menu button.is-selected{font-weight:700}.my-work-col-date .my-work-grid-input{height:28px;padding:0 2px}.my-work-col-remark{width:112px;min-width:112px}.my-work-col-hour,.my-work-col-shift{width:34px;min-width:34px;text-align:center}.my-work-col-shift-seq{font-variant-numeric:tabular-nums}.my-work-col-vessel{width:120px;min-width:120px}.my-work-col-h2.number,.my-work-col-h3.number,.my-work-col-h4.number{font-variant-numeric:tabular-nums}.my-work-grid-input,.my-work-grid-select{width:100%;min-width:0;height:28px;box-sizing:border-box;padding:0 4px;border:1px solid #d4dde5;border-radius:4px;color:#3a5168;background:#fff;font:inherit}.my-work-grid-input--remark{height:28px}.my-work-grid-select{padding-right:18px}.my-work-col-vessel.is-vessel-lookup{color:#1475aa;cursor:pointer}.my-work-col-vessel.is-vessel-lookup:focus{outline:2px solid rgba(20,120,181,.25);outline-offset:-2px}.my-work-table th:first-child,.my-work-table td:first-child{position:sticky;z-index:2;left:0;background:inherit}.my-work-table th:nth-child(2),.my-work-table td:nth-child(2){position:sticky;z-index:2;left:28px;background:inherit;box-shadow:2px 0 4px #243e511a}.my-work-table thead th:first-child,.my-work-table thead th:nth-child(2){z-index:5;background:var(--ge-data-header, #edf1ee)}.my-work-table tbody tr:nth-child(odd) td:first-child,.my-work-table tbody tr:nth-child(odd) td:nth-child(2){background:#fff}.my-work-table tbody tr:nth-child(2n) td:first-child,.my-work-table tbody tr:nth-child(2n) td:nth-child(2){background:#fafcfd}.my-work-table tbody tr.selected td:first-child,.my-work-table tbody tr.selected td:nth-child(2){background:#dff1fb}.my-work-table tbody tr.pending{box-shadow:inset 3px 0 #d88b16}.my-work-table tbody tr.pending td:first-child,.my-work-table tbody tr.pending td:nth-child(2){background:#fff8e8}.my-work-table .gm-status.pending{background:#ffe7b5;color:#855400}.my-work-remark{display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font:inherit}.my-overtime-table{min-width:1220px}.my-overtime-table .my-work-col-shift,.my-overtime-table .my-work-col-h4{text-align:center}#root .gm-page .gm-table:is(.my-work-inline-table,.my-work-table,.employee-work-inline-table,.my-overtime-table,.month-close-dept-table,.month-close-detail-table,.month-close-hayeok-table,.month-close-matrix-table){border-collapse:separate;border-spacing:0;min-width:100%;color:var(--ge-data-text, #192a28);font-family:Noto Sans KR,sans-serif;font-size:12px;line-height:normal;white-space:nowrap}#root .gm-page .gm-table:is(.my-work-inline-table,.my-work-table,.employee-work-inline-table,.my-overtime-table,.month-close-dept-table,.month-close-detail-table,.month-close-hayeok-table,.month-close-matrix-table) thead th{position:sticky;top:0;z-index:3;height:auto;min-height:36px;padding:9px 10px;border-bottom:1px solid var(--ge-data-border, #d9e1dc);border-right:1px solid var(--ge-data-border, #d9e1dc);background:var(--ge-data-header, #edf1ee);color:#3a4c4a;font-family:inherit;font-size:12px;font-weight:800;line-height:normal}#root .gm-page .gm-table:is(.my-work-inline-table,.my-work-table,.employee-work-inline-table,.my-overtime-table,.month-close-dept-table,.month-close-detail-table,.month-close-hayeok-table,.month-close-matrix-table) tbody td{height:39px;padding:5px 9px;border-bottom:1px solid var(--ge-data-divider, #e7ece9);border-right:1px solid var(--ge-data-divider, #e7ece9);color:var(--ge-data-text, #192a28);font-family:inherit;font-size:12px;font-weight:400;line-height:normal}#root .gm-page .gm-table:is(.my-work-inline-table,.my-work-table,.employee-work-inline-table,.my-overtime-table) tbody td .inline-grid__cell{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}#root .gm-page .gm-table:is(.my-work-inline-table,.my-work-table,.employee-work-inline-table,.my-overtime-table) thead th:is(.my-work-col-h2,.my-work-col-h3){padding:9px 2px}#root .gm-page .gm-table:is(.my-work-inline-table,.my-work-table,.employee-work-inline-table,.my-overtime-table) thead th.my-work-col-h4{padding:4px 2px;white-space:normal;line-height:1.15;word-break:keep-all;vertical-align:middle}#root .gm-page .gm-table:is(.my-work-inline-table,.my-work-table,.employee-work-inline-table,.my-overtime-table) tbody td:is(.my-work-col-h2,.my-work-col-h3,.my-work-col-h4){padding:5px 2px}#root .gm-page .gm-table:is(.my-work-inline-table,.my-work-table,.employee-work-inline-table,.my-overtime-table,.month-close-dept-table,.month-close-detail-table,.month-close-hayeok-table,.month-close-matrix-table) tbody :where(td.strong,.strong,strong){color:var(--ge-data-text, #020303);font-weight:400}#root .gm-page .gm-table:is(.my-work-inline-table,.my-work-table,.employee-work-inline-table,.my-overtime-table) .my-work-col-remark.inline-grid__cell,#root .gm-page .gm-table:is(.my-work-inline-table,.my-work-table,.employee-work-inline-table,.my-overtime-table) .my-work-remark{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}#root .gm-page .gm-table.month-close-detail-table thead tr:nth-child(2) th,#root .gm-page .gm-table.month-close-matrix-table thead tr:nth-child(2) th{top:36px}#root .gm-page .gm-table:is(.month-close-dept-table,.month-close-detail-table,.month-close-hayeok-table,.month-close-matrix-table) tfoot :is(th,td){color:var(--grid-standard-total-text, #254b44);font-family:inherit;font-size:12px;font-weight:800}@media(max-height:650px){.my-work-page{gap:6px;padding-top:9px;padding-bottom:8px}.my-work-page .gm-filter{padding-top:7px;padding-bottom:7px}.my-work-page .gm-toolbar,.my-work-page .gm-pager{min-height:36px}}.employee-work-inline-grid .data-grid__th.is-2line{display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1.15;white-space:normal;word-break:keep-all;font-size:11px;letter-spacing:-.2px}.employee-work-inline-grid .data-grid__th.is-2line .data-grid__th-label{white-space:normal;overflow:visible;text-overflow:clip}.employee-work-inline-grid .data-grid__row.pending{box-shadow:inset 3px 0 #d88b16}.employee-work-inline-grid .data-grid__row.is-confirmed .inline-grid__checkbox:disabled{accent-color:#98a3ae}.employee-work-inline-grid .inline-grid__check-col .inline-grid__checkbox:disabled{opacity:.45}.employee-work-inline-grid .inline-grid__editor.my-work-hour-select__trigger{min-height:28px;height:28px;padding:0 14px 0 2px;border-radius:0;font-size:12px}.employee-work-inline-grid .my-work-col-shift-seq{font-variant-numeric:tabular-nums}.vessel-item-performance-page{gap:10px;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.vessel-item-performance-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.vessel-item-performance-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.vessel-item-performance-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.vessel-item-performance-page>.system-page-heading .app-page-heading__actions{align-items:center}.vessel-item-performance-page button.query-filter-action{min-height:34px;height:34px;flex:0 0 auto;flex-shrink:0;box-sizing:border-box;padding:0 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.vessel-item-performance-page button.query-filter-submit{width:92px;min-width:92px}.vessel-item-filter--inline{flex:0 0 auto;display:block;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.vessel-item-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.vessel-item-performance-page .ga-inline-field--period .ga-inline-field__control{width:auto}.vessel-item-performance-page .ga-inline-field--vessel .ga-inline-field__control,.vessel-item-performance-page .ga-inline-field--customer .ga-inline-field__control,.vessel-item-performance-page .ga-inline-field--item .ga-inline-field__control{width:220px}.vessel-item-performance-page .ga-main-grid{width:100%;min-width:0}.vessel-item-performance-page .ga-main-grid>.sales-table-wrap{overflow-x:hidden}.vessel-item-performance-page .vessel-item-performance-grid{box-sizing:border-box;max-width:100%}.vessel-item-performance-page .vessel-item-performance-grid .data-grid__cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vessel-item-performance-page .sales-table.vessel-item-table{width:100%;table-layout:fixed}.vessel-item-performance-page .sales-table.vessel-item-table :is(th,td){overflow:hidden;text-overflow:ellipsis}.vessel-item-performance-page .sales-table.vessel-item-table th:nth-child(1),.vessel-item-performance-page .sales-table.vessel-item-table th:nth-child(2){width:7.91%}.vessel-item-performance-page .sales-table.vessel-item-table th:nth-child(3){width:11.51%}.vessel-item-performance-page .sales-table.vessel-item-table th:nth-child(4){width:10.07%}.vessel-item-performance-page .sales-table.vessel-item-table th:nth-child(5),.vessel-item-performance-page .sales-table.vessel-item-table th:nth-child(6){width:8.63%}.vessel-item-performance-page .sales-table.vessel-item-table th:nth-child(7),.vessel-item-performance-page .sales-table.vessel-item-table th:nth-child(8),.vessel-item-performance-page .sales-table.vessel-item-table th:nth-child(9),.vessel-item-performance-page .sales-table.vessel-item-table th:nth-child(10){width:7.19%}.vessel-item-performance-page .sales-table.vessel-item-table th:nth-child(11){width:7.91%}.vessel-item-performance-page .sales-table.vessel-item-table th:nth-child(12){width:8.63%}.vessel-item-performance-page .ga-table tbody tr{cursor:default}.vessel-item-performance-page .ga-table :is(td.number,td.center){text-align:right;font-variant-numeric:tabular-nums}.vessel-item-performance-page .ga-table td.center{text-align:center}@media(max-width:1050px){.vessel-item-filter-row{flex-direction:column;align-items:stretch}.vessel-item-performance-page .ga-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.vessel-item-performance-page .ga-inline-field--vessel .ga-inline-field__control,.vessel-item-performance-page .ga-inline-field--customer .ga-inline-field__control,.vessel-item-performance-page .ga-inline-field--item .ga-inline-field__control{width:100%}}.ops-print-sheet.err-report-sheet{position:relative;box-sizing:content-box;width:283mm;padding:18px 20px;margin-right:auto;margin-left:auto}.ops-print-sheet.err-report-sheet>h1{height:92px;margin:0;font-size:21px;line-height:92px;white-space:pre}.ops-print-sheet.err-report-sheet .err-report-approval{position:absolute;top:18px;right:20px}.ops-print-sheet.err-report-sheet .err-report-approval table{width:auto;border-collapse:collapse;table-layout:fixed}.ops-print-sheet.err-report-sheet .err-report-approval th,.ops-print-sheet.err-report-sheet .err-report-approval td{border:1px solid #666;padding:0;width:20.4mm;text-align:center;white-space:nowrap;font-size:11px;color:#000}.ops-print-sheet.err-report-sheet .err-report-approval th{height:28px;background:#fff;font-weight:700}.ops-print-sheet.err-report-sheet .err-report-approval td{height:64px;background:#fff}.ops-print-sheet.err-report-sheet .err-report-approval .err-report-approval-label{width:6.6mm;height:auto;background:#fff}.ops-print-sheet.err-report-sheet .err-report-approval .err-report-approval-label span{display:inline-block;writing-mode:vertical-rl;letter-spacing:2px}.ops-print-sheet.err-report-sheet>table{font-size:10px}.ops-print-sheet.err-report-sheet>table th,.ops-print-sheet.err-report-sheet>table td{border:1px solid #666;color:#000;white-space:nowrap;overflow:hidden}.ops-print-sheet.err-report-sheet>table th{padding:1px 2px;background:silver;font-size:9.5px;font-weight:700;line-height:1.25;white-space:pre-line;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ops-print-sheet.err-report-sheet>table td{padding:8px 2px;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ops-print-sheet.err-report-sheet>table td:nth-last-child(odd):not(:nth-last-child(27)){text-align:right;font-variant-numeric:tabular-nums}.ops-print-sheet.err-report-sheet>table td:nth-last-child(27){padding:2px 3px;background:#eaeaea;text-align:center;vertical-align:middle;white-space:pre-line;line-height:1.25}.ops-print-sheet.err-report-sheet>table tr.err-report-subtotal td{background:#eaeaea}.ops-print-sheet.err-report-sheet>table tr.err-report-total td{background:#eaeaea;font-weight:700}.ops-print-sheet.err-report-sheet>table tr.err-report-total td:nth-last-child(2n){border-right-width:0}.ops-print-sheet.err-report-sheet>table tr.err-report-total td:nth-last-child(odd):not(:nth-last-child(27)){border-left-width:0}.ops-print-sheet.err-report-sheet>table tr td:nth-last-child(-n+2){background:#dcdcdc}@media screen{.err-report-dialog.sales-dialog{width:min(calc(283mm + 106px),calc(100vw - 16px))!important;max-width:none!important}}@media print{html:has(body>.sales-dialog-backdrop .err-report-sheet),body:has(>.sales-dialog-backdrop .err-report-sheet){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .err-report-sheet)>*:not(.sales-dialog-backdrop){display:none!important}body:has(>.sales-dialog-backdrop .err-report-sheet)>.sales-dialog-backdrop,body:has(>.sales-dialog-backdrop .err-report-sheet)>.sales-dialog-backdrop *{visibility:visible!important}body:has(>.sales-dialog-backdrop .err-report-sheet)>.sales-dialog-backdrop{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .err-report-sheet)>.sales-dialog-backdrop>.ops-dialog.print,body:has(>.sales-dialog-backdrop .err-report-sheet)>.sales-dialog-backdrop>.ops-dialog.print>.sales-dialog-body{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ops-print-sheet.err-report-sheet{margin-right:auto;margin-left:auto;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.ert-page{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:100%;padding:24px;color:#1e293b;background:#f5f7fb}.ert-page button,.ert-page input,.ert-page select,.ert-page textarea{font:inherit}.ert-page button{cursor:pointer}.ert-page button:disabled{cursor:not-allowed;opacity:.55}.ert-filter{display:grid;gap:12px;padding:16px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;box-shadow:0 4px 18px #0f172a0a}.ert-filter--repair{grid-template-columns:minmax(330px,1.5fr) repeat(7,minmax(125px,.7fr)) auto}.ert-filter--tools{grid-template-columns:minmax(330px,1.5fr) repeat(5,minmax(145px,.75fr)) auto auto}.ert-filter>label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#536275;font-size:12px;font-weight:700}.ert-filter input,.ert-filter select{width:100%;height:36px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1e293b;outline:none}.ert-filter input:focus,.ert-filter select:focus,.ert-dialog input:focus,.ert-dialog select:focus,.ert-dialog textarea:focus{border-color:#3482f6;box-shadow:0 0 0 3px #3482f61f}.ert-date-range{display:grid;grid-template-columns:minmax(125px,1fr) 16px minmax(125px,1fr);align-items:center;gap:5px}.ert-date-range i{text-align:center;color:#94a3b8;font-style:normal}.ert-filter__actions{display:flex;align-items:end;gap:7px}.ert-filter__actions button,.ert-toolbar button,.ert-pagination button,.ert-selection-actions button,.ert-dialog__footer button,.ert-row-actions button,.ert-lookup__search button,.ert-lookup__footer button,.ert-picker button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:12px;font-weight:700;white-space:nowrap}.ert-page button.is-primary,.ert-dialog button.is-primary{border-color:#2563eb;background:#2563eb;color:#fff}.ert-page button.is-danger,.ert-dialog button.is-danger{border-color:#fecaca;color:#b91c1c;background:#fff7f7}.ert-check{align-self:end!important;flex-direction:row!important;height:36px;align-items:center;gap:7px!important;padding:0 10px;border:1px solid #dbe3ef;border-radius:6px;background:#f8fafc}.ert-check input{width:15px;height:15px;padding:0}.ert-filter__tabs{display:flex;grid-column:1/-1;align-items:center;gap:6px;min-width:0;overflow-x:auto}.ert-filter__tabs>span{margin-right:4px;color:#64748b;font-size:12px;font-weight:800}.ert-filter__tabs button{height:30px;padding:0 13px;border:1px solid #cbd5e1;border-radius:15px;background:#fff;color:#475569;font-size:12px}.ert-filter__tabs button.is-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:800}.ert-notice,.ert-inline-error{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:8px;font-size:13px}.ert-notice{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.ert-inline-error{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.ert-notice button,.ert-inline-error button{display:flex;border:0;background:transparent;color:inherit}.ert-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ert-summary article{display:flex;min-width:0;flex-direction:column;gap:5px;padding:13px 16px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.ert-summary span{color:#64748b;font-size:12px;font-weight:700}.ert-summary strong{overflow:hidden;color:#0f172a;font-size:20px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ert-summary small{margin-left:5px;color:#64748b;font-size:11px;font-weight:600}.ert-card{display:flex;min-width:0;min-height:390px;flex-direction:column;border:1px solid #dbe3ef;border-radius:12px;background:#fff;box-shadow:0 4px 18px #0f172a0a;overflow:hidden}.ert-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #e2e8f0;background:#fbfcfe}.ert-toolbar>div{display:flex;align-items:center;gap:9px;min-width:0}.ert-toolbar strong{font-size:14px}.ert-toolbar small{color:#64748b;font-size:11px}.ert-toolbar__actions{justify-content:flex-end;flex-wrap:wrap}.ert-report-year{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;color:#64748b;font-size:11px}.ert-report-year input{width:62px;height:32px;padding:0 7px;border:1px solid #cbd5e1;border-radius:5px}.ert-selected-only{display:flex!important;flex-direction:row!important;align-items:center;gap:5px;color:#475569;font-size:11px;font-weight:700}.ert-selected-only input{width:14px;height:14px}.ert-card__body{position:relative;min-height:300px;flex:1;overflow:hidden}.ert-table-wrap{width:100%;height:100%;max-height:calc(100vh - 405px);min-height:330px;overflow:auto}.ert-row-actions{display:flex;justify-content:center;gap:4px}.ert-row-actions button{height:27px;padding:0 7px;font-size:10px}.ert-pagination{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;border-top:1px solid #e2e8f0;color:#64748b;font-size:11px}.ert-pagination nav{display:flex;align-items:center;gap:7px}.ert-pagination button{height:29px;padding:0 10px}.ert-pagination b{min-width:62px;text-align:center}.ert-tool-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;min-height:650px}.ert-tool-layout .ert-card{min-height:650px}.ert-table-wrap--tool{max-height:calc(100vh - 500px);min-height:445px}.ert-selection-actions{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:9px;padding:7px 11px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:11px}.ert-selection-actions>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ert-selection-actions>div{display:flex;gap:5px}.ert-selection-actions button{height:30px;padding:0 8px}.ert-work-type{display:inline-flex;min-width:42px;justify-content:center;padding:3px 7px;border-radius:11px;background:#eef2f7;color:#475569;font-size:10px;font-weight:800}.ert-work-type--I{background:#dcfce7;color:#166534}.ert-work-type--U{background:#dbeafe;color:#1d4ed8}.ert-work-type--D{background:#fef3c7;color:#92400e}.ert-work-type--C{background:#ede9fe;color:#6d28d9}.ert-work-type--O{background:#fee2e2;color:#b91c1c}.ert-backdrop{position:fixed;z-index:1200;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ert-dialog{display:flex;width:min(620px,calc(100vw - 36px));max-height:calc(100vh - 40px);flex-direction:column;border:1px solid #cbd5e1;border-radius:13px;background:#fff;box-shadow:0 25px 75px #0f172a47;overflow:hidden}.ert-dialog--wide{width:min(1080px,calc(100vw - 36px))}.ert-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.ert-dialog__header h2{margin:0;color:#0f172a;font-size:19px}.ert-dialog__header p{margin:5px 0 0;color:#64748b;font-size:12px}.ert-dialog__header>button{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #dbe3ef;border-radius:6px;background:#fff;color:#64748b}.ert-dialog__body{min-height:0;padding:18px 20px;overflow:auto}.ert-dialog__footer{display:flex;justify-content:flex-end;gap:7px;padding:11px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.ert-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px}.ert-form-grid--single{grid-template-columns:1fr}.ert-form-grid>label,.ert-dialog-textarea{display:flex;min-width:0;flex-direction:column;gap:6px;color:#475569;font-size:12px;font-weight:700}.ert-form-grid label>span:first-child em{margin-left:2px;color:#dc2626;font-style:normal}.ert-form-grid input,.ert-form-grid select,.ert-form-grid textarea,.ert-dialog-textarea textarea{width:100%;min-width:0;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1e293b;outline:none}.ert-form-grid input,.ert-form-grid select{height:36px}.ert-form-grid input[readonly]{background:#f8fafc;color:#64748b}.ert-form-grid textarea,.ert-dialog-textarea textarea{resize:vertical;line-height:1.45}.ert-form-grid__wide{grid-column:span 2}.ert-form-grid__all{grid-column:1/-1}.ert-picker{display:flex;gap:5px}.ert-picker input{flex:1}.ert-picker button{height:36px}.ert-form-error{padding:9px 11px;border:1px solid #fecaca;border-radius:6px;background:#fff1f2;color:#b91c1c;font-size:12px}.ert-info{padding:9px 11px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:12px}.ert-current-stock{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px;border:1px solid #dbeafe;border-radius:7px;background:#eff6ff;color:#1e40af;font-size:12px}.ert-current-stock b{text-align:right}.ert-current-stock small{grid-column:1/-1;color:#64748b}.ert-dialog-textarea small{align-self:flex-end;color:#94a3b8;font-size:10px}.ert-lookup__search{display:grid;grid-template-columns:minmax(220px,1fr) 170px 170px auto;gap:7px;margin-bottom:12px}.ert-lookup__search--simple{grid-template-columns:1fr auto}.ert-lookup__search input,.ert-lookup__search select{height:36px;padding:0 9px;border:1px solid #cbd5e1;border-radius:6px;outline:none}.ert-lookup__table{position:relative;max-height:520px;min-height:260px;overflow:auto;border:1px solid #dbe3ef;border-radius:7px}.ert-lookup__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffb8;color:#475569;font-weight:700}.ert-lookup__footer{display:flex;align-items:center;justify-content:space-between;padding-top:11px;color:#64748b;font-size:11px}.ert-lookup__footer nav{display:flex;align-items:center;gap:7px}.ert-lookup__footer button{height:29px}.ert-lookup__footer b{min-width:70px;text-align:center}.ert-page .reference-lookup-label{gap:6px;color:#536275;font-size:12px;font-weight:700}.ert-page .reference-lookup-field{grid-template-columns:minmax(0,1fr) auto auto}.ert-page .reference-lookup-field input{width:100%;height:36px}.ert-page .reference-lookup-field button{height:36px;white-space:nowrap}@media(max-width:1700px){.ert-filter--repair{grid-template-columns:repeat(5,minmax(0,1fr))}.ert-filter--tools{grid-template-columns:repeat(4,minmax(0,1fr))}.ert-tool-layout{grid-template-columns:1fr}.ert-tool-layout .ert-card{min-height:570px}.ert-table-wrap--tool{max-height:480px;min-height:380px}}@media(max-width:1100px){.ert-page{padding:16px}.ert-filter--repair,.ert-filter--tools,.ert-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ert-toolbar{align-items:flex-start;flex-direction:column}.ert-toolbar__actions{width:100%;justify-content:flex-start}.ert-table-wrap{max-height:520px}.ert-lookup__search{grid-template-columns:1fr 1fr}.ert-lookup__search button{grid-column:span 2}}@media(max-width:650px){.ert-page{padding:10px}.ert-filter--repair,.ert-filter--tools,.ert-summary,.ert-date-range{grid-template-columns:1fr}.ert-date-range i{display:none}.ert-filter__actions{align-items:stretch}.ert-selection-actions{align-items:flex-start;flex-direction:column}.ert-form-grid{grid-template-columns:1fr}.ert-form-grid__wide{grid-column:span 1}.ert-lookup__search{grid-template-columns:1fr}.ert-lookup__search button{grid-column:auto}.ert-dialog__body{padding:14px}.ert-picker{align-items:stretch;flex-direction:column}}.ert-page--tools{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.ert-page--tools .ert-tool-layout{flex:1 1 0;min-height:0}.ert-page--tools .ert-tool-layout .ert-card,.ert-page--tools .ert-card__body{min-height:0}.ert-page--tools .ert-table-wrap--tool{min-height:0;max-height:none}.ert-table-wrap--repair{display:flex;flex-direction:column}.ert-picker.ert-picker--attached{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0}.ert-picker--attached>input{border-radius:6px 0 0 6px}.ert-picker--attached>button{border-left:0;border-radius:0 6px 6px 0}.ert-form-grid input.ert-number-input{text-align:right;font-variant-numeric:tabular-nums}.ert-form-grid--repair-editor{grid-template-columns:repeat(12,minmax(0,1fr))}.ert-form-grid--repair-editor>.ert-repair-form__span-2{grid-column:span 2}.ert-form-grid--repair-editor>.ert-repair-form__span-3{grid-column:span 3}.ert-form-grid--repair-editor>.ert-repair-form__span-4{grid-column:span 4}.ert-form-grid--repair-editor>.ert-repair-form__span-6{grid-column:span 6}@media(max-width:650px){.ert-form-grid--repair-editor{grid-template-columns:1fr}.ert-form-grid--repair-editor>label,.ert-form-grid--repair-editor>.ert-repair-form__span-2,.ert-form-grid--repair-editor>.ert-repair-form__span-3,.ert-form-grid--repair-editor>.ert-repair-form__span-4,.ert-form-grid--repair-editor>.ert-repair-form__span-6{grid-column:1 / -1}}@media(min-width:1101px){.ert-page--tools .ert-tool-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media(max-width:1100px){.ert-page--tools{height:100%;min-height:0;overflow:auto}.ert-page--tools .ert-tool-layout{flex:none;grid-template-columns:1fr}.ert-page--tools .ert-tool-layout .ert-card{min-height:570px}.ert-page--tools .ert-table-wrap--tool{min-height:380px;max-height:480px}}@media(min-width:1101px)and (max-height:760px){.ert-page--tools{gap:8px;padding:12px 16px}.ert-page--tools .ert-filter{gap:8px;padding:10px 12px}.ert-page--tools .ert-tool-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px}.ert-page--tools .ert-toolbar{min-height:44px;padding:5px 9px}.ert-page--tools .ert-pagination{min-height:38px;padding:4px 9px}.ert-page--tools .ert-selection-actions{min-height:42px;padding:5px 9px}.ert-page--tools .ert-tool-layout .ert-card,.ert-page--tools .ert-table-wrap--tool{min-height:0;max-height:none}}@media print{.ert-page{padding:0;background:#fff}.ert-page--tools{height:auto;overflow:visible}}.order-page{position:relative;container-type:inline-size;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:7px;box-sizing:border-box;padding:9px 12px 10px;color:#263548;background:#f4f6f8;font-size:12px}.workspace-panel:has(>.order-page){overflow:hidden}.order-page>.app-page-heading,.order-page>.system-page-heading,.order-page>.order-filter,.order-page>.order-page-message{flex:0 0 auto}.order-page>.system-page-heading{margin-bottom:0}.order-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.order-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.order-page>.system-page-heading .app-page-heading__actions{align-items:center}.order-page button.query-filter-action{min-height:34px;height:34px;flex:0 0 auto;box-sizing:border-box;padding:0 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.order-page>.order-lower-grid{min-height:0;flex:1 1 0;max-height:62%}.order-page button,.order-page input,.order-page select,.order-page textarea,.order-dialog button,.order-dialog input,.order-dialog select,.order-dialog textarea{font:inherit}.order-page>.order-filter.app-query-standard{--query-filter-period-compact-width: 252px;--query-filter-lookup-width: 188px;--query-filter-compact-width: 112px;--query-filter-column-gap: 28px;--query-filter-row-gap: 8px;padding:8px 10px!important}.order-field input:focus,.order-field select:focus,.order-field textarea:focus{border-color:#2585bf;box-shadow:0 0 0 2px #2585bf21}.order-button,.order-actions button,.order-pagination button,.order-row-actions button{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid #ccd6df;border-radius:4px;color:#3d566c;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}.order-button:hover:not(:disabled),.order-actions button:hover:not(:disabled){border-color:#8eb6d0;color:#0a639b;background:#f3f9fc}.order-button--primary{border-color:#0b70af;color:#fff;background:#0b70af}.order-button--primary:hover:not(:disabled){color:#fff;background:#075f98}.order-page button:disabled,.order-dialog button:disabled{cursor:not-allowed;opacity:.48}.order-actions .danger,.order-row-actions .danger{color:#a44343}.order-page-message{position:absolute;z-index:8;top:8px;left:50%;min-width:300px;max-width:min(680px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translate(-50%);padding:7px 10px;border:1px solid #acd8c8;border-radius:6px;color:#185c49;background:#effaf5;font-size:13px;box-shadow:0 7px 20px #15374e29}.order-page-message.is-error{border-color:#e5b9b9;color:#8d3333;background:#fff4f4}.order-page-message button{display:grid;place-items:center;padding:0;border:0;color:inherit;background:transparent}.order-panel{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dce3e9;border-radius:7px;background:#fff}.order-master-panel{flex:0 1 38%;min-height:200px;max-height:300px}.order-panel__header{min-height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 7px 4px 10px;border-bottom:1px solid #e3e8ed;background:#fbfcfd}.order-panel__header>div:first-child{min-width:0;display:flex;align-items:center;gap:6px;color:#36536c}.order-panel__header b{flex:0 0 auto;color:#263b50;font-size:16px;white-space:nowrap}.order-panel__header small{flex:0 0 auto;color:#728092;font-size:12px;font-weight:500;white-space:nowrap}.order-panel__header em{overflow:hidden;padding:3px 6px;border-radius:999px;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.order-panel__header em.is-valid{color:#22654d;background:#e8f7f0}.order-panel__header em.is-invalid{color:#984040;background:#fbecec}.order-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:3px}.order-actions button{min-height:24px;padding:0 6px;font-size:12px}.order-panel__body{min-height:0;flex:1 1 0;overflow:hidden;display:flex;flex-direction:column}.order-panel__body>.order-table-scroll{min-height:0;flex:1 1 auto}.order-table-scroll{min-height:0;flex:1 1 auto;width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.order-table{width:max(100%,860px);border-collapse:separate;border-spacing:0;table-layout:auto;font-size:12px}.order-license-panel .order-table{width:max(100%,570px)}.order-table thead{position:sticky;z-index:4;top:0}.order-table thead th{position:sticky;z-index:4;top:0;height:28px;padding:0 7px;border-bottom:1px solid #dce3e9;color:#5e6c7c;background:#f3f6f8;font-size:12px;font-weight:700;text-align:left;white-space:nowrap;box-shadow:0 1px #dce3e9}.order-table td{height:29px;max-width:180px;padding:3px 7px;overflow:hidden;border-bottom:1px solid #edf0f3;color:#435164;text-overflow:ellipsis;white-space:nowrap}.order-table tbody tr{cursor:pointer;outline:0}.order-table tbody tr.order-table__status-row{cursor:default}.order-table__status{height:auto;min-height:54px;padding:16px 12px!important;border-bottom:0;color:#778595;font-size:13px;text-align:center;white-space:normal}.order-table__status.is-error{color:#9a3b3b;background:#fff9f9}.order-table__status.is-loading{color:#5d7388}.order-table tbody tr:hover td{background:#f5f9fc}.order-table tbody tr.is-selected td{color:#174f76;background:#e9f4fb}.order-table tbody tr:focus-visible td{box-shadow:inset 0 2px #3189bd,inset 0 -2px #3189bd}.order-table td strong,.order-table td small{display:block}.order-table td strong{color:#263b50;font-size:12px}.order-table td small{margin-top:1px;color:#8993a0;font-size:10px}.order-table td.number{font-variant-numeric:tabular-nums;text-align:right}.order-state{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:2px 5px;border-radius:999px;font-size:11px;font-weight:700}.order-state.is-complete{color:#21654e;background:#e4f5ed}.order-state.is-waiting{color:#795d25;background:#fff4d8}.order-state.is-progress{color:#245f8b;background:#e5f1fa}.is-checked{color:#20805f}.order-pagination{min-height:28px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:3px 8px;border-top:1px solid #e6ebef;color:#758293;font-size:11px}.order-pagination div{display:flex;gap:3px}.order-pagination button{min-height:21px;padding:0 7px;font-size:11px}.order-feedback{height:100%;min-height:54px;display:grid;place-items:center;padding:12px;box-sizing:border-box;color:#778595;font-size:13px;text-align:center}.order-feedback--error{color:#9a3b3b;background:#fff9f9}.order-lower-grid{min-width:0;min-height:0;flex:1 1 0;display:grid;grid-template-columns:minmax(0,1.48fr) minmax(310px,.92fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:7px}.order-lower-grid>.order-panel{min-height:0;height:100%;max-height:100%}.order-detail-panel,.order-license-panel{min-height:0}.order-detail-panel .order-table-scroll{overflow-x:hidden;overflow-y:auto}.order-row-actions{display:flex;gap:3px}.order-row-actions button{width:23px;min-height:22px;padding:0}.order-dialog{width:min(1180px,calc(100vw - 32px));max-width:none;height:fit-content;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:0;border-radius:10px;color:#29384a;background:#fff;font-size:12px;box-shadow:0 24px 75px #081d304d}.order-dialog::backdrop{background:#0a1c2b7a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.order-dialog__panel{width:100%;max-height:calc(100dvh - 32px);min-height:0;display:flex;flex-direction:column;margin:0}.order-dialog__header{min-height:62px;flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;box-sizing:border-box;padding:15px 18px 11px;border-bottom:1px solid #e1e7ec}.order-dialog__header>div{display:flex;align-items:flex-start;gap:9px;color:#176b9f}.order-dialog__header h2{margin:0;color:#26384c;font-size:20px}.order-dialog__header p{margin:3px 0 0;color:#7b8795;font-size:12px}.order-icon-button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:#6b7786;background:transparent}.order-icon-button:hover:not(:disabled){background:#edf2f5}.order-dialog__body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:14px 18px}.order-dialog__footer{min-height:55px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;box-sizing:border-box;padding:14px 24px}.order-dialog__footer--select-close{justify-content:flex-end}.order-dialog__footer--select-close .order-dialog__footer-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.order-dialog__footer-spacer{flex:1;min-width:8px}.order-dialog__footer .order-button,.order-dialog__footer .dialog-submit-button{min-height:34px;height:34px;padding:0 14px;font-size:12px}.order-editor-dialog{height:min(780px,calc(100dvh - 32px))}.order-editor-dialog .order-dialog__panel{height:100%}.order-editor-dialog--child-compact{height:fit-content}.order-editor-dialog--child-compact .order-dialog__panel{height:auto}.order-editor-tabs{flex:0 0 auto;display:flex;gap:0;width:100%;padding:0 18px;border:0;border-bottom:1px solid #d9e1dc;border-radius:0;background:transparent}.order-editor-tabs button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 16px;border:0;border-top:3px solid transparent;border-radius:4px 4px 0 0;color:#667772;background:transparent;font-size:12px;font-weight:700;box-shadow:none}.order-editor-tabs button.is-active{border-top-color:#168c7a;color:#0f7668;background:#fff;box-shadow:none}.order-editor-tabs button:hover:not(:disabled){border:0;border-top:3px solid transparent;background:transparent;color:#667772}.order-editor-tabs button.is-active:hover:not(:disabled){border-top-color:#168c7a;color:#0f7668;background:#fff}.order-editor-tabs button:focus-visible{outline:2px solid rgba(22,140,122,.35);outline-offset:-2px}.order-editor-body{padding-top:12px}.order-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;align-content:start}.order-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.order-field{min-width:0;display:flex;flex-direction:column;gap:4px}.order-field label,.order-field__label,.order-period-field>label{color:#5e6c7e;font-size:12px;font-weight:700}.order-field label>span{margin-left:2px;color:#cf4747}.order-field input,.order-field select,.order-field textarea,.order-period-field input{width:100%;min-width:0;height:34px;box-sizing:border-box;padding:0 9px;border:1px solid #d2dae3;border-radius:5px;color:#2d3d50;background:#fff;outline:0}.order-field input.number{font-variant-numeric:tabular-nums;text-align:right}.order-field input:disabled,.order-field select:disabled,.order-field textarea:disabled,.order-period-field input:disabled{color:#687686;background:#f0f3f5}.order-field textarea{height:58px;padding:8px 9px;resize:vertical}.order-field--span-two{grid-column:span 2}.order-field--span-full,.order-field--wide,.order-period-field,.order-stock-section,.order-inherited-note,.order-form-section{grid-column:1 / -1}.order-form-section{display:flex;align-items:baseline;gap:9px;margin:3px 0 -2px;padding:8px 10px 6px;border-bottom:1px solid #dbe5ec;color:#2c526c;background:linear-gradient(90deg,#f3f8fb 0,#f3f8fb00 72%)}.order-form-section:first-of-type{margin-top:0}.order-form-section b{font-size:12px}.order-form-section span{color:#788897;font-size:11px}.order-field--check{justify-content:end}.order-field--check label{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border-radius:5px;cursor:pointer}.order-field--check input{width:16px;height:16px;padding:0;accent-color:#0c71aa}.order-form-check{min-height:42px;display:flex;align-items:center;gap:9px;align-self:end;padding:8px 11px;border:1px solid #dbe2e8;border-radius:6px;color:#46576a;background:#fff;font-size:11px;font-weight:700;cursor:pointer}.order-form-check--compact{padding:8px 10px}.order-field--stock-check .order-form-check--input-height{width:100%;min-height:34px;height:34px;box-sizing:border-box;align-self:auto;padding:0 9px;border-color:#d2dae3;border-radius:5px;font-size:12px}.order-form-check input{width:auto;height:auto;padding:0;accent-color:#0b70ad}.order-form-check:has(input:disabled){color:#687686;background:#f0f3f5;cursor:not-allowed}.order-period-field{min-width:0;display:flex;flex-direction:column;gap:4px}.order-period-field>div{display:grid;grid-template-columns:1fr .75fr 18px 1fr .75fr;align-items:center;gap:5px}.order-period-field i{color:#84909d;font-style:normal;text-align:center}.order-lookup-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 62px 30px;position:relative}.order-lookup-field input{padding-right:32px;border-radius:5px 0 0 5px}.order-lookup-field code{min-width:0;height:34px;display:flex;align-items:center;overflow:hidden;padding:0 6px;border-top:1px solid #d2dae3;border-bottom:1px solid #d2dae3;color:#667789;background:#f5f7f9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-lookup-field button{width:30px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #c7d3dc;color:#3b6782;background:#f5f9fb}.order-lookup-field .order-lookup-clear{position:absolute;z-index:1;top:0;right:92px;border:0;background:transparent}.order-child-attachment-button{height:34px}.order-child-form-grid .order-field textarea{height:34px;min-height:34px;max-height:34px;overflow:auto;resize:none}.order-child-form-grid .order-field--check-aligned{justify-content:start}.order-child-form-grid .order-field--check-aligned .order-field__label--spacer{visibility:hidden}.order-split-field{display:grid;grid-template-columns:minmax(0,1fr) 92px}.order-split-field input{border-radius:5px 0 0 5px}.order-split-field select{border-left:0;border-radius:0 5px 5px 0}.order-inherited-note{padding:8px 10px;border:1px solid #d6e5ef;border-radius:5px;color:#496b80;background:#f2f8fb;font-size:12px}.order-stock-section{padding:11px;border:1px solid #e0e6eb;border-radius:6px;background:#f9fafb}.order-stock-section>header{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.order-stock-section h3{margin:0;font-size:12px}.order-stock-section small{color:#808c99;font-size:11px}.order-form-error{margin-top:12px;padding:8px 10px;border:1px solid #ebc0c0;border-radius:5px;color:#943c3c;background:#fff4f4;font-size:12px;line-height:1.5}.order-form-status{margin-top:8px;color:#37647f;font-size:12px;line-height:1.4}.order-lookup-dialog{width:min(620px,calc(100vw - 32px));height:min(550px,calc(100dvh - 32px))}.order-lookup-dialog .order-dialog__panel{height:100%}.order-lookup-search{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 18px;border-bottom:1px solid #e5e9ed}.order-lookup-search label{font-size:12px;font-weight:700}.order-lookup-search input{height:34px;padding:0 9px;border:1px solid #ccd6df;border-radius:5px;outline:0}.order-lookup-search button,.order-lookup-table button{height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:1px solid #0c70a9;border-radius:4px;color:#fff;background:#0c70a9;font-weight:700}.order-lookup-body{padding:0}.order-lookup-table{width:100%}.order-lookup-table td:last-child{width:60px;text-align:center}.order-base-tree-body{padding:8px 10px;background:#f7f9fb}.order-base-tree,.order-base-tree ul{margin:0;padding:0;list-style:none}.order-base-tree ul{margin-left:11px;padding-left:14px;border-left:1px solid #d9e2e8}.order-base-tree-item{outline:0}.order-base-tree-row{width:100%;min-width:0;min-height:36px;display:grid;grid-template-columns:26px minmax(0,1fr) minmax(48px,112px) auto;align-items:center;gap:9px;margin:2px 0;padding:0 9px 0 0;border:1px solid transparent;border-radius:5px;color:#304355;background:#fff;font:inherit;text-align:left;cursor:pointer}.order-base-tree-row:hover{border-color:#cddbe4;background:#f3f8fb}.order-base-tree-item:focus-visible>.order-base-tree-row{outline:2px solid #0b806d;outline-offset:1px}.order-base-tree-row.is-selected{border-color:#0b806d;background:#eaf7f3;box-shadow:inset 3px 0 #0b806d}.order-base-tree-row.is-navigation{background:#eef3f6}.order-base-tree-row__toggle{width:26px;min-height:35px;display:grid;place-items:center;align-self:stretch;border-radius:4px;color:#526c7d}.order-base-tree-row:hover .order-base-tree-row__toggle{color:#0b6f5f;background:#dfece9}.order-base-tree-row__name{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.order-base-tree-row code{min-width:0;max-width:112px;overflow:hidden;color:#597084;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-base-tree-row small{min-width:38px;padding:2px 5px;border-radius:10px;color:#5c6e7c;background:#e5ebef;font-size:10px;text-align:center}.order-base-tree-row.is-selected small{color:#08705f;background:#d6eee8}.order-base-tree-selection{min-width:0;overflow:hidden;color:#5f7180;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.order-base-tree ul{margin-left:7px;padding-left:9px}.order-base-tree-row{grid-template-columns:26px minmax(0,1fr) minmax(42px,78px);gap:6px;padding-right:6px}.order-base-tree-row code{max-width:78px}.order-base-tree-row small{display:none}}.order-attachment-dialog{width:min(700px,calc(100vw - 32px))}.order-attachment-body{min-height:240px;display:flex;flex-direction:column;gap:10px}.order-attachment-body>.app-file-drop-zone{flex:0 0 auto}.order-file-list{margin:0;padding:0;list-style:none}.order-file-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #e7ebef}.order-file-list span{min-width:0}.order-file-list b,.order-file-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-file-list small{margin-top:2px;color:#84909d;font-size:11px}.order-file-list button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #d2dbe3;border-radius:4px;color:#45667d;background:#fff}.order-file-list button.danger{color:#a34040}.order-license-dialog{width:min(680px,calc(100vw - 32px))}.order-stock-dialog{width:min(560px,calc(100vw - 32px))}body>.sales-dialog-backdrop:has(.order-receipt-print)>.sales-dialog>.sales-dialog-body{background:#e9edf0}.ops-print-sheet.order-receipt-print{box-sizing:border-box;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:14mm;color:#111;background:#fff;font-family:Malgun Gothic,sans-serif;font-size:11px;box-shadow:0 2px 14px #192a3724}.ops-print-sheet.order-receipt-print>h1{margin:8px 0 24px;color:#111;font-size:24px;letter-spacing:8px;text-align:center}.order-receipt-meta,.order-receipt-release{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.order-receipt-meta th,.order-receipt-meta td,.order-receipt-release th,.order-receipt-release td{border:1px solid #222;padding:7px 6px;color:#111}.order-receipt-meta th{width:12%;background:#f2f2f2}.order-receipt-meta td{width:21.333%;text-align:left}.order-receipt-release{margin-top:20px;text-align:center}.order-receipt-release th{background:#ececec}.order-receipt-release th:nth-child(1){width:6%}.order-receipt-release th:nth-child(2){width:22.6%}.order-receipt-release tbody td:nth-child(2){text-align:left}.order-receipt-release tbody td:nth-child(n+4),.order-receipt-release tfoot td:nth-child(n+2){text-align:right}.order-receipt-release tfoot{font-weight:700}.order-receipt-confirmation{margin-top:34px;color:#111;break-inside:avoid;page-break-inside:avoid}.order-receipt-confirmation>p{margin:0;text-align:center}.order-receipt-confirmation__date{padding-top:16px}.order-receipt-confirmation__parties{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:14px}.order-receipt-confirmation__party p{margin:0;line-height:1.9}.order-receipt-confirmation__indent{padding-left:56px}@media print{html:has(body>.sales-dialog-backdrop .order-receipt-print),body:has(>.sales-dialog-backdrop .order-receipt-print){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .order-receipt-print)>*:not(.sales-dialog-backdrop){display:none!important}body:has(>.sales-dialog-backdrop .order-receipt-print)>.sales-dialog-backdrop:not(:has(.order-receipt-print)){display:none!important}body>.sales-dialog-backdrop:has(.order-receipt-print),body>.sales-dialog-backdrop:has(.order-receipt-print) *{visibility:visible!important}body>.sales-dialog-backdrop:has(.order-receipt-print){position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body>.sales-dialog-backdrop:has(.order-receipt-print)>.ops-dialog.print,body>.sales-dialog-backdrop:has(.order-receipt-print)>.ops-dialog.print>.sales-dialog-body{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}body>.sales-dialog-backdrop:has(.order-receipt-print)>.ops-dialog.print>header,body>.sales-dialog-backdrop:has(.order-receipt-print)>.ops-dialog.print>footer{display:none!important}.ops-print-sheet.order-receipt-print{width:auto;max-width:none;min-height:0;margin:0;padding:0;overflow:visible;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.order-receipt-release{break-inside:auto}.order-receipt-release thead{display:table-header-group}.order-receipt-release tbody tr{break-inside:avoid;page-break-inside:avoid}}@media(max-width:1199px){.order-page>.order-filter.app-query-standard{--query-filter-period-compact-width: 236px;--query-filter-lookup-width: 176px;--query-filter-compact-width: 104px;--query-filter-column-gap: 20px}.order-actions button{padding:0 4px}.order-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)}}@media(max-width:850px){.order-page>.order-lower-grid{max-height:none}.order-lower-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-field--span-full{grid-column:auto}.order-actions button{font-size:0}.order-actions button svg{width:14px;height:14px}}@media(max-height:740px){.order-page{gap:5px;padding-top:6px;padding-bottom:6px}.order-page>.order-filter.app-query-standard{padding-top:6px!important;padding-bottom:6px!important}.order-master-panel{min-height:190px;max-height:260px}.order-page>.order-lower-grid{max-height:58%}.order-dialog__header{min-height:55px;padding-top:11px}.order-dialog__footer{min-height:48px}.order-form-grid{row-gap:7px}}.inbound-list-print-sheet{box-sizing:border-box;width:297mm;min-height:210mm;margin:0 auto;padding:14.1mm;background:#fff;color:#000;font-family:돋움,Dotum,Malgun Gothic,Noto Sans KR,sans-serif;font-size:9pt;line-height:1.2}.il-head,.il-grid{width:100%;border-collapse:collapse;table-layout:fixed}.il-head td{box-sizing:border-box;height:7.06mm;padding:0 2px;text-align:center;vertical-align:middle;white-space:nowrap}.il-head .il-left{text-align:left}.il-grid th,.il-grid td{box-sizing:border-box;height:7.06mm;padding:0 2px;border:1px solid #000;font-weight:400;text-align:center;vertical-align:middle;word-break:keep-all;overflow-wrap:anywhere}.inbound-list-print-dialog.sales-dialog{width:min(calc(297mm + 66px),calc(100vw - 8px))!important;max-width:none!important}.inbound-list-print-dialog>.sales-dialog-body{overflow-x:hidden}.il-grid .il-gap td{height:3.53mm}.il-grid .il-sum td:first-child{white-space:pre}@media print{html:has(body>.sales-dialog-backdrop .inbound-list-print-sheet),body:has(>.sales-dialog-backdrop .inbound-list-print-sheet){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .inbound-list-print-sheet)>*:not(.sales-dialog-backdrop){display:none!important}body:has(>.sales-dialog-backdrop .inbound-list-print-sheet)>.sales-dialog-backdrop,body:has(>.sales-dialog-backdrop .inbound-list-print-sheet)>.sales-dialog-backdrop *{visibility:visible!important}body:has(>.sales-dialog-backdrop .inbound-list-print-sheet)>.sales-dialog-backdrop{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .inbound-list-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print,body:has(>.sales-dialog-backdrop .inbound-list-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>.sales-dialog-body{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}body:has(>.sales-dialog-backdrop .inbound-list-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>header,body:has(>.sales-dialog-backdrop .inbound-list-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>footer{display:none!important}.inbound-list-print-sheet{width:297mm;min-height:0;margin:0;page-break-after:avoid;break-after:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.stock-page{container-type:inline-size;height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;padding:10px 12px;background:#f4f6f8;color:#29394b;font-size:16px}.stock-management-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.stock-management-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.stock-management-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.stock-management-page>.system-page-heading .app-page-heading__actions{align-items:center}.stock-filter--inline{flex:0 0 auto;display:block;padding:10px 12px;border:1px solid #dce4ea;border-radius:7px;background:#fff}.stock-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.stock-inline-field{display:flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto}.stock-inline-field__label{flex:0 0 auto;white-space:nowrap;color:#657486;font-size:12px;font-weight:800}.stock-inline-field__control{min-width:0;display:flex;align-items:center}.stock-inline-field--period .stock-inline-field__control.query-period-control{width:340px}.stock-inline-field--period .stock-inline-field__control.query-period-control input[type=date]{width:164px;min-width:164px}.stock-inline-field--vessel .stock-inline-field__control,.stock-inline-field--customer .stock-inline-field__control,.stock-inline-field--item .stock-inline-field__control{width:220px}.stock-inline-field--vessel .popup-lookup-control,.stock-inline-field--customer .popup-lookup-control,.stock-inline-field--item .popup-lookup-control{width:100%}.stock-inline-field--state .stock-inline-field__control select{width:132px;min-width:132px}.stock-filter--inline input,.stock-filter--inline select{height:34px;min-width:0;box-sizing:border-box;border:1px solid #d2dce4;border-radius:4px;padding:0 7px;background:#fff;color:#243c54;font-size:12px}.stock-filter{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:6px 8px;padding:8px;border:1px solid #dce4ea;border-radius:7px;background:#fff}.stock-filter label{display:flex;flex-direction:column;gap:3px;color:#657486;font-size:12px;font-weight:700}.stock-filter input,.stock-filter select{height:28px;min-width:0;box-sizing:border-box;border:1px solid #d2dce4;border-radius:4px;padding:0 7px;background:#fff}.stock-filter__dates{grid-column:span 2}.stock-filter__dates span{display:grid;grid-template-columns:1fr 14px 1fr;align-items:center}.stock-filter__dates i{text-align:center;font-style:normal}.stock-filter button,.stock-panel button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:27px;border:1px solid #cbd6df;border-radius:4px;background:#fff;color:#3b566d;font-size:12px;font-weight:700}.stock-filter .stock-primary{border-color:#0b70af;background:#0b70af;color:#fff}.stock-error{padding:8px;border:1px solid #e3b9b9;border-radius:5px;background:#fff3f3;color:#913939;font-size:13px}.stock-notice{padding:8px;border:1px solid #b9d8c7;border-radius:5px;background:#f0faf4;color:#28633e;font-size:13px}.stock-panel{min-height:0;display:flex;flex-direction:column;border:1px solid #dce3e9;border-radius:7px;background:#fff;overflow:hidden}.stock-panel--main{flex:1 1 62%}.stock-panel--transfer{flex:1 1 38%}.stock-panel>header{min-height:35px;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-bottom:1px solid #e2e8ed;background:#fbfcfd}.stock-panel>header>div{display:flex;align-items:center;gap:6px}.stock-panel small{display:block;color:#81909e;font-size:12px}.stock-table-wrap{min-height:0;flex:1;overflow:auto}.stock-table-wrap>p{display:grid;place-items:center;height:100%;margin:0;color:#788697;font-size:13px}.stock-table-wrap table{width:max(100%,1200px);border-collapse:separate;border-spacing:0;font-size:12px}.stock-table-wrap th{position:sticky;top:0;z-index:1;height:29px;padding:0 7px;border-bottom:1px solid #dce3e9;background:#f3f6f8;color:#5d6c7c;text-align:left;white-space:nowrap}.stock-table-wrap td{height:30px;padding:3px 7px;border-bottom:1px solid #edf1f3;white-space:nowrap}.stock-table-wrap tbody tr{cursor:pointer}.stock-table-wrap tbody tr:hover td{background:#f4f9fc}.stock-table-wrap tr.is-selected td{background:#e8f4fb;color:#174f76}.stock-table-wrap td.num{text-align:right;font-variant-numeric:tabular-nums}.stock-panel>footer{min-height:29px;display:flex;align-items:center;justify-content:space-between;padding:3px 8px;border-top:1px solid #e4e9ed;color:#718091;font-size:11px}.stock-panel>footer div{display:flex;gap:4px}.stock-grid-actions{flex-wrap:wrap;justify-content:flex-end}.stock-panel .stock-grid-actions button{min-height:28px;padding:0 13px;border-radius:2px;color:#fff}.stock-panel .stock-grid-actions .stock-action--dark{border-color:#223047;background:#223047}.stock-panel .stock-grid-actions .stock-action--blue{border-color:#3c53b8;background:#3c53b8}.stock-panel .stock-grid-actions .stock-action--red{border-color:#e3343b;background:#e3343b}.stock-panel .stock-grid-actions .stock-action--orange{border-color:#f4770b;background:#f4770b}.stock-panel .stock-grid-actions .stock-action--excel{border-color:#238752;background:#fff;color:#238752}.stock-panel .stock-grid-actions .stock-action--icon{width:29px;padding:0;border-color:#cbd6df;background:#fff;color:#3b566d}.stock-panel .stock-grid-actions button:disabled{opacity:.45}.stock-tree-cell{display:inline-flex;align-items:center;gap:5px}.stock-tree-cell i{color:#8594a2;font-style:normal}.stock-transfer-actions{min-width:350px}.stock-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);padding:0;border:0;border-radius:8px;box-shadow:0 24px 70px #10233547;color:#29394b;font-size:12px}dialog.stock-dialog.app-dialog-standard.app-dialog-mode-workspace{block-size:min(820px,calc(100dvh - 32px))!important;height:min(820px,calc(100dvh - 32px))!important}dialog.stock-dialog.app-dialog-standard.app-dialog-mode-workspace:has(.stock-demurrage-form){block-size:min(580px,calc(100dvh - 32px))!important;height:min(580px,calc(100dvh - 32px))!important}.stock-dialog--wide{width:min(1100px,calc(100vw - 32px))}.stock-dialog::backdrop{background:#13233273}.stock-dialog__panel{display:flex;max-height:calc(100vh - 40px);flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.stock-dialog.app-dialog-resizable-y .stock-dialog__panel{max-height:none;height:100%}.stock-dialog__panel>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #dfe6ec}.stock-dialog__panel>header h2{margin:0;font-size:20px}.stock-dialog__panel>header p{margin:3px 0 0;color:#758596;font-size:12px}.stock-dialog__panel>header button,.stock-dialog__panel>footer button,.stock-dialog__toolbar button,.stock-row-buttons button,.stock-dialog__table button{display:inline-flex;min-height:29px;align-items:center;justify-content:center;gap:4px;border:1px solid #cbd6df;border-radius:4px;background:#fff;color:#38536a;font-size:12px;font-weight:700}.stock-dialog__panel>header button{width:30px;border:0}.stock-dialog__body{min-height:195px;overflow:auto;padding:14px 18px}.stock-dialog.app-dialog-resizable-y .stock-dialog__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.stock-dialog__body:has(.stock-demurrage-form){flex:0 1 auto}.stock-demurrage-form{display:flex;flex:0 1 auto;flex-direction:column}.stock-demurrage-form .stock-dialog__table{flex:0 0 auto;max-height:280px;overflow:auto}.stock-dialog__panel>footer{display:flex;justify-content:flex-end;gap:6px;padding:10px 18px;border-top:1px solid #dfe6ec}.stock-dialog__panel>footer button{min-width:66px;padding:0 12px}.stock-dialog__resize-handle{flex:0 0 auto;height:10px;border-top:1px solid #e6edf2;background:linear-gradient(180deg,#fbfcfd,#eef3f7);cursor:ns-resize;touch-action:none}.stock-dialog__resize-handle.is-resizing{background:#e3ebf2}.stock-dialog__resize-handle:after{content:"";display:block;width:34px;height:3px;margin:3px auto 0;border-radius:999px;background:#b8c6d3}.stock-dialog .primary{border-color:#0874b6;background:#0874b6;color:#fff}.stock-dialog .danger{border-color:#e0b8b8;color:#a83e3e}.stock-dialog__toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.stock-dialog__toolbar span{font-weight:700}.stock-dialog__toolbar-actions{margin-left:auto;display:flex;flex:0 0 auto;gap:6px}.stock-dialog__toolbar em{margin-left:7px;padding:3px 6px;border-radius:10px;background:#edf4fb;color:#366387;font-size:11px;font-style:normal}.stock-dialog__error{padding:8px;border:1px solid #e4bcbc;border-radius:4px;background:#fff3f3;color:#963d3d;font-size:13px}.stock-dialog__empty{display:grid;min-height:150px;place-items:center;color:#7b8997;font-size:13px}.stock-dialog__table{max-height:430px;overflow:auto;border:1px solid #dfe6ec;border-radius:5px}.stock-dialog__table table{width:100%;border-collapse:collapse;font-size:12px}.stock-dialog__table th{position:sticky;top:0;padding:8px;border-bottom:1px solid #d8e0e7;background:#f3f6f8;color:#5c6c7d;text-align:left;white-space:nowrap}.stock-dialog__table td{padding:7px 8px;border-bottom:1px solid #edf1f3;white-space:nowrap}.stock-dialog__table td.num{text-align:right;font-variant-numeric:tabular-nums}.stock-dialog__table th.num{text-align:right}.stock-dialog__table--demurrage input.num,.stock-demurrage-form .stock-dialog__fields input.num,.stock-transfer-fields input.num,.stock-transfer-fields input[type=number],.stock-transfer-summary dd.num{text-align:right;font-variant-numeric:tabular-nums}.stock-dialog__table--selectable tbody tr{cursor:pointer}.stock-dialog__table--selectable tbody tr.is-selected td{background:#e8f4fb}.stock-dialog__table input{width:100%;height:28px;box-sizing:border-box;border:1px solid #cfdae3;border-radius:3px;padding:0 6px}.stock-row-buttons{display:flex;gap:4px}.stock-dialog__fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.stock-dialog__fields label{display:flex;flex-direction:column;gap:4px;color:#637386;font-size:12px;font-weight:700}.stock-dialog__fields input{height:31px;border:1px solid #cfdae3;border-radius:4px;padding:0 7px}.stock-customs-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:12px;border:1px solid #dce4ea;background:#dce4ea}.stock-customs-summary span{display:flex;min-height:50px;flex-direction:column;justify-content:center;padding:7px 10px;background:#fff}.stock-customs-summary small{color:#7a8897}.stock-customs-summary b{margin-top:3px;font-size:12px}.stock-dialog.app-dialog-resizable-y .stock-dialog__body:has(.stock-customs-summary){gap:12px}.stock-dialog.app-dialog-resizable-y .stock-dialog__body:has(.stock-customs-summary) .stock-dialog__table,.stock-dialog.app-dialog-resizable-y .stock-dialog__body:has(>.stock-dialog__table:only-child) .stock-dialog__table{flex:1 1 auto;max-height:none;min-height:280px}.stock-transfer-form{display:flex;flex-direction:column;gap:16px}.stock-transfer-form section{border:1px solid #dfe6ec;border-radius:6px;background:#fbfcfd;padding:12px}.stock-transfer-form h3{margin:0 0 10px;color:#38566e;font-size:14px}.stock-transfer-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;border:1px solid #e1e7ec;background:#e1e7ec}.stock-transfer-summary dl div{min-width:0;background:#fff;padding:8px 10px}.stock-transfer-summary dt{color:#768493;font-size:11px}.stock-transfer-summary dd{overflow:hidden;margin:3px 0 0;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.stock-transfer-fields>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stock-transfer-fields label{display:flex;min-width:0;flex-direction:column;gap:4px;color:#627386;font-size:12px;font-weight:700}.stock-transfer-fields label b{color:#d64242}.stock-transfer-fields input,.stock-transfer-fields select{height:32px;min-width:0;box-sizing:border-box;border:1px solid #cdd8e1;border-radius:4px;background:#fff;padding:0 7px}.stock-transfer-fields input[readonly]{background:#f0f3f5;color:#637386}.stock-transfer-criteria>p{margin:8px 2px;color:#768493}.stock-transfer-criteria .stock-dialog__toolbar small{display:inline;margin-left:5px;font-weight:400}.stock-transfer-criteria .stock-dialog__table{max-height:230px}.stock-transfer-attachments>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.stock-transfer-attachments>header h3{margin:0}.stock-transfer-attachments>header small{color:#748495;font-size:11px}.stock-transfer-attachments__empty,.stock-transfer-attachments__status{margin:8px 2px 0;color:#748495}.stock-transfer-attachments__status{color:#276654}.stock-transfer-file-list{max-height:154px;overflow:auto;margin:9px 0 0;padding:0;border:1px solid #dfe6ec;border-radius:5px;background:#fff;list-style:none}.stock-transfer-file-list li{display:grid;grid-template-columns:18px minmax(0,1fr) 30px 30px;align-items:center;gap:6px;min-height:39px;padding:4px 7px;border-bottom:1px solid #edf1f3}.stock-transfer-file-list li:last-child{border-bottom:0}.stock-transfer-file-list li>span{min-width:0;display:flex;flex-direction:column}.stock-transfer-file-list b{overflow:hidden;color:#344b5f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stock-transfer-file-list small{color:#84919e;font-size:10px}.stock-transfer-file-list button{width:29px;height:28px;display:grid;place-items:center;border:1px solid #cbd6df;border-radius:4px;background:#fff;color:#38536a}.stock-transfer-file-list button.danger{border-color:#e0b8b8;color:#a83e3e}.stock-transfer-file-list button:disabled{opacity:.45}.stock-transfer-file-list.is-pending li{grid-template-columns:18px minmax(0,1fr) 30px;background:#f7fbfa}@media(max-width:1000px){.stock-filter:not(.stock-filter--inline){grid-template-columns:repeat(4,minmax(90px,1fr))}.stock-filter--inline .stock-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.stock-filter--inline .stock-inline-field--period .stock-inline-field__control.query-period-control,.stock-filter--inline .stock-inline-field--vessel .stock-inline-field__control,.stock-filter--inline .stock-inline-field--customer .stock-inline-field__control,.stock-filter--inline .stock-inline-field--item .stock-inline-field__control,.stock-filter--inline .stock-inline-field--state .stock-inline-field__control select{width:100%}.stock-grid-actions{max-width:65%}.stock-panel .stock-grid-actions button{padding:0 7px}.stock-dialog__fields,.stock-customs-summary,.stock-transfer-summary dl,.stock-transfer-fields>div{grid-template-columns:1fr 1fr}}.loading-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:#ffffffe6;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.loading-overlay.transparent{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.loading-overlay__box{display:flex;flex-direction:column;align-items:center;gap:11px}.loading-overlay__spinner{width:52px;height:52px;color:var(--ge-data-primary-filled, #0f7668);fill:currentColor;animation:loading-overlay-spin 1s steps(12,end) infinite}.loading-overlay__text{margin:0;font-size:12px;font-weight:500;line-height:1.5;color:var(--ge-data-muted, #667772)}@keyframes loading-overlay-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-overlay__spinner{animation-duration:3s}}.dispatch-print-sheet{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:12.7mm 11.2mm 0 10mm;background:#fff;color:#000;font-family:Dotum,돋움,Malgun Gothic,sans-serif;font-size:9pt;line-height:1.15}.dispatch-print-sheet+.dispatch-print-sheet{break-before:page;page-break-before:always}.dispatch-print-logo{display:block;width:49.81%;height:22.1mm;margin:0 auto 2.14mm;object-fit:fill}.dispatch-print-title{display:flex;height:7.13mm;margin:0;align-items:center;justify-content:center;color:#000;font-size:12pt;font-weight:700;white-space:pre-wrap}.dispatch-print-rate{display:flex;height:7.13mm;margin:0;align-items:center;justify-content:center;font-size:12pt;font-weight:700}.dispatch-print-issue{display:flex;height:10.7mm;align-items:center;justify-content:flex-end;font-size:9pt}.dispatch-print-issue span{flex:0 0 11.32%;text-align:center}.dispatch-print-issue b{flex:0 0 25.09%;font-weight:400;text-align:center}.dispatch-print-table{width:100%;border-collapse:collapse;table-layout:fixed}.dispatch-print-table th,.dispatch-print-table td{height:6.95mm;padding:1.6mm .71mm;line-height:1.15;border:.2mm solid #000;font-size:9pt;font-weight:400;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.dispatch-print-table thead th,.dispatch-print-table .dispatch-print-port{word-break:keep-all}.dispatch-print-table .dispatch-print-name{text-align:left;word-break:break-all}.dispatch-print-table .dispatch-print-number{padding-right:1.4mm;text-align:right}.dispatch-print-table tfoot th,.dispatch-print-table tfoot td{font-weight:700}.dispatch-print-note{display:flex;height:7.13mm;margin:0;align-items:center;font-size:9pt}.dispatch-print-sender{display:flex;height:10.7mm;margin:0;align-items:center;font-size:9pt}.dispatch-print-empty{margin:12mm auto;color:#444;text-align:center}@media print{html:has(body>.sales-dialog-backdrop .dispatch-print-sheet),body:has(>.sales-dialog-backdrop .dispatch-print-sheet){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .dispatch-print-sheet)>*:not(.sales-dialog-backdrop){display:none!important}body:has(>.sales-dialog-backdrop .dispatch-print-sheet)>.sales-dialog-backdrop,body:has(>.sales-dialog-backdrop .dispatch-print-sheet)>.sales-dialog-backdrop *{visibility:visible!important}body:has(>.sales-dialog-backdrop .dispatch-print-sheet)>.sales-dialog-backdrop{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .dispatch-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print,body:has(>.sales-dialog-backdrop .dispatch-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>.sales-dialog-body{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.dispatch-print-sheet{width:210mm;min-height:297mm;margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.statement-print-sheet{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:13.7mm 10mm 0 10.8mm;background:#fff;color:#000;font-family:Noto Sans KR,sans-serif;font-size:9pt;line-height:1.3}.statement-print-sheet+.statement-print-sheet{break-before:page;page-break-before:always}.statement-print-logo{display:block;width:48.78%;height:20.4mm;margin:0 auto 5.73mm;object-fit:fill}.statement-print-title{display:flex;height:9.35mm;margin:0 0 13.92mm;align-items:flex-end;justify-content:center;color:#000;font-size:18pt;font-weight:400;letter-spacing:.07em;white-space:pre}.statement-print-title span{text-decoration:underline;text-decoration-thickness:.4pt;text-underline-offset:.3em}.statement-print-head{display:grid;grid-template-columns:48.4% 51.6%;align-items:start;margin:0 0 4.7mm}.statement-print-party{display:block;width:70.5%}.statement-print-party>p{display:flex;margin:0;align-items:center;gap:2mm}.statement-print-party>p:nth-child(1){height:10.74mm}.statement-print-party>p:nth-child(2){height:8.95mm}.statement-print-party>p:nth-child(3){height:8.95mm}.statement-print-underline{border-bottom:.2mm solid #000}.statement-print-center,.statement-print-customer{justify-content:center}.statement-print-customer strong{flex:0 0 75.8%;font-weight:700;text-align:center}.statement-print-customer em{flex:1;font-size:10pt;font-style:normal;text-align:left}.statement-print-sum{height:21.48mm;align-items:flex-end!important}.statement-print-sum span{flex:0 0 38.5%}.statement-print-sum strong{flex:1;font-size:11pt;font-weight:400;text-align:center}.statement-print-supplier-box{position:relative;z-index:0}.statement-print-supplier{width:100%;border-collapse:collapse;table-layout:fixed}.statement-print-supplier-label{width:24%}.statement-print-supplier th,.statement-print-supplier td{padding:.5mm 1.5mm;line-height:1.2;border:.2mm solid #000;font-size:10pt;font-weight:400;text-align:center;vertical-align:middle;word-break:keep-all}.statement-print-supplier tr:nth-child(1) th,.statement-print-supplier tr:nth-child(1) td{height:10.74mm}.statement-print-supplier tr:nth-child(2) th,.statement-print-supplier tr:nth-child(2) td{height:8.95mm}.statement-print-supplier tr:nth-child(3) th,.statement-print-supplier tr:nth-child(3) td{height:8.95mm}.statement-print-supplier tr:nth-child(4) th,.statement-print-supplier tr:nth-child(4) td{height:20.8mm}.statement-print-supplier td span{display:block;margin:1.4mm 0}.statement-print-stamp{position:absolute;top:14.84mm;left:80.2%;width:21.1%;height:22.06mm;object-fit:contain;pointer-events:none;z-index:-1}.statement-print-cargo,.statement-print-detail{width:100%;border-collapse:collapse;table-layout:fixed}.statement-print-cargo{margin:0 0 4mm}.statement-print-cargo th,.statement-print-cargo td,.statement-print-detail th,.statement-print-detail td{padding:0 1.5mm;border:.2mm solid #000;font-size:9pt;font-weight:400;text-align:center;vertical-align:middle;overflow:hidden;overflow-wrap:anywhere}.statement-print-cargo th{height:8.23mm}.statement-print-cargo td{height:10.02mm;line-height:1.15}.statement-print-item{word-break:keep-all}.statement-print-period{line-height:1.15;white-space:nowrap}.statement-print-period span{display:block}.statement-print-detail th,.statement-print-detail tbody td{height:10.65mm}.statement-print-number{padding-right:2mm;text-align:right}.statement-print-detail tfoot th,.statement-print-detail tfoot td{height:10.65mm;border-top:.35mm solid #000;border-bottom:.35mm solid #000}.statement-print-notes{box-sizing:border-box;border-right:.2mm solid #000;border-bottom:.2mm solid #000;border-left:.2mm solid #000}.statement-print-notes>div{display:grid;grid-template-columns:15% minmax(0,1fr);align-items:center}.statement-print-notes>div:nth-child(1){height:6.44mm}.statement-print-notes>div:nth-child(2){height:7.16mm}.statement-print-notes>div:nth-child(3){height:7.16mm}.statement-print-notes>div:nth-child(4){height:7.16mm}.statement-print-notes>div:nth-child(5){height:11.45mm;align-items:start;padding-top:1.2mm}.statement-print-notes strong{font-size:9pt;font-weight:700;text-align:center}.statement-print-notes span{padding-left:1mm;font-size:9pt;font-weight:700}.statement-print-contact{margin:5.3mm 0 0;text-align:right}.statement-print-contact p{display:block;margin:0;font-size:9pt;line-height:1}.statement-print-contact p:nth-child(1){height:5.01mm}.statement-print-contact p:nth-child(2){height:4.3mm}.statement-print-contact p:nth-child(3){height:4.3mm}.statement-print-empty{margin:12mm auto;color:#444;text-align:center}@media print{html:has(body>.sales-dialog-backdrop .statement-print-sheet),body:has(>.sales-dialog-backdrop .statement-print-sheet){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .statement-print-sheet)>*:not(.sales-dialog-backdrop){display:none!important}body:has(>.sales-dialog-backdrop .statement-print-sheet)>.sales-dialog-backdrop,body:has(>.sales-dialog-backdrop .statement-print-sheet)>.sales-dialog-backdrop *{visibility:visible!important}body:has(>.sales-dialog-backdrop .statement-print-sheet)>.sales-dialog-backdrop{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .statement-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print,body:has(>.sales-dialog-backdrop .statement-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>.sales-dialog-body{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.statement-print-sheet{width:210mm;min-height:297mm;margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.bill-print-sheet{box-sizing:border-box;display:flex;width:210mm;min-height:297mm;margin:0 auto;padding:15mm 18mm 14mm;flex-direction:column;background:#fff;box-shadow:0 2px 18px #18253029;color:#000;font-family:Gulim,굴림,Arial,sans-serif;font-size:8.5pt;line-height:1.45}.bill-print-logo{display:block;width:98mm;height:auto;margin:2mm auto 8mm}.bill-print-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24mm;margin:0 0 9mm}.bill-print-meta>div{display:grid;gap:1.5mm}.bill-print-meta-row{display:grid;grid-template-columns:15mm minmax(0,1fr);align-items:baseline;min-height:4.5mm}.bill-print-meta-row strong{font-weight:400;white-space:pre}.bill-print-meta-row span{min-width:0;overflow-wrap:anywhere}.bill-print-title{display:flex;width:52mm;margin:0 auto 6mm;padding:0 4mm 1.5mm;justify-content:space-between;border-bottom:1mm double #000;color:#000;font-size:13pt;font-weight:400;line-height:1}.bill-print-introduction{margin-bottom:2mm}.bill-print-introduction p{margin:0 0 1.5mm}.bill-print-introduction p:nth-child(2){padding-left:3mm}.bill-print-introduction p:last-child{padding-left:3mm}.bill-print-details{width:100%;border-collapse:collapse;table-layout:fixed;color:#000;font:inherit}.bill-print-sheet--foreign .bill-print-description-column{width:34%}.bill-print-sheet--foreign .bill-print-tonnage-column{width:20%}.bill-print-sheet--foreign .bill-print-times-column{width:3%}.bill-print-sheet--foreign .bill-print-rate-column{width:18%}.bill-print-sheet--foreign .bill-print-amount-column{width:25%}.bill-print-sheet--won .bill-print-description-column{width:32%}.bill-print-sheet--won .bill-print-tonnage-column{width:18%}.bill-print-sheet--won .bill-print-times-column{width:4%}.bill-print-sheet--won .bill-print-rate-column{width:14%}.bill-print-sheet--won .bill-print-currency-column{width:6%}.bill-print-sheet--won .bill-print-amount-column{width:26%}.bill-print-details th,.bill-print-details td{height:5.2mm;padding:.8mm 0;border:0;background:transparent;color:#000;font-weight:400;vertical-align:middle}.bill-print-details thead{border-bottom:.7mm double #000}.bill-print-details th{text-align:center}.bill-print-details th:first-child,.bill-print-details td:first-child{text-align:left}.bill-print-details .bill-print-number{padding-right:1mm;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bill-print-times{text-align:center}.bill-print-rate,.bill-print-currency{text-align:center;white-space:nowrap}.bill-print-exchange-calculation{padding-left:0;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.bill-print-exchange-row{border-bottom:.45mm solid #000}.bill-print-details tfoot{border:0}.bill-print-summary{display:grid;gap:3mm;margin-top:3mm;padding-left:5mm}.bill-print-summary>div{display:flex;align-items:baseline;gap:2mm}.bill-print-summary span{white-space:nowrap}.bill-print-summary i{min-width:0;height:.8em;flex:1 1 auto;border-bottom:.35mm dotted #000}.bill-print-summary strong{width:35mm;font-weight:400;text-align:right;font-variant-numeric:tabular-nums}.sales-dialog .bill-print-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm;margin-top:auto;padding:18mm 0 0;border:0;justify-content:normal;break-inside:avoid;font-size:7.5pt;line-height:1.55}.bill-print-footer p{margin:0 0 1.5mm}.bill-print-bank{justify-self:start;text-align:left}.bill-print-signatory img{display:block;width:55mm;max-height:15mm;margin:0 0 1mm;object-fit:contain;object-position:left center}@media screen and (max-width:900px){.bill-print-sheet{margin:0}}@media print{html:has(body>.sales-dialog-backdrop .bill-print-sheet),body:has(>.sales-dialog-backdrop .bill-print-sheet){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .bill-print-sheet)>*:not(.sales-dialog-backdrop){display:none!important}body:has(>.sales-dialog-backdrop .bill-print-sheet)>.sales-dialog-backdrop,body:has(>.sales-dialog-backdrop .bill-print-sheet)>.sales-dialog-backdrop *{visibility:visible!important}body:has(>.sales-dialog-backdrop .bill-print-sheet)>.sales-dialog-backdrop{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .bill-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print,body:has(>.sales-dialog-backdrop .bill-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>.sales-dialog-body{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.bill-print-sheet{width:210mm;min-height:297mm;margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.bill-print-details thead{display:table-header-group}}.nonghyup-stock-page{height:100%;min-height:0;box-sizing:border-box;overflow:hidden;padding:14px 16px;gap:10px}.nonghyup-stock-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.nonghyup-stock-page>.system-page-heading .app-page-heading__actions{align-items:center}.nonghyup-stock-page>.system-page-heading .app-page-heading__actions button.query-filter-submit{height:34px}.nonghyup-stock-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.nonghyup-stock-page .ga-inline-field--stock-date .ga-inline-field__control input[type=date]{width:148px}.nonghyup-stock-page .ga-inline-field--vessel .ga-inline-field__control,.nonghyup-stock-page .ga-inline-field--customer .ga-inline-field__control,.nonghyup-stock-page .ga-inline-field--item .ga-inline-field__control{min-width:220px}.nonghyup-stock-page .nonghyup-stock-table{min-width:1180px}.nonghyup-stock-page .nonghyup-stock-table th:nth-child(1),.nonghyup-stock-page .nonghyup-stock-table td:nth-child(1){width:4%}.nonghyup-stock-page .nonghyup-stock-table th:nth-child(2),.nonghyup-stock-page .nonghyup-stock-table td:nth-child(2){width:8%}.nonghyup-stock-page .nonghyup-stock-table th:nth-child(3),.nonghyup-stock-page .nonghyup-stock-table td:nth-child(3){width:8%}.nonghyup-stock-page .nonghyup-stock-table th:nth-child(4),.nonghyup-stock-page .nonghyup-stock-table td:nth-child(4){width:12%}.nonghyup-stock-page .nonghyup-stock-table th:nth-child(5),.nonghyup-stock-page .nonghyup-stock-table td:nth-child(5){width:11%}.nonghyup-stock-page .nonghyup-stock-table th:nth-child(6),.nonghyup-stock-page .nonghyup-stock-table td:nth-child(6){width:7%}.nonghyup-stock-page .nonghyup-stock-table th:nth-child(n+7):nth-child(-n+10),.nonghyup-stock-page .nonghyup-stock-table td:nth-child(n+7):nth-child(-n+10){width:10%}.nonghyup-stock-page .nonghyup-stock-table th:nth-child(11),.nonghyup-stock-page .nonghyup-stock-table td:nth-child(11){width:10%}.nonghyup-stock-page .nonghyup-stock-table td.number.strong{font-weight:600}@media(max-width:1280px){.nonghyup-stock-page .ga-inline-field{flex:1 1 240px}}.receivables-print-dialog.sales-dialog{width:min(calc(297mm + 66px),calc(100vw - 8px))!important;max-width:none!important}.receivables-print-dialog>.sales-dialog-body{overflow-x:hidden}.receivable-print-sheet{box-sizing:border-box;width:297mm;min-height:210mm;margin:0 auto;padding:9.525mm 5.292mm 8.467mm;background:#fff;color:#000;font-family:Gulim,굴림,Malgun Gothic,sans-serif;line-height:1.1}.receivable-print-sheet+.receivable-print-sheet{break-before:page;page-break-before:always}.receivable-print-head{position:relative;height:19.756mm}.receivable-print-title{position:absolute;top:0;display:flex;margin:0;align-items:center;justify-content:center;color:#000;font-size:16pt;font-weight:700}.receivable-print-info{position:absolute;display:flex;height:4.939mm;align-items:center;font-size:8pt;white-space:pre}.receivable-print-approval{position:absolute;right:0;bottom:0;border-collapse:collapse;table-layout:fixed;font-size:8pt}.receivable-print-approval th,.receivable-print-approval td{height:4.939mm;padding:0;border:1px solid #000;text-align:center;font-weight:400}.receivable-print-approval-label{line-height:1.15}.receivable-print-approval td.receivable-print-approval-space{height:14.817mm}.receivable-print-table{width:100%;border-collapse:collapse;table-layout:fixed}.receivable-print-table th{height:5.644mm;padding:0 .706mm;border:1px solid #000;background:#0cf;color:#000;text-align:center;font-size:8pt;font-weight:700}.receivable-print-table td{overflow:hidden;height:5.644mm;padding:0 .706mm;border:1px solid #000;font-size:7pt;letter-spacing:-.038em;white-space:nowrap;text-overflow:ellipsis}.receivable-print-table .receivable-print-number{text-overflow:clip}.receivable-print-table .receivable-print-code,.receivable-print-table .receivable-print-remark,.receivable-print-table .receivable-print-pay{text-align:center}.receivable-print-table .receivable-print-name{text-align:left}.receivable-print-table .receivable-print-number{text-align:right}.receivable-print-table .receivable-print-number.overdue{color:red}.receivable-print-table .receivable-print-sum td{text-align:center;font-size:8pt;white-space:pre}.receivable-print-table .receivable-print-sum td.receivable-print-number{text-align:right}@media print{html:has(body>.sales-dialog-backdrop .receivable-print-sheet),body:has(>.sales-dialog-backdrop .receivable-print-sheet){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .receivable-print-sheet)>*:not(.sales-dialog-backdrop){display:none!important}body:has(>.sales-dialog-backdrop .receivable-print-sheet)>.sales-dialog-backdrop,body:has(>.sales-dialog-backdrop .receivable-print-sheet)>.sales-dialog-backdrop *{visibility:visible!important}body:has(>.sales-dialog-backdrop .receivable-print-sheet)>.sales-dialog-backdrop{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .receivable-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print,body:has(>.sales-dialog-backdrop .receivable-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>.sales-dialog-body{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.receivable-print-sheet{width:297mm;min-height:210mm;margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.bpms-main{width:100%;min-width:1180px;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:12px 14px;background:#eef2f6;color:#0f172a;font-family:Malgun Gothic,Arial,sans-serif}.bpms-main *{box-sizing:border-box}.bpms-main>.app-page-heading{flex:0 0 auto}.bpms-main__summary,.bpms-main__grid--top{flex:0 0 auto}.bpms-main__grid--bottom{flex:1 1 0;min-height:0;margin-top:10px}.bpms-main__clock{color:#475569;font-size:14px;line-height:20px;font-weight:700;white-space:nowrap}.bpms-main__filters{display:flex;align-items:center;gap:8px;flex:0 0 auto}.bpms-main__badge{min-height:28px;padding:6px 12px;border-radius:7px;background:#0369a1;color:#fff;font-size:12px;line-height:16px;font-weight:700;white-space:nowrap}.bpms-main__badge--green{background:#0f766e}.bpms-main__badge--purple{background:#7c3aed}.bpms-main__error{margin:-2px 0 12px;padding:9px 12px;border:1px solid #fecaca;border-radius:7px;background:#fef2f2;color:#b91c1c;font-size:12px}.bpms-main__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px}.bpms-stat{min-height:96px;padding:14px 16px 12px 18px;border:1px solid #d8e1ec;border-left-width:5px;border-radius:8px;background:#fff}.bpms-stat--blue{border-left-color:#2563eb}.bpms-stat--cyan{border-left-color:#0369a1}.bpms-stat--green{border-left-color:#0f766e}.bpms-stat--purple{border-left-color:#7c3aed}.bpms-stat--red{border-left-color:#dc2626}.bpms-stat__label{display:block;margin-bottom:8px;color:#475569;font-size:13px;line-height:18px;font-weight:700}.bpms-stat__value{display:flex;align-items:baseline;gap:6px;min-height:32px}.bpms-stat__number{color:#0f172a;font-size:30px;line-height:34px;font-weight:700}.bpms-stat__value--mixed{gap:4px;flex-wrap:wrap}.bpms-stat__value--mixed .bpms-stat__number{font-size:24px;line-height:30px}.bpms-stat__sep{color:#94a3b8;font-size:14px;font-weight:700}.bpms-stat--blue .bpms-stat__number{color:#2563eb}.bpms-stat--cyan .bpms-stat__number{color:#0369a1}.bpms-stat--green .bpms-stat__number{color:#0f766e}.bpms-stat--purple .bpms-stat__number{color:#7c3aed}.bpms-stat--red .bpms-stat__number{color:#dc2626}.bpms-stat__unit{color:#64748b;font-size:12px;line-height:16px}.bpms-stat__desc{margin-top:4px;color:#64748b;font-size:12px;line-height:16px}.bpms-main__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr);gap:14px;align-items:start}.bpms-main__grid--top{align-items:stretch}.bpms-main__grid--bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch}.bpms-main__grid>.bpms-panel{height:100%}.bpms-panel--bottom{min-height:0;display:flex;flex-direction:column}.bpms-panel--bottom .bpms-panel__head{padding:12px 18px 6px}.bpms-panel--bottom .bpms-panel__head h3{font-size:18px;line-height:24px}.bpms-panel--bottom .bpms-panel__head-day{font-size:12px;line-height:24px}.bpms-panel--bottom .bpms-panel__body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:0 18px 12px}.bpms-panel--bottom .bpms-week-cards{flex:0 0 auto;gap:8px;margin-bottom:10px}.bpms-panel--bottom .bpms-week-card{min-height:58px;padding:10px 12px}.bpms-panel--bottom .bpms-week-card span{font-size:12px;line-height:16px}.bpms-panel--bottom .bpms-week-card strong{margin-top:4px;font-size:19px;line-height:22px}.bpms-panel--bottom .bpms-week-list,.bpms-panel--bottom .bpms-yard-list{flex:1 1 0;min-height:0;gap:6px;overflow:hidden}.bpms-panel--bottom .bpms-week-row,.bpms-panel--bottom .bpms-yard-row{min-height:34px;padding:4px 10px;gap:8px}.bpms-panel--bottom .bpms-week-row__work strong,.bpms-panel--bottom .bpms-yard-row__work strong{font-size:12px;line-height:16px}.bpms-panel--bottom .bpms-week-row__meta span,.bpms-panel--bottom .bpms-yard-row__meta span{font-size:11px;line-height:15px}.bpms-panel--bottom .bpms-week-row__status,.bpms-panel--bottom .bpms-yard-row__status{font-size:12px;line-height:16px}.bpms-panel{min-height:0;border:1px solid #d8e1ec;border-radius:8px;background:#fff}.bpms-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 22px 10px}.bpms-panel__head h3{margin:0;font-size:20px;line-height:26px;font-weight:700}.bpms-panel__head-day{margin-left:6px;color:#64748b;font-size:13px;line-height:26px;font-weight:600}.bpms-panel__head-desc{color:#64748b;font-size:12px;line-height:18px;white-space:nowrap}.bpms-panel__body{padding:0 22px 20px}.bpms-panel--vessel .bpms-panel__head{padding:14px 22px 6px}.bpms-panel--vessel .bpms-panel__body{padding-bottom:12px}.bpms-progress-list{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px;align-items:center;margin-bottom:8px}.bpms-progress{display:grid;grid-template-columns:72px minmax(0,1fr) 92px;align-items:center;gap:12px;margin:4px 0}.bpms-progress__label{color:#334155;font-size:13px;font-weight:700}.bpms-progress__track{position:relative;height:11px;overflow:hidden;border-radius:7px;background:#e5eaf1}.bpms-progress__fill{display:block;height:100%;border-radius:7px}.bpms-progress__fill--blue{background:#2563eb}.bpms-progress__fill--green{background:#0f766e}.bpms-progress__fill--purple{background:#7c3aed}.bpms-progress__value{color:#2563eb;font-size:12px;font-weight:700;text-align:right}.bpms-progress__value--green{color:#0f766e}.bpms-progress__value--purple{color:#7c3aed}.bpms-donut{position:relative;width:78px;height:78px;margin-left:auto;border-radius:50%}.bpms-donut:after{content:"";position:absolute;inset:17px;border-radius:50%;background:#fff}.bpms-donut__value{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:#0f766e;font-size:14px;font-weight:700}.bpms-table-wrap{max-height:238px;overflow:auto}.bpms-table{width:100%;border-collapse:collapse;table-layout:fixed}.bpms-table th{position:sticky;top:0;z-index:1;height:28px;padding:5px 10px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;font-size:12px;line-height:16px;font-weight:700;text-align:left}.bpms-table td{height:28px;padding:5px 10px;border:1px solid #e2e8f0;color:#334155;font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bpms-table .is-strong{color:#0f172a;font-weight:700}.bpms-table .is-right{text-align:right}.bpms-table .is-center{text-align:center}.bpms-table__empty{height:65px!important;color:#64748b!important}.bpms-tag{display:inline-block;min-width:54px;max-width:100%;padding:2px 7px;overflow:hidden;border-radius:7px;color:#fff;font-size:12px;line-height:15px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bpms-tag--blue{background:#2563eb}.bpms-tag--green{background:#0f766e}.bpms-tag--gray{background:#64748b}.bpms-tag--orange{background:#ea580c}.bpms-tag--purple{background:#7c3aed}.bpms-tag--red{background:#dc2626}.bpms-scale-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.bpms-scale-card{min-height:91px;padding:13px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.bpms-scale-card__label{color:#334155;font-size:13px;font-weight:700}.bpms-scale-card__count{margin-top:8px;font-size:25px;line-height:30px;font-weight:700}.bpms-scale-card__weight{color:#64748b;font-size:12px}.is-green{color:#0f766e!important}.is-blue{color:#2563eb!important}.is-red{color:#dc2626!important}.is-cyan{color:#0369a1!important}.is-purple{color:#7c3aed!important}.bpms-scale-total{display:flex;align-items:baseline;gap:12px}.bpms-scale-total span{width:100px;color:#475569;font-size:13px;font-weight:700}.bpms-scale-total strong{font-size:25px;line-height:30px}.bpms-stack{margin-top:12px}.bpms-stack__bar{display:flex;width:100%;height:18px;overflow:hidden;border-radius:7px;background:#e5eaf1}.bpms-stack__seg--in{background:#0f766e}.bpms-stack__seg--out{background:#2563eb}.bpms-stack__seg--pending{background:#dc2626}.bpms-legend{display:flex;gap:18px;align-items:center;margin-top:12px;color:#475569;font-size:12px}.bpms-legend__item:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;vertical-align:1px}.bpms-legend__item--in:before{background:#0f766e}.bpms-legend__item--out:before{background:#2563eb}.bpms-legend__item--pending:before{background:#dc2626}.bpms-alert{margin-top:18px;padding:12px 14px;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed;color:#7c2d12;font-size:12px;line-height:18px}.bpms-alert b{margin-right:14px;color:#c2410c}.bpms-alert strong{color:#dc2626}.bpms-week-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.bpms-week-card{min-height:76px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.bpms-week-card span{display:block;color:#475569;font-size:13px;font-weight:700}.bpms-week-card strong{display:block;margin-top:8px;color:#0369a1;font-size:23px;line-height:28px}.bpms-week-list,.bpms-yard-list{display:grid;gap:8px}.bpms-week-row{display:grid;grid-template-columns:150px minmax(0,1fr) 104px;gap:10px;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.bpms-yard-row{display:grid;grid-template-columns:88px 150px minmax(0,1fr) 104px;gap:10px;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.bpms-week-row--empty,.bpms-yard-row--empty{grid-template-columns:minmax(0,1fr);color:#64748b;font-size:13px;text-align:center}.bpms-week-row__meta span,.bpms-yard-row__meta span{display:block;overflow:hidden;color:#475569;font-size:12px;line-height:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bpms-yard-row__title{min-width:0}.bpms-week-row__work strong,.bpms-yard-row__work strong{display:block;overflow:hidden;color:#0f172a;font-size:13px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.bpms-week-row__status,.bpms-yard-row__status{color:#2563eb;font-size:13px;line-height:17px;font-weight:700;text-align:right;white-space:nowrap}.bpms-week-row__status--active,.bpms-yard-row__status--active{color:#0f766e}.bpms-week-row__status--planned{color:#7c3aed}.bpms-yard-row__status--idle{color:#ea580c}.base-management-page{padding-bottom:42px;gap:10px;box-sizing:border-box}.base-management-page>.system-page-heading,.base-management-page>.base-filter,.base-management-page>.inline-notice{flex:0 0 auto}.base-management-page>.system-page-heading{margin-bottom:0}.base-management-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.base-management-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.base-management-page>.system-page-heading .app-page-heading__actions{align-items:center}.base-management-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.base-filter--inline{display:block;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.base-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.base-management-page .ga-inline-field--keyword .ga-inline-field__control input{width:280px}.base-filter-row>.base-deleted-toggle{min-height:35px;align-self:flex-end;margin:0;padding:0 2px;border:0;background:transparent;white-space:nowrap;flex-direction:row;align-items:center;gap:7px}.base-filter-row>.base-deleted-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0;flex:0 0 16px}.base-deleted-toggle{display:inline-flex;align-items:center;gap:7px;color:#566476;font-size:11px;font-weight:700;cursor:pointer}.base-deleted-toggle input{accent-color:#0b6caf}.base-management-layout{min-height:610px;display:grid;grid-template-columns:minmax(300px,345px) minmax(0,1fr);gap:16px}.base-tree-panel,.base-detail-panel{min-width:0;overflow:hidden;border:1px solid #dfe5eb;border-radius:10px;background:#fff;box-shadow:0 3px 10px #18324a0a}.base-tree-panel{display:flex;flex-direction:column}.base-panel-header{min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:15px 16px;border-bottom:1px solid #e5eaf0;background:#fbfcfd}.base-panel-header>div{display:flex;align-items:center;gap:10px}.base-panel-header__icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#176e9f;background:#e8f3f9}.base-panel-header>div>span:last-child{display:flex;flex-direction:column;gap:2px}.base-panel-header b{color:#29384c;font-size:15px}.base-panel-header small{color:#8490a0;font-size:10px;line-height:1.45}.base-panel-header>small{padding-left:44px}.base-tree-panel>.feedback-state{flex:1;min-height:420px}.base-tree-list{max-height:650px;flex:1;margin:0;padding:5px 0;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:#cfd8e1 transparent}.base-tree-list li{margin:0;padding:0}.base-tree-item{width:100%;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:6px;padding-right:11px;padding-bottom:6px;border:0;border-left:3px solid transparent;color:#455267;background:transparent;text-align:left}.base-tree-item:hover{background:#f7fafc}.base-tree-item--selected{border-left-color:#1478b5;color:#174e71;background:#eef7fc}.base-tree-item--selected:hover{background:#e8f4fb}.base-tree-item--deleted{opacity:.66}.base-tree-item__branch{display:grid;place-items:center;color:#8b99a9}.base-tree-item--selected .base-tree-item__branch{color:#1478b5}.base-tree-item__copy{min-width:0;display:flex;align-items:baseline;gap:6px}.base-tree-item__copy b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-tree-item__copy small{flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-tree-item__copy b{color:#304055;font-size:12px}.base-tree-item--selected .base-tree-item__copy b{color:#155f8a}.base-tree-item__copy small{color:#8a95a3;font-size:9px}.base-tree-item__meta{display:flex;align-items:center;gap:4px;color:#a0aab6}.base-tree-item__meta em,.base-tree-item__meta i{padding:2px 5px;border-radius:999px;font-size:8px;font-style:normal;font-weight:700}.base-tree-item__meta em{color:#24709b;background:#e4f1f8}.base-tree-item__meta i{color:#6d7785;background:#edf0f3}.base-tree-item__meta .is-deleted{color:#a14343;background:#fbeaea}.base-detail-panel{display:flex;flex-direction:column}.base-detail-panel>.feedback-state{flex:1;min-height:500px}.base-selection-header{display:grid;grid-template-columns:minmax(210px,1fr) minmax(360px,1.3fr);align-items:center;gap:18px;padding:20px;border-bottom:1px solid #e3e8ee;background:linear-gradient(130deg,#f9fcfe,#fff 60%)}.base-selection-header__identity{min-width:0;display:flex;align-items:center;gap:11px}.base-selection-header__identity>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#fff;background:linear-gradient(145deg,#1478b5,#0a5f98);box-shadow:0 5px 12px #1478b52e}.base-selection-header__identity>div{min-width:0}.base-selection-header__identity small{display:block;color:#75869a;font-size:9px;font-weight:700}.base-selection-header__identity h2{margin:3px 0 4px;overflow:hidden;color:#24364b;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.base-selection-header__identity code,.base-child-table code{padding:3px 6px;border-radius:4px;color:#2a6585;background:#eaf4f9;font-family:Noto Sans KR,sans-serif;font-size:10px}.base-selection-header__facts{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px}.base-selection-header__facts>span{min-width:0;min-height:50px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:7px 9px;border-left:1px solid #e3e9ef}.base-selection-header__facts small{color:#8a96a5;font-size:8px;font-weight:700}.base-selection-header__facts b{overflow:hidden;color:#3b4a5d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.base-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.base-detail-panel__toolbar{flex:0 0 auto;border-bottom:1px solid #e8ecf1}.base-detail-panel__toolbar.sales-toolbar{justify-content:space-between}.base-detail-toolbar-heading{display:flex;min-width:0;align-items:baseline;gap:8px}.base-detail-toolbar-heading small{overflow:hidden;color:#8490a0;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.base-detail-panel__toolbar.sales-toolbar>div{display:flex;align-items:center;gap:6px}.base-detail-panel__toolbar.sales-toolbar>div button{min-height:33px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #cad5df;border-radius:5px;color:#48586b;background:#fff;font-size:10px;font-weight:700}.base-detail-panel__toolbar.sales-toolbar>div button.danger{color:#9a4646}.base-detail-panel__toolbar.sales-toolbar>div button:disabled{cursor:not-allowed;opacity:.5}.base-detail-panel__toolbar.sales-toolbar strong{color:#566476;font-size:14px;font-weight:700}.base-child-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-bottom:1px solid #e8ecf1}.base-child-header>div{display:flex;align-items:baseline;gap:8px}.base-child-header h3{margin:0;color:#2f3e51;font-size:15px}.base-child-header span{color:#1478b5;font-size:10px;font-weight:700}.base-child-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.base-add-child-button,.base-action-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:5px;font-weight:700;white-space:nowrap}.base-add-child-button{min-height:32px;padding:0 10px;border:1px solid #afd7c8;color:#17664f;background:#f2faf7;font-size:10px}.base-add-child-button:hover:not(:disabled){border-color:#66ad92;background:#eaf7f2}.base-action-button{min-height:29px;padding:5px 8px;border:1px solid #cbd7e1;color:#3c5e76;background:#fff;font-size:9px}.base-action-button:hover:not(:disabled){border-color:#4d91b7;color:#176998;background:#f3f9fc}.base-action-button--danger{border-color:#e3c6c6;color:#9b3c3c}.base-action-button--danger:hover:not(:disabled){border-color:#ca6f6f;color:#8f3131;background:#fff7f7}.base-action-button--restore{border-color:#b9dccf;color:#176752;background:#f5fbf8}.base-add-child-button:disabled,.base-action-button:disabled{cursor:not-allowed;opacity:.45}.base-detail-panel>.feedback-state,.base-child-header+.feedback-state{min-height:310px}.base-table-scroll{width:100%;overflow-x:auto}.base-management-page .base-child-table{width:100%;min-width:820px;border-collapse:collapse;font-size:10px;table-layout:fixed}.base-child-table__col--name{width:23%}.base-child-table__col--code{width:17%}.base-child-table__col--type{width:10%}.base-child-table__col--storage{width:18%}.base-child-table__col--area,.base-child-table__col--order{width:10%}.base-child-table__col--status{width:12%}.base-child-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-child-table tbody tr{cursor:pointer}.base-child-table tbody tr.is-selected td{background:#eef7fb}.base-child-table th{height:40px;padding:0 11px;border-bottom:1px solid #dfe5eb;color:#667284;background:#f7f9fb;font-size:9px;font-weight:700;text-align:left;white-space:nowrap}.base-child-table td{height:40px;padding:6px 11px;border-bottom:1px solid #edf0f4;color:#4a5668;vertical-align:middle}.base-child-table tbody tr:hover{background:#f9fbfd}.base-child-name{display:inline-flex;align-items:baseline;gap:6px;max-width:100%}.base-child-name strong{min-width:0;overflow:hidden;color:#2e3c50;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.base-child-name small{flex:0 0 auto;color:#8c97a5;font-size:8px;white-space:nowrap}.base-child-table td>strong,.base-child-table td>small{display:block}.base-child-table td>strong{color:#2e3c50;font-size:11px}.base-child-table td>small{margin-top:3px;color:#8c97a5;font-size:8px}.base-child-table .align-right{text-align:right}.base-child-table .align-center{text-align:center}.base-child-row--deleted{opacity:.65;background:#fcf9f9}.base-dialog{width:min(780px,calc(100vw - 32px))}.base-dialog__identity{display:flex;align-items:center;gap:10px;margin:-2px 0 18px;padding:11px 13px;border:1px solid #dce6ed;border-radius:7px;color:#176d9e;background:#f4f9fc}.base-dialog__identity>span{display:flex;flex-direction:column;gap:2px}.base-dialog__identity b{color:#33475c;font-size:12px}.base-dialog__identity small{color:#7c8998;font-size:9px}.base-dialog__active-group{grid-column:1 / -1}.base-dialog__active-group .field-label{color:#4e5a6b;font-size:12px;font-weight:700}.base-dialog__active-group .menu-active-field{max-width:360px}@media(max-width:1250px){.base-selection-header{grid-template-columns:minmax(200px,.9fr) minmax(330px,1.4fr)}}@media(max-width:1050px){.base-management-layout{grid-template-columns:1fr}.base-tree-list{max-height:380px}.base-tree-panel>.feedback-state{min-height:260px}}@media(max-width:720px){.base-filter-row{flex-direction:column;align-items:stretch}.base-management-page .ga-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.base-management-page .ga-inline-field--keyword .ga-inline-field__control input{width:100%}.base-panel-header>small{padding-left:0}.base-selection-header{grid-template-columns:1fr;padding:17px 15px}.base-selection-header__facts{grid-template-columns:1fr 1fr}.base-detail-panel__toolbar.sales-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.base-detail-panel__toolbar.sales-toolbar>div{width:100%;flex-wrap:wrap}.base-dialog{width:calc(100vw - 20px)}.base-dialog__active-group{grid-column:auto}.base-dialog__active-group .menu-active-field{max-width:none}}.common-code-page{--code-border: #dfe5eb;--code-muted: #748092;--code-blue: #0b6caf;gap:10px;box-sizing:border-box}.common-code-page>.system-page-heading,.common-code-page>.common-code-filter,.common-code-page>.common-code-notice{flex:0 0 auto}.common-code-page>.system-page-heading{margin-bottom:0}.common-code-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.common-code-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.common-code-page>.system-page-heading .app-page-heading__actions{align-items:center}.common-code-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.common-code-filter--inline{display:block;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.common-code-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.common-code-page .ga-inline-field--master-code .ga-inline-field__control input,.common-code-page .ga-inline-field--master-name .ga-inline-field__control input{width:220px}.common-code-filter-row>.common-code-deleted-toggle{min-height:35px;align-self:flex-end;margin:0;padding:0 2px;border:0;background:transparent;white-space:nowrap;flex-direction:row;align-items:center;gap:7px}.common-code-filter-row>.common-code-deleted-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0;flex:0 0 16px}.common-code-notice{min-height:42px;display:flex;align-items:center;margin-bottom:15px;padding:10px 14px;border:1px solid;border-radius:7px;font-size:12px}.common-code-notice--success{border-color:#b9dfd3;color:#176b59;background:#edf9f5}.common-code-notice--error{border-color:#edc5c5;color:#963737;background:#fff4f4}.common-code-page .common-code-layout{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:14px}.common-code-page .common-code-panel--master,.common-code-page .common-code-panel--detail{min-width:0;width:100%}.common-code-panel{min-width:0;overflow:hidden;border:1px solid var(--code-border);border-radius:9px;background:#fff;box-shadow:0 2px 9px #1e374c0a}.common-code-panel__header{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--code-border)}.common-code-panel__title-row{display:flex;width:100%;align-items:baseline;gap:8px}.common-code-panel__header h2{margin:0;color:#273548;font-size:17px}.common-code-panel__count{color:var(--code-muted);font-size:11px;font-weight:600;white-space:nowrap}.common-code-toolbar-heading{display:flex;min-width:0;align-items:baseline;gap:10px}.common-code-toolbar-heading small{overflow:hidden;color:var(--code-muted);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.common-code-panel__eyebrow{color:#2781b4;font-size:9px;font-weight:800;letter-spacing:.12em}.common-code-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.common-code-primary-button,.common-code-tool-button,.common-code-search>button,.common-code-refresh-button{min-height:33px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border:1px solid #cad5df;border-radius:5px;color:#48586b;background:#fff;font-size:10px;font-weight:700}.common-code-primary-button{border-color:var(--code-blue);color:#fff;background:var(--code-blue)}.common-code-primary-button:hover:not(:disabled){background:#095a92}.common-code-tool-button:hover:not(:disabled),.common-code-refresh-button:hover:not(:disabled){border-color:#7cacc7;color:#176b99;background:#f1f8fb}.common-code-primary-button:disabled,.common-code-tool-button:disabled,.common-code-search>button:disabled,.common-code-refresh-button:disabled{cursor:not-allowed;opacity:.5}.common-code-search{display:flex;align-items:center;gap:7px;padding:11px 14px 7px}.common-code-search.common-code-master-search.app-query-standard.app-query-standard{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px}.common-code-detail-tools .common-code-search.app-query-standard.app-query-standard{display:grid!important;grid-template-columns:minmax(0,1fr) max-content 92px;align-items:end}.common-code-master-search.app-query-standard.app-query-standard>.common-code-deleted-toggle,.common-code-detail-tools .common-code-search.app-query-standard.app-query-standard>.common-code-deleted-toggle{width:auto!important;inline-size:auto!important;max-width:none!important;max-inline-size:none!important;min-height:35px;flex:0 0 auto!important;align-self:end!important;flex-direction:row!important;justify-content:flex-start;gap:6px!important;margin:0;white-space:nowrap}.common-code-search-field{min-width:0}.common-code-search-field>label{display:block;margin-bottom:5px;color:#566476;font-size:10px;font-weight:700}.common-code-master-search>button{height:35px}.common-code-search__input{min-width:0;height:35px;display:flex;flex:1;align-items:center;gap:6px;padding:0 9px;border:1px solid #d6dee6;border-radius:5px;color:#718092;background:#fff}.common-code-search__input:focus-within{border-color:#3f91bd;box-shadow:0 0 0 3px #378fbe1f}.common-code-search__input input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;color:#2f3e51;background:transparent;font-size:11px}.common-code-deleted-toggle{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin:0 14px 10px;color:#6d7988;font-size:10px}.common-code-deleted-toggle input{accent-color:var(--code-blue)}.common-code-panel__toolbar{flex:0 0 auto;border-bottom:1px solid var(--code-border)}.common-code-panel__toolbar.sales-toolbar{justify-content:space-between}.common-code-panel__toolbar.sales-toolbar>div{display:flex;align-items:center;gap:6px}.common-code-panel__toolbar.sales-toolbar>div button{min-height:33px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #cad5df;border-radius:5px;color:#48586b;background:#fff;font-size:10px;font-weight:700}.common-code-panel__toolbar.sales-toolbar>div button.danger{color:#9a4646}.common-code-panel__toolbar.sales-toolbar>div button:disabled{cursor:not-allowed;opacity:.5}.common-code-panel__toolbar.sales-toolbar strong{color:#566476;font-size:11px;font-weight:700}.common-code-list-select-all{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 15px;border-bottom:1px solid #edf0f3;color:#6d7988;font-size:10px;font-weight:700;background:#f8fafb}.common-code-master-row__check{display:grid;flex:0 0 28px;place-items:center;padding-left:10px}.common-code-master-row--checked{background:#f4f9fc}.common-code-table tbody tr{cursor:pointer}.common-code-table tr.is-selected td{background:#eef7fb}.common-code-master-info{min-width:0;width:100%;padding-top:8px;padding-bottom:8px}.common-code-master-info code{display:block;margin-bottom:4px;color:#1f6c96;font-family:Noto Sans KR,sans-serif;font-size:10px;font-weight:700}.common-code-master-info__name-row{display:block;min-width:0;color:#2a394b;font-size:12px;line-height:1.35}.common-code-master-info__name-row b{color:#2a394b;font-size:12px;font-weight:700}.common-code-master-info__name-row small{margin-left:6px;color:#7d8794;font-size:9px;font-weight:600}.common-code-muted{color:#8a96a3;font-size:11px}.common-code-table-scroll,.common-code-list{max-height:calc(100vh - 310px);min-height:360px;overflow-y:auto;border-top:1px solid #edf0f3}.common-code-master-row{position:relative;display:flex;border-bottom:1px solid #edf0f3;background:#fff}.common-code-master-row:hover{background:#f8fbfd}.common-code-master-row--selected{box-shadow:inset 3px 0 #1880b9;background:#eef7fb}.common-code-master-row__select{min-width:0;min-height:73px;display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px;padding:11px 11px 11px 15px;border:0;color:inherit;background:transparent;text-align:left}.common-code-master-row__select>span:first-child{min-width:0}.common-code-master-row__select code{display:block;margin-bottom:4px;color:#1f6c96;font-family:Noto Sans KR,sans-serif;font-size:10px;font-weight:700}.common-code-master-row__select b{display:block;overflow:hidden;color:#2a394b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.common-code-master-row__select small{display:block;max-width:260px;margin-top:3px;overflow:hidden;color:#7d8794;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.common-code-master-row__status{display:flex;flex:0 0 auto;align-items:center;gap:5px;color:#8290a0}.common-code-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px;padding-right:10px}.common-code-row-actions button,.common-code-table-actions button{width:29px;height:29px;display:grid;place-items:center;padding:0;border:1px solid #d7dfe6;border-radius:5px;color:#526173;background:#fff}.common-code-row-actions button:hover:not(:disabled),.common-code-table-actions button:hover:not(:disabled){border-color:#6fa8c7;color:#176b99;background:#f0f8fb}.common-code-row-actions button.is-danger,.common-code-table-actions button.is-danger{color:#9a4646}.common-code-row-actions button.is-danger:hover:not(:disabled),.common-code-table-actions button.is-danger:hover:not(:disabled){border-color:#dda9a9;color:#963737;background:#fff5f5}.common-code-row-actions button:disabled,.common-code-table-actions button:disabled{cursor:not-allowed;opacity:.42}.common-code-row--deleted{opacity:.67;background:#f7f7f8}.common-code-detail-tools{display:flex;align-items:center}.common-code-detail-tools .common-code-search{min-width:0;flex:1}.common-code-refresh-button{width:34px;padding:0;margin-right:14px}.common-code-table-scroll{min-height:360px;max-height:calc(100vh - 310px);overflow:auto;border-top:1px solid #edf0f3}.common-code-table{width:100%;min-width:760px;border-collapse:collapse;font-size:11px}.common-code-panel--master .common-code-table{width:100%;max-width:100%;min-width:0;table-layout:fixed;white-space:normal}.common-code-page .common-code-panel--master .common-code-table :is(th,td):not(.inline-grid__check-col):not(.common-code-table__order){overflow:hidden}.common-code-page .common-code-table :is(th,td).inline-grid__check-col{overflow:visible;text-overflow:clip;max-width:none;width:28px;min-width:28px;padding-inline:2px}.common-code-page .common-code-panel--master .common-code-table tbody td{height:auto;min-height:39px;max-width:none}.common-code-page .common-code-panel--master .common-code-table tbody td:not(.common-code-table__remark):not(.common-code-master-info):not(.inline-grid__check-col):not(.common-code-table__order){white-space:nowrap}.common-code-page .common-code-panel--master .common-code-table :is(th,td).common-code-table__order,.common-code-page .common-code-table :is(th,td).common-code-table__order{overflow:visible;text-overflow:clip;max-width:none;white-space:nowrap}.common-code-page .common-code-panel--master .common-code-table td.common-code-master-info{overflow:visible;white-space:normal}.common-code-table--master .common-code-col-select{width:28px}.common-code-table--master .common-code-col-master{width:172px}.common-code-table--master .common-code-col-order{width:52px}.common-code-table--master .common-code-col-usage{width:64px}.common-code-table--master .common-code-col-state{width:56px}.common-code-table--master .common-code-col-remark{width:auto}.common-code-table th{position:sticky;z-index:1;top:0;height:39px;padding:0 10px;border-bottom:1px solid #dfe5eb;color:#5b6878;background:#f7f9fb;text-align:center;white-space:nowrap}.common-code-page .common-code-table thead th,.common-code-page .common-code-table tbody td{text-align:center}.common-code-page .common-code-table tbody td.common-code-master-info,.common-code-page .common-code-table tbody td.common-code-table__code,.common-code-page .common-code-table tbody td.common-code-table__remark{text-align:left}.common-code-table td{height:47px;padding:8px 10px;border-bottom:1px solid #edf0f3;color:#4d5969}.common-code-table tr:hover td{background:#f8fbfd}.common-code-table code{color:#236d96;font-family:Noto Sans KR,sans-serif;font-size:10px;font-weight:700}.common-code-table td.align-center,.common-code-table th.align-center{text-align:center}.common-code-table td.align-right,.common-code-table th.align-right{text-align:right}.common-code-table thead th.align-right{text-align:center}.common-code-table__remark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-code-page .common-code-panel--master .common-code-table tbody td.common-code-table__remark{max-width:none;overflow:visible;white-space:normal;word-break:break-word;text-overflow:clip;line-height:1.35}.common-code-table-actions{display:flex;align-items:center;justify-content:center;gap:4px}@media(min-width:1300px){.common-code-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.common-code-page>.system-page-heading,.common-code-page>.common-code-filter,.common-code-page>.common-code-notice{flex:0 0 auto}.common-code-page .common-code-layout{min-height:0;flex:1 1 0;grid-template-columns:minmax(0,4fr) minmax(0,6fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.common-code-panel{min-height:0;display:flex;flex-direction:column}.common-code-panel__header,.common-code-panel__toolbar,.common-code-panel>.feedback-state{flex:0 0 auto}.common-code-list,.common-code-table-scroll,.common-code-panel>.feedback-state{min-height:0;max-height:none;flex:1 1 0}}.common-code-dialog{width:min(92vw,620px);max-height:92vh;padding:0;overflow:hidden;border:0;border-radius:11px;color:#263447;background:#fff;box-shadow:0 24px 70px #071c2f4d}.common-code-dialog--wide{width:min(94vw,820px)}.common-code-dialog::backdrop{background:#07192a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.common-code-dialog__panel{display:flex;max-height:92vh;flex-direction:column}.common-code-dialog__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 17px;border-bottom:1px solid #e5eaf0}.common-code-dialog__header h2{margin:6px 0 4px;font-size:20px}.common-code-dialog__header p{margin:0;color:#758193;font-size:11px}.common-code-dialog__body{padding:19px 24px;overflow-y:auto}.common-code-form-grid{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(220px,1.1fr);gap:14px}.common-code-form-grid .field-group label{display:block;margin-bottom:6px}.common-code-form-grid .field-group label b{color:#bd4242}.common-code-form-grid input,.common-code-form-grid textarea,.common-code-attribute-grid input{width:100%;border:1px solid #d2dbe4;border-radius:6px;color:#2e3c4e;background:#fff;font:inherit}.common-code-form-grid input,.common-code-attribute-grid input{height:40px;padding:0 10px}.common-code-form-grid textarea{padding:9px 10px;resize:vertical}.common-code-form-grid input:focus,.common-code-form-grid textarea:focus,.common-code-attribute-grid input:focus{border-color:#398dbb;outline:3px solid rgba(57,141,187,.13)}.common-code-form-grid input:disabled,.common-code-form-grid textarea:disabled,.common-code-attribute-grid input:disabled{color:#778493;background:#f2f4f6}.common-code-form-grid .field-group small{display:block;margin-top:5px;color:#7f8996;font-size:9px}.common-code-form-grid__wide{grid-column:1 / -1}.common-code-active-check{min-height:67px;display:flex;align-items:center;gap:9px;align-self:end;padding:10px 12px;border:1px solid #dce4ea;border-radius:7px;background:#f8fafb}.common-code-active-check input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--code-blue)}.common-code-active-check span{display:flex;flex-direction:column}.common-code-active-check b{font-size:11px}.common-code-active-check small{margin-top:2px;color:#7d8896;font-size:9px}.common-code-attributes{margin-top:17px;padding:12px 14px;border:1px solid #dfe5eb;border-radius:8px;background:#f9fbfc}.common-code-attributes summary{display:flex;align-items:center;gap:6px;color:#315c76;cursor:pointer;font-size:11px;font-weight:700}.common-code-attributes>p{margin:8px 0 12px;color:#7c8795;font-size:9px}.common-code-attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.common-code-attribute-grid label{display:block;margin-bottom:5px;color:#677486;font-size:9px}.common-code-dialog__error{margin-top:14px;padding:9px 11px;border:1px solid #edc5c5;border-radius:6px;color:#963737;background:#fff4f4;font-size:11px}.common-code-dialog__footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;padding:13px 24px 17px;border-top:1px solid #e5eaf0;background:#fafbfd}.common-code-dialog__footer .secondary-button{border:1px solid #d4dce5;color:#526174;background:#fff}.common-code-dialog__footer .secondary-button:hover:not(:disabled){border-color:#b8c4d0}.common-code-dialog__footer .dialog-submit-button{border:1px solid #1378b8;color:#fff;background:#1378b8}.common-code-dialog__footer .dialog-submit-button:hover:not(:disabled){border-color:#0d69a3;background:#0d69a3}.common-code-dialog__footer button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1050px){.common-code-filter-row{flex-direction:column;align-items:stretch}.common-code-page .ga-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.common-code-page .ga-inline-field--master-code .ga-inline-field__control input,.common-code-page .ga-inline-field--master-name .ga-inline-field__control input{width:100%}}@media(max-width:1299px){.common-code-layout{grid-template-columns:1fr}.common-code-list,.common-code-table-scroll{min-height:310px;max-height:440px}}@media(max-width:720px){.common-code-search.common-code-master-search.app-query-standard.app-query-standard{grid-template-columns:1fr}.common-code-master-search.app-query-standard.app-query-standard>.common-code-search-field{width:100%!important;flex:1 0 100%!important}.common-code-master-search.app-query-standard.app-query-standard>button.app-filter-submit-end{width:100%!important;flex:1 0 100%!important;grid-column:1!important;justify-self:stretch!important;margin-inline-start:0!important}.common-code-detail-tools .common-code-search.app-query-standard.app-query-standard{grid-template-columns:minmax(0,1fr) 92px}.common-code-detail-tools .common-code-search.app-query-standard.app-query-standard>.common-code-search__input{grid-column:1 / -1}.common-code-detail-tools .common-code-search.app-query-standard.app-query-standard>button.app-filter-submit-end{grid-column:2!important}.common-code-panel__header{align-items:flex-start;flex-direction:column}.common-code-header-actions{width:100%}.common-code-header-actions button{flex:1}.common-code-master-row{align-items:center}.common-code-master-row__select{min-height:84px}.common-code-master-row__status{align-items:flex-end;flex-direction:column}.common-code-dialog,.common-code-dialog--wide{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.common-code-dialog__panel{max-height:calc(100vh - 20px)}.common-code-dialog__header,.common-code-dialog__body,.common-code-dialog__footer{padding-right:16px;padding-left:16px}.common-code-form-grid,.common-code-attribute-grid{grid-template-columns:1fr}.common-code-form-grid__wide{grid-column:auto}}.common-code-grid .data-grid__body>.data-grid__row{min-height:47px;contain-intrinsic-size:0 47px}.common-code-grid .data-grid__cell{height:47px;line-height:45px}.data-grid__cell>code{font-family:Noto Sans KR,sans-serif;font-weight:500}.data-grid__cell>strong{font-weight:500!important}.common-code-grid .data-grid__cell.common-code-master-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 10px;line-height:1.3;text-align:left}.common-code-grid .common-code-master-info>code,.common-code-grid .common-code-master-info>.common-code-master-info__name-row{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-code-grid .data-grid__cell.common-code-table__code{text-align:left}.standard-master-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:18px}.standard-master-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.standard-master-toolbar{flex:0 0 auto;display:grid;grid-template-columns:minmax(150px,.75fr) minmax(190px,1fr) auto auto auto auto;align-items:end;gap:8px;padding:12px 14px;border:1px solid #dde4eb;border-radius:9px;background:#fff}.standard-master-toolbar--customer{grid-template-columns:minmax(140px,.65fr) minmax(180px,1fr) minmax(130px,.55fr) auto auto auto auto}.standard-master-toolbar .field-group{min-width:0}.standard-master-toolbar .field-group input,.standard-master-toolbar .field-group select{min-height:36px;height:36px}.standard-master-toggle{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d5dde5;border-radius:6px;color:#536174;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.standard-master-toolbar.app-query-standard.app-query-standard>.standard-master-toggle--plain{width:auto!important;inline-size:auto!important;max-width:none!important;max-inline-size:none!important;flex:0 0 auto!important;align-self:flex-end!important;flex-direction:row!important;gap:7px!important;padding:0 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.standard-master-toggle input,.standard-master-check input{accent-color:#0b70ad}.standard-master-tool,.standard-master-primary,.standard-master-row-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.standard-master-tool{padding:0 10px;border:1px solid #ccd7e1;color:#476277;background:#fff}.standard-master-primary{padding:0 12px;border:1px solid #1478b5;color:#fff;background:#1478b5}.standard-master-tool:disabled,.standard-master-primary:disabled,.standard-master-row-actions button:disabled{cursor:not-allowed;opacity:.5}.standard-master-notice{flex:0 0 auto;padding:8px 12px;border:1px solid #bfe0d2;border-radius:6px;color:#17634e;background:#f1faf6;font-size:11px}.standard-master-panel{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dde4eb;border-radius:9px;background:#fff}.standard-master-panel__header{min-height:43px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid #e6ebef}.standard-master-panel__header span{display:inline-flex;align-items:center;gap:7px;color:#35475a}.standard-master-panel__header b{font-size:12px}.standard-master-panel__header small{color:#7c8997;font-size:10px}.standard-master-panel__actions{display:inline-flex;align-items:center;gap:6px}.standard-master-panel__actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #ccd7e1;border-radius:6px;color:#476277;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.standard-master-panel__actions button:disabled{cursor:not-allowed;opacity:.5}.standard-master-panel__actions button.danger{border-color:#e7aeb0;background:#fff2f2;color:#bc383c}.standard-master-table .standard-master-col-select.inline-grid__check-col{width:28px;min-width:28px;padding:0 2px;text-align:center}.standard-master-table tbody tr.is-selected{background:#eaf6fb}.standard-master-table tbody tr.is-selected.is-deleted{background:#fdeeee}.standard-master-table-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.standard-master-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.standard-master-table--customer{min-width:1120px}.standard-master-table th{position:sticky;z-index:1;top:0;padding:9px 10px;border-bottom:1px solid #dfe6ec;color:#6c7887;background:#f7f9fb;font-size:10px;font-weight:700;text-align:left;white-space:nowrap}.standard-master-table td{height:43px;padding:7px 10px;overflow:hidden;border-bottom:1px solid #edf0f3;color:#3c4b5d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.standard-master-table tbody tr:hover{background:#f8fbfd}.standard-master-table tbody tr.is-deleted{background:#fff8f8;opacity:.76}.standard-master-table code{color:#176d9e;font-family:Noto Sans KR,sans-serif;font-size:10px}.standard-master-muted{color:#9aa4af;font-style:italic}.standard-master-row-actions{display:flex;gap:4px}.standard-master-row-actions button{min-height:27px;padding:0 7px;border:1px solid #cbd8e2;color:#3b6680;background:#fff}.standard-master-row-actions button.danger{border-color:#e1c4c4;color:#9b4040}.standard-master-panel>.feedback-state{min-height:0;flex:1}.standard-master-panel>.pagination{min-height:48px;flex:0 0 auto;padding:7px 14px}.standard-master-dialog{width:min(780px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}.standard-master-dialog--customer{width:min(1080px,calc(100vw - 28px))}.standard-master-dialog>form{width:100%;max-height:calc(100dvh - 28px);display:flex;flex-direction:column;margin:0}.standard-master-dialog .user-dialog__header,.standard-master-dialog .user-dialog__footer{flex:0 0 auto}.standard-master-dialog .user-dialog__footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:13px 24px 17px;border-top:1px solid #e5eaf0;background:#fafbfd}.standard-master-dialog .user-dialog__footer button{width:auto;flex:0 0 auto;min-width:72px;min-height:34px;height:34px;box-sizing:border-box;padding:0 12px;border-radius:4px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.standard-master-dialog .user-dialog__footer .secondary-button{border:1px solid #d4dce5;color:#526174;background:#fff}.standard-master-dialog .user-dialog__footer .secondary-button:hover:not(:disabled){border-color:#b8c4d0}.standard-master-dialog .user-dialog__footer .dialog-submit-button{border:1px solid #1378b8;color:#fff;background:#1378b8}.standard-master-dialog .user-dialog__footer .dialog-submit-button:hover:not(:disabled){border-color:#0d69a3;background:#0d69a3}.standard-master-dialog .user-dialog__footer button:disabled{cursor:not-allowed;opacity:.55}.standard-master-dialog .user-dialog__header>div{display:flex;align-items:flex-start;gap:10px}.standard-master-dialog .user-dialog__header span{display:flex;flex-direction:column;gap:3px}.standard-master-dialog .user-dialog__header b{font-size:17px}.standard-master-dialog .user-dialog__header small{color:#7d8997;font-size:11px}.standard-master-dialog .user-dialog__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.standard-master-dialog__grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 14px}.standard-master-dialog--customer .user-dialog__header{padding:14px 20px 12px}.standard-master-dialog--customer .user-dialog__body,.standard-master-dialog--customer .user-dialog__footer{padding:10px 20px 12px}.standard-master-dialog--customer .standard-master-dialog__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.standard-master-dialog--customer .field-group{gap:5px}.standard-master-dialog--customer .standard-master-dialog__section{margin-top:2px;padding:4px 0 2px}.standard-master-dialog--customer .standard-master-dialog__section:first-of-type{margin-top:0;padding-top:0}.standard-master-dialog__order-active{display:flex;align-items:flex-end;gap:8px;min-width:0}.standard-master-dialog__order-active .field-group{flex:1 1 0;min-width:0}.standard-master-dialog__order-active .standard-master-field--compact input{min-height:42px;min-width:0}.standard-master-dialog__order-active .standard-master-check--compact{flex:0 0 auto;align-self:flex-end;min-height:42px;padding:8px 10px;white-space:nowrap}.standard-master-dialog__wide{grid-column:1 / -1}.standard-master-dialog__span-two{grid-column:span 2}.standard-master-dialog__span-three{grid-column:span 3}.standard-master-dialog textarea{width:100%;padding:10px 12px;resize:vertical;border:1px solid #d5dce5;border-radius:6px;color:#263447;background:#fff;outline:none;font:inherit;line-height:1.5}.standard-master-dialog textarea:focus{border-color:#1478b5;box-shadow:0 0 0 3px #1478b517}.standard-master-dialog__section{grid-column:1 / -1;margin-top:3px;padding:8px 0 3px;border-bottom:1px solid #e3e9ee;color:#2f6685;font-size:11px;font-weight:800}.standard-master-check{min-height:42px;display:flex;align-items:center;gap:9px;align-self:end;padding:8px 11px;border:1px solid #dbe2e8;border-radius:6px;color:#46576a;background:#fff;font-size:11px;font-weight:700}.standard-master-check--compact{min-height:42px;padding:8px 10px}.standard-master-field--compact input{min-height:42px}.standard-master-code-note{display:flex;min-height:42px;align-items:center;padding:0 12px;border:1px solid #d5dce5;border-radius:6px;color:#657184;background:#f3f5f7;font-family:Noto Sans KR,sans-serif;font-size:11px}@media(max-width:1100px){.standard-master-toolbar,.standard-master-toolbar--customer{grid-template-columns:repeat(4,minmax(0,1fr))}.standard-master-toolbar .field-group{grid-column:span 2}.standard-master-dialog--customer .standard-master-dialog__grid{grid-template-columns:1fr 1fr}.standard-master-dialog--customer .standard-master-dialog__span-three{grid-column:1 / -1}}@media(max-width:720px){.standard-master-page{padding:12px}.standard-master-toolbar,.standard-master-toolbar--customer{grid-template-columns:1fr 1fr}.standard-master-toolbar .field-group{grid-column:1 / -1}.standard-master-dialog__grid,.standard-master-dialog--customer .standard-master-dialog__grid{grid-template-columns:1fr}.standard-master-dialog__wide,.standard-master-dialog__span-two,.standard-master-dialog__span-three{grid-column:auto}}.vessel-management-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.vessel-management-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.vessel-management-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.vessel-management-page>.system-page-heading .app-page-heading__actions{align-items:center}.vessel-management-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.vessel-filter--inline{flex:0 0 auto;display:block;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.vessel-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.vessel-management-page .ga-inline-field--vessel-code .ga-inline-field__control input,.vessel-management-page .ga-inline-field--vessel-name .ga-inline-field__control input{width:220px}.vessel-management-page .standard-master-table thead th{text-align:center}.vessel-filter-row>.vessel-deleted-toggle{min-height:35px;align-self:flex-end;margin:0;padding:0 2px;border:0;background:transparent;white-space:nowrap;flex-direction:row;align-items:center;gap:7px;color:#566476;font-size:11px;font-weight:700;cursor:pointer}.vessel-filter-row>.vessel-deleted-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:#0b6caf}.standard-master-panel__toolbar.sales-toolbar{flex:0 0 auto;justify-content:space-between;border-bottom:1px solid #e6ebef}.standard-master-panel__toolbar.sales-toolbar>strong{display:inline-flex;align-items:baseline;gap:8px;color:#566476;font-size:16px}.standard-master-panel__toolbar.sales-toolbar>strong small{color:#8490a0;font-size:12px;font-weight:600}.standard-master-panel__toolbar.sales-toolbar>div{display:flex;align-items:center;gap:6px}.standard-master-panel__toolbar.sales-toolbar>div button{min-height:33px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #cad5df;border-radius:5px;color:#48586b;background:#fff;font-size:10px;font-weight:700}.standard-master-panel__toolbar.sales-toolbar>div button.danger{color:#9a4646}.standard-master-panel__toolbar.sales-toolbar>div button:disabled{cursor:not-allowed;opacity:.5}.vessel-management-page .standard-master-table tbody tr{cursor:pointer}.vessel-management-page .standard-master-table tbody tr.is-selected td{background:#eef7fb}.vessel-management-page .standard-master-row-index,.vessel-management-page .data-grid__th.standard-master-row-index{color:#8490a0;font-size:11px;font-variant-numeric:tabular-nums;text-align:center}@media(max-width:1050px){.vessel-filter-row{flex-direction:column;align-items:stretch}.vessel-management-page .ga-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.vessel-management-page .ga-inline-field--vessel-code .ga-inline-field__control input,.vessel-management-page .ga-inline-field--vessel-name .ga-inline-field__control input{width:100%}}@media(max-width:720px){.standard-master-panel__toolbar.sales-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.standard-master-panel__toolbar.sales-toolbar>div{width:100%;flex-wrap:wrap}}.customer-management-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.customer-management-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.customer-management-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.customer-management-page>.system-page-heading .app-page-heading__actions{align-items:center}.customer-management-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.customer-filter--inline{flex:0 0 auto;display:block;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.customer-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.customer-management-page .ga-inline-field--customer .ga-inline-field__control{width:220px}.customer-management-page .ga-inline-field--customer .ga-inline-field__control input{width:100%;box-sizing:border-box}.customer-management-page .ga-inline-field--customer-type .ga-inline-field__control select{width:132px}.customer-filter-row>.customer-deleted-toggle{min-height:35px;align-self:flex-end;margin:0;padding:0 2px;border:0;background:transparent;white-space:nowrap;flex-direction:row;align-items:center;gap:7px;color:#566476;font-size:11px;font-weight:700;cursor:pointer}.customer-filter-row>.customer-deleted-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:#0b6caf}.customer-management-page .standard-master-table tbody tr{cursor:pointer}.customer-management-page .standard-master-table tbody tr.is-selected td{background:#eef7fb}@media(max-width:1050px){.customer-filter-row{flex-direction:column;align-items:stretch}.customer-management-page .ga-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.customer-management-page .ga-inline-field--customer .ga-inline-field__control,.customer-management-page .ga-inline-field--customer-type .ga-inline-field__control select{width:100%}}.consumable-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.consumable-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.consumable-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.consumable-filter--inline{display:block;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.consumable-filter-row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:8px 10px;overflow-x:auto;overscroll-behavior:contain}.consumable-page .ga-inline-field{flex:0 0 auto;gap:6px}.consumable-page .ga-inline-field__label{min-width:auto;white-space:nowrap;font-size:12px}.consumable-page .ga-inline-field--code .ga-inline-field__control input{width:120px}.consumable-page .ga-inline-field--name .ga-inline-field__control input{width:200px}.consumable-page .ga-inline-field--category .ga-inline-field__control select,.consumable-page .ga-inline-field--active .ga-inline-field__control select{width:110px}.consumable-page .ga-inline-field--supplier .ga-inline-field__control{width:240px}.consumable-page .ga-inline-field--type .ga-inline-field__control input{width:120px}.consumable-page .ga-inline-field__control input,.consumable-page .ga-inline-field__control select{min-height:35px;height:35px;padding-inline:8px;font-size:11px}.consumable-notice{min-height:0;flex:0 0 auto;padding:8px 12px;border:1px solid #bfe0d2;border-radius:6px;color:#17634e;background:#f1faf6;font-size:10px}.consumable-notice--error{border-color:#edcccc;color:#963737;background:#fff5f5}.consumable-page .consumable-list-grid .data-grid__cell.inline-grid__check-col,.consumable-page .consumable-list-grid .data-grid__th.inline-grid__check-col{overflow:visible;text-overflow:clip;box-sizing:border-box;width:auto;min-width:0;max-width:none;padding-inline:4px}.consumable-list-grid .consumable-price-value{color:#176d9e;font-variant-numeric:tabular-nums}.consumable-dialog{width:min(780px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}.consumable-dialog>form{width:100%;max-height:inherit;display:flex;flex-direction:column;margin:0}.consumable-dialog .user-dialog__header,.consumable-dialog .user-dialog__footer{flex:0 0 auto}.consumable-dialog .user-dialog__header>div{display:flex;align-items:flex-start;gap:10px}.consumable-dialog .user-dialog__header span{display:flex;flex-direction:column;gap:3px}.consumable-dialog .user-dialog__header b{font-size:17px}.consumable-dialog .user-dialog__header small{color:#7d8997;font-size:11px}.consumable-dialog .user-dialog__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.consumable-dialog__context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;border:1px solid #dce6ed;border-radius:7px;background:#f4f9fc}.consumable-dialog__context small{color:#7c8998;font-size:9px}.consumable-dialog__context b{overflow:hidden;color:#33475c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.consumable-dialog__context code{color:#176d9e;font-family:Noto Sans KR,sans-serif;font-size:10px}.consumable-dialog__grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 14px}.consumable-dialog__wide{grid-column:1 / -1}.consumable-dialog__price-input{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:720px){.consumable-filter-row{flex-wrap:wrap}.consumable-dialog__grid{grid-template-columns:1fr}.consumable-dialog__wide{grid-column:auto}}.consumable-list-grid .data-grid__body>.data-grid__row{min-height:44px;contain-intrinsic-size:0 44px}.consumable-list-grid .data-grid__cell:not(.inline-grid__check-col){height:44px;line-height:42px}.consumable-list-grid .data-grid__cell.inline-grid__check-col,.consumable-list-grid .data-grid__th.inline-grid__check-col{display:flex;align-items:center;justify-content:center;line-height:normal;padding-block:0}.consumable-list-grid .data-grid__row--head .data-grid__th.inline-grid__check-col{height:36px}.consumable-list-grid .data-grid__body .data-grid__cell.inline-grid__check-col{height:44px}.consumable-list-grid .data-grid__row.is-inactive{opacity:.64}.consumable-list-grid .data-grid__cell.consumable-list-grid__name{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.25}.consumable-list-grid .consumable-list-grid__name>strong,.consumable-list-grid .consumable-list-grid__name>code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumable-list-grid .consumable-list-grid__name>code{margin-top:3px;color:#39738f;font-family:Noto Sans KR,sans-serif;font-size:9px;font-weight:400}.holiday-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:18px}.holiday-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.holiday-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.holiday-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.holiday-page>.system-page-heading .app-page-heading__actions{align-items:center}.holiday-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.holiday-filter--inline{flex:0 0 auto;display:block;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.holiday-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.holiday-page .ga-inline-field--holiday-name .ga-inline-field__control input{width:220px}.holiday-page .ga-inline-field--holiday-public .ga-inline-field__control select{width:132px}.holiday-toolbar{flex:0 0 auto;display:grid;grid-template-columns:minmax(300px,1.35fr) minmax(170px,.8fr) 130px auto auto auto;align-items:end;gap:8px;padding:10px 12px;border:1px solid #dde5ec;border-radius:9px;background:#fff}.holiday-toolbar .field-group{min-width:0;gap:5px}.holiday-toolbar .field-group label{font-size:10px}.holiday-toolbar input,.holiday-toolbar select{height:34px;min-width:0;padding:0 8px;font-size:10px}.holiday-toolbar__dates>span{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px}.holiday-toolbar__dates i{color:#8b96a3;font-size:10px;font-style:normal}.holiday-button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:1px solid #cdd8e1;border-radius:6px;color:#436078;background:#fff;font-size:10px;font-weight:700;white-space:nowrap}.holiday-button--search{border-color:#176fa6;color:#fff;background:#176fa6}.holiday-button--primary{border-color:#0b7594;color:#fff;background:#0b7594}.holiday-page__notice{flex:0 0 auto;padding:7px 11px;border:1px solid #bfe2d2;border-radius:6px;color:#24694d;background:#effaf5;font-size:10px}.holiday-list-panel__toolbar.sales-toolbar{flex:0 0 auto;justify-content:space-between;border-bottom:1px solid #e6ebef}.holiday-list-panel__toolbar.sales-toolbar>strong{display:inline-flex;align-items:baseline;gap:8px;color:#566476;font-size:16px}.holiday-list-panel__toolbar.sales-toolbar>strong small{color:#8490a0;font-size:11px;font-weight:600}.holiday-list-panel__toolbar.sales-toolbar>div{display:flex;align-items:center;gap:6px}.holiday-list-panel__toolbar.sales-toolbar>div button{min-height:33px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #cad5df;border-radius:5px;color:#48586b;background:#fff;font-size:10px;font-weight:700}.holiday-list-panel__toolbar.sales-toolbar>div button.danger{color:#9a4646}.holiday-list-panel__toolbar.sales-toolbar>div button:disabled{cursor:not-allowed;opacity:.5}.holiday-workspace{min-height:0;flex:1;display:grid;grid-template-columns:minmax(600px,1.35fr) minmax(350px,.65fr);gap:10px;overflow:hidden}.holiday-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe6ec;border-radius:9px;background:#fff}.holiday-panel>header{min-height:43px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 11px;border-bottom:1px solid #e4eaf0;background:#fafbfd}.holiday-panel>header>span{display:flex;align-items:center;gap:6px;color:#344b60}.holiday-panel>header b{font-size:12px}.holiday-panel>header small{color:#1475aa;font-size:9px;font-weight:700}.holiday-panel__body{min-height:0;flex:1;overflow:hidden}.holiday-panel__body>.feedback-state{height:100%;min-height:150px}.holiday-table-scroll{width:100%;height:100%;overflow:auto;scrollbar-width:thin}.holiday-table{width:100%;min-width:790px;border-collapse:collapse;table-layout:fixed;font-size:10px}.holiday-table thead{position:sticky;top:0;z-index:2}.holiday-table th{height:35px;padding:0 8px;border-bottom:1px solid #dfe6ec;color:#647286;background:#f5f8fa;font-size:9px;text-align:left;white-space:nowrap}.holiday-table th:nth-child(1){width:96px}.holiday-table th:nth-child(2){width:170px}.holiday-table th:nth-child(3){width:76px}.holiday-table th:nth-child(4){width:92px}.holiday-table th:nth-child(5){width:130px}.holiday-table th:nth-child(6){width:145px}.holiday-table td{height:47px;padding:6px 8px;border-bottom:1px solid #edf1f4;color:#4c596a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holiday-table td strong{color:#2e475c;font-size:10px}.holiday-table td span,.holiday-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holiday-table td small{margin-top:3px;color:#8c97a3;font-size:8px}.holiday-table tbody tr{cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.holiday-table tbody tr:hover{background:#f7fbfd}.holiday-table tbody tr.is-selected{background:#eaf6fc;box-shadow:inset 3px 0 #1680ba}.holiday-badge{display:inline-flex!important;width:fit-content;padding:3px 7px;border-radius:999px;color:#725228;background:#fff4dd;font-size:8px;font-weight:800}.holiday-badge--public{color:#11658d;background:#e8f4fa}.holiday-detail-actions{display:flex;gap:4px}.holiday-detail-actions button{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid #cbd7e0;border-radius:5px;color:#3e6680;background:#fff;font-size:9px;font-weight:700}.holiday-detail-actions button.danger{border-color:#e5c6c6;color:#a24242}.holiday-detail-actions button:disabled{cursor:wait;opacity:.5}.holiday-detail-body{display:flex;flex-direction:column}.holiday-detail-scroll{min-height:0;flex:1;overflow:auto;padding:15px;scrollbar-width:thin}.holiday-detail-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #e8edf1}.holiday-detail-title h2{min-width:0;margin:0;overflow:hidden;color:#283b4f;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.holiday-detail-title time{grid-column:2;color:#778595;font-size:10px;font-weight:700}.holiday-detail-meta{display:grid;gap:1px;margin:11px 0;overflow:hidden;border:1px solid #e2e8ed;border-radius:6px;background:#e2e8ed}.holiday-detail-meta div{display:grid;grid-template-columns:82px minmax(0,1fr);padding:8px 9px;background:#fff}.holiday-detail-meta dt{color:#788596;font-size:9px;font-weight:700}.holiday-detail-meta dd{margin:0;color:#455568;font-size:10px}.holiday-target-section{margin-top:14px}.holiday-target-section h3{margin:0 0 8px;color:#657386;font-size:10px}.holiday-target-all,.holiday-target-warning{margin:0;padding:11px;border-radius:6px;color:#3e6479;background:#eff7fb;font-size:10px;line-height:1.5}.holiday-target-warning{color:#895d27;background:#fff7e8}.holiday-target-chips{display:flex;flex-wrap:wrap;gap:6px}.holiday-target-chips span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #cfe0e8;border-radius:6px;color:#335c73;background:#f2f8fb;font-size:10px;font-weight:700}.holiday-target-chips code{color:#84919e;font-size:8px}.holiday-audit{margin:16px 0 0;padding-top:11px;border-top:1px solid #e8edf1}.holiday-audit div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:6px;margin-top:6px}.holiday-audit dt{color:#8a96a3;font-size:9px}.holiday-audit dd{margin:0;color:#697788;font-size:9px}.holiday-dialog{width:min(760px,calc(100vw - 28px))}.holiday-dialog__header>div{display:flex;align-items:flex-start;gap:11px}.holiday-dialog__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.holiday-dialog__name{grid-column:span 1}.holiday-dialog__public{grid-column:1 / -1;display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #dce5eb;border-radius:6px;color:#40566a;background:#f8fafb}.holiday-dialog__public input,.holiday-dialog__targets input{accent-color:#1676ad}.holiday-dialog__public span{display:flex;flex-direction:column;gap:2px}.holiday-dialog__public b{font-size:11px}.holiday-dialog__public small{color:#7e8b99;font-size:9px}.holiday-dialog__targets{grid-column:1 / -1;min-width:0;margin:0;padding:12px;border:1px solid #dce5eb;border-radius:7px}.holiday-dialog__targets legend{padding:0 5px;color:#4e5a6b;font-size:11px;font-weight:700}.holiday-dialog__targets>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.holiday-dialog__targets label{min-width:0;display:flex;align-items:center;gap:5px;padding:8px;border:1px solid #e0e6eb;border-radius:5px;color:#425568;font-size:10px}.holiday-dialog__targets label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holiday-dialog__targets label code{margin-left:auto;color:#8a96a3;font-size:8px}.holiday-dialog__targets>small{display:block;margin-top:8px;color:#8a642d;font-size:9px;line-height:1.5}.holiday-dialog__targets:disabled{background:#f4f6f8;opacity:.72}@media(max-width:1240px){.holiday-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.holiday-toolbar__dates{grid-column:span 2}.holiday-workspace{grid-template-columns:minmax(520px,1.15fr) minmax(330px,.85fr)}}@media(max-width:1050px){.holiday-filter-row{flex-direction:column;align-items:stretch}.holiday-page .ga-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.holiday-page .ga-inline-field--holiday-name .ga-inline-field__control input,.holiday-page .ga-inline-field--holiday-public .ga-inline-field__control select{width:100%}}@media(max-width:1180px){.holiday-workspace{grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) minmax(260px,.9fr);overflow:auto;overscroll-behavior:contain}}@media(max-width:640px){.holiday-page{padding:12px}.holiday-toolbar{grid-template-columns:1fr 1fr}.holiday-toolbar__dates{grid-column:1 / -1}.holiday-dialog__grid{grid-template-columns:1fr}.holiday-dialog__name,.holiday-dialog__public,.holiday-dialog__targets{grid-column:auto}.holiday-dialog__targets>div{grid-template-columns:1fr 1fr}}.holiday-grid .data-grid__body>.data-grid__row{min-height:47px;contain-intrinsic-size:0 47px}.holiday-grid .data-grid__cell{height:47px;line-height:45px}.holiday-grid .data-grid__cell.holiday-grid__audit{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.3}.holiday-grid .data-grid__cell.holiday-grid__audit>span,.holiday-grid .data-grid__cell.holiday-grid__audit>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holiday-grid .data-grid__cell.holiday-grid__audit>small{margin-top:3px;color:#8c97a3;font-size:9px}.reference-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:18px}.reference-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.reference-toolbar{flex:0 0 auto;display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto auto auto;align-items:end;gap:8px;padding:12px 14px;border:1px solid #dde4eb;border-radius:9px;background:#fff}.reference-toolbar--scale{grid-template-columns:150px 170px minmax(190px,1fr) auto auto auto auto auto}.reference-toolbar .field-group{min-width:0}.reference-toolbar input,.reference-toolbar select{min-height:36px}.reference-toggle{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d5dde5;border-radius:6px;color:#536174;background:#fff;font-size:10px;font-weight:700;white-space:nowrap}.reference-toggle input,.reference-check input{accent-color:#0b70ad}.reference-tool,.reference-primary,.reference-row-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap}.reference-tool{padding:0 10px;border:1px solid #ccd7e1;color:#476277;background:#fff}.reference-primary{padding:0 11px;border:1px solid #1478b5;color:#fff;background:#1478b5}.reference-tool:disabled,.reference-primary:disabled{cursor:not-allowed;opacity:.45}.reference-notice{flex:0 0 auto;padding:8px 12px;border:1px solid #bfe0d2;border-radius:6px;color:#17634e;background:#f1faf6;font-size:10px}.item-split{min-height:0;flex:1;display:grid;grid-template-columns:minmax(235px,290px) minmax(0,1fr);gap:12px;overflow:hidden}.reference-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe5eb;border-radius:9px;background:#fff}.reference-panel--fill{flex:1}.reference-panel>header{min-height:48px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-bottom:1px solid #e4e9ef;background:#fafbfd}.reference-panel>header>span{display:flex;align-items:center;gap:7px;color:#32465a}.reference-panel>header b{font-size:13px}.reference-panel>header small{color:#1675ab;font-size:9px;font-weight:700}.reference-panel__body{min-height:0;flex:1;overflow:hidden}.reference-panel__body>.feedback-state{height:100%;min-height:180px}.reference-group-list{overflow-y:auto}.reference-group{width:100%;min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:0;border-bottom:1px solid #edf1f4;border-left:3px solid transparent;color:#3a4a5d;background:#fff;text-align:left}.reference-group:hover{background:#f7fafc}.reference-group.is-selected{border-left-color:#1478b5;background:#eef7fc}.reference-group>span{min-width:0;display:flex;flex-direction:column;gap:4px}.reference-group b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reference-group code,.reference-table code{color:#39738f;font-family:Noto Sans KR,sans-serif;font-size:9px}.reference-table-scroll{width:100%;height:100%;overflow:auto;scrollbar-width:thin}.reference-table{width:100%;min-width:880px;border-collapse:collapse;font-size:10px}.reference-table--scale{min-width:1080px}.reference-table thead{position:sticky;top:0;z-index:1}.reference-table th{height:38px;padding:0 9px;border-bottom:1px solid #dfe5eb;color:#657284;background:#f6f8fa;font-size:9px;text-align:left;white-space:nowrap}.reference-table td{height:51px;max-width:220px;padding:7px 9px;border-bottom:1px solid #edf0f3;color:#4b5869;vertical-align:middle}.reference-table tr.is-deleted{opacity:.62;background:snow}.reference-table td strong,.reference-table td small,.reference-table td code{display:block}.reference-table td small{margin-top:3px;color:#8a96a4;font-size:8px}.reference-table__remark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-row-actions{display:flex;gap:4px}.reference-row-actions button{min-height:27px;padding:0 7px;border:1px solid #cbd8e2;color:#3b6680;background:#fff}.reference-row-actions button.danger{border-color:#e1c4c4;color:#9b4040}.reference-dialog{width:min(760px,calc(100vw - 28px))}.reference-dialog__context{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;border:1px solid #dce6ed;border-radius:7px;background:#f4f9fc}.reference-dialog__context small{color:#7c8998;font-size:9px}.reference-dialog__context b{color:#33475c;font-size:11px}.reference-dialog__context code{color:#176d9e;font-family:Noto Sans KR,sans-serif;font-size:10px}.reference-dialog__grid{grid-template-columns:1fr 1fr}.reference-dialog__wide{grid-column:1 / -1}.scale-dialog__grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 14px}.scale-dialog__wide{grid-column:1 / -1}.scale-dialog__numeric{text-align:right;font-variant-numeric:tabular-nums}.item-dialog__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.item-dialog__grid .item-dialog__remark{grid-column:1 / -1}.item-dialog__grid .item-dialog__numeric{text-align:right}.item-dialog__grid .item-dialog__check{min-height:42px;margin:0}.reference-dialog .field-group textarea{width:100%;min-height:42px;padding:10px 12px;resize:vertical;border:1px solid #d5dce5;border-radius:6px;color:#263447;background:#fff;outline:none;font:inherit;line-height:1.5}.reference-dialog .field-group textarea:focus{border-color:#1478b5;box-shadow:0 0 0 3px #1478b517}.reference-dialog .field-group textarea:disabled{color:#778493;background:#f2f4f6}.reference-dialog__checks{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.reference-check{min-height:54px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dbe2e8;border-radius:6px;color:#46576a;background:#fff}.reference-check span{display:flex;flex-direction:column;gap:2px}.reference-check b{font-size:10px}.reference-check small{color:#8a95a3;font-size:8px}@media(max-width:1050px){.reference-toolbar,.reference-toolbar--scale{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-toolbar .field-group{grid-column:span 2}.item-split{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:720px){.reference-page{padding:12px}.reference-toolbar,.reference-toolbar--scale{grid-template-columns:1fr 1fr}.reference-toolbar .field-group{grid-column:1 / -1}.item-split{grid-template-columns:1fr;grid-template-rows:minmax(140px,.65fr) minmax(220px,1fr)}.reference-dialog__grid{grid-template-columns:1fr}.reference-dialog__wide{grid-column:auto}.scale-dialog__grid{grid-template-columns:1fr}.scale-dialog__wide{grid-column:auto}.item-dialog__grid{grid-template-columns:1fr}.item-dialog__grid .item-dialog__remark{grid-column:auto}.reference-dialog__checks{grid-template-columns:1fr 1fr}}.scale-management-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.scale-management-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.scale-management-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.scale-management-page>.system-page-heading .app-page-heading__actions{align-items:center}.scale-management-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.scale-filter--inline{flex:0 0 auto;display:block;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.scale-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.scale-management-page .ga-inline-field--scale-pier .ga-inline-field__control select,.scale-management-page .ga-inline-field--scale-harbor .ga-inline-field__control select{width:132px}.scale-management-page .ga-inline-field--scale-keyword .ga-inline-field__control input{width:220px}.scale-filter-row>.scale-deleted-toggle{min-height:35px;align-self:flex-end;margin:0;padding:0 2px;border:0;background:transparent;white-space:nowrap;flex-direction:row;align-items:center;gap:7px;color:#566476;font-size:11px;font-weight:700;cursor:pointer}.scale-filter-row>.scale-deleted-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:#0b6caf}.scale-management-panel__toolbar.sales-toolbar{flex:0 0 auto;justify-content:space-between;border-bottom:1px solid #e6ebef}.scale-management-panel__toolbar.sales-toolbar>strong{display:inline-flex;align-items:baseline;gap:8px;color:#566476;font-size:16px}.scale-management-panel__toolbar.sales-toolbar>strong small{color:#8490a0;font-size:11px;font-weight:600}.scale-management-panel__toolbar.sales-toolbar>div{display:flex;align-items:center;gap:6px}.scale-management-panel__toolbar.sales-toolbar>div button{min-height:33px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #cad5df;border-radius:5px;color:#48586b;background:#fff;font-size:10px;font-weight:700}.scale-management-panel__toolbar.sales-toolbar>div button.danger{color:#9a4646}.scale-management-panel__toolbar.sales-toolbar>div button:disabled{cursor:not-allowed;opacity:.5}.scale-management-page .reference-table--scale.reference-table--selectable thead th{text-align:center}.scale-management-page .reference-table tbody tr{cursor:pointer}.scale-management-page .reference-table tbody tr.is-selected td{background:#eef7fb}@media(max-width:1050px){.scale-filter-row{flex-direction:column;align-items:stretch}.scale-management-page .ga-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.scale-management-page .ga-inline-field--scale-pier .ga-inline-field__control select,.scale-management-page .ga-inline-field--scale-harbor .ga-inline-field__control select,.scale-management-page .ga-inline-field--scale-keyword .ga-inline-field__control input{width:100%}}@media(max-width:720px){.scale-management-panel__toolbar.sales-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.scale-management-panel__toolbar.sales-toolbar>div{width:100%;flex-wrap:wrap}}.item-management-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.item-management-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.item-management-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.item-management-page>.system-page-heading .app-page-heading__actions{align-items:center}.item-management-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.item-filter--inline{flex:0 0 auto;display:block;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.item-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.item-management-page .ga-inline-field--item .ga-inline-field__control{width:220px}.item-filter-row>.item-deleted-toggle{min-height:35px;align-self:flex-end;margin:0;padding:0 2px;border:0;background:transparent;white-space:nowrap;flex-direction:row;align-items:center;gap:7px;color:#566476;font-size:11px;font-weight:700;cursor:pointer}.item-filter-row>.item-deleted-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:#0b6caf}@media(max-width:1050px){.item-filter-row{flex-direction:column;align-items:stretch}.item-management-page .ga-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.item-management-page .ga-inline-field--item .ga-inline-field__control{width:100%}}.item-group-panel__toolbar.sales-toolbar,.item-detail-panel__toolbar.sales-toolbar{flex:0 0 auto;justify-content:space-between;border-bottom:1px solid #e6ebef}.item-group-panel__toolbar.sales-toolbar>strong,.item-detail-panel__toolbar.sales-toolbar>strong{display:inline-flex;align-items:baseline;gap:8px;color:#566476;font-size:14px}.item-group-panel__toolbar.sales-toolbar>strong small,.item-detail-panel__toolbar.sales-toolbar>strong small{color:#8490a0;font-size:11px;font-weight:600}.item-group-panel__toolbar.sales-toolbar>div,.item-detail-panel__toolbar.sales-toolbar>div{display:flex;align-items:center;gap:6px}.item-group-panel__toolbar.sales-toolbar>div button,.item-detail-panel__toolbar.sales-toolbar>div button{min-height:33px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #cad5df;border-radius:5px;color:#48586b;background:#fff;font-size:10px;font-weight:700}.item-group-panel__toolbar.sales-toolbar>div button.danger,.item-detail-panel__toolbar.sales-toolbar>div button.danger{color:#9a4646}.item-group-panel__toolbar.sales-toolbar>div button:disabled,.item-detail-panel__toolbar.sales-toolbar>div button:disabled{cursor:not-allowed;opacity:.5}.item-management-page .reference-table--selectable tbody tr{cursor:pointer;-webkit-user-select:none;user-select:none}.item-management-page .reference-table--selectable tbody tr.is-selected td{background:#eef7fb}.item-management-page .reference-table--item{table-layout:fixed;width:100%;min-width:0}.item-management-page .reference-table--item col.item-detail-col-check{width:28px}.item-management-page .reference-table--item :is(th,td):not(.inline-grid__check-col){max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-management-page .reference-table--item thead th,.item-management-page .reference-table--item tbody td.item-col-name,.item-management-page .reference-table--item tbody td.align-center{text-align:center}.item-management-page .reference-table--item tbody td.item-col-code,.item-management-page .reference-table--item tbody td.align-left{text-align:left}.item-management-page .reference-table--item tbody td.item-col-price,.item-management-page .reference-table--item tbody td.align-right{text-align:right;font-variant-numeric:tabular-nums}.item-management-page .reference-table--item tbody td.item-col-name strong,.item-management-page .reference-table--item tbody td.item-col-code code{display:inline}@media(max-width:720px){.item-group-panel__toolbar.sales-toolbar,.item-detail-panel__toolbar.sales-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.item-group-panel__toolbar.sales-toolbar>div,.item-detail-panel__toolbar.sales-toolbar>div{width:100%;flex-wrap:wrap}}.notice-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:18px}.notice-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.notice-page>.system-page-heading .app-page-heading__title-row{align-items:center}.notice-page>.system-page-heading .app-page-heading__meta{margin:0}.notice-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.notice-filter--inline{display:block;flex:0 0 auto;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.notice-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.notice-page .ga-inline-field{flex:0 0 auto}.notice-page .ga-inline-field--type .ga-inline-field__control select{width:132px}.notice-page .ga-inline-field--subject .ga-inline-field__control input{width:180px}.notice-page .ga-inline-field--agency .ga-inline-field__control input{width:160px}.notice-page .ga-inline-field__control input,.notice-page .ga-inline-field__control select{min-height:35px;height:35px;font-size:12px}.notice-filter-row>.notice-deleted-toggle{min-height:35px;align-self:flex-end;margin:0;padding:0 2px;border:0;background:transparent;white-space:nowrap;flex-direction:row;align-items:center;gap:7px;color:#576678;font-size:10px;font-weight:700}.notice-filter-row>.notice-deleted-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0;accent-color:#1676ad}.notice-toggle input,.notice-dialog__flag-item input{accent-color:#1676ad}.notice-button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 9px;border:1px solid #cdd8e1;border-radius:6px;color:#436078;background:#fff;font-size:10px;font-weight:700;white-space:nowrap}.notice-button--primary{border-color:#0b7594;color:#fff;background:#0b7594}.notice-button:disabled{cursor:not-allowed;opacity:.48}.notice-page__alert{flex:0 0 auto;padding:7px 11px;border:1px solid #eccccc;border-radius:6px;color:#963c3c;background:#fff5f5;font-size:10px}.notice-workspace{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:10px;overflow:hidden}.notice-list-panel,.notice-detail-panel{min-width:0}.notice-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe6ec;border-radius:9px;background:#fff}.notice-panel>header{min-height:43px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 11px;border-bottom:1px solid #e4eaf0;background:#fafbfd}.notice-panel>header>span{display:flex;align-items:center;gap:6px;color:#344b60}.notice-panel>header b{font-size:12px}.notice-panel>header small{color:#1475aa;font-size:9px;font-weight:700}.notice-panel__toolbar.sales-toolbar{min-height:43px;flex:0 0 auto;padding:7px 11px;border-bottom:1px solid #e4eaf0;background:#fafbfd}.notice-panel__toolbar.sales-toolbar strong{display:flex;align-items:center;gap:6px;color:#344b60;font-size:16px}.notice-panel__toolbar.sales-toolbar strong small{color:#1475aa;font-size:9px;font-weight:700}.notice-panel__toolbar.sales-toolbar>div{display:flex;align-items:center;gap:6px}.notice-panel__toolbar.sales-toolbar>div button{min-height:30px;padding:0 9px;border:1px solid #ccd7e1;border-radius:6px;color:#476277;background:#fff;font-size:10px;font-weight:700;white-space:nowrap}.notice-panel__toolbar.sales-toolbar>div button.danger{border-color:#e1c4c4;color:#9b4040;background:#fff2f2}.notice-panel__toolbar.sales-toolbar>div button:disabled{cursor:not-allowed;opacity:.45}.notice-panel__body{min-height:0;flex:1;overflow:hidden}.notice-panel__body>.feedback-state{height:100%;min-height:150px}.notice-table-scroll{width:100%;height:100%;overflow:auto;scrollbar-width:thin}.notice-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed;font-size:10px}.notice-page .notice-table :is(th,td).inline-grid__check-col{overflow:visible;text-overflow:clip;max-width:none;width:28px;min-width:28px;padding-inline:2px}.notice-table thead{position:sticky;top:0;z-index:2}.notice-table th{height:35px;padding:0 8px;border-bottom:1px solid #dfe6ec;color:#647286;background:#f5f8fa;font-size:9px;text-align:left;white-space:nowrap}.notice-table--selectable th:nth-child(2),.notice-table:not(.notice-table--selectable) th:nth-child(1){width:60px}.notice-table--selectable th:nth-child(3),.notice-table:not(.notice-table--selectable) th:nth-child(2){width:220px}.notice-table--selectable th:nth-child(4),.notice-table:not(.notice-table--selectable) th:nth-child(3){width:94px}.notice-table--selectable th:nth-child(5),.notice-table:not(.notice-table--selectable) th:nth-child(4){width:112px}.notice-table th:nth-last-child(3){width:36px;text-align:center}.notice-table th:nth-last-child(2){width:42px;text-align:center}.notice-table th:nth-last-child(1){width:58px}.notice-table td{height:49px;padding:6px 8px;border-bottom:1px solid #edf1f4;color:#4c596a;vertical-align:middle}.notice-table tbody tr{cursor:pointer;outline:none}.notice-table tbody tr:hover{background:#f7fbfd}.notice-table tbody tr.is-selected{background:#eaf6fc;box-shadow:inset 3px 0 #1680ba}.notice-table tbody tr.is-deleted{opacity:.62}.notice-table td strong,.notice-table td span,.notice-table td small,.notice-table td code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-table td strong{color:#34465a;font-size:10px}.notice-table td small,.notice-table td code{margin-top:3px;color:#8a96a4;font-size:8px}.notice-table td code{font-family:Noto Sans KR,sans-serif}.notice-table td:nth-last-child(3),.notice-table td:nth-last-child(2){padding-inline:4px;text-align:center}.notice-popup-icon{color:#d78d1f}.notice-attachments header button,.notice-attachments li button{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid #cbd7e0;border-radius:5px;color:#3e6680;background:#fff;font-size:9px;font-weight:700}.notice-attachments li button.danger{border-color:#e5c6c6;color:#a24242}.notice-attachments button:disabled{cursor:wait;opacity:.5}.notice-detail-body{display:flex;flex-direction:column}.notice-detail-scroll{min-height:110px;flex:1;overflow:auto;padding:14px;scrollbar-width:thin}.notice-detail-title{display:flex;flex-direction:column;gap:4px;padding-bottom:11px;border-bottom:1px solid #e8edf1}.notice-detail-title h2{min-width:0;display:-webkit-box;margin:0;overflow:hidden;color:#283b4f;font-size:16px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notice-detail-title code{color:#8894a1;font-family:Noto Sans KR,sans-serif;font-size:8px}.notice-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:10px 0;overflow:hidden;border:1px solid #e2e8ed;border-radius:6px;background:#e2e8ed}.notice-detail-meta div{min-width:0;display:grid;grid-template-columns:65px minmax(0,1fr);align-items:center;padding:7px 8px;background:#fff}.notice-detail-meta dt{color:#788596;font-size:9px;font-weight:700}.notice-detail-meta dd{margin:0;overflow:hidden;color:#455568;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notice-detail-copy{margin-top:10px}.notice-detail-copy h3{margin:0 0 5px;color:#667487;font-size:9px}.notice-detail-copy p{margin:0;padding:9px 10px;border-radius:6px;color:#455365;background:#f8fafb;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.notice-detail-audit{margin:13px 0 0;color:#949daa;font-size:9px}.notice-attachments{min-height:125px;max-height:190px;flex:0 0 32%;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid #e2e8ed;background:#fbfcfd}.notice-attachments>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:6px 11px;border-bottom:1px solid #e7ebef}.notice-attachments>header>span{display:flex;align-items:center;gap:5px;color:#40566a}.notice-attachments>header b{font-size:11px}.notice-attachments>header small{color:#1475aa;font-size:9px;font-weight:700}.notice-attachments>.app-file-drop-zone{width:auto;flex:0 0 auto;margin:7px 9px}.notice-attachments__body{min-height:0;flex:1;overflow:auto;scrollbar-width:thin}.notice-attachments ul{margin:0;padding:0;list-style:none}.notice-attachments li{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid #edf1f4;background:#fff}.notice-attachments li>span{min-width:0;display:flex;flex-direction:column;gap:3px}.notice-attachments li b{overflow:hidden;color:#455568;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notice-attachments li small{color:#8a95a2;font-size:9px}.notice-attachments li>div{display:flex;gap:3px}.notice-attachments li button{width:27px;padding:0}.notice-attachments__empty{margin:0;padding:18px 12px;color:#8b96a3;font-size:9px;text-align:center}.notice-attachments__error{margin:7px 9px;padding:7px 8px;border-radius:5px;color:#973d3d;background:#fff0f0;font-size:9px;line-height:1.45}.notice-dialog{width:min(820px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}.notice-dialog>form{width:100%;max-height:inherit;display:flex;flex-direction:column;margin:0}.notice-dialog .user-dialog__header,.notice-dialog .user-dialog__footer{flex:0 0 auto}.notice-dialog .user-dialog__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.notice-dialog .user-dialog__footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:13px 24px 17px;border-top:1px solid #e5eaf0;background:#fafbfd}.notice-dialog .user-dialog__footer button{width:auto;flex:0 0 auto;min-width:72px;min-height:34px;height:34px;box-sizing:border-box;padding:0 12px;border-radius:4px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.notice-dialog .user-dialog__footer .secondary-button{border:1px solid #d4dce5;color:#526174;background:#fff}.notice-dialog .user-dialog__footer .secondary-button:hover:not(:disabled){border-color:#b8c4d0}.notice-dialog .user-dialog__footer .dialog-submit-button{border:1px solid #1378b8;color:#fff;background:#1378b8}.notice-dialog .user-dialog__footer .dialog-submit-button:hover:not(:disabled){border-color:#0d69a3;background:#0d69a3}.notice-dialog .user-dialog__footer button:disabled{cursor:not-allowed;opacity:.55}.notice-dialog__header>div{display:flex;align-items:flex-start;gap:10px}.notice-dialog__header h2{margin:0 0 4px;font-size:18px}.notice-dialog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 11px}.notice-dialog__subject{grid-column:span 2}.notice-dialog__wide{grid-column:1 / -1}.notice-dialog textarea{width:100%;padding:9px 11px;resize:vertical;border:1px solid #d5dce5;border-radius:6px;color:#263447;font:inherit;outline:none}.notice-dialog textarea:focus{border-color:#1478b5;box-shadow:0 0 0 3px #1478b517}.notice-dialog__context{display:flex;align-items:center;gap:8px;margin-bottom:13px;padding:8px 10px;border:1px solid #dce7ed;border-radius:6px;background:#f2f8fb}.notice-dialog__context small{color:#7f8c9a;font-size:9px}.notice-dialog__context code{color:#176d9e;font-family:Noto Sans KR,sans-serif;font-size:10px}.notice-dialog__manager-controls{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:6px;align-items:center}.notice-dialog .notice-dialog__manager-lookup{--popup-lookup-size: 36px}.notice-dialog__manager-id{width:100%;min-width:0;height:36px;box-sizing:border-box;padding:0 8px;border:1px solid #d5dce5;border-radius:6px;color:#667487;background:#f5f7fa;font:inherit;font-size:11px}.notice-dialog__flags-group .notice-dialog__flags-heading{visibility:hidden}.notice-dialog__flags{display:flex;align-items:center;gap:12px;min-height:36px;white-space:nowrap}.notice-dialog__flag-item{display:inline-flex;align-items:center;gap:6px;margin:0;color:#46576a;font-size:11px;font-weight:700}.notice-dialog__flag-item input[type=checkbox]{width:15px;min-width:15px;height:15px;margin:0;accent-color:#1676ad}@media(max-width:1399px){.notice-workspace{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}}@media(max-width:1120px){.notice-workspace{grid-template-columns:1fr;grid-template-rows:minmax(180px,.7fr) minmax(300px,1.3fr);overflow:auto;overscroll-behavior:contain}.notice-detail-meta{grid-template-columns:1fr}}@media(max-width:640px){.notice-page{padding:12px}.notice-filter-row{flex-direction:column;align-items:stretch}.notice-page .ga-inline-field--type .ga-inline-field__control select,.notice-page .ga-inline-field--subject .ga-inline-field__control input,.notice-page .ga-inline-field--agency .ga-inline-field__control input{width:100%}.notice-dialog__grid{grid-template-columns:1fr}.notice-dialog__subject,.notice-dialog__wide{grid-column:auto}.notice-dialog__flags{flex-wrap:wrap}}.notice-list-grid .data-grid__body>.data-grid__row{min-height:49px;contain-intrinsic-size:0 49px}.notice-list-grid .data-grid__cell{height:49px;line-height:47px}.notice-list-grid .data-grid__cell.notice-list-grid__stack{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.3}.notice-list-grid .notice-list-grid__stack>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-list-grid .notice-list-grid__stack>small,.notice-list-grid .notice-list-grid__stack>code{margin-top:3px;color:#8c97a3;font-size:9px}.system-menu-authorities-page.system-grid-standard{padding:18px}.system-menu-authorities-page.system-grid-standard>.system-menu-authorities-filter--inline{flex:0 0 auto;margin-bottom:0}.system-menu-authorities-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.system-menu-authorities-page>.system-page-heading .app-page-heading__title-row{align-items:center}.system-menu-authorities-page>.system-page-heading .app-page-heading__meta{margin:0}.system-menu-authorities-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.system-menu-authorities-page>:is(.inline-notice,.authority-inline-notice){flex:0 0 auto;margin:0}.system-menu-authorities-filter--inline{display:block;flex:0 0 auto;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.system-menu-authorities-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.system-menu-authorities-page .ga-inline-field{flex:0 0 auto}.system-menu-authorities-page .ga-inline-field--system .ga-inline-field__control select{width:96px}.system-menu-authorities-page .ga-inline-field--authority .ga-inline-field__control select{width:220px}.system-menu-authorities-page .ga-inline-field__control input,.system-menu-authorities-page .ga-inline-field__control select{min-height:35px;height:35px;font-size:10px}.authority-inline-notice{display:flex;align-items:center;min-height:42px;margin-bottom:16px;padding:10px 14px;border:1px solid;border-radius:7px;font-size:12px}.authority-inline-notice--success{border-color:#b9dfd3;color:#176b59;background:#edf9f5}.authority-inline-notice--error{border-color:#edc5c5;color:#963737;background:#fff4f4}.authority-management-table{min-width:1080px}.menu-authority-card__header{align-items:center}.menu-authority-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.menu-authority-grid-scroll{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.menu-authority-inline-table{width:100%;min-width:980px;table-layout:fixed}.menu-authority-inline-table .menu-authority-col-group{width:28px;min-width:28px;max-width:28px;padding-inline:2px}.menu-authority-inline-table .menu-authority-col-parent-code{width:96px}.menu-authority-inline-table .menu-authority-col-parent-name{width:140px}.menu-authority-inline-table .menu-authority-col-menu-code{width:96px}.menu-authority-inline-table .menu-authority-col-menu-name{width:180px}.menu-authority-inline-table .menu-authority-col-flag{width:58px;min-width:58px;max-width:58px;padding-inline:2px}.menu-authority-inline-table .menu-authority-col-scope{width:76px}.menu-authority-inline-table code{font-family:Noto Sans KR,sans-serif;font-size:11px}.menu-authority-inline-table .menu-authority-merge-cell{vertical-align:middle;background:#fbfcfd}.menu-authority-inline-table tbody tr.is-unassigned td:not(.menu-authority-merge-cell){color:#8c96a3;background:#fbfcfd}.menu-authority-header-check{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:0;cursor:pointer;font-size:9px;font-weight:800;line-height:1.2;white-space:nowrap}.menu-authority-scope-select{width:100%;min-width:0;height:28px;padding:0 4px;border:1px solid #cfd8e3;border-radius:0;color:#3a5168;background:#fff;font:inherit;font-size:11px}.menu-authority-scope-select:disabled{color:#9aa6b4;background:#f3f3f3;cursor:not-allowed}.menu-authority-scope-select:focus-visible{outline:2px solid #168c7a;outline-offset:-2px}.authority-protected-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;color:#815c18;background:#fff2d2;font-size:9px;font-weight:700}.authority-row-actions{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.authority-row-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:29px;padding:5px 8px;border:1px solid #d4dce5;border-radius:5px;color:#47566a;background:#fff;font-size:10px;font-weight:600}.authority-row-button:hover:not(:disabled){border-color:#1478b5;color:#126b9f;background:#f2f8fc}.authority-row-button--add{border-color:#b8d8e9;color:#126d9f;background:#edf7fc}.authority-row-button--danger{color:#a14242}.authority-row-button--danger:hover:not(:disabled){border-color:#dda9a9;color:#963737;background:#fff5f5}.authority-row-button:disabled{cursor:not-allowed;opacity:.5}.authority-action-note{color:#8b7448;font-size:9px;white-space:nowrap}.menu-authority-dialog{width:min(92vw,570px);max-height:90vh;padding:0;overflow:hidden;border:0;border-radius:11px;color:#263447;background:#fff;box-shadow:0 24px 70px #071c2f47}.menu-authority-dialog::backdrop{background:#07192a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-authority-dialog__panel{display:flex;max-height:90vh;flex-direction:column}.menu-authority-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 24px 18px;border-bottom:1px solid #e7ebf0}.menu-authority-dialog__header h2{margin:6px 0 4px;font-size:21px}.menu-authority-dialog__header p{margin:0;color:#768293;font-size:12px;line-height:1.6}.menu-authority-dialog__body{display:grid;gap:15px;padding:20px 24px;overflow-y:auto}.authority-option-group{margin:0;padding:14px 15px;border:1px solid #dde4eb;border-radius:8px}.authority-option-group legend{padding:0 5px;color:#3e4c5e;font-size:12px;font-weight:700}.authority-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.authority-check--disabled{cursor:not-allowed}.authority-check input{width:17px;height:17px;margin:2px 0 0;accent-color:#1478b5}.authority-check span{display:flex;flex-direction:column;gap:3px}.authority-check b{font-size:13px}.authority-check small{color:#818c9b;font-size:11px}.authority-protected-message{display:flex;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;border-radius:6px;color:#805d1e;background:#fff7e5;font-size:10px}.authority-scope{display:flex;align-items:center;gap:16px;margin-top:13px;padding:10px 12px;border-radius:6px;background:#f5f8fa;transition:opacity .15s}.authority-scope--disabled{opacity:.5}.authority-scope>span{margin-right:auto;color:#566477;font-size:11px;font-weight:700}.authority-scope label{display:inline-flex;align-items:center;gap:5px;font-size:11px}.authority-scope input{accent-color:#1478b5}.authority-dialog-error{padding:10px 12px;border-radius:6px;color:#963737;background:#fff0f0;font-size:11px}.menu-authority-dialog__footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 18px;border-top:1px solid #e7ebf0;background:#fafbfd}.authority-secondary-button,.authority-submit-button{min-width:86px;min-height:39px;padding:7px 14px;border-radius:6px;font-size:12px;font-weight:700}.authority-secondary-button{border:1px solid #d4dce5;color:#526174;background:#fff}.authority-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #0b6caf;color:#fff;background:#0b6caf}.authority-submit-button:hover:not(:disabled){background:#095b94}.authority-secondary-button:disabled,.authority-submit-button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:720px){.authority-management-table{min-width:1000px}.menu-authority-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.menu-authority-dialog__panel{max-height:calc(100vh - 24px)}.menu-authority-dialog__header,.menu-authority-dialog__body{padding-right:17px;padding-left:17px}.menu-authority-dialog__footer{padding:13px 17px 16px}.authority-scope{align-items:flex-start;flex-wrap:wrap}.authority-scope>span{width:100%}}.authority-selector__summary{display:flex;align-items:center;justify-content:flex-end;gap:14px}.authority-selector__summary p{margin:0;text-align:right}.authority-code-manage-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid #bfd3df;border-radius:6px;color:#235d7d;background:#f5fafc;font-size:11px;font-weight:700}.authority-code-manage-button:hover{border-color:#1478b5;color:#126b9f;background:#eaf5fa}.authority-code-dialog{width:min(94vw,840px);max-height:92vh;padding:0;overflow:hidden;border:0;border-radius:11px;color:#263447;background:#fff;box-shadow:0 24px 70px #071c2f4d}.authority-code-dialog::backdrop{background:#07192a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.authority-code-dialog__panel{display:flex;max-height:92vh;flex-direction:column}.authority-code-dialog__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 24px 18px;border-bottom:1px solid #e7ebf0}.authority-code-dialog__header h2{margin:6px 0 4px;font-size:21px}.authority-code-dialog__header p{margin:0;color:#768293;font-size:12px}.authority-code-dialog__body{padding:19px 24px;overflow-y:auto}.authority-code-create-form{padding:15px;border:1px solid #dde5eb;border-radius:8px;background:#f9fbfc}.authority-code-create-form__heading{display:flex;align-items:center;gap:9px;margin-bottom:13px}.authority-code-create-form__heading>span{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;color:#176e9f;background:#e6f2f9}.authority-code-create-form__heading h3,.authority-code-list__header h3{margin:0;font-size:14px}.authority-code-create-form__heading p{margin:2px 0 0;color:#7d8998;font-size:10px}.authority-code-create-fields{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr) auto;align-items:end;gap:10px}.authority-code-create-form__code{color:#566476;background:#f3f3f3;cursor:not-allowed}.authority-code-create-fields .dialog-submit-button{min-width:72px;align-self:end}.authority-code-notice{margin-top:12px;padding:9px 11px;border:1px solid;border-radius:6px;font-size:11px}.authority-code-notice--success{border-color:#b9dfd3;color:#176b59;background:#edf9f5}.authority-code-notice--error{border-color:#edc5c5;color:#963737;background:#fff4f4}.authority-code-list{margin-top:17px;overflow:hidden;border:1px solid #e0e5eb;border-radius:8px}.authority-code-list__header.sales-toolbar{min-height:48px;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #e5eaf0}.authority-code-list__header.sales-toolbar>strong{display:inline-flex;align-items:baseline;gap:8px;color:#29445f;font-size:14px;font-weight:800}.authority-code-list__header.sales-toolbar>strong small{color:#1478b5;font-size:11px;font-weight:700}.authority-code-list__header.sales-toolbar>div{display:flex;align-items:center;gap:6px}.authority-code-table-scroll{overflow-x:hidden}.authority-code-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.authority-code-table th{height:38px;padding:0 4px;border-bottom:1px solid #dfe5eb;color:#5f6b7b;background:#f7f9fb;text-align:left;white-space:nowrap}.authority-code-table th.is-multiline{height:42px;line-height:1.15;white-space:normal;vertical-align:middle}.authority-code-header-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.authority-code-header-stack>span{display:block;white-space:nowrap}.authority-code-header-stack--right{align-items:flex-end}.authority-code-table td{padding:7px 4px;border-bottom:1px solid #edf0f4;color:#4d596a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authority-code-table tbody tr{cursor:pointer}.authority-code-table tbody tr:last-child td{border-bottom:0}.authority-code-table tbody tr:hover,.authority-code-table tbody tr.is-selected{background:#f4f9fc}.authority-code-table th.align-center,.authority-code-table td.align-center{text-align:center}.authority-code-table th.align-right,.authority-code-table td.align-right{text-align:right}.authority-code-table :is(th,td).authority-code-col-code{width:64px;text-align:center}.authority-code-table .authority-code-col-name{width:96px}.authority-code-table .authority-code-col-remark{width:68px}.authority-code-table .authority-code-col-order{width:36px}.authority-code-table .authority-code-col-users,.authority-code-table .authority-code-col-menus{width:54px}.authority-code-table .authority-code-col-active{width:44px}.authority-code-table .authority-code-col-modifier{width:72px}.authority-code-table .authority-code-col-modified-at{width:84px}.authority-code-table td.authority-code-col-modified-at{overflow:visible;text-overflow:clip}.authority-code-delete-cell{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.authority-code-delete-cell small{color:#897147;font-size:9px}.authority-code-dialog__footer{display:flex;flex:0 0 auto;justify-content:flex-end;padding:13px 24px 17px;border-top:1px solid #e7ebf0;background:#fafbfd}@media(max-width:950px){.authority-selector__summary{grid-column:2;align-items:flex-start;flex-direction:column;gap:9px}.authority-selector__summary p{text-align:left}}@media(max-width:720px){.authority-selector__summary{grid-column:1 / -1;width:100%}.authority-code-manage-button{width:100%}.authority-code-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.authority-code-dialog__panel{max-height:calc(100vh - 20px)}.authority-code-dialog__header,.authority-code-dialog__body,.authority-code-dialog__footer{padding-right:16px;padding-left:16px}.authority-code-create-fields{grid-template-columns:1fr}.authority-code-create-fields .dialog-submit-button{width:100%}}.system-menus-page.system-grid-standard{padding:18px}.system-menus-page.system-grid-standard>.system-menus-filter--inline{flex:0 0 auto;margin-bottom:0}.system-menus-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.system-menus-page>.system-page-heading .app-page-heading__title-row{align-items:center}.system-menus-page>.system-page-heading .app-page-heading__meta{margin:0}.system-menus-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.system-menus-page>.inline-notice{flex:0 0 auto;margin:0}.system-menus-filter--inline{display:block;flex:0 0 auto;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.system-menus-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.system-menus-page .ga-inline-field{flex:0 0 auto}.system-menus-page .ga-inline-field--system .ga-inline-field__control select{width:96px}.system-menus-page .ga-inline-field__control input,.system-menus-page .ga-inline-field__control select{min-height:35px;height:35px;font-size:10px}.system-menus-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:16px;overflow:hidden}.system-menus-tree-panel,.system-menus-grid-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe5eb;border-radius:10px;background:#fff;box-shadow:0 3px 10px #18324a0a}.system-menus-panel-header{min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;border-bottom:1px solid #e4eaf0;background:linear-gradient(180deg,#fbfcfd,#f6f9fb)}.system-menus-panel-header>div{display:flex;align-items:center;gap:8px;color:#32465a}.system-menus-panel-header__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:#1475aa;background:#eaf5fc}.system-menus-panel-header b{font-size:16px}.system-menus-panel-header small{margin-left:6px;color:#1475aa;font-size:9px;font-weight:700}.system-menus-panel-header>small{margin-left:0;color:#8791a0;font-size:10px;font-weight:400;line-height:1.45}.system-menus-tree-panel>.feedback-state{min-height:180px;flex:1 1 auto}.system-menus-tree-list{min-height:0;flex:1 1 auto;margin:0;padding:8px 0;list-style:none;overflow:auto}.system-menus-tree-root{margin:0;padding:0;list-style:none}.system-menus-tree-children{margin:0;padding:0 0 0 18px;list-style:none;border-left:1px solid #e3eaf0}.system-menus-tree-item{width:100%;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 12px 7px 10px;border:0;border-bottom:1px solid #eef2f6;color:inherit;background:transparent;text-align:left;cursor:pointer}.system-menus-tree-item--root{font-weight:700}.system-menus-tree-item--child{padding-left:8px}.system-menus-tree-item--child .system-menus-tree-item__branch{color:#8aa0b3}.system-menus-tree-item:hover{background:#f7fafc}.system-menus-tree-item--selected{background:#eaf6fc;box-shadow:inset 3px 0 #1680ba}.system-menus-tree-item__branch{display:inline-flex;align-items:center;color:#6b8498}.system-menus-tree-item__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.system-menus-tree-item__copy b{overflow:hidden;color:#2f465a;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.system-menus-tree-item__copy small{overflow:hidden;color:#8791a0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.system-menus-tree-item__meta{display:inline-flex;align-items:center;gap:6px;color:#8791a0}.system-menus-tree-item__meta em{min-width:18px;padding:0 5px;border-radius:999px;color:#1475aa;background:#eaf5fc;font-size:9px;font-style:normal;font-weight:700;text-align:center}.system-menus-tree-item__meta i{color:#9aa3af;font-size:9px;font-style:normal;font-weight:700}.system-menus-grid-panel>.feedback-state{min-height:180px;flex:1 1 auto}.system-menus-panel__toolbar.sales-toolbar{min-height:43px;flex:0 0 auto;padding:7px 11px;border-bottom:1px solid #e4eaf0;background:#fafbfd}.system-menus-panel__toolbar--actions.sales-toolbar{justify-content:flex-end}.system-menus-panel__toolbar.sales-toolbar>div{display:flex;align-items:center;gap:6px}.system-menus-panel__toolbar.sales-toolbar>div button{min-height:30px;padding:0 9px;border:1px solid #ccd7e1;border-radius:6px;color:#476277;background:#fff;font-size:10px;font-weight:700;white-space:nowrap}.system-menus-panel__toolbar.sales-toolbar>div button.danger{border-color:#e1c4c4;color:#9b4040;background:#fff2f2}.system-menus-panel__toolbar.sales-toolbar>div button:disabled{cursor:not-allowed;opacity:.45}.system-menus-page.system-grid-standard .system-menu-inline-table :is(th,td):is(.system-menu-col-code,.system-menu-col-name){text-align:center}.system-menus-page.system-grid-standard .system-menu-inline-table :is(th,td):is(.system-menu-col-url,.system-menu-col-id){text-align:left}.system-menu-grid-scroll{min-height:0;flex:1 1 auto;overflow:auto;overflow-x:hidden}.system-menus-page .system-menu-inline-table.data-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.system-menus-page .system-menu-inline-table :is(th,td).system-menu-col-select,.system-menus-page .system-menu-inline-table :is(th,td).inline-grid__check-col{width:24px;min-width:24px;max-width:24px;padding-inline:2px}.system-menus-page .system-menu-inline-table :is(th,td).system-menu-col-order,.system-menus-page .system-menu-inline-table :is(th,td).system-menu-col-active{width:58px;min-width:58px;max-width:58px;padding-inline:4px}.system-menus-page .system-menu-inline-table thead th:is(.system-menu-col-order,.system-menu-col-active){padding:8px 4px;white-space:nowrap}.system-menu-inline-table{table-layout:fixed}.system-menu-inline-table :is(th,td).system-menu-col-code,.system-menu-inline-table :is(th,td).system-menu-col-name{text-align:center}.system-menu-inline-table :is(th,td).system-menu-col-url,.system-menu-inline-table :is(th,td).system-menu-col-id{text-align:left}.system-menu-inline-table td.system-menu-col-url,.system-menu-inline-table td.system-menu-col-id,.system-menu-inline-table td.system-menu-col-name,.system-menu-inline-table td.system-menu-col-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-menu-inline-table tbody tr.is-deleted{opacity:.62}.system-menu-inline-table tbody tr.system-menu-row--editable{cursor:pointer}.system-menu-readonly-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 8px}.system-menus-page.system-grid-standard .system-menu-inline-table :is(.inline-grid__cell,.inline-grid__readonly){padding:4px 8px}.system-menus-page.system-grid-standard .system-menu-inline-table :is(.system-menu-col-order,.system-menu-col-active) :is(.inline-grid__cell,.inline-grid__readonly){padding:4px 3px}.system-menu-inline-table .inline-grid__cell.is-text,.system-menu-inline-table .inline-grid__cell--editable.is-text{text-align:left}.system-menu-inline-table .inline-grid__editor{width:100%;min-width:0}@media(max-width:960px){.system-menus-layout{grid-template-columns:1fr;grid-template-rows:minmax(180px,.45fr) minmax(260px,1fr)}}@media(max-width:720px){.system-menus-page{padding:12px}.system-menus-page .ga-inline-field--system .ga-inline-field__control select{width:100%}}.menu-dialog>form.user-dialog__panel{width:100%;max-height:inherit;display:flex;flex-direction:column;margin:0}.menu-dialog .user-dialog__header,.menu-dialog .user-dialog__footer{flex:0 0 auto}.menu-dialog .user-dialog__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.menu-dialog .user-dialog__footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:13px 24px 17px;border-top:1px solid #e5eaf0;background:#fafbfd}.menu-dialog .user-dialog__footer button{width:auto;flex:0 0 auto;min-width:72px}.system-user-menu-usage-page.system-grid-standard{padding:18px}.system-user-menu-usage-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.system-user-menu-usage-page>.system-page-heading .app-page-heading__title-row{align-items:center}.system-user-menu-usage-page>.system-page-heading .app-page-heading__meta{margin:0}.system-user-menu-usage-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.system-user-menu-usage-page>:is(.inline-notice,.system-view-tabs){flex:0 0 auto;margin:0}.system-user-menu-usage-page>.system-user-menu-usage-filter--inline{flex:0 0 auto;margin-bottom:0}.system-user-menu-usage-filter--inline{display:block;flex:0 0 auto;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.system-user-menu-usage-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.system-user-menu-usage-page .ga-inline-field{flex:0 0 auto}.system-user-menu-usage-page .ga-inline-field--period .ga-inline-field__control{width:auto}.system-user-menu-usage-page .ga-inline-field--period .query-period-control input[type=date]{width:132px}.system-user-menu-usage-page .ga-inline-field--keyword .ga-inline-field__control input{width:180px}.system-user-menu-usage-page .ga-inline-field__control input,.system-user-menu-usage-page .ga-inline-field__control select{min-height:35px;height:35px;font-size:10px}.system-user-menu-usage-page .data-card__header>div:last-child{display:flex;align-items:center;gap:7px}.system-user-menu-usage-page .data-grid__cell.align-left{text-align:left}.system-user-menu-usage-page .data-grid__row.is-top-ranked .data-grid__cell{background:#f1faf6}.system-user-menu-usage-page .data-grid__row.is-top-ranked .data-grid__cell strong{color:#0f7668}.system-user-dialog__panel{height:100%;display:flex;flex-direction:column;min-height:0}.system-user-dialog .user-dialog__body{flex:1 1 0;min-height:0;padding:0;overflow:hidden}.system-user-dialog__tabpanel{box-sizing:border-box;height:100%;min-height:0;padding:12px 20px 16px;overflow-y:auto}.system-user-dialog__tabpanel[hidden]{display:none}.system-user-dialog__header{min-height:72px;box-sizing:border-box;padding:14px 20px 11px}.system-user-dialog__header .eyebrow{color:#168c7a}.system-user-dialog__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.system-user-dialog__title-row h2{margin:0;color:#020303;font-size:20px}.system-user-dialog__tabs{min-height:40px;display:flex;flex:0 0 auto;gap:3px;padding:0 20px;overflow-x:auto;border-bottom:1px solid #d9e1dc;background:#fbfcfb}.system-user-dialog__tabs button{position:relative;min-width:max-content;padding:0 14px;border:0;color:#667772;background:transparent;font-size:12px;font-weight:700}.system-user-dialog__tabs button:after{position:absolute;right:9px;bottom:0;left:9px;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.system-user-dialog__tabs button:hover{color:#35514b;background:#f3f7f5}.system-user-dialog__tabs button.is-active{color:#0f7668}.system-user-dialog__tabs button.is-active:after{background:#168c7a}.system-user-dialog__tabs button:focus-visible{outline:2px solid #168c7a;outline-offset:-3px}.system-user-dialog__section-heading{margin-bottom:16px}.system-user-dialog__section-heading h3{margin:0;color:#2b423c;font-size:15px}.system-user-dialog__section-heading p{margin:4px 0 0;color:#6e7e79;font-size:11px;line-height:1.5}.system-user-inline-help{position:relative;display:inline-flex;align-items:center;color:#6e9288;cursor:help}.system-user-inline-help:focus-visible{border-radius:4px;outline:2px solid #168c7a;outline-offset:2px}.system-user-inline-help__tooltip{position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:max-content;max-width:min(320px,calc(100vw - 48px));padding:8px 10px;border:1px solid #cfded8;border-radius:6px;color:#3d514b;background:#fff;box-shadow:0 8px 24px #1028201f;font-size:11px;font-weight:400;line-height:1.5;white-space:normal;pointer-events:none;opacity:0}.system-user-inline-help:hover .system-user-inline-help__tooltip,.system-user-inline-help:focus .system-user-inline-help__tooltip{opacity:1}.system-user-dialog .system-user-form-grid{display:grid;gap:8px 12px}.system-user-dialog .system-user-field>label{font-size:11px}.system-user-dialog .system-user-field>small{min-height:0;margin-top:2px;font-size:10px;line-height:1.4}.system-user-dialog .system-user-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.system-user-dialog .system-user-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.system-user-dialog .system-user-form-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.system-user-field--full{grid-column:1 / -1}.system-user-field--span-two{grid-column:span 2}.system-user-field--span-three{grid-column:span 3}.system-user-contact-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:8px 12px;align-items:start}.system-user-phone-input-group{height:34px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:0;padding:0 6px;border:1px solid #cfd9d4;border-radius:6px;background:#fff}.system-user-phone-input-group:focus-within{border-color:#1478b5;box-shadow:0 0 0 3px #1478b517}.system-user-dialog .system-user-field .system-user-phone-input-group input{width:auto;min-width:0;flex:1 1 0;max-width:3.2rem;height:100%;padding:0;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:center;background:transparent!important}.system-user-dialog .system-user-field .system-user-phone-input-group input:focus{border:0!important;box-shadow:none!important;outline:none}.system-user-phone-input-group span{flex:0 0 auto;padding:0 1px;color:#72817d;-webkit-user-select:none;user-select:none}.system-user-field--empty{min-height:0}.system-user-dialog .system-user-field :is(input:not([type=checkbox]),select,textarea){font:inherit;font-size:11px}.system-user-dialog .system-user-field :is(input:not([type=checkbox]),select){height:34px;padding:0 10px}.system-user-dialog .system-user-field input.system-user-field__number{text-align:right}.system-user-status-field-box{height:34px;box-sizing:border-box;display:flex;align-items:center;overflow:hidden;border:1px solid #cfd9d4;border-radius:6px}.system-user-status-field-box .system-user-check-field{width:100%;height:100%}.system-user-dialog .system-user-check-field input[type=checkbox]{width:15px;height:15px;min-width:15px;min-height:15px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;flex:0 0 15px}.system-user-dialog .system-user-field textarea{width:100%;min-height:52px;box-sizing:border-box;resize:vertical;padding:8px 10px;border:1px solid #cfd9d4;border-radius:6px;color:#020303;background:#fff;line-height:1.5}.system-user-status-fields{min-width:0;display:flex;flex-direction:column;gap:6px}.system-user-status-fields--wide,.system-user-status-fields--span-three,.system-user-status-fields--span-two{grid-column:span 2}.system-user-status-fields>div{height:34px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #cfd9d4;border-radius:6px}.system-user-status-fields>small{min-height:16px;font-size:10px;line-height:16px}.system-user-check-field{min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer}.system-user-check-field+.system-user-check-field{border-left:1px solid #e0e7e3}.system-user-check-field input{width:15px;height:15px;flex:0 0 auto;accent-color:#0f7668}.system-user-check-field span{min-width:0;display:flex;align-items:baseline;gap:5px;white-space:nowrap}.system-user-check-field b{color:#344943;font-size:11px}.system-user-check-field small{overflow:hidden;color:#72817d;font-size:9px;text-overflow:ellipsis}.system-user-access-authority{max-width:420px}.system-user-dialog .customer-authority-note{max-width:420px;border-color:#cfe1da;background:#f1f8f5}.system-user-dialog .customer-authority-note b{color:#1e675a}.system-user-dialog .customer-company-field{margin-top:16px}.system-user-dialog .customer-company-list{max-height:320px;grid-template-columns:repeat(3,minmax(0,1fr))}.system-user-history{display:flex;flex-direction:column;height:100%;min-height:0}.system-user-openkm{height:100%;min-height:0}.system-user-history__results{flex:1 1 0;min-height:220px;margin-top:12px;overflow-y:auto;border:1px solid #d9e1dc;border-radius:7px 7px 0 0}.system-user-history__filter.app-query-standard{align-items:center!important;min-height:54px;border-color:#d9e1dc;border-radius:7px;background:#fbfcfb;box-shadow:none}.system-user-history__filter.app-query-standard>:is(.field-group,.search-button){align-self:center!important}.system-user-history__filter.app-query-standard .app-filter-submit-end{align-self:center!important}.system-user-history__filter .field-group :is(input,select){height:34px}.system-user-history__table tbody td.empty{padding:40px 12px;color:#6e7e79;font-size:11px}.system-user-history__empty-cell{line-height:1.6}.system-user-history__retry{margin-left:8px;padding:0;border:0;color:#0f7668;background:transparent;font-size:11px;font-weight:700;text-decoration:underline;cursor:pointer}.system-user-history__retry:hover{color:#168c7a}.system-user-history__table{min-width:980px;font-size:11px}.system-user-history__table th{position:sticky;z-index:1;top:0}.system-user-history__table td,.system-user-history__table th{text-align:center}.system-user-history__client{max-width:320px;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.system-user-history__pagination{border:1px solid #d9e1dc;border-top:0;border-radius:0 0 7px 7px}.system-user-openkm__heading{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:14px}.system-user-openkm__heading .secondary-button,.system-user-openkm__actions .dialog-submit-button{display:inline-flex;align-items:center;gap:6px}.system-user-openkm__content{display:flex;flex-direction:column;gap:14px}.system-user-openkm__notice{padding:11px 13px;border:1px solid #cfded8;border-radius:6px;color:#45635b;background:#f4f8f6;font-size:11px;line-height:1.5}.system-user-openkm__notice--warning{border-color:#e6d4ac;color:#7c5a1e;background:#fff9eb}.system-user-openkm__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.system-user-openkm__summary article{min-height:82px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:12px;border:1px solid #d9e1dc;border-radius:7px;background:#fbfcfb}.system-user-openkm__summary article>span:first-child{color:#6c7d77;font-size:10px;font-weight:700}.system-user-openkm__summary strong{color:#2e443d;font-size:12px}.system-user-openkm__details{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #d9e1dc;border-left:1px solid #d9e1dc}.system-user-openkm__details>div{min-height:44px;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;border-right:1px solid #d9e1dc;border-bottom:1px solid #d9e1dc}.system-user-openkm__details dt,.system-user-openkm__details dd{margin:0;padding:9px 11px;font-size:11px}.system-user-openkm__details dt{align-self:stretch;display:flex;align-items:center;color:#526761;background:#edf1ee;font-weight:700}.system-user-openkm__details dd{color:#3d514b;overflow-wrap:anywhere}.system-user-openkm__error{grid-column:1 / -1}.system-user-openkm__password{max-width:460px}.system-user-openkm__actions{display:flex;justify-content:flex-end}.system-user-dialog__error{margin:0 22px 18px}@media(max-width:920px){.system-user-contact-row{grid-template-columns:1fr 1fr}.system-user-contact-row>.system-user-field:first-child{grid-column:1 / -1}.system-user-dialog .system-user-form-grid--three,.system-user-dialog .system-user-form-grid--four,.system-user-dialog .system-user-form-grid--five,.system-user-dialog .customer-company-list{grid-template-columns:1fr 1fr}.system-user-history__filter.app-query-standard .search-button{width:100%;justify-self:stretch!important}.system-user-openkm__summary{grid-template-columns:1fr 1fr}}@media(max-width:720px){.system-user-contact-row{grid-template-columns:1fr}.system-user-contact-row>.system-user-field:first-child{grid-column:auto}.system-user-dialog__header{min-height:76px}.system-user-dialog__tabs{padding:0 10px}.system-user-dialog__tabpanel{padding:16px 14px 20px}.system-user-dialog .system-user-form-grid--three,.system-user-dialog .system-user-form-grid--four,.system-user-dialog .system-user-form-grid--five{grid-template-columns:1fr}.system-user-status-fields--wide,.system-user-status-fields--span-three,.system-user-status-fields--span-two,.system-user-field--full,.system-user-field--span-two,.system-user-field--span-three{grid-column:auto}.system-user-dialog .customer-company-list,.system-user-history__filter,.system-user-openkm__summary,.system-user-openkm__details{grid-template-columns:1fr}.system-user-openkm__heading{flex-direction:column}.system-user-openkm__details>div{grid-template-columns:96px minmax(0,1fr)}.system-user-openkm__error{grid-column:auto}.system-user-dialog__error{margin-right:14px;margin-left:14px}}.system-users-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:18px}.system-users-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.system-users-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.system-users-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.system-users-page>.system-page-heading .app-page-heading__actions{align-items:center}.system-users-page>.system-page-heading .app-page-heading__actions .query-filter-submit{min-height:34px;height:34px}.system-users-filter--inline{flex:0 0 auto;display:block;padding:15px 16px;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1a31490a}.system-users-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.system-users-page .ga-inline-field--system-type .ga-inline-field__control select,.system-users-page .ga-inline-field--department .ga-inline-field__control select,.system-users-page .ga-inline-field--employee-category .ga-inline-field__control select,.system-users-page .ga-inline-field--status .ga-inline-field__control select,.system-users-page .ga-inline-field--certified .ga-inline-field__control select{width:132px}.system-users-page .ga-inline-field--keyword .ga-inline-field__control input{width:240px}.system-users-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e0e5eb;border-radius:9px;background:#fff;box-shadow:0 2px 5px #132a4408}.system-users-toolbar strong small{margin-left:8px;color:#1478b5;font-size:11px;font-weight:700}.system-users-panel__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.system-users-table-scroll{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.system-users-page .user-data-table{min-width:1280px}.system-users-page .user-data-table .system-users-col-select{width:28px}.system-grid-standard.system-users-page .user-data-table tbody tr.is-selected>td{background:var(--system-grid-hover)}.system-users-page .user-data-table tbody tr.is-deleted>td{color:#7b8797}@media(max-width:960px){.system-users-page .ga-inline-field{flex:1 1 100%}.system-users-page .ga-inline-field--keyword .ga-inline-field__control input,.system-users-page .ga-inline-field--system-type .ga-inline-field__control select,.system-users-page .ga-inline-field--department .ga-inline-field__control select,.system-users-page .ga-inline-field--employee-category .ga-inline-field__control select,.system-users-page .ga-inline-field--status .ga-inline-field__control select,.system-users-page .ga-inline-field--certified .ga-inline-field__control select{width:100%}}.system-users-page .data-grid__cell.align-left{text-align:left}.system-users-page .data-grid__row.is-deleted .data-grid__cell{color:#7b8797}.accident-report-print-sheet{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:21.5mm 17.4mm 21.5mm 15.5mm;background:#fff;color:#000;font-family:Noto Sans KR,sans-serif;line-height:1.2}.ar-table{width:100%;border-collapse:collapse;table-layout:fixed}.ar-table td{box-sizing:border-box;padding:.5mm;border:1px solid #000;color:#000;font-weight:400;font-size:10pt;text-align:center;vertical-align:middle;word-break:keep-all}.ar-table .ar-title{font-size:16pt}.ar-table .ar-value{font-size:9pt}.ar-table .ar-party{padding-left:1.4mm;font-size:9pt;text-align:left;white-space:pre-wrap}.ar-table .ar-body{padding:1.2mm;font-size:9pt;line-height:1.34;text-align:left;white-space:pre-line}.ar-table .ar-lines{line-height:1.4;white-space:pre-line}.ar-table .ar-nl{border-left:0}.ar-table .ar-nr{border-right:0}@media print{html:has(body>.sales-dialog-backdrop .accident-report-print-sheet),body:has(>.sales-dialog-backdrop .accident-report-print-sheet){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .accident-report-print-sheet)>*:not(.sales-dialog-backdrop){display:none!important}body:has(>.sales-dialog-backdrop .accident-report-print-sheet)>.sales-dialog-backdrop,body:has(>.sales-dialog-backdrop .accident-report-print-sheet)>.sales-dialog-backdrop *{visibility:visible!important}body:has(>.sales-dialog-backdrop .accident-report-print-sheet)>.sales-dialog-backdrop{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .accident-report-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print,body:has(>.sales-dialog-backdrop .accident-report-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>.sales-dialog-body{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}body:has(>.sales-dialog-backdrop .accident-report-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>header,body:has(>.sales-dialog-backdrop .accident-report-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>footer{display:none!important}.accident-report-print-sheet{width:210mm;min-height:0;margin:0;page-break-after:avoid;break-after:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.work-permit-print-sheet{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:14.11mm 17.5mm;background:#fff;color:#000;font-family:Noto Sans KR,sans-serif;line-height:1.2;flex-shrink:0}.sp-page-window{position:relative;overflow:hidden}.sp-page-window.sp-cut-top:before,.sp-page-window.sp-cut-bottom:after{content:"";position:absolute;right:0;left:0;z-index:1;height:1px;background:#000}.sp-page-window.sp-cut-top:before{top:0}.sp-page-window.sp-cut-bottom:after{bottom:0}@media screen{.work-permit-print-sheet[data-page]:before{content:attr(data-page);position:absolute;top:-1px;right:-1px;z-index:2;padding:3px 11px;border-bottom-left-radius:6px;background:#43586e;color:#fff;font-family:Noto Sans KR,sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em}}.sp-table{width:100%;border-collapse:collapse;table-layout:fixed}.sp-table td{box-sizing:border-box;padding:.7mm;border:1px solid #000;color:#000;font-weight:400;font-size:9pt;text-align:center;vertical-align:middle;word-break:keep-all}.sp-table .sp-title{font-size:14pt}.sp-table .sp-gap{border:0}.sp-table .sp-left{text-align:left}.sp-table .sp-right{text-align:right}.sp-table .sp-body{padding:1.2mm;font-size:8pt;line-height:1.5;text-align:left;white-space:pre-line}.sp-table .sp-nl{border-left:0}.sp-table .sp-nr{border-right:0}.sp-table .sp-nt{border-top:0}.sp-table .sp-nb{border-bottom:0}.sp-table .sp-lines{line-height:1.5;white-space:pre-wrap}@media print{html:has(body>.sales-dialog-backdrop .work-permit-print-sheet),body:has(>.sales-dialog-backdrop .work-permit-print-sheet){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .work-permit-print-sheet)>*:not(.sales-dialog-backdrop){display:none!important}body:has(>.sales-dialog-backdrop .work-permit-print-sheet)>.sales-dialog-backdrop,body:has(>.sales-dialog-backdrop .work-permit-print-sheet)>.sales-dialog-backdrop *{visibility:visible!important}body:has(>.sales-dialog-backdrop .work-permit-print-sheet)>.sales-dialog-backdrop{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .work-permit-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print,body:has(>.sales-dialog-backdrop .work-permit-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>.sales-dialog-body{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}body:has(>.sales-dialog-backdrop .work-permit-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>header,body:has(>.sales-dialog-backdrop .work-permit-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>footer{display:none!important}.work-permit-print-sheet{width:210mm;min-height:0;margin:0;page-break-after:avoid;break-after:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.work-permit-print-sheet+.work-permit-print-sheet{break-before:page;page-break-before:always}.work-permit-print-sheet[data-page]:before{display:none!important;content:none!important}}.work-plan-print-sheet{--wp-line: 1px solid #000;box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:14.1mm 16.75mm;background:#fff;color:#000;font-family:Noto Sans KR,sans-serif;line-height:1.2}.wp-table{width:100%;border-collapse:collapse;table-layout:fixed}.wp-table+.wp-table{margin-top:-1px}.wp-table :is(th,td){box-sizing:border-box;height:7.4mm;padding:.6mm 1.4mm;border:var(--wp-line);color:#000;font-weight:400;font-size:9pt;text-align:center;vertical-align:middle;word-break:keep-all}.wp-title{margin-bottom:calc(2.7mm + 1px)}.wp-title td{height:12.2mm;font-size:15pt}.wp-table .wp-left{padding-left:2mm;text-align:left}.wp-table .wp-sign{white-space:nowrap}.wp-table .wp-sign>em{margin-left:4mm;font-style:normal;font-size:8pt}.wp-table .wp-group{line-height:1.25}.wp-facts .wp-row-fact :is(th,td){height:8.5mm}.wp-table .wp-work-title{white-space:pre-line}.wp-table .wp-prep{padding:1.5mm 2mm 1.5mm 3mm;font-size:8pt;line-height:1.5;text-align:left;white-space:pre-line}.wp-table .wp-item{font-size:8pt;letter-spacing:-.2px}.wp-risk :is(th,td){height:14.9mm}.wp-table .wp-desc{height:38.3mm;padding:3mm 3mm 3mm 4mm;text-align:left;vertical-align:top;white-space:pre-line}.wp-approval>tbody>tr>:is(th,td){height:11.2mm}.wp-table .wp-nest{padding:0;border:0}.wp-nest>table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.wp-nest>table>tbody>tr:first-child>:is(th,td){border-top:0}.wp-nest>table>tbody>tr>:is(th,td):first-child{border-left:0}.wp-table .wp-nest :is(th,td){box-sizing:border-box;height:7.46mm;padding:.6mm 1.2mm;border:var(--wp-line);font-weight:400;font-size:9pt;text-align:center;vertical-align:middle;word-break:keep-all}@media print{html:has(body>.sales-dialog-backdrop .work-plan-print-sheet),body:has(>.sales-dialog-backdrop .work-plan-print-sheet){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .work-plan-print-sheet)>*:not(.sales-dialog-backdrop){display:none!important}body:has(>.sales-dialog-backdrop .work-plan-print-sheet)>.sales-dialog-backdrop,body:has(>.sales-dialog-backdrop .work-plan-print-sheet)>.sales-dialog-backdrop *{visibility:visible!important}body:has(>.sales-dialog-backdrop .work-plan-print-sheet)>.sales-dialog-backdrop{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(>.sales-dialog-backdrop .work-plan-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print,body:has(>.sales-dialog-backdrop .work-plan-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>.sales-dialog-body{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}body:has(>.sales-dialog-backdrop .work-plan-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>header,body:has(>.sales-dialog-backdrop .work-plan-print-sheet)>.sales-dialog-backdrop>.ops-dialog.print>footer{display:none!important}.work-plan-print-sheet{width:210mm;min-height:0;margin:0;page-break-after:avoid;break-after:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.vessel-page{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:18px;font-size:13px}.vessel-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.vessel-toolbar{min-width:0;flex:0 0 auto;display:grid;align-items:end;gap:7px;padding:10px 12px;border:1px solid #dde5ec;border-radius:9px;background:#fff;box-shadow:0 2px 6px #18324a06}.vessel-toolbar--daily{grid-template-columns:minmax(0,var(--query-period-standard-width, 340px)) minmax(0,var(--query-date-standard-width, 164px)) minmax(190px,220px) minmax(0,1fr) auto}.vessel-toolbar--tools{grid-template-columns:minmax(0,var(--query-date-standard-width, 164px)) repeat(5,minmax(112px,1fr)) minmax(0,.35fr) auto}.tool-management-page{gap:10px}.tool-management-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.tool-management-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.tool-management-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.tool-management-page>.system-page-heading .app-page-heading__actions{align-items:center}.tool-management-page button.query-filter-action{min-height:34px;height:34px;flex:0 0 auto;box-sizing:border-box;padding:0 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.tool-management-page button.query-filter-submit{width:92px;min-width:92px}.tool-usage-page{gap:10px}.tool-usage-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.tool-usage-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.tool-usage-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.tool-usage-page>.system-page-heading .app-page-heading__actions{align-items:center}.tool-usage-page button.query-filter-action{min-height:34px;height:34px;flex:0 0 auto;box-sizing:border-box;padding:0 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.tool-usage-page button.query-filter-submit{width:92px;min-width:92px}.vessel-performance-page{gap:10px}.vessel-performance-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.vessel-performance-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.vessel-performance-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.vessel-performance-page>.system-page-heading .app-page-heading__actions{align-items:center}.vessel-performance-page button.query-filter-action{min-height:34px;height:34px;flex:0 0 auto;box-sizing:border-box;padding:0 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.vessel-performance-page button.query-filter-submit{width:92px;min-width:92px}.vessel-performance-filter--inline{flex:0 0 auto;display:block;padding:10px 12px;border:1px solid #d9e1dc;border-radius:7px;background:#fff}.vessel-performance-filter--inline input{height:34px;box-sizing:border-box;border:1px solid #c8d6e2;border-radius:4px;background:#fff;color:#243c54;padding:0 8px;font:inherit;font-size:12px}.vessel-performance-filter-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 14px}.vessel-inline-field--customer .vessel-inline-field__control,.vessel-inline-field--item .vessel-inline-field__control{width:220px}.vessel-inline-field--customer .popup-lookup-control,.vessel-inline-field--item .popup-lookup-control{width:100%}.vessel-performance-master{min-height:0;flex:0 0 42%;display:flex;flex-direction:column}.vessel-performance-master>.feedback-state{min-height:0;flex:1 1 auto}.vessel-performance-master .sales-toolbar strong small{margin-left:7px;color:#76899c;font-size:11px;font-weight:600}.vessel-performance-grid-hint{font-weight:500}.vessel-performance-table-wrap,.vessel-performance-detail-table-wrap{min-height:0;flex:1 1 auto;overflow-x:hidden}.vessel-performance-page .vessel-table-scroll.vessel-performance-detail-table-wrap{overflow-x:hidden}.vessel-performance-page .vessel-table--performance-workers,.vessel-performance-page .vessel-table--performance-equipment{width:100%;min-width:0}.vessel-performance-page .vessel-table--performance-workers th:nth-child(1),.vessel-performance-page .vessel-table--performance-equipment th:nth-child(1){width:82px}.vessel-performance-page .vessel-table--performance-workers th:nth-child(3){width:100px}.vessel-performance-page .vessel-table--performance-workers th:nth-child(4){width:52px}.vessel-performance-page .vessel-table--performance-equipment th:nth-child(3){width:100px}.vessel-performance-page .vessel-table--performance-equipment th:nth-child(4){width:52px}.vessel-performance-page .vessel-table--performance-workers :is(td:nth-child(1),td:nth-child(3),td:nth-child(4)),.vessel-performance-page .vessel-table--performance-equipment :is(td:nth-child(1),td:nth-child(3),td:nth-child(4)){padding-left:5px;padding-right:5px}.vessel-performance-page .vessel-table--performance-workers :is(td:nth-child(1),td:nth-child(3),td:nth-child(4)),.vessel-performance-page .vessel-table--performance-equipment :is(td:nth-child(1),td:nth-child(3),td:nth-child(4)){white-space:nowrap}.vessel-performance-page .vessel-table--performance-workers td:nth-child(2) strong,.vessel-performance-page .vessel-table--performance-workers td:nth-child(2) small,.vessel-performance-page .vessel-table--performance-equipment td:nth-child(2) strong,.vessel-performance-page .vessel-table--performance-equipment td:nth-child(2) small{overflow:visible;text-overflow:unset;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.vessel-performance-page .vessel-table--performance,.vessel-performance-page .vessel-table--detail{border-collapse:separate;border-spacing:0}.vessel-performance-page .vessel-table--performance :is(th,td),.vessel-performance-page .vessel-table--detail :is(th,td){box-sizing:border-box;border-right:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0}.vessel-performance-page .vessel-table--performance :is(th,td):first-child,.vessel-performance-page .vessel-table--detail :is(th,td):first-child{border-left:1px solid #e5ebf0}.vessel-performance-page .vessel-table--performance thead tr:first-child th,.vessel-performance-page .vessel-table--detail thead tr:first-child th{border-top:1px solid #e5ebf0}.vessel-performance-page .vessel-table--performance thead th,.vessel-performance-page .vessel-table--detail thead th{vertical-align:middle;border-bottom-color:#e5ebf0;color:#405970;background:#eef3f7;font-weight:800;text-align:center;height:auto;min-height:36px;padding:4px 5px;white-space:normal;line-height:1.25}.vessel-performance-page .vessel-table--performance tbody td,.vessel-performance-page .vessel-table--detail tbody td{border-bottom-color:#e5ebf0;color:#3a5168}.vessel-performance-page :is(.vessel-table--performance,.vessel-table--detail) tbody td:is(.sales-empty,.sales-loading){text-align:center;padding:28px 16px}.vessel-performance-page .vessel-table--performance tbody tr:hover>td,.vessel-performance-page .vessel-table--detail tbody tr:hover>td{background:#f0f8fd}.vessel-performance-page .vessel-table--performance tbody tr.is-selected,.vessel-performance-page .vessel-table--performance tbody tr.is-selected>td{background:transparent;box-shadow:none}.vessel-tool-usage-filter--inline{flex:0 0 auto;display:block;padding:10px 12px;border:1px solid #d9e1dc;border-radius:7px;background:#fff}.vessel-inline-field--period .vessel-inline-field__control.query-period-control{display:grid;grid-template-columns:164px auto 164px;align-items:center;gap:6px}.vessel-inline-field--period .vessel-inline-field__control.query-period-control i{color:#8793a1;font-size:12px;font-style:normal}.vessel-inline-field--period .vessel-inline-field__control input[type=date]{width:164px;min-width:164px}.vessel-inline-field--vessel .vessel-inline-field__control{width:220px}.vessel-inline-field--vessel .popup-lookup-control{width:100%}.vessel-tool-usage-filter--inline input{height:34px;box-sizing:border-box;border:1px solid #c8d6e2;border-radius:4px;background:#fff;color:#243c54;padding:0 8px;font:inherit;font-size:12px}.vessel-tool-usage-grid{min-height:0;flex:1 1 0;display:flex;flex-direction:column}.vessel-tool-usage-grid>.feedback-state{min-height:0;flex:1 1 auto}.vessel-tool-usage-grid .sales-toolbar strong small{margin-left:7px;color:#76899c;font-size:11px;font-weight:600}.vessel-tool-usage-grid-hint{font-weight:500}.vessel-tool-usage-table-wrap{min-height:0;flex:1 1 auto;overflow:auto}.tool-usage-page .vessel-table-scroll.vessel-tool-usage-table-wrap{overflow:auto}.vessel-table--tool-usage{width:100%}.tool-usage-page .vessel-table--tool-usage{border-collapse:separate;border-spacing:0}.tool-usage-page .vessel-table--tool-usage :is(th,td){box-sizing:border-box;border-right:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0}.tool-usage-page .vessel-table--tool-usage :is(th,td):first-child{border-left:1px solid #e5ebf0}.tool-usage-page .vessel-table--tool-usage thead tr:first-child th{border-top:1px solid #e5ebf0}.tool-usage-page .vessel-table--tool-usage thead th{vertical-align:middle;border-bottom-color:#e5ebf0;color:#405970;background:#eef3f7;font-weight:800;text-align:center;height:auto;min-height:36px;padding:4px 5px;white-space:normal;line-height:1.25}.tool-usage-page .vessel-table--tool-usage tbody td{border-bottom-color:#e5ebf0;color:#3a5168}.tool-usage-page .vessel-table--tool-usage tbody td:is(.sales-empty,.sales-loading){text-align:center;padding:28px 16px}.tool-usage-page .vessel-table--tool-usage tbody tr:hover>td{background:#f0f8fd}.tool-usage-page .vessel-table--tool-usage th:nth-child(1),.tool-usage-page .vessel-table--tool-usage th:nth-child(2),.tool-usage-page .vessel-table--tool-usage th:nth-child(3),.tool-usage-page .vessel-table--tool-usage th:nth-child(4){width:82px}.tool-usage-page .vessel-table--tool-usage th:nth-child(5){width:132px}.tool-usage-page .vessel-table--tool-usage th:nth-child(6){width:120px}.tool-usage-page .vessel-table--tool-usage th:nth-child(7){width:220px}.tool-usage-page .vessel-table--tool-usage th:nth-child(8){width:140px}.tool-usage-page .vessel-table--tool-usage th:nth-child(9){width:72px}.tool-usage-page .vessel-table--tool-usage th:nth-child(10){width:66px}.tool-usage-page .vessel-table--tool-usage th:nth-child(11){width:70px}.tool-usage-page .vessel-table--tool-usage th:nth-child(12),.tool-usage-page .vessel-table--tool-usage th:nth-child(13){width:64px}.tool-usage-page .vessel-table--tool-usage :is(td:nth-child(1),td:nth-child(2),td:nth-child(3),td:nth-child(4),td:nth-child(10),td:nth-child(11),td:nth-child(12),td:nth-child(13)){padding-left:5px;padding-right:5px}.tool-usage-page .vessel-table--tool-usage :is(td:nth-child(1),td:nth-child(2),td:nth-child(3),td:nth-child(4)){white-space:nowrap}.tool-usage-page .vessel-table--tool-usage td:nth-child(7) strong,.tool-usage-page .vessel-table--tool-usage td:nth-child(7) code{overflow:visible;text-overflow:unset;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.tool-usage-page .vessel-table--tool-usage td:nth-child(7) strong{line-height:1.35}.vessel-tool-filter--inline{flex:0 0 auto;display:block;padding:10px 12px;border:1px solid #d9e1dc;border-radius:7px;background:#fff}.vessel-tool-filter-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 14px}.vessel-inline-field{display:flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto}.vessel-inline-field__label{flex:0 0 auto;white-space:nowrap;color:#526a7e;font-size:12px;font-weight:800}.vessel-inline-field__control{min-width:0;display:flex;align-items:center}.vessel-inline-field--month .vessel-inline-field__control input[type=month]{width:118px;min-width:118px;padding:0 4px}.vessel-inline-field--name .vessel-inline-field__control input{width:140px}.vessel-inline-field--company .vessel-inline-field__control{width:168px}.vessel-inline-field--company .popup-lookup-control{width:100%}.vessel-inline-field--category .vessel-inline-field__control select{width:118px}.vessel-inline-field--type .vessel-inline-field__control input,.vessel-inline-field--spec .vessel-inline-field__control input{width:96px}.vessel-tool-filter--inline input,.vessel-tool-filter--inline select{height:34px;box-sizing:border-box;border:1px solid #c8d6e2;border-radius:4px;background:#fff;color:#243c54;padding:0 8px;font:inherit;font-size:12px}.vessel-tool-entry-panel{flex:0 0 auto;padding:10px 12px;background:#fbfcfb}.vessel-tool-grid>.vessel-tool-entry-panel{margin:0}.vessel-tool-entry-panel__shell{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px 12px;border:1px solid #d9e1dc;border-radius:7px;background:#fff}.vessel-tool-entry-panel__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 14px;align-items:start}.vessel-tool-entry-panel__field.popup-field{display:grid;grid-template-rows:18px 36px;gap:4px;min-width:0}.vessel-tool-entry-panel__field .popup-field__label{height:18px;min-height:18px;display:flex;align-items:center;margin:0;color:#4d5f5a;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.vessel-tool-entry-panel__field .popup-field__message{display:none}.vessel-tool-entry-panel__input{box-sizing:border-box;width:100%;height:36px;min-height:36px;margin:0;border:1px solid #cfd9d4;border-radius:6px;background:#fff;color:#243c54;padding:0 10px;font:inherit;font-size:12px}.vessel-tool-entry-panel__input.is-readonly{background:#f3f6f8;color:#526a7e;cursor:not-allowed}.vessel-tool-entry-panel__input.is-editable{background:#fff;color:#243c54}.vessel-tool-entry-panel__input.is-number{text-align:right;font-variant-numeric:tabular-nums}.vessel-tool-entry-panel__input:focus{border-color:#168c7a;outline:0;box-shadow:0 0 0 3px #168c7a1f}.vessel-tool-entry-panel__compound{display:flex;align-items:center;gap:6px;min-width:0}.vessel-tool-entry-panel__compound .vessel-tool-entry-panel__input.is-grow{flex:1 1 auto;min-width:0}.vessel-tool-entry-panel__compound .vessel-tool-entry-panel__input.is-code{width:96px;flex:0 0 96px}.vessel-tool-entry-panel__lookup{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;margin:0;padding:0;border:1px solid #cfd9d4;border-radius:6px;background:#fff;color:#445963;cursor:pointer}.vessel-tool-entry-panel__lookup:hover:not(:disabled){border-color:#168c7a;background:#f5faf8;color:#0f7668}.vessel-tool-entry-panel__lookup:focus-visible{outline:0;box-shadow:0 0 0 3px #168c7a1f}.vessel-tool-entry-panel__actions{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding-top:2px}.vessel-tool-entry-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;height:34px;min-height:34px;padding:0 11px;border:1px solid #cfd9d4;border-radius:4px;background:#fff;color:#405851;font-size:12px;font-weight:700;line-height:1;box-shadow:none;cursor:pointer}.vessel-tool-entry-panel__actions button.is-inbound{border-color:#bcdcd0;color:#176b55}.vessel-tool-entry-panel__actions button.is-inbound:hover:not(:disabled){background:#e6f5ef}.vessel-tool-entry-panel__actions button.is-danger{border-color:#e4c7c7;color:#a23e3e}.vessel-tool-entry-panel__actions button.is-danger:hover:not(:disabled){background:#fff2f2}.vessel-tool-entry-panel__actions button.is-muted{border-color:#d9e1dc;color:#667772}.vessel-tool-entry-panel__actions button:disabled{opacity:.55;cursor:not-allowed}.vessel-tool-entry-panel .vessel-form-error{margin-top:0;text-align:center}.vessel-tool-consumable-lookup-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.vessel-tool-consumable-reference-dialog>form.vessel-tool-consumable-lookup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:12px 18px}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-filters .vessel-inline-field{margin:0}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-filters .vessel-inline-field__control input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #cbd8e6;border-radius:4px;color:#344f68;background:#fff;font:inherit;font-size:12px}.vessel-tool-consumable-reference-dialog .vessel-inline-field--tool-id .vessel-inline-field__control{width:140px}.vessel-tool-consumable-reference-dialog .vessel-inline-field--tool-name .vessel-inline-field__control{width:200px}.vessel-tool-consumable-reference-dialog>form.vessel-tool-consumable-lookup-form>button{width:auto;min-width:80px;height:34px;justify-self:end;white-space:nowrap}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0 18px 8px;color:#1f6ea8;font-size:13px}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-total{margin:0;color:#667772;font-size:12px;font-weight:400}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-total b{color:#1475aa}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-results{min-height:160px;max-height:320px;overflow-x:hidden;overflow-y:auto;padding:0 18px;box-sizing:border-box}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table{width:100%;max-width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table :is(th,td){overflow:hidden;padding:7px 5px;text-overflow:ellipsis;white-space:nowrap}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table th:nth-child(1){width:130px}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table th:nth-child(3){width:118px}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table th:nth-child(4){width:68px}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table th:nth-child(5){width:120px}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table th:nth-child(6){width:108px}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table th:nth-child(7){width:88px}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table th:nth-child(8){width:68px}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table :is(th,td):nth-child(1),.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table :is(th,td):nth-child(5){text-overflow:clip}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table th:nth-child(7),.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table td:nth-child(7),.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table th:nth-child(8),.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table td:nth-child(8){padding-right:6px;text-align:right;font-variant-numeric:tabular-nums}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table td code{font-size:12px}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-results tbody tr{cursor:pointer}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-results tbody tr.is-selected>td{background:#e8f3ff}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-results tbody tr.is-unselectable{cursor:not-allowed;color:#9aa3ad}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-results tbody tr.is-unselectable>td{background:#f5f7f9}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-results tbody tr.is-unselectable.is-selected>td{background:#eef1f4}.vessel-tool-consumable-reference-dialog .reference-lookup-results table th,.vessel-tool-consumable-reference-dialog .reference-lookup-results table td{border:1px solid #e0e7ed}dialog.vessel-tool-consumable-reference-dialog.app-dialog-standard{--app-dialog-width: 960px}dialog.vessel-tool-consumable-reference-dialog:not([open]){display:none}dialog.vessel-tool-consumable-reference-dialog::backdrop{background:#14233094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vessel-table--tools tbody tr.is-clickable{cursor:pointer}.vessel-table--tools tbody tr.is-clickable:hover{background:#f5faf8}.vessel-tool-grid{min-height:0;flex:1 1 0;display:flex;flex-direction:column}.vessel-tool-grid>.feedback-state{min-height:0;flex:1 1 auto}.vessel-tool-table-wrap{min-height:0;flex:1 1 auto}.tool-management-page .sales-toolbar button.danger{background:#fff2f2;border-color:#efb4b4;color:#bc383c}.vessel-toolbar--report{grid-template-columns:minmax(265px,1.15fr) minmax(180px,.8fr) repeat(3,auto)}.vessel-toolbar--performance{grid-template-columns:minmax(250px,1.2fr) repeat(4,minmax(105px,.58fr)) repeat(3,auto)}.vessel-toolbar .field-group{min-width:0;gap:5px}.vessel-toolbar .field-group label,.vessel-toolbar>.reference-lookup-label{font-size:12px}.vessel-toolbar>.reference-lookup-label{min-width:0;display:flex;flex-direction:column;gap:5px;color:#4e5a6b;font-weight:700}.vessel-toolbar__actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px}.vessel-toolbar input,.vessel-toolbar select{min-width:0;height:34px;padding:0 8px;font-size:12px}.vessel-date-field>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px}.vessel-date-field i{color:#8793a1;font-size:12px;font-style:normal}.vessel-button,.vessel-row-actions button,.vessel-inline-panel header button,.vessel-tabs button,.vessel-dialog button,.vessel-inline-editor button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #cbd7e1;border-radius:6px;color:#426078;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}.vessel-button:hover:not(:disabled),.vessel-row-actions button:hover:not(:disabled),.vessel-inline-panel header button:hover:not(:disabled){border-color:#4a93ba;color:#176998;background:#f4fafc}.vessel-button.is-search,.vessel-dialog button.is-primary,.vessel-inline-editor button.is-primary{border-color:#176fa6;color:#fff;background:#176fa6}.vessel-button:disabled,.vessel-row-actions button:disabled,.vessel-inline-panel button:disabled,.vessel-dialog button:disabled{cursor:not-allowed;opacity:.48}.vessel-notice{min-height:32px;flex:0 0 auto;display:flex;align-items:center;padding:7px 11px;border:1px solid #bfe0d2;border-radius:6px;color:#17634e;background:#f1faf6;font-size:13px}.vessel-notice.is-error,.vessel-form-error{border-color:#eccccc;color:#963c3c;background:#fff5f5}.vessel-panel{min-width:0;min-height:0;flex:1 1 0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe6ec;border-radius:9px;background:#fff;box-shadow:0 2px 6px #17314806}.vessel-panel__header{min-height:43px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;border-bottom:1px solid #e4eaf0;background:#fafbfd}.vessel-panel__header>span{min-width:0;display:flex;align-items:center;gap:6px;color:#344b60}.vessel-panel__header>span>svg{flex:0 0 auto;color:#176fa6}.vessel-panel__header b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.vessel-panel__header small{color:#82909f;font-size:11px}.vessel-panel__header>span small{flex:0 0 auto;color:#1475aa;font-weight:700}.vessel-panel__header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:9px}.vessel-panel__header-actions>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vessel-panel>.feedback-state{min-height:0;height:100%;flex:1}.vessel-table-scroll{width:100%;height:100%;min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#bdcbd6 transparent}.vessel-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#4c596a;font-size:12px}.vessel-table--daily{min-width:900px}.vessel-table--daily th:nth-child(1){width:145px}.vessel-table--daily th:nth-child(2),.vessel-table--daily th:nth-child(4){width:90px}.vessel-table--daily th:nth-child(3){width:110px}.vessel-table--daily th:nth-child(6){width:135px}.vessel-table--daily th:last-child{width:175px}.vessel-table--tools{min-width:1160px}.tool-management-page .vessel-table--tools th:nth-child(1){width:240px}.tool-management-page .vessel-table--tools th:nth-child(2){width:118px}.tool-management-page .vessel-table--tools th:nth-child(3){width:86px}.tool-management-page .vessel-table--tools th:nth-child(4){width:78px}.tool-management-page .vessel-table--tools th:nth-child(5){width:96px}.tool-management-page .vessel-table--tools th:nth-child(6){width:72px}.tool-management-page .vessel-table--tools th:nth-child(7),.tool-management-page .vessel-table--tools th:nth-child(8),.tool-management-page .vessel-table--tools th:nth-child(9),.tool-management-page .vessel-table--tools th:nth-child(10),.tool-management-page .vessel-table--tools th:nth-child(11){width:86px}.tool-management-page .vessel-table--tools td:first-child{white-space:normal}.tool-management-page .vessel-table--tools td:first-child strong,.tool-management-page .vessel-table--tools td:first-child code{overflow:visible;text-overflow:unset;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.tool-management-page .vessel-table--tools td:first-child strong{line-height:1.35}.tool-management-page .vessel-table--tools .is-number small{font-size:10px}.tool-management-page .vessel-table--tools{border-collapse:separate;border-spacing:0}.tool-management-page .vessel-table--tools :is(th,td){box-sizing:border-box;border-right:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0}.tool-management-page .vessel-table--tools :is(th,td):first-child{border-left:1px solid #e5ebf0}.tool-management-page .vessel-table--tools thead tr:first-child th{border-top:1px solid #e5ebf0}.tool-management-page .vessel-table--tools thead th{vertical-align:middle;border-bottom-color:#e5ebf0;color:#405970;background:#eef3f7;font-weight:800;text-align:center}.tool-management-page .vessel-table--tools thead th[title],.tool-management-page .vessel-inline-field--month .vessel-inline-field__label[title],.tool-management-page .vessel-tool-entry-panel__field .popup-field__label[title]{cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.tool-management-page .vessel-table--tools tbody td{border-bottom-color:#e5ebf0;color:#3a5168}.tool-management-page .vessel-table--tools tbody tr:hover>td{background:#f0f8fd}.tool-management-page .vessel-table--tools tbody tr.is-selected>td{background:#eaf6fc}.tool-management-page .vessel-table--tools tfoot :is(th,td){border-top:1px solid #e5ebf0}.vessel-table--usage{min-width:1060px}.vessel-table--performance{min-width:1980px}.vessel-performance-page .vessel-table--performance thead .is-group{text-align:center;border-bottom:1px solid #d9e1dc}.vessel-performance-page .vessel-table--performance thead tr:last-child th{top:36px}.vessel-performance-page .vessel-table--performance tbody td{height:39px;padding:5px 9px;line-height:1.25}.vessel-performance-page .vessel-table--performance tbody td strong{display:inline}.vessel-performance-page .vessel-table--performance tbody td.is-center{text-align:center}.vessel-table--detail{min-width:760px}.vessel-table thead{position:sticky;z-index:2;top:0}.vessel-table th{height:36px;padding:0 9px;border-bottom:1px solid #dfe6ec;color:#647286;background:#f5f8fa;font-size:12px;text-align:left;white-space:nowrap}.vessel-table td{height:49px;padding:6px 9px;overflow:hidden;border-bottom:1px solid #edf1f4;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.vessel-table tbody tr:hover{background:#f7fbfd}.vessel-table tbody tr:focus-visible{outline:2px solid #2385b9;outline-offset:-2px}.vessel-table tbody tr.is-selected{background:#eaf6fc;box-shadow:inset 3px 0 #1680ba}.vessel-table td strong,.vessel-table td small,.vessel-table td code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vessel-table td strong{color:#34465a;font-size:12px}.vessel-table td small,.vessel-table td code{margin-top:3px;color:#8995a3;font-size:10px}.vessel-table td code{font-family:Noto Sans KR,sans-serif}.vessel-table .is-number{font-variant-numeric:tabular-nums;text-align:right}.vessel-table .is-positive{color:#166e58}.vessel-table .is-negative{color:#a23e3e}.vessel-table tfoot{position:sticky;z-index:1;bottom:0;color:#36556a;background:#f0f6f9;box-shadow:0 -1px #dce6eb}.vessel-table tfoot th,.vessel-table tfoot td{height:39px;padding:0 9px;border:0;font-size:12px;font-weight:700;text-align:right}.vessel-row-actions{display:flex;align-items:center;justify-content:center;gap:4px}.vessel-row-actions button{min-height:27px;padding:0 7px;font-size:10px}.vessel-row-actions button.is-danger,.vessel-inline-panel button.is-danger{border-color:#e4c7c7;color:#a23e3e}.vessel-row-actions button.is-inbound{border-color:#bcdcd0;color:#176b55}.vessel-report-summary{min-width:0;flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vessel-report-summary article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;overflow:hidden;border:1px solid #dde6ec;border-radius:8px;background:linear-gradient(135deg,#fff,#f8fbfc)}.vessel-report-summary span{display:inline-flex;align-items:center;gap:5px;color:#6a7888;font-size:11px;font-weight:700}.vessel-report-summary span svg{color:#2a7ca8}.vessel-report-summary strong{overflow:hidden;color:#2e4558;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.vessel-report-summary strong.is-positive{color:#166e58}.vessel-report-summary strong.is-negative{color:#a23e3e}.vessel-performance-layout{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;overflow:hidden}.vessel-performance-page .vessel-performance-layout{min-height:0}.vessel-performance-detail-split{min-width:0;min-height:0;flex:1 1 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;overflow:hidden}.vessel-performance-workers-panel,.vessel-performance-equipment-panel{min-width:0;min-height:0}.vessel-performance-workers-panel>.feedback-state,.vessel-performance-equipment-panel>.feedback-state,.vessel-performance-workers-panel>.vessel-table-scroll,.vessel-performance-equipment-panel>.vessel-table-scroll{min-height:0;flex:1 1 auto}.vessel-tabs{min-height:38px;flex:0 0 auto;display:flex;align-items:center;gap:3px;padding:4px 6px;overflow-x:auto;border-top:1px solid #e3e9ee;border-bottom:1px solid #e3e9ee;background:#f4f7f9}.vessel-tabs button{min-height:29px;border-color:transparent;color:#687789;background:transparent}.vessel-tabs button.is-active{border-color:#d5e1e8;color:#176b98;background:#fff;box-shadow:0 1px 3px #1930451a}.vessel-tabs .vessel-tabs__refresh{margin-left:auto;padding:0 8px}.vessel-dialog{width:min(660px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);padding:0;overflow:hidden;border:0;border-radius:11px;color:#405064;background:transparent;font-size:12px;box-shadow:0 22px 70px #091e2f47}.vessel-dialog--wide{width:min(1500px,calc(100vw - 42px))}.vessel-dialog::backdrop{background:#1423308f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vessel-dialog__frame{max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d5e0e8;border-radius:11px;background:#fff}.vessel-dialog--wide .vessel-dialog__frame{height:min(850px,calc(100vh - 42px))}.vessel-dialog__header{min-height:64px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 15px;border-bottom:1px solid #dfe7ed;background:#f8fafc}.vessel-dialog__header>div{min-width:0;display:flex;align-items:center;gap:10px}.vessel-dialog__icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#176fa6;background:#e8f3f9}.vessel-dialog__header>div>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.vessel-dialog__header b{overflow:hidden;color:#2e4154;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.vessel-dialog__header small{overflow:hidden;color:#82909e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vessel-dialog__header>button{width:34px;padding:0;border-color:transparent;background:transparent}.vessel-dialog__form,.vessel-detail-dialog{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.vessel-dialog__body{min-height:0;flex:1;overflow:auto;padding:18px}.vessel-dialog__footer{min-height:55px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:9px 15px;border-top:1px solid #e2e8ed;background:#fafbfd}.vessel-dialog__footer button{min-width:72px}.vessel-dialog__footer button.is-danger-primary{border-color:#a84444;color:#fff;background:#a84444}.vessel-dialog :is(input,select,textarea){font-size:12px}dialog.vessel-order-reference-dialog{width:min(1200px,calc(100vw - 32px));height:min(680px,calc(100dvh - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;color:#020303}dialog.vessel-order-reference-dialog:not([open]){display:none}dialog.vessel-order-reference-dialog::backdrop{background:#14233094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vessel-order-reference-dialog>header>div{min-width:0}.vessel-order-reference-dialog>header p{margin:3px 0 0;color:#667772;font-size:12px}.vessel-order-reference-dialog .reference-lookup-results{overflow-x:auto}.vessel-tool-consumable-reference-dialog.vessel-order-reference-dialog .reference-lookup-results,.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-results{overflow-x:hidden}dialog.vessel-daily-work-order-lookup-dialog{width:min(960px,calc(100vw - 32px))}.vessel-daily-work-order-lookup-dialog .reference-lookup-results{overflow-x:hidden}.vessel-daily-work-order-lookup-dialog .reference-lookup-results th,.vessel-daily-work-order-lookup-dialog .reference-lookup-results td{padding:6px}.vessel-daily-work-order-lookup-dialog .vessel-order-reference-table{min-width:0;width:100%}.vessel-daily-work-order-lookup-dialog .vessel-order-reference-table :is(th,td).inline-grid__check-col{width:28px;min-width:28px;max-width:28px;padding-inline:2px;text-align:center;vertical-align:middle}.vessel-daily-work-order-lookup-dialog .vessel-order-reference-table thead th{text-align:center}.vessel-daily-work-order-lookup-dialog .vessel-order-reference-table th:nth-child(2),.vessel-daily-work-order-lookup-dialog .vessel-order-reference-table td:nth-child(2).is-date{width:10ch;min-width:10ch;max-width:10ch;white-space:nowrap}.vessel-daily-work-order-lookup-dialog .vessel-order-reference-table th:nth-child(3),.vessel-daily-work-order-lookup-dialog .vessel-order-reference-table td:nth-child(3).is-order-no{width:12ch;min-width:12ch;max-width:12ch;white-space:nowrap;font-family:Noto Sans KR,sans-serif;letter-spacing:0}.vessel-daily-work-order-lookup-dialog .vessel-order-reference-table th:nth-child(4){width:132px}.vessel-daily-work-order-lookup-dialog .vessel-order-reference-table th:nth-child(5){width:132px}.vessel-daily-work-order-lookup-dialog .vessel-order-reference-table th:nth-child(6){width:108px}.vessel-daily-work-order-lookup-dialog .vessel-order-reference-table th:nth-child(7){width:76px}.vessel-daily-work-order-lookup-dialog .vessel-order-reference-table th:nth-child(8){width:72px}.vessel-daily-work-order-lookup-dialog .vessel-order-reference-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.vessel-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vessel-form-grid__wide{grid-column:1 / -1}.vessel-form-grid textarea{width:100%;min-height:92px;resize:vertical;padding:10px 12px;border:1px solid #d5dce5;border-radius:6px;color:#263447;font:inherit;outline:0}.vessel-form-grid textarea:focus{border-color:#1478b5;box-shadow:0 0 0 3px #1478b517}.vessel-form-error{margin-top:14px;padding:9px 11px;border:1px solid;border-radius:6px;font-size:12px}.tool-dialog-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:11px;border:1px solid #e0e7ec;border-radius:8px;background:#f8fafb}.tool-dialog-summary>span{width:36px;height:36px;display:grid;place-items:center;border-radius:7px}.tool-dialog-summary>span.is-inbound{color:#176b55;background:#e6f5ef}.tool-dialog-summary>span.is-discard{color:#a23e3e;background:#fbecec}.tool-dialog-summary>div{min-width:0;display:flex;flex-direction:column;gap:3px}.tool-dialog-summary b{overflow:hidden;color:#34465a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tool-dialog-summary small{overflow:hidden;color:#8793a1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tool-dialog-summary>strong{color:#2e5c74;font-size:12px}.vessel-detail-summary{min-width:0;flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(100px,.6fr)) minmax(180px,1.4fr);gap:1px;padding:8px;background:#dfe7ec}.vessel-detail-summary>span{min-width:0;display:flex;flex-direction:column;gap:3px;padding:7px 9px;background:#fff}.vessel-detail-summary small{color:#83909e;font-size:11px}.vessel-detail-summary b{overflow:hidden;color:#34485b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vessel-detail-content{min-width:0;min-height:0;flex:1;display:flex;overflow:hidden}.vessel-detail-content>.feedback-state{width:100%;height:100%;min-height:0}.vessel-inline-panel{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.vessel-inline-panel>header{min-height:46px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-bottom:1px solid #e4eaf0;background:#fbfcfd}.vessel-inline-panel>header>span,.vessel-inline-panel>header>div{display:flex;align-items:center;gap:5px}.vessel-inline-panel>header>span{min-width:0;color:#385268}.vessel-laborer-header-leading{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.vessel-inline-panel>header b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.vessel-inline-panel>header small{color:#1475aa;font-size:11px;font-weight:700}.vessel-daily-work .vessel-inline-panel>header em.vessel-daily-work__panel-context{overflow:hidden;flex:1 1 auto;min-width:0;margin-left:auto;margin-right:8px;color:#637682;font-size:11px;font-style:normal;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.vessel-inline-panel>header button{min-height:29px;padding:0 8px;font-size:12px}.vessel-inline-panel>.feedback-state{min-height:0;height:100%;flex:1}.vessel-inline-table-scroll{width:100%;min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#bdcbd6 transparent}.vessel-inline-table,.vessel-record-table{width:100%;border-collapse:collapse;color:#4c596a;font-size:12px}.vessel-inline-table.is-vessel{min-width:2380px}.vessel-inline-table.is-labor{min-width:1360px}.vessel-inline-table.is-equipment{min-width:1680px}.vessel-inline-table.is-transfer{min-width:1060px;table-layout:fixed}.vessel-inline-table.is-transfer td select,.vessel-inline-table.is-transfer td input{min-width:0}.vessel-inline-table.is-transfer .vessel-labor-select-column{width:38px;min-width:38px;text-align:center}.vessel-inline-table.is-transfer .vessel-transfer-col-company{width:150px;min-width:150px}.vessel-inline-table.is-transfer .vessel-transfer-col-company input{width:100%;min-width:0;box-sizing:border-box}.vessel-inline-table.is-transfer .vessel-transfer-col-type{width:130px;min-width:130px}.vessel-inline-table.is-transfer .vessel-transfer-col-cap{width:110px;min-width:110px}.vessel-inline-table.is-transfer .vessel-transfer-col-workplace{width:120px;min-width:120px}.vessel-inline-table.is-transfer .vessel-transfer-col-type,.vessel-inline-table.is-transfer .vessel-transfer-col-cap,.vessel-inline-table.is-transfer .vessel-transfer-col-workplace{overflow:visible}.vessel-code-select{position:relative;display:block;width:100%;min-width:0}.vessel-code-select__native{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.vessel-code-select__label{display:block;width:100%;min-height:29px;padding:0 24px 0 8px;border:1px solid #d4dde5;border-radius:4px;color:#243c54;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23647484' d='M1 1l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 8px center / 10px 6px;font-size:12px;line-height:27px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.vessel-code-select.is-empty .vessel-code-select__label{color:#8c97a3}.vessel-code-select.is-disabled .vessel-code-select__label{color:#647184;background-color:#f4f6f8}.vessel-code-select__native:focus-visible+.vessel-code-select__label{border-color:#3384b0;box-shadow:0 0 0 2px #1478b514}.vessel-code-select__native:disabled{cursor:not-allowed}.vessel-inline-table.is-transfer .vessel-transfer-col-unit{width:90px;min-width:90px}.vessel-inline-table.is-transfer .vessel-transfer-col-vehicle{width:72px;min-width:72px}.vessel-inline-table.is-transfer .vessel-transfer-col-workload{width:90px;min-width:90px}.vessel-inline-table.is-transfer .vessel-transfer-col-amt{width:110px;min-width:110px;padding-right:8px}.vessel-inline-table.is-transfer .vessel-transfer-col-unit,.vessel-inline-table.is-transfer .vessel-transfer-col-vehicle,.vessel-inline-table.is-transfer .vessel-transfer-col-workload,.vessel-inline-table.is-transfer .vessel-transfer-col-amt{text-align:right}.vessel-inline-table.is-transfer .vessel-transfer-col-unit input,.vessel-inline-table.is-transfer .vessel-transfer-col-vehicle input,.vessel-inline-table.is-transfer .vessel-transfer-col-workload input{width:100%;min-width:0;box-sizing:border-box;text-align:right}.vessel-inline-table.is-tools{min-width:1180px}.vessel-order-reference-dialog .vessel-inline-table-scroll{overflow-x:hidden;overflow-y:auto}dialog.vessel-tool-registration-dialog.reference-lookup-dialog{display:flex;flex-direction:column;overflow:hidden}dialog.vessel-tool-registration-dialog.reference-lookup-dialog>:is(header,footer,.vessel-tool-vessel-context,.vessel-notice){flex:0 0 auto}dialog.vessel-tool-registration-dialog.reference-lookup-dialog>.vessel-inline-panel{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}dialog.vessel-tool-registration-dialog .vessel-tool-dialog__table-wrap{min-height:200px;flex:1 1 auto}dialog.vessel-tool-registration-dialog .vessel-inline-table thead th{position:sticky;top:0;z-index:2;height:36px;padding:8px 9px;border-bottom:1px solid #dce4ea;color:#405970;background:#eef3f7;font-size:12px;font-weight:800;text-align:center}dialog.vessel-tool-registration-dialog .vessel-inline-table tbody td.sales-empty{padding:24px 12px;color:#667772;text-align:center;font-size:12px;font-weight:500}#root dialog.vessel-tool-registration-dialog>footer.vessel-tool-registration-dialog__footer button{min-height:29px;height:29px;padding:0 8px;border-radius:6px;font-size:12px}#root dialog.vessel-tool-registration-dialog>footer.vessel-tool-registration-dialog__footer button.is-primary{border-color:var(--ge-data-primary-filled, #0f7668);color:#fff;background:var(--ge-data-primary-filled, #0f7668)}#root dialog.vessel-tool-registration-dialog>footer.vessel-tool-registration-dialog__footer button.is-primary:hover:not(:disabled){border-color:var(--ge-data-primary-filled-hover, #0f6b60);color:#fff;background:var(--ge-data-primary-filled-hover, #0f6b60)}.vessel-tool-consumable-reference-dialog>:is(header,form,.vessel-tool-consumable-lookup-heading,footer,.reference-lookup-error){flex:0 0 auto}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-results{min-height:200px;flex:1 1 auto}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table thead th{position:sticky;top:0;z-index:2;height:36px;padding:8px 9px;border-bottom:1px solid #dce4ea;color:#405970;background:#eef3f7;font-size:12px;font-weight:800;text-align:center}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-table tbody td.sales-empty{padding:24px 12px;color:#667772;text-align:center;font-size:12px;font-weight:500}.vessel-tool-consumable-reference-dialog .vessel-tool-consumable-lookup-results>div[role=status]{inset:40px 0 0}.vessel-order-reference-dialog .vessel-inline-table.is-tools.is-tools--scoped,.vessel-order-reference-dialog .vessel-inline-table.is-tools.is-tools--picker{min-width:0;width:100%;table-layout:fixed}.vessel-inline-table.is-tools.is-tools--scoped th:nth-child(1),.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(1){width:24%}.vessel-inline-table.is-tools.is-tools--scoped th:nth-child(2),.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(2){width:9%}.vessel-inline-table.is-tools.is-tools--scoped th:nth-child(3),.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(3){width:11%}.vessel-inline-table.is-tools.is-tools--scoped th:nth-child(4),.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(4){width:9%}.vessel-inline-table.is-tools.is-tools--scoped th:nth-child(5),.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(5){width:7%}.vessel-inline-table.is-tools.is-tools--scoped th:nth-child(6),.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(6){width:8%}.vessel-inline-table.is-tools.is-tools--scoped th:nth-child(7),.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(7){width:7%}.vessel-inline-table.is-tools.is-tools--scoped th:nth-child(8),.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(8){width:7%}.vessel-inline-table.is-tools.is-tools--scoped th:nth-child(9),.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(9){width:12%}.vessel-inline-table.is-tools .vessel-tool-select-column{width:38px;min-width:38px;text-align:center}.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select th:nth-child(1),.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(1){width:38px;min-width:38px}.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select th:nth-child(2),.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(2){width:24%}.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select th:nth-child(3),.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(3){width:9%}.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select th:nth-child(4),.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(4){width:11%}.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select th:nth-child(5),.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(5){width:9%}.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select th:nth-child(6),.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(6){width:7%}.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select th:nth-child(7),.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(7){width:8%}.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select th:nth-child(8),.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(8){width:7%}.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select th:nth-child(9),.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(9){width:7%}.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select th:nth-child(10),.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(10){width:12%}.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(3),.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(2),.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(4),.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(5),.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(7){padding-left:4px;padding-right:4px}.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(5),.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(6),.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(8){padding-left:4px;padding-right:4px}.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(6) input,.vessel-inline-table.is-tools.is-tools--scoped td:nth-child(8) input{width:100%;min-width:0;box-sizing:border-box;padding:0 4px;text-align:right}.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(7) input,.vessel-inline-table.is-tools.is-tools--scoped.is-tools-with-select td:nth-child(9) input{width:100%;min-width:0;box-sizing:border-box;padding:0 4px;text-align:right}.vessel-tool-vessel-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:6px 12px;border:1px solid #d8e4ec;border-radius:6px;color:#35657e;background:#f6fafc;font-size:12px}.vessel-tool-vessel-context>i{width:1px;height:12px;background:#c8d6df}.vessel-tool-vessel-context>span{min-width:0;display:inline-flex;align-items:baseline;gap:6px}.vessel-tool-vessel-context small{flex:0 0 auto;color:#667772;font-size:11px;font-weight:700;white-space:nowrap}.vessel-tool-vessel-context b{overflow:hidden;color:#284b5a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.vessel-tool-vessel-context--dialog{margin:12px 18px}.vessel-inline-panel>.vessel-tool-vessel-context{margin:0 10px 10px}.vessel-inline-table.is-tools.is-tools--scoped .vessel-tool-row-lookup,.vessel-inline-table.is-tools.is-tools--picker .vessel-tool-row-lookup{min-width:0;width:100%}.vessel-inline-table.is-tools .vessel-tool-row-lookup .vessel-tool-entry-panel__input{min-height:29px;padding:4px 6px;font-size:12px}.vessel-inline-table.is-tools .vessel-tool-row-lookup .vessel-tool-entry-panel__input.is-code{width:56px;flex:0 0 56px}.vessel-inline-table.is-tools .vessel-tool-row-lookup .vessel-tool-entry-panel__lookup{width:29px;min-width:29px;min-height:29px}.vessel-inline-table.is-tools tbody tr{cursor:pointer}.vessel-inline-table.is-tools tbody tr.is-selected>td{background:#eaf6fc}.vessel-record-table{min-width:1400px}.vessel-inline-table thead,.vessel-record-table thead{position:sticky;z-index:2;top:0}.vessel-inline-table th,.vessel-record-table th{height:33px;padding:0 6px;border-bottom:1px solid #dce4ea;color:#687587;background:#f4f7f9;font-size:12px;text-align:left;white-space:nowrap}.vessel-inline-table td,.vessel-record-table td{height:44px;padding:5px 6px;border-bottom:1px solid #edf1f4;vertical-align:middle;white-space:nowrap}.vessel-inline-table td input:not([type=checkbox]),.vessel-inline-table td select{width:100%;min-width:92px;height:29px;padding:0 6px;border:1px solid #d4dde5;border-radius:4px;color:#405064;background:#fff;font-size:12px;outline:0}.vessel-inline-table td select{min-width:125px}.vessel-order-lookup-cell{min-width:235px}.vessel-order-lookup-cell .popup-lookup-control{--popup-lookup-size: 34px;width:100%}.vessel-work-kind{display:inline-flex;min-width:38px;min-height:20px;margin-bottom:4px;align-items:center;justify-content:center;border:1px solid #bcd8d2;border-radius:999px;background:#edf8f5;color:#176d63;font-size:10px;font-weight:800}.vessel-work-kind.is-other{border-color:#d8dfe5;background:#f3f5f7;color:#586875}.vessel-inline-table tr.is-other-work td{background:#fbfcfd}.vessel-order-identity{min-width:180px;display:flex;flex-direction:column}.vessel-order-identity strong{color:#284b5a;font-family:Noto Sans KR,sans-serif;font-size:12px}.vessel-order-preserved{color:#6b7975;font-size:11px;font-weight:700}.vessel-inline-table.is-tools td:nth-child(1) select{min-width:180px}.vessel-inline-table td input:focus,.vessel-inline-table td select:focus{border-color:#3384b0;box-shadow:0 0 0 2px #1478b514}.vessel-inline-table td input:disabled,.vessel-inline-table td select:disabled{color:#647184;background:#f4f6f8}.vessel-inline-table .is-number{font-variant-numeric:tabular-nums;text-align:right}.vessel-inline-table .is-calculated{color:#35657e;background:#f6fafc}.vessel-inline-table .is-positive{color:#166e58}.vessel-inline-table .is-check{text-align:center}.vessel-inline-table .is-check input{width:15px;height:15px;accent-color:#1774a8}.vessel-worker-name{display:flex;min-width:110px;flex-direction:column;gap:2px}.vessel-worker-name strong{color:#34465a;font-size:12px}.vessel-worker-name small{color:#8c97a3;font-size:10px;font-family:Noto Sans KR,sans-serif}.vessel-inline-table td>button{width:29px;min-height:29px;padding:0;border:1px solid #e2caca;border-radius:5px;color:#a23e3e;background:#fff}.vessel-record-table td strong,.vessel-record-table td small{display:block}.vessel-record-table td strong{color:#34465a;font-size:12px}.vessel-record-table td small{margin-top:2px;color:#8c97a3;font-size:10px}.vessel-record-panel .vessel-inline-table-scroll{flex:0 1 auto;max-height:45%}.vessel-inline-editor{min-height:0;flex:1 1 auto;overflow:auto;padding:12px;border-top:1px solid #dfe6ec;background:#f8fafb}.vessel-inline-editor h3{margin:0 0 9px;color:#3c5368;font-size:14px}.vessel-editor-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.vessel-editor-grid label{min-width:0;display:flex;flex-direction:column;gap:4px;color:#677587;font-size:12px;font-weight:700}.vessel-editor-grid input,.vessel-editor-grid select{width:100%;height:31px;padding:0 7px;border:1px solid #d2dce4;border-radius:5px;color:#405064;background:#fff;font-size:12px}.vessel-editor-checks{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px}.vessel-editor-checks label{display:inline-flex;align-items:center;gap:5px;color:#5e6e80;font-size:12px;font-weight:700}.vessel-editor-checks input{width:15px;height:15px;accent-color:#1774a8}.vessel-inline-editor>footer{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.vessel-inline-editor>footer button{min-height:30px}.vessel-page--daily{min-height:0}.vessel-daily-work-page{gap:10px;width:100%;min-width:0}.vessel-daily-work-page>.vessel-daily-work{flex:1 1 0;min-height:0;width:100%}.vessel-daily-work-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.vessel-daily-work-page>.system-page-heading .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.vessel-daily-work-page>.system-page-heading .app-page-heading__meta{color:#718398;font-size:13px;font-weight:400;line-height:1.4}.vessel-daily-work-page>.system-page-heading .app-page-heading__actions{align-items:center}.vessel-daily-work-page button.query-filter-action{min-height:34px;height:34px;flex:0 0 auto;box-sizing:border-box;padding:0 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.vessel-daily-work-page button.query-filter-submit{width:92px;min-width:92px}.vessel-daily-work-filter--inline{flex:0 0 auto;display:block;padding:10px 12px;border:1px solid #d9e1dc;border-radius:7px;background:#fff}.vessel-daily-work-filter--inline input{height:34px;box-sizing:border-box;border:1px solid #c8d6e2;border-radius:4px;background:#fff;color:#243c54;padding:0 8px;font:inherit;font-size:12px}.vessel-daily-work-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.vessel-inline-field--port-date .vessel-inline-field__control input[type=date]{width:164px}.vessel-daily-work__table-wrap{position:relative;min-height:120px}.vessel-daily-work :is(.vessel-table,.vessel-inline-table) tbody td.sales-empty{padding:24px 12px;color:#667772;text-align:center;font-size:12px;font-weight:500}.vessel-daily-work__tab-body{position:relative;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.vessel-daily-work__tab-body>.vessel-inline-panel{min-height:0;flex:1;width:100%;display:flex;flex-direction:column;overflow:hidden}.vessel-daily-work :is(.vessel-table-scroll,.vessel-inline-table-scroll){width:100%;max-width:100%}.vessel-daily-work :is(.vessel-table--journal,.vessel-inline-table.is-labor-legacy,.vessel-inline-table.is-equipment-legacy,.vessel-inline-table.is-transfer){width:100%;min-width:0;table-layout:fixed}.vessel-daily-work .vessel-table--vsl-map{width:100%;table-layout:fixed;min-width:972px}.vessel-daily-work .vessel-table--vsl-map th:nth-child(1),.vessel-daily-work .vessel-table--vsl-map td:nth-child(1){width:88px}.vessel-daily-work .vessel-table--vsl-map th:nth-child(2),.vessel-daily-work .vessel-table--vsl-map td:nth-child(2){width:112px}.vessel-daily-work .vessel-table--vsl-map th:nth-child(3),.vessel-daily-work .vessel-table--vsl-map td:nth-child(3){width:112px}.vessel-daily-work .vessel-table--vsl-map th:nth-child(4),.vessel-daily-work .vessel-table--vsl-map td:nth-child(4){width:100px}.vessel-daily-work .vessel-table--vsl-map th:nth-child(5),.vessel-daily-work .vessel-table--vsl-map td:nth-child(5){width:80px}.vessel-daily-work .vessel-table--vsl-map th:nth-child(6),.vessel-daily-work .vessel-table--vsl-map td:nth-child(6){width:68px}.vessel-daily-work .vessel-table--vsl-map th:nth-child(7),.vessel-daily-work .vessel-table--vsl-map td:nth-child(7){width:84px}.vessel-daily-work .vessel-table--vsl-map th:nth-child(8),.vessel-daily-work .vessel-table--vsl-map td:nth-child(8){width:80px}.vessel-daily-work .vessel-table--vsl-map th:nth-child(9),.vessel-daily-work .vessel-table--vsl-map td:nth-child(9){width:180px}.vessel-daily-work .vessel-table--vsl-map th:nth-child(10),.vessel-daily-work .vessel-table--vsl-map td:nth-child(10){width:68px}.vessel-daily-work .vessel-inline-table.is-equipment-legacy,.vessel-daily-work .vessel-inline-table.is-transfer{min-width:0}.vessel-daily-work{--vessel-daily-work-input-cell-inline: 2px;min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;overflow:hidden}.vessel-daily-work__split{min-width:0;min-height:0;flex:0 0 42%;display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:10px;overflow:hidden}.vessel-daily-work__journal-panel,.vessel-daily-work__vessel-panel{min-width:0;min-height:0;margin:0}.vessel-daily-work__grid-scroll{min-height:0;flex:1}.vessel-daily-work__bottom{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.vessel-daily-work__bottom-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e3e9ee}.vessel-daily-work__bottom-toolbar .vessel-tabs{flex:1;border:0;background:transparent}.vessel-daily-work__aux-actions{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 0}.vessel-daily-work__aux-actions button:not(.query-filter-action){min-height:29px}.vessel-daily-work__aux-actions button.query-filter-action{min-height:34px;height:34px;border-radius:6px}.vessel-daily-work .vessel-inline-panel>header button.is-primary{border-color:var(--ge-data-primary-filled, #0f7668);color:#fff;background:var(--ge-data-primary-filled, #0f7668)}.vessel-daily-work .vessel-inline-panel>header button.is-primary:hover:not(:disabled){border-color:var(--ge-data-primary-filled-hover, #0f6b60);color:#fff;background:var(--ge-data-primary-filled-hover, #0f6b60)}.vessel-daily-work .vessel-inline-panel>header button.is-danger{border-color:#e7aeb0;color:#bc383c;background:#fff2f2}.vessel-daily-work__tbm{display:inline-flex;align-items:center;gap:6px;margin-right:4px;padding-right:8px;border-right:1px solid #e3e9ee;color:#667772;font-size:11px}.vessel-daily-work .vessel-inline-panel>header select{min-width:72px;height:29px;box-sizing:border-box;padding:0 6px;border:1px solid #d4dde5;border-radius:4px;color:#405064;background:#fff;font:inherit;font-size:12px;outline:0}.vessel-daily-work .vessel-inline-panel>header select:focus{border-color:#1a83bd;box-shadow:0 0 0 2px #1a83bd24}.vessel-daily-work .vessel-inline-panel>header select:disabled{color:#8a97a3;background:#f3f5f7;cursor:not-allowed}dialog.vessel-laborer-reference-dialog.app-dialog-standard{--app-dialog-width: 640px;--app-dialog-data-height: 640px}dialog.vessel-laborer-reference-dialog{margin:auto}dialog.vessel-laborer-reference-dialog:not([open]){display:none}dialog.vessel-laborer-reference-dialog::backdrop{background:#14233094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vessel-laborer-lookup-results{min-height:160px;max-height:374px;overflow-x:hidden;overflow-y:auto;padding:0 18px;box-sizing:border-box}.vessel-laborer-reference-dialog>form.vessel-laborer-lookup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:12px 18px}.vessel-laborer-reference-dialog .vessel-laborer-lookup-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.vessel-laborer-reference-dialog .vessel-laborer-lookup-filters .vessel-inline-field{margin:0}.vessel-laborer-reference-dialog .vessel-inline-field--laborer-id .vessel-inline-field__control input,.vessel-laborer-reference-dialog .vessel-inline-field--laborer-name .vessel-inline-field__control input{width:140px;min-width:0;height:34px;padding:0 8px;border:1px solid #cbd8e6;border-radius:4px;color:#344f68;background:#fff;font:inherit;font-size:12px}.vessel-laborer-reference-dialog>form.vessel-laborer-lookup-form>button{width:auto;min-width:80px;height:34px;justify-self:end;white-space:nowrap}.vessel-laborer-reference-dialog .vessel-laborer-lookup-results tbody tr{cursor:pointer}.vessel-laborer-reference-dialog .vessel-laborer-lookup-results tbody tr.is-selected>td{background:#edf6fb}.vessel-laborer-reference-dialog .vessel-laborer-lookup-select{width:42px;min-width:42px;text-align:center;vertical-align:middle}.vessel-laborer-reference-dialog .vessel-laborer-lookup-table :is(th,td).is-check{padding-inline:2px;text-align:center;vertical-align:middle}.vessel-laborer-reference-dialog .vessel-laborer-lookup-table :is(th,td).is-check input[type=checkbox]{display:block;width:15px;height:15px;margin:0 auto;accent-color:#168c7a}.vessel-laborer-reference-dialog .vessel-laborer-lookup-table{width:100%;max-width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.vessel-laborer-reference-dialog .vessel-laborer-lookup-table :is(th,td){overflow:hidden;padding:7px 5px;text-overflow:ellipsis;white-space:nowrap}.vessel-laborer-reference-dialog .vessel-laborer-lookup-table th{text-align:center}.vessel-laborer-reference-dialog .vessel-laborer-lookup-table :is(th,td):nth-child(1){width:42px}.vessel-laborer-reference-dialog .vessel-laborer-lookup-table :is(th,td):nth-child(2){width:72px}.vessel-laborer-reference-dialog .vessel-laborer-lookup-table :is(th,td):nth-child(3){width:88px}.vessel-laborer-reference-dialog .vessel-laborer-lookup-table :is(th,td):nth-child(4){width:88px}.vessel-laborer-reference-dialog .vessel-laborer-lookup-table :is(th,td):nth-child(5){width:118px}.vessel-daily-work__context{margin:0;padding:8px 12px;color:#667772;font-size:11px;border-bottom:1px solid #edf1ee;background:#fbfcfb}.vessel-daily-work__tab-body .vessel-inline-panel{border:0;border-radius:0}.vessel-inline-table.is-labor-legacy{min-width:1280px;table-layout:fixed}.vessel-inline-table.is-labor-legacy td select{min-width:0}.vessel-labor-select-column{width:38px;min-width:38px;text-align:center}.vessel-inline-table.is-labor-legacy .vessel-labor-col-id{width:118px;min-width:118px}.vessel-inline-table.is-labor-legacy .vessel-labor-col-name{width:168px;min-width:168px}.vessel-inline-table.is-labor-legacy .vessel-labor-col-time{width:84px;min-width:84px;padding-left:4px;padding-right:4px;text-align:center}.vessel-inline-table.is-labor-legacy .vessel-labor-col-time select{width:100%;padding:0 4px;text-align:center}.vessel-inline-table.is-labor-legacy .vessel-labor-col-count{width:58px;min-width:58px;padding-left:3px;padding-right:3px;text-align:center}.vessel-inline-table.is-labor-legacy .vessel-labor-col-count select{width:100%;padding:0 2px;text-align:center}.vessel-inline-table.is-labor-legacy .vessel-labor-col-push{width:90px;min-width:90px;text-align:center}.vessel-inline-table.is-labor-legacy .vessel-labor-col-wait{width:58px;min-width:58px;text-align:center}.vessel-inline-table.is-labor-legacy .vessel-labor-col-remark{width:auto;min-width:140px}.vessel-inline-table.is-labor-legacy .vessel-labor-col-remark input{width:100%;min-width:0}.vessel-inline-table.is-labor-legacy .vessel-labor-col-id,.vessel-inline-table.is-labor-legacy .vessel-labor-col-name{overflow:hidden;text-overflow:ellipsis}.vessel-inline-table.is-labor-legacy .vessel-labor-col-name .vessel-labor-name-input,.vessel-inline-table.is-labor-legacy .vessel-labor-col-id .vessel-labor-id-input{width:100%;min-width:0;box-sizing:border-box}.vessel-inline-table.is-labor-legacy .vessel-labor-col-id .vessel-labor-id-input{text-align:center;cursor:default;color:#405064;background:#f8fafb}.vessel-inline-table.is-labor-legacy .vessel-labor-col-id .vessel-labor-id-input:disabled,.vessel-inline-table.is-labor-legacy .vessel-labor-col-name .vessel-labor-name-input:disabled{color:#647184;background:#f4f6f8}.vessel-labor-cell.is-push-disable{background:#f1f3f5;color:#8a8f98}.vessel-labor-cell.is-push-able{background:#e8f3ff;color:#0b5cad}.vessel-labor-cell.is-wait-lock{background:#e9ecef;color:#6c757d}.vessel-labor-cell.is-wait-lock select,.vessel-labor-cell.is-wait-lock input{color:#6c757d;background:#e9ecef}.vessel-inline-table.is-equipment-legacy{min-width:1680px;table-layout:fixed}.vessel-inline-table.is-equipment-legacy td select,.vessel-inline-table.is-equipment-legacy td input{min-width:0}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-vessel{width:200px;min-width:200px}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-lease{width:60px;min-width:60px;text-align:center}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-company{width:120px;min-width:120px}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-type{width:80px;min-width:80px}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-name{width:130px;min-width:130px}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-cap{width:52px;min-width:52px}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-reg{width:100px;min-width:100px;text-align:center}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-workplace{width:90px;min-width:90px;text-align:center}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-workplace select{width:100%;padding:0 4px;text-align:center}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-monthly{width:44px;min-width:44px;text-align:center}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-time{width:74px;min-width:74px;padding-left:1px;padding-right:1px;text-align:center}.vessel-inline-table.is-equipment-legacy th.vessel-eqp-col-time{padding-left:2px;padding-right:2px;text-align:center}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-time select{width:100%;min-width:0;padding:0 1px;text-align:center;text-align-last:center}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-push{width:36px;min-width:36px;padding-left:2px;padding-right:2px;text-align:center}.vessel-inline-table.is-equipment-legacy th.vessel-eqp-col-push{height:auto;min-height:36px;white-space:normal;line-height:1.15;word-break:keep-all;vertical-align:middle}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-shift{width:60px;min-width:60px}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-shift select{width:100%;padding:0 4px;text-align:right;text-align-last:right}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-hour{width:52px;min-width:52px;padding-left:0;padding-right:0;text-align:center}.vessel-inline-table.is-equipment-legacy th.vessel-eqp-col-hour{padding-left:0;padding-right:0;text-align:center}.vessel-inline-table.is-equipment-legacy td.vessel-eqp-col-hour.is-number{text-align:center}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-hour input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:0 2px;text-align:right}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-total{width:52px;min-width:52px}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-amt{width:90px;min-width:90px}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-cost{width:80px;min-width:80px}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-shift,.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-total,.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-amt,.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-cost,.vessel-inline-table.is-equipment-legacy .is-number,.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-amt input,.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-cost input{text-align:right}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-desc,.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-remark{width:180px;min-width:180px}.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-reg input,.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-desc input,.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-remark input,.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-amt input,.vessel-inline-table.is-equipment-legacy .vessel-eqp-col-cost input{width:100%;min-width:0;box-sizing:border-box}.vessel-inline-table.is-equipment-legacy .is-cost-lock{background:#f1f3f5;color:#6c757d}.vessel-inline-table.is-equipment-legacy .is-cost-lock input{color:#6c757d;background:#f1f3f5}.vessel-equipment-reference-dialog>form.vessel-equipment-lookup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:end;padding:12px 18px}.vessel-equipment-reference-dialog .vessel-equipment-lookup-filters{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px 10px;min-width:0}.vessel-equipment-reference-dialog .vessel-equipment-lookup-filters label{display:flex;flex-direction:column;gap:4px;min-width:0;color:#4e5a6b;font-size:12px;font-weight:700}.vessel-equipment-reference-dialog .vessel-equipment-lookup-filters input,.vessel-equipment-reference-dialog .vessel-equipment-lookup-filters select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #cbd8e6;border-radius:4px;color:#344f68;background:#fff;font:inherit}.vessel-equipment-reference-dialog>form.vessel-equipment-lookup-form>button{width:auto;min-width:80px;height:34px;justify-self:end;white-space:nowrap}.vessel-equipment-reference-dialog .vessel-equipment-lookup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0 18px 8px;color:#1f6ea8;font-size:13px}.vessel-equipment-reference-dialog .vessel-equipment-lookup-total{margin:0;color:#667772;font-size:12px;font-weight:400}.vessel-equipment-reference-dialog .vessel-equipment-lookup-total b{color:#1475aa}.vessel-equipment-reference-dialog .vessel-equipment-lookup-results{max-height:375px;overflow:auto}.vessel-equipment-reference-dialog .vessel-equipment-lookup-table{min-width:980px}.vessel-equipment-reference-dialog .vessel-equipment-lookup-table th:nth-child(1){width:80px}.vessel-equipment-reference-dialog .vessel-equipment-lookup-table th:nth-child(2){width:120px}.vessel-equipment-reference-dialog .vessel-equipment-lookup-table th:nth-child(3){width:80px}.vessel-equipment-reference-dialog .vessel-equipment-lookup-table th:nth-child(4){width:150px}.vessel-equipment-reference-dialog .vessel-equipment-lookup-table th:nth-child(5){width:60px}.vessel-equipment-reference-dialog .vessel-equipment-lookup-table th:nth-child(6){width:80px}.vessel-equipment-reference-dialog .vessel-equipment-lookup-table th:nth-child(7){width:170px}.vessel-equipment-reference-dialog .vessel-equipment-lookup-results tbody tr{cursor:pointer}.vessel-equipment-reference-dialog .vessel-equipment-lookup-results tbody tr.is-selected>td{background:#e8f3ff}.vessel-equipment-reference-dialog .vessel-equipment-lookup-results td.text{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vessel-daily-work .vessel-inline-table.is-equipment-legacy thead th.vessel-eqp-col-push{height:auto;min-height:36px;white-space:normal;line-height:1.15;word-break:keep-all}.vessel-daily-work .vessel-inline-table.is-equipment-legacy :is(th,td).inline-grid__check-col{width:28px;min-width:28px;padding-inline:2px}.vessel-daily-work .vessel-inline-table.is-equipment-legacy :is(th,td).vessel-eqp-col-hour{width:52px!important;min-width:52px!important;max-width:none!important;padding-left:var(--vessel-daily-work-input-cell-inline)!important;padding-right:var(--vessel-daily-work-input-cell-inline)!important}.vessel-inline-table.is-equipment-legacy tbody tr.is-empty-row>td{padding:24px 12px;color:#667772;text-align:center}.vessel-labor-lookup-button{display:inline-flex;align-items:center;gap:4px;min-height:29px;padding:0 8px;border:1px solid #cbd8e6;border-radius:4px;color:#376681;background:#f7fafc;font-size:12px;font-weight:700}.vessel-daily-work__empty{padding:24px 12px;color:#667772;text-align:center}.vessel-table--journal th:nth-child(1){width:118px}.vessel-table--journal th:nth-child(2),.vessel-table--journal th:nth-child(5){width:72px}.vessel-table--journal th:nth-child(3){width:88px}.vessel-daily-work :is(.vessel-table--journal,.vessel-table--vsl-map) td input:not([type=checkbox]),.vessel-daily-work :is(.vessel-table--journal,.vessel-table--vsl-map) td select{width:100%;min-width:0;height:29px;box-sizing:border-box;padding:0 6px;border:1px solid #d4dde5;border-radius:4px;color:#405064;background:#fff;font-size:12px;outline:0}.vessel-daily-work :is(.vessel-table--journal,.vessel-table--vsl-map) td input.is-number{font-variant-numeric:tabular-nums;text-align:right}.vessel-daily-work :is(.vessel-table--journal,.vessel-table--vsl-map) td input:focus,.vessel-daily-work :is(.vessel-table--journal,.vessel-table--vsl-map) td select:focus{border-color:#3384b0;box-shadow:0 0 0 2px #1478b514}.vessel-daily-work :is(.vessel-table--journal,.vessel-table--vsl-map) td input:disabled,.vessel-daily-work :is(.vessel-table--journal,.vessel-table--vsl-map) td select:disabled{color:#647184;background:#f4f6f8}.vessel-daily-work :is(.vessel-table,.vessel-inline-table,.vessel-record-table){border-collapse:separate;border-spacing:0}.vessel-daily-work :is(.vessel-table,.vessel-inline-table,.vessel-record-table) :is(th,td){box-sizing:border-box;border-right:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0}.vessel-daily-work :is(.vessel-table,.vessel-inline-table,.vessel-record-table) thead th{height:36px;padding:0 9px;border-bottom-color:#e5ebf0;color:#405970;background:#eef3f7;font-size:12px;font-weight:800;text-align:center;vertical-align:middle}.vessel-daily-work :is(.vessel-table,.vessel-inline-table,.vessel-record-table) tbody td{height:39px;padding:5px 9px;border-bottom-color:#e5ebf0;color:#3a5168}.vessel-daily-work :is(.vessel-table,.vessel-inline-table,.vessel-record-table) tbody tr:hover>td{background:#f0f8fd}.vessel-daily-work :is(.vessel-table,.vessel-inline-table,.vessel-record-table) tbody tr.is-selected>td{background:#eaf6fc}.vessel-daily-work :is(.vessel-table,.vessel-inline-table,.vessel-record-table) tbody td:has(:is(input:not([type=checkbox]),select,.vessel-code-select)){padding-left:var(--vessel-daily-work-input-cell-inline)!important;padding-right:var(--vessel-daily-work-input-cell-inline)!important}.vessel-daily-work :is(.vessel-table,.vessel-inline-table,.vessel-record-table) tbody td:has(:is(input:not([type=checkbox]),select,.vessel-code-select)) :is(input:not([type=checkbox]),select){width:100%;min-width:0!important;max-width:100%;box-sizing:border-box}.vessel-daily-work :is(.vessel-table,.vessel-inline-table,.vessel-record-table) tbody td:has(.vessel-code-select) .vessel-code-select{width:100%;min-width:0;box-sizing:border-box}.vessel-daily-work :is(.vessel-inline-table.is-equipment-legacy,.vessel-inline-table.is-labor-legacy,.vessel-inline-table.is-transfer) thead th:is(.vessel-eqp-col-vessel,.vessel-eqp-col-reg,.vessel-eqp-col-workplace,.vessel-eqp-col-time,.vessel-eqp-col-shift,.vessel-eqp-col-hour,.vessel-eqp-col-amt,.vessel-eqp-col-cost,.vessel-eqp-col-desc,.vessel-eqp-col-remark,.vessel-labor-col-id,.vessel-labor-col-name,.vessel-labor-col-time,.vessel-labor-col-count,.vessel-labor-col-remark,.vessel-transfer-col-company,.vessel-transfer-col-type,.vessel-transfer-col-cap,.vessel-transfer-col-workplace,.vessel-transfer-col-unit,.vessel-transfer-col-vehicle,.vessel-transfer-col-workload){padding-left:var(--vessel-daily-work-input-cell-inline)!important;padding-right:var(--vessel-daily-work-input-cell-inline)!important}.vessel-daily-work .vessel-table--journal thead th:nth-child(1),.vessel-daily-work .vessel-table--journal thead th:nth-child(3),.vessel-daily-work .vessel-table--journal thead th:nth-child(4){padding-left:var(--vessel-daily-work-input-cell-inline)!important;padding-right:var(--vessel-daily-work-input-cell-inline)!important}.vessel-daily-work .vessel-table--vsl-map thead th:nth-child(6),.vessel-daily-work .vessel-table--vsl-map thead th:nth-child(7),.vessel-daily-work .vessel-table--vsl-map thead th:nth-child(8),.vessel-daily-work .vessel-table--vsl-map thead th:nth-child(9),.vessel-daily-work .vessel-table--vsl-map thead th:nth-child(10){padding-left:var(--vessel-daily-work-input-cell-inline)!important;padding-right:var(--vessel-daily-work-input-cell-inline)!important}@media(min-width:1221px){.vessel-daily-work__split{gap:0}.vessel-daily-work__journal-panel{margin-right:10px;border-right:0}}@media(max-width:1220px){.vessel-page{padding:14px}.vessel-toolbar{grid-template-columns:repeat(12,minmax(0,1fr))}.vessel-toolbar .field-group,.vessel-toolbar>.reference-lookup-label{grid-column:span 2}.vessel-toolbar .vessel-date-field{grid-column:span 4}.vessel-toolbar--daily .vessel-toolbar__actions.app-filter-actions-end{grid-column:9 / -1!important}.vessel-toolbar .vessel-button{grid-column:span 1}.vessel-toolbar--tools .field-group{grid-column:span 2}.vessel-toolbar--tools .vessel-button{grid-column:span 1}.vessel-toolbar--tools .vessel-toolbar__actions.app-filter-actions-end{grid-row:2;grid-column:9 / -1!important}.vessel-detail-summary{grid-template-columns:repeat(5,minmax(90px,1fr))}.vessel-detail-summary .is-wide{grid-column:1 / -1}.vessel-editor-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.vessel-daily-work__split{flex:0 0 auto;grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) minmax(240px,1fr)}}@media(max-width:1280px){.tool-management-page .vessel-tool-filter-row,.tool-usage-page .vessel-tool-filter-row,.vessel-performance-page .vessel-performance-filter-row{flex-wrap:wrap;gap:10px 16px}}@media(max-width:1050px){.vessel-tool-entry-panel__form{grid-template-columns:repeat(2,minmax(0,1fr))}.vessel-tool-filter--inline .vessel-inline-field{align-items:flex-start;flex-direction:column;gap:5px}.vessel-tool-filter--inline .vessel-inline-field__control,.vessel-tool-filter--inline .vessel-inline-field--name .vessel-inline-field__control input,.vessel-tool-filter--inline .vessel-inline-field--company .vessel-inline-field__control,.vessel-tool-filter--inline .vessel-inline-field--category .vessel-inline-field__control select,.vessel-tool-filter--inline .vessel-inline-field--type .vessel-inline-field__control input,.vessel-tool-filter--inline .vessel-inline-field--spec .vessel-inline-field__control input,.vessel-tool-filter--inline .vessel-inline-field--month .vessel-inline-field__control input[type=month]{width:100%}.vessel-tool-filter-row{flex-direction:column;align-items:stretch;gap:10px}}@media(max-width:900px){.vessel-page{height:auto;min-height:100%;overflow:visible}.vessel-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.vessel-toolbar .field-group,.vessel-toolbar .vessel-date-field,.vessel-toolbar--tools .field-group,.vessel-toolbar>.reference-lookup-label{grid-column:span 1}.vessel-toolbar .vessel-button,.vessel-toolbar--tools .vessel-button{grid-column:span 1}.vessel-toolbar--tools .vessel-toolbar__actions.app-filter-actions-end{grid-row:auto;grid-column:1 / -1!important}.vessel-toolbar--daily .vessel-toolbar__actions.app-filter-actions-end{grid-column:2 / -1!important}.vessel-performance-page{height:100%;min-height:0;overflow:hidden}.vessel-performance-page .vessel-performance-master,.vessel-performance-page .vessel-performance-detail-split>.vessel-panel{min-height:0}.vessel-panel{min-height:420px}.vessel-page--daily .vessel-panel__header-actions>small{display:none}.vessel-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vessel-dialog--wide{width:calc(100vw - 18px)}.vessel-detail-summary{grid-template-columns:repeat(3,minmax(85px,1fr))}.vessel-editor-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:760px){.vessel-performance-page .vessel-performance-master{flex-basis:38%}.vessel-performance-page .vessel-performance-detail-split{grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) minmax(220px,1fr)}}@media(max-width:560px){.vessel-page{padding:10px}dialog.vessel-order-reference-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.vessel-toolbar{grid-template-columns:1fr 1fr}.vessel-toolbar .field-group,.vessel-toolbar .vessel-date-field,.vessel-toolbar--tools .field-group,.vessel-toolbar>.reference-lookup-label{grid-column:1 / -1}.vessel-toolbar--daily .vessel-toolbar__actions.app-filter-actions-end{grid-column:1 / -1!important}.vessel-toolbar--tools .vessel-toolbar__actions.app-filter-actions-end{grid-column:1 / -1!important;flex-wrap:wrap}.vessel-report-summary{grid-template-columns:1fr}.vessel-report-summary article{min-height:48px}.vessel-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.vessel-dialog__frame,.vessel-dialog--wide .vessel-dialog__frame{height:calc(100vh - 12px);max-height:calc(100vh - 12px)}.vessel-detail-summary{grid-template-columns:repeat(2,minmax(80px,1fr))}.vessel-tabs{align-items:stretch}.vessel-tabs button{flex:0 0 auto}.vessel-form-grid,.vessel-editor-grid{grid-template-columns:1fr}}.vessel-daily-work .vessel-inline-panel>.vessel-inline-table-scroll.vessel-daily-work__table-wrap{width:100%;min-width:0;align-self:stretch}.vessel-daily-work .vessel-inline-panel>.vessel-inline-table-scroll.vessel-daily-work__table-wrap>.vessel-inline-table.is-labor.is-labor-legacy{width:100%!important;min-width:100%!important;max-width:none!important;table-layout:fixed!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy :is(th,td,col){min-width:0!important;max-width:none!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy thead th{overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all;line-height:1.25;height:auto;min-height:36px;vertical-align:middle}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy tbody td{overflow:hidden;text-overflow:ellipsis}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy td :is(select,input:not([type=checkbox])){min-width:0!important;width:100%}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy:not(.is-labor-with-select) :is(col,th,td).vessel-labor-col-id{width:7%!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy:not(.is-labor-with-select) :is(col,th,td).vessel-labor-col-name{width:8%!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy:not(.is-labor-with-select) :is(col,th,td).vessel-labor-col-time{width:6.5%!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy:not(.is-labor-with-select) :is(col,th,td).vessel-labor-col-push{width:7.5%!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy:not(.is-labor-with-select) :is(col,th,td).vessel-labor-col-count{width:7.5%!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy:not(.is-labor-with-select) :is(col,th,td).vessel-labor-col-wait{width:5%!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy:not(.is-labor-with-select) :is(col,th,td).vessel-labor-col-remark{width:32%!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy.is-labor-with-select :is(col,th,td).inline-grid__check-col{width:28px!important;min-width:28px!important;max-width:28px!important;padding-inline:2px}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy.is-labor-with-select :is(col,th,td).vessel-labor-col-id{width:6.5%!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy.is-labor-with-select :is(col,th,td).vessel-labor-col-name{width:7.5%!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy.is-labor-with-select :is(col,th,td).vessel-labor-col-time{width:6%!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy.is-labor-with-select :is(col,th,td).vessel-labor-col-push{width:7%!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy.is-labor-with-select :is(col,th,td).vessel-labor-col-count{width:7%!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy.is-labor-with-select :is(col,th,td).vessel-labor-col-wait{width:4.5%!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy.is-labor-with-select :is(col,th,td).vessel-labor-col-remark{width:24.5%!important}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy .vessel-labor-col-time,.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy .vessel-labor-col-count,.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy .vessel-labor-col-push,.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy .vessel-labor-col-wait{text-align:center}.vessel-daily-work .vessel-inline-table.is-labor.is-labor-legacy tbody td.sales-empty{width:100%!important}.data-grid .data-grid__cell.is-calculated{color:#35657e;background:#f6fafc}.data-grid .data-grid__cell.is-cost-lock{background:#f1f3f5;color:#6c757d}.data-grid .data-grid__cell.is-cost-lock input,.data-grid .data-grid__cell.is-work-cap-lock,.data-grid .data-grid__cell.is-work-cap-lock select{color:#6c757d;background:#f1f3f5}.data-grid .data-grid__cell>.vessel-daily-number-input{text-align:right;font-variant-numeric:tabular-nums}.data-grid__th.vessel-work-cap-header,.data-grid__th.vessel-work-cap-header>.data-grid__th-label{overflow:visible}.vessel-work-cap-label{display:inline-flex;align-items:center;gap:4px}.vessel-work-cap-help{position:relative;display:inline-flex;align-items:center;color:#667772;cursor:help}.vessel-work-cap-help:focus-visible{border-radius:50%;outline:2px solid #168c7a;outline-offset:2px}.vessel-work-cap-help__tooltip{position:absolute;top:calc(100% + 7px);left:50%;z-index:20;width:min(340px,calc(100vw - 48px));padding:9px 11px;border:1px solid #cfd9d4;border-radius:4px;background:#26363f;color:#fff;font-size:11px;font-weight:500;line-height:1.55;text-align:left;white-space:normal;box-shadow:0 4px 12px #202b332e;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-2px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.vessel-work-cap-help:hover .vessel-work-cap-help__tooltip,.vessel-work-cap-help:focus .vessel-work-cap-help__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.vessel-tool-grid .data-grid__row--head>.data-grid__th:last-child .vessel-work-cap-help__tooltip{right:0;left:auto;transform:translateY(-2px)}.vessel-tool-grid .data-grid__row--head>.data-grid__th:last-child .vessel-work-cap-help:hover .vessel-work-cap-help__tooltip,.vessel-tool-grid .data-grid__row--head>.data-grid__th:last-child .vessel-work-cap-help:focus .vessel-work-cap-help__tooltip{transform:translateY(0)}.workspace-tabs--classic{min-width:0;min-height:45px;flex:0 0 auto;display:flex;align-items:end;gap:3px;padding:7px 16px 0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #d9e0e8;background:#edf1f5;scrollbar-width:thin;scrollbar-color:#b9c3ce transparent}.workspace-tabs--classic .workspace-tab{height:37px;min-width:116px;max-width:220px;flex:0 0 auto;display:flex;align-items:stretch;overflow:hidden;border:1px solid #d7dee6;border-bottom:0;border-radius:7px 7px 0 0;color:#647184;background:#f7f9fb}.workspace-tabs--classic .workspace-tab:hover{color:#30465b;background:#fff}.workspace-tabs--classic .workspace-tab--active{position:relative;color:#0b629f;background:#fff;border-color:#cbd6e0}.workspace-tabs--classic .workspace-tab--active:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#0b6caf}.workspace-tabs--toolbar{min-width:0;min-height:0;flex:1 1 auto;display:flex;align-items:center;gap:6px;padding:0 4px;overflow-x:hidden;overflow-y:hidden;border-bottom:0;background:transparent}.workspace-tabs--toolbar .workspace-tab{height:34px;min-width:96px;max-width:200px;flex:0 0 auto;display:flex;align-items:stretch;overflow:hidden;border:1px solid rgba(230,241,237,.14);border-radius:5px;color:#b8c5c0;background:#ffffff0f}.workspace-tabs--toolbar .workspace-tab:hover{color:#e8f2ef;background:#ffffff1a;border-color:#e6f1ed38}.workspace-tabs--toolbar .workspace-tab--active{color:#243832;background:#eef2f0;border-color:#eef2f0}.workspace-tabs--toolbar .workspace-tab--active:before{display:none}.workspace-tabs--toolbar .workspace-tab--active .workspace-tab__close{color:#5f736c}.workspace-tabs--toolbar .workspace-tab--active .workspace-tab__close:hover{color:#bc383c;background:#f5e8e8}.workspace-tab__activate,.workspace-tab__close,.workspace-tab__pin{border:0;color:inherit;background:transparent}.workspace-tab__pin{width:26px;flex:0 0 26px;display:grid;place-items:center;padding:0;cursor:pointer;opacity:.45}.workspace-tabs--toolbar .workspace-tab__pin{width:24px;flex-basis:24px}.workspace-tab__pin:hover{opacity:1}.workspace-tab__pin.is-pinned{opacity:1;color:#f0a500}.workspace-tab__pin.is-pinned svg{fill:currentColor}.workspace-tabs--toolbar .workspace-tab__pin.is-pinned{color:#ffc93c}.workspace-tabs--toolbar .workspace-tab--active .workspace-tab__pin.is-pinned{color:#d99400}.workspace-tab__activate{min-width:0;flex:1;padding:3px 6px 0 4px;text-align:left}.workspace-tabs--toolbar .workspace-tab__activate{padding:0 4px 0 2px}.workspace-tab__activate span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.workspace-tab__close{width:31px;flex:0 0 31px;display:grid;place-items:center;margin-top:3px;padding:0;opacity:.65}.workspace-tabs--toolbar .workspace-tab__close{width:28px;flex-basis:28px;margin-top:0;opacity:.75}.workspace-tab__close:hover{color:#a13e3e;background:#f5e8e8;opacity:1}.workspace-tabs--toolbar .workspace-tab__close:hover{background:#bc383c1f}.workspace-tab__activate:focus-visible,.workspace-tab__close:focus-visible,.workspace-tab__pin:focus-visible{position:relative;z-index:1;outline:3px solid rgba(42,153,214,.45);outline-offset:-3px}.workspace-panels{min-width:0;min-height:0;flex:1 1 0;overflow:hidden}.workspace-panel:has(>.bpms-main){overflow:hidden}.workspace-panel{min-width:0;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain}.workspace-panel[hidden]{display:none}.workspace-panel .system-page{min-height:0}.workspace-topbar{min-width:0;display:flex;align-items:center;gap:10px;padding-right:22px;padding-left:16px}.workspace-topbar__leading{flex:0 0 auto;display:flex;align-items:center;gap:4px}.workspace-topbar__menu{flex:0 0 auto}.icon-button--active{color:#8bd5c5;background:#78c8b824}@media(max-width:720px){.workspace-tabs--classic{min-height:43px;padding-right:10px;padding-left:10px}.workspace-tabs--classic .workspace-tab{height:35px;min-width:105px;max-width:180px}.workspace-tabs--classic .workspace-tab__activate{padding-left:10px}.workspace-tabs--toolbar .workspace-tab{min-width:88px;max-width:160px}.workspace-topbar{gap:6px;padding-right:10px;padding-left:10px}}:root{font-family:Noto Sans KR,sans-serif;color:#172033;background:#f4f6f9;font-synthesis:none}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{margin:0;min-width:320px;min-height:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgba(42,153,214,.45);outline-offset:2px}.loading-screen{height:100%;min-height:0;display:grid;place-content:center;gap:10px;color:#0b5fa5;font-weight:700}.login-page{position:relative;height:100%;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(440px,.9fr);background:#fff}.login-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:52px 7vw;color:#fff;background:linear-gradient(145deg,#051f39f5,#0a4d7ce6),radial-gradient(circle at 70% 75%,#37a1d3,transparent 38%)}.login-visual:before,.login-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%}.login-visual:before{width:620px;height:620px;right:-260px;bottom:-250px}.login-visual:after{width:420px;height:420px;right:-160px;bottom:-160px}.brand{height:68px;display:flex;align-items:center;gap:10px;padding:0 24px;color:#fff;font-size:21px;font-weight:700;letter-spacing:1px}.brand .sidebar-close{display:none;margin-left:auto;color:#c8d3df}.brand--light{height:auto;padding:0;position:relative;z-index:1}.visual-copy{margin:auto 0;position:relative;z-index:1}.eyebrow{color:#8bd4f4;font-size:12px;font-weight:700;letter-spacing:2.4px}.eyebrow--blue{color:#0b6caf}.visual-copy h1{margin:22px 0;font-size:clamp(36px,4vw,58px);line-height:1.3;letter-spacing:-2.2px}.visual-copy p{color:#c8dceb;font-size:17px;line-height:1.9}.visual-line{width:56px;height:4px;margin-bottom:2vh;background:#42b9e8;border-radius:2px}.login-panel{min-height:0;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;padding:50px}.login-form{width:min(100%,400px);margin:auto 0}.mobile-brand{display:none}.login-form h2{margin:12px 0 8px;font-size:36px;letter-spacing:-1.5px}.login-help{margin:0 0 36px;color:#687386}.login-form label{display:block;margin:18px 0 8px;font-size:14px;font-weight:600}.login-form input{width:100%;height:52px;padding:0 15px;border:1px solid #d8dee8;border-radius:7px;outline:none;transition:.2s}.login-form input:focus{border-color:#0b6caf;box-shadow:0 0 0 3px #0b6caf1a}.login-error{margin-top:14px;padding:11px 13px;border-radius:6px;color:#a62929;background:#fff0f0;font-size:13px}.primary-button{width:100%;height:54px;margin-top:24px;border:0;border-radius:7px;color:#fff;background:#075f9e;font-weight:700;transition:.2s}.primary-button:hover{background:#064f84;transform:translateY(-1px)}.primary-button:disabled{opacity:.65;transform:none}.portal-switch-link{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:0 16px;border:1px solid var(--bpms-border-strong, #c7d3cc);border-radius:7px;color:var(--bpms-primary, #0f7668);background:var(--bpms-surface, #fff);font-size:13px;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,transform .18s}.portal-switch-link:hover{border-color:var(--bpms-emerald-550, #168c7a);color:var(--bpms-primary-hover, #0f6b60);background:var(--bpms-emerald-050, #f2faf7);transform:translateY(-1px)}.portal-switch-link>svg{flex:0 0 auto}.login-note{margin-top:24px;color:#939ba9;text-align:center;font-size:12px}.equipment-login-shortcut{position:absolute;z-index:2;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--bpms-border-strong, #c7d3cc);border-radius:50%;color:var(--bpms-primary, #0f7668);background:var(--bpms-surface, #fff);box-shadow:0 4px 12px #2036341f;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.equipment-login-shortcut:hover{border-color:var(--bpms-emerald-550, #168c7a);color:var(--bpms-primary-hover, #0f6b60);background:var(--bpms-emerald-050, #f2faf7);box-shadow:0 6px 16px #20363429;transform:translateY(-1px)}.equipment-login-shortcut:active{box-shadow:0 3px 8px #2036341f;transform:none}.app-shell{height:100vh;height:100dvh;min-height:0;display:flex}.sidebar{position:fixed;z-index:10;inset:0 auto 0 0;width:250px;display:flex;flex-direction:column;color:#c8d3df;background:#10263f}.sidebar nav{flex:1;padding:12px;overflow-y:auto}.menu-group{margin:2px 0}.menu-group__button{width:100%;display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;padding:12px 11px;border:0;border-radius:6px;color:#dbe4ed;background:transparent;text-align:left}.menu-group__button:hover{background:#ffffff0f}.chevron{transition:.2s}.chevron--open{transform:rotate(180deg)}.menu-items{padding:2px 0 5px 41px}.menu-item{display:block;margin:2px 0;padding:8px 10px;border-radius:5px;color:#9eafc0;font-size:13px;text-decoration:none}.menu-item:hover,.menu-item--active{color:#fff;background:#0b6caf}.sidebar-footer{padding:18px 24px;color:#70869a;font-size:11px}.workspace{width:calc(100% - 250px);height:100%;min-height:0;display:flex;flex-direction:column;margin-left:250px}.topbar{height:68px;flex:0 0 68px;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.5fr) auto;align-items:center;gap:18px;padding:0 28px;border-bottom:1px solid #e0e5eb;background:#fff}.topbar.workspace-topbar{display:flex;grid-template-columns:none;gap:10px;padding-right:22px;padding-left:16px}.topbar.workspace-topbar .user-menu{margin-left:auto;flex:0 0 auto}.breadcrumb{color:#929bab;font-size:12px}.user-menu{justify-self:end;display:flex;align-items:center;gap:10px}.user-menu>span{display:flex;flex-direction:column;min-width:100px;font-size:13px}.user-menu small{color:#8a95a5}.icon-button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:6px;color:#5c6879;background:transparent}.icon-button:hover{background:#eef2f6}.mobile-menu{display:none}.workspace-topbar__menu{display:grid}.sidebar-backdrop{display:none}.dashboard{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;padding:30px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-heading h1{margin:0 0 4px;font-size:27px}.page-heading p{margin:0;color:#758092;font-size:14px}.date-chip{padding:8px 12px;border:1px solid #dce2e9;border-radius:6px;color:#626f81;background:#fff;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stats article,.card{border:1px solid #e0e5eb;border-radius:9px;background:#fff;box-shadow:0 2px 5px #132a4408}.stats article{padding:20px;border-top:3px solid #1578b6}.stats article:nth-child(2){border-top-color:#22a38a}.stats article:nth-child(3){border-top-color:#8267d9}.stats article:nth-child(4){border-top-color:#e6973c}.stats span{display:block;color:#6e798a;font-size:13px}.stats strong{display:block;margin:10px 0 5px;font-size:29px}.stats strong small{margin-left:4px;color:#788394;font-size:13px;font-weight:500}.stats em{color:#24a084;font-size:11px;font-style:normal}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;margin-top:16px}.card{padding:20px}.card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title h2{margin:0;font-size:17px}.card-title button{border:0;color:#788394;background:transparent;font-size:11px}.ship-row{display:grid;grid-template-columns:38px minmax(150px,1fr) minmax(100px,1.2fr) 42px;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #edf0f4}.ship-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:#1374ad;background:#eaf4fa}.ship-row>span:nth-child(2){display:flex;flex-direction:column;font-size:13px}.ship-row small,.notices small{margin-top:3px;color:#8791a0;font-size:11px}.progress{height:7px;overflow:hidden;border-radius:4px;background:#e8edf2}.progress i{display:block;height:100%;border-radius:inherit;background:#1882bf}.ship-row>strong{font-size:12px;text-align:right}.notices{margin:0;padding:0;list-style:none}.notices li{display:grid;grid-template-columns:10px 1fr;gap:12px;align-items:start;padding:15px 4px;border-top:1px solid #edf0f4}.notices li>span{display:flex;flex-direction:column;font-size:13px}.dot{width:7px;height:7px;margin-top:6px;border-radius:50%}.dot--red{background:#db4d4d}.dot--yellow{background:#e7a834}.dot--blue{background:#398bd0}.system-page{min-height:0;padding:30px}.system-page-heading{margin-bottom:24px}.system-page-heading__actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.header-primary-button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:6px;color:#fff;background:#0b6caf;font-size:12px;font-weight:700}.header-primary-button:hover:not(:disabled){background:#095c96}.header-primary-button:disabled{cursor:not-allowed;opacity:.5}.inline-notice{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 16px;padding:10px 14px;border:1px solid #c5e3d8;border-radius:7px;color:#17644f;background:#f1faf6;font-size:12px}.inline-notice--error{border-color:#edcccc;color:#963737;background:#fff5f5}.inline-notice button{padding:5px 9px;border:1px solid currentColor;border-radius:5px;color:inherit;background:transparent;font-size:11px}.search-panel,.authority-selector{margin-bottom:16px;padding:18px 20px;border:1px solid #e0e5eb;border-radius:9px;background:#fff;box-shadow:0 2px 5px #132a4408}.search-panel form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;align-items:end;gap:14px}.user-search-panel form,.menu-search-panel form{grid-template-columns:minmax(240px,1fr) minmax(110px,150px) minmax(140px,180px) auto}.field-group{display:flex;flex-direction:column;gap:7px}.field-group label{color:#4e5a6b;font-size:12px;font-weight:700}.field-group label>span{color:#c34545}.field-group small{color:#8792a1;font-size:10px;line-height:1.5}.field-group input,.field-group select{width:100%;height:42px;padding:0 12px;border:1px solid #d5dce5;border-radius:6px;color:#263447;background:#fff;outline:none}.field-group input:focus,.field-group select:focus{border-color:#1478b5;box-shadow:0 0 0 3px #1478b517}.field-group input[readonly]{color:#657184;background:#f3f5f7;cursor:default}.app-readonly-control,.app-readonly-control:disabled{color:#667b8e!important;background:#f3f6f8!important;-webkit-text-fill-color:#667b8e;cursor:not-allowed;opacity:1}.search-input{position:relative}.search-input svg{position:absolute;top:50%;left:12px;color:#8793a3;transform:translateY(-50%);pointer-events:none}.search-input input{padding-left:39px}.search-button{min-width:82px;height:42px;padding:0 18px;border:0;border-radius:6px;color:#fff;background:#0b6caf;font-size:13px;font-weight:700}.search-button:hover{background:#095c96}.data-card{overflow:hidden;border:1px solid #e0e5eb;border-radius:9px;background:#fff;box-shadow:0 2px 5px #132a4408}.data-card__header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid #e8ecf1}.data-card__header>div{display:flex;align-items:baseline;gap:9px}.data-card__header h2{margin:0;font-size:17px}.data-card__header span{color:#1478b5;font-size:12px;font-weight:700}.data-card__header p{margin:0;color:#8791a0;font-size:11px;text-align:right}.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;min-width:940px;border-collapse:collapse;font-size:12px}.data-table th{height:43px;padding:0 13px;border-bottom:1px solid #dfe5eb;color:#5f6b7b;background:#f7f9fb;font-weight:700;text-align:left;white-space:nowrap}.data-table td{min-height:52px;padding:12px 13px;border-bottom:1px solid #edf0f4;color:#465265;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f9fbfd}.data-table td>strong,.data-table td>small{display:block}.data-table td>strong{color:#263447;font-size:13px}.data-table td>small{margin-top:3px;color:#8a95a4;font-size:10px}.data-table code,.coming-soon code{padding:3px 6px;border-radius:4px;color:#2d607d;background:#edf5f9;font-family:Noto Sans KR,sans-serif;font-size:11px}.data-table .align-right{text-align:right}.data-table .align-center{text-align:center}.user-data-table{min-width:1180px}.table-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;min-width:126px}.table-action-button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border:1px solid #cfd9e3;border-radius:5px;color:#3d5c74;background:#fff;font-size:10px;font-weight:700;white-space:nowrap}.table-action-button:hover:not(:disabled){border-color:#3480ae;color:#176998;background:#f3f9fc}.table-action-button--danger{border-color:#e4caca;color:#a23e3e}.table-action-button--danger:hover:not(:disabled){border-color:#cc6d6d;color:#963333;background:#fff7f7}.table-action-button--restore{border-color:#badfd3;color:#176b55}.table-action-button:disabled{cursor:not-allowed;opacity:.48}.self-protection{flex-basis:100%;color:#9a6c25;font-size:9px;text-align:center}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.status-badge--success{color:#17705f;background:#e5f5f0}.status-badge--warning{color:#8a5c0d;background:#fff3d8}.status-badge--danger{color:#a03636;background:#fdeaea}.status-badge--neutral{color:#637082;background:#edf0f4}.status-badge--info{color:#176998;background:#e5f2fa}.badge-stack{display:flex;flex-wrap:wrap;gap:4px}.feedback-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;color:#7b8797;font-size:13px;text-align:center}.feedback-state--error{color:#9f3b3b;background:#fffbfb}.feedback-state button{padding:7px 12px;border:1px solid #d9b9b9;border-radius:5px;color:#8e3333;background:#fff;font-size:11px}.feedback-state__spinner{color:#1478b5;animation:feedback-spin .8s linear infinite}@keyframes feedback-spin{to{transform:rotate(360deg)}}.pagination{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid #e8ecf1;color:#7c8796;font-size:11px}.pagination div{display:flex;gap:6px}.pagination button{min-width:58px;padding:7px 10px;border:1px solid #d9e0e7;border-radius:5px;color:#526174;background:#fff;font-size:11px}.pagination button:hover:not(:disabled){border-color:#1478b5;color:#1478b5}.pagination button:disabled{cursor:default;opacity:.45}.hierarchy-name{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hierarchy-name svg{flex:0 0 auto;color:#9aa6b4}.legacy-url{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-hierarchy-table{min-width:1100px}.authority-selector{display:grid;grid-template-columns:46px minmax(220px,360px) 1fr;align-items:center;gap:15px}.authority-selector__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#176e9f;background:#e7f3fa}.authority-selector p{margin:0;color:#7e8999;font-size:12px;text-align:right}.authority-matrix .is-unassigned{color:#8c96a3;background:#fbfcfd}.authority-matrix .is-unassigned strong{color:#7c8795;font-weight:500}.coming-soon{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:1px solid #e0e5eb;border-radius:9px;background:#fff;text-align:center}.coming-soon>span{width:66px;height:66px;display:grid;place-items:center;margin-bottom:18px;border-radius:16px;color:#1478b5;background:#e8f4fa}.coming-soon h1{margin:7px 0;font-size:25px}.coming-soon>p:not(.eyebrow){margin:0 0 18px;color:#758092;font-size:14px}.user-dialog{width:min(720px,calc(100vw - 32px));max-height:min(850px,calc(100vh - 32px));padding:0;overflow:hidden;border:0;border-radius:11px;color:#253247;background:#fff;box-shadow:0 22px 70px #0a1e3047}.user-dialog::backdrop{background:#08192985;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.user-dialog__panel{width:100%;max-height:min(850px,calc(100vh - 32px));display:flex;flex-direction:column;margin:0}.user-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 17px;border-bottom:1px solid #e4e9ee}.user-dialog__header h2{margin:6px 0 4px;font-size:22px}.user-dialog__header p{margin:0;color:#798596;font-size:12px}.user-dialog__body{overflow-y:auto;padding:20px 24px}.user-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 16px}.customer-authority-label{color:#4e5a6b;font-size:12px;font-weight:700}.customer-authority-note{min-height:42px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 12px;border:1px solid #cfe1ec;border-radius:6px;background:#f2f8fc}.customer-authority-note b{color:#236285;font-size:12px}.customer-authority-note small{color:#708494;font-size:10px}.customer-company-field{min-width:0;margin:22px 0 0;padding:14px;border:1px solid #dce3ea;border-radius:7px}.customer-company-field legend{padding:0 5px;color:#4e5a6b;font-size:12px;font-weight:700}.customer-company-field>p{margin:0 0 11px;color:#7b8797;font-size:10px;line-height:1.5}.customer-company-toolbar{display:flex;align-items:center;gap:10px}.customer-company-search{flex:1}.customer-company-search input{width:100%;height:38px;padding:0 12px 0 38px;border:1px solid #d5dce5;border-radius:6px;color:#263447;background:#fff;outline:none}.customer-company-search input:focus{border-color:#1478b5;box-shadow:0 0 0 3px #1478b517}.customer-company-count{min-width:62px;color:#1478b5;font-size:11px;font-weight:700;text-align:right;white-space:nowrap}.customer-company-list{max-height:190px;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;padding:8px;overflow-y:auto;border:1px solid #e3e8ed;border-radius:6px;background:#fafbfc}.customer-company-option{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e1e6eb;border-radius:6px;background:#fff;cursor:pointer}.customer-company-option:hover{border-color:#a8c9dd;background:#f7fbfd}.customer-company-option:has(input:checked){border-color:#72afd0;background:#edf7fc}.customer-company-option input{width:16px;height:16px;flex:0 0 auto;accent-color:#0b6caf}.customer-company-option>span{min-width:0;display:flex;flex-direction:column;gap:2px}.customer-company-option b,.customer-company-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-company-option b{color:#354357;font-size:11px}.customer-company-option small{color:#7f8b9a;font-size:9px}.customer-company-option.is-inactive{border-color:#ead6aa;background:#fffaf0}.customer-company-option.is-inactive small{color:#946b25}.customer-company-empty{grid-column:1 / -1;margin:0;padding:18px 8px;color:#8792a1;font-size:11px;text-align:center}.account-toggle-group{margin:22px 0 0;padding:0;border:0}.account-toggle-group legend{margin-bottom:9px;color:#4e5a6b;font-size:12px;font-weight:700}.self-protection-note{margin:-2px 0 9px;color:#8a5d17;font-size:11px;line-height:1.5}.account-toggle-group>div{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #dce3ea;border-radius:7px}.toggle-field{min-height:62px;display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #e7ebef;cursor:pointer}.toggle-field:nth-child(odd){border-right:1px solid #e7ebef}.toggle-field:nth-last-child(-n+2){border-bottom:0}.toggle-field input{width:17px;height:17px;flex:0 0 auto;accent-color:#0b6caf}.toggle-field>span{display:flex;flex-direction:column;gap:2px}.toggle-field b{color:#364458;font-size:12px}.toggle-field small{color:#8792a1;font-size:10px}.form-error{margin-top:16px;padding:10px 12px;border:1px solid #efcccc;border-radius:6px;color:#9e3737;background:#fff4f4;font-size:12px;line-height:1.5}.user-dialog__footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #e4e9ee;background:#fafbfc}.secondary-button,.dialog-submit-button{min-width:82px;height:38px;padding:0 14px;border-radius:6px;font-size:12px;font-weight:700}.secondary-button{border:1px solid #d3dbe4;color:#526073;background:#fff}.dialog-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;color:#fff;background:#0b6caf}.secondary-button:hover:not(:disabled){border-color:#9baabb}.dialog-submit-button:hover:not(:disabled){background:#095c96}.secondary-button:disabled,.dialog-submit-button:disabled{cursor:wait;opacity:.6}.menu-dialog{width:min(760px,calc(100vw - 32px))}.menu-active-group .field-label{color:#4e5a6b;font-size:12px;font-weight:700}.menu-active-field{min-height:42px;display:flex;align-items:center;gap:10px;padding:7px 11px;border:1px solid #d5dce5;border-radius:6px;cursor:pointer}.menu-active-field input{width:17px;height:17px;flex:0 0 auto;accent-color:#0b6caf}.menu-active-field>span{display:flex;flex-direction:column;gap:1px}.menu-active-field b{color:#364458;font-size:12px}.menu-active-field small{color:#8792a1;font-size:9px}.menu-active-field:has(input:disabled){cursor:not-allowed;background:#f6f7f9}.protected-menu-note{margin-top:16px;padding:10px 12px;border:1px solid #ead6aa;border-radius:6px;color:#805d1e;background:#fff9ea;font-size:11px;line-height:1.6}@media(max-width:950px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.mobile-brand{display:flex;align-items:center;gap:8px;margin-bottom:48px;color:#0b5f9d;font-size:20px;font-weight:700}.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.authority-selector{grid-template-columns:46px minmax(220px,1fr)}.authority-selector p{grid-column:2;text-align:left}}.app-page{box-sizing:border-box;padding-top:16px!important;padding-right:20px!important;padding-left:20px!important}.app-page-heading{min-width:0;min-height:45px;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:24px}.app-page-heading__copy{min-width:0}.app-page-heading__title-row{min-width:0;display:flex;align-items:center;gap:10px}.app-page-heading h1{margin:0 0 4px!important;color:#18324b;font-size:26px!important;font-weight:700;line-height:30px;letter-spacing:-.45px}.app-page-heading p{display:block!important;margin:0 0 4px!important;color:#718398;font-size:13px!important;line-height:19px}.app-page-heading__meta{display:inline-flex;align-items:center;gap:8px;color:#63798d;font-size:13px}.app-page-heading__actions{min-height:50px;display:flex;flex:0 0 auto;align-items:center;gap:9px}.app-page-heading--inline .app-page-heading__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.app-page-heading--inline .app-page-heading__meta{color:#718398;font-size:14px;font-weight:400;line-height:1.4}@media(max-width:700px){.app-page{padding-top:12px!important;padding-right:14px!important;padding-left:14px!important}.app-page-heading{min-height:0;flex-direction:column;gap:10px}.app-page-heading__actions{width:100%;min-height:0;justify-content:flex-end}}@media(max-width:1200px)and (min-width:721px){.topbar:not(.workspace-topbar){grid-template-columns:minmax(170px,1fr) minmax(230px,auto) auto;gap:10px;padding:0 18px}.topbar .breadcrumb{display:none}}@media(max-width:1150px)and (min-width:721px){.user-search-panel form,.menu-search-panel form{grid-template-columns:minmax(220px,1fr) minmax(120px,160px)}.user-search-panel .search-button,.menu-search-panel .search-button{width:100%}}@media(max-width:720px){.sidebar{transform:translate(-100%);transition:.2s}.sidebar--open{transform:translate(0);box-shadow:8px 0 30px #0003}.sidebar-backdrop{position:fixed;z-index:9;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#0514226b}.brand .sidebar-close{display:grid}.workspace{width:100%;margin-left:0}.topbar:not(.workspace-topbar){grid-template-columns:36px minmax(0,1fr) auto auto;gap:5px;padding:0 10px}.workspace-topbar{gap:6px;padding-right:10px;padding-left:10px}.breadcrumb{display:none}.user-menu{gap:0}.dashboard{padding:20px 14px}.stats{grid-template-columns:1fr}.page-heading{align-items:flex-start}.date-chip{display:none}.ship-row{grid-template-columns:38px 1fr 38px}.ship-row .progress{display:none}.login-panel{padding:28px 28px 76px}.system-page{padding:20px 14px}.system-page-heading{flex-direction:column;gap:14px}.system-page-heading h1{font-size:24px}.system-page-heading__actions{width:100%;justify-content:space-between}.header-primary-button{flex:1;max-width:180px}.search-panel{padding:15px}.search-panel form,.user-search-panel form,.menu-search-panel form{grid-template-columns:1fr}.search-button{width:100%}.data-card__header{align-items:flex-start;flex-direction:column;gap:5px}.data-card__header p{text-align:left}.data-table{min-width:860px}.authority-selector{grid-template-columns:38px 1fr;padding:15px}.authority-selector__icon{width:38px;height:38px}.authority-selector p{grid-column:1 / -1}.pagination{padding:10px 14px}.coming-soon{min-height:400px;padding:24px}.user-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.user-dialog__panel{max-height:calc(100vh - 20px)}.user-dialog__header{padding:19px 18px 15px}.user-dialog__body{padding:17px 18px}.user-form-grid{grid-template-columns:1fr}.customer-company-toolbar{align-items:stretch;flex-direction:column}.customer-company-count{align-self:flex-end}.customer-company-list{grid-template-columns:1fr}.account-toggle-group>div{grid-template-columns:1fr}.toggle-field,.toggle-field:nth-child(odd),.toggle-field:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e7ebef}.toggle-field:last-child{border-bottom:0}.user-dialog__footer{padding:12px 18px}.user-dialog__footer button{flex:1}.menu-dialog{width:calc(100vw - 20px)}.menu-hierarchy-table .table-actions{min-width:132px}}:root{--query-date-standard-width: 164px;--query-period-standard-width: 340px;--query-control-standard-height: 34px}.query-date-standard.query-date-standard,.query-date-field.query-date-field,:is(form[class*=filter],form[class*=toolbar])>:is(input[type=date],input[type=month]),:is(form[class*=filter],form[class*=toolbar])>label>:is(input[type=date],input[type=month]){width:min(100%,var(--query-date-standard-width));inline-size:min(100%,var(--query-date-standard-width));max-width:min(100%,var(--query-date-standard-width));max-inline-size:min(100%,var(--query-date-standard-width))}.query-date-standard.query-date-standard,.query-date-field.query-date-field>:is(input[type=date],input[type=month]),:is(form[class*=filter],form[class*=toolbar])>:is(input[type=date],input[type=month]),:is(form[class*=filter],form[class*=toolbar])>label>:is(input[type=date],input[type=month]){height:var(--query-control-standard-height);min-height:var(--query-control-standard-height);box-sizing:border-box}.query-period-field.query-period-field:not(:has(select)){width:min(100%,var(--query-period-standard-width));inline-size:min(100%,var(--query-period-standard-width));max-width:min(100%,var(--query-period-standard-width));max-inline-size:min(100%,var(--query-period-standard-width))}:is(.query-period-standard.query-period-standard:not(:has(>select)),.query-period-control.query-period-control:not(:has(>select)),:is(form[class*=filter],form[class*=toolbar])>label>:is(span,div):not(:has(>select)):has(>:is(input[type=date],input[type=month])+i):has(>i+:is(input[type=date],input[type=month]))){width:min(100%,var(--query-period-standard-width));inline-size:min(100%,var(--query-period-standard-width));max-width:min(100%,var(--query-period-standard-width));max-inline-size:min(100%,var(--query-period-standard-width));display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:6px}:is(.query-period-standard.query-period-standard:not(:has(>select)),.query-period-control.query-period-control:not(:has(>select)),:is(form[class*=filter],form[class*=toolbar])>label>:is(span,div):not(:has(>select)):has(>:is(input[type=date],input[type=month])+i):has(>i+:is(input[type=date],input[type=month])))>:where(input[type=date],input[type=month]){width:100%;min-width:0;height:var(--query-control-standard-height);min-height:var(--query-control-standard-height);box-sizing:border-box}:is(.query-period-standard.query-period-standard:not(:has(>select)),.query-period-control.query-period-control:not(:has(>select)),:is(form[class*=filter],form[class*=toolbar])>label>:is(span,div):not(:has(>select)):has(>:is(input[type=date],input[type=month])+i):has(>i+:is(input[type=date],input[type=month])))>i{color:#8192a4;font-style:normal;text-align:center}.query-period-field.query-period-field:has(select){width:min(100%,516px);inline-size:min(100%,516px);max-width:min(100%,516px);max-inline-size:min(100%,516px)}.query-period-control.query-period-control:has(>select):has(>input[type=date]+i):has(>i+input[type=date]){width:min(100%,516px);inline-size:min(100%,516px);max-width:min(100%,516px);max-inline-size:min(100%,516px);display:grid;grid-template-columns:var(--query-date-standard-width) minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:6px}.query-period-control.query-period-control:has(>select):has(>input[type=date]+i):has(>i+input[type=date])>:is(select,input[type=date]){width:100%;min-width:0;height:var(--query-control-standard-height);min-height:var(--query-control-standard-height);box-sizing:border-box}.query-period-control.query-period-control:has(>select):has(>input[type=date]+i):has(>i+input[type=date])>i{color:#8192a4;font-style:normal;text-align:center}:is(form[class*=filter],form[class*=toolbar])>:is(.field-group,[class*=-field]):has(>:is(input[type=date],input[type=month])){width:min(100%,var(--query-date-standard-width));inline-size:min(100%,var(--query-date-standard-width));max-width:min(100%,var(--query-date-standard-width));max-inline-size:min(100%,var(--query-date-standard-width))}:is(form[class*=filter],form[class*=toolbar])>:is(.field-group,[class*=-field])>:is(input[type=date],input[type=month]){width:100%;min-width:0;height:var(--query-control-standard-height);min-height:var(--query-control-standard-height);box-sizing:border-box}:is(form[class*=filter],form[class*=toolbar])>:is(.field-group,[class*=-field]):not(:has(select)):has(>:is(span,div)>i):has(>:is(span,div)>:is(input[type=date],input[type=month])){width:min(100%,var(--query-period-standard-width));inline-size:min(100%,var(--query-period-standard-width));max-width:min(100%,var(--query-period-standard-width));max-inline-size:min(100%,var(--query-period-standard-width))}:is(form[class*=filter],form[class*=toolbar])>:is(.field-group,[class*=-field])>:is(span,div):not(:has(>select)):has(>i):has(>:is(input[type=date],input[type=month])){width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:6px}:is(form[class*=filter],form[class*=toolbar])>:is(.field-group,[class*=-field])>:is(span,div):not(:has(>select)):has(>i):has(>:is(input[type=date],input[type=month]))>:where(input[type=date],input[type=month]){width:100%;min-width:0;height:var(--query-control-standard-height);min-height:var(--query-control-standard-height);box-sizing:border-box}:is(form[class*=filter],form[class*=toolbar])>:is(.field-group,[class*=-field])>:is(span,div):not(:has(>select)):has(>i):has(>:is(input[type=date],input[type=month]))>i{color:#8192a4;font-style:normal;text-align:center}:root{--query-submit-standard-width: 92px}.app-filter-submit-end.app-filter-submit-end{grid-column:-2 / -1!important;min-width:var(--query-submit-standard-width);align-self:end;justify-self:end!important;margin-inline-start:auto}.app-filter-actions-end.app-filter-actions-end{grid-column:-2 / -1!important;align-self:end;justify-self:end!important;margin-inline-start:auto}@media(max-width:760px){.customer-filter-actions.app-filter-actions-end,.equipment-filter-actions.app-filter-actions-end{grid-column:1 / -1!important;justify-self:stretch!important;margin-inline-start:0}}button.query-filter-action.query-filter-action{min-height:34px;height:34px;flex:0 0 auto;flex-shrink:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}button.query-filter-submit.query-filter-submit{width:var(--query-submit-standard-width);min-width:var(--query-submit-standard-width)}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-grid-card{min-width:0;min-height:0;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:none;overflow:hidden}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-toolbar{box-sizing:border-box;min-height:50px;flex:0 0 auto;padding:8px 14px;border-bottom:1px solid #e1e8ef;background:#fbfcfd}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-toolbar strong{color:#29445f;font-size:16px;font-weight:800}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-toolbar small{margin-left:7px;color:#76899c;font-size:12px;font-weight:600}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-toolbar>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) :is(.sales-toolbar,.cargo-action-row) button,.cargo-dialog footer button,.land-report-lookup-dialog :is(form,footer) button,.land-report-revision-dialog footer button,.transfer-order-dialog :is(form,footer) button{box-sizing:border-box;display:inline-flex;height:34px;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid #cbd8e6;border-radius:4px;background:#fff;color:#35516d;font-size:12px;font-weight:700;line-height:1;box-shadow:none;cursor:pointer}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) :is(.sales-toolbar,.cargo-action-row) button:hover:not(:disabled),.cargo-dialog footer button:hover:not(:disabled),.land-report-lookup-dialog :is(form,footer) button:hover:not(:disabled),.land-report-revision-dialog footer button:hover:not(:disabled),.transfer-order-dialog :is(form,footer) button:hover:not(:disabled){border-color:#89b8d5;background:#f3f9fc;color:#0d69a3}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) :is(.sales-toolbar,.cargo-action-row) button:is(.primary,.active),.cargo-dialog footer button.primary,.land-report-lookup-dialog :is(form,footer) button.primary,.land-report-revision-dialog footer button.primary,.transfer-order-dialog :is(form,footer) button.primary{border-color:#1378b8;background:#1378b8;color:#fff}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) :is(.sales-toolbar,.cargo-action-row) button:is(.primary,.active):hover:not(:disabled),.cargo-dialog footer button.primary:hover:not(:disabled),.land-report-lookup-dialog :is(form,footer) button.primary:hover:not(:disabled),.land-report-revision-dialog footer button.primary:hover:not(:disabled),.transfer-order-dialog :is(form,footer) button.primary:hover:not(:disabled){border-color:#0d69a3;background:#0d69a3;color:#fff}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) :is(.sales-toolbar,.cargo-action-row) button.danger{border-color:#e7aeb0;background:#fff2f2;color:#bc383c}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) :is(.sales-toolbar,.cargo-action-row) button:disabled,.cargo-dialog footer button:disabled,.land-report-lookup-dialog :is(form,footer) button:disabled,.land-report-revision-dialog footer button:disabled,.transfer-order-dialog :is(form,footer) button:disabled{cursor:not-allowed;opacity:.45}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-grid-card{display:flex;flex-direction:column}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-grid-card>.sales-table-wrap{min-height:0;max-height:none;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-table,.cargo-dialog .sales-table,.land-report-lookup-results table,.land-report-revision-dialog .sales-table,.transfer-order-dialog .reference-lookup-results table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#3a5168;font-size:12px;white-space:nowrap}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-table :is(th,td),.cargo-dialog .sales-table :is(th,td),.land-report-lookup-results table :is(th,td),.land-report-revision-dialog .sales-table :is(th,td),.transfer-order-dialog .reference-lookup-results table :is(th,td){box-sizing:border-box;border-right:1px solid #d9e2ea;text-align:center;vertical-align:middle}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-table thead th,.cargo-dialog .sales-table thead th,.land-report-lookup-results table thead th,.land-report-revision-dialog .sales-table thead th,.transfer-order-dialog .reference-lookup-results table thead th{position:sticky;z-index:3;top:0;height:36px;padding:0 10px;border-bottom:1px solid #cad6e1;background:#eef3f7;color:#405970;font-size:12px;font-weight:800}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-table tbody td,.cargo-dialog .sales-table tbody td,.land-report-lookup-results table tbody td,.land-report-revision-dialog .sales-table tbody td,.transfer-order-dialog .reference-lookup-results table tbody td{height:39px;padding:5px 9px;border-bottom:1px solid #e7edf2;color:#3a5168;font-size:12px}:is(.cargo-page,.land-transfer-page,.land-report-page) .sales-table tbody tr:hover>td,.cargo-dialog .sales-table tbody tr:hover>td,.land-report-lookup-results table tbody tr:hover>td,.land-report-revision-dialog .sales-table tbody tr:hover>td,.transfer-order-dialog .reference-lookup-results table tbody tr:hover>td{background:#f0f8fd}:is(.cargo-page,.land-transfer-page,.land-report-page) .sales-table tbody tr:is(.selected,.is-selected)>td{background:#f0f8fd}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-table td.text,.cargo-dialog .sales-table td.text,.land-report-lookup-results table td.text,.land-report-revision-dialog .sales-table td.text,.transfer-order-dialog .reference-lookup-results table td.text{text-align:left}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-table td.number,.cargo-dialog .sales-table td.number,.land-report-lookup-results table td.number,.land-report-revision-dialog .sales-table td.number,.transfer-order-dialog .reference-lookup-results table td.number{text-align:right;font-variant-numeric:tabular-nums}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-table td.strong,.cargo-dialog .sales-table td.strong,.land-report-revision-dialog .sales-table td.strong{color:#1c4668;font-weight:800}:is(.cargo-page,.land-transfer-page,.land-report-page) .sales-table tbody td:is(.sales-empty,.sales-loading),.cargo-dialog .sales-table tbody td:is(.sales-empty,.sales-loading),.land-report-revision-dialog .sales-table tbody td:is(.sales-empty,.sales-loading){height:110px;padding:34px 9px;color:#7a8da1;font-size:13px;text-align:center}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-table tfoot :is(th,td){position:sticky;z-index:4;bottom:0;height:36px;padding:5px 9px;border-top:1px solid #c8d5df;border-bottom:0;background:#edf4f8;color:#244860;font-size:12px;font-weight:800}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .sales-table tfoot td.number{text-align:right;font-variant-numeric:tabular-nums}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .ops-pagination,.land-report-lookup-dialog>footer,.transfer-order-dialog>footer{box-sizing:border-box;display:flex;min-height:44px;flex:0 0 44px;align-items:center;gap:8px;padding:7px 13px;border-top:1px solid #dfe7ed;background:#fbfcfd;color:#667b90;font-size:12px}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .ops-pagination>span,.land-report-lookup-dialog>footer>span,.transfer-order-dialog>footer>span{margin-right:auto}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .ops-pagination nav{display:flex;align-items:center;gap:7px;margin-left:auto}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .ops-pagination button,.land-report-lookup-dialog>footer button,.transfer-order-dialog>footer button{box-sizing:border-box;min-width:44px;height:28px;min-height:28px;padding:0 9px;border:1px solid #cbd7e0;border-radius:4px;background:#fff;color:#456079;font-size:12px;font-weight:700}:is(.cargo-page,.land-transfer-page,.land-report-page,.contractor-work-page) .ops-pagination button:hover:not(:disabled),.land-report-lookup-dialog>footer button:hover:not(:disabled),.transfer-order-dialog>footer button:hover:not(:disabled){border-color:#2184bd;color:#0875b2}.cargo-page>:is(.cargo-master-card,.cargo-detail-card){min-height:0}.cargo-page>.cargo-master-card{flex:.92 1 0}.cargo-page>.cargo-detail-card{flex:1.08 1 0}.cargo-page :is(.cargo-master-wrap,.cargo-detail-wrap,.cargo-interface-wrap){height:auto;min-height:0;max-height:none;flex:1 1 auto}.cargo-page .cargo-action-row{min-height:50px;flex:0 0 auto;padding:8px 12px;border-bottom:1px solid #e1e8ef;background:#fbfcfd}.cargo-page .cargo-interface-filter{flex:0 0 auto;border-bottom-color:#e1e8ef;background:#fff}.cargo-dialog :is(.cargo-history-wrap,.cargo-mix-wrap),.land-report-lookup-results,.land-report-revision-wrap,.transfer-order-dialog .reference-lookup-results{min-height:0;overflow:auto;overscroll-behavior:contain}.land-report-lookup-results{flex:1 1 auto}.land-report-lookup-results table td:nth-child(2){text-align:left}.cargo-interface-card .sales-table td:nth-child(6),.cargo-interface-card .sales-table td:nth-child(7),.cargo-interface-card .sales-table td:nth-child(8),.cargo-interface-card .sales-table td:nth-child(15),.cargo-mix-wrap .sales-table td:nth-child(2),.cargo-mix-wrap .sales-table td:nth-child(3),.cargo-mix-wrap .sales-table td:nth-child(4),.transfer-order-dialog .reference-lookup-results td:nth-child(2),.transfer-order-dialog .reference-lookup-results td:nth-child(3),.transfer-order-dialog .reference-lookup-results td:nth-child(4),.transfer-order-dialog .reference-lookup-results td:nth-child(5){text-align:left}.contractor-work-page .contractor-work-table thead tr:first-child th{height:36px}.contractor-work-page .contractor-work-table thead tr:nth-child(2) th{top:36px;height:36px}.contractor-work-page .contractor-work-table tbody tr.selected{box-shadow:none}.land-report-lookup-results table td button,.transfer-order-dialog .reference-lookup-results td button{box-sizing:border-box;height:28px;padding:0 10px;border:1px solid #a8c7da;border-radius:4px;background:#eef8fd;color:#0872ad;font-size:11px;font-weight:700;cursor:pointer}@media(max-height:720px){.cargo-page{overflow-y:auto}.cargo-page>:is(.cargo-master-card,.cargo-detail-card){min-height:260px;flex:0 0 260px}}@scope(.commute-page,.attendance-page,.employee-work-page,.month-close-page,.labor-page,.ga-page){.gm-page,.gm-dialog,.labor-page,.labor-dialog,.ga-page,.ga-modal{--general-grid-border: #d8e3ed;--general-grid-divider: #e5ebf0;--general-grid-header: #eef3f7;--general-grid-toolbar: #fbfcfd;--general-grid-hover: #f0f8fd;--general-grid-primary: #1378b8}.gm-page .gm-grid-card,.gm-page .gm-unloading-matrix,.labor-page .labor-panel,.ga-page .sales-grid-card{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--general-grid-border);border-radius:7px;background:#fff;box-shadow:none}.gm-dialog .gm-dialog-table,.labor-dialog .labor-dialog-table,.ga-modal .ga-dialog-table{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--general-grid-border);border-radius:7px;background:#fff;box-shadow:none}.gm-page .unloading-list,.labor-dialog .labor-batch-body{border:1px solid var(--general-grid-border);border-radius:7px;background:#fff;box-shadow:none}.gm-page .gm-toolbar,.gm-page .gm-unloading-matrix>header,.labor-page .labor-panel>header,.ga-page .sales-toolbar{min-height:50px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;box-sizing:border-box;padding:8px 12px;border-bottom:1px solid var(--general-grid-divider);background:var(--general-grid-toolbar)}.gm-page .gm-toolbar :is(strong,b),.gm-page .gm-unloading-matrix>header :is(strong,b),.labor-page .labor-panel>header :is(strong,b),.ga-page .sales-toolbar :is(strong,b){color:#29445f;font-size:14px;font-weight:800}.gm-page .gm-toolbar small,.labor-page .labor-panel>header small,.ga-page .sales-toolbar small{margin-left:6px;color:#7c8fa2;font-size:12px;font-weight:500}.sales-toolbar small{font-size:12px!important}.gm-page .gm-toolbar>div,.ga-page .sales-toolbar>div{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.labor-page .labor-panel>header>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.labor-page .labor-panel>header>div:not(:first-child){justify-content:flex-end}.gm-page .gm-toolbar button,.labor-page .labor-panel>header button,.ga-page .sales-toolbar button{width:auto;min-width:0;min-height:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:0 12px;border:1px solid #cbd8e6;border-radius:4px;color:#35516d;background:#fff;font:inherit;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.gm-page button.primary,.gm-dialog button.primary,.labor-page button.is-primary,.labor-dialog button.is-primary,.ga-page button.primary{border-color:var(--general-grid-primary)!important;color:#fff!important;background:var(--general-grid-primary)!important}.gm-page button.primary:hover:not(:disabled),.gm-dialog button.primary:hover:not(:disabled),.labor-page button.is-primary:hover:not(:disabled),.labor-dialog button.is-primary:hover:not(:disabled),.ga-page button.primary:hover:not(:disabled){border-color:#0f689f!important;background:#0f689f!important}.ga-modal>footer :is(button.primary,button.is-primary){border-color:var(--ge-data-primary-filled, #0f7668)!important;color:#fff!important;background:var(--ge-data-primary-filled, #0f7668)!important}.ga-modal>footer :is(button.primary,button.is-primary):hover:not(:disabled){border-color:var(--ge-data-primary-filled-hover, #0f6b60)!important;background:var(--ge-data-primary-filled-hover, #0f6b60)!important}.gm-page button.danger,.gm-dialog button.danger,.labor-page button.is-danger,.labor-dialog button.is-danger,.ga-page button.danger,.ga-modal button.danger{border-color:#e7aeb0!important;color:#bc383c!important;background:#fff2f2!important}.gm-dialog>footer button,.labor-dialog>footer button,.ga-modal>footer button{min-height:34px;height:34px;box-sizing:border-box;border-radius:4px}.labor-page .labor-panel-body{min-height:0;flex:1 1 auto;overflow:hidden}.gm-page .gm-table-wrap,.labor-page .labor-table-scroll,.ga-page .sales-table-wrap,.gm-dialog .gm-dialog-table,.labor-dialog .labor-dialog-table,.ga-modal .ga-dialog-table{min-width:0;min-height:0!important;max-height:none!important;overflow:auto;overscroll-behavior:contain}.gm-page .gm-grid-card>.gm-table-wrap,.gm-page .gm-unloading-matrix>.gm-table-wrap,.ga-page .sales-grid-card>.sales-table-wrap{flex:1 1 auto;overflow:auto}.gm-dialog-body:has(>.gm-dialog-table),.ga-modal-body:has(>.ga-dialog-table){overflow:hidden}.gm-dialog-body>.gm-dialog-table,.ga-modal-body>.ga-dialog-table{flex:1 1 auto}.gm-page .gm-table,.labor-page .labor-table,.ga-page .ga-table,.gm-dialog .gm-dialog-table table,.labor-dialog .labor-dialog-table table,.labor-dialog .labor-edit-table,.ga-modal .ga-dialog-table table{border-collapse:separate;border-spacing:0;color:#3a5168;font-size:12px;white-space:nowrap}.gm-page .gm-table :is(th,td),.labor-page .labor-table :is(th,td),.ga-page .ga-table :is(th,td),.gm-dialog .gm-dialog-table :is(th,td),.labor-dialog .labor-dialog-table :is(th,td),.labor-dialog .labor-edit-table :is(th,td),.ga-modal .ga-dialog-table :is(th,td){box-sizing:border-box;padding:5px 9px;border-right:1px solid var(--general-grid-divider);border-bottom:1px solid var(--general-grid-divider);text-align:center}.gm-page .gm-table thead th,.labor-page .labor-table thead th,.ga-page .ga-table thead th,.gm-dialog .gm-dialog-table thead th,.labor-dialog .labor-dialog-table thead th,.labor-dialog .labor-edit-table thead th,.ga-modal .ga-dialog-table thead th{position:sticky;z-index:3;top:0;height:36px;padding:8px 9px;color:#405970;background:var(--general-grid-header);font-size:12px;font-weight:800}.gm-page .gm-table thead tr:nth-child(2) th{top:36px}.gm-page .gm-table tbody td,.labor-page .labor-table tbody td,.ga-page .ga-table tbody td,.gm-dialog .gm-dialog-table tbody td,.labor-dialog .labor-dialog-table tbody td,.labor-dialog .labor-edit-table tbody td,.ga-modal .ga-dialog-table tbody td{height:39px;color:#3a5168}.gm-page .gm-table td.strong,.labor-page .labor-table :is(td.strong,.strong),.ga-page .ga-table td.strong,.gm-dialog .gm-dialog-table td.strong,.labor-dialog .labor-dialog-table td.strong,.ga-modal .ga-dialog-table td.strong{color:#20364d;font-weight:800}.gm-page .gm-table tbody td.empty,.gm-dialog .gm-dialog-table tbody td.empty{height:110px;padding:34px 9px;color:#8796a2;text-align:center}.labor-page .labor-table tbody td.labor-empty,.labor-dialog .labor-dialog-table tbody td.labor-empty{height:140px!important;padding:34px 9px;color:#728595!important;text-align:center!important}.ga-page .ga-table tbody td.sales-empty,.ga-modal .ga-dialog-table tbody td.sales-empty{height:110px;padding:34px 9px;color:#7a8da1;text-align:center}.gm-page .gm-table tbody tr:hover>td,.gm-page .gm-table tbody tr:is(.selected,.is-selected)>td,.labor-page .labor-table tbody tr:hover>td,.labor-page .labor-table tbody tr:is(.selected,.is-selected)>td,.ga-page .ga-table tbody tr:hover>td,.ga-page .ga-table tbody tr:is(.selected,.is-selected)>td,.gm-dialog .gm-dialog-table tbody tr:hover>td,.gm-dialog .gm-dialog-table tbody tr.selected>td,.labor-dialog .labor-dialog-table tbody tr:hover>td,.ga-modal .ga-dialog-table tbody tr:hover>td{background:var(--general-grid-hover)}.ga-page .ga-table tbody tr:is(.selected,.is-selected)>td{background:var(--general-grid-hover)!important}.labor-dialog .labor-edit-table tbody tr:hover>td{background:var(--general-grid-hover)}.gm-page .gm-table :is(td.text,td[data-align=text]),.labor-page .labor-table :is(td.text,td[data-align=text]),.ga-page .ga-table :is(td.text,td[data-align=text]),.gm-dialog .gm-dialog-table td.text,.labor-dialog .labor-dialog-table td.text,.ga-modal .ga-dialog-table td.text{text-align:left}.gm-page .gm-table :is(td.number,td[data-align=number]),.labor-page .labor-table :is(td.number,td[data-align=number]),.ga-page .ga-table :is(td.number,td[data-align=number]),.gm-dialog .gm-dialog-table td.number,.labor-dialog .labor-dialog-table td.number,.ga-modal .ga-dialog-table td.number{text-align:right;font-variant-numeric:tabular-nums}.gm-page .gm-table tfoot :is(th,td),.labor-page .labor-table tfoot :is(th,td),.ga-page .ga-table tfoot :is(th,td){position:sticky;z-index:4;bottom:0;height:36px;color:#244860;background:#edf4f8;font-weight:800;text-align:right}.gm-page .gm-table tfoot :is(th,td):first-child,.labor-page .labor-table tfoot :is(th,td):first-child,.ga-page .ga-table tfoot :is(th,td):first-child{text-align:left}.gm-page .commute-table tbody td:is(:nth-child(3),:nth-child(4),:nth-child(5)),.gm-page .daily-attendance-table tbody td:nth-child(2),.gm-page .annual-attendance-table tbody td:is(:nth-child(1),:nth-child(2),:nth-child(3)),.gm-page .employee-work-table tbody td:is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-last-child(3),:nth-last-child(2)),.gm-page .overtime-table tbody td:is(:nth-child(2),:nth-child(3),:nth-child(4)),.gm-page .caps-table tbody td:is(:nth-child(5),:nth-child(6),:nth-child(7)),.gm-page .gm-close-grids .summary tbody td:first-child,.gm-page .close-detail-table tbody td:is(:nth-child(1),:nth-child(2),:nth-child(3)),.gm-page .unloading-list tbody td:is(:nth-child(1),:nth-child(2)),.gm-page .gm-unloading-matrix tbody td:first-child{text-align:left}.gm-dialog .gm-dialog-table:has(thead th:nth-child(4):last-child) tbody td:is(:nth-child(2),:nth-child(3),:nth-child(4)),.gm-dialog .gm-dialog-table:has(thead th:nth-child(6):last-child) tbody td:is(:nth-child(2),:nth-child(4),:nth-child(5)),.gm-dialog .gm-type-manager .gm-dialog-table tbody td:is(:nth-child(2),:nth-child(3)){text-align:left}.gm-dialog .gm-type-manager .gm-dialog-table tbody td:last-child{text-align:right;font-variant-numeric:tabular-nums}.labor-page .labor-detail-table tbody td:is(:nth-child(2),:nth-child(3),:nth-child(6),:nth-child(21)),.labor-page .labor-payment-table tbody td:is(:nth-child(3),:nth-child(5),:nth-child(6),:nth-child(8)),.labor-page .labor-people-table tbody td:nth-child(2),.labor-page .labor-employee-detail-table tbody td:is(:nth-child(1),:nth-child(2),:nth-child(8)){text-align:left}.labor-dialog .labor-dialog-table:not(:has(tbody input:is([type=checkbox],[type=radio]))) tbody td:is(:nth-child(2),:nth-child(3),:nth-child(4)),.labor-dialog .labor-dialog-table:has(tbody input:is([type=checkbox],[type=radio])) tbody td:is(:nth-child(3),:nth-child(5)),.labor-dialog .labor-edit-table tbody td:is(:nth-child(1),:nth-child(2),:last-child){text-align:left}.labor-dialog .labor-edit-table input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.ga-page .request-table tbody td:is(:nth-child(2),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(9),:nth-child(11),:nth-child(12)),.ga-page .contract-table tbody td:is(:nth-child(2),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9)),.ga-page .overhead-order-table tbody td:is(:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8)),.ga-page .overhead-status-table tbody td:is(:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(9)),.ga-page .ga-overhead-details>.sales-grid-card:first-child .ga-table tbody td:is(:nth-child(2),:nth-child(3),:nth-child(4)),.ga-page .ga-overhead-details>.sales-grid-card:last-child .ga-table tbody td:is(:nth-child(2),:nth-child(4)){text-align:left}.ga-modal .ga-dialog-table tbody td:is(:nth-child(1),:nth-child(2)){text-align:left}.ga-page .sales-table.ga-table{font-size:12px}.ga-page .sales-table.ga-table :is(th,td){border-right:none;text-align:left}.ga-page .sales-table.ga-table thead th{z-index:2;height:28px;padding:0 7px;border-bottom:1px solid #dce3e9;color:#5e6c7c;background:#f3f6f8;font-size:12px;font-weight:700}.ga-page .sales-table.ga-table tbody td{height:29px;padding:3px 7px;border-bottom:1px solid #edf0f3;color:#435164}.ga-page .sales-table.ga-table tbody tr:hover>td{background:#f5f9fc}.ga-page .sales-table.ga-table tbody tr:is(.selected,.is-selected)>td{color:#174f76;background:#e9f4fb!important}.ga-page .sales-table.ga-table tbody td.sales-empty{border-bottom:0}.labor-page .labor-row-actions button,.labor-dialog .labor-dialog-table td button,.gm-dialog .gm-dialog-table td button,.ga-modal .ga-dialog-table td button{min-height:28px;height:28px;box-sizing:border-box;padding:0 8px;border-radius:4px;font-size:11px}.gm-pager,.labor-pagination,.labor-dialog>footer.labor-dialog-pagination,.ga-page .ops-pagination,.ga-modal .ops-pagination{min-height:44px;height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:7px;box-sizing:border-box;padding:7px 12px;border-top:1px solid var(--general-grid-divider);color:#667b8f;background:var(--general-grid-toolbar);font-size:11px}.gm-pager>span,.labor-pagination>span,.labor-dialog>footer.labor-dialog-pagination>span,.ga-page .ops-pagination>span,.ga-modal .ops-pagination>span{margin-right:auto}.gm-pager nav,.labor-pagination nav,.labor-dialog>footer.labor-dialog-pagination nav,.ga-page .ops-pagination nav,.ga-modal .ops-pagination nav{display:flex;align-items:center;gap:7px;margin-left:auto}.gm-pager b,.labor-pagination b,.labor-dialog>footer.labor-dialog-pagination b,.ga-page .ops-pagination b,.ga-modal .ops-pagination b{min-width:62px;text-align:center}.gm-pager button,.labor-pagination button,.labor-dialog>footer.labor-dialog-pagination button,.ga-page .ops-pagination button,.ga-modal .ops-pagination button{min-width:44px;min-height:28px;height:28px;box-sizing:border-box;padding:0 9px;border:1px solid #cfdae4;border-radius:4px;color:#526b80;background:#fff;font-size:11px;font-weight:700}@media(min-width:1051px){.ga-page.overhead-management-page{overflow:hidden}}@media(max-width:1050px){.ga-page.overhead-management-page{overflow:auto}}}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page){--equipment-primary: var(--ge-data-primary-filled);--equipment-primary-hover: var(--ge-data-primary-filled-hover);--equipment-border: #d8e3ed;--equipment-divider: #e1e8ef;--equipment-header-bg: #fbfcfd;--equipment-text: #20364d;--equipment-muted: #718398;container-name:equipment-page;container-type:inline-size;box-sizing:border-box;width:100%;height:100%!important;min-width:0;min-height:0;flex:1 1 0;display:flex;flex-direction:column;gap:12px!important;overflow:hidden!important;padding-bottom:20px!important;color:var(--equipment-text);background:transparent!important}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page)>:is(.app-page-heading,.system-page-heading){flex:0 0 auto;margin-bottom:0!important}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page)>.app-page-heading>.app-page-heading__copy,:is(.equipment-operations-page,.equipment-admin-page) .sales-dialog>header>div,:is(.emr-dialog,.ert-dialog)>header>div{min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page)>.app-page-heading .app-page-heading__title-row,:is(.equipment-operations-page,.equipment-admin-page) .sales-dialog>header>div>h2,:is(.emr-dialog,.ert-dialog)>header>div>h2{max-width:100%;flex:0 0 auto}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page)>.app-page-heading h1,:is(.equipment-operations-page,.equipment-admin-page) .sales-dialog>header>div>h2,:is(.emr-dialog,.ert-dialog)>header>div>h2{margin:0!important}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page)>.app-page-heading>.app-page-heading__copy>p,:is(.equipment-operations-page,.equipment-admin-page) .sales-dialog>header>div>p,:is(.emr-dialog,.ert-dialog)>header>div>p{min-width:0;flex:1 1 220px;margin:0!important;overflow-wrap:anywhere}.emr-dialog>header>div>small{flex-basis:100%}:is(.equipment-operations-page,.equipment-admin-page) .sales-dialog>header>button,:is(.emr-dialog,.ert-dialog)>header>button{flex-shrink:0}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page)>:is(.app-query-standard,.sales-feedback,.emr-notice,.emr-form-error,.ert-notice,.ert-inline-error,.sales-summary,.ert-summary,.ops-main-tabs){flex:0 0 auto}.ert-page .app-query-standard>.ert-filter__tabs{min-width:0;overflow:hidden}.ert-page--tools .app-query-standard.app-query-standard>.query-period-field.query-period-field>.query-period-control.query-period-control{position:relative;grid-template-columns:repeat(2,var(--query-filter-date-width))!important;gap:0 var(--query-filter-column-gap)!important}.ert-page--tools .app-query-standard.app-query-standard>.query-period-field.query-period-field>.query-period-control.query-period-control>i{position:absolute;top:50%;left:50%;width:var(--query-filter-column-gap);transform:translate(-50%,-50%);pointer-events:none}.ert-page--tools .app-query-standard>.ert-filter__tabs{overflow:visible}.ert-page--tools .app-query-standard>.ert-filter__tabs>span{margin-right:0;overflow:visible;white-space:nowrap}.ert-page .ert-filter__tab-options{width:100%;min-width:0;min-height:34px;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.ert-page .ert-filter__tab-options button{height:28px;min-width:max-content;padding:0 11px;border:1px solid #cbd8e6;border-radius:14px;color:#526b80;background:#fff;font-size:11px;font-weight:700}.ert-page .ert-filter__tab-options button.is-active{border-color:var(--equipment-primary);color:#086da8;background:#eef7fd}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page) :is(.sales-grid-card,.emr-panel,.ert-card){min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--equipment-border);border-radius:7px;background:#fff;box-shadow:none}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page)>:is(.sales-grid-card,.emr-panel,.ert-card){flex:1 1 0}.ert-page:not(.ert-page--tools)>.ert-card{flex:1 1 0}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page) :is(.sales-toolbar,.emr-panel>header,.ert-toolbar){min-height:50px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;box-sizing:border-box;padding:8px 12px;border-bottom:1px solid var(--equipment-divider);background:var(--equipment-header-bg)}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page) :is(.sales-toolbar,.emr-panel>header,.ert-toolbar) :is(strong,b){color:#29445f;font-size:16px;font-weight:800}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page) :is(.sales-toolbar,.emr-panel>header,.ert-toolbar) small{margin-left:6px;color:#7c8fa2;font-size:11px;font-weight:500}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page) .sales-toolbar>div,.emr-page .emr-panel>header>div,.ert-page .ert-toolbar>div:last-child{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page) .sales-toolbar>div button,.emr-page .emr-panel>header>div button,.ert-page .ert-toolbar>div:last-child button,.ert-page .ert-selection-actions button{width:auto;min-width:0;min-height:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:0 12px;border:1px solid #cbd8e6;border-radius:4px;color:#35516d;background:#fff;font:inherit;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.equipment-operations-page button.query-filter-submit,.equipment-summary-page button.query-filter-submit,.equipment-admin-page button.query-filter-submit,.equipment-work-status-page button.query-filter-submit,.emr-page button.query-filter-submit,.ert-page button.query-filter-submit,.ert-page .ert-selection-actions button.is-primary{border-color:var(--ge-data-primary-filled);color:#fff;background:var(--ge-data-primary-filled)}.equipment-operations-page button.query-filter-submit:hover:not(:disabled),.equipment-summary-page button.query-filter-submit:hover:not(:disabled),.equipment-admin-page button.query-filter-submit:hover:not(:disabled),.equipment-work-status-page button.query-filter-submit:hover:not(:disabled),.emr-page button.query-filter-submit:hover:not(:disabled),.ert-page button.query-filter-submit:hover:not(:disabled),.ert-page .ert-selection-actions button.is-primary:hover:not(:disabled){border-color:var(--ge-data-primary-filled-hover);background:var(--ge-data-primary-filled-hover)}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page) button:is(.danger,.is-danger){border-color:#e7aeb0!important;color:#bc383c!important;background:#fff2f2!important}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page) .sales-toolbar>div button:hover:not(:disabled):not(.primary,.is-primary,.danger,.is-danger),.emr-page .emr-panel>header>div button:hover:not(:disabled):not(.primary,.is-primary,.danger,.is-danger),.ert-page .ert-toolbar>div:last-child button:hover:not(:disabled):not(.primary,.is-primary,.danger,.is-danger),.ert-page .ert-selection-actions button:hover:not(:disabled):not(.primary,.is-primary,.danger,.is-danger){border-color:#4a93ba;color:#176998;background:#f4fafc}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page) button:disabled{cursor:not-allowed;opacity:.48}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page) :is(.emr-panel__body,.ert-card__body){min-height:0;flex:1 1 0;overflow:hidden}.ert-page .ert-card__body{display:flex;flex-direction:column}:is(.emr-page .emr-panel__body,.ert-page .ert-card__body)>.feedback-state{width:100%;height:100%;min-height:0;flex:1 1 auto;box-sizing:border-box}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page) :is(.sales-table-wrap,.emr-table-scroll,.ert-table-wrap){min-width:0;min-height:0!important;max-height:none!important;overflow:auto;overscroll-behavior:contain}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page) .sales-grid-card>.sales-table-wrap,.ert-page .ert-card__body>.ert-table-wrap{flex:1 1 auto}.ert-page .ert-card__body>.ert-table-wrap{width:100%;height:100%}:is(.emr-page,.ert-page) :is(.emr-row-actions,.ert-row-actions){display:flex;align-items:center;justify-content:center;gap:5px}:is(.emr-page,.ert-page) :is(.emr-row-actions,.ert-row-actions) button{min-height:28px;height:28px;padding:0 8px;border:1px solid #cbd8e6;border-radius:4px;color:#3b5a70;background:#fff;font-size:11px;font-weight:700}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page) :is(.ops-pagination,.emr-pagination,.ert-pagination){min-height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:7px;box-sizing:border-box;padding:7px 12px;border-top:1px solid var(--equipment-divider);color:#667b8f;background:var(--equipment-header-bg);font-size:11px}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page) :is(.ops-pagination,.emr-pagination,.ert-pagination)>span{margin-right:auto}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page) :is(.ops-pagination,.emr-pagination,.ert-pagination) nav{display:flex;align-items:center;gap:7px;margin-left:auto}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page) :is(.ops-pagination,.emr-pagination,.ert-pagination) b{min-width:62px;text-align:center}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page) :is(.ops-pagination,.emr-pagination,.ert-pagination) button{min-width:44px;height:28px;padding:0 9px;border:1px solid #cfdae4;border-radius:4px;color:#526b80;background:#fff;font-size:11px;font-weight:700}:is(.equipment-admin-page .equipment-lease-summary,.ert-page .ert-summary){min-width:0;display:flex;gap:10px;overflow-x:auto}:is(.equipment-admin-page .equipment-lease-summary,.ert-page .ert-summary) article{min-width:210px;min-height:50px;flex:1 1 210px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:12px;box-sizing:border-box;padding:10px 14px;border:1px solid var(--equipment-border);border-radius:7px;background:#fff;box-shadow:none}:is(.equipment-admin-page .equipment-lease-summary,.ert-page .ert-summary) article>span{color:#667b91;font-size:12px;font-weight:600}:is(.equipment-admin-page .equipment-lease-summary,.ert-page .ert-summary) article>strong{color:#193a57;font-size:18px;font-weight:800;text-align:right}.equipment-operation-table-wrap,.equipment-summary-table-wrap,.equipment-work-status-table-wrap,.equipment-lease-table-wrap{min-height:0!important}.equipment-operations-page .sales-toolbar>div{margin-left:auto}.equipment-operations-page .operation-print-date{min-height:34px}.equipment-operations-page .operation-print-date input{height:34px}.equipment-monthly-layout{min-height:0;flex:1 1 0;grid-template-rows:minmax(0,1fr) minmax(0,.82fr)!important;overflow:hidden}.equipment-monthly-layout>:is(.equipment-monthly-master,.equipment-monthly-detail){min-height:0}.ert-page--tools .ert-tool-layout{min-height:0;flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;overflow:hidden}.ert-page--tools .ert-tool-layout>.ert-card{min-height:0}@container equipment-page (max-width: 1080px){.ert-page--tools .ert-tool-layout{grid-template-columns:1fr!important;grid-auto-rows:minmax(340px,1fr);overflow-y:auto}.ert-page--tools .ert-tool-layout>.ert-card{min-height:340px!important}.ert-page--tools .ert-table-wrap{overscroll-behavior:auto}}@media(max-width:700px){:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page){height:auto!important;min-height:100%;overflow:visible!important;padding-bottom:14px!important}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page)>:is(.sales-grid-card,.emr-panel,.ert-card){min-height:420px;flex:0 0 auto}.equipment-monthly-layout{flex:0 0 auto;grid-template-rows:repeat(2,minmax(380px,auto))!important;overflow:visible}.ert-page--tools .ert-tool-layout{flex:0 0 auto!important;grid-auto-rows:minmax(340px,auto);overflow:visible!important}.ert-page--tools .ert-tool-layout>.ert-card{min-height:340px!important}:is(.equipment-monthly-layout .sales-table-wrap,.ert-page--tools .ert-table-wrap){overscroll-behavior:auto}}@media(max-height:600px)and (min-width:701px){:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page){height:auto!important;min-height:100%;gap:8px!important;overflow:visible!important;padding-bottom:12px!important}:is(.equipment-operations-page,.equipment-summary-page,.equipment-admin-page,.equipment-work-status-page,.emr-page,.ert-page)>:is(.sales-grid-card,.emr-panel,.ert-card){min-height:300px;flex:0 0 300px}.equipment-monthly-layout{flex:0 0 auto;grid-template-rows:minmax(260px,1fr) minmax(220px,.82fr)!important;overflow:visible}.ert-page--tools .ert-tool-layout{flex:0 0 auto;grid-auto-rows:minmax(340px,auto);overflow:visible}:is(.equipment-monthly-layout .sales-table-wrap,.ert-page--tools .ert-table-wrap){overscroll-behavior:auto}}:is(.equipment-operation-reference,.equipment-reference-dialog) .reference-lookup-results{min-width:0;min-height:0;flex:1 1 0;overflow:auto;overscroll-behavior:contain}:is(.equipment-operation-reference,.equipment-reference-dialog) .reference-lookup-results .data-grid__cell>button,.ert-dialog .ert-lookup__table .data-grid__cell>button,.ert-dialog .ert-lookup__search button{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:28px;height:28px;padding:0 9px;border:1px solid var(--ge-data-primary-filled);border-radius:4px;color:#fff;background:var(--ge-data-primary-filled);font-size:11px;font-weight:700;line-height:1}:is(.equipment-operation-reference,.equipment-reference-dialog)>form>button{min-width:80px;height:34px;padding:0 12px;border:1px solid var(--ge-data-primary-filled);border-radius:4px;color:#fff;background:var(--ge-data-primary-filled);font-size:12px;font-weight:700}:is(.equipment-operation-reference,.equipment-reference-dialog)>footer{min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:7px 12px;border-top:1px solid var(--equipment-divider, #e1e8ef);color:#667b8f;background:var(--equipment-header-bg, #fbfcfd);font-size:11px}:is(.equipment-operation-reference,.equipment-reference-dialog)>footer>span{margin-right:auto}:is(.equipment-operation-reference,.equipment-reference-dialog)>footer nav{display:flex;align-items:center;gap:7px;margin-left:auto}:is(.equipment-operation-reference,.equipment-reference-dialog)>footer b{min-width:62px;text-align:center}:is(.equipment-operation-reference,.equipment-reference-dialog)>footer button{min-width:44px;height:28px;padding:0 9px;border:1px solid #cfdae4;border-radius:4px;color:#526b80;background:#fff;font-size:11px;font-weight:700}.ert-dialog:has(.ert-lookup__table){height:min(700px,calc(100vh - 40px))}.ert-dialog:has(.ert-lookup__table) .ert-dialog__body{min-height:0;flex:1 1 0;display:flex;flex-direction:column;overflow:hidden}.ert-dialog:has(.ert-lookup__table) :is(.ert-lookup__search,.ert-form-error,.ert-lookup__footer){flex:0 0 auto}.ert-dialog .ert-lookup__table{width:100%;min-width:0;min-height:0;max-height:none;flex:1 1 0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--equipment-border, #d8e3ed);border-radius:7px}.ert-dialog .ert-lookup__table .equipment-grid--repair-tool-lot-lookup .data-grid__body>.data-grid__row:last-child>.data-grid__cell{border-bottom:0}.ert-dialog .ert-lookup__search button{height:34px;padding:0 12px;font-size:12px}:is(.equipment-operation-reference,.equipment-reference-dialog) .reference-lookup-results .data-grid__cell>button:hover:not(:disabled),:is(.equipment-operation-reference,.equipment-reference-dialog)>form>button:hover:not(:disabled),.ert-dialog .ert-lookup__table .data-grid__cell>button:hover:not(:disabled),.ert-dialog .ert-lookup__search button:hover:not(:disabled){border-color:var(--ge-data-primary-filled-hover);color:#fff;background:var(--ge-data-primary-filled-hover)}.ert-dialog .ert-lookup__footer{min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:7px;box-sizing:border-box;padding:7px 0 0;color:#667b8f;font-size:11px}.ert-dialog .ert-lookup__footer>span{margin-right:auto}.ert-dialog .ert-lookup__footer nav{display:flex;align-items:center;gap:7px;margin-left:auto}.ert-dialog .ert-lookup__footer b{min-width:62px;text-align:center}.ert-dialog .ert-lookup__footer button{min-width:44px;height:28px;padding:0 9px;border:1px solid #cfdae4;border-radius:4px;color:#526b80;background:#fff;font-size:11px;font-weight:700}:is(.emr-dialog>footer,.ert-dialog__footer) button{min-width:78px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:0 12px;border:1px solid #cbd8e6;border-radius:4px;color:#35516d;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}:is(.emr-dialog,.ert-dialog) button:is(.is-danger,.danger){border-color:#e7aeb0!important;color:#bc383c!important;background:#fff2f2!important}.equipment-data-grid{flex:0 0 auto}.equipment-data-grid .data-grid__body:has(>.equipment-data-grid__empty-row){min-height:160px;display:flex;flex:1 1 auto;flex-direction:column}.equipment-data-grid .equipment-data-grid__empty-row{min-height:160px;flex:1 1 auto;content-visibility:visible;contain-intrinsic-size:none}.equipment-data-grid .equipment-data-grid__empty-cell{height:auto;min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;border-right:0;border-bottom:0;color:var(--ge-data-muted, #667772);font-size:12px;line-height:1.5;text-align:center}.equipment-data-grid .equipment-data-grid__empty-cell>svg{flex:0 0 auto;color:#8c9b96}.equipment-data-grid .data-grid__cell.text{text-align:left}.equipment-data-grid .data-grid__cell small{margin-left:6px;color:var(--ge-data-muted, #667772);font-size:11px}.equipment-data-grid .data-grid__cell.is-plain:has(>button){display:flex;align-items:center;justify-content:center}.equipment-data-grid .data-grid__row.staged-insert:not(.is-selected):not(:hover)>.data-grid__cell{background:#edf8ef}.equipment-data-grid .data-grid__row.staged-update:not(.is-selected):not(:hover)>.data-grid__cell{background:#fff8dc}.equipment-grid--summary-detail .data-grid__row.achievement.fee:not(:hover)>.data-grid__cell{background:#fff2cc}.equipment-grid--summary-detail .data-grid__row.achievement.over:not(:hover)>.data-grid__cell{background:#fff8e1}.equipment-data-grid .data-grid__cell.is-negative{color:#bc383c}:is(.common-code-page,.base-management-page,.standard-master-page,.reference-page,.holiday-page,.notice-page,.consumable-page){--standard-info-grid-border: #d8e3ed;--standard-info-grid-divider: #e5ebf0;--standard-info-grid-header: #eef3f7;--standard-info-grid-toolbar: #fbfcfd;--standard-info-grid-hover: #f0f8fd;--standard-info-grid-primary: #1378b8;--standard-info-grid-primary-hover: #0d69a3;--standard-info-grid-danger: #bc383c}:is(.common-code-page,.base-management-page,.standard-master-page,.reference-page,.holiday-page,.notice-page,.consumable-page){width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;overflow:hidden;padding:18px}:is(.common-code-page,.base-management-page,.standard-master-page,.reference-page,.holiday-page,.notice-page,.consumable-page)>.system-page-heading{min-height:0;flex:0 0 auto;margin-bottom:0}.common-code-page>.common-code-notice,.base-management-page>:is(.inline-notice,.base-filter),.standard-master-page>:is(.standard-master-toolbar,.standard-master-notice),.reference-page>:is(.reference-toolbar,.reference-notice),.holiday-page>:is(.holiday-toolbar,.holiday-page__notice),.notice-page>:is(.notice-toolbar,.notice-page__alert),.consumable-page>:is(.consumable-toolbar,.consumable-notice){flex:0 0 auto;margin:0}:is(.common-code-panel,.base-tree-panel,.base-detail-panel,.standard-master-panel,.reference-panel,.holiday-panel,.notice-panel,.consumable-panel){min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e3ed;border-radius:7px;background:#fff;box-shadow:none}.common-code-layout,.base-management-layout,.item-split,.holiday-workspace,.notice-workspace,.consumable-workspace{min-width:0;min-height:0;flex:1 1 0;gap:12px;overflow:hidden}.common-code-layout{grid-template-columns:minmax(0,4fr) minmax(0,6fr);grid-template-rows:minmax(0,1fr)}.base-management-layout{grid-template-columns:minmax(285px,330px) minmax(0,1fr)}.common-code-panel__header,.base-panel-header,.base-child-header,.standard-master-panel__header,.reference-panel>header,.holiday-panel>header,.notice-panel>header,.consumable-panel>header{min-height:50px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;box-sizing:border-box;padding:8px 12px;border-bottom:1px solid #e5ebf0;background:#fbfcfd}.base-panel-header{flex-direction:row}.base-panel-header>small{padding-left:0}:is(.common-code-panel__header,.base-panel-header,.base-child-header,.standard-master-panel__header,.reference-panel>header,.holiday-panel>header,.notice-panel>header,.consumable-panel>header) :is(h2,h3,b,strong){color:#29445f;font-size:14px;font-weight:800}:is(.common-code-panel__header,.base-panel-header,.base-child-header,.standard-master-panel__header,.reference-panel>header,.holiday-panel>header,.notice-panel>header,.consumable-panel>header) small{color:#7c8fa2;font-size:11px;font-weight:600}:is(.common-code-primary-button,.common-code-tool-button,.common-code-search>button,.common-code-refresh-button,.base-tool-button,.base-add-child-button,.standard-master-tool,.standard-master-primary,.reference-tool,.reference-primary,.holiday-button,.notice-button,.consumable-tool,.consumable-primary){width:auto;min-width:0;min-height:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;padding:0 11px;border:1px solid #cbd8e6;border-radius:4px;color:#35516d;background:#fff;box-shadow:none;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}:is(.common-code-primary-button,.common-code-search>button,.base-add-child-button,.standard-master-primary,.reference-primary,.holiday-button--search,.holiday-button--primary,.notice-button--search,.notice-button--primary,.consumable-primary){border-color:#1378b8;color:#fff;background:#1378b8}:is(.common-code-primary-button,.common-code-search>button,.base-add-child-button,.standard-master-primary,.reference-primary,.holiday-button--search,.holiday-button--primary,.notice-button--search,.notice-button--primary,.consumable-primary):hover:not(:disabled){border-color:#0d69a3;color:#fff;background:#0d69a3}:is(.common-code-tool-button,.common-code-refresh-button,.base-tool-button,.standard-master-tool,.reference-tool,.consumable-tool):hover:not(:disabled){border-color:#89b8d5;color:#0d69a3;background:#f3f9fc}:is(.common-code-primary-button,.common-code-tool-button,.common-code-search>button,.common-code-refresh-button,.base-tool-button,.base-add-child-button,.standard-master-tool,.standard-master-primary,.reference-tool,.reference-primary,.holiday-button,.notice-button,.consumable-tool,.consumable-primary):disabled{cursor:not-allowed;opacity:.45}:is(.common-code-row-actions,.common-code-table-actions,.base-selection-header__actions,.base-table-actions,.standard-master-row-actions,.reference-row-actions,.holiday-detail-actions,.notice-detail-actions,.consumable-row-actions){display:flex;align-items:center;justify-content:center;gap:4px}:is(.common-code-row-actions,.common-code-table-actions,.base-selection-header__actions,.base-table-actions,.standard-master-row-actions,.reference-row-actions,.holiday-detail-actions,.notice-detail-actions,.consumable-row-actions) button,.consumable-row-button{width:auto;min-width:0;min-height:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;padding:0 8px;border:1px solid #cbd8e6;border-radius:4px;color:#35516d;background:#fff;box-shadow:none;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}:is(.common-code-row-actions,.common-code-table-actions,.base-selection-header__actions,.base-table-actions,.standard-master-row-actions,.reference-row-actions,.holiday-detail-actions,.notice-detail-actions,.consumable-row-actions) button:hover:not(:disabled),.consumable-row-button:hover:not(:disabled){border-color:#89b8d5;color:#0d69a3;background:#f3f9fc}:is(.common-code-row-actions button.is-danger,.common-code-table-actions button.is-danger,.base-action-button--danger,.standard-master-row-actions button.danger,.reference-row-actions button.danger,.holiday-detail-actions button.danger,.notice-detail-actions button.danger,.consumable-row-actions button.danger){border-color:#e7aeb0;color:#bc383c;background:#fff2f2}:is(.common-code-row-actions button.is-danger,.common-code-table-actions button.is-danger,.base-action-button--danger,.standard-master-row-actions button.danger,.reference-row-actions button.danger,.holiday-detail-actions button.danger,.notice-detail-actions button.danger,.consumable-row-actions button.danger):hover:not(:disabled){border-color:#d67579;color:#a82f33;background:#ffe9e9}.common-code-list,.common-code-table-scroll,.base-tree-list,.base-table-scroll,.standard-master-table-scroll,.reference-group-list,.reference-table-scroll,.holiday-table-scroll,.holiday-detail-scroll,.notice-table-scroll,.notice-detail-body,.consumable-table-scroll,.system-users-table-scroll{min-width:0;min-height:0;max-height:none;flex:1 1 0;overflow:auto;overscroll-behavior:contain}.common-code-list,.common-code-table-scroll{border-top:1px solid #e5ebf0}.base-tree-list{max-height:none}.base-table-scroll{overflow:auto}.notice-detail-body{display:block}.notice-detail-scroll{min-height:0;overflow:visible}.notice-attachments{min-height:0;max-height:none;flex:none;overflow:visible}.notice-attachments__body{overflow:visible}.notice-attachments :is(header,li) button{min-width:28px;min-height:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;padding:0 8px;border:1px solid #cbd8e6;border-radius:4px;color:#35516d;background:#fff;font-size:11px;font-weight:700}.notice-attachments header button{border-color:#1378b8;color:#fff;background:#1378b8}.notice-attachments header button:hover:not(:disabled){border-color:#0d69a3;background:#0d69a3}.notice-attachments li button.danger{border-color:#e7aeb0;color:#bc383c;background:#fff2f2}:is(.common-code-table,.base-child-table,.standard-master-table,.reference-table,.holiday-table,.notice-table,.consumable-table){width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#3a5168;font-size:12px;table-layout:auto;white-space:nowrap}:is(.common-code-table,.base-child-table,.standard-master-table,.reference-table,.holiday-table,.notice-table,.consumable-table) :is(th,td){box-sizing:border-box;padding:5px 9px;border-right:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0;text-align:center;vertical-align:middle}:is(.common-code-table,.base-child-table,.standard-master-table,.reference-table,.holiday-table,.notice-table,.consumable-table) :is(th,td):last-child{border-right:0}:is(.common-code-table,.base-child-table,.standard-master-table,.reference-table,.holiday-table,.notice-table,.consumable-table) thead th{position:sticky;z-index:3;top:0;height:36px;color:#385169;background:#eef3f7;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}:is(.common-code-table,.base-child-table,.standard-master-table,.reference-table,.holiday-table,.notice-table,.consumable-table) tbody td{height:39px;max-width:280px;overflow:hidden;padding-top:2px;padding-bottom:2px;color:#3a5168;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}:is(.common-code-table,.base-child-table,.standard-master-table,.reference-table,.holiday-table,.notice-table,.consumable-table) tbody tr:hover td{background:#f0f8fd}:is(.standard-master-table,.reference-table,.holiday-table,.notice-table,.consumable-table) tbody tr:is(.is-selected,.selected) td{background:#f0f8fd}:is(.common-code-table,.base-child-table,.standard-master-table,.reference-table,.holiday-table,.notice-table,.consumable-table) tfoot td{position:sticky;z-index:2;bottom:0;height:36px;color:#29445f;background:#edf4f8;font-size:12px;font-weight:800}:is(.common-code-table,.base-child-table,.standard-master-table,.reference-table,.holiday-table,.notice-table,.consumable-table) :is(strong,b){color:#29445f;font-size:12px}:is(.common-code-table,.base-child-table,.standard-master-table,.reference-table,.holiday-table,.notice-table,.consumable-table) :is(small,code){font-size:11px;line-height:1.1}:is(.common-code-table,.base-child-table,.standard-master-table,.reference-table,.holiday-table,.notice-table,.consumable-table) td>:is(small,code){margin-top:1px}.common-code-master-row:hover,.common-code-master-row--selected,.base-tree-item:hover,.base-tree-item--selected,.reference-group:hover,.reference-group.is-selected{background:#f0f8fd}:is(.holiday-table,.notice-table,.consumable-table) tbody tr.is-selected{box-shadow:none}.common-code-table :is(th,td):is(:nth-child(1),:nth-child(2),:nth-child(5)),.base-child-table :is(th,td):is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)),.standard-master-table:not(.standard-master-table--customer):not(.standard-master-table--vessel) :is(th,td):is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(6)),.standard-master-table--customer :is(th,td):is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7)),.standard-master-table--vessel :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(7)),.reference-table:not(.reference-table--scale):not(.reference-table--item) :is(th,td):is(:nth-child(1),:nth-child(2),:nth-child(7)),.reference-table--scale:not(.reference-table--selectable) :is(th,td):is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(9)),.reference-table--scale.reference-table--selectable :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(10)),.holiday-table :is(th,td):is(:nth-child(2),:nth-child(4),:nth-child(5),:nth-child(6)),.notice-table :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4)),.consumable-master-table :is(th,td):is(:nth-child(1),:nth-child(2)),.consumable-price-table :is(th,td):is(:nth-child(1),:nth-child(5)){text-align:left}.common-code-table :is(th,td):nth-child(3),.base-child-table :is(th,td):is(:nth-child(5),:nth-child(6)),.standard-master-table:not(.standard-master-table--customer):not(.standard-master-table--vessel) :is(th,td):nth-child(4),.standard-master-table--vessel :is(th,td):nth-child(5),.reference-table:not(.reference-table--scale):not(.reference-table--item) :is(th,td):is(:nth-child(3),:nth-child(4)),.reference-table--scale:not(.reference-table--selectable) :is(th,td):nth-child(7),.reference-table--scale.reference-table--selectable :is(th,td):nth-child(8),.notice-table :is(th,td):nth-child(6),.consumable-master-table :is(th,td):nth-child(3),.consumable-price-table :is(th,td):nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.common-code-table .align-left,.base-child-table .align-left,.standard-master-table .align-left,.reference-table .align-left,.holiday-table .align-left,.notice-table .align-left,.consumable-table .align-left{text-align:left}.common-code-table .align-right,.base-child-table .align-right,.standard-master-table .align-right,.reference-table .align-right,.holiday-table .align-right,.notice-table .align-right,.consumable-table .align-right{text-align:right;font-variant-numeric:tabular-nums}.common-code-table .align-center,.base-child-table .align-center,.standard-master-table .align-center,.reference-table .align-center,.holiday-table .align-center,.notice-table .align-center,.consumable-table .align-center{text-align:center}:is(.common-code-panel,.base-tree-panel,.base-detail-panel,.standard-master-panel,.reference-panel,.holiday-panel,.notice-panel,.consumable-panel)>.feedback-state,:is(.common-code-panel,.base-tree-panel,.base-detail-panel,.standard-master-panel,.reference-panel,.holiday-panel,.notice-panel,.consumable-panel) .feedback-state{min-height:110px;font-size:12px}.standard-master-panel>.pagination{min-height:44px;height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;padding:7px 12px;border-top:1px solid #d8e3ed;background:#fbfcfd;color:#60768a;font-size:12px}.standard-master-panel>.pagination>div{display:flex;align-items:center;justify-content:flex-end;gap:5px}.standard-master-panel>.pagination button{width:auto;min-width:44px;min-height:28px;height:28px;box-sizing:border-box;padding:0 8px;border:1px solid #cbd8e6;border-radius:4px;color:#35516d;background:#fff;font-size:11px;font-weight:700}.standard-master-panel>.pagination button:hover:not(:disabled){border-color:#89b8d5;color:#0d69a3;background:#f3f9fc}.standard-master-panel>.pagination button:disabled{cursor:not-allowed;opacity:.45}.standard-master-panel>.pagination>div button:nth-child(3):disabled{border-color:#b8d2e3;color:#1378b8;background:#eef6fb;opacity:1}.reference-lookup-dialog--standard-information{border:1px solid #d8e3ed;border-radius:7px}.reference-lookup-dialog--standard-information>form{min-height:50px;box-sizing:border-box;background:#fbfcfd}.reference-lookup-dialog--standard-information>form button{height:34px;min-height:34px;border-color:#1378b8;border-radius:4px;background:#1378b8;font-size:12px}.reference-lookup-dialog--standard-information>form button:hover:not(:disabled){border-color:#0d69a3;background:#0d69a3}.reference-lookup-dialog--standard-information .reference-lookup-results{min-height:0;overflow:auto;overscroll-behavior:contain}.reference-lookup-dialog--standard-information .reference-lookup-results table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#3a5168;font-size:12px;white-space:nowrap}.reference-lookup-dialog--standard-information .reference-lookup-results :is(th,td){height:39px;box-sizing:border-box;padding:5px 9px;border:0;border-right:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0;text-align:left}.reference-lookup-dialog--standard-information .reference-lookup-results th{position:sticky;z-index:2;top:0;height:36px;color:#385169;background:#eef3f7;font-size:12px}.reference-lookup-dialog--standard-information .reference-lookup-results :is(th,td):last-child{width:84px;border-right:0;text-align:center}.reference-lookup-dialog--standard-information .reference-lookup-results tbody tr:hover td{background:#f0f8fd}.reference-lookup-dialog--standard-information .reference-lookup-results tbody tr:only-child>td[colspan]{height:110px;color:#7d8c9a;text-align:center}.reference-lookup-dialog--standard-information .reference-lookup-results button{min-width:52px;min-height:28px;height:28px;padding:0 8px;border-radius:4px;font-size:11px}.reference-lookup-dialog--standard-information>footer{min-height:44px;height:44px;justify-content:space-between;background:#fbfcfd}.reference-lookup-dialog--standard-information>footer button{min-width:44px;height:28px;border-radius:4px;font-size:11px}:is(.common-code-dialog__footer,.base-dialog .user-dialog__footer,.standard-master-dialog .user-dialog__footer,.reference-dialog .user-dialog__footer,.holiday-dialog .user-dialog__footer,.notice-dialog .user-dialog__footer,.consumable-dialog .user-dialog__footer,.system-user-dialog .user-dialog__footer,.menu-dialog .user-dialog__footer) button{min-width:72px;min-height:34px;height:34px;box-sizing:border-box;border-radius:4px;font-size:12px;font-weight:700}:is(.common-code-dialog__footer,.base-dialog .user-dialog__footer,.standard-master-dialog .user-dialog__footer,.reference-dialog .user-dialog__footer,.holiday-dialog .user-dialog__footer,.notice-dialog .user-dialog__footer,.consumable-dialog .user-dialog__footer,.system-user-dialog .user-dialog__footer,.menu-dialog .user-dialog__footer) button:is(.dialog-submit-button,.primary){border-color:#1378b8;color:#fff;background:#1378b8}@media(max-width:1180px){.common-code-layout,.base-management-layout,.item-split,.holiday-workspace,.notice-workspace,.consumable-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(150px,.75fr) minmax(210px,1.25fr);overflow:hidden}.common-code-list,.common-code-table-scroll,.base-tree-list,.base-table-scroll{min-height:0;max-height:none}.base-selection-header{grid-template-columns:minmax(180px,1fr) minmax(300px,1.4fr);gap:10px;padding:10px 12px}.base-selection-header__actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:720px){:is(.common-code-page,.base-management-page,.standard-master-page,.reference-page,.holiday-page,.notice-page,.consumable-page){gap:8px;padding:10px}.common-code-layout,.base-management-layout,.item-split,.holiday-workspace,.notice-workspace,.consumable-workspace{gap:8px;grid-template-rows:minmax(130px,.7fr) minmax(180px,1.3fr)}.common-code-panel__header,.base-panel-header,.base-child-header,.standard-master-panel__header,.reference-panel>header,.holiday-panel>header,.notice-panel>header,.consumable-panel>header{min-height:44px;padding:6px 9px}.base-selection-header{grid-template-columns:minmax(0,1fr);padding:9px}.base-selection-header__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.base-selection-header__actions{grid-column:auto;justify-content:flex-start}.standard-master-panel>.pagination{min-height:42px;height:auto;flex-wrap:wrap;padding:6px 8px}.standard-master-panel>.pagination>div{margin-left:auto}}@media(max-height:700px){:is(.common-code-page,.base-management-page,.standard-master-page,.reference-page,.holiday-page,.notice-page,.consumable-page){gap:8px;padding-top:10px;padding-bottom:10px}.common-code-panel__header,.base-panel-header,.base-child-header,.standard-master-panel__header,.reference-panel>header,.holiday-panel>header,.notice-panel>header,.consumable-panel>header{min-height:44px;padding-top:5px;padding-bottom:5px}.base-selection-header{gap:8px;padding:8px 10px}.base-selection-header__facts>span{min-height:38px;padding-top:4px;padding-bottom:4px}}.safety-page{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:18px}.safety-page>.system-page-heading{flex:0 0 auto;margin-bottom:0}.safety-toolbar{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(125px,1fr)) repeat(4,auto);align-items:end;gap:7px;padding:10px 12px;border:1px solid #dde5ec;border-radius:9px;background:#fff}.safety-toolbar--education{grid-template-columns:minmax(260px,1.3fr) 145px minmax(170px,.8fr) repeat(3,auto)}.safety-toolbar--work{grid-template-columns:minmax(260px,1.2fr) minmax(145px,.65fr) minmax(150px,.7fr) 125px repeat(3,auto)}.safety-toolbar--budget{grid-template-columns:minmax(120px,180px) minmax(180px,1fr) repeat(3,auto)}.safety-budget-page .safety-toolbar--budget.app-query-standard{flex-flow:row nowrap;align-items:center;align-content:center;gap:8px!important}.safety-budget-page .safety-toolbar--budget.app-query-standard>.safety-budget-year-field{width:auto!important;inline-size:auto!important;max-width:none!important;max-inline-size:none!important;flex:0 0 auto!important;align-self:center;flex-direction:row!important;align-items:center;gap:8px!important}.safety-budget-page .safety-toolbar--budget .safety-budget-year-field>label{flex:0 0 auto;margin:0;white-space:nowrap}.safety-budget-page .safety-toolbar--budget .safety-budget-year-field>input{width:120px!important;flex:0 0 120px}.safety-budget-page .safety-toolbar--budget.app-query-standard>.app-filter-actions-end{align-self:center!important;margin-inline-start:auto!important}.safety-toolbar--accident{grid-template-columns:minmax(260px,1.2fr) 125px minmax(180px,.8fr) repeat(3,auto)}.safety-toolbar .field-group{min-width:0;gap:5px}.safety-toolbar .field-group label{font-size:10px}.safety-toolbar input,.safety-toolbar select{min-width:0;height:34px;padding:0 8px;font-size:10px}.safety-toolbar__dates>span{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px}.safety-toolbar__dates i{color:#8793a1;font-size:10px;font-style:normal}.safety-button,.safety-row-actions button,.safety-panel-actions button,.safety-inline-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #cbd7e1;border-radius:6px;color:#426078;background:#fff;font-size:10px;font-weight:700;white-space:nowrap}.safety-button--search{border-color:#176fa6;color:#fff;background:#176fa6}.safety-button--primary{border-color:#0b7594;color:#fff;background:#0b7594}.safety-button--danger,.safety-row-actions button.danger{border-color:#e4c7c7;color:#a23e3e}.safety-button:disabled,.safety-row-actions button:disabled,.safety-panel-actions button:disabled,.safety-inline-button:disabled{cursor:not-allowed;opacity:.48}.safety-notice{flex:0 0 auto;padding:8px 11px;border:1px solid #bfe0d2;border-radius:6px;color:#17634e;background:#f1faf6;font-size:10px}.safety-notice--error{border-color:#eccccc;color:#963c3c;background:#fff5f5}.safety-view-tabs{flex:0 0 auto;display:flex;gap:0;width:100%;padding:0;border:0;border-bottom:1px solid #d9e1dc;border-radius:0;background:transparent}.safety-view-tabs button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 16px;border:0;border-top:3px solid transparent;border-radius:4px 4px 0 0;color:#667772;background:transparent;font-size:12px;font-weight:700}.safety-view-tabs button.is-active{border-top-color:#168c7a;color:#0f7668;background:#fff;box-shadow:none}.safety-budget-tab-panel{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;overflow:hidden}.safety-budget-tab-panel[hidden]{display:none}.safety-workspace{min-width:0;min-height:0;flex:1;display:grid;grid-template-columns:minmax(560px,1.25fr) minmax(340px,.75fr);gap:10px;overflow:hidden}.safety-workspace--education,.safety-workspace--work{grid-template-columns:minmax(560px,1.25fr) minmax(340px,.75fr)}.safety-workspace--single{grid-template-columns:1fr}.safety-page.safety-budget-page{--safety-budget-min-row-height: 28px;--safety-budget-row-height: var(--safety-budget-min-row-height);--safety-budget-items-toolbar-height: 52px;--safety-budget-header-height: 28px;--safety-budget-total-height: 28px;--safety-budget-items-height: calc(var(--safety-budget-items-toolbar-height) + var(--safety-budget-header-height) + 8 * var(--safety-budget-row-height) + var(--safety-budget-total-height));--safety-budget-expenses-height: calc(var(--safety-budget-header-height) + 5 * var(--safety-budget-row-height));overflow:hidden}.safety-budget-page .safety-budget-tab-panel{flex:1;overflow:hidden}.safety-page.safety-budget-page .safety-workspace--budget{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.safety-page.safety-budget-page .safety-workspace--budget>.safety-panel,.safety-page.safety-budget-page .safety-budget-statistics-panel{min-height:0;height:auto}.safety-page.safety-budget-page .safety-workspace--budget>.safety-budget-items-panel{flex:0 1 var(--safety-budget-items-height)}.safety-page.safety-budget-page .safety-workspace--budget>.safety-budget-expenses-panel{flex:0 1 auto}.safety-page.safety-budget-page .safety-budget-statistics-panel{flex:1}.safety-budget-page .safety-expense-list{min-height:0;height:var(--safety-budget-expenses-height);flex:1 1 var(--safety-budget-expenses-height)}.safety-budget-page .safety-workspace--budget .data-grid__row--head{min-height:var(--safety-budget-header-height);height:var(--safety-budget-header-height)}.safety-budget-page .safety-workspace--budget .data-grid__th{padding-block:0;line-height:calc(var(--safety-budget-header-height) - 1px)}.safety-budget-page .safety-workspace--budget .data-grid__foot>.data-grid__row{min-height:var(--safety-budget-total-height);height:var(--safety-budget-total-height)}.safety-budget-page .safety-workspace--budget .data-grid__foot .data-grid__cell{height:var(--safety-budget-total-height);padding-block:0;line-height:calc(var(--safety-budget-total-height) - 1px)}.safety-budget-page .safety-workspace--budget .data-grid__body>.data-grid__row{min-height:var(--safety-budget-row-height);height:var(--safety-budget-row-height);contain-intrinsic-size:0 var(--safety-budget-row-height)}.safety-budget-page .safety-workspace--budget .data-grid__body>.data-grid__row>.data-grid__cell{height:var(--safety-budget-row-height);padding-block:0;line-height:calc(var(--safety-budget-row-height) - 1px)}.safety-budget-page .safety-workspace--budget .data-grid__body .data-grid__cell.is-plain{display:flex;align-items:center;justify-content:center}:is(.safety-work-permit-grid,.safety-accident-page .data-grid,.safety-education-page .data-grid) .data-grid__body>.data-grid__row{min-height:34px;contain-intrinsic-size:0 34px}#root .safety-page.safety-budget-page .safety-budget-statistics-table thead th{height:var(--safety-budget-header-height);padding-block:0;line-height:calc(var(--safety-budget-header-height) - 1px)}#root .safety-page.safety-budget-page .safety-budget-statistics-table tfoot :is(th,td){height:var(--safety-budget-total-height);padding-block:0;line-height:calc(var(--safety-budget-total-height) - 1px)}#root .safety-page.safety-budget-page .safety-budget-statistics-table tbody tr,#root .safety-page.safety-budget-page .safety-budget-statistics-table tbody td{height:var(--safety-budget-row-height)}#root .safety-page.safety-budget-page .safety-budget-statistics-table tbody td{padding-block:0;line-height:calc(var(--safety-budget-row-height) - 1px)}.safety-budget-page .safety-budget-statistics-table .safety-statistics-toggle{padding-block:0;line-height:1.15}.safety-page.safety-budget-page .safety-budget-statistics-table tbody td:not([rowspan])>span:not(.status-badge),.safety-page.safety-budget-page .safety-budget-statistics-table tbody td>small{display:inline}.safety-page.safety-budget-page .safety-budget-statistics-table tbody td>small{margin:0 0 0 6px}.safety-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe6ec;border-radius:9px;background:#fff}.safety-panel__fill{flex:1}.safety-panel>header{min-height:43px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 11px;border-bottom:1px solid #e4eaf0;background:#fafbfd}.safety-panel>header>span{min-width:0;display:flex;align-items:center;gap:6px;color:#344b60}.safety-panel>header b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.safety-panel>header small{flex:0 0 auto;color:#1475aa;font-size:9px;font-weight:700}.safety-panel__body{min-height:0;flex:1;overflow:hidden}.safety-panel__body>.feedback-state{height:100%;min-height:150px}.safety-panel-actions,.safety-row-actions{display:flex;align-items:center;gap:4px}.safety-panel-actions button,.safety-row-actions button{min-height:27px;padding:0 7px;font-size:9px}.safety-table-scroll{width:100%;height:100%;overflow:auto;scrollbar-width:thin}.safety-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;font-size:10px}.safety-table--wide{min-width:1040px}.safety-table--stats{min-width:920px}.safety-table thead{position:sticky;z-index:2;top:0}.safety-table th{height:35px;padding:0 8px;border-bottom:1px solid #dfe6ec;color:#647286;background:#f5f8fa;font-size:9px;text-align:left;white-space:nowrap}.safety-table td{height:48px;padding:6px 8px;border-bottom:1px solid #edf1f4;color:#4c596a;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.safety-table tbody tr.is-clickable{cursor:pointer;outline:none}.safety-table tbody tr.is-clickable:hover{background:#f7fbfd}.safety-table tbody tr.is-selected{background:#eaf6fc;box-shadow:inset 3px 0 #1680ba}.safety-table tbody tr.is-deleted{opacity:.6;background:snow}.safety-table td strong,.safety-table td small,.safety-table td code,.safety-table td span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-table td strong{color:#34465a;font-size:10px}.safety-table td small,.safety-table td code{margin-top:3px;color:#8995a3;font-size:8px}.safety-table td code{font-family:Noto Sans KR,sans-serif}.safety-table .align-right{text-align:right}.safety-table .align-center{text-align:center}.safety-table .amount{color:#205f7d;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.safety-detail-body{display:flex;flex-direction:column}.safety-detail-scroll{min-height:0;flex:1;overflow:auto;padding:14px;scrollbar-width:thin}.safety-detail-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding-bottom:11px;border-bottom:1px solid #e8edf1}.safety-detail-title h2{min-width:0;margin:0;overflow:hidden;color:#283b4f;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.safety-detail-title code,.safety-detail-title time{grid-column:2;color:#8894a1;font-family:Noto Sans KR,sans-serif;font-size:9px}.safety-detail-title:is(.safety-detail-title--education,.safety-detail-title--accident){display:flex;align-items:flex-end;padding-bottom:0;border-bottom:0}.safety-detail-title:is(.safety-detail-title--education,.safety-detail-title--accident) h2{flex:0 1 auto}.safety-detail-title--education time,.safety-detail-title--accident code{flex:0 0 auto;white-space:nowrap}.safety-detail-title--education time{padding:0 0 2px}.safety-detail-title--work{display:flex;align-items:flex-end}.safety-detail-title--work h2{flex:0 1 auto}.safety-detail-title--work code{flex:0 0 auto;white-space:nowrap}.safety-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:10px 0;overflow:hidden;border:1px solid #e2e8ed;border-radius:6px;background:#e2e8ed}.safety-detail-meta div{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;padding:7px 8px;background:#fff}.safety-workspace--accident .safety-detail-meta>div:is(:nth-child(5),:nth-child(6)){grid-column:1 / -1}.safety-detail-meta dt{color:#788596;font-size:9px;font-weight:700}.safety-detail-meta dd{margin:0;overflow:hidden;color:#455568;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.safety-detail-meta--checklist{grid-template-columns:minmax(0,1fr)}.safety-detail-meta--checklist>div{grid-template-columns:120px minmax(0,1fr);gap:8px}.safety-detail-meta--checklist dd{white-space:normal}.safety-detail-meta--checklist .safety-chip-list span{max-width:100%;overflow-wrap:anywhere}.safety-detail-copy{margin-top:12px}.safety-detail-copy h3{margin:0 0 6px;color:#667487;font-size:9px}.safety-detail-copy p{margin:0;padding:9px 10px;border-radius:6px;color:#455365;background:#f8fafb;font-size:10px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.safety-detail-audit{margin:14px 0 0;padding-top:10px;border-top:1px solid #e8edf1;color:#949daa;font-size:9px}.safety-detail-section{margin-top:14px}.safety-detail-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.safety-detail-section h3{margin:0;color:#5d6d80;font-size:10px}.safety-detail-section header small{color:#1475aa;font-size:9px;font-weight:700}.safety-chip-list{display:flex;flex-wrap:wrap;gap:5px}.safety-chip-list span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #d6e3ea;border-radius:5px;color:#3a6178;background:#f2f8fb;font-size:9px}.safety-chip-list code{color:#81909e;font-size:8px}.safety-empty-note{margin:0;padding:11px;border-radius:6px;color:#7d8997;background:#f5f7f9;font-size:9px;text-align:center}.safety-attachment-summary{flex:0 0 auto;border-top:1px solid #e2e8ed;background:#fbfcfd}.safety-attachment-summary>header{min-height:37px;display:flex;align-items:center;gap:5px;padding:6px 11px;color:#40566a}.safety-attachment-summary>header b{font-size:11px}.safety-attachment-summary>header small{margin-left:auto;color:#1475aa;font-size:9px}.safety-attachment-summary>.app-file-drop-zone{width:auto;margin:0 9px 8px}.safety-attachment-summary>header button,.safety-attachment-actions button{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid #cbd7e0;border-radius:5px;color:#3e6680;background:#fff;font-size:9px;font-weight:700}.safety-attachment-summary ul{max-height:145px;margin:0;padding:0;overflow:auto;list-style:none}.safety-attachment-summary li{min-height:43px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 11px;border-top:1px solid #edf1f4;background:#fff}.safety-attachment-summary li>svg{color:#56829a}.safety-attachment-summary li>span{min-width:0;display:flex;flex-direction:column;gap:2px}.safety-attachment-summary li b{overflow:hidden;color:#455568;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.safety-attachment-summary li small{color:#8a95a2;font-size:8px}.safety-attachment-summary em{color:#95702f;font-size:8px;font-style:normal}.safety-attachment-summary>p{margin:0;padding:12px;border-top:1px solid #edf1f4;color:#8b96a3;font-size:9px;text-align:center}.safety-attachment-actions{display:flex;gap:3px}.safety-attachment-actions button{width:27px;padding:0}.safety-attachment-actions button.danger{border-color:#e5c6c6;color:#a24242}.safety-attachment-summary button:disabled{cursor:wait;opacity:.5}.safety-attachment-error{padding:7px 10px;border-top:1px solid #efcece;color:#963c3c;background:#fff5f5;font-size:9px}.safety-workspace--education .safety-detail-body>.safety-attachment-panel,.safety-workspace--accident .safety-detail-body>.safety-attachment-panel,.safety-workspace--work .safety-detail-body>.safety-attachment-panel{min-height:145px;flex:0 0 145px;display:flex;flex-direction:column;overflow:hidden}.safety-workspace--education .safety-detail-body>.safety-attachment-panel ul,.safety-workspace--accident .safety-detail-body>.safety-attachment-panel ul,.safety-workspace--work .safety-detail-body>.safety-attachment-panel ul{min-height:0;max-height:none;flex:1}.safety-dialog{width:min(820px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}.safety-dialog--wide{width:min(1040px,calc(100vw - 28px))}.safety-dialog--large{width:min(1240px,calc(100vw - 28px))}.safety-dialog__panel{max-height:calc(100dvh - 28px)}.safety-dialog__header>div{display:flex;align-items:flex-start;gap:10px}.safety-dialog__icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:#126d9e;background:#e7f3fa}.safety-dialog__eyebrow{display:block;margin-bottom:3px;color:#1473a7;font-size:8px;font-weight:800;letter-spacing:.08em}.safety-dialog__header h2{margin:0 0 4px;font-size:18px}.safety-dialog--header-inline .safety-dialog__header>div>span:last-child{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.safety-dialog--header-inline .safety-dialog__eyebrow{flex-basis:100%;margin-bottom:0}.safety-dialog--header-inline .safety-dialog__header h2,.safety-dialog--header-inline .safety-dialog__header p{margin:0}.safety-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.safety-dialog__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.safety-dialog__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.safety-dialog .field-group input.safety-money-input{text-align:right;font-variant-numeric:tabular-nums}.safety-budget-item-select{position:relative}.safety-budget-item-select select{color:transparent}.safety-budget-item-select select option{color:#263447;font-weight:400}.safety-budget-item-select__value{position:absolute;inset:0 34px 0 12px;display:flex;min-width:0;align-items:center;overflow:hidden;color:#263447;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.safety-budget-item-select select:disabled+.safety-budget-item-select__value{color:#657184}.safety-dialog[aria-labelledby=work-permit-dialog-title]{--app-dialog-workspace-height: 900px}.safety-dialog[aria-labelledby=work-permit-dialog-title] .safety-dialog__body{min-height:0;display:flex;flex:1 1 0;flex-direction:column;padding-block:4px 10px;overflow:hidden}.safety-work-permit-form{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto 153px 34px minmax(0,1fr);flex:1 1 0;gap:5px 10px;overflow:hidden}.safety-work-permit-form__row{display:grid;min-width:0;gap:8px 10px}.safety-work-permit-form__row--applicant,.safety-work-permit-form__row--location{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr))}.safety-work-permit-form__row--permit-schedule{grid-template-columns:minmax(0,1.45fr) minmax(0,.72fr) minmax(0,1.28fr)}.safety-work-permit-form__group{min-width:0;display:grid;gap:10px}.safety-work-permit-form__group--two{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-work-permit-form__group--identity{grid-template-columns:minmax(100px,.65fr) minmax(140px,1fr)}.safety-work-permit-form__group--permit{grid-template-columns:1.15fr .9fr 1fr}.safety-work-permit-form__group--responsibility{grid-template-columns:.85fr .62fr}.safety-work-permit-form__row--description{min-height:0;grid-template-columns:repeat(3,minmax(0,1fr))}.safety-work-permit-form>.field-group,.safety-work-permit-form__row>.field-group,.safety-work-permit-form__group>.field-group{min-width:0;min-height:0;gap:4px}.safety-work-permit-form>.field-group>:is(input,select),.safety-work-permit-form__row>.field-group>:is(input,select),.safety-work-permit-form__group>.field-group>:is(input,select){min-width:0;padding-inline:9px}#root .safety-dialog[aria-labelledby=work-permit-dialog-title] .safety-work-permit-form__row :is(input,select){height:36px;min-height:36px}#root .safety-dialog[aria-labelledby=work-permit-dialog-title] .popup-lookup-control.reference-lookup-field--form{--popup-lookup-size: 36px}#root .safety-dialog[aria-labelledby=work-permit-dialog-title] .safety-work-permit-form :is(input,select,textarea){font-size:14px}.safety-work-permit-form>.safety-dialog__section{margin-top:0;padding-block:3px 2px}.safety-work-permit-form__row--description textarea{height:133px;min-height:133px;resize:none}#root .safety-dialog[aria-labelledby=work-permit-dialog-title] .user-dialog__footer{padding-block:8px}.safety-work-permit-tabs{min-width:0;display:flex;align-items:end;gap:2px;border-bottom:1px solid #d8e3ed}.safety-work-permit-tabs button{min-width:110px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 16px;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;color:#65788b;background:transparent;font-size:10px;font-weight:700}.safety-work-permit-tabs button.is-active{border-color:#bfcfd9;color:#0f7668;background:#fff;box-shadow:0 -2px #168c7a}.safety-work-permit-tabs button:focus-visible{outline:2px solid #168c7a;outline-offset:-2px}.safety-work-permit-tab-panel{min-width:0;min-height:0;overflow:hidden}.safety-work-permit-tab-panel[hidden]{display:none}.safety-work-permit-tab-panel--resources{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:8px}.safety-work-permit-tab-panel--resources>.safety-work-permit-checklists{grid-column:1;grid-row:1}.safety-work-permit-tab-panel--resources>.safety-work-permit-workers{grid-column:2;grid-row:1}.safety-work-permit-tab-panel--resources>.safety-work-permit-attachments{grid-column:3;grid-row:1}.safety-work-permit-tab-panel--requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.safety-work-permit-tab-panel--requirements>.field-group{min-width:0;min-height:0}.safety-work-permit-tab-panel--requirements textarea{height:100%;min-height:0;resize:none}.safety-work-permit-checklists,.safety-work-permit-workers,.safety-work-permit-attachments{min-width:0;min-height:0;height:100%;overflow:hidden}.safety-work-permit-checklists{display:flex;flex-direction:column;border:1px solid #dce4ea;border-radius:7px}.safety-work-permit-checklists>header{min-height:39px;display:flex;align-items:center;gap:6px;padding:6px 9px;border-bottom:1px solid #e5eaee;background:#f8fafb}.safety-work-permit-checklists>header b{color:#405568;font-size:11px}.safety-work-permit-checklists>header small{color:#1475aa;font-size:10px}.safety-work-permit-checklists .safety-checklist-groups{min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 auto;gap:5px;padding:5px;overflow:hidden}.safety-work-permit-checklists .safety-checklist-group{min-height:0;padding:5px;overflow:hidden}.safety-work-permit-checklists .safety-checklist-group>div{min-height:0;height:100%;gap:2px;overflow-y:auto}.safety-work-permit-checklists .safety-checklist-group label{padding:4px}.safety-work-permit-workers{display:flex;flex-direction:column}#root .safety-dialog[aria-labelledby=work-permit-dialog-title] .safety-work-permit-workers>header{height:39px;min-height:39px;flex:0 0 39px;padding:0 9px}.safety-work-permit-workers .safety-editor__rows{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.safety-work-permit-workers .safety-editor__grid-head,.safety-work-permit-workers .safety-editor__row--worker{grid-template-columns:minmax(64px,.65fr) minmax(84px,.9fr) minmax(84px,1fr) 44px;gap:0}.safety-work-permit-workers .safety-editor__grid-head{min-height:32px;position:sticky;top:0;z-index:2;display:grid;align-items:stretch;border-bottom:1px solid #d9e2e6;background:#eef3f5}.safety-work-permit-workers .safety-editor__grid-head>span{min-width:0;display:flex;align-items:center;justify-content:center;padding:0 6px;border-right:1px solid #d9e2e6;color:#233840;font-size:11px;font-weight:800;white-space:nowrap}.safety-work-permit-workers .safety-editor__grid-head>span:last-child{border-right:0}.safety-work-permit-workers .safety-editor__row--worker{align-items:stretch;padding:0;border-top:0;border-bottom:1px solid #e7ece9}.safety-work-permit-workers .safety-editor__row--worker>:is(.field-group,.safety-editor__delete-cell){min-width:0;min-height:44px;box-sizing:border-box;padding:5px 6px;border-right:1px solid #e1e7e3}.safety-work-permit-workers .safety-editor__row--worker>.field-group{justify-content:center}.safety-work-permit-workers .safety-editor__delete-cell{display:flex;align-items:center;justify-content:center;border-right:0}.safety-work-permit-workers .safety-editor__row :is(input,select){height:34px;min-height:34px}.safety-work-permit-workers .safety-editor__empty{min-height:0;display:grid;flex:1 1 auto;place-items:center}.safety-work-permit-attachments>.safety-attachment-summary{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce4ea;border-radius:7px}.safety-work-permit-attachments .safety-attachment-summary>header,.safety-work-permit-attachments .safety-attachment-summary>.app-file-drop-zone{flex:0 0 auto}.safety-work-permit-attachments .safety-attachment-summary ul{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.safety-dialog__wide-field{grid-column:1 / -1}.safety-dialog__span-two{grid-column:span 2}.safety-dialog__section{grid-column:1 / -1;margin-top:3px;padding:8px 0 3px;border-bottom:1px solid #e3e9ee;color:#2f6685;font-size:10px;font-weight:800}.safety-dialog textarea{width:100%;min-height:75px;padding:2px 10px;resize:vertical;border:1px solid #d5dce5;border-radius:6px;color:#263447;background:#fff;outline:none;font:inherit;line-height:1.5}.safety-dialog textarea:focus{border-color:#1478b5;box-shadow:0 0 0 3px #1478b517}.safety-dialog textarea:disabled{color:#748090;background:#f3f5f7}.safety-dialog[aria-labelledby=accident-report-dialog-title] .safety-dialog__body{min-height:0;display:flex;flex:1 1 0;flex-direction:column;padding-block:7px;overflow:hidden}#root .safety-dialog[aria-labelledby=accident-report-dialog-title] .user-dialog__footer{padding-block:2px}.safety-accident-dialog__layout{min-height:0;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-template-rows:auto auto 100px auto 170px minmax(150px,1fr);flex:1 1 0;gap:7px 10px;overflow:hidden}.safety-accident-dialog__layout>.safety-dialog__section{grid-column:1 / -1;margin:0;padding-block:3px}.safety-accident-dialog__reporter{grid-column:1 / span 5}.safety-accident-dialog__reported-at{grid-column:6 / span 5}.safety-accident-dialog__occurred-at{grid-column:11 / span 5}.safety-accident-dialog__location{grid-column:16 / span 5}.safety-accident-dialog__kind{grid-column:21 / span 4}.safety-accident-dialog__victim{grid-column:1 / span 12}.safety-accident-dialog__offender{grid-column:13 / span 12}.safety-accident-dialog__result{grid-column:1 / span 8}.safety-accident-dialog__operations{grid-column:9 / span 8}.safety-accident-dialog__safety{grid-column:17 / span 8}.safety-accident-dialog__layout>.field-group{min-width:0;min-height:0;gap:4px}.safety-accident-dialog__layout>:is(.safety-accident-dialog__reported-at,.safety-accident-dialog__occurred-at,.safety-accident-dialog__location,.safety-accident-dialog__kind,.safety-accident-dialog__victim,.safety-accident-dialog__offender,.safety-accident-dialog__result,.safety-accident-dialog__operations,.safety-accident-dialog__safety) :is(input,textarea){font-size:14px}.safety-accident-dialog__victim textarea,.safety-accident-dialog__offender textarea,.safety-accident-dialog__result textarea,.safety-accident-dialog__operations textarea,.safety-accident-dialog__safety textarea{min-height:0;height:100%;resize:none}.safety-accident-dialog__safety>label{min-width:0}.safety-accident-dialog__status-note{min-width:0;overflow:hidden;color:#8792a1;font-size:9px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.safety-accident-dialog__attachments{min-width:0;min-height:0;grid-column:1 / -1;overflow:hidden}.safety-accident-dialog__attachments>.safety-attachment-summary{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce4ea;border-radius:7px}.safety-accident-dialog__attachments .safety-attachment-summary>header,.safety-accident-dialog__attachments .safety-attachment-summary>.app-file-drop-zone{flex:0 0 auto}.safety-accident-dialog__attachments .safety-attachment-summary ul{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.safety-check{min-height:42px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dbe2e8;border-radius:6px;color:#46576a;background:#fff}.safety-check input{width:auto;height:auto;accent-color:#0b70ad}.safety-check span{display:flex;flex-direction:column;gap:2px}.safety-check b{font-size:10px}.safety-check small{color:#8793a0;font-size:8px}.safety-code-note{min-height:42px;display:flex;align-items:center;padding:0 11px;border:1px solid #d5dce5;border-radius:6px;color:#657184;background:#f3f5f7;font-family:Noto Sans KR,sans-serif;font-size:10px}.safety-editor{grid-column:1 / -1;overflow:hidden;border:1px solid #dce4ea;border-radius:7px}.safety-editor>header{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-bottom:1px solid #e5eaee;background:#f8fafb}.safety-editor>header span{display:flex;align-items:baseline;gap:6px}.safety-editor>header b{color:#405568;font-size:10px}.safety-editor>header small{color:#1475aa;font-size:8px}.safety-editor>header button{min-height:27px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #cbd7e1;border-radius:5px;color:#426078;background:#fff;font-size:9px;font-weight:700}.safety-editor__actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.safety-editor__notice{margin:0;padding:7px 9px;border-bottom:1px solid #d9e9df;color:#276444;background:#f1f8f4;font-size:9px}.safety-editor__rows{display:flex;flex-direction:column}.safety-editor__row{display:grid;grid-template-columns:110px minmax(120px,1fr) minmax(120px,1fr) 80px 32px;gap:6px;align-items:end;padding:8px;border-top:1px solid #edf1f4}.safety-editor__row:first-child{border-top:0}.safety-editor__row--worker{grid-template-columns:minmax(120px,1fr) minmax(130px,.9fr) minmax(140px,1fr) 32px}.safety-editor__row .field-group{min-width:0;gap:3px}.safety-editor__row .field-group label{font-size:8px}.safety-editor__row input,.safety-editor__row select{height:31px;padding:0 7px;font-size:9px}.safety-editor__row>button{width:31px;height:31px;display:grid;place-items:center;padding:0;border:1px solid #e2c6c6;border-radius:5px;color:#9f4444;background:#fff}.safety-editor__empty{margin:0;padding:16px 10px;color:#8793a0;font-size:9px;text-align:center}.safety-dialog[aria-labelledby=safety-education-dialog-title]{--app-dialog-workspace-height: 762px}.safety-dialog[aria-labelledby=safety-education-dialog-title] .safety-dialog__body{min-height:0;display:flex;flex:1 1 0;flex-direction:column;padding-block:12px;overflow:hidden}.safety-education-dialog__layout{min-height:0;display:grid;grid-template-columns:repeat(20,minmax(0,1fr));grid-template-rows:auto auto auto 144px minmax(0,1fr);flex:1 1 0;gap:8px 10px;overflow:hidden}.safety-education-dialog__layout>.safety-dialog__section{grid-column:1 / -1;grid-row:1;margin:0;padding-block:3px}.safety-education-dialog__type{grid-column:1 / span 5;grid-row:2}.safety-education-dialog__date{grid-column:6 / span 5;grid-row:2}.safety-education-dialog__title{grid-column:11 / span 10;grid-row:2}.safety-education-dialog__manager{grid-column:1 / span 5;grid-row:3}.safety-education-dialog__department{grid-column:6 / span 5;grid-row:3}.safety-education-dialog__start-time{grid-column:11 / span 5;grid-row:3}.safety-education-dialog__end-time{grid-column:16 / span 5;grid-row:3}.safety-education-dialog__manager .popup-lookup-control>input{font-weight:400}.safety-education-dialog__end-time>label>small{min-width:0;margin-left:auto;overflow:hidden;color:#74857f;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.safety-education-dialog__content{grid-column:1 / span 13;grid-row:4}.safety-education-dialog__remark{grid-column:14 / span 7;grid-row:4}.safety-education-dialog__content,.safety-education-dialog__remark,.safety-education-dialog__attachments,.safety-education-dialog__attendees{min-width:0;min-height:0}.safety-education-dialog__content textarea,.safety-education-dialog__remark textarea{height:120px;min-height:120px;resize:none}.safety-education-dialog__attendees{grid-column:1 / span 13;grid-row:5;position:relative;display:flex;flex-direction:column}.safety-education-dialog__attachments{grid-column:14 / span 7;grid-row:5;overflow:hidden}.safety-education-dialog__attendees:after{content:"";height:2px;position:absolute;right:1px;bottom:1px;left:1px;z-index:1;background:#fff;pointer-events:none}.safety-education-dialog__attachments>.safety-attachment-summary{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce4ea;border-radius:7px}.safety-education-dialog__attachments .safety-attachment-summary>header,.safety-education-dialog__attachments .safety-attachment-summary>.app-file-drop-zone{flex:0 0 auto}.safety-education-dialog__attachments .safety-attachment-summary ul{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.safety-education-dialog__attendees .safety-editor__notice{flex:0 0 auto}.safety-education-dialog__attendees .safety-editor__rows{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.safety-education-dialog__attendees .safety-editor__grid-head,.safety-education-dialog__attendees .safety-editor__row{grid-template-columns:110px minmax(160px,1.2fr) minmax(150px,1fr) 70px 48px;gap:0}.safety-education-dialog__attendees .safety-editor__grid-head{min-height:32px;position:sticky;top:0;z-index:2;display:grid;align-items:stretch;border-bottom:1px solid #d9e2e6;background:#eef3f5}.safety-education-dialog__attendees .safety-editor__grid-head>span{min-width:0;display:flex;align-items:center;justify-content:center;padding:0 6px;border-right:1px solid #d9e2e6;color:#233840;font-size:11px;font-weight:800}.safety-education-dialog__attendees .safety-editor__grid-head>span:last-child{border-right:0}.safety-education-dialog__attendees .safety-editor__row{align-items:stretch;padding:0;border-top:0;border-bottom:1px solid #e7ece9}.safety-education-dialog__attendees .safety-editor__row>:is(.field-group,.safety-attendee-signature,.safety-editor__delete-cell){min-width:0;min-height:44px;box-sizing:border-box;padding:5px 6px;border-right:1px solid #e1e7e3}.safety-education-dialog__attendees .safety-editor__row>.field-group{justify-content:center}.safety-dialog .safety-education-dialog__attendees .safety-editor__row .safety-attendee-signature{height:auto;min-height:44px;justify-content:center;border-top:0;border-bottom:0;border-left:0;border-radius:0;background:transparent}.safety-education-dialog__attendees .safety-editor__delete-cell{display:flex;align-items:center;justify-content:center;border-right:0}.safety-education-dialog__attendees .safety-editor__empty{min-height:0;display:grid;flex:1 1 auto;place-items:center}.safety-checklist-groups{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.safety-checklist-group{min-width:0;margin:0;padding:10px;border:1px solid #dce4ea;border-radius:7px}.safety-checklist-group legend{padding:0 4px;color:#3c6177;font-size:11px;font-weight:800}.safety-checklist-group>div{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;height:240px;overflow-y:auto;overscroll-behavior:contain}.safety-checklist-group label{min-width:0;display:flex;align-items:flex-start;gap:5px;padding:6px;color:#516174;font-size:10px;font-weight:600}.safety-checklist-group label span{min-width:0;overflow-wrap:anywhere;white-space:normal}.safety-checklist-group input{flex-shrink:0;width:auto;height:auto;accent-color:#0b70ad}.safety-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.safety-summary-cards article{padding:12px;border:1px solid #dfe6ec;border-radius:8px;background:#fff}.safety-summary-cards span{display:block;color:#778595;font-size:9px}.safety-summary-cards strong{display:block;margin-top:6px;color:#2f5067;font-size:16px;font-variant-numeric:tabular-nums}.safety-budget-summary-period{border-top-width:3px}.safety-budget-summary-period--previous{border-top-color:#667772}.safety-budget-summary-period--current{border-top-color:#168c7a}.safety-budget-summary-period dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 0}.safety-budget-summary-period dl div{min-width:0}.safety-budget-summary-period dt{color:#778595;font-size:9px}.safety-budget-summary-period dd{margin:3px 0 0;overflow:hidden;color:#2f5067;font-size:clamp(11px,.95vw,14px);font-weight:800;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.safety-copy-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.safety-worker-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.safety-worker-grid article{min-width:0;display:flex;align-items:flex-start;gap:7px;padding:7px 8px;border:1px solid #e1e7ec;border-radius:6px;color:#51758a;background:#fafcfd}.safety-worker-grid article>svg{flex-shrink:0}.safety-worker-grid article>div{min-width:0;flex:1}.safety-worker-grid article span{min-width:0;display:flex;align-items:baseline;gap:8px}.safety-worker-grid article b,.safety-worker-grid article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-worker-grid article b{color:#435568;font-size:9px}.safety-worker-grid article small{color:#85919e;font-size:9px}.safety-worker-grid article p{margin:4px 0 0;font-size:9px;white-space:pre-wrap;overflow-wrap:anywhere}.safety-budget-detail{display:flex;flex-direction:column}.safety-page.safety-budget-page .safety-budget-comparison-table{width:100%!important;min-width:0!important}.safety-budget-comparison-table col:nth-child(1){width:180px}.safety-budget-comparison-table col:nth-child(2){width:260px}.safety-budget-comparison-table col:nth-child(n+3):nth-child(-n+6){width:145px}.safety-budget-comparison-table col:nth-child(7){width:220px}.safety-budget-comparison-table th:nth-child(1){width:180px}.safety-budget-comparison-table th:nth-child(2){width:260px}.safety-budget-comparison-table th:nth-child(n+3):nth-child(-n+6){width:145px}.safety-budget-comparison-table th:nth-child(7){width:220px}.safety-budget-comparison-table tbody td.safety-budget-previous-value{color:#52645f;background:#fafbf9}.safety-budget-comparison-table tbody tr.is-history-only>td{background:#f8faf8}.safety-page .safety-budget-comparison-table tbody tr.is-history-only:hover>td{background:#f8faf8}.safety-budget-comparison-table tbody tr.is-history-only>td:first-child{border-left:3px solid #9aa7a2}.safety-page.safety-budget-page .safety-budget-comparison-table tbody tr:not(.safety-budget-grid-spacer){height:48px}.safety-page.safety-budget-page .safety-budget-comparison-table tbody tr:not(.safety-budget-grid-spacer)>td{height:48px}#root .safety-page.safety-budget-page .safety-budget-comparison-table tfoot :is(th,td){height:36px;border-top:1px solid #51616b;border-right:1px solid #51616b;border-bottom:0;color:#fff;background:#293943;font-variant-numeric:tabular-nums;font-weight:800}#root .safety-page.safety-budget-page .safety-budget-comparison-table tfoot :is(th,td):last-child{border-right:0}#root .safety-page.safety-budget-page .safety-budget-comparison-table tfoot th{text-align:center}#root .safety-page.safety-budget-page .safety-budget-comparison-table tfoot td.amount{color:#fff;text-align:right}.safety-page.safety-budget-page .safety-budget-comparison-table td.safety-budget-remark{max-width:220px;overflow:hidden;color:#607184;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.safety-page.safety-budget-page .safety-budget-comparison-table tbody td:nth-child(-n+2){text-align:center!important}.safety-budget-grid-frame{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.safety-budget-grid-frame>.safety-table-scroll{flex:1 1 auto}.safety-budget-grid-scroll{overflow-x:auto;overflow-y:hidden}.safety-budget-grid-canvas{width:max(100%,1240px);height:100%;display:grid;grid-template-rows:minmax(0,1fr) 36px;background:#293943}.safety-budget-grid-body{min-height:0;overflow-y:scroll;background:#fff;scrollbar-width:thin}.safety-page.safety-budget-page .safety-budget-total-table{width:calc(100% - 10px)!important;height:36px}.safety-budget-page .safety-expense-toolbar.app-query-standard{--query-filter-control-height: 34px;--query-filter-compact-width: 164px;--query-filter-period-width: 356px;--query-filter-lookup-width: 164px;--query-filter-keyword-width: 164px;--query-filter-column-gap: 9px;min-height:47px;flex-flow:row nowrap;align-items:center;padding:6px 10px!important;border-width:0 0 1px;border-radius:0;box-shadow:none}.safety-budget-page .safety-expense-toolbar.app-query-standard>:is(.field-group,.reference-lookup-label){flex-direction:row;align-items:center;align-self:center;gap:7px!important}.safety-budget-page .safety-expense-toolbar.app-query-standard>.safety-expense-month-field{--query-filter-field-width: 360px}.safety-budget-page .safety-expense-toolbar.app-query-standard>.safety-expense-fixed-field{--query-filter-field-width: 175px}.safety-budget-page .safety-expense-toolbar.app-query-standard>:is(.safety-expense-item-field,.reference-lookup-label){--query-filter-field-width: 310px}.safety-budget-page .safety-expense-toolbar.app-query-standard>:is(.field-group,.reference-lookup-label)>:is(label,.reference-lookup-label__text){width:auto!important;inline-size:auto!important;max-width:none!important;flex:0 0 auto;overflow:visible;font-size:12px;text-overflow:clip;white-space:nowrap}.safety-budget-page .safety-expense-toolbar.app-query-standard>.reference-lookup-label>.popup-lookup-control{width:auto;min-width:0;flex:1 1 auto}.safety-budget-page .safety-expense-toolbar.app-query-standard>.app-filter-actions-end{align-self:center;margin-left:auto}.safety-expense-toolbar .field-group{min-width:0;gap:3px}.safety-expense-toolbar input,.safety-expense-toolbar select{min-width:0;height:var(--query-filter-control-height);padding:0 7px;font-size:12px}.safety-expense-toolbar .field-group>span{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px}.safety-expense-toolbar i{color:#8b96a2;font-size:9px;font-style:normal}.safety-expense-list{min-height:140px;flex:1;overflow:hidden}.safety-expense-list>.feedback-state{height:100%}.safety-badge-row{display:flex;align-items:center;gap:3px}.safety-expense-table{min-width:max(100%,1180px)!important}.safety-page.safety-budget-page :is(.safety-budget-comparison-table,.safety-expense-table) thead th{text-align:center!important}.safety-expense-table .safety-expense-select-cell{width:38px;padding-inline:7px;text-align:center!important}.safety-page.safety-budget-page .safety-expense-table th:nth-child(5){width:180px}.safety-page.safety-budget-page .safety-expense-table th:nth-child(7){width:214px}.safety-page.safety-budget-page .safety-expense-table th:nth-child(8){width:287px}.safety-expense-table .safety-expense-select-cell input{width:14px;height:14px;margin:0;accent-color:#087d70;cursor:pointer}.safety-page.safety-budget-page .safety-expense-table td.safety-expense-remark{max-width:260px;overflow:hidden;color:#607184;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.safety-attachment-list-button{min-height:27px;padding:0 8px;border:1px solid #b9d3df;border-radius:5px;color:#26708f;background:#f6fbfd;font-size:9px;font-weight:700;white-space:nowrap}.safety-attachment-list-button:hover{border-color:#6da8c0;background:#edf8fc}.safety-attachment-name-button{width:100%;overflow:hidden;padding:0;border:0;color:#26708f;background:transparent;font-size:9px;font-weight:700;text-align:left;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.safety-attachment-name-button:hover{color:#0e5673}.safety-expense-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.safety-expense-dialog-grid .field-group>label,.safety-expense-dialog-grid :is(input,textarea)::placeholder{font-size:12px}.safety-expense-dialog-item,.safety-expense-dialog-invoice{grid-column:auto}.safety-expense-dialog-options{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:8px;padding-top:25px}.safety-expense-dialog-check{min-width:0;min-height:36px;height:36px;align-self:end;justify-content:center;padding:0 8px;white-space:nowrap}.safety-expense-dialog-remark{min-width:0;grid-column:1 / -1}.safety-expense-dialog-remark textarea{min-height:120px}.safety-expense-dialog-attachments{min-width:0;min-height:130px;grid-column:3;grid-row:3 / span 2}.safety-expense-dialog-attachments .safety-attachment-summary{min-height:130px;height:100%;overflow:hidden;border:1px solid #dfe6ec;border-radius:7px}.safety-expense-dialog-attachments .safety-attachment-summary ul{max-height:52px}.safety-expense-dialog-attachments .safety-attachment-summary>.app-file-drop-zone{min-height:58px}.safety-expense-attachment-pending{min-height:130px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px;border:1px dashed #b9cbd7;border-radius:7px;color:#567084;background:#f8fbfc;text-align:center}.safety-expense-attachment-pending b{font-size:11px}.safety-expense-attachment-pending p{margin:0;color:#7a8996;font-size:9px;line-height:1.5}.safety-budget-page #budget-statistics-panel{container:safety-budget-statistics / inline-size}@container safety-budget-statistics (max-width: 2240px){.safety-budget-statistics-filter.app-query-standard.app-query-standard{display:grid!important;grid-template-columns:repeat(3,max-content max-content) max-content minmax(0,1fr)}.safety-budget-statistics-filter.app-query-standard.app-query-standard>.query-filter-field{display:grid!important;grid-column:span 2;grid-template-columns:subgrid}.safety-budget-statistics-filter.app-query-standard.app-query-standard>.query-filter-actions{grid-column:-3 / -1;justify-self:end;flex-wrap:nowrap}}@container safety-budget-statistics (max-width: 1279px){.safety-budget-statistics-filter.app-query-standard.app-query-standard{grid-template-columns:repeat(2,max-content max-content) max-content minmax(0,1fr)}}@container safety-budget-statistics (max-width: 989px){.safety-budget-statistics-filter.app-query-standard.app-query-standard{grid-template-columns:max-content max-content max-content minmax(0,1fr)}}@container safety-budget-statistics (max-width: 769px){.safety-budget-statistics-filter.app-query-standard.app-query-standard{grid-template-columns:max-content minmax(0,1fr)}}.safety-budget-statistics-table{--grid-standard-total-bg: #e8f4f1;min-width:max(100%,1620px)!important}.safety-budget-statistics-table th:nth-child(1){width:140px}.safety-budget-statistics-table th:nth-child(2){width:150px}.safety-budget-statistics-table th:nth-child(3){width:100px}.safety-budget-statistics-table th:nth-child(4){width:170px}.safety-budget-statistics-table th:nth-child(5){width:190px}.safety-budget-statistics-table th:nth-child(6){width:130px}.safety-budget-statistics-table th:nth-child(7){width:80px}.safety-budget-statistics-table th:nth-child(8){width:105px}.safety-budget-statistics-table th:nth-child(9){width:100px}.safety-budget-statistics-table th:nth-child(10){width:130px}.safety-budget-statistics-table th:nth-child(11){width:280px}.safety-page.safety-budget-page .safety-budget-statistics-table thead th{text-align:center!important}.safety-budget-statistics-table td.safety-statistics-parent-cell,.safety-budget-statistics-table td.safety-statistics-detail-cell{padding-inline:10px;border-right-color:#c9d0d3;color:#4c5964;background:#fff;font-weight:600;text-align:center;vertical-align:middle;white-space:normal}.safety-budget-statistics-table td.safety-statistics-parent-cell{border-right:2px solid #68737a}.safety-budget-statistics-table td.safety-statistics-detail-cell{border-right:1px solid #c7cfd3}.safety-statistics-toggle{max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 5px;border:0;border-radius:5px;color:inherit;background:transparent;font:inherit;font-weight:700;cursor:pointer}.safety-statistics-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-statistics-toggle:hover{color:#174f70;background:transparent}.safety-statistics-toggle:focus-visible{outline:2px solid #4b9bd3;outline-offset:1px;background:#d8ebfa}.safety-budget-statistics-table .safety-statistics-data-row>td{transition:background-color .12s ease,color .12s ease}.safety-budget-statistics-table .safety-statistics-data-row:hover>td:not(.safety-statistics-parent-cell,.safety-statistics-detail-cell),.safety-budget-statistics-table td.safety-statistics-parent-cell:hover,.safety-budget-statistics-table td.safety-statistics-detail-cell:hover{color:#173f58;background:#8fcaf7}.safety-budget-statistics-table .safety-statistics-detail-summary-row td{color:#28564e;background:#e6f2ef}.safety-budget-statistics-table .safety-statistics-detail-summary-row:hover td{color:#173f58;background:#8fcaf7}.safety-budget-statistics-table :is(.safety-statistics-group-row,.safety-statistics-detail-row) td{height:36px;padding-inline:12px;text-align:left}.safety-budget-statistics-table :is(.safety-statistics-group-row,.safety-statistics-detail-row) td b{margin-right:8px;font-size:10px}.safety-budget-statistics-table :is(.safety-statistics-group-row,.safety-statistics-detail-row) td strong{margin-right:10px}.safety-budget-statistics-table :is(.safety-statistics-group-row,.safety-statistics-detail-row) td :is(b,strong,small){display:inline}.safety-budget-statistics-table .safety-statistics-group-row td{color:#fff;background:#26363f}.safety-budget-statistics-table .safety-statistics-group-row td :is(strong,b){color:#fff}.safety-budget-statistics-table .safety-statistics-group-row td small{color:#c9d6d2}.safety-budget-statistics-table .safety-statistics-detail-row td{background:#edf1ee}.safety-budget-statistics-table .safety-statistics-detail-row td b{color:#168c7a}.safety-budget-statistics-table :is(.safety-statistics-subtotal-row,.safety-statistics-parent-total-row) td{height:32px;font-weight:800;background:#f4faf3}.safety-budget-statistics-table .safety-statistics-subtotal-row td:first-child{text-align:right}.safety-budget-statistics-table .safety-statistics-subtotal-row td:last-child,.safety-budget-statistics-table .safety-statistics-parent-total-row td:last-child{text-align:center}.safety-budget-statistics-table .safety-statistics-parent-total-row td{color:#28564e;background:var(--ge-data-total, #eef4f1)}.safety-budget-statistics-table .safety-statistics-parent-total-row td:first-child{text-align:right}.safety-budget-statistics-table .safety-statistics-parent-total-row:hover td{color:#173f58;background:#8fcaf7}.safety-budget-statistics-table .safety-statistics-parent-total-row.is-collapsed td:first-child{text-align:left}#root .safety-page.safety-budget-page .safety-budget-statistics-table tfoot :is(th,td){color:#fff;background:#293943}#root .safety-page.safety-budget-page .safety-budget-statistics-table tfoot th{text-align:center}#root .safety-page.safety-budget-page .safety-budget-statistics-table tfoot td.amount{color:#fff}.safety-fixed-import-toolbar{display:flex;align-items:center;margin-bottom:10px}.safety-fixed-import-toolbar .field-group>label,.safety-fixed-import-toolbar input[type=month]{font-size:12px}.safety-fixed-import-toolbar p{margin:0;color:#7e8a98;font-size:9px;line-height:1.45;white-space:nowrap}.safety-import-list{min-height:260px;max-height:440px;overflow:auto;border:1px solid #dfe6ec;border-radius:7px}.safety-import-list .safety-table{min-width:700px}.safety-import-list .safety-table th:first-child,.safety-import-list .safety-table td:first-child{width:42px}.safety-import-list input[type=checkbox]{width:auto;height:auto;accent-color:#0b70ad}.safety-import-list .safety-fixed-import-table{min-width:max(100%,960px)}.safety-dialog .safety-import-list .safety-fixed-import-table{width:100%}.safety-fixed-import-table col.safety-fixed-import-select-col{width:44px}.safety-fixed-import-table col.safety-fixed-import-date-col{width:125px}.safety-fixed-import-table col.safety-fixed-import-budget-col{width:285px}.safety-fixed-import-table col.safety-fixed-import-item-col{width:180px}.safety-fixed-import-table col.safety-fixed-import-vendor-col{width:240px}.safety-fixed-import-table col.safety-fixed-import-amount-col{width:180px}.safety-dialog .safety-import-list .safety-fixed-import-table :is(th,td):last-child{padding-right:18px}.safety-dialog .safety-import-list .data-grid__body>.data-grid__row:last-child>.data-grid__cell{border-bottom:0}.safety-sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1240px){.safety-toolbar,.safety-toolbar--education,.safety-toolbar--work,.safety-toolbar--budget,.safety-toolbar--accident{grid-template-columns:repeat(4,minmax(0,1fr))}.safety-toolbar .field-group{grid-column:span 2}.safety-workspace,.safety-workspace--education,.safety-workspace--work{grid-template-columns:minmax(500px,1.15fr) minmax(340px,.85fr)}.safety-dialog__grid--three{grid-template-columns:1fr 1fr}}@media(max-width:960px){.safety-checklist-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-workspace,.safety-workspace--education,.safety-workspace--work,.safety-workspace--budget{grid-template-columns:1fr;grid-template-rows:minmax(230px,1fr) minmax(280px,1fr);overflow:auto}.safety-summary-cards{grid-template-columns:1fr 1fr}.safety-budget-page .safety-expense-toolbar.app-query-standard{flex-wrap:wrap}}@media(max-width:720px){.safety-page{padding:12px;overflow:auto}.safety-toolbar,.safety-toolbar--education,.safety-toolbar--work,.safety-toolbar--budget,.safety-toolbar--accident{grid-template-columns:1fr 1fr}.safety-toolbar .field-group,.safety-toolbar__dates{grid-column:1 / -1}.safety-workspace,.safety-workspace--education,.safety-workspace--work,.safety-workspace--budget{min-height:680px;overflow:visible}.safety-dialog__grid,.safety-dialog__grid--three{grid-template-columns:1fr}.safety-dialog[aria-labelledby=safety-education-dialog-title] .safety-dialog__body{display:block;overflow-y:auto}.safety-education-dialog__layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;overflow:visible}.safety-education-dialog__layout>:is(.safety-dialog__section,.safety-education-dialog__type,.safety-education-dialog__manager,.safety-education-dialog__department,.safety-education-dialog__title,.safety-education-dialog__date,.safety-education-dialog__start-time,.safety-education-dialog__end-time,.safety-education-dialog__content,.safety-education-dialog__remark,.safety-education-dialog__attachments,.safety-education-dialog__attendees){grid-column:1;grid-row:auto}.safety-education-dialog__content textarea,.safety-education-dialog__remark textarea{height:110px}.safety-education-dialog__attachments,.safety-education-dialog__attendees{height:280px}.safety-dialog[aria-labelledby=work-permit-dialog-title] .safety-dialog__body{display:block;overflow-y:auto}.safety-work-permit-form{display:grid;grid-template-rows:none;overflow:visible}.safety-work-permit-form__row{grid-template-columns:minmax(0,1fr)}.safety-work-permit-tab-panel--resources,.safety-work-permit-tab-panel--requirements{grid-template-columns:minmax(0,1fr);overflow:visible}.safety-work-permit-checklists{height:320px}.safety-work-permit-workers,.safety-work-permit-attachments{height:280px}.safety-dialog[aria-labelledby=accident-report-dialog-title] .safety-dialog__body{display:block;overflow-y:auto}.safety-accident-dialog__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;overflow:visible}.safety-accident-dialog__layout>*{grid-column:1;grid-row:auto}.safety-accident-dialog__victim textarea,.safety-accident-dialog__offender textarea,.safety-accident-dialog__result textarea,.safety-accident-dialog__operations textarea,.safety-accident-dialog__safety textarea{height:110px}.safety-accident-dialog__attachments{height:280px}.safety-expense-dialog-attachments{grid-column:auto;grid-row:auto}.safety-expense-dialog-options{grid-template-columns:1fr 1fr;padding-top:0}.safety-dialog__span-two,.safety-dialog__wide-field{grid-column:auto}.safety-checklist-groups,.safety-editor__row,.safety-editor__row--worker{grid-template-columns:1fr}.safety-work-permit-workers .safety-editor__grid-head{display:none}.safety-work-permit-workers .safety-editor__row--worker{grid-template-columns:1fr}.safety-work-permit-workers .safety-editor__row--worker>[data-label]{border-right:0;border-bottom:1px solid #e7ece9}.safety-work-permit-workers .safety-editor__row--worker>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:#526560;font-size:11px;font-weight:700}.safety-work-permit-workers .safety-editor__row--worker>.safety-editor__delete-cell{justify-content:flex-start}.safety-education-dialog__attendees .safety-editor__grid-head{display:none}.safety-education-dialog__attendees .safety-editor__row{grid-template-columns:1fr}.safety-education-dialog__attendees .safety-editor__row>[data-label]{border-right:0;border-bottom:1px solid #e7ece9}.safety-education-dialog__attendees .safety-editor__row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:#526560;font-size:11px;font-weight:700}.safety-education-dialog__attendees .safety-editor__row>.safety-attendee-signature,.safety-education-dialog__attendees .safety-editor__row>.safety-editor__delete-cell{justify-content:flex-start}.safety-editor__actions{flex-wrap:wrap}.safety-editor__row>button{width:100%}.safety-detail-meta,.safety-summary-cards,.safety-copy-columns,.safety-worker-grid,.safety-fixed-import-toolbar{grid-template-columns:1fr}}.safety-page,.safety-dialog{--safety-grid-border: #d8e3ed;--safety-grid-divider: #e5ebf0;--safety-grid-header: #eef3f7;--safety-grid-toolbar: #fbfcfd;--safety-grid-hover: #f0f8fd;--safety-grid-primary: #1378b8;--safety-grid-primary-hover: #0d69a3}.safety-page .safety-panel,.safety-dialog .safety-import-list,.safety-dialog .safety-editor{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--safety-grid-border);border-radius:7px;background:#fff;box-shadow:none}.safety-page .safety-panel{display:flex;flex-direction:column}.safety-page .safety-panel>header,.safety-dialog .safety-editor>header{min-height:50px;flex:0 0 50px;box-sizing:border-box;padding:8px 12px;border-bottom:1px solid var(--safety-grid-divider);background:var(--safety-grid-toolbar)}.safety-page .safety-panel>header :is(b,strong),.safety-dialog .safety-editor>header b{color:#29445f;font-size:14px;font-weight:800}.safety-page .safety-panel>header small,.safety-dialog .safety-editor>header small{color:#76899c;font-size:11px;font-weight:600}#root .safety-budget-page,#root .safety-budget-page *{font-family:Noto Sans KR,sans-serif}#root .safety-budget-page .app-query-standard,#root .safety-budget-page .app-query-standard :is(label,span,input,select,option,button,i),#root .safety-budget-page .query-filter-submit{font-size:12px}.safety-page :is(.safety-button,.safety-inline-button,.safety-panel-actions button,.safety-row-actions button),.safety-dialog :is(.safety-inline-button,.safety-editor>header button,.user-dialog__footer button){width:auto;min-width:0;height:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;padding:0 11px;border:1px solid #cbd8e6;border-radius:4px;color:#35516d;background:#fff;font-size:12px;font-weight:700;line-height:1;box-shadow:none;white-space:nowrap}.safety-page :is(.safety-button,.safety-inline-button,.safety-panel-actions button,.safety-row-actions button):hover:not(:disabled),.safety-dialog :is(.safety-inline-button,.safety-editor>header button,.user-dialog__footer button):hover:not(:disabled){border-color:#89b8d5;color:var(--safety-grid-primary-hover);background:#f3f9fc}.safety-page :is(.safety-button--search,.safety-button--primary,.query-filter-submit),.safety-page .safety-panel-actions button.safety-button--primary,.safety-dialog .user-dialog__footer .dialog-submit-button{border-color:var(--safety-grid-primary);color:#fff;background:var(--safety-grid-primary)}.safety-page :is(.safety-button--search,.safety-button--primary,.query-filter-submit):hover:not(:disabled),.safety-page .safety-panel-actions button.safety-button--primary:hover:not(:disabled),.safety-dialog .user-dialog__footer .dialog-submit-button:hover:not(:disabled){border-color:var(--safety-grid-primary-hover);color:#fff;background:var(--safety-grid-primary-hover)}.safety-page :is(.safety-button--danger,.safety-panel-actions button.danger,.safety-row-actions button.danger),.safety-dialog :is(button.danger,.safety-editor__row>button){border-color:#e7aeb0;color:#bc383c;background:#fff2f2}.safety-page :is(.safety-button,.safety-inline-button,.safety-panel-actions button,.safety-row-actions button):disabled,.safety-dialog :is(.safety-inline-button,.safety-editor button,.user-dialog__footer button):disabled{cursor:not-allowed;opacity:.45}.safety-page .safety-panel__body{min-height:0;flex:1 1 auto;overflow:hidden}.safety-page .safety-table-scroll,.safety-dialog .safety-import-list{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.safety-page .safety-table-scroll{width:100%;height:100%}.safety-dialog .safety-import-list{max-height:min(440px,55dvh)}.safety-page .safety-table,.safety-dialog .safety-import-list .safety-table{width:max-content;min-width:max(100%,760px);border-collapse:separate;border-spacing:0;table-layout:fixed;color:#3a5168;font-size:12px;white-space:nowrap}.safety-page .safety-table--wide{min-width:max(100%,1040px)}.safety-page .safety-table--stats{min-width:max(100%,920px)}.safety-page .safety-table--education-hours{min-width:max(100%,2240px)}.safety-table--education-hours .education-hours-col--department{width:140px}.safety-table--education-hours .education-hours-col--employee{width:120px}.safety-table--education-hours .education-hours-col--category{width:110px}.safety-table--education-hours .education-hours-col--total{width:150px}.safety-table--education-hours .education-hours-col--day{width:56px}.safety-page .safety-table--education-hours :is(th,td){padding-right:6px;padding-left:6px}.safety-page .safety-table--education-hours :is(th,td):nth-child(-n+3){position:sticky;z-index:3;background:#fff}.safety-page .safety-table--education-hours thead th:nth-child(-n+3){z-index:5;background:var(--safety-grid-header)}.safety-page .safety-table--education-hours :is(th,td):nth-child(1){left:0}.safety-page .safety-table--education-hours :is(th,td):nth-child(2){left:140px}.safety-page .safety-table--education-hours :is(th,td):nth-child(3){left:260px;box-shadow:1px 0 0 var(--safety-grid-divider)}.safety-dialog .safety-import-list .safety-table{min-width:max(100%,700px)}.safety-page .safety-table thead,.safety-dialog .safety-import-list .safety-table thead{position:static}.safety-page .safety-table :is(th,td),.safety-dialog .safety-import-list .safety-table :is(th,td){box-sizing:border-box;border-right:1px solid var(--safety-grid-divider);text-align:center;vertical-align:middle}.safety-page .safety-table :is(th,td):last-child,.safety-dialog .safety-import-list .safety-table :is(th,td):last-child{border-right:0}.safety-page .safety-table thead th,.safety-dialog .safety-import-list .safety-table thead th{position:sticky;z-index:3;top:0;height:36px;padding:0 9px;border-bottom:1px solid #cad6e1;color:#405970;background:var(--safety-grid-header);font-size:12px;font-weight:800;text-align:center}.safety-page .safety-table tbody td,.safety-dialog .safety-import-list .safety-table tbody td{height:39px;padding:4px 9px;border-bottom:1px solid #e7edf2;color:#3a5168;font-size:12px;line-height:1.15}.safety-page .safety-table td :is(strong,span,small,code),.safety-dialog .safety-import-list .safety-table td :is(strong,span,small,code){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-page .safety-table td strong,.safety-dialog .safety-import-list .safety-table td strong{color:#2a4258;font-size:12px;line-height:1.15}.safety-page .safety-table td :is(small,code),.safety-dialog .safety-import-list .safety-table td :is(small,code){margin-top:1px;color:#7e8e9e;font-size:10px;line-height:1.1}.safety-page .safety-table tbody tr:hover>td,.safety-page .safety-table tbody tr:is(.selected,.is-selected)>td,.safety-dialog .safety-import-list .safety-table tbody tr:hover>td,.safety-dialog .safety-import-list .safety-table tbody tr:is(.selected,.is-selected)>td{background:var(--safety-grid-hover)}.safety-page .safety-table tbody tr:is(.selected,.is-selected),.safety-page .safety-table tbody tr.is-clickable:is(:hover,:focus-visible){background:transparent;box-shadow:none;outline:none}.safety-page .safety-table :is(td.align-right,td.amount),.safety-dialog .safety-import-list .safety-table :is(td.align-right,td.amount){text-align:right;font-variant-numeric:tabular-nums}.safety-page .safety-table td.align-center,.safety-dialog .safety-import-list .safety-table td.align-center{text-align:center}.safety-page .safety-table td.align-left,.safety-dialog .safety-import-list .safety-table td.align-left{text-align:left}.safety-page .safety-table tfoot :is(th,td),.safety-dialog .safety-import-list .safety-table tfoot :is(th,td){position:sticky;z-index:4;bottom:0;height:36px;padding:4px 9px;border-top:1px solid #c8d5df;border-bottom:0;color:#244860;background:#edf4f8;font-size:12px;font-weight:800}.safety-education-page .safety-table--stats tbody td:is(:nth-child(1),:nth-child(2),:nth-child(5)),.safety-education-page .safety-workspace .safety-table tbody td:is(:nth-child(2),:nth-child(3)),.safety-work-permit-page .safety-table tbody td:is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(5)),.safety-budget-page .safety-workspace>.safety-panel:first-child .safety-table tbody td:first-child,.safety-budget-page .safety-expense-list .safety-table tbody td:is(:nth-child(1),:nth-child(2),:nth-child(3)),.safety-accident-page .safety-table tbody td:is(:nth-child(3),:nth-child(4)),.safety-dialog .safety-import-list .safety-table tbody td:is(:nth-child(3),:nth-child(4),:nth-child(5)){text-align:left}.safety-education-page .safety-table--stats tbody td:is(:nth-child(3),:nth-child(4)),.safety-education-page .safety-workspace .safety-table tbody td:is(:nth-child(5),:nth-child(6)),.safety-work-permit-page .safety-table tbody td:is(:nth-child(6),:nth-child(8)),.safety-budget-page .safety-workspace>.safety-panel:first-child .safety-table tbody td:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5)),.safety-budget-page .safety-expense-list .safety-table tbody td:is(:nth-child(5),:nth-child(6)),.safety-accident-page .safety-table tbody td:nth-child(6),.safety-dialog .safety-import-list .safety-table tbody td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.safety-education-page .safety-table--education-hours tbody td:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.safety-dialog .safety-editor__row{border-top-color:var(--safety-grid-divider)}.safety-dialog .safety-editor__row :is(input,select){height:34px;min-height:34px;box-sizing:border-box;border-radius:4px;font-size:12px}.safety-dialog .safety-editor__row .safety-attendee-signature{height:36px;min-height:36px;box-sizing:border-box;justify-content:center;padding:0 7px}.safety-dialog .safety-editor__row .safety-attendee-signature input[type=checkbox]{width:auto;height:auto;min-height:0;padding:0}.safety-dialog .safety-editor__row>button{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:4px}.safety-page :is(.safety-pagination,.safety-pager),.safety-dialog :is(.safety-pagination,.safety-pager){min-height:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;gap:7px;box-sizing:border-box;padding:7px 12px;border-top:1px solid var(--safety-grid-divider);color:#667b90;background:var(--safety-grid-toolbar);font-size:12px}.safety-page :is(.safety-pagination,.safety-pager)>span,.safety-dialog :is(.safety-pagination,.safety-pager)>span{margin-right:auto}.safety-page :is(.safety-pagination,.safety-pager) nav,.safety-dialog :is(.safety-pagination,.safety-pager) nav{display:flex;align-items:center;gap:7px;margin-left:auto}.safety-page :is(.safety-pagination,.safety-pager) button,.safety-dialog :is(.safety-pagination,.safety-pager) button{min-width:44px;height:28px;min-height:28px;box-sizing:border-box;padding:0 9px;border:1px solid #cbd7e0;border-radius:4px;color:#456079;background:#fff;font-size:12px;font-weight:700}@media(max-width:960px){.safety-page{overflow-y:auto}.safety-page :is(.safety-workspace,.safety-workspace--education,.safety-workspace--work,.safety-workspace--budget){min-height:0;flex:0 0 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none;overflow:visible}.safety-page .safety-workspace>.safety-panel,.safety-page>.safety-panel__fill{min-height:340px;height:min(440px,58dvh);flex:0 0 auto}}@media(max-width:720px){.safety-page :is(.safety-workspace,.safety-workspace--education,.safety-workspace--work,.safety-workspace--budget){min-height:0}.safety-page .safety-panel>header{align-items:flex-start;flex-direction:column;flex-basis:auto}.safety-page .safety-panel-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}@media(max-height:720px)and (min-width:961px){.safety-page{overflow-y:auto}.safety-page .safety-workspace,.safety-page>.safety-panel__fill{min-height:420px;flex:0 0 420px}}.system-grid-standard{--system-grid-border: #d8e3ed;--system-grid-divider: #e5ebf0;--system-grid-header: #eef3f7;--system-grid-toolbar: #fbfcfd;--system-grid-hover: #f0f8fd;--system-grid-primary: #1378b8;--system-grid-primary-hover: #0d69a3;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:20px 24px 24px}.system-grid-standard>:is(.system-page-heading,.search-panel,.authority-selector,.system-menu-authorities-filter--inline,.system-user-menu-usage-filter--inline,.inline-notice,.authority-inline-notice,.query-filter-panel,.system-view-tabs){flex:0 0 auto;margin-bottom:0}.system-grid-standard>.system-view-tabs{min-width:0;display:flex;gap:0;overflow-x:auto;border-bottom:1px solid #d9e1dc;scrollbar-width:thin}.system-grid-standard>.system-view-tabs button{min-height:40px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 16px;border:0;border-top:3px solid transparent;border-radius:4px 4px 0 0;color:#667772;background:transparent;font-size:12px;font-weight:700}.system-grid-standard>.system-view-tabs button:hover{color:#0f7668;background:#f5faf8}.system-grid-standard>.system-view-tabs button:focus-visible{outline:2px solid #168c7a;outline-offset:-2px}.system-grid-standard>.system-view-tabs button.is-active{border-top-color:#168c7a;color:#0f7668;background:#fff}.system-grid-standard>.data-card,.system-grid-standard .authority-code-list,.system-grid-standard .customer-company-list{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--system-grid-border);border-radius:7px;background:#fff;box-shadow:none}.system-grid-standard>.data-card{display:flex;flex:1 1 0;flex-direction:column}.system-grid-standard>.data-card[hidden]{display:none}.system-grid-standard :is(.data-card__header,.authority-code-list__header){min-height:50px;flex:0 0 auto;box-sizing:border-box;padding:8px 12px;border-bottom:1px solid var(--system-grid-divider);background:var(--system-grid-toolbar)}.system-grid-standard .data-card__header{gap:10px 16px}.system-grid-standard .data-card__header h2,.system-grid-standard .authority-code-list__header h3{color:#29445f;font-size:14px;font-weight:800}.system-grid-standard .data-card__header span,.system-grid-standard .authority-code-list__header span,.system-grid-standard .authority-code-list__header strong small{color:#1378b8;font-size:11px;font-weight:700}.system-grid-standard .data-card__header p{color:#7c8fa2;font-size:11px}.system-grid-standard .data-card__header>div:last-child{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.system-grid-standard :is(.header-primary-button,.search-button,.authority-code-manage-button,.secondary-button,.dialog-submit-button,.authority-secondary-button,.authority-submit-button,.authority-code-create-fields .dialog-submit-button){width:auto;min-width:0;min-height:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:0 12px;border-radius:4px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.system-grid-standard :is(.header-primary-button,.search-button,.dialog-submit-button,.authority-submit-button,.authority-code-create-fields .dialog-submit-button){border:1px solid var(--system-grid-primary);color:#fff;background:var(--system-grid-primary)}.system-grid-standard :is(.header-primary-button,.search-button,.dialog-submit-button,.authority-submit-button,.authority-code-create-fields .dialog-submit-button):hover:not(:disabled){border-color:var(--system-grid-primary-hover);background:var(--system-grid-primary-hover)}.system-grid-standard :is(.secondary-button,.authority-secondary-button,.authority-code-manage-button){border:1px solid #cbd8e6;color:#35516d;background:#fff}.system-grid-standard :is(.table-action-button,.authority-row-button){min-width:0;min-height:28px;height:28px;box-sizing:border-box;padding:0 8px;border-radius:4px;font-size:11px}.system-grid-standard :is(.table-action-button--danger,.authority-row-button--danger){border-color:#e7aeb0;color:#bc383c;background:#fff2f2}.system-grid-standard :is(.table-action-button--danger,.authority-row-button--danger):hover:not(:disabled){border-color:#d98f92;color:#a92f34;background:#ffe9ea}.system-grid-standard>.data-card>:is(.table-scroll,.menu-authority-grid-scroll){min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.system-grid-standard>.data-card>.feedback-state{min-height:0;flex:1 1 auto}.system-grid-standard .authority-code-dialog__panel{min-height:0}.system-grid-standard .authority-code-dialog__body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.system-grid-standard .authority-code-create-form,.system-grid-standard .authority-code-notice{flex:0 0 auto}.system-grid-standard .authority-code-list{min-height:150px;display:flex;flex:1 1 260px;flex-direction:column}.system-grid-standard .authority-code-list>.feedback-state{min-height:0;flex:1 1 auto}.system-grid-standard .authority-code-table-scroll{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.system-grid-standard :is(.data-table,.authority-code-table){border-collapse:separate;border-spacing:0;color:#3a5168;font-size:12px;white-space:nowrap}.system-grid-standard .user-menu-usage-table{min-width:1120px;table-layout:fixed}.system-grid-standard .user-menu-usage-summary-table{min-width:980px;table-layout:fixed}.system-grid-standard .user-menu-usage-summary-table th:nth-child(1){width:70px}.system-grid-standard .user-menu-usage-summary-table th:nth-child(5){width:120px}.system-grid-standard .user-menu-usage-summary-table th:nth-child(6){width:110px}.system-grid-standard .user-menu-usage-summary-table th:nth-child(7){width:100px}.system-grid-standard .user-menu-usage-summary-table th:nth-child(8){width:170px}.system-grid-standard :is(.user-menu-usage-table,.user-menu-usage-summary-table) :is(th,td){overflow:hidden;text-overflow:ellipsis}.system-grid-standard :is(.data-table,.authority-code-table) :is(th,td){box-sizing:border-box;padding:5px 9px;border-right:1px solid var(--system-grid-divider);border-bottom:1px solid var(--system-grid-divider);text-align:center}.system-grid-standard :is(.data-table,.authority-code-table) thead th{position:sticky;z-index:3;top:0;height:36px;padding:8px 9px;color:#405970;background:var(--system-grid-header);font-size:12px;font-weight:800}.system-grid-standard :is(.data-table,.authority-code-table) tbody td{height:39px;color:#3a5168}.system-grid-standard :is(.data-table,.authority-code-table) tbody tr:hover>td,.system-grid-standard .authority-code-table tbody tr.is-selected>td{background:var(--system-grid-hover)}.system-grid-standard :is(.data-table,.authority-code-table) :is(.align-right,[data-align=number]){text-align:right;font-variant-numeric:tabular-nums}.system-grid-standard :is(.data-table,.authority-code-table) :is(.align-center,[data-align=center]){text-align:center}.system-grid-standard .user-data-table tbody td:is(:nth-child(2),:nth-child(3),:nth-child(4)),.system-grid-standard .menu-hierarchy-table tbody td:is(:nth-child(1),:nth-child(4)),.system-grid-standard .user-menu-usage-table tbody td:is(:nth-child(2),:nth-child(4),:nth-child(5)),.system-grid-standard .user-menu-usage-summary-table tbody td:is(:nth-child(2),:nth-child(4)){text-align:left}.system-grid-standard .user-menu-usage-summary-table tbody tr.is-top-ranked>td{background:#f1faf6}.system-grid-standard .user-menu-usage-summary-table tbody tr.is-top-ranked td:first-child strong{color:#0f7668}.system-grid-standard :is(.data-table,.authority-code-table) tbody td>strong{color:#20364d;font-size:12px;font-weight:800}.system-grid-standard .data-table tbody td>small{margin-top:1px;font-size:9px}.system-grid-standard :is(.data-table,.authority-code-table) tfoot :is(th,td){position:sticky;z-index:4;bottom:0;height:36px;color:#244860;background:#edf4f8;font-weight:800;text-align:right}.system-grid-standard :is(.data-table,.authority-code-table) tfoot :is(th,td):first-child{text-align:left}.system-grid-standard .pagination{min-height:44px;height:44px;flex:0 0 auto;box-sizing:border-box;padding:7px 12px;border-top:1px solid var(--system-grid-divider);color:#667b8f;background:var(--system-grid-toolbar);font-size:11px}.system-grid-standard .pagination>span{margin-right:auto}.system-grid-standard .pagination>div{display:flex;align-items:center;gap:7px;margin-left:auto}.system-grid-standard .pagination b{min-width:62px;color:#405970;text-align:center}.system-grid-standard .pagination button{min-width:44px;min-height:28px;height:28px;box-sizing:border-box;padding:0 9px;border:1px solid #cfdae4;border-radius:4px;color:#526b80;background:#fff;font-size:11px;font-weight:700}.system-grid-standard :is(.user-dialog__footer,.menu-authority-dialog__footer,.authority-code-dialog__footer){min-height:50px;box-sizing:border-box;padding:8px 16px;background:var(--system-grid-toolbar)}.system-grid-standard .customer-company-field{border-color:var(--system-grid-border);border-radius:7px}.system-grid-standard .customer-company-list{overflow-y:auto;overscroll-behavior:contain}.system-grid-standard .customer-company-option{min-height:39px;box-sizing:border-box;border-radius:4px}.system-grid-standard .customer-company-option:hover{background:var(--system-grid-hover)}@media(max-width:720px){.system-grid-standard{gap:9px;padding:12px}.system-grid-standard .data-card__header{min-height:50px;align-items:flex-start;padding:8px 10px}.system-grid-standard .data-card__header>div:last-child{width:100%;align-items:flex-start;justify-content:flex-start}.system-grid-standard .pagination{padding-right:10px;padding-left:10px}}@media(max-height:650px){.system-grid-standard{gap:8px;padding-top:12px;padding-bottom:12px}.system-grid-standard .authority-code-dialog__body,.system-grid-standard .user-dialog__body,.system-grid-standard .menu-authority-dialog__body{padding-top:12px;padding-bottom:12px}}:root{color-scheme:light;--bpms-graphite-950: #172127;--bpms-graphite-900: #202b33;--bpms-graphite-850: #26343c;--bpms-graphite-800: #2d3c44;--bpms-graphite-700: #405159;--bpms-graphite-600: #596a70;--bpms-graphite-500: #667772;--bpms-emerald-750: #0b5f56;--bpms-emerald-700: #0f6b60;--bpms-emerald-650: #0f7668;--bpms-emerald-600: #167f73;--bpms-emerald-550: #168c7a;--bpms-emerald-500: #209887;--bpms-emerald-100: #dff2ec;--bpms-emerald-075: #eaf6f2;--bpms-emerald-050: #f2faf7;--bpms-canvas: #f5f6f3;--bpms-surface: #ffffff;--bpms-surface-subtle: #f7f9f7;--bpms-surface-muted: #eef2ef;--bpms-border: #d9e1dc;--bpms-border-strong: #c7d3cc;--bpms-text: #283a40;--bpms-text-secondary: #596a70;--bpms-text-muted: #667772;--bpms-focus-ring: rgba(22, 140, 122, .2);--bpms-danger: #b54248;--bpms-danger-hover: #98363c;--bpms-danger-soft: #fff2f2;--bpms-warning: #c38a25;--bpms-warning-soft: #fff7e7;--bpms-sidebar-width: 226px;--bpms-topbar-height: 68px;--bpms-primary: var(--bpms-emerald-650);--bpms-primary-hover: var(--bpms-emerald-700);--bpms-primary-active: var(--bpms-emerald-750);--bpms-control-border: var(--bpms-border-strong)}.login-visual{background:linear-gradient(145deg,#172127fa,#203b3af0),radial-gradient(circle at 72% 76%,rgba(32,152,135,.88),transparent 40%)}.login-visual .visual-copy .eyebrow{color:#8bd5c5}.login-visual .visual-copy p{color:#cbdad5}.login-visual .visual-line{background:#4eb8a5}.login-form input:focus{border-color:var(--bpms-emerald-550);box-shadow:0 0 0 3px var(--bpms-focus-ring)}.login-form .eyebrow--blue{color:var(--bpms-emerald-700)}.login-form .primary-button{background:var(--bpms-primary)}.login-form .primary-button:hover:not(:disabled){background:var(--bpms-primary-hover)}.login-form .primary-button:focus-visible{outline-color:var(--bpms-emerald-550);box-shadow:0 0 0 4px var(--bpms-focus-ring)}.app-shell{color:var(--bpms-text);background:var(--bpms-canvas)}.sidebar{width:var(--bpms-sidebar-width)}.workspace{width:calc(100% - var(--bpms-sidebar-width));margin-left:var(--bpms-sidebar-width)}.topbar{height:var(--bpms-topbar-height);flex-basis:var(--bpms-topbar-height);padding-right:22px;padding-left:22px}.workspace,.workspace-panels,.workspace-panel{background:var(--bpms-canvas)}.workspace-panel{scrollbar-color:#b9c6c0 transparent}.app-shell ::selection{color:var(--bpms-graphite-950);background:#bfe6db}.app-shell :where(button,a,[role=button],[role=tab]):focus-visible{outline:2px solid var(--bpms-emerald-550);outline-offset:2px}.sidebar{color:#c8d4d1;background:var(--bpms-graphite-900);box-shadow:1px 0 #0f1e2324}.sidebar .brand{border-bottom:1px solid rgba(230,241,237,.08);color:#f3f8f6}.sidebar .brand>svg{color:#78c8b8}.sidebar nav{padding-right:10px;padding-left:10px;scrollbar-color:#4a5c62 transparent}.menu-group__button{color:#d8e2df;transition:color .14s ease,background-color .14s ease}.menu-group__button>span{min-width:0;white-space:nowrap}.menu-group__button:hover{color:#fff;background:#ffffff0e}.menu-group__button[aria-expanded=true]{color:#f3f8f6;background:#78c8b814}.menu-group__button[aria-expanded=true]>svg:first-child{color:#7ed0c0}.menu-item{color:#aebdb9;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}.menu-items{padding-left:35px}.menu-item{white-space:nowrap}.menu-item:hover{color:#eff8f5;background:#ffffff0e}.menu-item--active,.menu-item--active:hover{color:#fff;background:var(--bpms-emerald-600);box-shadow:inset 3px 0 #8bd5c5}.sidebar-user-footer{border-top-color:#e6f1ed12}.sidebar-footer{border-top:1px solid rgba(230,241,237,.07);color:#7f918d}.sidebar-backdrop{background:#111d2285}.topbar{border-bottom-color:#35474f;color:#dce7e3;background:var(--bpms-graphite-850);box-shadow:0 1px 2px #111c212e}.topbar__title>b,.user-menu b{color:#f3f8f6}.breadcrumb,.user-menu small{color:#a5b5b0}.icon-button{color:var(--bpms-text-secondary);transition:color .14s ease,background-color .14s ease}.icon-button:hover{color:var(--bpms-emerald-700);background:var(--bpms-emerald-050)}.topbar .icon-button{color:#c5d2ce}.topbar .icon-button:hover{color:#fff;background:#78c8b81f}.header-menu-search__icon{color:#aab9b5}.header-menu-search>input{border-color:#465960;color:#edf5f2;background:var(--bpms-graphite-900)}.header-menu-search>input:hover{border-color:#60746f}.header-menu-search>input:focus{border-color:#54b9a7;background:#2b3b42;box-shadow:0 0 0 3px var(--bpms-focus-ring)}.header-menu-search>input::placeholder{color:#9eaeaa;opacity:1}.header-menu-search>kbd{border-color:#52656c;color:#b2c0bc;background:#34454d}.header-menu-search__results,.header-favorites__popover{border-color:var(--bpms-border);color:var(--bpms-text);background:var(--bpms-surface);box-shadow:0 14px 34px #1b2a2f29}.header-popover__heading{border-bottom-color:#e6ece8;color:var(--bpms-text);background:var(--bpms-surface-subtle)}.header-popover__heading small,.header-menu-option small,.header-favorite-row__link small,.header-popover__empty{color:var(--bpms-text-muted)}.header-menu-option{border-bottom-color:#edf1ee;color:var(--bpms-text-secondary)}.header-menu-option:hover,.header-menu-option--active{color:var(--bpms-emerald-700);background:var(--bpms-emerald-050)}.header-menu-option b,.header-favorite-row__link b{color:var(--bpms-text)}.header-menu-option code{color:var(--bpms-text-muted)}.current-favorite{color:#aab9b5}.current-favorite:hover:not(:disabled),.current-favorite--active{color:#e2b350;background:#e2b3501f}.header-favorite-chips>button,.header-favorites__trigger{border-color:#465960;color:#d4dfdc;background:var(--bpms-graphite-900)}.header-favorite-chips>button:hover,.header-favorites__trigger:hover,.header-favorites__trigger--open{border-color:#806d42;color:#f0c86d;background:#333c3c}.header-favorites__trigger em{color:#d8e3df;background:#43545b}.header-favorite-row{border-bottom-color:#edf1ee}.header-favorite-row__link:hover{background:var(--bpms-warning-soft)}.header-favorite-row__remove:hover:not(:disabled){color:var(--bpms-danger);background:var(--bpms-danger-soft)}.header-feedback{border-color:#aedaca;color:var(--bpms-emerald-700);background:var(--bpms-emerald-050);box-shadow:0 9px 24px #1b2a2f24}.header-feedback--error{border-color:#e6c5c7;color:var(--bpms-danger-hover);background:var(--bpms-danger-soft)}.workspace-tabs--classic{border-bottom-color:var(--bpms-border);background:var(--bpms-surface-muted);scrollbar-color:#b7c4be transparent}.workspace-tabs--classic .workspace-tab{border-color:var(--bpms-border);color:var(--bpms-text-muted);background:#f8faf8;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.workspace-tabs--classic .workspace-tab:hover{color:var(--bpms-text);background:var(--bpms-surface)}.workspace-tabs--classic .workspace-tab--active{border-color:var(--bpms-border-strong);color:var(--bpms-emerald-700);background:var(--bpms-surface)}.workspace-tabs--classic .workspace-tab--active:before{background:var(--bpms-emerald-550)}.workspace-tabs--classic .workspace-tab__close:hover{color:var(--bpms-danger);background:var(--bpms-danger-soft)}.workspace-tabs--toolbar .workspace-tab--active{color:#243832;background:#eef2f0}.workspace-tabs--toolbar .workspace-tab--active .workspace-tab__close:hover{color:var(--bpms-danger);background:var(--bpms-danger-soft)}.workspace-tab__activate:focus-visible,.workspace-tab__close:focus-visible{outline-color:var(--bpms-emerald-550)}.topbar .icon-button--active{color:#8bd5c5;background:#78c8b824}.topbar .icon-button--active:hover{color:#a8e0d4;background:#78c8b833}.app-page-heading h1,.page-heading h1,.system-page-heading h1{color:var(--bpms-text)}.app-page-heading p,.page-heading p,.system-page-heading p{color:var(--bpms-text-muted)}.app-page-heading__meta,.app-page-heading__actions{color:var(--bpms-text-secondary)}.app-query-standard.app-query-standard{border-color:var(--bpms-border);background:var(--bpms-surface);box-shadow:none}.app-query-standard.app-query-standard>:is(.query-filter-field,label,.field-group,[data-query-filter-field]),.app-query-standard.app-query-standard>:is(.query-filter-field,label,.field-group,[data-query-filter-field])>label,.app-query-standard.app-query-standard>.reference-lookup-label>.reference-lookup-label__text{color:var(--bpms-text-secondary)}.query-filter-required,.reference-lookup-label em{color:var(--bpms-danger)}.app-query-standard.app-query-standard :where(input:not([type=checkbox],[type=radio]),select){border-color:var(--bpms-border-strong);color:var(--bpms-text);background:var(--bpms-surface);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.app-query-standard.app-query-standard :where(input:not([type=checkbox],[type=radio]),select):hover:not(:disabled){border-color:#afbeb6}.app-query-standard.app-query-standard :where(input:not([type=checkbox],[type=radio]),select):focus{border-color:var(--bpms-emerald-550);box-shadow:0 0 0 3px var(--bpms-focus-ring)}.app-query-standard.app-query-standard :where(input:not([type=checkbox],[type=radio]),select):disabled{color:#86928e;background:#f1f3f1}.app-query-standard.app-query-standard :where(input,select)::placeholder{color:#98a39f;opacity:1}.query-filter-range>i,.query-period-control>i,.app-query-standard.app-query-standard>:is(label,.field-group,[data-query-filter-field])>:is(span,div)>i{color:#7f8e89}.app-query-standard .popup-lookup-control.popup-lookup-control>input,.app-query-standard .reference-lookup-field>input{border-color:var(--bpms-border-strong);color:var(--bpms-text);background:var(--bpms-surface)}.app-query-standard .popup-lookup-control.popup-lookup-control>input:focus,.app-query-standard .reference-lookup-field>input:focus{border-color:var(--bpms-emerald-550);box-shadow:0 0 0 3px var(--bpms-focus-ring)}.app-query-standard .popup-lookup-control.popup-lookup-control>.popup-lookup-control__button,.app-query-standard .reference-lookup-field>button{border-color:var(--bpms-border-strong);color:var(--bpms-text-secondary);background:var(--bpms-surface-subtle)}.app-query-standard .popup-lookup-control.popup-lookup-control>.popup-lookup-control__open,.app-query-standard .reference-lookup-field>button:first-of-type{border-left:0}.app-query-standard .popup-lookup-control.popup-lookup-control>.popup-lookup-control__open:hover:not(:disabled),.app-query-standard .popup-lookup-control.popup-lookup-control>.popup-lookup-control__clear:hover:not(:disabled),.app-query-standard .reference-lookup-field>button:hover:not(:disabled){color:var(--bpms-emerald-700);background:var(--bpms-emerald-050)}.app-query-standard .popup-lookup-control.popup-lookup-control>.popup-lookup-control__button:focus-visible,.app-query-standard .reference-lookup-field>button:focus-visible{outline-color:var(--bpms-emerald-550)}.query-filter-action.query-filter-action,.app-query-standard.app-query-standard>:is(.query-filter-actions,.app-filter-actions-end,[data-query-filter-actions])>button:not(.query-filter-submit),.app-query-standard.app-query-standard>button:not(.query-filter-submit,.search-button,.sales-search-button){border-color:var(--bpms-border-strong);color:var(--bpms-text-secondary);background:var(--bpms-surface);box-shadow:none;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.query-filter-action:hover:not(:disabled),.app-query-standard.app-query-standard>:is(.query-filter-actions,.app-filter-actions-end,[data-query-filter-actions])>button:not(.query-filter-submit):hover:not(:disabled),.app-query-standard.app-query-standard>button:not(.query-filter-submit,.search-button,.sales-search-button):hover:not(:disabled){border-color:#8db8aa;color:var(--bpms-emerald-700);background:var(--bpms-emerald-050)}.query-filter-submit.query-filter-submit,.app-query-standard.app-query-standard>button.app-filter-submit-end,.app-query-standard.app-query-standard>.search-button,.app-query-standard.app-query-standard>.sales-search-button,.app-query-standard.app-query-standard .safety-button--search{border-color:var(--bpms-primary);color:#fff;background:var(--bpms-primary);box-shadow:none}.query-filter-submit:hover:not(:disabled),.app-query-standard.app-query-standard>button.app-filter-submit-end:hover:not(:disabled),.app-query-standard.app-query-standard>.search-button:hover:not(:disabled),.app-query-standard.app-query-standard>.sales-search-button:hover:not(:disabled),.app-query-standard.app-query-standard .safety-button--search:hover:not(:disabled){border-color:var(--bpms-primary-hover);color:#fff;background:var(--bpms-primary-hover)}.query-filter-submit:active:not(:disabled),.app-query-standard.app-query-standard>button.app-filter-submit-end:active:not(:disabled),.app-query-standard.app-query-standard>.search-button:active:not(:disabled),.app-query-standard.app-query-standard>.sales-search-button:active:not(:disabled),.app-query-standard.app-query-standard .safety-button--search:active:not(:disabled){border-color:var(--bpms-primary-active);background:var(--bpms-primary-active)}.query-filter-export.query-filter-export:hover:not(:disabled){border-color:#8db8aa;color:var(--bpms-emerald-700);background:var(--bpms-emerald-050)}.app-query-standard button:disabled{cursor:not-allowed;opacity:.5}:where(.app-shell .header-primary-button,.app-shell button.is-primary,.app-shell button.primary){border-color:var(--bpms-primary);color:#fff;background:var(--bpms-primary)}.app-shell .header-primary-button{border-color:var(--bpms-primary);color:#fff;background:var(--bpms-primary)}:where(.app-shell .header-primary-button,.app-shell button.is-primary,.app-shell button.primary):hover:not(:disabled){border-color:var(--bpms-primary-hover);color:#fff;background:var(--bpms-primary-hover)}.sales-dialog.ops-dialog.print>footer button.primary{border-color:var(--bpms-primary);color:#fff;background:var(--bpms-primary);box-shadow:none}.app-shell .header-primary-button:hover:not(:disabled){border-color:var(--bpms-primary-hover);color:#fff;background:var(--bpms-primary-hover)}:where(.app-shell button.danger,.app-shell button.is-danger){border-color:#e4c7c9;color:var(--bpms-danger);background:var(--bpms-danger-soft)}:where(.app-shell button.danger,.app-shell button.is-danger):hover:not(:disabled){border-color:#cf858a;color:var(--bpms-danger-hover);background:#ffe8e9}:where(.app-shell .header-primary-button,.app-shell button.is-primary,.app-shell button.primary,.app-shell button.danger,.app-shell button.is-danger):disabled{cursor:not-allowed;opacity:.5}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1200px)and (min-width:721px){.topbar{padding-right:18px;padding-left:18px}}@media(max-width:900px)and (min-width:721px){.topbar:not(.workspace-topbar){grid-template-columns:minmax(120px,1fr) auto 36px}}@media(max-width:720px){.workspace{width:100%;margin-left:0}.topbar{padding-right:10px;padding-left:10px}}:root{--ge-data-primary: #168c7a;--ge-data-primary-hover: #0f7668;--ge-data-primary-filled: #0f7668;--ge-data-primary-filled-hover: #0f6b60;--ge-data-primary-soft: #e8f4f1;--ge-data-primary-softer: #f5faf8;--ge-data-card: #fff;--ge-data-toolbar: #fbfcfb;--ge-data-header: #edf1ee;--ge-data-total: #eef4f1;--ge-data-border: #d9e1dc;--ge-data-divider: #e7ece9;--ge-data-text: #192a28;--ge-data-text-strong: #203238;--ge-data-muted: #667772;--ge-data-focus-ring: rgba(22, 140, 122, .14);--ge-data-danger: #bc383c;--ge-data-danger-soft: #fff0f1;--ge-data-warning: #d49a3a;--ge-data-warning-text: #805a12;--ge-data-warning-soft: #fff7e7}#root :where(.sales-grid-card,.order-panel,.stock-panel,.vessel-panel,.vessel-inline-panel,.emr-panel,.ert-card,.equipment-work-status-grid,.gm-grid-card,.gm-unloading-matrix,.unloading-list,.labor-panel,.labor-detail-rate-panel,.labor-month-panel,.labor-people-panel,.labor-period-panel,.safety-panel,.reference-panel,.standard-master-panel,.common-code-panel,.holiday-panel,.notice-panel,.consumable-panel,.data-card,.authority-code-list,.base-tree-panel,.base-detail-panel,.bpms-panel){border-color:var(--ge-data-border);border-radius:7px;background:var(--ge-data-card);box-shadow:none}#root :where(.sales-toolbar,.sales-section-heading,.order-panel__header,.stock-panel>header,.vessel-panel__header,.emr-panel>header,.ert-toolbar,.gm-toolbar,.gm-unloading-matrix>header,.labor-panel>header,.safety-panel>header,.reference-panel>header,.standard-master-panel__header,.common-code-panel__header,.holiday-panel>header,.notice-panel>header,.consumable-panel>header,.data-card__header,.authority-code-list__header,.base-panel-header,.bpms-panel__head){min-height:50px;box-sizing:border-box;padding:8px 12px;border-bottom-color:var(--ge-data-divider);background:var(--ge-data-toolbar)}#root :where(.sales-toolbar,.order-panel__header,.stock-panel>header,.vessel-panel__header,.emr-panel>header,.ert-toolbar,.gm-toolbar,.labor-panel>header,.safety-panel>header,.reference-panel>header,.standard-master-panel__header,.common-code-panel__header,.holiday-panel>header,.notice-panel>header,.consumable-panel>header,.data-card__header,.base-panel-header) :where(h2,h3,strong,b){color:var(--ge-data-text-strong)}#root :where(.sales-toolbar,.order-panel__header,.stock-panel>header,.vessel-panel__header,.emr-panel>header,.ert-toolbar,.gm-toolbar,.labor-panel>header,.safety-panel>header,.reference-panel>header,.standard-master-panel__header,.common-code-panel__header,.holiday-panel>header,.notice-panel>header,.consumable-panel>header,.data-card__header,.base-panel-header) small{color:var(--ge-data-muted)}#root :where(.sales-toolbar,.sales-section-heading,.order-panel__header,.stock-panel>header,.vessel-panel__header,.emr-panel>header,.ert-toolbar,.gm-toolbar,.gm-unloading-matrix>header,.labor-panel>header,.safety-panel>header,.reference-panel>header,.standard-master-panel__header,.common-code-panel__header,.holiday-panel>header,.notice-panel>header,.consumable-panel>header,.data-card__header,.authority-code-list__header,.base-panel-header,.ops-detail-tabs,.user-profile-dialog__section-head) button{width:auto;min-width:0;height:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;padding:0 11px;border:1px solid #cfd9d4;border-radius:4px;color:#405851;background:#fff;font-size:12px;font-weight:700;line-height:1;box-shadow:none}#root :where(.sales-toolbar,.sales-section-heading,.order-panel__header,.stock-panel>header,.vessel-panel__header,.emr-panel>header,.ert-toolbar,.gm-toolbar,.gm-unloading-matrix>header,.labor-panel>header,.safety-panel>header,.reference-panel>header,.standard-master-panel__header,.common-code-panel__header,.holiday-panel>header,.notice-panel>header,.consumable-panel>header,.data-card__header,.authority-code-list__header,.base-panel-header,.ops-detail-tabs,.user-profile-dialog__section-head) button:hover:not(:disabled){border-color:var(--ge-data-primary);color:var(--ge-data-primary-hover);background:var(--ge-data-primary-softer)}#root :where(.sales-toolbar,.sales-section-heading,.order-panel__header,.stock-panel>header,.vessel-panel__header,.emr-panel>header,.ert-toolbar,.gm-toolbar,.gm-unloading-matrix>header,.labor-panel>header,.safety-panel>header,.reference-panel>header,.standard-master-panel__header,.common-code-panel__header,.holiday-panel>header,.notice-panel>header,.consumable-panel>header,.data-card__header,.authority-code-list__header,.base-panel-header,.user-profile-dialog__section-head) button:is(.primary,.is-primary,.safety-button--primary,.holiday-button--primary,.notice-button--primary,.reference-primary,.standard-master-primary,.consumable-primary,.authority-code-create-fields .dialog-submit-button,.header-primary-button),#root .stock-panel>header button.stock-action--dark{border-color:var(--ge-data-primary-filled);color:#fff;background:var(--ge-data-primary-filled)}#root :where(.sales-toolbar,.sales-section-heading,.order-panel__header,.stock-panel>header,.vessel-panel__header,.emr-panel>header,.ert-toolbar,.gm-toolbar,.gm-unloading-matrix>header,.labor-panel>header,.safety-panel>header,.reference-panel>header,.standard-master-panel__header,.common-code-panel__header,.holiday-panel>header,.notice-panel>header,.consumable-panel>header,.data-card__header,.authority-code-list__header,.base-panel-header,.user-profile-dialog__section-head) button:is(.primary,.is-primary,.safety-button--primary,.holiday-button--primary,.notice-button--primary,.reference-primary,.standard-master-primary,.consumable-primary,.authority-code-create-fields .dialog-submit-button,.header-primary-button):hover:not(:disabled),#root .stock-panel>header button.stock-action--dark:hover:not(:disabled){border-color:var(--ge-data-primary-filled-hover);color:#fff;background:var(--ge-data-primary-filled-hover)}#root :where(.sales-toolbar,.sales-section-heading,.order-panel__header,.stock-panel>header,.vessel-panel__header,.emr-panel>header,.ert-toolbar,.gm-toolbar,.gm-unloading-matrix>header,.labor-panel>header,.safety-panel>header,.reference-panel>header,.standard-master-panel__header,.common-code-panel__header,.holiday-panel>header,.notice-panel>header,.consumable-panel>header,.data-card__header,.authority-code-list__header,.base-panel-header) button:is(.danger,.is-danger,.stock-action--red,.safety-button--danger,.base-action-button--danger,.authority-row-button--danger,.table-action-button--danger){border-color:#e7aeb0;color:#bc383c;background:#fff2f2}#root :where(.sales-toolbar,.sales-section-heading,.order-panel__header,.stock-panel>header,.vessel-panel__header,.emr-panel>header,.ert-toolbar,.gm-toolbar,.gm-unloading-matrix>header,.labor-panel>header,.safety-panel>header,.reference-panel>header,.standard-master-panel__header,.common-code-panel__header,.holiday-panel>header,.notice-panel>header,.consumable-panel>header,.data-card__header,.authority-code-list__header,.base-panel-header) button:is(.danger,.is-danger,.stock-action--red,.safety-button--danger,.base-action-button--danger,.authority-row-button--danger,.table-action-button--danger):hover:not(:disabled){border-color:#d58f93;color:#a52f34;background:#ffe8e9}#root :where(.sales-toolbar,.sales-section-heading,.order-panel__header,.stock-panel>header,.vessel-panel__header,.emr-panel>header,.ert-toolbar,.gm-toolbar,.gm-unloading-matrix>header,.labor-panel>header,.safety-panel>header,.reference-panel>header,.standard-master-panel__header,.common-code-panel__header,.holiday-panel>header,.notice-panel>header,.consumable-panel>header,.data-card__header,.authority-code-list__header,.base-panel-header,.user-profile-dialog__section-head) button:disabled{cursor:not-allowed;opacity:.5}#root .ops-detail-tabs button.active{border-color:#b9d8cf;color:var(--ge-data-primary-hover);background:var(--ge-data-primary-soft)}#root :where(.sales-summary article,.purchase-total,.vessel-report-summary article,.safety-summary-cards article,.equipment-lease-summary article,.ert-summary article,.bpms-scale-card,.bpms-week-card){border-color:var(--ge-data-border);border-radius:7px;background:var(--ge-data-card);box-shadow:none}#root :where(.sales-summary,.purchase-total,.vessel-report-summary,.safety-summary-cards,.equipment-lease-summary,.ert-summary,.stock-customs-summary,.stock-transfer-summary,.emr-key-summary,.tool-dialog-summary,.equipment-summary-total,.cargo-totals) :where(strong,b,dd){color:var(--ge-data-text-strong);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}#root :where(.sales-summary,.purchase-total,.vessel-report-summary,.safety-summary-cards,.equipment-lease-summary,.ert-summary,.stock-customs-summary,.stock-transfer-summary,.emr-key-summary,.tool-dialog-summary,.cargo-totals) :where(span,small,dt){color:var(--ge-data-muted)}#root .emr-key-summary{border:1px solid #cfe1da;background:var(--ge-data-primary-softer)}#root :where(.sales-table,.order-table,.order-lookup-table,.stock-table-wrap>table,.stock-dialog__table:not(.stock-inbound-print)>table,.vessel-table,.vessel-inline-table,.vessel-record-table,.emr-table,.ert-table,.ert-lookup__table table,.equipment-operation-table,.equipment-lease-table,.equipment-work-status-table,.gm-table,.gm-dialog-table table,.labor-table,.labor-dialog-table table,.labor-edit-table,.ga-table,.ga-dialog-table table,.contractor-work-table,.land-report-lookup-results table,.land-report-revision-table,.transfer-order-dialog .reference-lookup-results table,.safety-table,.reference-table,.standard-master-table,.common-code-table,.holiday-table,.notice-table,.consumable-table,.data-table,.authority-code-table,.base-child-table,.bpms-table),.reference-lookup-dialog .reference-lookup-results table{color:var(--ge-data-text);font-size:12px}#root :where(.sales-table,.order-table,.order-lookup-table,.stock-table-wrap>table,.stock-dialog__table:not(.stock-inbound-print)>table,.vessel-table,.vessel-inline-table,.vessel-record-table,.emr-table,.ert-table,.ert-lookup__table table,.equipment-operation-table,.equipment-lease-table,.equipment-work-status-table,.gm-table,.gm-dialog-table table,.labor-table,.labor-dialog-table table,.labor-edit-table,.ga-table,.ga-dialog-table table,.contractor-work-table,.land-report-lookup-results table,.land-report-revision-table,.transfer-order-dialog .reference-lookup-results table,.safety-table,.reference-table,.standard-master-table,.common-code-table,.holiday-table,.notice-table,.consumable-table,.data-table,.authority-code-table,.base-child-table,.bpms-table) thead th,.reference-lookup-dialog .reference-lookup-results thead th{position:sticky;height:36px;padding:0 9px;border-color:var(--ge-data-border);color:#3a4c4a;background:var(--ge-data-header);font-size:12px;font-weight:800;line-height:1.2}#root table thead th{text-align:center}#root :where(.sales-table,.order-table,.order-lookup-table,.stock-table-wrap>table,.stock-dialog__table:not(.stock-inbound-print)>table,.vessel-table,.vessel-inline-table,.vessel-record-table,.emr-table,.ert-table,.ert-lookup__table table,.equipment-operation-table,.equipment-lease-table,.equipment-work-status-table,.gm-table,.gm-dialog-table table,.labor-table,.labor-dialog-table table,.labor-edit-table,.ga-table,.ga-dialog-table table,.contractor-work-table,.land-report-lookup-results table,.land-report-revision-table,.transfer-order-dialog .reference-lookup-results table,.safety-table,.reference-table,.standard-master-table,.common-code-table,.holiday-table,.notice-table,.consumable-table,.data-table,.authority-code-table,.base-child-table,.bpms-table) thead tr:first-child>th,.reference-lookup-dialog .reference-lookup-results thead tr:first-child>th{top:0}#root :where(.sales-table,.order-table,.order-lookup-table,.stock-table-wrap>table,.stock-dialog__table:not(.stock-inbound-print)>table,.vessel-table,.vessel-inline-table,.vessel-record-table,.emr-table,.ert-table,.ert-lookup__table table,.equipment-operation-table,.equipment-lease-table,.equipment-work-status-table,.gm-table,.gm-dialog-table table,.labor-table,.labor-dialog-table table,.labor-edit-table,.ga-table,.ga-dialog-table table,.contractor-work-table,.land-report-lookup-results table,.land-report-revision-table,.transfer-order-dialog .reference-lookup-results table,.safety-table,.reference-table,.standard-master-table,.common-code-table,.holiday-table,.notice-table,.consumable-table,.data-table,.authority-code-table,.base-child-table,.bpms-table) tbody td,.reference-lookup-dialog .reference-lookup-results tbody td{height:34px;padding:0 9px;border-color:var(--ge-data-divider);color:var(--ge-data-text);font-size:12px;line-height:34px}#root :where(.sales-table,.order-table,.order-lookup-table,.stock-table-wrap>table,.stock-dialog__table:not(.stock-inbound-print)>table,.vessel-table,.vessel-inline-table,.vessel-record-table,.emr-table,.ert-table,.ert-lookup__table table,.equipment-operation-table,.equipment-lease-table,.equipment-work-status-table,.gm-table,.gm-dialog-table table,.labor-table,.labor-dialog-table table,.labor-edit-table,.ga-table,.ga-dialog-table table,.land-report-lookup-results table,.land-report-revision-table,.transfer-order-dialog .reference-lookup-results table,.safety-table,.reference-table,.standard-master-table,.common-code-table,.holiday-table,.notice-table,.consumable-table,.data-table,.authority-code-table,.base-child-table,.bpms-table) tbody tr:hover>td,.reference-lookup-dialog .reference-lookup-results tbody tr:hover>td{background-color:var(--ge-data-primary-softer)}#root :where(.sales-table,.order-table,.order-lookup-table,.stock-table-wrap>table,.vessel-table,.vessel-inline-table,.vessel-record-table,.emr-table,.ert-table,.equipment-operation-table,.equipment-lease-table,.equipment-work-status-table,.gm-table,.labor-table,.ga-table,.safety-table,.reference-table,.standard-master-table,.common-code-table,.holiday-table,.notice-table,.consumable-table,.data-table,.authority-code-table,.base-child-table) tbody tr:is(.selected,.is-selected,[aria-selected=true])>td{color:var(--ge-data-text);background-color:var(--ge-data-primary-soft)!important}#root :where(.sales-table,.order-table,.order-lookup-table,.stock-table-wrap>table,.vessel-table,.vessel-inline-table,.vessel-record-table,.emr-table,.ert-table,.equipment-operation-table,.equipment-lease-table,.equipment-work-status-table,.gm-table,.labor-table,.ga-table,.safety-table,.reference-table,.standard-master-table,.common-code-table,.holiday-table,.notice-table,.consumable-table,.data-table,.authority-code-table,.base-child-table) tbody tr:is(.selected,.is-selected,[aria-selected=true])>td:first-child{box-shadow:inset 3px 0 var(--ge-data-primary)}#root :where(.sales-table,.order-table,.stock-table-wrap>table,.vessel-table,.emr-table,.ert-table,.gm-table,.labor-table,.ga-table,.safety-table,.reference-table,.standard-master-table,.common-code-table,.holiday-table,.notice-table,.consumable-table,.data-table) tbody tr:focus-visible>td{background-color:var(--ge-data-primary-softer);outline:0}#root :where(.sales-table,.order-table,.stock-table-wrap>table,.stock-dialog__table:not(.stock-inbound-print)>table,.vessel-table,.vessel-inline-table,.vessel-record-table,.emr-table,.ert-table,.equipment-operation-table,.equipment-lease-table,.equipment-work-status-table,.gm-table,.labor-table,.labor-edit-table,.ga-table,.contractor-work-table,.safety-table,.reference-table,.standard-master-table,.common-code-table,.holiday-table,.notice-table,.consumable-table,.data-table,.authority-code-table,.base-child-table,.bpms-table) tfoot :where(th,td){position:sticky;z-index:4;bottom:0;height:36px;border-color:#cddbd5;color:#254b44;background:var(--ge-data-total);font-size:12px;font-weight:800}#root :where(.sales-table,.order-table,.stock-table-wrap>table,.stock-dialog__table:not(.stock-inbound-print)>table,.vessel-table,.vessel-inline-table,.vessel-record-table,.emr-table,.ert-table,.equipment-operation-table,.equipment-lease-table,.equipment-work-status-table,.gm-table,.labor-table,.ga-table,.contractor-work-table,.safety-table,.reference-table,.standard-master-table,.common-code-table,.holiday-table,.notice-table,.consumable-table,.data-table,.authority-code-table,.base-child-table,.bpms-table) :where(.number,.num,.is-number,.align-right,.amount,[data-align=number]){text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}#root :where(.sales-table,.order-table,.stock-table-wrap>table,.vessel-table,.emr-table,.ert-table,.gm-table,.labor-table,.ga-table,.safety-table,.reference-table,.standard-master-table,.common-code-table,.holiday-table,.notice-table,.consumable-table,.data-table) :where(.strong,strong){color:var(--ge-data-text-strong)}#root :where(.sales-table,.order-table,.stock-table-wrap>table,.vessel-table,.emr-table,.ert-table,.gm-table,.labor-table,.ga-table,.safety-table,.reference-table,.standard-master-table,.common-code-table,.holiday-table,.notice-table,.consumable-table,.data-table) td small{color:var(--ge-data-muted)}#root :where(.pagination,.ops-pagination,.order-pagination,.emr-pagination,.ert-pagination,.gm-pager,.labor-pagination,.labor-dialog-pagination,.safety-pagination,.safety-pager,.stock-panel>footer){min-height:44px;border-top-color:var(--ge-data-divider);color:var(--ge-data-muted);background:var(--ge-data-toolbar);font-size:12px}#root :where(.pagination,.ops-pagination,.order-pagination,.emr-pagination,.ert-pagination,.gm-pager,.labor-pagination,.labor-dialog-pagination,.safety-pagination,.safety-pager,.stock-panel>footer) button{min-width:44px;height:28px;min-height:28px;box-sizing:border-box;padding:0 9px;border-color:#cfd9d4;border-radius:4px;color:#52655f;background:#fff;font-size:12px;font-weight:700;box-shadow:none}#root :where(.pagination,.ops-pagination,.order-pagination,.emr-pagination,.ert-pagination,.gm-pager,.labor-pagination,.labor-dialog-pagination,.safety-pagination,.safety-pager,.stock-panel>footer) button:hover:not(:disabled){border-color:var(--ge-data-primary);color:var(--ge-data-primary-hover);background:var(--ge-data-primary-softer)}#root :where(.pagination,.ops-pagination) button:is(.active,.is-current,[aria-current=page]){border-color:var(--ge-data-primary-filled);color:#fff;background:var(--ge-data-primary-filled)}#root :where(.pagination,.ops-pagination,.order-pagination,.emr-pagination,.ert-pagination,.gm-pager,.labor-pagination,.labor-dialog-pagination,.safety-pagination,.safety-pager,.stock-panel>footer) button:disabled{color:#9aa6a2;background:#f4f6f5;opacity:.58}#root :where(.pagination,.ops-pagination,.order-pagination,.emr-pagination,.ert-pagination,.gm-pager,.labor-pagination,.labor-dialog-pagination,.safety-pagination,.safety-pager,.stock-panel>footer) :where(b,strong){color:#40544e;font-variant-numeric:tabular-nums}:where(.user-dialog,.common-code-dialog,.menu-authority-dialog,.authority-code-dialog,.order-dialog,.stock-dialog,.vessel-dialog,.emr-dialog,.ert-dialog,.sales-dialog,.ga-modal,.gm-dialog,.labor-dialog,.cargo-dialog,.contractor-dialog,.land-report-lookup-dialog,.land-report-revision-dialog,.transfer-order-dialog,.reference-lookup-dialog){border:1px solid #d2dcd7;border-radius:10px;color:var(--ge-data-text);background:var(--ge-data-card);box-shadow:0 20px 60px #18252238}:where(.user-dialog,.common-code-dialog,.menu-authority-dialog,.authority-code-dialog,.order-dialog,.stock-dialog,.vessel-dialog,.emr-dialog)::backdrop{background:#1a242885;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:where(.reference-lookup-backdrop,.sales-dialog-backdrop,.emr-dialog-backdrop,.ert-backdrop,.ga-modal-backdrop,.gm-dialog-backdrop,.labor-dialog-backdrop,.cargo-dialog-backdrop,.contractor-dialog-backdrop,.land-report-dialog-backdrop){background:#1a242885;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#root :where(.user-dialog__panel,.common-code-dialog__panel,.menu-authority-dialog__panel,.authority-code-dialog__panel,.order-dialog__panel,.stock-dialog__panel,.vessel-dialog__frame,.emr-dialog,.ert-dialog,.sales-dialog,.ga-modal,.gm-dialog,.labor-dialog,.cargo-dialog,.contractor-dialog,.land-report-lookup-dialog,.land-report-revision-dialog,.transfer-order-dialog),.reference-lookup-dialog{min-height:0;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}#root .cargo-dialog>form{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}#root .cargo-dialog>form:not(:has(.cargo-mix-wrap))>.cargo-dialog-fields,#root .cargo-dialog>.cargo-history-wrap,#root .cargo-dialog>form>.cargo-mix-wrap{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}#root .cargo-dialog>form:has(.cargo-mix-wrap)>.cargo-dialog-fields{flex:0 0 auto}#root :where(.user-dialog__header,.common-code-dialog__header,.menu-authority-dialog__header,.authority-code-dialog__header,.order-dialog__header,.stock-dialog__panel>header,.vessel-dialog__header,.emr-dialog>header,.ert-dialog__header,.sales-dialog>header,.ga-modal>header,.gm-dialog>header,.labor-dialog>header,.cargo-dialog>header,.contractor-dialog>header,.land-report-lookup-dialog>header,.land-report-revision-dialog>header,.transfer-order-dialog>header),.reference-lookup-dialog>header{flex:0 0 auto;border-bottom-color:var(--ge-data-divider);background:var(--ge-data-toolbar)}#root :where(.user-dialog__header,.common-code-dialog__header,.menu-authority-dialog__header,.authority-code-dialog__header,.order-dialog__header,.stock-dialog__panel>header,.vessel-dialog__header,.emr-dialog>header,.ert-dialog__header,.sales-dialog>header,.ga-modal>header,.gm-dialog>header,.labor-dialog>header,.cargo-dialog>header,.contractor-dialog>header) :where(h2,b),.reference-lookup-dialog>header h2{color:var(--ge-data-text-strong)}#root :where(.user-dialog__header,.common-code-dialog__header,.menu-authority-dialog__header,.authority-code-dialog__header,.order-dialog__header,.stock-dialog__panel>header,.vessel-dialog__header,.emr-dialog>header,.ert-dialog__header,.sales-dialog>header,.ga-modal>header,.gm-dialog>header,.labor-dialog>header,.cargo-dialog>header,.contractor-dialog>header) :where(p,small){color:var(--ge-data-muted)}#root :where(.user-dialog__body,.common-code-dialog__body,.menu-authority-dialog__body,.authority-code-dialog__body,.order-dialog__body,.stock-dialog__body,.vessel-dialog__body,.emr-dialog__body,.ert-dialog__body,.sales-dialog-body,.ga-modal-body,.gm-dialog-body,.labor-dialog-body,.cargo-dialog-body,.contractor-dialog-body){min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}#root :where(.stock-dialog__body:has(.stock-dialog__table),.gm-dialog-body:has(>.gm-dialog-table),.ga-modal-body:has(>.ga-dialog-table),.labor-dialog-body:has(>.labor-dialog-table),.ert-dialog__body:has(>.ert-lookup__table)){display:flex;flex-direction:column;overflow:hidden}#root :where(.stock-dialog__table,.gm-dialog-table,.ga-dialog-table,.labor-dialog-table,.ert-lookup__table){min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}#root :where(.user-dialog__footer,.common-code-dialog__footer,.menu-authority-dialog__footer,.authority-code-dialog__footer,.order-dialog__footer,.stock-dialog__panel>footer,.vessel-dialog__footer,.emr-dialog>footer,.ert-dialog__footer,.sales-dialog>footer,.ga-modal>footer,.gm-dialog>footer:not(.reference-lookup-footer--select-close),.labor-dialog>footer,.cargo-dialog>footer,.cargo-dialog>form>footer,.contractor-dialog>footer,.land-report-lookup-dialog>footer,.land-report-revision-dialog>footer,.transfer-order-dialog>footer),.reference-lookup-dialog>footer:not(.reference-lookup-footer--select-close){min-height:50px;flex:0 0 auto;justify-content:flex-end;border-top-color:var(--ge-data-divider);background:var(--ge-data-toolbar)}#root :where(.user-dialog__footer,.common-code-dialog__footer,.menu-authority-dialog__footer,.authority-code-dialog__footer,.order-dialog__footer,.stock-dialog__panel>footer,.vessel-dialog__footer,.emr-dialog>footer,.ert-dialog__footer,.sales-dialog>footer,.ga-modal>footer,.gm-dialog>footer:not(.reference-lookup-footer--select-close),.labor-dialog>footer,.cargo-dialog>footer,.cargo-dialog>form>footer,.contractor-dialog>footer,.land-report-lookup-dialog>footer,.land-report-revision-dialog>footer,.transfer-order-dialog>footer) button,.reference-lookup-dialog>footer button{height:34px;min-height:34px;box-sizing:border-box;border-radius:4px;font-size:12px}.reference-lookup-dialog>form button,.reference-lookup-dialog .reference-lookup-results td button{border-color:var(--ge-data-primary-filled);color:#fff;background:var(--ge-data-primary-filled)}.reference-lookup-dialog>form button:hover:not(:disabled),.reference-lookup-dialog .reference-lookup-results td button:hover:not(:disabled){border-color:var(--ge-data-primary-filled-hover);color:#fff;background:var(--ge-data-primary-filled-hover)}.reference-lookup-dialog>footer button:hover:not(:disabled){border-color:var(--ge-data-primary);color:var(--ge-data-primary-hover);background:var(--ge-data-primary-softer)}#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(.field-group>label:not(:has(input,select,textarea,button)),.popup-field__label,.order-field>label,.field-label){height:18px;min-height:18px;display:flex;align-items:center;gap:4px;margin:0;color:#4d5f5a;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(.field-group>label>span,.field-group>label>em,.popup-field__required,.order-field>label>span,.order-field>label>em),#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(.sales-form-grid,.emr-form-grid,.ert-form-grid,.vessel-form-grid,.vessel-editor-grid,.labor-form-grid,.ga-form-grid,.cargo-dialog-fields,.operation-editor-grid,.contractor-number-grid,.stock-dialog__fields,.stock-transfer-fields>div)>label>:where(em,b),#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(.sales-form-grid,.emr-form-grid,.ert-form-grid,.vessel-form-grid,.vessel-editor-grid,.labor-form-grid,.ga-form-grid,.cargo-dialog-fields,.operation-editor-grid,.contractor-number-grid,.stock-dialog__fields,.stock-transfer-fields>div)>label>span:first-child em{margin:0;color:#d14343;font-size:12px;font-style:normal;line-height:18px}#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(.sales-form-grid,.emr-form-grid,.ert-form-grid,.vessel-form-grid,.vessel-editor-grid,.labor-form-grid,.ga-form-grid,.cargo-dialog-fields,.operation-editor-grid,.contractor-number-grid,.stock-dialog__fields,.stock-transfer-fields>div)>label>span:first-child em{margin-left:4px}#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(.sales-form-grid,.emr-form-grid,.ert-form-grid,.vessel-form-grid,.vessel-editor-grid,.labor-form-grid,.ga-form-grid,.cargo-dialog-fields,.operation-editor-grid,.contractor-number-grid,.stock-dialog__fields,.stock-transfer-fields>div)>label:not(:has(input[type=checkbox],input[type=radio])){min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:18px minmax(36px,auto);align-items:start;gap:6px 4px;color:#4d5f5a;font-size:12px;font-weight:700;line-height:18px}#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(.sales-form-grid,.emr-form-grid,.ert-form-grid,.vessel-form-grid,.vessel-editor-grid,.labor-form-grid,.ga-form-grid,.cargo-dialog-fields,.operation-editor-grid,.contractor-number-grid,.stock-dialog__fields,.stock-transfer-fields>div)>label:not(:has(input[type=checkbox],input[type=radio]))>:where(input,select,textarea,.reference-lookup-field,.popup-lookup-control,.ert-picker,span:has(input,select,textarea,button)){grid-column:1 / -1;grid-row:2;width:100%;min-width:0}#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(.sales-form-grid,.emr-form-grid,.ert-form-grid,.vessel-form-grid,.vessel-editor-grid,.labor-form-grid,.ga-form-grid,.cargo-dialog-fields,.operation-editor-grid,.contractor-number-grid,.stock-dialog__fields,.stock-transfer-fields>div)>label:not(:has(input[type=checkbox],input[type=radio]))>:where(em,b){grid-column:2;grid-row:1;justify-self:start}#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(.sales-form-grid,.emr-form-grid,.ert-form-grid,.vessel-form-grid,.vessel-editor-grid,.labor-form-grid,.ga-form-grid,.cargo-dialog-fields,.operation-editor-grid,.contractor-number-grid,.stock-dialog__fields,.stock-transfer-fields>div)>label:not(:has(input[type=checkbox],input[type=radio]))>small{min-height:16px;grid-column:1 / -1;grid-row:3;align-self:start;margin:0;color:var(--ge-data-muted);font-size:10px;font-weight:500;line-height:16px}#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(.field-group,.popup-field,.order-field)>:where(input,select),#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(.sales-form-grid,.emr-form-grid,.ert-form-grid,.vessel-form-grid,.vessel-editor-grid,.labor-form-grid,.ga-form-grid,.cargo-dialog-fields,.operation-editor-grid,.contractor-number-grid,.stock-dialog__fields,.stock-transfer-fields>div)>label>:where(input,select),#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(.reference-lookup-field,.popup-lookup-control) :where(input,button){height:36px;min-height:36px;box-sizing:border-box;border-color:#cfd9d4;color:var(--ge-data-text);background-color:#fff}#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(input,select,textarea):focus{border-color:var(--ge-data-primary);outline:0;box-shadow:0 0 0 3px var(--ge-data-focus-ring)}#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(.field-group>small,.popup-field__message,.order-field>small){min-height:16px;color:var(--ge-data-muted);font-size:10px;line-height:16px}#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(.dialog-submit-button,.order-button--primary,button.primary,button.is-primary){border-color:var(--ge-data-primary-filled);color:#fff;background:var(--ge-data-primary-filled)}#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(.dialog-submit-button,.order-button--primary,button.primary,button.is-primary):hover:not(:disabled){border-color:var(--ge-data-primary-filled-hover);color:#fff;background:var(--ge-data-primary-filled-hover)}#root :where(dialog,[role=dialog],.labor-dialog,.gm-dialog,.ga-modal,.cargo-dialog,.contractor-dialog,.ert-dialog,.emr-dialog,.sales-dialog) :where(button.danger,button.is-danger,.table-action-button--danger){border-color:#e7aeb0;color:#bc383c;background:#fff2f2}#root :where(.status-badge,.sales-badge,.order-state,.emr-status,.equipment-work-status-badge,.ert-work-type,.ga-status,.gm-status,.holiday-badge,.contractor-rate-badge){min-width:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:3px 8px;border:1px solid #dce3df;border-radius:999px;color:#5f706a;background:#f0f3f1;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}#root :where(.status-badge--success,.sales-badge.green,.order-state.is-complete,.emr-status.is-active,.equipment-work-status-badge.is-completed,.ga-status.done,.gm-status.closed,.holiday-badge--public,.contractor-rate-badge.valid){border-color:#bbddd3;color:#0f6b5f;background:#e7f4f0}#root :where(.status-badge--warning,.sales-badge.amber,.order-state.is-waiting,.equipment-work-status-badge.is-pending,.ert-work-type--D,.ga-status.pending,.gm-status.draft){border-color:#ead7a6;color:var(--ge-data-warning-text);background:var(--ge-data-warning-soft)}#root :where(.status-badge--danger,.ert-work-type--O,.contractor-rate-badge.invalid){border-color:#f0c8cc;color:var(--ge-data-danger);background:var(--ge-data-danger-soft)}#root :where(.status-badge--info,.sales-badge.blue,.order-state.is-progress,.ert-work-type--U,.ert-work-type--I){border-color:#c5dedd;color:#286b66;background:#eaf4f2}#root :where(.status-badge--neutral,.sales-badge.gray,.ert-work-type--C){border-color:#dce3df;color:#5f706a;background:#f0f3f1}#root .feedback-state{min-height:160px;gap:8px;padding:24px;color:var(--ge-data-muted);background:transparent;font-size:12px;line-height:1.5}#root .feedback-state>svg:not(.feedback-state__spinner){color:#8c9b96}#root .feedback-state--error{color:var(--ge-data-danger);background:snow}#root .feedback-state__spinner{color:var(--ge-data-primary)}#root :where(.sales-empty,.sales-loading,.order-feedback,.gm-feedback,.labor-empty,.equipment-lookup-empty,.ert-lookup__empty,.stock-dialog__empty,.safety-empty-note,.bpms-table__empty){color:var(--ge-data-muted);background:transparent;font-size:12px;font-weight:500;text-align:center}#root :where(.ga-table-loading,.ert-lookup__loading,.land-report-dialog-loading,.ops-vessel-lookup-loading){color:#42635c;background:#ffffffe6;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.reference-lookup-dialog .reference-lookup-results>div[role=status]{color:#42635c;background:#ffffffe6;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@media print{#root .ops-dialog.print,#root .ga-print-backdrop .ga-modal{max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none}#root .ops-dialog.print>.sales-dialog-body,#root .ga-print-backdrop .ga-modal>.ga-modal-body{min-height:auto;flex:0 0 auto;overflow:visible}}@media(prefers-reduced-motion:reduce){#root .feedback-state__spinner{animation-duration:1.6s}}@media(max-width:720px){:where(.user-dialog,.common-code-dialog,.menu-authority-dialog,.authority-code-dialog,.order-dialog,.stock-dialog,.vessel-dialog,.emr-dialog,.ert-dialog,.sales-dialog,.ga-modal,.gm-dialog,.labor-dialog,.cargo-dialog,.contractor-dialog,.land-report-lookup-dialog,.land-report-revision-dialog,.transfer-order-dialog,.reference-lookup-dialog){max-height:calc(100dvh - 16px);border-radius:8px}}@media screen{.bpms-main,.customer-login-page,.customer-loading-screen,.customer-portal{--portal-canvas: var(--bpms-canvas, #f5f6f3);--portal-surface: var(--bpms-surface, #ffffff);--portal-surface-subtle: var(--bpms-surface-subtle, #f7f9f7);--portal-surface-muted: var(--bpms-surface-muted, #eef2ef);--portal-border: var(--bpms-border, #d9e1dc);--portal-border-strong: var(--bpms-border-strong, #c7d3cc);--portal-text: var(--bpms-text, #283a40);--portal-text-secondary: var(--bpms-text-secondary, #596a70);--portal-text-muted: #667772;--portal-primary: #0f7668;--portal-primary-hover: #0f6b60;--portal-primary-active: #0b5f56;--portal-primary-soft: var(--bpms-emerald-050, #f2faf7);--portal-focus-ring: var(--bpms-focus-ring, rgba(22, 140, 122, .2));--portal-danger: var(--bpms-danger, #b54248);--portal-danger-soft: var(--bpms-danger-soft, #fff2f2);font-family:Noto Sans KR,Malgun Gothic,sans-serif}.bpms-main{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;color:var(--portal-text);background:var(--portal-canvas);overflow:hidden}.bpms-main__filters{min-width:0;flex-wrap:wrap;justify-content:flex-end}.bpms-main__summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.bpms-main__grid--top{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.bpms-main__grid--bottom{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))}.bpms-main__grid>.bpms-panel,.bpms-main .bpms-panel__body{min-width:0}.bpms-main .bpms-table-wrap{width:100%;max-width:100%;overflow:auto;overscroll-behavior:contain}.bpms-main .bpms-table{min-width:720px}.bpms-main .bpms-scale-cards,.bpms-main .bpms-week-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.bpms-main .app-page-heading h1,.bpms-main .bpms-panel__head h3,.bpms-main .bpms-stat__number,.bpms-main .bpms-scale-total strong,.bpms-main :is(.bpms-week-row__work,.bpms-yard-row__work) strong{color:var(--portal-text)}.bpms-main .app-page-heading p,.bpms-main .bpms-main__clock,.bpms-main .bpms-panel__head span,.bpms-main :is(.bpms-stat__label,.bpms-stat__unit,.bpms-stat__desc),.bpms-main :is(.bpms-week-row__meta,.bpms-yard-row__meta) span{color:var(--portal-text-muted)}.bpms-main__badge{background:var(--portal-primary)}.bpms-main__badge--green{background:var(--portal-primary-active)}.bpms-main__badge--purple{background:#66747a}.bpms-main :is(.bpms-stat,.bpms-panel,.bpms-scale-card,.bpms-week-card){border-color:var(--portal-border);background:var(--portal-surface);box-shadow:none}.bpms-main :is(.bpms-scale-card,.bpms-week-card,.bpms-week-row,.bpms-yard-row){background:var(--portal-surface-subtle)}.bpms-main :is(.bpms-week-row,.bpms-yard-row){border-color:#e2e8e4}.bpms-main :is(.bpms-week-row,.bpms-yard-row):hover{border-color:#bfd2ca;background:var(--portal-primary-soft)}.bpms-main .bpms-table th{border-color:var(--portal-border);color:#405159;background:var(--portal-surface-muted)}.bpms-main .bpms-table td{border-color:#e5ebe7;color:var(--portal-text-secondary);background:var(--portal-surface)}.bpms-main .bpms-table tbody tr:hover td{background:var(--portal-primary-soft)}.bpms-main .bpms-table .is-strong{color:var(--portal-text)}.bpms-main :is(.bpms-progress__track,.bpms-stack__bar){background:#e4e9e6}.bpms-main .bpms-donut:after{background:var(--portal-surface)}.bpms-main .bpms-stat--cyan{border-left-color:#347789}.bpms-main .bpms-stat--blue{border-left-color:#3c7186}.bpms-main .bpms-stat--green{border-left-color:var(--portal-primary)}.bpms-main .bpms-stat--purple{border-left-color:#6e7085}.bpms-main .bpms-stat--red{border-left-color:var(--portal-danger)}.bpms-main .bpms-stat--cyan .bpms-stat__number{color:#276b7c}.bpms-main .bpms-stat--blue .bpms-stat__number{color:#32677b}.bpms-main .bpms-stat--green .bpms-stat__number{color:var(--portal-primary-active)}.bpms-main .bpms-stat--purple .bpms-stat__number{color:#66697d}.bpms-main .bpms-stat--red .bpms-stat__number{color:var(--portal-danger)}.bpms-main .bpms-progress__fill--green,.bpms-main .bpms-stack__seg--in{background:var(--portal-primary)}.bpms-main .bpms-progress__value--green,.bpms-main .bpms-donut__value,.bpms-main .is-green{color:var(--portal-primary-active)!important}.bpms-main .bpms-tag--green{background:var(--portal-primary-active)}.bpms-main .bpms-tag--gray{background:#66747a}.bpms-main .bpms-tag--red{background:var(--portal-danger)}.bpms-main__error{border-color:#e6c5c7;color:#98363c;background:var(--portal-danger-soft)}.bpms-main .bpms-alert{border-color:#ead39f;color:#76531a;background:#fff8e9}.customer-login-page,.customer-loading-screen,.customer-portal{--customer-navy: #26343c;--customer-blue: var(--portal-primary);--customer-sky: #52ad9c;--customer-text: var(--portal-text);--customer-muted: var(--portal-text-muted)}.customer-login-page{color:var(--portal-text);background:var(--portal-surface)}.customer-login-page .customer-login-visual{background:radial-gradient(circle at 84% 20%,rgba(67,174,153,.18),transparent 29%),radial-gradient(circle at 18% 92%,rgba(22,140,122,.12),transparent 31%),linear-gradient(145deg,#182329,#26383d 56%,#176d63)}.customer-login-page .customer-brand__mark,.customer-portal .customer-brand__mark,.customer-loading-screen .customer-brand__mark{background:linear-gradient(145deg,#0f7668,#0b5f56);box-shadow:0 8px 20px #0f6b602e}.customer-login-page .customer-brand--light .customer-brand__mark{color:var(--portal-primary-active);background:#fff}.customer-login-page .customer-feature-list>div{border-color:#e8f5f126;background:#ffffff0e}.customer-login-page .customer-feature-list>div>span{color:#9bdbce;background:#61c4b121}.customer-login-page .customer-login-panel{background:radial-gradient(circle at 100% 0,rgba(22,140,122,.055),transparent 28%),var(--portal-surface)}.customer-login-page .customer-input input{border-color:var(--portal-border-strong);color:var(--portal-text);background:var(--portal-surface)}.customer-login-page .customer-input input:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px var(--portal-focus-ring)}.customer-login-page .customer-login-button{background:linear-gradient(110deg,var(--portal-primary-active),var(--portal-primary));box-shadow:0 8px 20px #0f6b6029}.customer-login-page .customer-login-button:hover:not(:disabled){background:linear-gradient(110deg,#0c6258,var(--portal-primary-hover));box-shadow:0 10px 23px #0f6b6033}.customer-loading-screen,.customer-portal{color:var(--portal-text);background:var(--portal-canvas)}.customer-portal .customer-portal-header,.customer-portal .customer-portal-footer{border-color:var(--portal-border);background:var(--portal-surface)}.customer-portal .customer-portal-nav a{color:var(--portal-text-muted)}.customer-portal .customer-portal-nav a:hover{color:var(--portal-primary-active);background:var(--portal-primary-soft)}.customer-portal .customer-portal-nav a.is-active{color:var(--portal-primary-active)}.customer-portal .customer-portal-nav a.is-active:after{background:var(--portal-primary)}.customer-portal .customer-portal-user button{border-color:var(--portal-border);color:var(--portal-text-secondary);background:var(--portal-surface)}.customer-portal .customer-portal-user button:hover:not(:disabled){border-color:#9fc4b8;color:var(--portal-primary-active);background:var(--portal-primary-soft)}.customer-portal .customer-welcome h1 b,.customer-portal .customer-service-link,.customer-portal .customer-data-heading>div:last-child>span,.customer-portal .customer-result-summary b,.customer-portal .customer-pagination-total b{color:var(--portal-primary-active)}.customer-portal .customer-service-card,.customer-portal .customer-portal-notice,.customer-portal .customer-data-filter,.customer-portal .customer-table-panel{border-color:var(--portal-border);background:var(--portal-surface);box-shadow:none}.customer-portal .customer-service-card:hover,.customer-portal .customer-service-card:focus-visible{border-color:#9fc4b8;box-shadow:0 8px 20px #202b3314}.customer-portal .customer-service-icon--stock,.customer-portal .customer-service-icon--scale,.customer-portal .customer-portal-notice>span,.customer-portal :is(.customer-data-heading__icon--stock,.customer-data-heading__icon--weighing){color:var(--portal-primary-active);background:#e7f3ef}.customer-portal .customer-data-heading h1,.customer-portal .customer-data-table .is-strong,.customer-portal .customer-data-state b{color:var(--portal-text)}.customer-portal .customer-data-heading p,.customer-portal .customer-result-summary,.customer-portal .customer-pagination-bar,.customer-portal .customer-data-state{color:var(--portal-text-muted)}.customer-portal .customer-data-filter.app-query-standard{display:grid!important;grid-template-columns:minmax(255px,1.65fr) repeat(4,minmax(105px,.78fr)) auto;align-items:end;gap:8px!important;padding:11px 12px!important}.customer-portal .customer-data-filter.app-query-standard>[data-query-filter-field]{width:100%!important;inline-size:100%!important;max-width:100%!important;max-inline-size:100%!important;flex:none!important}.customer-portal .customer-data-filter.app-query-standard .customer-filter-actions{grid-column:auto!important;justify-self:auto!important;margin-inline-start:0}.customer-portal .customer-data-filter :is(select,input[type=date]),.customer-portal .customer-data-filter .customer-data-button{height:34px;min-height:34px;border-color:var(--portal-border-strong);border-radius:5px;font-size:11px}.customer-portal .customer-data-filter :is(select,input[type=date]):focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px var(--portal-focus-ring)}.customer-portal .customer-data-button--primary{border-color:var(--portal-primary);color:#fff;background:var(--portal-primary)}.customer-portal .customer-data-button--primary:hover:not(:disabled){border-color:var(--portal-primary-hover);background:var(--portal-primary-hover)}.customer-portal .customer-data-button--excel{border-color:#a8cfc2;color:var(--portal-primary-active);background:var(--portal-primary-soft)}.customer-portal .customer-data-table thead th{color:#405159;background:var(--portal-surface-muted);box-shadow:0 1px 0 var(--portal-border)}.customer-portal .customer-data-table :is(th,td){border-color:#e5ebe7}.customer-portal .customer-data-table tbody tr:nth-child(2n) td{background:#fafbf9}.customer-portal .customer-data-table tbody tr:hover td{background:var(--portal-primary-soft)}.customer-portal .customer-data-table :is(.is-stock-value,.is-weight-value){color:var(--portal-primary-active)}.customer-portal .customer-pagination button{border-color:var(--portal-border);color:var(--portal-text-secondary);background:var(--portal-surface)}.customer-portal .customer-pagination button:hover:not(:disabled){border-color:#8db8aa;color:var(--portal-primary-active);background:var(--portal-primary-soft)}.customer-portal .customer-pagination button.is-current{border-color:var(--portal-primary);color:#fff;background:var(--portal-primary)}#root .customer-portal .customer-table-panel{border-color:var(--portal-border);border-radius:8px;background:var(--portal-surface);box-shadow:none}#root .customer-portal .customer-data-table{font-size:10px}#root .customer-portal .customer-data-table :is(th,td){height:35px;padding:7px 9px;border-color:#e5ebe7;font-size:10px}#root .customer-portal .customer-data-table thead th{height:37px;color:#405159;background:var(--portal-surface-muted);box-shadow:0 1px 0 var(--portal-border);font-size:9px}#root .customer-portal .customer-pagination-bar{min-height:35px;font-size:9px}#root .customer-portal .customer-pagination button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:10px}.equipment-login-page,.equipment-loading-screen,.equipment-portal{--equipment-navy: #edf4f1;--equipment-navy-deep: #0d1719;--equipment-blue: #7ccbbb;--equipment-orange: #3db49d;--equipment-orange-dark: #168c7a;--equipment-text: #f1f5f3;--equipment-muted: #b6c2be;--equipment-graphite-950: #0c1518;--equipment-graphite-900: #111d21;--equipment-graphite-850: #16252a;--equipment-graphite-800: #1c2d32;--equipment-border-dark: #3b4d50;--equipment-primary: var(--bpms-emerald-500, #209887);--equipment-primary-hover: #38ad96;color-scheme:dark;font-family:Noto Sans KR,Malgun Gothic,sans-serif}.equipment-login-page :focus-visible,.equipment-portal :focus-visible{outline-color:#67cdb9}.equipment-login-page,.equipment-loading-screen{background:var(--equipment-graphite-950)}.equipment-login-page .equipment-login-visual{background:linear-gradient(132deg,#081114fc,#162d30f7),repeating-linear-gradient(135deg,transparent 0 42px,rgba(255,255,255,.02) 42px 43px)}.equipment-login-page .equipment-login-features>div{border-color:#405356;background:#192d30e0}.equipment-login-page .equipment-login-features svg,.equipment-login-page .equipment-eyebrow,.equipment-login-page .equipment-eyebrow--orange,.equipment-portal .equipment-eyebrow,.equipment-portal .equipment-eyebrow--orange{color:#77d0bf}.equipment-login-page .equipment-brand__mark,.equipment-loading-screen .equipment-brand__mark,.equipment-portal .equipment-brand__mark{color:#effbf7;background:linear-gradient(145deg,#0f7668,#0b5f56);box-shadow:0 8px 20px #054a4347}.equipment-login-page .equipment-brand--light .equipment-brand__mark,.equipment-portal .equipment-brand--light .equipment-brand__mark{color:#0f7668;background:#f4fbf8;box-shadow:0 9px 24px #03121d3d}.equipment-login-page .equipment-login-panel{background:radial-gradient(circle at 100% 0,rgba(32,152,135,.09),transparent 29%),var(--equipment-graphite-900)}.equipment-login-page .equipment-login-input input:focus{border-color:var(--equipment-primary);box-shadow:0 0 0 4px #20988733}.equipment-login-page .equipment-password-note>svg{color:#7ccbbb}.equipment-login-page .equipment-login-button{color:#071513;background:linear-gradient(110deg,#168c7a,#46b9a2)}.equipment-login-page .equipment-login-button:hover:not(:disabled){background:linear-gradient(110deg,#209887,#61c8b4)}.equipment-portal{background:var(--equipment-graphite-950)}.equipment-portal .equipment-header,.equipment-portal .equipment-footer{border-color:#344649;background:var(--equipment-graphite-900)}.equipment-portal .equipment-header__user button:hover:not(:disabled){border-color:#69bbaa;color:#b8eadf;background:#17312e}.equipment-portal .equipment-sync-state,.equipment-portal .equipment-filters,.equipment-portal :is(.equipment-list-panel,.equipment-detail){border-color:var(--equipment-border-dark);background:var(--equipment-graphite-850);box-shadow:none}#root .equipment-portal .equipment-list-panel{border-color:var(--equipment-border-dark);background:var(--equipment-graphite-850);box-shadow:none}.equipment-portal .equipment-filters.app-query-standard{--query-filter-control-height: 52px;display:grid!important;grid-template-columns:minmax(110px,.65fr) minmax(110px,.65fr) minmax(140px,.85fr) minmax(230px,1.8fr) auto;align-items:end;gap:12px!important;padding:14px!important}.equipment-portal .equipment-filters.app-query-standard>[data-query-filter-field]{width:100%!important;inline-size:100%!important;max-width:100%!important;max-inline-size:100%!important;flex:none!important}.equipment-portal .equipment-filters.app-query-standard .equipment-filter-actions{grid-column:auto!important;justify-self:auto!important;margin-inline-start:0}.equipment-portal .equipment-filter-field :is(select,input){height:52px!important;min-height:52px!important;border-color:#52666a;color:#f5f8f7;background:#0c171a;font-size:17px;font-weight:700}.equipment-portal .equipment-filter-field :is(select,input):focus{border-color:var(--equipment-primary);box-shadow:0 0 0 4px #20988730}.equipment-portal .equipment-filter-actions button{min-width:54px;height:52px!important;min-height:52px!important;border-color:#52666a;color:#eef4f2;background:#1b2c31;font-size:15px}.equipment-portal .equipment-filter-actions button:hover:not(:disabled){border-color:#7e9495;color:#fff;background:#273a3e}.equipment-portal .equipment-filter-actions button.is-primary{border-color:var(--equipment-primary);color:#071513;background:var(--equipment-primary)}.equipment-portal .equipment-filter-actions button.is-primary:hover:not(:disabled){border-color:var(--equipment-primary-hover);color:#061210;background:var(--equipment-primary-hover)}.equipment-portal .equipment-list-panel__header{border-color:#35484b;background:var(--equipment-graphite-800)}#root .equipment-portal .equipment-list-panel__header{min-height:68px;padding:13px 17px;border-color:#35484b;background:var(--equipment-graphite-800)}.equipment-portal .equipment-list-panel__header span{color:#76cfbe}.equipment-portal .equipment-work-list{scrollbar-color:#607577 var(--equipment-graphite-850)}.equipment-portal .equipment-work-item{border-color:#34474a;background:#121f23}.equipment-portal .equipment-work-item:hover{background:#1a2b2f}.equipment-portal .equipment-work-item.is-selected{background:#17302d;box-shadow:inset 5px 0 var(--equipment-primary)}.equipment-portal .equipment-work-item__icon{border-color:#3d7b70;color:#78d1c0;background:#16332e}.equipment-portal .equipment-work-item__location svg,.equipment-portal .equipment-work-item.is-selected .equipment-work-item__chevron{color:#76cfbe}.equipment-portal .equipment-status{color:#f4d29a;background:#4b361d}.equipment-portal .equipment-status--completed{color:#baf3dc;background:#205441}.equipment-portal .equipment-detail__vehicle{border-color:#3c766b;background:linear-gradient(110deg,#17312d,#182a2a)}.equipment-portal .equipment-detail__vehicle>span{color:#7ad3c2;background:#1c4039}.equipment-portal .equipment-detail__vehicle small{color:#a9cac2}.equipment-portal .equipment-detail__grid{border-color:#3b4e51;background:#111e22}.equipment-portal .equipment-detail__grid>div{border-color:#3b4e51;background:#15262a}.equipment-portal .equipment-completion-button{border-color:#50b9a4;color:#071512;background:var(--equipment-primary)}.equipment-portal .equipment-completion-button:hover:not(:disabled){background:var(--equipment-primary-hover)}.equipment-portal .equipment-completion-button--cancel{border-color:#bf756e;color:#ffd2ce;background:#241a1b}.equipment-portal .equipment-dialog{border-color:#4c6062;background:var(--equipment-graphite-850)}.equipment-portal .equipment-dialog__icon{color:#7ad3c2;background:#1b3b35}.equipment-portal .equipment-dialog__icon--cancel{color:#ff9a91;background:#3d2323}.equipment-portal .equipment-dialog__actions button.is-primary{border-color:#50b9a4;color:#071512;background:var(--equipment-primary)}}@media screen and (max-width:1240px){.customer-portal .customer-data-filter.app-query-standard{grid-template-columns:minmax(255px,1.5fr) repeat(2,minmax(125px,.75fr)) auto}.customer-portal .customer-data-filter .customer-filter-field:nth-of-type(4){grid-column:2}.customer-portal .customer-data-filter .customer-filter-field:nth-of-type(5){grid-column:3}.customer-portal .customer-data-filter.app-query-standard .customer-filter-actions{grid-column:4!important;grid-row:1 / span 2;align-self:stretch}}@media screen and (max-width:1180px){.equipment-portal .equipment-filters.app-query-standard{grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(250px,1.5fr)}.equipment-portal .equipment-filters.app-query-standard .equipment-filter-actions{grid-column:1 / -1!important;justify-content:flex-end}}@media screen and (max-width:980px)and (orientation:portrait){.equipment-portal .equipment-filters.app-query-standard{--query-filter-control-height: 50px;grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-portal .equipment-filters.app-query-standard .equipment-filter-field--search,.equipment-portal .equipment-filters.app-query-standard .equipment-filter-actions{grid-column:1 / -1!important}.equipment-portal .equipment-filters.app-query-standard .equipment-filter-actions{justify-content:stretch}}@media screen and (max-width:900px){.customer-portal .customer-data-filter.app-query-standard{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(110px,1fr))}.customer-portal .customer-data-filter .customer-filter-field:nth-of-type(4),.customer-portal .customer-data-filter .customer-filter-field:nth-of-type(5){grid-column:auto}.customer-portal .customer-data-filter.app-query-standard .customer-filter-actions{grid-column:1 / -1!important;grid-row:auto;justify-content:flex-end}}@media screen and (max-width:780px){.equipment-portal .equipment-filters.app-query-standard{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;padding:10px!important}.equipment-portal .equipment-filter-field :is(select,input),.equipment-portal .equipment-filter-actions button{height:50px!important;min-height:50px!important}}@media screen and (max-width:760px){.bpms-main .bpms-panel__head{align-items:flex-start;flex-wrap:wrap;gap:4px 12px;padding-right:16px;padding-left:16px}.bpms-main .bpms-panel__head span{max-width:100%;white-space:normal}.bpms-main .bpms-panel__body{padding-right:16px;padding-left:16px}.bpms-main :is(.bpms-week-row,.bpms-yard-row){grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.customer-portal .customer-data-filter.app-query-standard{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;padding:9px!important}.customer-portal .customer-data-filter.app-query-standard .customer-filter-field--period,.customer-portal .customer-data-filter.app-query-standard .customer-filter-actions{grid-column:1 / -1!important}.customer-portal .customer-data-filter.app-query-standard .customer-filter-actions{justify-content:stretch}.customer-portal .customer-data-table tbody tr{border-color:var(--portal-border);background:var(--portal-surface)}.customer-portal .customer-data-table tbody tr:nth-child(2n) td,.customer-portal .customer-data-table tbody tr:hover td{background:var(--portal-surface)}#root .customer-portal .customer-table-panel{border-radius:7px}#root .customer-portal .customer-data-table td{height:auto;min-height:45px;padding:7px 9px}#root .customer-portal .customer-pagination-bar{min-height:31px}#root .customer-portal .customer-pagination button{width:25px;min-width:25px;height:25px;min-height:25px}}@media screen and (max-width:500px){.bpms-main .bpms-progress-list{grid-template-columns:minmax(0,1fr)}.bpms-main .bpms-donut{margin-right:auto}.bpms-main .bpms-progress{grid-template-columns:58px minmax(0,1fr) 76px;gap:7px}.bpms-main .bpms-legend{flex-wrap:wrap;gap:8px 14px}}@media screen and (max-width:520px){#root .equipment-portal .equipment-list-panel__header{min-height:62px}}@media screen and (max-height:820px)and (min-width:781px){.equipment-portal .equipment-filters.app-query-standard{--query-filter-control-height: 48px;grid-template-columns:repeat(3,minmax(90px,.65fr)) minmax(160px,1.5fr) auto;gap:9px!important;padding:9px 10px!important}.equipment-portal .equipment-filters.app-query-standard .equipment-filter-field--search,.equipment-portal .equipment-filters.app-query-standard .equipment-filter-actions{grid-column:auto!important}.equipment-portal .equipment-filter-field :is(select,input),.equipment-portal .equipment-filter-actions button{height:48px!important;min-height:48px!important}#root .equipment-portal .equipment-list-panel__header{min-height:60px;padding:10px 14px}}@media screen and (prefers-reduced-motion:reduce){.customer-login-page *,.customer-portal *,.equipment-login-page *,.equipment-portal *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-dialog-draggable>header,.app-dialog-draggable>.user-dialog__panel>.user-dialog__header,.app-dialog-draggable>.vessel-dialog__frame>.vessel-dialog__header,.app-dialog-draggable>.stock-dialog__panel>header{cursor:move;touch-action:none}.app-dialog-draggable>header.is-dragging,.app-dialog-draggable>.user-dialog__panel>.user-dialog__header.is-dragging,.app-dialog-draggable>.vessel-dialog__frame>.vessel-dialog__header.is-dragging,.app-dialog-draggable>.stock-dialog__panel>header.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.app-dialog-draggable>header button,.app-dialog-draggable>.user-dialog__panel>.user-dialog__header button,.app-dialog-draggable>.vessel-dialog__frame>.vessel-dialog__header button,.app-dialog-draggable>.stock-dialog__panel>header button{cursor:pointer}body.is-dialog-resizing-y,body.is-dialog-resizing-y *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.app-dialog-standard:not(.app-dialog-draggable)>header,.app-dialog-standard:not(.app-dialog-draggable)>*>header,.app-dialog-standard:not(.app-dialog-draggable)>.user-dialog__header,.app-dialog-standard:not(.app-dialog-draggable)>*>.user-dialog__header,.app-dialog-standard:not(.app-dialog-draggable) .notice-popup__header,.app-dialog-standard:not(.app-dialog-draggable) .equipment-detail__header{cursor:move;touch-action:none}.app-dialog-standard:not(.app-dialog-draggable) :is(header,.user-dialog__header,.notice-popup__header,.equipment-detail__header):is(.is-dragging,.is-grabbing){cursor:grabbing}.app-dialog-standard:not(.app-dialog-draggable)>header :is(button,input,select,a,label),.app-dialog-standard:not(.app-dialog-draggable)>*>header :is(button,input,select,a,label),.app-dialog-standard:not(.app-dialog-draggable)>.user-dialog__header :is(button,input,select,a,label),.app-dialog-standard:not(.app-dialog-draggable)>*>.user-dialog__header :is(button,input,select,a,label){cursor:pointer}body.is-dialog-dragging,body.is-dialog-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.app-dialog-is-dragging{box-shadow:0 28px 72px #0c1c2c6b,0 10px 24px #0c1c2c38,0 0 0 2px #0f766e8c!important;opacity:.96!important}@media print{.app-dialog-is-dragging{box-shadow:none!important;opacity:1!important}}.user-dialog__header.holiday-dialog__header>div>span,.user-dialog__header.notice-dialog__header>div>span,.consumable-dialog .user-dialog__header>div>span,.standard-master-dialog .user-dialog__header>div>span,.common-code-dialog .common-code-dialog__header>div,.authority-code-dialog .authority-code-dialog__header>div,.menu-authority-dialog .menu-authority-dialog__header>div,:is(.order-editor-dialog,.order-attachment-dialog,.order-license-dialog,.order-base-tree-dialog) .order-dialog__header>div>span,.cargo-dialog.cargo-dialog--history>header>div,.cargo-interface-dialog .cargo-interface-dialog__header>div,.reference-lookup-dialog.transfer-order-dialog>header>div,.gm-dialog.app-dialog-standard>header>div,:is(.labor-lookup-dialog,.labor-rate-dialog,.labor-small-dialog).labor-dialog>header>div,.ga-modal.ga-modal--overhead-editor>header>div{min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.user-dialog__header.holiday-dialog__header>div>span>h2,.user-dialog__header.notice-dialog__header>div>span>h2,.consumable-dialog .user-dialog__header>div>span>b,.standard-master-dialog .user-dialog__header>div>span>b,.common-code-dialog .common-code-dialog__header>div>h2,.authority-code-dialog .authority-code-dialog__header>div>h2,.menu-authority-dialog .menu-authority-dialog__header>div>h2,:is(.order-editor-dialog,.order-attachment-dialog,.order-license-dialog,.order-base-tree-dialog) .order-dialog__header>div>span>h2,.cargo-dialog.cargo-dialog--history>header>div>h2,.cargo-interface-dialog .cargo-interface-dialog__header>div>h2,.reference-lookup-dialog.transfer-order-dialog>header>div>h2,.gm-dialog.app-dialog-standard>header>div>h2,:is(.labor-lookup-dialog,.labor-rate-dialog,.labor-small-dialog).labor-dialog>header>div>h2,.ga-modal.ga-modal--overhead-editor>header>div>h2{flex:0 0 auto;margin:0}.user-dialog__header.holiday-dialog__header>div>span>p,.user-dialog__header.notice-dialog__header>div>span>p,.consumable-dialog .user-dialog__header>div>span>small,.standard-master-dialog .user-dialog__header>div>span>small,.common-code-dialog .common-code-dialog__header>div>p,.authority-code-dialog .authority-code-dialog__header>div>p,.menu-authority-dialog .menu-authority-dialog__header>div>p,:is(.order-editor-dialog,.order-attachment-dialog,.order-license-dialog,.order-base-tree-dialog) .order-dialog__header>div>span>p,.cargo-dialog.cargo-dialog--history>header>div>p,.cargo-interface-dialog .cargo-interface-dialog__header>div>p,.reference-lookup-dialog.transfer-order-dialog>header>div>p,.gm-dialog.app-dialog-standard>header>div>p,:is(.labor-lookup-dialog,.labor-rate-dialog,.labor-small-dialog).labor-dialog>header>div>p,.ga-modal.ga-modal--overhead-editor>header>div>p{flex:1 1 0;min-width:160px;margin:0;word-break:keep-all}.common-code-dialog .common-code-dialog__header>div>.eyebrow,.authority-code-dialog .authority-code-dialog__header>div>.eyebrow,.menu-authority-dialog .menu-authority-dialog__header>div>.eyebrow,:is(.labor-lookup-dialog,.labor-rate-dialog,.labor-small-dialog).labor-dialog>header>div>small{flex-basis:100%}.app-toast-viewport{position:fixed;z-index:6000;right:20px;bottom:20px;display:flex;width:min(400px,calc(100vw - 40px));flex-direction:column;gap:9px;pointer-events:none}.app-toast{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;box-sizing:border-box;overflow:hidden;padding:11px 10px 11px 13px;border:1px solid #9fd7bd;border-radius:8px;color:#185f4d;background:#f1faf6;box-shadow:0 12px 32px #142b3433;font-size:13px;font-weight:700;line-height:1.45;pointer-events:auto;animation:app-toast-enter .18s ease-out both}.app-toast__icon{flex:0 0 auto;color:#0f7668}.app-toast__message{min-width:0;overflow-wrap:anywhere}.app-toast__close{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:4px;color:#4e746a;background:transparent;cursor:pointer}.app-toast__close:hover{color:#164f43;background:#dff2ea}.app-toast__close:focus-visible{outline:2px solid #0f7668;outline-offset:1px}.app-toast__progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:#168c7a;transform-origin:left;animation:app-toast-progress 3.2s linear both}.app-toast.is-paused .app-toast__progress{animation-play-state:paused}@keyframes app-toast-enter{0%{opacity:0;transform:translate3d(18px,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes app-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:560px){.app-toast-viewport{right:10px;bottom:10px;width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.app-toast,.app-toast__progress{animation:none}}.app-file-drop-zone{width:100%;min-height:92px;display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 18px;border:2px dashed #9bbeb4;border-radius:8px;color:#365d55;background:#f4faf8;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-file-drop-zone:hover:not(.is-disabled),.app-file-drop-zone:focus-visible,.app-file-drop-zone.is-dragging{border-color:#168c7a;background:#edf8f5;box-shadow:0 0 0 3px #0f76681f}.app-file-drop-zone:focus-visible{outline:0}.app-file-drop-zone.is-dragging{transform:translateY(-1px)}.app-file-drop-zone.is-disabled{color:#8a98a5;background:#f1f3f5;cursor:not-allowed;opacity:.72}.app-file-drop-zone__icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;color:#0f7668;background:#dff1ec}.app-file-drop-zone.is-disabled .app-file-drop-zone__icon{color:#84929e;background:#e5e9ec}.app-file-drop-zone__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.app-file-drop-zone__copy strong{font-size:12px;line-height:1.45}.app-file-drop-zone__copy small{color:#738697;font-size:10px;line-height:1.45}.app-file-drop-zone--compact{min-height:58px;justify-content:flex-start;gap:9px;padding:9px 12px;border-width:1px;border-radius:6px}.app-file-drop-zone--compact .app-file-drop-zone__icon{width:32px;height:32px;flex-basis:32px}@media(max-width:560px){.app-file-drop-zone{min-height:76px;justify-content:flex-start;padding:11px 12px}.app-file-drop-zone--compact{min-height:54px}}@media(prefers-reduced-motion:reduce){.app-file-drop-zone{transition:none}}:root{--print-page-content: 277mm;--print-desk: #e9edf2;--print-sheet-edge: #c2ccd7;--print-break: #c0392b}@media screen{.sales-dialog-body:has(>.statement-print-sheet),.sales-dialog-body:has(>.dispatch-print-sheet),.sales-dialog-body:has(>.bill-print-sheet),.sales-dialog-body:has(>.receivable-print-sheet),.sales-dialog-body:has(>.work-plan-print-sheet),.sales-dialog-body:has(>.work-permit-print-sheet),.sales-dialog-body:has(>.accident-report-print-sheet),.sales-dialog-body:has(>.inbound-list-print-sheet),.sales-dialog-body:has(>.eqp-report-sheet),.sales-dialog-body:has(>.ops-print-sheet),.ga-modal-body:has(>.request-print-sheet),.ga-modal-body:has(>.ops-print-sheet){padding:20px;gap:0;background:var(--print-desk)}.statement-print-sheet,.dispatch-print-sheet,.bill-print-sheet,.receivable-print-sheet,.request-print-sheet,.work-plan-print-sheet,.work-permit-print-sheet,.accident-report-print-sheet,.inbound-list-print-sheet,.eqp-report-sheet,.ops-print-sheet{position:relative;margin-right:auto;margin-left:auto;border:1px solid var(--print-sheet-edge);background:#fff;box-shadow:0 2px 12px #14233229}.statement-print-sheet+.statement-print-sheet,.dispatch-print-sheet+.dispatch-print-sheet,.bill-print-sheet+.bill-print-sheet,.receivable-print-sheet+.receivable-print-sheet,.request-print-sheet+.request-print-sheet,.work-plan-print-sheet+.work-plan-print-sheet,.work-permit-print-sheet+.work-permit-print-sheet,.accident-report-print-sheet+.accident-report-print-sheet,.inbound-list-print-sheet+.inbound-list-print-sheet,.eqp-report-sheet+.eqp-report-sheet,.ops-print-sheet+.ops-print-sheet{margin-top:26px}.statement-print-sheet[data-page]:before,.dispatch-print-sheet[data-page]:before,.bill-print-sheet[data-page]:before,.receivable-print-sheet[data-page]:before,.eqp-report-sheet[data-page]:before,.ops-print-sheet[data-page]:before{content:attr(data-page);position:absolute;top:-1px;right:-1px;z-index:2;padding:3px 11px;border-bottom-left-radius:6px;background:#43586e;color:#fff;font-family:Noto Sans KR,sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em}.ops-print-sheet[data-page-guide]:after{content:"";position:absolute;inset:0 -15px;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--print-page-content) - 2px),rgb(192 57 43 / 85%) calc(var(--print-page-content) - 2px),rgb(192 57 43 / 85%) var(--print-page-content))}}@media print{.statement-print-sheet,.dispatch-print-sheet,.bill-print-sheet,.receivable-print-sheet,.request-print-sheet,.work-plan-print-sheet,.work-permit-print-sheet,.accident-report-print-sheet,.inbound-list-print-sheet,.eqp-report-sheet,.ops-print-sheet{border:0!important;background:#fff!important;box-shadow:none!important}.statement-print-sheet[data-page]:before,.dispatch-print-sheet[data-page]:before,.bill-print-sheet[data-page]:before,.receivable-print-sheet[data-page]:before,.eqp-report-sheet[data-page]:before,.ops-print-sheet[data-page]:before,.ops-print-sheet[data-page-guide]:after{display:none!important;content:none!important}.statement-print-sheet+.statement-print-sheet,.dispatch-print-sheet+.dispatch-print-sheet,.bill-print-sheet+.bill-print-sheet,.receivable-print-sheet+.receivable-print-sheet,.request-print-sheet+.request-print-sheet,.work-plan-print-sheet+.work-plan-print-sheet,.work-permit-print-sheet+.work-permit-print-sheet,.accident-report-print-sheet+.accident-report-print-sheet,.inbound-list-print-sheet+.inbound-list-print-sheet,.eqp-report-sheet+.eqp-report-sheet,.ops-print-sheet+.ops-print-sheet{margin-top:0!important}.ops-print-sheet{min-height:0!important}.ops-print-sheet+.ops-print-sheet{break-before:page;page-break-before:always}.sales-dialog-body>.sales-feedback,.ga-modal-body>.sales-feedback{display:none!important}}:root{--grid-standard-cell-divider: var(--ge-data-divider, #e7edf2);--grid-standard-head-divider: var(--ge-data-border, #d9e2ea)}:where(table:not([class*=print],[class*=print] table,.ga-contract-table,[class*=ga-request-table],[class*=user-profile-dialog__],.labor-employee-detail-form__table)){width:100%}table:not([class*=print],[class*=print] table,.ga-contract-table,[class*=ga-request-table],[class*=user-profile-dialog__],.labor-employee-detail-form__table)>:is(thead,tbody,tfoot)>tr>:is(th,td){border-right:1px solid var(--grid-standard-cell-divider)}table:not([class*=print],[class*=print] table,.ga-contract-table,[class*=ga-request-table],[class*=user-profile-dialog__],.labor-employee-detail-form__table)>:is(thead,tfoot)>tr>:is(th,td){border-right-color:var(--grid-standard-head-divider)}:root{--grid-standard-head-bg: var(--ge-data-header, #edf1ee);--grid-standard-head-text: #3a4c4a;--grid-standard-hover-bg: var(--ge-data-primary-softer, #f5faf8);--grid-standard-selected-bg: var(--ge-data-primary-soft, #e8f4f1);--grid-standard-total-bg: var(--ge-data-total, #eef4f1);--grid-standard-total-text: #254b44}table:not([class*=print],[class*=print] table,.ga-contract-table,[class*=ga-request-table],[class*=user-profile-dialog__])>thead>tr>:is(th,td){background:var(--grid-standard-head-bg)!important;color:var(--grid-standard-head-text)!important}table:not([class*=print],[class*=print] table,.ga-contract-table,[class*=ga-request-table],[class*=user-profile-dialog__],.labor-employee-detail-form__table)>tfoot>tr>:is(th,td){background:var(--grid-standard-total-bg)!important;color:var(--grid-standard-total-text)!important}table:not([class*=print],[class*=print] table,.ga-contract-table,[class*=ga-request-table],[class*=user-profile-dialog__],.labor-employee-detail-form__table)>tbody>tr:hover>td{background-color:var(--grid-standard-hover-bg)!important}table:not([class*=print],[class*=print] table,.ga-contract-table,[class*=ga-request-table],[class*=user-profile-dialog__],.labor-employee-detail-form__table)>tbody>tr:is(.selected,.is-selected,[aria-selected=true])>td{background-color:var(--grid-standard-selected-bg)!important}.app-page{background:transparent!important}.grid-total-table{height:100%}.grid-total-table tbody tr:not(.grid-total-table__filler):not(.grid-total-table__status){height:1px}.grid-total-table tbody tr.grid-total-table__filler{height:100%}.grid-total-table tbody tr.grid-total-table__filler>td{height:0;padding:0;border-right:0;border-bottom:0}#root :where(.grid-total-table) tbody tr.grid-total-table__filler>td{height:0;padding:0;border-right:0;border-bottom:0}.grid-total-table tbody tr.grid-total-table__filler:hover>td{background:transparent!important;cursor:default}.grid-total-table>tfoot>tr>:is(th,td){position:sticky;bottom:0;z-index:2;height:36px;border-top:1px solid var(--grid-standard-head-divider);font-weight:800}.grid-total-table>tfoot>tr>th{top:auto;z-index:3}
