@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/woff2/Pretendard-Regular.woff2)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#f4f5f2;color:#161d19;font-family:Pretendard,Arial,sans-serif}button,input,select,textarea{font:inherit}a,button{color:inherit}button{cursor:pointer}a{text-decoration:none}.erp-shell{min-height:100vh}.erp-sidebar{position:fixed;inset:0 auto 0 0;width:252px;background:#101b16;color:#d8dfdb;padding:22px 15px 16px;display:flex;flex-direction:column;z-index:30}.erp-logo{height:45px;display:flex;align-items:center;gap:11px;padding:0 8px;color:#fff;font-size:17px;letter-spacing:-.3px}.erp-logo>span{color:#c6f04d;font-size:19px;letter-spacing:-5px;width:26px;transform:skew(-13deg)}.erp-logo div{display:flex;align-items:baseline;gap:4px}.erp-logo small{display:block;position:absolute;margin-top:23px;color:#708078;font-size:8px;letter-spacing:1.1px}.workspace-switch{display:flex;align-items:center;gap:9px;margin:18px 0 16px;padding:10px;border:1px solid #2a3d33;background:#1b2b23;border-radius:3px}.persona>span,.workspace-switch>span{width:31px;height:31px;display:grid;place-items:center;background:#c6f04d;color:#152019;border-radius:2px;font-size:11px;font-weight:800}.persona div,.workspace-switch div{display:flex;flex:1 1;min-width:0;flex-direction:column}.persona b,.workspace-switch b{font-size:11px;color:white}.persona small,.workspace-switch small{font-size:9px;color:#839189;margin-top:3px}.erp-nav{overflow-y:auto;margin:0 -4px;padding:0 4px}.erp-nav section{border-bottom:1px solid #223129}.group-button{border:0;background:transparent;width:100%;padding:0 8px;display:flex;justify-content:space-between;align-items:center;color:#839189;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.group-button svg{transition:.15s}.erp-nav section.open .group-button svg{transform:rotate(180deg)}.group-items{display:grid;grid-template-rows:0fr;transition:.18s}.group-items>*{overflow:hidden}.erp-nav section.open .group-items{grid-template-rows:1fr}.group-items a{min-height:37px;padding:0 10px;display:flex;align-items:center;gap:10px;color:#aeb9b3;font-size:12px;border-left:2px solid transparent}.group-items a.active,.group-items a:hover{color:white;background:#23352b}.group-items a.active{border-left-color:#c6f04d}.sidebar-bottom{margin-top:auto;border-top:1px solid #2a3931;padding-top:8px}.sidebar-bottom>button{height:36px;width:100%;border:0;background:transparent;color:#a6b2ac;padding:0 10px;font-size:11px}.persona,.sidebar-bottom>button{display:flex;align-items:center;gap:9px}.persona{padding:10px}.persona i{width:6px;height:6px;border-radius:50%;background:#47d58d}.persona>span{background:#e9eee9}.erp-main{margin-left:252px;min-height:100vh}.erp-header{height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid #dfe3dd;padding:0 28px;gap:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.erp-header,.global-search{display:flex;align-items:center}.global-search{gap:9px;color:#7f8b84;max-width:470px;flex:1 1}.global-search input{border:0;outline:0;background:transparent;width:100%;font-size:12px}.global-search kbd{border:1px solid #dce1da;border-radius:3px;background:#f7f8f6;color:#7d8982;padding:3px 6px;font-size:9px}.live{font-size:9px;letter-spacing:.6px;color:#637169;display:flex;align-items:center;gap:5px}.live i{width:6px;height:6px;background:#41c987;border-radius:50%}.header-buttons{margin-left:auto;display:flex;gap:8px}.header-buttons button{position:relative;height:34px;border:1px solid #dce1da;background:white;border-radius:2px;padding:0 11px;font-size:11px}.header-buttons button em{position:absolute;right:-4px;top:-5px;background:#e85d52;color:white;font-size:8px;font-style:normal;border-radius:8px;padding:1px 4px}.primary{background:#17251e!important;color:white!important;border-color:#17251e!important}.menu-button,.mobile-close{display:none}.page-content{max-width:1600px;margin:auto;padding:30px 30px 46px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px}.breadcrumbs,.page-heading p{margin:0 0 7px;color:#7e8983;font-size:10px}.page-heading h1{font-size:25px;letter-spacing:-.7px;margin:0 0 7px}.page-heading>div>span{color:#6f7b74;font-size:12px}.page-actions,.page-actions label{display:flex;align-items:center;gap:7px}.page-actions label{height:34px;width:190px;border:1px solid #d9ded8;background:white;padding:0 9px}.page-actions input{border:0;outline:0;width:100%;font-size:11px}.page-actions button,.page-actions select{height:34px;border:1px solid #d9ded8;background:white;padding:0 10px;font-size:10px;display:flex;align-items:center;gap:6px}.context-line{height:30px;display:flex;align-items:center;gap:9px;color:#87928c;font-size:9px}.context-line span{display:flex;align-items:center;gap:5px;color:#458369}.context-line span i{width:5px;height:5px;background:#42c98a;border-radius:50%}.context-line>b{width:1px;height:10px;background:#d6dcd5}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe3dd;background:white;margin-bottom:13px}.summary-strip>div{padding:16px 18px;border-right:1px solid #e7eae5}.summary-strip>div:last-child{border:0}.summary-strip small{display:block;color:#7e8983;font-size:10px;margin-bottom:8px}.summary-strip strong{font-size:20px}.activity-panel,.data-card,.detail-section{background:white;border:1px solid #dfe3dd}.view-tabs{height:45px;border-bottom:1px solid #dfe3dd;display:flex;align-items:flex-end;padding:0 14px;gap:4px}.view-tabs button{height:44px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 11px;color:#66736c;font-size:10px}.view-tabs button.active{color:#17231d;border-bottom-color:#17231d;font-weight:700}.detail-tabs button b,.view-tabs button b{margin-left:4px;background:#edf0ec;border-radius:10px;padding:2px 5px;font-size:8px}.list-toolbar{height:48px;border-bottom:1px solid #e3e7e1;display:flex;align-items:center;gap:6px;padding:0 14px}.list-toolbar button{height:28px;border:1px solid #dce1da;background:white;padding:0 8px;display:flex;align-items:center;gap:5px;font-size:9px}.list-toolbar .saved-view{background:#f1f3f0}.list-toolbar>span{flex:1 1}.list-toolbar small{font-size:9px;color:#7c8881}.orders-table{overflow-x:auto}.orders-table table{border-collapse:collapse;width:100%;min-width:780px;font-size:10px}.orders-table th{text-align:left;color:#76827b;font-weight:500;background:#fafbfa;padding:10px 13px;border-bottom:1px solid #dfe3dd;white-space:nowrap}.orders-table td{padding:11px 13px;border-bottom:1px solid #ecefeb;color:#47534d}.orders-table tbody tr:hover{background:#f8faf7}.line-table td:nth-child(2) b,.line-table td:nth-child(2) small,.orders-table td:first-child b,.orders-table td:first-child small{display:block}.orders-table td small{color:#7f8a84;margin-top:4px}.status{display:inline-flex;padding:4px 7px;font-size:9px;border-radius:10px;white-space:nowrap}.status.success{background:#dff5e9;color:#247854}.status.info{background:#e8edfb;color:#4d65a8}.status.warn{background:#fff0d5;color:#956412}.status.neutral{background:#edf0ed;color:#66736c}.status.danger{background:#fee6e2;color:#b84e45}.empty-state{height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b9690;gap:8px}.empty-state b{font-size:12px;color:#4d5a53}.empty-state span{font-size:10px}.pagination{height:48px;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 14px}.pagination>span{font-size:9px;color:#7e8983;margin-right:8px}.pagination button{width:28px;height:28px;border:1px solid #dce1da;background:white;display:grid;place-items:center}.pagination button.active{background:#17251e;color:white}.drawer-scrim{position:fixed;inset:0;border:0;background:rgba(8,15,11,.45);z-index:39}.create-drawer{position:fixed;inset:0 0 0 auto;width:min(570px,100%);background:white;z-index:40;box-shadow:-12px 0 35px rgba(0,0,0,.13);display:flex;flex-direction:column}.drawer-head{height:78px;padding:0 24px;border-bottom:1px solid #dfe3dd;display:flex;align-items:center;justify-content:space-between}.drawer-head small{color:#75817a;font-size:9px}.drawer-head h2{margin:5px 0 0;font-size:18px}.drawer-head button{border:0;background:transparent}.create-drawer form{display:flex;flex:1 1;min-height:0;flex-direction:column}.drawer-body{padding:22px 24px;overflow-y:auto;flex:1 1}.drawer-body h3{font-size:12px;margin:0 0 14px;border-bottom:1px solid #e4e8e2;padding-bottom:9px}.drawer-body h3:not(:first-child){margin-top:27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 12px;gap:15px 12px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#56635c}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #d5dbd4;background:#fbfcfa;min-height:38px;padding:8px 10px;outline:none;border-radius:0;font-size:11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#4b6758;box-shadow:0 0 0 1px #4b6758}.form-grid textarea{height:78px;resize:vertical}.add-line{width:100%;height:55px;border:1px dashed #bcc6be;background:#f8faf7;color:#526159;font-size:11px}.drawer-actions{height:67px;border-top:1px solid #dfe3dd;display:flex;justify-content:flex-end;align-items:center;gap:7px;padding:0 24px}.drawer-actions button{height:35px;min-width:70px;border:1px solid #d5dbd4;background:white;font-size:10px}.toast{position:fixed;right:22px;bottom:22px;background:#17251e;color:white;padding:12px 15px;z-index:60;font-size:11px;box-shadow:0 9px 30px rgba(0,0,0,.22)}.breadcrumbs,.toast{display:flex;align-items:center;gap:8px}.breadcrumbs{margin-bottom:22px}.breadcrumbs a{color:#405048}.document-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.document-head p{font-size:9px;letter-spacing:.7px;color:#728078;margin:0 0 7px}.document-head h1{font-size:27px;margin:0 0 6px;letter-spacing:-.5px}.document-head>div>span{font-size:11px;color:#69766f}.document-actions{display:flex;align-items:center;gap:6px}.document-actions button,.section-heading button{height:32px;border:1px solid #d7ddd6;background:white;display:flex;align-items:center;gap:5px;padding:0 9px;font-size:9px}.document-meta{display:grid;grid-template-columns:repeat(6,1fr);background:#17251e;color:white;margin-bottom:0}.document-meta>div{padding:15px 16px;border-right:1px solid #34423b}.document-meta small{display:block;color:#94a098;font-size:9px;margin-bottom:7px}.document-meta b{font-size:11px}.document-meta .total{background:#c6f04d;color:#17251e}.document-meta .total small{color:#526343}.document-meta .total b{font-size:14px}.detail-tabs{height:48px;display:flex;align-items:flex-end;border:1px solid #dfe3dd;border-top:0;background:white;margin-bottom:13px;padding:0 13px}.detail-tabs button{height:47px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 12px;color:#6b7770;font-size:10px}.detail-tabs button.active{border-bottom-color:#17251e;color:#17251e;font-weight:700}.detail-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:flex-start}.detail-layout,.detail-layout>div{display:grid;grid-gap:13px;gap:13px}.activity-panel,.detail-section{padding:19px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.activity-title,.section-heading h2{font-size:13px;margin:0 0 4px}.section-heading p{font-size:9px;color:#7d8982;margin:0}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px 24px;gap:18px 24px}.info-grid>div{border-left:2px solid #e0e5df;padding-left:9px}.info-grid .wide{grid-column:span 2}.info-grid small{display:block;color:#7b8780;font-size:9px;margin-bottom:6px}.info-grid b{font-size:10px}.line-table{margin:0 -19px}.amount-summary{width:300px;margin:18px 0 0 auto}.amount-summary div{display:flex;justify-content:space-between;padding:6px 0;font-size:10px}.amount-summary div:last-child{border-top:1px solid #d8ddd7;margin-top:4px;padding-top:11px}.amount-summary strong{font-size:15px}.note-box{background:#f6f8f5;border-left:3px solid #92a099;padding:13px;font-size:10px;color:#536159}.attachments{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:12px}.attachments button{border:1px solid #dfe3dd;background:white;padding:10px;display:flex;align-items:center;gap:8px;text-align:left}.attachments button span{display:flex;flex:1 1;flex-direction:column;font-size:9px}.attachments button small{color:#8a958f;margin-top:3px}.activity-panel{position:-webkit-sticky;position:sticky;top:77px}.approval>div{display:flex;gap:10px;position:relative;padding-bottom:18px}.approval>div:not(:last-child):after{content:"";position:absolute;width:1px;background:#d9ded8;left:11px;top:24px;bottom:0}.approval i{width:23px;height:23px;border:1px solid #cbd2cb;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;z-index:1;background:white}.approval .done i{background:#dff5e9;border-color:#62ba8b;color:#267952}.approval .current i{background:#17251e;color:white;border-color:#17251e}.approval span{display:flex;flex-direction:column}.approval b{font-size:10px}.approval small{font-size:8px;color:#859089;margin-top:4px}.approval-button{width:100%;height:34px;border:0;background:#17251e;color:white;font-size:10px}.activity-title{margin-top:25px;padding-top:19px;border-top:1px solid #e0e4df}.activity-feed>div{display:flex;gap:9px;margin-top:13px}.activity-feed i{width:24px;height:24px;border-radius:50%;background:#edf1ec;display:grid;place-items:center;font-size:8px;font-style:normal}.activity-feed p{font-size:9px;margin:0;line-height:1.5;flex:1 1}.activity-feed small{display:block;color:#8b9690;margin-top:3px}.mobile-scrim{display:none}@media(max-width:1100px){.page-heading{align-items:flex-start;flex-direction:column}.page-actions{width:100%;flex-wrap:wrap}.page-actions label{flex:1 1}.document-meta{grid-template-columns:repeat(3,1fr)}.document-meta>div:nth-child(3){border-right:0}.detail-layout{grid-template-columns:1fr}.activity-panel{position:static}.attachments{grid-template-columns:1fr}}@media(max-width:760px){.erp-sidebar{transform:translateX(-100%);transition:.2s}.erp-sidebar.is-open{transform:none}.erp-main{margin-left:0}.menu-button,.mobile-close{display:grid;place-items:center;border:0;background:transparent}.mobile-close{position:absolute;right:10px;top:10px;color:white}.mobile-scrim{display:block;position:fixed;inset:0;border:0;background:rgba(0,0,0,.4);z-index:25}.erp-header{padding:0 14px}.global-search kbd,.live{display:none}.header-buttons button:first-child{border:0}.page-content{padding:22px 14px 35px}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div:nth-child(2){border-right:0}.page-actions select{flex:1 1}.page-actions button{flex:1 1;justify-content:center}.list-toolbar button:nth-of-type(2),.list-toolbar button:nth-of-type(3),.list-toolbar button:nth-of-type(4),.list-toolbar small{display:none}.document-head{align-items:flex-start;flex-direction:column}.document-actions{flex-wrap:wrap}.document-meta{grid-template-columns:1fr 1fr}.document-meta>div{border-bottom:1px solid #34423b}.document-meta>div:nth-child(odd){border-right:1px solid #34423b}.document-meta>div:nth-child(2n){border-right:0}.detail-tabs{overflow-x:auto}.detail-tabs button{white-space:nowrap}.info-grid{grid-template-columns:1fr 1fr}.info-grid .wide{grid-column:1/-1}}@media(max-width:460px){.header-buttons .primary{font-size:0}.header-buttons .primary:first-letter{font-size:13px}.page-actions label{min-width:100%}.summary-strip{grid-template-columns:1fr}.summary-strip>div{border-right:0}.form-grid,.info-grid{grid-template-columns:1fr}.form-grid label.full,.info-grid .wide{grid-column:auto}.document-meta{grid-template-columns:1fr}.document-meta>div{border-right:0!important}.view-tabs{overflow-x:auto}.view-tabs button{white-space:nowrap}}.coming-soon{min-height:calc(100vh - 170px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:white;border:1px solid #dfe3dd}.coming-soon>span{font-size:9px;letter-spacing:1.3px;color:#6f7d75}.coming-soon h1{font-size:27px;margin:10px 0}.coming-soon p{font-size:11px;color:#748078;margin:0 0 20px}.coming-soon a{background:#17251e;color:white;padding:10px 14px;font-size:10px}.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe3dd;background:white;margin:18px 0 13px}.analytics-kpis>div{padding:19px;border-right:1px solid #e4e8e2}.analytics-kpis>div:last-child{border:0}.analytics-kpis small,.analytics-kpis span{display:block;font-size:9px;color:#76827b}.analytics-kpis strong{display:block;font-size:23px;margin:12px 0 8px}.analytics-kpis span{color:#408266}.analytics-card{background:white;border:1px solid #dfe3dd;padding:19px;margin-bottom:13px}.analytics-head{display:flex;align-items:center;justify-content:space-between}.analytics-head h2{font-size:13px;margin:0 0 5px}.analytics-head p{font-size:9px;color:#7b8780;margin:0}.analytics-head>div:last-child{display:flex}.analytics-head button{height:28px;border:1px solid #dbe0da;background:white;font-size:9px}.analytics-head button.active{background:#17251e;color:white}.analytics-head a{display:flex;align-items:center;gap:5px;font-size:9px}.bar-chart{height:240px;margin:26px 25px 24px;display:flex;align-items:flex-end;gap:6%;border-bottom:1px solid #dfe3dd}.bar-chart span{width:11%;background:#9fba46;position:relative}.bar-chart span:after{content:attr(data-label);position:absolute;top:100%;left:50%;transform:translate(-50%,9px);font-size:9px;color:#7c8881}.analytics-table{margin-top:13px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 290px}.dashboard-layout,.dashboard-layout>div{display:grid;grid-gap:13px;gap:13px}.pipeline-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px}.pipeline-grid>div{padding:0 16px;border-right:1px solid #e6e9e5}.pipeline-grid>div:first-child{padding-left:0}.pipeline-grid>div:last-child{border:0}.pipeline-grid span{display:inline-grid;width:19px;height:19px;place-items:center;background:#c6f04d;font-size:8px;margin-right:7px}.pipeline-grid b{font-size:9px}.pipeline-grid strong{display:block;font-size:20px;margin:15px 0 4px}.pipeline-grid strong small{font-size:9px;margin-left:2px}.pipeline-grid p{font-size:9px;color:#7c8881}.pipeline-grid i{display:block;height:3px;background:#91aa45}.dashboard-side{display:grid;grid-gap:13px;gap:13px;align-content:start}.dashboard-side .detail-section>button{width:100%;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid #e8ebe7;background:white;padding:12px 0;text-align:left}.dashboard-side button>span{display:flex;flex:1 1;flex-direction:column}.dashboard-side button b{font-size:10px}.dashboard-side button small{font-size:8px;color:#818d86;margin-top:4px}.dashboard-side button em{font-style:normal;font-size:9px}@media(max-width:1100px){.analytics-kpis{grid-template-columns:1fr 1fr}.dashboard-layout{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr}}@media(max-width:650px){.analytics-kpis{grid-template-columns:1fr}.pipeline-grid{grid-template-columns:1fr 1fr;gap:20px}.dashboard-side{grid-template-columns:1fr}}.erp-nav .group-items{display:none}.erp-nav section.open .group-items{display:block}.sidebar-bottom>a{height:36px;width:100%;display:flex;align-items:center;gap:9px;padding:0 10px;color:#a6b2ac;font-size:11px}.screen-context{font-size:9px;color:#6b7870;display:flex;align-items:center;gap:6px}.screen-context i{width:6px;height:6px;border-radius:50%;background:#43ca89}.screen-kpis{display:grid;grid-template-columns:repeat(4,1fr);background:#17251e;color:white;margin:17px 0 13px}.screen-kpis div{padding:15px 18px;border-right:1px solid #34433b}.screen-kpis small{display:block;color:#9ba69f;font-size:9px}.screen-kpis strong{display:block;font-size:20px;margin-top:6px}.business-filter,.statistics-filter{display:flex;align-items:flex-end;gap:7px;padding:14px;background:#fafbfa;border-bottom:1px solid #dfe3dd}.business-filter button,.business-filter select,.statistics-filter button,.statistics-filter input{height:34px;border:1px solid #d7ddd6;background:white;padding:0 9px;font-size:10px}.business-filter label{display:flex;align-items:center;gap:7px;height:34px;min-width:280px;border:1px solid #d7ddd6;background:white;padding:0 9px}.business-filter input{border:0;outline:0;width:100%;font-size:10px}.business-table{min-width:1150px!important}.business-table td:first-child,.business-table th:first-child{width:34px;text-align:center}.row-actions,.row-actions button{display:flex;gap:4px}.row-actions button{height:26px;border:1px solid #d9ded8;background:white;align-items:center;font-size:8px}.wide-drawer{width:min(700px,100%)}.drawer-lines{border:1px solid #dfe3dd}.drawer-lines>div{display:grid;grid-template-columns:35px 1fr 80px 110px;grid-gap:8px;gap:8px;padding:10px;border-bottom:1px solid #e6e9e5;font-size:10px}.drawer-lines button{width:100%;height:36px;border:0;background:#f7f9f6;font-size:10px}.statistics-filter label{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#68766e}.statistics-filter .inline-search{height:34px;min-width:220px;flex-direction:row;align-items:center;border:1px solid #d7ddd6;background:white;padding:0 8px}.statistics-filter .inline-search input{border:0;outline:0;width:100%}.permission-layout{display:grid;grid-template-columns:250px 1fr;grid-gap:13px;gap:13px}.permission-users>button{width:100%;border:0;border-bottom:1px solid #e5e9e4;background:white;padding:12px;display:flex;align-items:center;gap:10px;text-align:left}.permission-users>button.active{background:#eef4e9;border-left:3px solid #8aa63d}.permission-users>button>span{width:28px;height:28px;display:grid;place-items:center;background:#e8ece7}.permission-users b,.permission-users small{display:block;font-size:10px}.permission-users small{color:#829087;margin-top:4px;font-weight:400}.permission-layout td:not(:first-child),.permission-layout th:not(:first-child){text-align:center}@media(max-width:800px){.screen-kpis{grid-template-columns:1fr 1fr}.business-filter,.statistics-filter{flex-wrap:wrap}.business-filter label{min-width:100%}.permission-layout{grid-template-columns:1fr}.permission-users{display:none}}.category-search{display:flex;gap:7px;padding:14px;border-bottom:1px solid #e3e7e1;background:#fafbfa}.category-search button,.category-search select{height:34px;border:1px solid #d7ddd6;background:white;padding:0 10px;font-size:10px}.category-search label{height:34px;min-width:290px;display:flex;align-items:center;gap:7px;border:1px solid #d7ddd6;background:white;padding:0 10px}.category-search input{border:0;outline:0;width:100%;font-size:11px}.category-table{min-width:1180px!important}.category-table td:first-child,.category-table th:first-child{width:34px;text-align:center}.table-edit{height:26px;border:1px solid #d8ded7;background:white;display:flex;align-items:center;gap:4px;font-size:9px}.category-type-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.category-type-tabs button{height:38px;border:1px solid #d7ddd6;background:white;font-size:10px}.category-type-tabs button+button{border-left:0}.category-type-tabs button.active{background:#17251e;color:white}.category-type-tabs button:disabled{cursor:default}.form-error{color:#b84e45;background:#fff2ef;border-left:3px solid #d86558;padding:10px;font-size:10px}.rule-note{margin-top:24px;background:#f3f6f1;padding:13px;display:flex;flex-direction:column;gap:6px;font-size:10px}.rule-note span{color:#6f7b74;line-height:1.5}@media(max-width:760px){.category-search{flex-wrap:wrap}.category-search label{min-width:100%;order:-1}}.api-page .page-actions .api-search{width:250px}.api-confirm button:disabled,.api-page button:disabled,.create-drawer button:disabled{cursor:not-allowed;opacity:.55}.api-confirm button:focus-visible,.api-page button:focus-visible,.create-drawer button:focus-visible{outline:2px solid #50715f;outline-offset:2px}.api-alert{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:0 0 13px;padding:13px 15px;border:1px solid #ecc4bf;background:#fff3f1;color:#8f3e36}.api-alert>div{display:flex;flex-direction:column;gap:4px}.api-alert strong{font-size:11px}.api-alert span{font-size:10px;line-height:1.5}.api-alert button{flex:0 0 auto;height:30px;border:1px solid #d9958e;background:white;color:#79372f;padding:0 10px;font-size:9px}.api-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7b8880;text-align:center;padding:24px}.api-state b{font-size:12px;color:#405048}.api-state>span{font-size:10px}.api-state>button{height:33px;border:0;padding:0 13px;margin-top:4px;font-size:10px}.api-spinner{width:22px;height:22px;border:2px solid #d9dfd8;border-top-color:#4f685a;border-radius:50%;animation:api-spin .75s linear infinite}@keyframes api-spin{to{transform:rotate(1turn)}}.api-table{min-width:1020px!important}.api-table td:last-child,.api-table th:last-child{width:135px}.row-actions .danger-button{color:#a54b43;border-color:#ecc9c5}.api-form-error{display:flex;flex-direction:column;gap:4px;margin-bottom:17px;padding:11px 12px;border-left:3px solid #d55d51;background:#fff1ef;color:#973f37;font-size:10px;line-height:1.45}.api-form-error strong{font-size:11px}.field-error{color:#b34840!important;font-size:9px!important;line-height:1.35}.form-grid input[aria-invalid=true]{border-color:#cf6258;background:#fff9f8}.api-check-field{grid-column:1/-1;margin:0;padding:0;border:0}.api-check-field legend{margin-bottom:7px;color:#56635c;font-size:10px}.api-check-field>div{display:flex;gap:18px;min-height:38px;align-items:center;padding:0 11px;border:1px solid #d5dbd4;background:#fbfcfa}.api-check-field label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;color:#38473f!important;font-size:10px!important}.api-check-field input{min-height:0!important;width:14px;height:14px;margin:0;padding:0}.api-check-field .field-error{display:block;margin-top:6px}.api-form-note{margin:22px 0 0;padding:11px 12px;background:#f3f6f1;color:#6c7971;font-size:9px;line-height:1.5}.api-confirm{position:fixed;left:50%;top:50%;z-index:42;width:min(420px,calc(100% - 28px));transform:translate(-50%,-50%);background:white;border:1px solid #d9ded8;box-shadow:0 18px 55px rgba(0,0,0,.2);padding:24px}.api-confirm>svg{color:#b54e45}.api-confirm h2{font-size:17px;margin:13px 0 8px}.api-confirm p{margin:0;color:#66736c;font-size:10px;line-height:1.65}.api-confirm p b{color:#27352e}.api-confirm>div:last-child{display:flex;justify-content:flex-end;gap:7px;margin-top:21px}.api-confirm>div:last-child button{height:34px;min-width:72px;border:1px solid #d5dbd4;background:white;font-size:10px}.api-confirm>div:last-child .danger{border-color:#b94f45;background:#b94f45;color:white}.api-confirm .api-form-error{margin:14px 0 0}.create-drawer[role=dialog]{z-index:41}@media(max-width:760px){.api-page .page-actions .api-search{width:100%;min-width:100%}.api-alert{align-items:flex-start;flex-direction:column}.api-page .summary-strip{grid-template-columns:1fr 1fr}.api-table{min-width:900px!important}}@media(max-width:460px){.api-page .summary-strip{grid-template-columns:1fr}.api-check-field>div{align-items:flex-start;flex-direction:column;gap:10px;padding:11px}}.screen-context.sample i{background:#d6a23d}.empty-state>button{height:32px;border:0;padding:0 12px;margin-top:4px;font-size:10px}.api-page .business-table td:first-child,.api-page .business-table th:first-child{width:150px;min-width:150px}.api-page .business-table td:nth-child(2),.api-page .business-table th:nth-child(2){min-width:220px}.api-page .business-table td{word-break:keep-all}:root{--flow-ink:#17221c;--flow-deep:#10241d;--flow-lime:#d5ff72;--flow-canvas:#f3f5f1;--flow-line:#dce2da}body,html{background:var(--flow-canvas)}.erp-sidebar{width:232px;padding:20px 12px 15px;background:var(--flow-deep)}.erp-main{margin-left:232px}.erp-logo{height:48px;padding:0 9px;gap:10px}.erp-logo>span{width:31px;height:31px;display:grid;place-items:center;transform:none;border-radius:9px;background:var(--flow-lime);color:var(--flow-deep);font-size:10px;font-weight:900;letter-spacing:-.4px}.erp-logo div{position:relative;display:block}.erp-logo b{font-size:13px;letter-spacing:.8px}.erp-logo small{position:static;margin:3px 0 0;color:#809088;font-size:7px;letter-spacing:1.7px}.workspace-switch{margin:18px 2px 13px;padding:11px;border:0;border-radius:11px;background:#193229}.workspace-switch>span{width:auto;height:22px;padding:0 7px;border-radius:6px;background:#28493c;color:#b9d1c6;font-size:7px;letter-spacing:.7px}.workspace-switch b{font-size:10px}.workspace-switch small{font-size:8px}.erp-nav{padding:4px 3px}.erp-nav section{border:0}.group-button{height:34px;color:#809087;font-size:8px;letter-spacing:1px}.group-items a{min-height:35px;border:0;border-radius:8px;color:#aab8b1;font-size:10px}.group-items a.active,.group-items a:hover{background:#213c31}.group-items a.active{color:#f7fff8;box-shadow:inset 3px 0 var(--flow-lime)}.group-items a svg{width:14px}.sidebar-bottom{border-top-color:#294138}.persona>span{width:31px;height:31px;border-radius:9px;background:#e5ebe5;color:#1b2c23;font-size:8px}.erp-header{height:70px;padding:0 30px;border-bottom-color:var(--flow-line);background:rgba(243,245,241,.9)}.global-search{max-width:560px}.global-search input{font-size:11px}.page-content{padding-left:36px;padding-right:36px}.primary{border-radius:8px!important;background:var(--flow-deep)!important}@media(max-width:760px){.erp-main{margin-left:0}.erp-sidebar{width:252px}.erp-header{height:60px;padding:0 14px}.page-content{padding-left:16px;padding-right:16px}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(340px,1.1fr) minmax(430px,.9fr);background:#0d211a}.login-brand{padding:clamp(42px,8vw,110px);display:flex;flex-direction:column;justify-content:center;color:white;background:radial-gradient(circle at 25% 25%,#244b3c 0,transparent 38%),linear-gradient(145deg,#0d211a,#18362b)}.login-brand>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#d5ff72;color:#10241d;font-size:13px;font-weight:900}.login-brand p,.login-card>p{margin:24px 0 10px;color:#a9beaf;font-size:9px;letter-spacing:2px}.login-brand h1{margin:0;font-size:clamp(36px,5vw,70px);line-height:1.08;letter-spacing:-2.8px}.login-brand small{max-width:480px;margin-top:28px;color:#9cb1a5;font-size:12px;line-height:1.8}.login-panel{display:grid;place-items:center;padding:30px;background:#f3f5f1}.login-card{width:min(410px,100%);padding:40px;background:white;border:1px solid #dce2da;box-shadow:0 25px 70px rgba(4,23,14,.12)}.login-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eaf2e6;color:#214535}.login-card>p{margin-top:20px;color:#6f7e75}.login-card h2{margin:0 0 8px;font-size:29px;letter-spacing:-1px}.login-card>span{color:#77837c;font-size:11px}.login-card form{display:grid;grid-gap:16px;gap:16px;margin-top:30px}.login-card label{display:grid;grid-gap:7px;gap:7px;color:#526159;font-size:10px}.login-card input{height:46px;border:1px solid #d5ddd5;background:#fbfcfa;padding:0 13px;outline:0}.login-card input:focus{border-color:#4d705d;box-shadow:0 0 0 3px rgba(65,108,84,.1)}.login-card button{height:48px;border:0;border-radius:8px;background:#10241d;color:white;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:700}.login-error{padding:11px;border-left:3px solid #d65d52;background:#fff2ef;color:#963e36;font-size:10px;line-height:1.5}@media(max-width:820px){.login-page{grid-template-columns:1fr}.login-brand{min-height:36vh;padding:38px 26px}.login-brand h1{font-size:37px}.login-brand small{margin-top:18px}.login-panel{padding:24px 14px}.login-card{padding:30px 24px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.api-connected{color:#3b7355}.request-error{margin:14px;padding:13px 14px;border-left:3px solid #d86558;background:#fff4f1;display:flex;align-items:center;gap:10px;color:#8f4038;font-size:10px}.request-error b{font-size:11px}.request-error span{flex:1 1}.request-error button{height:28px;border:1px solid #dcaaa3;background:white;color:#8f4038;font-size:9px}.table-state{min-height:170px;display:grid;place-items:center;color:#77847c}.empty-state button{margin-top:8px;height:34px;border:0;padding:0 13px;font-size:10px}.drawer-section-heading{display:flex;align-items:center;justify-content:space-between;margin-top:27px;border-bottom:1px solid #e4e8e2;padding-bottom:9px}.drawer-section-heading h3{margin:0!important;padding:0!important;border:0!important}.drawer-section-heading button{height:28px;border:1px solid #d6ddd5;background:white;display:flex;align-items:center;gap:5px;font-size:9px}.order-line-editor{border:1px solid #dfe3dd;margin-top:12px}.order-line-head,.order-line-row{display:grid;grid-template-columns:minmax(180px,1fr) 75px 110px 110px 31px;align-items:center;grid-gap:7px;gap:7px;padding:8px 9px}.order-line-head{background:#f7f9f6;color:#6f7c74;font-size:9px;border-bottom:1px solid #dfe3dd}.order-line-row+.order-line-row{border-top:1px solid #e6eae5}.order-line-row input,.order-line-row select{width:100%;height:34px;border:1px solid #d5dbd4;background:#fff;padding:0 8px;font-size:10px}.order-line-row strong{text-align:right;font-size:10px}.order-line-row>button{width:28px;height:28px;border:1px solid #dedfdd;background:white;display:grid;place-items:center;color:#a64b43}.order-line-row>button:disabled{opacity:.35;cursor:not-allowed}.order-total{display:flex;align-items:center;justify-content:flex-end;gap:25px;background:#17251e;color:white;padding:14px 16px;margin-top:10px;font-size:10px}.order-total strong{font-size:16px;color:#c6f04d}.drawer-actions button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.request-error{align-items:flex-start;flex-wrap:wrap}.request-error span{flex-basis:100%}.order-line-editor{overflow-x:auto}.order-line-head,.order-line-row{min-width:620px}.screen-context.api-connected{display:none}}.login-card>a{display:block;margin-top:18px;color:#4f6659;font-size:11px;font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:4px}.login-card>.demo-login-button{width:100%;margin-top:24px;background:#d5ff72;color:#10241d;box-shadow:0 8px 24px rgba(106,141,54,.18)}.login-card form button:disabled,.login-card>.demo-login-button:disabled{cursor:wait;opacity:.65}.login-divider{display:flex;align-items:center;gap:12px;margin:27px 0 0;color:#7b877f;font-size:9px}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1 1;background:#e1e6df}.login-card .login-divider+form{margin-top:20px}@font-face{font-family:ERP Pretendard;font-weight:400;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard/dist/web/static/woff2/Pretendard-Regular.woff2) format("woff2")}body,html{font-family:ERP Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.orders-table td,.orders-table th{white-space:nowrap}:is(.erp-shell.is-auth-pending,.erp-shell.is-read-only-demo) .api-state>button.primary,:is(.erp-shell.is-auth-pending,.erp-shell.is-read-only-demo) .empty-state>button.primary,:is(.erp-shell.is-auth-pending,.erp-shell.is-read-only-demo) .row-actions button:has(>svg.lucide-check),:is(.erp-shell.is-auth-pending,.erp-shell.is-read-only-demo) [class*=_state]>button[class*=_primary],:is(.erp-shell.is-auth-pending,.erp-shell.is-read-only-demo) button:has(>svg.lucide-pencil),:is(.erp-shell.is-auth-pending,.erp-shell.is-read-only-demo) button:has(>svg.lucide-plus),:is(.erp-shell.is-auth-pending,.erp-shell.is-read-only-demo) button:has(>svg.lucide-sliders-horizontal),:is(.erp-shell.is-auth-pending,.erp-shell.is-read-only-demo) button:has(>svg[class*=lucide-trash]),:is(.erp-shell.is-auth-pending,.erp-shell.is-read-only-demo) button[class*=convertButton]{display:none!important}.erp-shell.is-read-only-demo .orders-table input[type=checkbox]{visibility:hidden}.erp-shell.is-read-only-demo .admin-resource-table td:last-child,.erp-shell.is-read-only-demo .admin-resource-table th:last-child{display:none}@media(max-width:900px) and (min-width:761px){.erp-sidebar{transform:translateX(-100%);transition:.2s}.erp-sidebar.is-open{transform:none}.erp-main{margin-left:0}.menu-button,.mobile-close{display:grid;place-items:center;border:0;background:transparent}.mobile-close{position:absolute;right:10px;top:10px;color:white}.mobile-scrim{display:block;position:fixed;inset:0;border:0;background:rgba(0,0,0,.4);z-index:25}.erp-header{padding:0 20px}.global-search kbd{display:none}}@media(max-width:460px){.api-page .summary-strip,.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div{border-right:1px solid #e7eae5}.summary-strip>div:nth-child(2n){border-right:0}}