@charset "UTF-8";body{margin:0;font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._page_i1jqx_3{width:100%;min-height:100vh;position:relative;background:#fff;overflow:hidden;display:flex;font-family:Poppins,sans-serif}._leftContent_i1jqx_13{width:60%;height:100vh;background:linear-gradient(220deg,#021b79,#be202f 6%,#9c2240 30%,#562561 62%,#02298a);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:#fff;transition:width .3s ease}._infoBox_i1jqx_26{max-width:400px}._infoBox_i1jqx_26 h1{font-size:40px;font-weight:800;margin:0}._infoBox_i1jqx_26 p{font-size:18px;font-weight:500;margin-top:23px}._infoBox_i1jqx_26 button{margin-top:23px;padding:8px 30px;background:#be202f;border-radius:30px;color:#fff;font-size:14px;border:none;cursor:pointer}._rightContent_i1jqx_53{width:40%;height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:2rem 2rem 0;position:relative;transition:width .3s ease;box-sizing:border-box}._formContainer_i1jqx_66{width:100%;max-width:346px}._formContainer_i1jqx_66 h2{color:#333;font-size:26px;font-weight:700}._formContainer_i1jqx_66 p{color:#333;font-size:18px;font-weight:400;margin-top:16px}._loginForm_i1jqx_84{margin-top:16px;display:flex;flex-direction:column;gap:16px}._inputField_i1jqx_91{width:100%;padding:18px 26px;background:#fff;border-radius:30px;border:1px #EEEEEE solid;font-size:14px;box-sizing:border-box;font-family:Poppins,sans-serif}._loginButton_i1jqx_102{width:100%;padding:18px 26px;background:#be202f;border-radius:30px;color:#fff;font-size:14px;border:none;cursor:pointer;font-weight:500;font-family:Poppins,sans-serif}._footerText_i1jqx_115{opacity:.7;font-size:14px;color:#333;text-align:center;padding-bottom:20px}._registerPrompt_i1jqx_123{margin-top:24px;text-align:center;font-size:14px;color:#555}._registerPrompt_i1jqx_123 a{color:#be202f;font-weight:600;text-decoration:none}._registerPrompt_i1jqx_123 a:hover{text-decoration:underline}@media (max-width: 1024px){._page_i1jqx_3{flex-direction:column}._leftContent_i1jqx_13,._rightContent_i1jqx_53{width:100%;height:auto;min-height:auto;box-sizing:border-box}._leftContent_i1jqx_13{padding:4rem 2rem}._rightContent_i1jqx_53{justify-content:flex-start;padding-top:4rem}}@media (max-width: 768px){._leftContent_i1jqx_13{display:none}._rightContent_i1jqx_53{width:100%;min-height:100vh;justify-content:center}._formContainer_i1jqx_66{padding:0 1rem}._footerText_i1jqx_115{position:absolute;bottom:20px;width:100%;left:0}}._page_v9agc_3{width:100%;min-height:100vh;position:relative;background:#fff;overflow:hidden;display:flex;font-family:Poppins,sans-serif}._leftContent_v9agc_13{width:60%;min-height:100vh;background:linear-gradient(220deg,#021b79,#be202f 6%,#9c2240 30%,#562561 62%,#02298a);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:#fff;transition:width .3s ease}._infoBox_v9agc_26{max-width:400px}._infoBox_v9agc_26 h1{font-size:40px;font-weight:800;margin:0}._infoBox_v9agc_26 p{font-size:18px;font-weight:500;margin-top:23px}._infoBox_v9agc_26 button{margin-top:23px;padding:8px 30px;background:#be202f;border-radius:30px;color:#fff;font-size:14px;border:none;cursor:pointer}._rightContent_v9agc_53{width:40%;min-height:100vh;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;position:relative;transition:width .3s ease;box-sizing:border-box}._formContainer_v9agc_67{width:100%;max-width:346px;margin:auto 0}._formContainer_v9agc_67 h2{color:#333;font-size:26px;font-weight:700}._formContainer_v9agc_67 p{color:#333;font-size:18px;font-weight:400;margin-top:16px}._loginForm_v9agc_87{margin-top:16px;display:flex;flex-direction:column;gap:16px}._inputField_v9agc_94{width:100%;padding:18px 26px;background:#fff;border-radius:30px;border:1px #EEEEEE solid;font-size:14px;box-sizing:border-box;font-family:Poppins,sans-serif}._loginButton_v9agc_105{width:100%;padding:18px 26px;background:#be202f;border-radius:30px;color:#fff;font-size:14px;border:none;cursor:pointer;font-weight:500;font-family:Poppins,sans-serif;margin-top:8px}._footerText_v9agc_119{opacity:.7;font-size:14px;color:#333;text-align:center;padding-top:20px;margin-top:auto}._registerPrompt_v9agc_129{margin-top:24px;text-align:center;font-size:14px;color:#555}._registerPrompt_v9agc_129 a{color:#be202f;font-weight:600;text-decoration:none}._registerPrompt_v9agc_129 a:hover{text-decoration:underline}@media (max-width: 1024px){._page_v9agc_3{flex-direction:column}._leftContent_v9agc_13,._rightContent_v9agc_53{width:100%;height:auto;min-height:auto;box-sizing:border-box}._leftContent_v9agc_13{padding:4rem 2rem}._rightContent_v9agc_53{justify-content:flex-start;padding:4rem 2rem}._formContainer_v9agc_67{margin:0}._footerText_v9agc_119{margin-top:20px}}@media (max-width: 768px){._leftContent_v9agc_13{display:none}._rightContent_v9agc_53{width:100%;min-height:100vh;justify-content:center}._formContainer_v9agc_67{padding:0 1rem}._footerText_v9agc_119{position:static;padding-top:2rem}}:root{--sidebar-width: 268px;--sidebar-width-collapsed: 80px}._sidebar_7vadj_8{width:var(--sidebar-width);height:100vh;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between;transition:width .3s ease,transform .3s ease;position:relative;flex-shrink:0;z-index:100;overflow:hidden}._sidebarContent_7vadj_25{display:flex;flex-direction:column;gap:1rem;padding:1rem;flex-grow:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}._sidebarContent_7vadj_25::-webkit-scrollbar{display:none}._header_7vadj_47{display:flex;justify-content:center;align-items:center;height:70px;padding:0 1rem;transition:opacity .2s,width .3s;flex-shrink:0}._fullLogo_7vadj_58{height:140px;width:auto;max-width:100%;object-fit:contain}._collapsedLogoText_7vadj_65{font-size:2rem;font-weight:700;color:#be202f}._toggleButton_7vadj_72{position:absolute;top:52px;right:-9px;width:18px;height:18px;background:#be202f;border-radius:50%;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;transition:transform .3s ease}._navSection_7vadj_89{padding:0 .5rem}._navTitle_7vadj_93{color:#be202f;font-size:11px;font-family:Inter,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.4px;margin:0 0 .5rem;white-space:nowrap;transition:opacity .2s,width .3s}._navList_7vadj_105{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}._navItem_7vadj_114{display:flex;align-items:center;gap:16px;padding:10px;border-radius:12px;text-decoration:none;color:#242220;transition:background-color .2s ease,color .2s ease;white-space:nowrap;overflow:hidden}._navItem_7vadj_114:hover{background-color:#be202f1a}._navItem_7vadj_114._active_7vadj_132,._navItem_7vadj_114._activeTrail_7vadj_139{background-color:#be202f;color:#fff}._navItem_7vadj_114._activeTrail_7vadj_139 ._navIcon_7vadj_145,._navItem_7vadj_114._activeTrail_7vadj_139 ._navName_7vadj_146,._navItem_7vadj_114._activeTrail_7vadj_139 ._submenuIndicator_7vadj_147{color:#fff}._navItemParentLink_7vadj_152{display:flex;align-items:center;flex-grow:1;text-decoration:none;color:inherit;background-color:transparent;border-radius:12px}._navItemParentLink_7vadj_152._active_7vadj_132{background-color:transparent;color:inherit}._submenuIndicator_7vadj_147:hover{background-color:#0000000d;border-radius:50%}._navItem_7vadj_114._activeTrail_7vadj_139 ._submenuIndicator_7vadj_147:hover{background-color:#fff3}._navIcon_7vadj_145{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._navName_7vadj_146{font-size:14px;font-family:Inter,sans-serif;font-weight:500;line-height:20px;white-space:nowrap;opacity:1;transition:opacity .2s ease}._footer_7vadj_198{padding:1.5rem;flex-shrink:0;margin-top:auto}._logoutButton_7vadj_204{width:100%;height:48px;padding:11px 24px;background:#be202f;box-shadow:0 4px 24px #be202f17;border-radius:12px;justify-content:center;align-items:center;gap:6px;display:flex;border:none;color:#fff;cursor:pointer;font-size:14px;font-family:Inter,sans-serif;font-weight:600;white-space:nowrap;overflow:hidden}._sidebar_7vadj_8._collapsed_7vadj_65{width:var(--sidebar-width-collapsed)}._sidebar_7vadj_8._collapsed_7vadj_65 ._toggleButton_7vadj_72{transform:rotate(180deg)}._sidebar_7vadj_8._collapsed_7vadj_65 ._header_7vadj_47{opacity:1;width:auto;overflow:visible;margin:0;padding:0}._sidebar_7vadj_8._collapsed_7vadj_65 ._header_7vadj_47 ._fullLogo_7vadj_58{display:none}._sidebar_7vadj_8._collapsed_7vadj_65 ._header_7vadj_47 ._collapsedLogoText_7vadj_65{display:block}._sidebar_7vadj_8._collapsed_7vadj_65 ._navName_7vadj_146,._sidebar_7vadj_8._collapsed_7vadj_65 ._navTitle_7vadj_93{opacity:0;width:0;overflow:hidden;margin:0;padding:0}._sidebar_7vadj_8._collapsed_7vadj_65 ._navItem_7vadj_114{justify-content:center;width:44px;height:44px;margin:0 auto;padding:0;gap:0}._sidebar_7vadj_8._collapsed_7vadj_65 ._logoutButton_7vadj_204 ._navName_7vadj_146{display:none}._sidebar_7vadj_8._collapsed_7vadj_65 ._logoutButton_7vadj_204{width:44px;height:44px;margin:0 auto;padding:0}._sidebar_7vadj_8._collapsed_7vadj_65 ._logoutButton_7vadj_204 ._navIcon_7vadj_145{margin:0}._userSection_7vadj_283{padding:0 1.5rem;margin-bottom:1rem;text-align:left;transition:padding .3s ease,text-align .3s ease;overflow:hidden}._userName_7vadj_291{font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;transition:opacity .2s ease,width .3s ease;opacity:1;width:auto}._collapsedUserName_7vadj_303{opacity:0;width:0;overflow:hidden;margin:0;padding:0}._submenuIndicator_7vadj_147{margin-left:auto;font-size:.7rem;transition:transform .2s ease}._submenuIndicator_7vadj_147._open_7vadj_317{transform:rotate(180deg)}._subList_7vadj_321{list-style:none;padding-left:36px;margin:4px 0 8px;display:flex;flex-direction:column;gap:4px;max-height:0;overflow:hidden;transition:max-height .3s ease-out}._subListOpen_7vadj_332{max-height:500px;transition:max-height .3s ease-in}._subNavItem_7vadj_337{padding:6px 10px;color:#242220a6}._subNavItem_7vadj_337 ._navName_7vadj_146{font-size:13px}._subNavItem_7vadj_337._active_7vadj_132{background-color:transparent;color:#be202f}._subNavItem_7vadj_337._active_7vadj_132 ._navName_7vadj_146{font-weight:600}._subNavItem_7vadj_337:hover{color:#be202f;background-color:#be202f0d}._mobileOverlay_7vadj_360{display:none;position:fixed;inset:0;background:#00000080;z-index:1000;opacity:0;transition:opacity .3s ease}._mobileOverlayActive_7vadj_369{display:block;opacity:1}@media (max-width: 600px){._sidebar_7vadj_8{position:fixed;top:0;left:0;height:100%;z-index:1001;box-shadow:0 0 20px #0003;transform:translate(-100%);transition:transform .3s ease-out}._sidebar_7vadj_8._mobileOpen_7vadj_386{transform:translate(0)}._sidebar_7vadj_8._collapsed_7vadj_65{width:var(--sidebar-width)}._sidebar_7vadj_8._collapsed_7vadj_65 ._header_7vadj_47{opacity:1;width:auto;overflow:visible;margin:0;padding:0 1rem;height:70px}._sidebar_7vadj_8._collapsed_7vadj_65 ._header_7vadj_47 ._fullLogo_7vadj_58{display:block}._sidebar_7vadj_8._collapsed_7vadj_65 ._header_7vadj_47 ._collapsedLogoText_7vadj_65{display:none}._sidebar_7vadj_8._collapsed_7vadj_65 ._userSection_7vadj_283{padding:0 1.5rem;text-align:left;overflow:hidden}._sidebar_7vadj_8._collapsed_7vadj_65 ._userName_7vadj_291,._sidebar_7vadj_8._collapsed_7vadj_65 ._collapsedUserName_7vadj_303{opacity:1;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0}._sidebar_7vadj_8._collapsed_7vadj_65 ._navName_7vadj_146,._sidebar_7vadj_8._collapsed_7vadj_65 ._navTitle_7vadj_93{opacity:1;width:auto;overflow:visible;margin:0 0 .5rem;padding:0}._sidebar_7vadj_8._collapsed_7vadj_65 ._navTitle_7vadj_93{margin:0 0 .5rem}._sidebar_7vadj_8._collapsed_7vadj_65 ._navItem_7vadj_114{justify-content:flex-start;width:auto;height:auto;margin:0;padding:10px;gap:16px}._sidebar_7vadj_8._collapsed_7vadj_65 ._logoutButton_7vadj_204 ._navName_7vadj_146{display:inline}._sidebar_7vadj_8._collapsed_7vadj_65 ._logoutButton_7vadj_204{width:100%;height:48px;margin:0;padding:11px 24px;justify-content:center}._toggleButton_7vadj_72{display:none}}._layoutContainer_1ybr8_4{display:flex;min-height:100vh;width:100%;background-color:#f4f7fa}._contentWrapper_1ybr8_11{display:flex;flex-direction:column;flex-grow:1;width:100%;overflow-x:hidden}._mobileHeader_1ybr8_21{display:none;padding:10px 15px;background-color:var(--background-white);border-bottom:1px solid var(--border-light);box-shadow:var(--box-shadow-sm);z-index:50}._hamburgerButton_1ybr8_30{background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}._hamburgerButton_1ybr8_30 svg{stroke:var(--text-primary)}._outletContainer_1ybr8_43{flex-grow:1;padding:2rem;width:100%;box-sizing:border-box}@media (max-width: 600px){._layoutContainer_1ybr8_4{flex-direction:column}._mobileHeader_1ybr8_21{display:flex}._outletContainer_1ybr8_43{padding:1rem}}._pageContainer_efe12_2{padding:20px 30px;position:relative;width:100%;box-sizing:border-box}._header_efe12_9{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px;flex-wrap:wrap}._headerTitle_efe12_18 h2{margin:0;font-size:18px;font-weight:600;text-transform:capitalize}._headerTitle_efe12_18 span{font-size:10px;color:#756c6c;text-transform:lowercase}._headerActions_efe12_31{display:flex;align-items:center;gap:20px}._searchInput_efe12_37{width:331px;padding:9px 20px;background:#fff;border-radius:10px;border:1px #EEEEEE solid;font-size:14px;transition:width .3s ease-in-out}._searchInput_efe12_37:focus{outline:none;border-color:#be202f;box-shadow:0 0 0 2px #be202f1a}._actionButton_efe12_54{height:48px;width:48px;background:#be202f;border-radius:12px;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;flex-shrink:0;transition:transform .2s}._actionButton_efe12_54:active{transform:scale(.95)}._divider_efe12_72{width:1px;height:31px;background-color:#0000001a}._tableContainer_efe12_78{margin-top:30px;width:100%;display:flex;flex-direction:column;gap:16px}._tableRow_efe12_86{width:100%;padding:10px 20px;background:#fffc;border-radius:10px;display:grid;grid-template-columns:.5fr 1.5fr 1fr 1fr .8fr 1fr 1fr 1fr auto;align-items:center;gap:20px;box-sizing:border-box;font-size:14px}._tableHeader_efe12_100{color:#a49e9e;text-transform:uppercase;font-weight:500;padding-bottom:8px;border-bottom:1px solid #eee;background:transparent}._sortableHeader_efe12_110{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:5px;transition:color .2s}._sortableHeader_efe12_110:hover{color:#be202f}._roleBadge_efe12_124{background:#f0f4f8;padding:4px 10px;border-radius:6px;font-size:11px;color:#475569;text-transform:uppercase;font-weight:600;display:inline-block;width:fit-content}._loadingText_efe12_136,._emptyText_efe12_136{text-align:center;padding:40px;color:#756c6c}._statusCell_efe12_142{display:flex;justify-content:center;align-items:center}._badgeBase_efe12_148{padding:2px 8px 2px 6px;border-radius:16px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;text-transform:capitalize}._dot_efe12_159{width:6px;height:6px;border-radius:50%}._active_efe12_165{background-color:#e3f3e9;color:#11b066}._active_efe12_165 ._dot_efe12_159{background-color:#11b066}._inactive_efe12_174{background-color:#fff2ea;color:#e84d43}._inactive_efe12_174 ._dot_efe12_159{background-color:#e84d43}._addButton_efe12_183{position:fixed;bottom:40px;right:40px;width:55px;height:55px;background:#be202f;box-shadow:0 4px 24px #be202f17;border-radius:50%;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1000;transition:transform .2s}._addButton_efe12_183:hover{transform:scale(1.1)}._actionsCell_efe12_205{display:flex;justify-content:center;align-items:center}._editButton_efe12_211{background:transparent;border:none;cursor:pointer;padding:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._editButton_efe12_211:hover{background-color:#f0f0f0}@media (max-width: 1024px){._searchInput_efe12_37{width:250px}._tableRow_efe12_86{grid-template-columns:.5fr 1.2fr 1fr 1fr .8fr 1fr 1fr 1fr auto;gap:15px}}@media (max-width: 768px){._pageContainer_efe12_2{padding:15px 20px}._header_efe12_9{flex-direction:column;align-items:stretch}._headerActions_efe12_31{width:100%;justify-content:space-between}._searchInput_efe12_37{width:100%}._tableHeader_efe12_100{display:none}._tableRow_efe12_86{display:flex;flex-direction:column;align-items:stretch;padding:15px;border:1px solid #eee;gap:12px}._tableRow_efe12_86>div{display:flex;justify-content:space-between;align-items:center;padding:5px 0;text-align:right}._tableRow_efe12_86>div:before{content:attr(data-label);font-weight:600;color:#333;margin-right:10px;text-align:left}._addButton_efe12_183{bottom:20px;right:20px}._statusCell_efe12_142{justify-content:flex-end}}._overlay_1mkdc_2{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;font-family:Inter,sans-serif}._modalContainer_1mkdc_16{width:90%;max-width:630px;padding:13px 8px;background:#f0f2f5;box-shadow:10px 14px 134px 10px #dde3f899;border-radius:10px;display:flex;flex-direction:column;gap:10px}._modalHeader_1mkdc_28{padding:10px 20px;background:#ffffff80;border-radius:10px;display:flex;justify-content:space-between;align-items:center}._modalTitle_1mkdc_37{color:#000;font-size:14px;font-weight:500;text-transform:capitalize;line-height:26px;letter-spacing:.4px}._closeButton_1mkdc_46{background:none;border:none;cursor:pointer;padding:5px;line-height:0}._modalBody_1mkdc_54{padding:20px;background:#ffffff80;border-radius:10px;display:flex;flex-direction:column;gap:20px}._formRow_1mkdc_63{display:flex;gap:20px;align-self:stretch}._formGroup_1mkdc_69{flex:1 1 0;display:flex;flex-direction:column;gap:5px}._formGroup_1mkdc_69 label{color:#000;font-size:12px;font-weight:400;text-transform:capitalize;letter-spacing:.4px}._inputWrapper_1mkdc_84{display:flex;align-items:center;width:100%;height:45px;padding:10px;background:#fff;border-radius:5px;border:1px #D9D9D9 solid;box-sizing:border-box}._inputField_1mkdc_96,._selectField_1mkdc_96{flex:1 1 0;border:none;outline:none;background:transparent;color:#5b5656;font-size:12px;font-weight:400;text-transform:capitalize;letter-spacing:.4px;width:100%}._inputField_1mkdc_96::placeholder{color:#a5a1a1}._inputField_1mkdc_96:disabled{background-color:#e7e7e7}._actions_1mkdc_117{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem}._saveButton_1mkdc_125{height:48px;padding:11px 24px;background:#be202f;border-radius:10px;border:none;display:inline-flex;justify-content:center;align-items:center;gap:6px;cursor:pointer;color:#fff;text-align:center;font-size:14px;font-weight:600;line-height:18.2px}._deleteButton_1mkdc_144{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:600;background-color:transparent;color:#d93f21;margin-right:auto}._deleteButton_1mkdc_144:hover{background-color:#fce8e6}._pageContainer_wtpnw_3{display:flex;width:100%;min-height:100vh;background-color:#f9fafb}._mainContent_wtpnw_10{flex-grow:1;padding:30px;overflow-y:auto}._header_wtpnw_16 h1{font-size:24px;font-weight:600;color:#111827;margin:0}._header_wtpnw_16 p{font-size:14px;color:#6b7280;margin-top:4px}._formWrapper_wtpnw_29{margin-top:24px;background:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}._registrationForm_wtpnw_37{display:grid;grid-template-columns:1fr 1fr;gap:20px}._formField_wtpnw_44{display:flex;flex-direction:column;gap:8px}._fullWidth_wtpnw_51{grid-column:1 / -1}._formField_wtpnw_44 label{font-size:14px;font-weight:500;color:#374151}._formField_wtpnw_44 input,._formField_wtpnw_44 select{width:100%;padding:12px 16px;background:#fff;border-radius:8px;border:1px #D1D5DB solid;font-size:14px;box-sizing:border-box;font-family:Poppins,sans-serif;transition:border-color .2s,box-shadow .2s}._formField_wtpnw_44 input:focus,._formField_wtpnw_44 select:focus{outline:none;border-color:#be202f;box-shadow:0 0 0 2px #be202f33}._submitButton_wtpnw_82{width:100%;padding:14px 20px;background:#be202f;border-radius:8px;color:#fff;font-size:16px;font-weight:600;border:none;cursor:pointer;margin-top:10px;transition:background-color .2s}._submitButton_wtpnw_82:hover{background:#a11a28}@media (max-width: 768px){._mainContent_wtpnw_10{padding:15px}._registrationForm_wtpnw_37{grid-template-columns:1fr}}._pageContainer_d8per_3{display:flex;flex-direction:column;min-height:100vh;background-color:#f0f2f5;padding:20px}._mainContent_d8per_11{flex-grow:1;max-width:1400px;margin:0 auto;width:100%;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;padding:30px}._header_d8per_22{margin-bottom:30px;border-bottom:1px solid #eee;padding-bottom:20px}._header_d8per_22 h1{font-size:2.2rem;color:#333;margin-bottom:8px;font-weight:600}._header_d8per_22 p{font-size:1rem;color:#666;line-height:1.5}._formWrapper_d8per_41{display:flex;justify-content:center}._requisitionForm_d8per_46{display:grid;grid-template-columns:repeat(12,1fr);gap:25px;width:100%}._formField_d8per_53{display:flex;flex-direction:column;grid-column:span 6}._formField_d8per_53 label{margin-bottom:8px;font-weight:500;color:#444;font-size:.95rem}._formField_d8per_53 input[type=text],._formField_d8per_53 input[type=number],._formField_d8per_53 input[type=date],._formField_d8per_53 input[type=datetime-local],._formField_d8per_53 select,._textareaField_d8per_71{padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:1rem;color:#333;background-color:#fcfcfc;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box;font-family:Poppins,sans-serif}._textareaField_d8per_71{resize:vertical;min-height:80px}._formField_d8per_53 input:focus,._formField_d8per_53 select:focus,._textareaField_d8per_71:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}._formField_d8per_53 input:read-only,._disabledInput_d8per_98{background-color:#e9ecef;cursor:not-allowed;color:#6c757d}._span12_d8per_104{grid-column:1 / -1}._itemsSection_d8per_108{grid-column:1 / -1;margin-top:20px;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:25px;overflow-x:auto}._itemsSection_d8per_108>label{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:20px;display:block}._itemsHeader_d8per_126{font-weight:600;padding:0 10px 12px;border-bottom:2px solid #e0e0e0;color:#555;font-size:.85rem;text-transform:uppercase;align-items:end}._itemRow_d8per_137{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}._itemRow_d8per_137:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}._itemRow_d8per_137 input,._itemRow_d8per_137 select{padding:10px 12px;border:1px solid #e0e0e0;border-radius:5px;font-size:.95rem;background-color:#fff;width:100%;box-sizing:border-box}._itemRow_d8per_137 input._totalPrice_d8per_161,._itemRow_d8per_137 ._totalPrice_d8per_161{background-color:#e9ecef;color:#555;cursor:not-allowed;font-weight:500;text-align:right}._namaBarangCell_d8per_170{display:flex;flex-direction:column}._stokCell_d8per_175{font-size:.9rem;color:#6c757d;font-weight:500;text-align:center}._fileInputWrapper_d8per_182{position:relative;overflow:hidden}._fileInput_d8per_182{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}._fileInputLabel_d8per_194{display:block;padding:10px 12px;border:1px dashed #ccc;border-radius:5px;background-color:#fff;color:#555;text-align:center;cursor:pointer;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}._fileInputLabel_d8per_194:hover{background-color:#f7f7f7;border-color:#007bff}._actionCell_d8per_214{display:flex;gap:8px;justify-content:center;align-items:center}._toggleButton_d8per_221{padding:8px 10px;font-size:.8rem;background-color:#6c757d;color:#fff;border:none;border-radius:5px;cursor:pointer;white-space:nowrap}._toggleButton_d8per_221:hover{background-color:#5a6268}._removeButton_d8per_235{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:5px;padding:8px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease}._removeButton_d8per_235:hover:not(:disabled){background-color:#f1b0b7}._removeButton_d8per_235:disabled{background-color:#e0e0e0;cursor:not-allowed;opacity:.6}._addButton_d8per_256{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#6c757d;color:#fff;border:none;border-radius:6px;padding:12px 20px;margin-top:20px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s ease}._addButton_d8per_256:hover{background-color:#5a6268}._buttonContainer_d8per_276{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid #eee}._submitButton_d8per_285{display:flex;align-items:center;gap:8px;background-color:#28a745;color:#fff;border:none;border-radius:6px;padding:14px 25px;cursor:pointer;font-size:1.1rem;font-weight:600;transition:background-color .2s ease,transform .1s ease}._submitButton_d8per_285:hover:not(:disabled){background-color:#218838;transform:translateY(-1px)}._submitButton_d8per_285:disabled{background-color:#6c757d;cursor:not-allowed}._message_d8per_308{grid-column:1 / -1;padding:15px;margin-top:10px;border-radius:6px;text-align:center;font-weight:500}._message_d8per_308:not(._error_d8per_316){color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}._message_d8per_308._error_d8per_316{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}@media (min-width: 769px){._teknisiGrid_d8per_331{display:grid;grid-template-columns:2fr .6fr .7fr 1fr 1fr .8fr 1.2fr 1fr;gap:15px;align-items:center;min-width:900px}._adminGrid_d8per_339{display:grid;grid-template-columns:1.5fr .5fr .6fr 1fr 1fr .8fr .8fr .8fr .8fr 1.2fr .8fr;gap:10px;align-items:center;min-width:1200px}}@media (max-width: 768px){._mainContent_d8per_11{padding:20px}._requisitionForm_d8per_46{grid-template-columns:1fr;gap:20px}._formField_d8per_53{grid-column:1 / -1}._itemsSection_d8per_108{padding:15px;overflow-x:visible}._itemsHeader_d8per_126{display:none!important}._teknisiGrid_d8per_331,._adminGrid_d8per_339{display:flex;flex-direction:column;grid-template-columns:none;min-width:auto;gap:12px}._itemRow_d8per_137{padding:15px;border:1px solid #ddd;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px #0000000d;margin-bottom:20px}._itemRow_d8per_137>div[data-label]{display:flex;flex-direction:column;gap:6px;width:100%}._itemRow_d8per_137>div[data-label]:before{content:attr(data-label);font-weight:600;color:#555;font-size:.8rem;text-transform:uppercase}._stokCell_d8per_175{text-align:left;background-color:#f1f3f5;padding:8px;border-radius:4px;width:100%}._actionCell_d8per_214{flex-direction:row;justify-content:space-between;border-top:1px solid #eee;padding-top:10px;margin-top:5px}._toggleButton_d8per_221{max-width:50%}}@media (max-width: 480px){._mainContent_d8per_11{padding:15px}._header_d8per_22 h1{font-size:1.8rem}}._pageContainer_4uei0_3{padding:20px 30px;position:relative;width:100%;box-sizing:border-box;font-family:Poppins,sans-serif}._header_4uei0_11{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:20px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}._headerTitle_4uei0_23 h2{margin:0 0 5px;font-size:1.5rem;font-weight:600;text-transform:capitalize}._headerTitle_4uei0_23 span{font-size:.9rem;color:#756c6c}._filterContainer_4uei0_36{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:30px;padding:15px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}._searchInput_4uei0_48{padding:9px 15px;background:#fff;border-radius:6px;border:1px #ccc solid;font-size:14px;flex-grow:1;min-width:200px}._searchInput_4uei0_48:focus{border-color:#be202f;box-shadow:0 0 0 2px #be202f26;outline:none}._dateFilterGroup_4uei0_63{display:flex;align-items:center;gap:8px;flex-shrink:0}._dateFilterGroup_4uei0_63 span{color:#6c757d}._dateInput_4uei0_71{padding:9px 10px;background:#fff;border-radius:6px;border:1px #ccc solid;font-size:14px;width:auto}._dateInput_4uei0_71:focus{border-color:#be202f;box-shadow:0 0 0 2px #be202f26;outline:none}._filterDropdown_4uei0_85{padding:9px 12px;background:#fff;border-radius:6px;border:1px #ccc solid;font-size:14px;flex-shrink:0;min-width:150px;cursor:pointer}._filterDropdown_4uei0_85:focus{border-color:#be202f;box-shadow:0 0 0 2px #be202f26;outline:none}._resetButton_4uei0_101{height:38px;width:38px;background:#6c757d;color:#fff;border-radius:6px;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;flex-shrink:0;transition:background-color .2s ease}._resetButton_4uei0_101:hover{background-color:#5a6268}._resetButton_4uei0_101 svg{stroke:#fff}._tableContainer_4uei0_119{width:100%;display:flex;flex-direction:column;gap:16px}._bpmCardContainer_4uei0_127{background-color:#fffc;border-radius:10px;border:1px solid #E5E7EB;overflow:hidden;transition:all .2s;box-shadow:0 1px 3px #0000000d}._bpmCardContainer_4uei0_127:hover{background-color:#fff;box-shadow:0 4px 6px #00000012;border-color:#d1d5db}._tableRow_4uei0_142{width:100%;padding:12px 20px;display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr 1fr .5fr;align-items:center;gap:20px;box-sizing:border-box;font-size:14px}._itemsRow_4uei0_155{padding:12px 20px 16px;display:flex;flex-direction:column;gap:8px;border-top:1px dashed #E5E7EB;margin-top:4px}._itemsLabel_4uei0_165{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}._itemsList_4uei0_173{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._itemBadge_4uei0_180{display:inline-flex;align-items:center;font-size:12px;color:#374151;background-color:#f3f4f6;border:1px solid #E5E7EB;padding:4px 10px;border-radius:6px}._itemQty_4uei0_191{font-weight:700;color:#be202f;margin-left:6px;font-size:11px;background:#be202f1a;padding:1px 5px;border-radius:4px}._moreItems_4uei0_201{font-size:11px;color:#6b7280;font-style:italic;padding-left:4px}._tableHeader_4uei0_208{color:#a49e9e;text-transform:uppercase;font-weight:600;font-size:12px;padding:10px 20px;border-bottom:1px solid #eee;background:#f9fafb;border-radius:8px}._loadingText_4uei0_219,._emptyState_4uei0_219,._errorText_4uei0_219{text-align:center;padding:40px;color:#756c6c}._errorText_4uei0_219{color:#dc3545}._statusCell_4uei0_226,._actionsCell_4uei0_226{display:flex;justify-content:center;align-items:center;position:relative}._badgeBase_4uei0_233{padding:4px 12px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;text-transform:capitalize;min-width:110px;box-sizing:border-box}._inStock_4uei0_245{background-color:#e3f3e9;color:#11b066}._lowStock_4uei0_246{background-color:#fff2ea;color:#e88d43}._outOfStock_4uei0_247{background-color:#feeeee;color:#e84d43}._actionMenuButton_4uei0_249{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:4px;transition:background-color .2s ease;display:flex}._actionMenuButton_4uei0_249:hover{background-color:#f0f0f0}._actionDropdown_4uei0_260{position:absolute;top:100%;right:0;background:#fff;border-radius:8px;border:1px solid #EEEEEE;box-shadow:0 4px 12px #0000001a;padding:6px 0;min-width:160px;z-index:20;display:flex;flex-direction:column}._dropdownItem_4uei0_274{display:block;width:100%;padding:10px 16px;font-size:13px;color:#333;text-decoration:none;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s ease}._dropdownItem_4uei0_274:hover{background-color:#f5f5f5}._dropdownItemDelete_4uei0_288{color:#e84d43}._dropdownItemDelete_4uei0_288:hover{background-color:#feeeee;color:#be202f}._addButton_4uei0_291{position:fixed;bottom:30px;right:30px;height:56px;width:56px;background:#be202f;border-radius:50%;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 10px #0003;z-index:100;transition:transform .2s,background-color .2s}._addButton_4uei0_291:hover{background-color:#a71b29;transform:scale(1.05)}@media (max-width: 1024px){._filterContainer_4uei0_36{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}._searchInput_4uei0_48{grid-column:span 2}}@media (max-width: 768px){._pageContainer_4uei0_3{padding:15px}._header_4uei0_11{flex-direction:column}._filterContainer_4uei0_36{flex-direction:column;align-items:stretch;gap:10px}._searchInput_4uei0_48,._dateFilterGroup_4uei0_63,._filterDropdown_4uei0_85,._resetButton_4uei0_101{width:100%}._tableHeader_4uei0_208{display:none}._bpmCardContainer_4uei0_127{margin-bottom:12px;background:#fff;border:1px solid #e5e7eb}._tableRow_4uei0_142{display:flex;flex-direction:column;align-items:stretch;padding:16px;gap:8px;background:transparent}._tableRow_4uei0_142>div{display:flex;justify-content:space-between;align-items:center;text-align:right;border-bottom:1px dashed #f3f4f6;padding-bottom:6px}._tableRow_4uei0_142>div:last-child{border-bottom:none}._tableRow_4uei0_142>div:before{content:attr(data-label);font-weight:600;color:#6b7280;font-size:12px;text-align:left}._tableRow_4uei0_142>div:nth-child(1):before{content:"No. BPM"}._tableRow_4uei0_142>div:nth-child(2):before{content:"Tanggal"}._tableRow_4uei0_142>div:nth-child(3):before{content:"Proyek"}._tableRow_4uei0_142>div:nth-child(4):before{content:"Pengaju"}._tableRow_4uei0_142>div:nth-child(5):before{content:"Supervisor"}._itemsRow_4uei0_155{background-color:#f9fafb;padding:12px 16px;margin-top:0;border-top:1px solid #eee}._addButton_4uei0_291{width:50px;height:50px;bottom:20px;right:20px}}:root{--primary-red: #BE202F;--primary-red-hover: #a71b29;--success-green: #11B066;--success-green-hover: #0d8a52;--danger-red: #E84D43;--danger-red-hover: #c9302c;--warning-orange: #E88D43;--warning-orange-hover: #d97926;--info-blue: #0d6efd;--text-primary: #333;--text-secondary: #666;--text-muted: #999;--text-white: #fff;--border-light: #e0e0e0;--border-very-light: #f0f0f0;--background-light: #f9f9f9;--background-white: #fff;--background-warning-light: #FFF2EA;--background-disabled: #e9ecef;--text-disabled: #adb5bd;--border-radius-sm: 4px;--border-radius-md: 8px;--box-shadow-sm: 0 1px 3px rgba(0,0,0,.04);--font-family: "Poppins", sans-serif}._pageContainer_1c6n3_34{display:flex;flex-direction:column;gap:20px;width:100%;padding:20px 30px;font-family:var(--font-family);box-sizing:border-box}._header_1c6n3_45{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;padding-bottom:15px;border-bottom:1px solid var(--border-light)}._headerTitle_1c6n3_56{display:flex;align-items:center}._backButton_1c6n3_61{display:inline-flex;align-items:center;gap:5px;margin-right:15px;padding:5px 10px;font-size:.9rem;font-weight:500;color:var(--text-primary);text-decoration:none;border:1px solid #ddd;border-radius:var(--border-radius-sm);transition:all .2s ease}._backButton_1c6n3_61:hover{background-color:#fcebeb;color:var(--primary-red);border-color:var(--primary-red)}._headerActions_1c6n3_81{display:flex;align-items:center;gap:15px}._messageInline_1c6n3_87{padding:5px 10px;border-radius:var(--border-radius-sm);font-size:.85rem;font-weight:500}._messageInline_1c6n3_87._success_1c6n3_93{background-color:#e3f3e9;color:var(--success-green);border:1px solid #c8e6c9}._messageInline_1c6n3_87._error_1c6n3_98{background-color:#feecec;color:var(--danger-red);border:1px solid #f8d7da}._downloadButton_1c6n3_104{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;font-size:.9rem;font-weight:600;color:var(--primary-red);background-color:var(--background-white);border:1px solid var(--primary-red);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease}._downloadButton_1c6n3_104:hover:not(:disabled){background-color:#fcebeb;transform:translateY(-1px);box-shadow:0 2px 4px #00000014}._downloadButton_1c6n3_104:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5;border-color:#ddd;color:#999}._headerTitle_1c6n3_56 h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}._detailGrid_1c6n3_139{display:grid;grid-template-columns:1fr 1fr;gap:20px}._detailCard_1c6n3_145{padding:20px;background:var(--background-white);border:1px solid var(--border-light);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-sm)}._detailCard_1c6n3_145 h3{margin-top:0;margin-bottom:15px;padding-bottom:10px;font-size:1rem;font-weight:600;color:#555;border-bottom:1px solid #eee}._infoRow_1c6n3_163{display:flex;justify-content:space-between;padding:10px 0;font-size:.9rem;color:var(--text-secondary);border-bottom:1px solid var(--border-very-light)}._infoRow_1c6n3_163:last-child{border-bottom:none}._infoRow_1c6n3_163 span:first-child{flex-basis:40%;font-weight:600;color:var(--text-primary);align-self:flex-start}._infoRow_1c6n3_163 span:last-child{flex-basis:60%;text-align:right}._deskripsiText_1c6n3_185{font-size:.95rem;color:#333;margin:0;white-space:pre-wrap;line-height:1.6;width:100%;text-align:right;flex-basis:60%}._historyList_1c6n3_197{position:relative;margin:0;padding:0;list-style:none;border-left:2px solid var(--border-light)}._historyList_1c6n3_197 li{position:relative;padding:10px 0 20px 20px}._historyList_1c6n3_197 li:before{content:"";position:absolute;top:14px;left:-7px;width:12px;height:12px;background-color:var(--primary-red);border:2px solid var(--background-white);border-radius:50%}._historyList_1c6n3_197 li:last-child{padding-bottom:10px}._historyActor_1c6n3_223{font-size:.9rem;font-weight:600;color:var(--text-primary)}._historyAction_1c6n3_228{margin-left:5px;font-size:.9rem;font-weight:500}._historyAction_1c6n3_228._approve_1c6n3_233{color:var(--success-green)}._historyAction_1c6n3_228._reject_1c6n3_234{color:var(--danger-red)}._historyAction_1c6n3_228._submit_1c6n3_235{color:#555}._historyAction_1c6n3_228._revise_1c6n3_236{color:var(--warning-orange)}._historyAction_1c6n3_228._update_1c6n3_237{color:var(--info-blue);font-weight:500}._historyDate_1c6n3_239{display:block;margin-top:2px;font-size:.75rem;color:var(--text-muted)}._historyNotes_1c6n3_245{margin:8px 0 0;padding:10px;font-size:.85rem;font-style:italic;color:#555;white-space:pre-wrap;background-color:var(--background-light);border-left:3px solid #ccc;border-radius:var(--border-radius-sm)}._tableHeader_1c6n3_258,._tableRow_1c6n3_258{display:grid;align-items:start;padding:12px 10px;font-size:.9rem;gap:15px}._tableHeader_1c6n3_258{font-weight:600;color:#888;background-color:#f8f8f8;border-bottom:1px solid #ddd;align-items:center}._tableRow_1c6n3_258{color:#555;border-bottom:1px solid #eee}._tableRow_1c6n3_258:last-child{border-bottom:none}._imageCell_1c6n3_280{display:flex;justify-content:center;align-items:center}._itemImageClickable_1c6n3_285{width:50px;height:50px;object-fit:cover;background-color:var(--border-very-light);border-radius:6px;border:1px solid #ddd;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._itemImageClickable_1c6n3_285:hover{transform:scale(1.05);border-color:var(--primary-red);box-shadow:0 4px 8px #0003}._noImage_1c6n3_301{display:flex;justify-content:center;align-items:center;width:50px;height:50px;font-size:12px;font-weight:500;color:#adb5bd;background-color:#e9ecef;border-radius:6px}._spesifikasiCell_1c6n3_314{white-space:pre-wrap;word-break:break-word;line-height:1.4}._priceInput_1c6n3_321{width:100%;padding:8px;font-size:.9rem;text-align:right;color:var(--text-primary);background-color:#fff8e1;border:1px solid var(--warning-orange);border-radius:var(--border-radius-sm);box-sizing:border-box}._priceInput_1c6n3_321:focus{outline:none;box-shadow:0 0 0 2px #e88d434d}._supplierInput_1c6n3_337{width:100%;padding:8px 30px 8px 8px;font-size:.9rem;color:var(--text-primary);background-color:#fff8e1;border:1px solid var(--warning-orange);border-radius:var(--border-radius-sm);box-sizing:border-box;font-family:inherit;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%2Bxmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%2Bwidth%3D%22292.4%22%2Bheight%3D%22292.4%22%3E%3Cpath%2Bfill%3D%22%23E88D43%22%2Bd%3D%22M287%2B69.4a17.6%2B17.6%2B0%2B0%2B0-13-5.4H18.4c-5%2B0-9.3%2B1.8-12.9%2B5.4A17.6%2B17.6%2B0%2B0%2B0%2B0%2B82.2c0%2B5%2B1.8%2B9.3%2B5.4%2B12.9l128%2B127.9c3.6%2B3.6%2B7.8%2B5.4%2B12.8%2B5.4s9.2-1.8%2B12.8-5.4L287%2B95c3.6-3.6%2B5.4-7.9%2B5.4-12.9%2B0-5-1.8-9.2-5.4-12.7z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 8px center;background-size:8px 10px}._supplierInput_1c6n3_337:focus{outline:none;box-shadow:0 0 0 2px #e88d434d}._savePriceContainer_1c6n3_359{display:flex;justify-content:flex-end;margin-top:15px;padding-top:15px;border-top:1px solid var(--border-very-light)}._savePriceButton_1c6n3_366{padding:10px 20px;font-size:.9rem;font-weight:600;color:var(--text-white);background-color:var(--primary-red);border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease}._savePriceButton_1c6n3_366:hover:not(:disabled){background-color:var(--primary-red-hover);transform:translateY(-1px)}._savePriceButton_1c6n3_366:disabled{background-color:#ccc;cursor:not-allowed}._actionCard_1c6n3_387{padding:20px;background:#fdfaf2;border:1px solid var(--border-light);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-sm)}._actionCard_1c6n3_387 h3{color:var(--primary-red)}._notesTextarea_1c6n3_398{width:100%;min-height:100px;margin-bottom:15px;padding:12px;font-family:var(--font-family);font-size:.9rem;line-height:1.5;resize:vertical;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}._notesTextarea_1c6n3_398:focus{border-color:var(--primary-red);box-shadow:0 0 0 2px #be202f33;outline:none}._actionButtonsContainer_1c6n3_417{display:flex;justify-content:flex-end;gap:15px;flex-wrap:wrap}._approveButton_1c6n3_425,._rejectButton_1c6n3_425,._approveButtonSecondary_1c6n3_425,._reviseButton_1c6n3_425{padding:12px 25px;font-size:.9rem;font-weight:600;color:var(--text-white);border:1px solid transparent;border-radius:6px;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}._approveButton_1c6n3_425:disabled,._rejectButton_1c6n3_425:disabled,._reviseButton_1c6n3_425:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}._approveButton_1c6n3_425{background-color:var(--success-green);border-color:var(--success-green)}._approveButton_1c6n3_425:hover:not(:disabled){background-color:var(--success-green-hover);border-color:var(--success-green-hover);transform:translateY(-1px)}._rejectButton_1c6n3_425{background-color:var(--danger-red);border-color:var(--danger-red)}._rejectButton_1c6n3_425:hover:not(:disabled){background-color:var(--danger-red-hover);border-color:var(--danger-red-hover);transform:translateY(-1px)}._approveButtonSecondary_1c6n3_425{color:var(--primary-red);background-color:var(--background-white);border-color:var(--primary-red)}._approveButtonSecondary_1c6n3_425:hover:not(:disabled){background-color:#fcebeb;transform:translateY(-1px)}._reviseButton_1c6n3_425{color:var(--warning-orange);background-color:var(--background-warning-light);border-color:var(--warning-orange)}._reviseButton_1c6n3_425:hover:not(:disabled){background-color:#fcecdb;color:var(--warning-orange-hover);border-color:var(--warning-orange-hover);transform:translateY(-1px)}._imageModalOverlay_1c6n3_486{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;background-color:#000000b3}._imageModalContent_1c6n3_489{position:relative;max-width:90vw;max-height:90vh;padding:20px;background-color:var(--background-white);border-radius:var(--border-radius-md);box-shadow:0 5px 15px #0000004d}._fullSizeImage_1c6n3_492{max-width:100%;max-height:100%;object-fit:contain}._closeModalButton_1c6n3_493{position:absolute;top:10px;right:10px;display:flex;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.1rem;color:var(--text-white);background:var(--primary-red);border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 5px #0003;transition:background-color .2s ease}._closeModalButton_1c6n3_493:hover{background-color:var(--primary-red-hover)}._badgeBase_1c6n3_498{padding:4px 12px;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:16px;width:fit-content}._inStock_1c6n3_499{background-color:#e3f3e9;color:var(--success-green)}._lowStock_1c6n3_500{background-color:var(--background-warning-light);color:var(--warning-orange)}._outOfStock_1c6n3_501{background-color:#feeeee;color:var(--danger-red)}._revise_1c6n3_236{background-color:#fff9c4;color:#fbc02d}._statusGudangCell_1c6n3_505{display:flex;align-items:center}._statusGudangInput_1c6n3_506{width:100%;padding:8px 30px 8px 8px;font-size:.85rem;color:var(--text-primary);background-color:#e0f2fe;border:1px solid #7dd3fc;border-radius:var(--border-radius-sm);box-sizing:border-box;font-family:inherit;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%2Bxmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%2Bwidth%3D%22292.4%22%2Bheight%3D%22292.4%22%3E%3Cpath%2Bfill%3D%22%230ea5e9%22%2Bd%3D%22M287%2B69.4a17.6%2B17.6%2B0%2B0%2B0-13-5.4H18.4c-5%2B0-9.3%2B1.8-12.9%2B5.4A17.6%2B17.6%2B0%2B0%2B0%2B0%2B82.2c0%2B5%2B1.8%2B9.3%2B5.4%2B12.9l128%2B127.9c3.6%2B3.6%2B7.8%2B5.4%2B12.8%2B5.4s9.2-1.8%2B12.8-5.4L287%2B95c3.6-3.6%2B5.4-7.9%2B5.4-12.9%2B0-5-1.8-9.2-5.4-12.7z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 8px center;background-size:8px 10px;cursor:pointer}._itemDisabled_1c6n3_511{background-color:var(--background-disabled);pointer-events:none}._itemDisabled_1c6n3_511>div{color:var(--text-disabled);text-decoration:line-through}._editableInput_1c6n3_515,._editableInputBold_1c6n3_515,._editableTextarea_1c6n3_515{width:100%;padding:8px 10px;font-size:.9rem;font-family:inherit;color:var(--text-primary);background-color:#fff;border:1px solid #ced4da;border-radius:var(--border-radius-sm);box-sizing:border-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}._editableInputBold_1c6n3_515{font-weight:600}._editableInput_1c6n3_515:focus,._editableInputBold_1c6n3_515:focus,._editableTextarea_1c6n3_515:focus{border-color:var(--primary-red);outline:0;box-shadow:0 0 0 .2rem #be202f1a}._editableTextarea_1c6n3_515{resize:vertical;min-height:50px;line-height:1.4}._saveItemButton_1c6n3_522{padding:6px 12px;font-size:.8rem;font-weight:500;color:var(--text-white);background-color:var(--info-blue);border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color .15s ease-in-out;white-space:nowrap}._saveItemButton_1c6n3_522:hover:not(:disabled){background-color:#0b5ed7}._purchasingViewContainer_1c6n3_531{display:flex;flex-direction:column;gap:24px}._purchasingCard_1c6n3_533{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 5px #0000000d;overflow:hidden}._cardHeader_1c6n3_537{display:flex;gap:15px;padding:15px;background-color:#fff;border-bottom:1px dashed #e2e8f0}._cardImageContainer_1c6n3_539{width:70px;height:70px;flex-shrink:0;cursor:pointer}._cardImageContainer_1c6n3_539 img{width:100%;height:100%;border-radius:6px;object-fit:cover;border:1px solid #ddd}._cardHeaderInputs_1c6n3_542{flex-grow:1;display:flex;flex-direction:column;gap:10px}._inputGroupFull_1c6n3_543{width:100%}._flexRow_1c6n3_544{display:flex;gap:10px}._inputGroupSmall_1c6n3_545{flex:1}._centerText_1c6n3_546{text-align:center}._cardBody_1c6n3_548{padding:15px;background-color:#f8fafc}._gridSpecs_1c6n3_550{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}._inputGroupSpan2_1c6n3_551{grid-column:span 2}._subLabel_1c6n3_553{display:block;font-size:.75rem;color:#64748b;margin-bottom:4px;font-weight:600;text-transform:uppercase}._integratedFinanceBox_1c6n3_556{background:#fff;padding:15px;border-radius:8px;border:1px solid #e2e8f0;box-shadow:inset 0 1px 3px #00000005}._financeInputRow_1c6n3_560{display:grid;grid-template-columns:1fr 1.5fr;gap:15px;margin-bottom:12px}._priceInputHigh_1c6n3_562{width:100%;padding:10px;font-size:1.1rem;font-weight:700;color:var(--primary-red);border:1px solid #cbd5e1;border-radius:6px}._supplierSelect_1c6n3_566{width:100%;padding:10px;font-size:.95rem;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff}._inputLabel_1c6n3_568{font-size:.85rem;font-weight:700;color:#334155;margin-bottom:5px;display:block}._required_1c6n3_569{color:red}._syncToggleRow_1c6n3_571{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px dashed #e2e8f0}._checkboxContainer_1c6n3_574{display:block;position:relative;padding-left:28px;cursor:pointer;font-size:.85rem;font-weight:500;color:var(--text-secondary);-webkit-user-select:none;user-select:none}._checkboxContainer_1c6n3_574 input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}._checkmark_1c6n3_578{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#eee;border-radius:4px}._checkboxContainer_1c6n3_574:hover input~._checkmark_1c6n3_578{background-color:#ccc}._checkboxContainer_1c6n3_574 input:checked~._checkmark_1c6n3_578{background-color:var(--success-green)}._checkmark_1c6n3_578:after{content:"";position:absolute;display:none}._checkboxContainer_1c6n3_574 input:checked~._checkmark_1c6n3_578:after{display:block}._checkboxContainer_1c6n3_574 ._checkmark_1c6n3_578:after{left:6px;top:2px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}._cardTotalDisplay_1c6n3_589{font-size:.9rem;color:#64748b}._cardTotalDisplay_1c6n3_589 strong{font-size:1.1rem;color:var(--info-blue);margin-left:5px}._cardFooterActions_1c6n3_592{padding:12px 15px;background:#fff;display:flex;justify-content:flex-end;border-top:1px solid #f1f5f9}._saveFullButton_1c6n3_594{background-color:var(--primary-red);color:#fff;padding:10px 20px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s}._saveFullButton_1c6n3_594:hover:not(:disabled){background-color:var(--primary-red-hover);transform:translateY(-1px)}._saveFullButton_1c6n3_594:disabled{background-color:#cbd5e1;cursor:not-allowed}@media (max-width: 1024px){._detailGrid_1c6n3_139{grid-template-columns:1fr}._tableHeader_1c6n3_258{display:none}._tableRow_1c6n3_258{grid-template-columns:1fr;border-bottom:1px solid #eee;padding:15px}._tableRow_1c6n3_258>div{display:flex;justify-content:space-between;border-bottom:1px dashed #eee;padding:10px 0}._tableRow_1c6n3_258>div:before{content:attr(data-label);font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:.8rem}._imageCell_1c6n3_280{justify-content:flex-end}._infoRow_1c6n3_163 span:first-child{flex-basis:100%;margin-bottom:5px}._infoRow_1c6n3_163 span:last-child,._deskripsiText_1c6n3_185{text-align:left;flex-basis:100%}}@media (max-width: 768px){._pageContainer_1c6n3_34{padding:15px}._financeInputRow_1c6n3_560{grid-template-columns:1fr}._syncToggleRow_1c6n3_571{flex-direction:column;align-items:flex-start;gap:10px}._actionButtonsContainer_1c6n3_417{flex-direction:column-reverse;gap:10px}._approveButton_1c6n3_425,._rejectButton_1c6n3_425,._reviseButton_1c6n3_425,._saveFullButton_1c6n3_594{width:100%}._header_1c6n3_45{flex-direction:column;align-items:flex-start}._headerActions_1c6n3_81{width:100%;justify-content:space-between;margin-top:10px}._cardHeader_1c6n3_537{flex-direction:column}._cardImageContainer_1c6n3_539{width:100%;height:120px}._gridSpecs_1c6n3_550{grid-template-columns:1fr}._inputGroupSpan2_1c6n3_551{grid-column:span 1}}._pageContainer_16qh1_14{padding:24px 32px;width:100%;box-sizing:border-box;font-family:Poppins,sans-serif;background-color:var(--bg-light);min-height:100vh}._header_16qh1_24{margin-bottom:24px}._headerTop_16qh1_28{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}._headerTitle_16qh1_37 h2{margin:0;font-size:26px;font-weight:700;color:var(--text-dark)}._headerTitle_16qh1_37 span{font-size:14px;color:var(--text-medium);margin-top:4px;display:block}._filterRow_16qh1_52{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;background:#fff;padding:16px;border-radius:10px;border:1px solid var(--border-color);box-shadow:0 2px 4px #00000005;align-items:center}._filterInput_16qh1_65,._filterSelect_16qh1_65,._datePicker_16qh1_65{width:100%;padding:10px 12px;border-radius:6px;border:1px solid var(--border-color);font-size:13px;color:var(--text-dark);box-sizing:border-box;background-color:#fafafa;transition:all .2s}._filterInput_16qh1_65:focus,._filterSelect_16qh1_65:focus{border-color:var(--primary-red);outline:none;background-color:#fff;box-shadow:0 0 0 2px #d22b2b1a}._datePickerWrapper_16qh1_84,._datePickerWrapper_16qh1_84 .react-datepicker-wrapper{width:100%}._actionButton_16qh1_92{padding:0 20px;height:42px;font-size:14px;font-weight:500;color:#fff;background-color:var(--primary-red);border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s,transform .1s;white-space:nowrap}._actionButton_16qh1_92:hover{background-color:var(--dark-red);transform:translateY(-1px)}._addButton_16qh1_113{position:fixed;bottom:30px;right:30px;width:56px;height:56px;background:var(--primary-red);box-shadow:0 4px 12px #d22b2b66;border-radius:50%;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:100;transition:transform .2s}._addButton_16qh1_113:hover{transform:scale(1.1)}._addButton_16qh1_113 svg{stroke:#fff}._tableContainer_16qh1_134{width:100%;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px var(--shadow-color);overflow:hidden;overflow-x:auto;border:1px solid var(--border-color)}._tableRow_16qh1_146{padding:14px 20px;box-sizing:border-box;font-size:13.5px;color:var(--text-dark);border-bottom:1px solid #F3F4F6;min-height:50px}._tableRow_16qh1_146:last-child{border-bottom:none}._tableRow_16qh1_146:hover{background-color:#f9fafb}._tableHeader_16qh1_161{background-color:#f1f3f5;color:var(--text-medium);font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.5px;border-bottom:2px solid #E5E7EB;position:sticky;top:0;z-index:10}._statusCell_16qh1_175{display:flex;justify-content:center}._badgeBase_16qh1_177{padding:4px 10px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;text-transform:capitalize;min-width:80px;white-space:nowrap}._inStock_16qh1_189{background-color:#d1fae5;color:#065f46}._lowStock_16qh1_190{background-color:#fef3c7;color:#92400e}._outOfStock_16qh1_191{background-color:#fee2e2;color:#991b1b}._actionsCell_16qh1_193{display:flex;justify-content:center;gap:6px}._editButton_16qh1_199{width:32px;height:32px;background:#fff;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}._editButton_16qh1_199:hover{border-color:var(--primary-red);background-color:#fff5f5}._editButton_16qh1_199 svg{width:16px;height:16px}._loadingText_16qh1_218,._emptyText_16qh1_218{text-align:center;padding:60px;color:var(--text-medium);font-style:italic;font-size:14px}@media (max-width: 900px){._pageContainer_16qh1_14{padding:16px}._filterRow_16qh1_52{grid-template-columns:1fr}._headerTop_16qh1_28{flex-direction:column;align-items:flex-start}._actionButton_16qh1_92{width:100%;justify-content:center}._tableHeader_16qh1_161{display:none!important}._tableContainer_16qh1_134{background:transparent;box-shadow:none;border:none;overflow:visible}._tableRow_16qh1_146{display:flex!important;flex-direction:column;background:#fff;margin-bottom:16px;border-radius:10px;box-shadow:0 2px 8px #0000000d;border:1px solid var(--border-color);padding:16px;gap:10px}._tableRow_16qh1_146>div{display:flex;justify-content:space-between;align-items:center;text-align:right;width:100%;padding-bottom:8px;border-bottom:1px dashed #F3F4F6}._tableRow_16qh1_146>div:last-child{border-bottom:none;padding-bottom:0}._tableRow_16qh1_146>div:nth-child(1):before{content:"Kode";font-weight:600;color:var(--text-medium);font-size:12px}._tableRow_16qh1_146>div:nth-child(2):before{content:"Nama";font-weight:600;color:var(--text-medium);font-size:12px}._tableRow_16qh1_146>div:nth-child(3):before{content:"Tipe";font-weight:600;color:var(--text-medium);font-size:12px}._statusCell_16qh1_175{justify-content:flex-end}._actionsCell_16qh1_193{justify-content:flex-end;padding-top:10px;border-top:1px solid #F3F4F6}}._overlay_6eu3e_2{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;font-family:Inter,sans-serif}._modalContainer_6eu3e_16{width:90%;max-width:630px;padding:13px 8px;background:#f0f2f5;box-shadow:10px 14px 134px 10px #dde3f899;border-radius:10px;display:flex;flex-direction:column;gap:10px}._modalHeader_6eu3e_28{padding:10px 20px;background:#ffffff80;border-radius:10px;display:flex;justify-content:space-between;align-items:center}._modalTitle_6eu3e_37{color:#000;font-size:14px;font-weight:500;text-transform:capitalize;line-height:26px;letter-spacing:.4px}._closeButton_6eu3e_46{background:none;border:none;cursor:pointer;padding:5px;line-height:0}._modalBody_6eu3e_54{padding:20px;background:#ffffff80;border-radius:10px;display:flex;flex-direction:column;gap:20px}._formRow_6eu3e_63{display:flex;gap:20px;align-self:stretch}._formGroup_6eu3e_69{flex:1 1 0;display:flex;flex-direction:column;gap:5px}._formGroup_6eu3e_69 label{color:#000;font-size:12px;font-weight:400;text-transform:capitalize;letter-spacing:.4px}._inputField_6eu3e_84,._selectField_6eu3e_84{width:100%;height:45px;padding:10px;background:#fff;border-radius:5px;border:1px #D9D9D9 solid;box-sizing:border-box;outline:none;color:#5b5656;font-size:12px;font-weight:400}._inputField_6eu3e_84::placeholder{color:#a5a1a1}._actions_6eu3e_102{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}._saveButton_6eu3e_110{height:48px;padding:11px 24px;background:#be202f;border-radius:10px;border:none;cursor:pointer;color:#fff;font-size:14px;font-weight:600}._deleteButton_6eu3e_122{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:600;background-color:transparent;color:#d93f21;margin-right:auto}._deleteButton_6eu3e_122:hover{background-color:#fce8e6}._overlay_1yguj_1{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1yguj_14{background:#fff;padding:24px;border-radius:8px;width:100%;max-width:450px;box-shadow:0 4px 10px #0000001a}._header_1yguj_23{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;padding-bottom:16px;margin-bottom:16px}._header_1yguj_23 h3{margin:0;font-size:1.25rem}._closeButton_1yguj_37{background:none;border:none;font-size:1.75rem;cursor:pointer;color:#6b7280}._body_1yguj_45 p{margin-top:0;line-height:1.5;color:#4b5563}._body_1yguj_45 strong{color:#1f2937}._body_1yguj_45 label{display:block;margin-top:16px;margin-bottom:8px;font-weight:500;color:#374151}._input_1yguj_63{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem}._errorText_1yguj_71{color:#ef4444;font-size:.875rem;margin-top:8px}._actions_1yguj_77{margin-top:24px;display:flex;justify-content:flex-end;gap:12px}._cancelButton_1yguj_84,._saveButton_1yguj_84{padding:10px 20px;border:none;border-radius:6px;font-weight:500;cursor:pointer}._cancelButton_1yguj_84{background-color:#e5e7eb;color:#374151}._saveButton_1yguj_84{background-color:#ef4444;color:#fff}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._pageContainer_1i3ho_4{display:flex;width:100%;min-height:100vh;background-color:#f9fafb}._mainContent_1i3ho_11{flex-grow:1;padding:30px;overflow-y:auto}._header_1i3ho_18 h1{font-size:24px;font-weight:600;color:#111827;margin:0}._header_1i3ho_18 p{font-size:14px;color:#6b7280;margin-top:4px}._formWrapper_1i3ho_32{margin-top:24px;background:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}._registrationForm_1i3ho_40{display:grid;grid-template-columns:1fr 1fr;gap:20px}._formField_1i3ho_47{display:flex;flex-direction:column;gap:8px}._fullWidth_1i3ho_53{grid-column:1 / -1}._formField_1i3ho_47 label{font-size:14px;font-weight:500;color:#374151}._formField_1i3ho_47 input,._formField_1i3ho_47 select,._textareaField_1i3ho_66{width:100%;padding:12px 16px;background:#fff;border-radius:8px;border:1px #D1D5DB solid;font-size:14px;box-sizing:border-box;font-family:Poppins,sans-serif;transition:border-color .2s,box-shadow .2s}._textareaField_1i3ho_66{resize:vertical;min-height:80px}._formField_1i3ho_47 input:focus,._formField_1i3ho_47 select:focus,._textareaField_1i3ho_66:focus{outline:none;border-color:#be202f;box-shadow:0 0 0 2px #be202f33}._searchableDropdown_1i3ho_92{position:relative;width:100%}._dropdownToggle_1i3ho_98{width:100%;padding:12px 16px;background:#fff;border-radius:8px;border:1px #D1D5DB solid;font-size:14px;box-sizing:border-box;font-family:Poppins,sans-serif;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s,box-shadow .2s;min-height:45px}._dropdownToggle_1i3ho_98:hover{border-color:#be202f}._dropdownToggle_1i3ho_98._disabled_1i3ho_119{background-color:#f3f4f6;cursor:not-allowed;color:#9ca3af}._dropdownMenu_1i3ho_125{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #D1D5DB;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;z-index:100;margin-top:4px;padding:8px;box-sizing:border-box}._searchInput_1i3ho_140{width:100%;padding:10px 12px!important;margin-bottom:8px;border:1px solid #E5E7EB!important;border-radius:6px!important;font-size:13px!important}._optionList_1i3ho_149{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}._optionList_1i3ho_149 li{padding:10px 12px;font-size:14px;cursor:pointer;border-radius:6px;color:#374151;transition:background-color .2s}._optionList_1i3ho_149 li:hover{background-color:#feeeee;color:#be202f}._optionList_1i3ho_149 li small{color:#6b7280;margin-left:4px}._noResult_1i3ho_176{padding:12px;text-align:center;color:#9ca3af;font-size:13px;font-style:italic}._fileInputContainer_1i3ho_185{position:relative;display:flex;align-items:center;width:100%;background:#fff;border-radius:8px;border:1px #D1D5DB solid;overflow:hidden;transition:border-color .2s,box-shadow .2s}._fileInputContainer_1i3ho_185:focus-within{border-color:#be202f;box-shadow:0 0 0 2px #be202f33}._hiddenFileInput_1i3ho_200{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}._fileInputLabel_1i3ho_209{display:inline-block;padding:12px 16px;font-size:14px;font-weight:500;color:#374151;background-color:#f9fafb;border-right:1px solid #D1D5DB;cursor:pointer;white-space:nowrap;transition:background-color .2s ease}._fileInputLabel_1i3ho_209:hover{background-color:#f3f4f6}._fileName_1i3ho_224{flex-grow:1;padding:12px 16px;font-size:14px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._submitButton_1i3ho_235{width:100%;padding:14px 20px;background:#be202f;border-radius:8px;color:#fff;font-size:16px;font-weight:600;border:none;cursor:pointer;margin-top:10px;transition:background-color .2s,transform .1s ease}._submitButton_1i3ho_235:hover:not(:disabled){background:#a11a28;transform:translateY(-1px)}._submitButton_1i3ho_235:disabled{background-color:#9ca3af;cursor:not-allowed}._message_1i3ho_260{padding:15px;margin-top:10px;border-radius:8px;text-align:center;font-weight:500;font-size:14px;grid-column:1 / -1}._message_1i3ho_260:not(._error_1i3ho_269){color:#0f5132;background-color:#d1e7dd;border:1px solid #badbcc}._message_1i3ho_260._error_1i3ho_269{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}@media (max-width: 768px){._mainContent_1i3ho_11{padding:15px}._registrationForm_1i3ho_40{grid-template-columns:1fr}}._pageContainer_g3a56_3{width:100%;min-height:100vh;background-color:#f9fafb}._mainContent_g3a56_9{flex-grow:1;padding:30px;max-width:1200px;margin:0 auto}._header_g3a56_16 h1{font-size:24px;font-weight:600;color:#111827;margin:0}._header_g3a56_16 p{font-size:14px;color:#6b7280;margin-top:4px}._formWrapper_g3a56_29{margin-top:24px;background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}._registrationForm_g3a56_37{display:flex;flex-direction:column;gap:24px}._sectionTitle_g3a56_44{font-size:16px;font-weight:700;color:#1f2937;border-bottom:2px solid #e5e7eb;padding-bottom:8px;margin-bottom:16px;margin-top:10px;text-transform:uppercase;letter-spacing:.5px}._divider_g3a56_56{border:0;border-top:1px dashed #e5e7eb;margin:10px 0}._gridRow_g3a56_63{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:flex-start}._formField_g3a56_70{display:flex;flex-direction:column;gap:6px;width:100%}._formField_g3a56_70 label{font-size:13px;font-weight:600;color:#374151}._formField_g3a56_70 input,._formField_g3a56_70 select,._formField_g3a56_70 textarea{width:100%;padding:10px 12px;background:#fff;border-radius:6px;border:1px #D1D5DB solid;font-size:14px;box-sizing:border-box;font-family:inherit;transition:border-color .2s,box-shadow .2s}._formField_g3a56_70 input:focus,._formField_g3a56_70 select:focus,._formField_g3a56_70 textarea:focus{outline:none;border-color:#be202f;box-shadow:0 0 0 3px #be202f1a}._searchableDropdown_g3a56_106{position:relative;width:100%}._dropdownToggle_g3a56_111{width:100%;padding:10px 12px;background:#fff;border-radius:6px;border:1px #D1D5DB solid;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s,box-shadow .2s;min-height:41px;box-sizing:border-box}._dropdownToggle_g3a56_111:hover{border-color:#be202f}._dropdownMenu_g3a56_131{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #D1D5DB;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;z-index:100;margin-top:4px;padding:10px;box-sizing:border-box}._searchInput_g3a56_146{width:100%;padding:8px 10px!important;margin-bottom:8px;border:1px solid #E5E7EB!important;border-radius:4px!important;font-size:13px!important}._optionList_g3a56_155{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}._optionList_g3a56_155 li{padding:10px;font-size:13.5px;cursor:pointer;border-radius:4px;color:#374151;transition:background-color .2s}._optionList_g3a56_155 li:hover{background-color:#feeeee;color:#be202f}._optionList_g3a56_155 li small{color:#6b7280;font-size:11px;display:block;margin-top:2px}._noResult_g3a56_184{padding:10px;text-align:center;color:#9ca3af;font-size:13px;font-style:italic}._inputBarangRow_g3a56_193{background-color:#f8fafc;padding:20px;border-radius:8px;border:1px solid #e2e8f0;grid-template-columns:3fr 1fr 1.5fr .8fr!important;align-items:flex-end}._flex3_g3a56_203{grid-column:span 3}._flex2_g3a56_204{grid-column:span 2}._flex1_g3a56_205{grid-column:span 1}._actionCol_g3a56_207{display:flex;justify-content:flex-end}._addButton_g3a56_212{background-color:#10b981;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s;height:42px;width:100%}._addButton_g3a56_212:hover{background-color:#059669}._tablePreview_g3a56_230{margin-top:20px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;overflow-x:auto}._tablePreview_g3a56_230 table{width:100%;border-collapse:collapse;min-width:800px}._tablePreview_g3a56_230 th{background-color:#f3f4f6;color:#4b5563;font-size:12px;font-weight:700;text-transform:uppercase;padding:12px 16px;text-align:left;border-bottom:2px solid #e5e7eb}._tablePreview_g3a56_230 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#1f2937;vertical-align:middle}._tablePreview_g3a56_230 tr:last-child td{border-bottom:none}._tablePreview_g3a56_230 tr:hover{background-color:#f9fafb}._deleteBtn_g3a56_271{background:none;border:none;color:#ef4444;font-size:13px;font-weight:500;cursor:pointer;text-decoration:underline;padding:4px 8px}._deleteBtn_g3a56_271:hover{color:#b91c1c;background-color:#fee2e2;border-radius:4px;text-decoration:none}._submitArea_g3a56_290{margin-top:32px;text-align:right;border-top:1px solid #e5e7eb;padding-top:20px}._submitButton_g3a56_297{background-color:#be202f;color:#fff;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:background .2s,transform .1s;box-shadow:0 4px 6px -1px #be202f33}._submitButton_g3a56_297:hover:not(:disabled){background-color:#9f1c29;transform:translateY(-1px)}._submitButton_g3a56_297:disabled{background-color:#9ca3af;cursor:not-allowed;box-shadow:none}._fileInputContainer_g3a56_323{display:flex;align-items:center;gap:12px;width:100%}._fileInputLabel_g3a56_330{display:inline-block;padding:8px 16px;font-size:13px;font-weight:500;color:#374151;background-color:#f3f4f6;border:1px solid #D1D5DB;border-radius:6px;cursor:pointer;transition:background .2s;white-space:nowrap}._fileInputLabel_g3a56_330:hover{background-color:#e5e7eb}._hiddenFileInput_g3a56_348{display:none}._fileName_g3a56_352{font-size:13px;color:#6b7280;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}@media (max-width: 768px){._mainContent_g3a56_9{padding:15px}._formWrapper_g3a56_29{padding:20px}._gridRow_g3a56_63,._inputBarangRow_g3a56_193{grid-template-columns:1fr!important;gap:15px}._flex3_g3a56_203,._flex2_g3a56_204,._flex1_g3a56_205{grid-column:span 1}._addButton_g3a56_212{width:100%;margin-top:10px}._tablePreview_g3a56_230{overflow-x:auto}._dropdownMenu_g3a56_131{position:fixed;top:50%;left:5%;width:90%;transform:translateY(-50%);box-shadow:0 0 20px #0003;border:none}}:root{--primary-red: #D22B2B;--light-red: #FEE8E8;--dark-red: #A31C1C;--text-dark: #2C3E50;--text-medium: #7F8C8D;--bg-light: #F8F9FA;--border-color: #E0E6ED;--shadow-color: rgba(0, 0, 0, .08)}._pageContainer_1b5qs_15{padding:24px 32px;width:100%;box-sizing:border-box;font-family:Poppins,sans-serif;background-color:var(--bg-light);height:auto}._header_1b5qs_25{margin-bottom:24px}._headerTop_1b5qs_29{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}._headerTitle_1b5qs_38 h2{margin:0;font-size:26px;font-weight:700;color:var(--text-dark)}._headerTitle_1b5qs_38 span{font-size:15px;color:var(--text-medium)}._filterRow_1b5qs_50{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;background:#fff;padding:16px;border-radius:10px;border:1px solid var(--border-color);box-shadow:0 2px 4px #00000005;align-items:center}._filterInput_1b5qs_62,._filterSelect_1b5qs_62{padding:10px 12px;border-radius:6px;border:1px solid var(--border-color);font-size:13px;color:var(--text-dark);width:100%;box-sizing:border-box;background-color:#fafafa;transition:border-color .2s}._filterInput_1b5qs_62:focus,._filterSelect_1b5qs_62:focus{border-color:var(--primary-red);outline:none;background-color:#fff}._datePickerWrapper_1b5qs_81,._datePickerWrapper_1b5qs_81 .react-datepicker-wrapper{width:100%}._datePicker_1b5qs_81{width:100%;padding:10px 12px;border-radius:6px;border:1px solid var(--border-color);font-size:13px;background-color:#fafafa;box-sizing:border-box}._exportButton_1b5qs_94{padding:0 20px;height:40px;font-size:14px;font-weight:500;color:#fff;background-color:var(--primary-red);border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s;white-space:nowrap}._exportButton_1b5qs_94:hover{background-color:var(--dark-red)}._tableContainer_1b5qs_113{width:100%;max-width:100%;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px var(--shadow-color);overflow:hidden;overflow-x:auto;margin-top:20px}._tableRow_1b5qs_124{width:100%;padding:14px 24px;box-sizing:border-box;font-size:14px;color:var(--text-dark);border-bottom:1px solid #F3F4F6}._tableRow_1b5qs_124:last-child{border-bottom:none}._tableHeader_1b5qs_134{color:var(--text-medium);font-size:13px;text-transform:uppercase;font-weight:700;letter-spacing:.5px;background-color:#f8f9fa;border-bottom:1px solid #E5E7EB}._badgeBase_1b5qs_145{padding:6px 14px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;text-transform:capitalize;min-width:90px}._masuk_1b5qs_156{background-color:#d1fae5;color:#065f46}._keluar_1b5qs_157{background-color:#fee2e2;color:#991b1b}._jumlahMasuk_1b5qs_159{font-weight:700;color:#155724}._jumlahKeluar_1b5qs_160{font-weight:700;color:#721c24}._buktiImage_1b5qs_162{width:50px;height:50px;object-fit:cover;border-radius:8px;border:2px solid var(--border-color);cursor:pointer}._imageModalOverlay_1b5qs_167{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;background-color:#000c}._imageModalContent_1b5qs_172{position:relative;max-width:80vw;max-height:90vh}._fullSizeImage_1b5qs_173{max-width:100%;max-height:100%;border-radius:8px}._closeModalButton_1b5qs_174{position:absolute;top:-15px;right:-15px;width:40px;height:40px;font-size:24px;color:#fff;background:var(--primary-red);border:3px solid white;border-radius:50%;cursor:pointer}._loadingText_1b5qs_180,._emptyText_1b5qs_180{text-align:center;padding:40px;color:var(--text-medium);font-style:italic}@media (max-width: 900px){._pageContainer_1b5qs_15{padding:15px}._headerTop_1b5qs_29{flexDirection:column;alignItems:flex-start}._exportButton_1b5qs_94{width:100%;justifyContent:center}._filterRow_1b5qs_50{grid-template-columns:1fr;gap:10px}._tableHeader_1b5qs_134{display:none!important}._tableContainer_1b5qs_113{background:transparent;box-shadow:none;overflow:visible}._tableRow_1b5qs_124{display:flex!important;flex-direction:column;padding:16px;margin-bottom:16px;border-radius:12px;background:#fff;box-shadow:0 2px 8px var(--shadow-color);border:1px solid #E5E7EB;gap:8px}._tableRow_1b5qs_124>div{display:flex;justify-content:space-between;width:100%;border-bottom:1px solid #F3F4F6;padding-bottom:8px;text-align:right}._tableRow_1b5qs_124>div:last-child{border-bottom:none;padding-bottom:0}._tableRow_1b5qs_124>div:nth-child(1):before{content:"Tanggal:";font-weight:600;color:var(--text-medium)}._tableRow_1b5qs_124>div:nth-child(2):before{content:"Kode:";font-weight:600;color:var(--text-medium)}._tableRow_1b5qs_124>div:nth-child(3):before{content:"Nama Barang:";font-weight:600;color:var(--text-medium)}._tableRow_1b5qs_124>div:nth-child(4):before{content:"Perusahaan:";font-weight:600;color:var(--text-medium)}._tableRow_1b5qs_124>div:nth-child(5):before{content:"Tipe:";font-weight:600;color:var(--text-medium)}._tableRow_1b5qs_124>div:nth-child(6):before{content:"Jumlah:";font-weight:600;color:var(--text-medium)}._tableRow_1b5qs_124>div:nth-child(7):before{content:"Bukti:";font-weight:600;color:var(--text-medium)}._tableRow_1b5qs_124>div:nth-child(8):before{content:"Detail:";font-weight:600;color:var(--text-medium)}}._sortButton_1b5qs_229{padding:10px 16px;background-color:#fff;border:1px solid #D1D5DB;border-radius:6px;color:#374151;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;justify-content:center;min-width:140px}._sortButton_1b5qs_229:hover{background-color:#f3f4f6;border-color:#9ca3af}._activeSort_1b5qs_252{background-color:#fef2f2;border-color:#be202f;color:#be202f}._activeSort_1b5qs_252:hover{background-color:#fee2e2}._pageContainer_pxkxi_3{padding:20px 30px;position:relative;width:100%;box-sizing:border-box;font-family:Poppins,sans-serif}._header_pxkxi_11{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}._headerTitle_pxkxi_23 h2{margin:0;font-size:1.5rem;font-weight:600;text-transform:capitalize}._headerTitle_pxkxi_23 span{font-size:.9rem;color:#756c6c}._headerActions_pxkxi_35{display:flex;align-items:center;gap:15px}._addButton_pxkxi_41{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#be202f;color:#fff;border:none;border-radius:8px;padding:10px 20px;cursor:pointer;font-size:.95rem;font-weight:500;transition:background-color .2s ease;white-space:nowrap}._addButton_pxkxi_41:hover{background-color:#a71b29}._addButton_pxkxi_41 svg{stroke:#fff}._filterContainer_pxkxi_65{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;margin-bottom:30px;padding:15px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}._searchInput_pxkxi_77{padding:9px 15px;background:#fff;border-radius:6px;border:1px #ccc solid;font-size:14px;width:100%;box-sizing:border-box}._searchInput_pxkxi_77:focus{border-color:#be202f;box-shadow:0 0 0 2px #be202f26;outline:none}._tableContainer_pxkxi_94{width:100%;display:flex;flex-direction:column;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow-x:auto}._tableRow_pxkxi_110{width:100%;padding:12px 15px;background:transparent;border-bottom:1px solid #eee;display:grid;grid-template-columns:2.5fr 1.5fr 1.5fr 1fr 3fr 1fr;align-items:center;gap:15px;box-sizing:border-box;font-size:.9rem;color:#555;min-width:900px}._tableRow_pxkxi_110:last-child{border-bottom:none}._tableHeader_pxkxi_132{color:#a49e9e;text-transform:uppercase;font-weight:600;font-size:.8rem;padding-bottom:10px;border-bottom:2px solid #ddd;background:transparent}._loadingText_pxkxi_144,._emptyState_pxkxi_144,._errorText_pxkxi_144{text-align:center;padding:50px 20px;color:#756c6c;font-size:1rem}._errorText_pxkxi_144{color:#dc3545}._alamatCell_pxkxi_154{white-space:normal;word-break:break-word;line-height:1.4}._actionsCell_pxkxi_161{display:flex;justify-content:center;align-items:center;gap:10px}._actionButton_pxkxi_168{background:transparent;border:1px solid transparent;color:#6c757d;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._actionButton_pxkxi_168:hover{background-color:#f0f0f0;color:#333;border-color:#ddd}._deleteButton_pxkxi_186{color:#e84d43}._deleteButton_pxkxi_186:hover{background-color:#feeeee;color:#be202f;border-color:#f5c6cb}@media (max-width: 992px){._filterContainer_pxkxi_65{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){._pageContainer_pxkxi_3{padding:15px}._header_pxkxi_11{flex-direction:column;align-items:stretch;padding-bottom:15px;margin-bottom:20px}._headerActions_pxkxi_35{width:100%;justify-content:flex-end}._filterContainer_pxkxi_65{display:flex;flex-direction:column;padding:10px;margin-bottom:20px}._filterContainer_pxkxi_65 input[name=alamat]{display:block}._tableContainer_pxkxi_94{padding:10px;background:transparent;box-shadow:none;gap:10px;overflow-x:unset}._tableHeader_pxkxi_132{display:none}._tableRow_pxkxi_110{display:flex;flex-direction:column;align-items:stretch;padding:15px;border:1px solid #eee;border-radius:8px;gap:10px;background-color:#fff;border-bottom:1px solid #eee;margin-bottom:10px;min-width:0}._tableRow_pxkxi_110:last-child{margin-bottom:0;border-bottom:1px solid #eee}._tableRow_pxkxi_110>div{display:flex;justify-content:space-between;align-items:center;padding:6px 0;text-align:right;border-bottom:1px dashed #eee;font-size:.9rem}._tableRow_pxkxi_110>div:last-child{border-bottom:none}._tableRow_pxkxi_110>div:before{content:attr(data-label);font-weight:600;color:#333;margin-right:10px;text-align:left;flex-basis:40%;flex-shrink:0}._tableRow_pxkxi_110 ._alamatCell_pxkxi_154{display:flex!important}._actionsCell_pxkxi_161{justify-content:flex-end;padding-top:10px;border-bottom:none}._actionsCell_pxkxi_161:before{display:none}}._modalOverlay_v0nh8_4{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}._modalContent_v0nh8_16{background-color:#fff;padding:25px 30px;border-radius:10px;box-shadow:0 5px 15px #0003;width:100%;max-width:500px;position:relative;animation:_fadeIn_v0nh8_1 .3s ease-out}@keyframes _fadeIn_v0nh8_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._closeButton_v0nh8_33{position:absolute;top:10px;right:15px;background:none;border:none;font-size:1.8rem;color:#aaa;cursor:pointer;line-height:1;padding:0;transition:color .2s ease}._closeButton_v0nh8_33:hover{color:#333}._modalContent_v0nh8_16 h2{margin-top:0;margin-bottom:25px;font-size:1.4rem;color:#333;text-align:center;border-bottom:1px solid #eee;padding-bottom:15px}._supplierForm_v0nh8_62{display:flex;flex-direction:column;gap:18px}._formField_v0nh8_68{display:flex;flex-direction:column}._formField_v0nh8_68 label{margin-bottom:6px;font-weight:500;color:#555;font-size:.9rem}._formField_v0nh8_68 label:after{content:" *";color:#dc3545;display:inline}._formField_v0nh8_68 label:not(:has(+input[required])):after,._formField_v0nh8_68 label:not(:has(+textarea[required])):after{content:""}._formField_v0nh8_68 input[type=text],._formField_v0nh8_68 textarea{padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:1rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}._formField_v0nh8_68 input[type=text]:focus,._formField_v0nh8_68 textarea:focus{border-color:#be202f;box-shadow:0 0 0 3px #be202f26;outline:none}._formField_v0nh8_68 textarea{resize:vertical;min-height:60px}._formField_v0nh8_68 input:disabled,._formField_v0nh8_68 textarea:disabled{background-color:#e9ecef;cursor:not-allowed}._errorMessage_v0nh8_118{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:6px;margin-top:5px;margin-bottom:0;font-size:.9rem;text-align:center}._buttonContainer_v0nh8_131{display:flex;justify-content:flex-end;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid #eee}._modalButton_v0nh8_141{padding:10px 20px;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}._modalButton_v0nh8_141:disabled{opacity:.7;cursor:not-allowed}._cancelButton_v0nh8_156{background-color:#6c757d;color:#fff;border:1px solid #6c757d}._cancelButton_v0nh8_156:hover:not(:disabled){background-color:#5a6268}._saveButton_v0nh8_167{background-color:#be202f;color:#fff}._saveButton_v0nh8_167:hover:not(:disabled){background-color:#a71b29}@media (max-width: 576px){._modalContent_v0nh8_16{padding:20px}._modalContent_v0nh8_16 h2{font-size:1.2rem;margin-bottom:20px;padding-bottom:10px}._buttonContainer_v0nh8_131{flex-direction:column-reverse;gap:10px}._modalButton_v0nh8_141{width:100%}}:root{--primary-red: #BE202F;--primary-red-hover: #a71b29;--success-green: #11B066;--success-green-hover: #0d8a52;--danger-red: #E84D43;--danger-red-hover: #c9302c;--warning-orange: #E88D43;--warning-orange-hover: #d97926;--text-primary: #333;--text-secondary: #666;--text-muted: #999;--text-white: #fff;--border-light: #e0e0e0;--border-very-light: #f0f0f0;--background-light: #f9f9f9;--background-white: #fff;--border-radius-sm: 4px;--border-radius-md: 8px;--box-shadow-sm: 0 1px 3px rgba(0,0,0,.04);--box-shadow-card: 0 4px 12px rgba(0,0,0,.08);--font-family: "Poppins", sans-serif}._pageContainer_a0t6x_32{padding:20px 30px;font-family:var(--font-family)}._header_a0t6x_37{padding-bottom:15px;border-bottom:1px solid var(--border-light)}._header_a0t6x_37 h1{margin:0 0 5px;font-size:1.5rem;font-weight:600;color:var(--text-primary)}._header_a0t6x_37 p{margin:0;font-size:1rem;color:var(--text-secondary)}._errorMessage_a0t6x_53,._successMessage_a0t6x_53{margin-top:15px;padding:12px 15px;border-radius:var(--border-radius-sm);font-weight:500}._errorMessage_a0t6x_53{background-color:#feecec;color:var(--danger-red);border:1px solid #f8d7da}._successMessage_a0t6x_53{background-color:#e3f3f9;color:var(--success-green);border:1px solid #c8e6c9}._actionBar_a0t6x_71{display:flex;justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:20px;gap:15px}._searchInput_a0t6x_80{flex-grow:1;max-width:400px;padding:10px 15px;font-size:.9rem;border:1px solid var(--border-light);border-radius:var(--border-radius-sm);transition:all .2s}._searchInput_a0t6x_80:focus{border-color:var(--primary-red);box-shadow:0 0 0 2px #be202f1a;outline:none}._addButton_a0t6x_95{padding:10px 20px;font-size:.9rem;font-weight:600;color:var(--text-white);background-color:var(--primary-red);border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color .2s;white-space:nowrap}._addButton_a0t6x_95:hover{background-color:var(--primary-red-hover)}._tableContainer_a0t6x_112{width:100%;background-color:var(--background-white);border:1px solid var(--border-light);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-sm);overflow-x:auto}._table_a0t6x_112{width:100%;border-collapse:collapse}._tableHeader_a0t6x_126{background-color:#f8f8f8;border-bottom:2px solid #ddd}._tableHeader_a0t6x_126 th{padding:12px 15px;font-size:.85rem;font-weight:600;color:#555;text-align:left;text-transform:uppercase}._tableRow_a0t6x_139{border-bottom:1px solid var(--border-very-light)}._tableRow_a0t6x_139:last-child{border-bottom:none}._tableRow_a0t6x_139:hover{background-color:#fcfcfc}._table_a0t6x_112 td{padding:12px 15px;font-size:.9rem;color:var(--text-secondary);vertical-align:middle}._cellGambar_a0t6x_157 img{width:50px;height:50px;object-fit:cover;border-radius:6px;border:1px solid #ddd;cursor:pointer}._cellGambar_a0t6x_157 ._noImage_a0t6x_165{display:flex;justify-content:center;align-items:center;width:50px;height:50px;font-size:11px;color:#adb5bd;background-color:#e9ecef;border-radius:6px;cursor:pointer}._actionButtons_a0t6x_179{display:flex;gap:8px}._actionButtons_a0t6x_179 button{padding:6px 12px;font-size:.8rem;font-weight:600;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;white-space:nowrap}._priceButton_a0t6x_195{background-color:var(--success-green);border:1px solid var(--success-green);color:var(--text-white)}._priceButton_a0t6x_195:hover{background-color:var(--success-green-hover)}._editButton_a0t6x_205{background-color:var(--background-white);border:1px solid var(--warning-orange);color:var(--warning-orange)}._editButton_a0t6x_205:hover{background-color:#fff8f0}._deleteButton_a0t6x_215{background-color:var(--background-white);border:1px solid var(--danger-red);color:var(--danger-red)}._deleteButton_a0t6x_215:hover{background-color:#fff0f0}._imageModalOverlay_a0t6x_225{position:fixed;inset:0;z-index:2000;display:flex;justify-content:center;align-items:center;background-color:#000000e6}._imageModalContent_a0t6x_234{position:relative;max-width:90vw;max-height:90vh}._largeImage_a0t6x_239{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}._closeImageModalButton_a0t6x_245{position:absolute;top:-35px;right:0;font-size:2rem;color:#fff;background:none;border:none;cursor:pointer}@media (max-width: 900px){._pageContainer_a0t6x_32{padding:15px;background-color:#f4f6f8}._tableContainer_a0t6x_112{background:transparent;border:none;box-shadow:none;overflow:visible}._tableHeader_a0t6x_126{display:none}._tableRow_a0t6x_139{display:block;background-color:#fff;margin-bottom:15px;padding:15px;border:1px solid #e1e4e8;border-radius:10px;box-shadow:var(--box-shadow-card);position:relative}._table_a0t6x_112 td{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px dashed #eee;text-align:right;font-size:.9rem}._table_a0t6x_112 td:before{content:attr(data-label);font-weight:700;color:#444;text-align:left;margin-right:15px;min-width:110px}._cellGambar_a0t6x_157{display:flex;justify-content:center!important;align-items:center;border-bottom:1px solid #eee!important;padding-bottom:15px!important;margin-bottom:5px}._cellGambar_a0t6x_157:before{display:none}._cellGambar_a0t6x_157 img,._cellGambar_a0t6x_157 ._noImage_a0t6x_165{width:100px;height:100px;border-radius:8px;box-shadow:0 2px 5px #0000001a}._table_a0t6x_112 td[data-label=Aksi]{display:block;border-bottom:none;padding-top:15px;margin-top:5px;border-top:1px solid #eee}._table_a0t6x_112 td[data-label=Aksi]:before{display:none}._actionButtons_a0t6x_179{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;width:100%}._actionButtons_a0t6x_179 button{width:100%;padding:10px 0;font-size:.85rem;display:flex;justify-content:center;align-items:center}._actionBar_a0t6x_71{flex-direction:column;gap:10px;margin-top:10px}._searchInput_a0t6x_80{max-width:100%;width:100%}._addButton_a0t6x_95{width:100%}}._modalOverlay_1pn80_4{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;background-color:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:_fadeIn_1pn80_1 .2s ease-out}._modalContent_1pn80_16{position:relative;width:100%;max-width:700px;max-height:90vh;background-color:var(--background-white);border-radius:var(--border-radius-md);box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:_slideIn_1pn80_1 .3s ease-out}@keyframes _fadeIn_1pn80_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_1pn80_1{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}._modalHeader_1pn80_39{display:flex;justify-content:space-between;align-items:center;padding:18px 25px;border-bottom:1px solid var(--border-light)}._modalHeader_1pn80_39 h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}._closeButton_1pn80_52{font-size:2rem;font-weight:300;color:#aaa;background:none;border:none;cursor:pointer;line-height:1}._closeButton_1pn80_52:hover{color:var(--danger-red)}._form_1pn80_65{display:flex;flex-direction:column;overflow-y:auto}._formGrid_1pn80_71{display:grid;grid-template-columns:2fr 1fr;gap:25px;padding:25px}._formColumn_1pn80_78{display:flex;flex-direction:column;gap:18px}._formGroup_1pn80_84{display:flex;flex-direction:column;gap:8px}._formGroup_1pn80_84 label{font-size:.9rem;font-weight:500;color:var(--text-secondary)}._formGroup_1pn80_84 input[type=text],._formGroup_1pn80_84 textarea{width:100%;padding:10px 12px;font-size:.95rem;font-family:inherit;border:1px solid #ccc;border-radius:var(--border-radius-sm);box-sizing:border-box;transition:all .2s ease}._formGroup_1pn80_84 input[type=text]:focus,._formGroup_1pn80_84 textarea:focus{border-color:var(--primary-red);box-shadow:0 0 0 .2rem #be202f33;outline:none}._formGroup_1pn80_84 textarea{resize:vertical;min-height:100px}._imagePreview_1pn80_117{width:100%;padding-top:100%;position:relative;background-color:#f0f0f0;border-radius:var(--border-radius-sm);overflow:hidden;border:2px dashed var(--border-light)}._imagePreview_1pn80_117 img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}._imagePlaceholder_1pn80_134{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-muted);font-size:.9rem}._fileInput_1pn80_142{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}._fileInputLabel_1pn80_150{display:inline-block;width:100%;text-align:center;padding:10px;font-size:.9rem;font-weight:500;color:var(--primary-red);background-color:#fcebeb;border:1px solid var(--primary-red);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease}._fileInputLabel_1pn80_150:hover{background-color:var(--primary-red);color:var(--text-white)}._modalFooter_1pn80_169{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:18px 25px;border-top:1px solid var(--border-light);background-color:#f9f9f9}._message_1pn80_179{flex-grow:1;text-align:left;font-size:.9rem;font-weight:500}._message_1pn80_179._success_1pn80_185{color:var(--success-green)}._message_1pn80_179._error_1pn80_188{color:var(--danger-red)}._cancelButton_1pn80_192,._submitButton_1pn80_192{padding:10px 20px;font-size:.9rem;font-weight:600;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease}._cancelButton_1pn80_192{background-color:#eee;color:#555}._cancelButton_1pn80_192:hover:not(:disabled){background-color:#ddd}._submitButton_1pn80_192{background-color:var(--primary-red);color:var(--text-white)}._submitButton_1pn80_192:hover:not(:disabled){background-color:var(--primary-red-hover)}._submitButton_1pn80_192:disabled,._cancelButton_1pn80_192:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 600px){._modalContent_1pn80_16{max-width:95vw;max-height:95vh}._formGrid_1pn80_71{grid-template-columns:1fr}._imagePreview_1pn80_117{max-width:200px;padding-top:200px;margin:0 auto}._modalFooter_1pn80_169{flex-direction:column-reverse;align-items:stretch}._message_1pn80_179{text-align:center;margin-bottom:10px}}:root{--primary-red: #BE202F;--primary-red-hover: #a71b29;--success-green: #11B066;--success-green-hover: #0d8a52;--danger-red: #E84D43;--danger-red-hover: #c9302c;--warning-orange: #E88D43;--text-primary: #333;--text-secondary: #666;--border-light: #e0e0e0;--border-very-light: #f0f0f0;--background-white: #fff;--border-radius-sm: 4px;--border-radius-md: 8px}._modalOverlay_14j4n_20{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;background-color:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:_fadeIn_14j4n_1 .2s ease-out}._modalContent_14j4n_32{width:95%;max-width:850px;max-height:90vh;background-color:var(--background-white);border-radius:var(--border-radius-md);box-shadow:0 5px 25px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:_slideIn_14j4n_1 .3s ease-out}@keyframes _fadeIn_14j4n_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_14j4n_1{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}._modalHeader_14j4n_48{display:flex;justify-content:space-between;align-items:center;padding:18px 25px;border-bottom:1px solid var(--border-light);flex-shrink:0}._modalHeader_14j4n_48 h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}._closeButton_14j4n_64{font-size:2rem;font-weight:300;color:#aaa;background:none;border:none;cursor:pointer;line-height:1}._closeButton_14j4n_64:hover{color:var(--danger-red)}._modalScrollableArea_14j4n_76{overflow-y:auto;flex-grow:1;display:flex;flex-direction:column}._loading_14j4n_83{padding:40px;text-align:center;color:var(--text-secondary)}._barangInfo_14j4n_85{display:flex;gap:20px;padding:20px 25px;background-color:#fcfcfc;border-bottom:1px solid var(--border-light);flex-shrink:0}._barangImage_14j4n_94{width:100px;height:100px;object-fit:cover;border-radius:var(--border-radius-sm);border:1px solid var(--border-light);flex-shrink:0}._barangDetails_14j4n_103 h3{margin:0 0 10px;font-size:1.2rem;font-weight:600}._barangDetails_14j4n_103 p{margin:4px 0;font-size:.9rem;color:var(--text-secondary)}._barangDetails_14j4n_103 p strong{color:var(--text-primary)}._formHarga_14j4n_108{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;padding:20px 25px;background-color:#f9f9f9;border-bottom:1px solid var(--border-light);align-items:end;flex-shrink:0}._formGroup_14j4n_119{display:flex;flex-direction:column;gap:5px}._mobileLabel_14j4n_121{display:none;font-size:.75rem;font-weight:700;color:#666;text-transform:uppercase}._formHarga_14j4n_108 input,._formHarga_14j4n_108 select{width:100%;padding:10px;font-size:.9rem;border:1px solid #ccc;border-radius:var(--border-radius-sm)}._submitPriceButton_14j4n_131{padding:10px 15px;height:40px;background-color:var(--success-green);color:#fff;border:none;border-radius:var(--border-radius-sm);font-weight:600;cursor:pointer;transition:background .2s}._submitPriceButton_14j4n_131:hover:not(:disabled){background-color:var(--success-green-hover)}._tableSection_14j4n_145{padding:0;flex-grow:1}._tableSection_14j4n_145 h4{padding:20px 25px 10px;margin:0;color:#555}._hargaListContainer_14j4n_148{padding:0 25px 25px}._hargaTable_14j4n_150{width:100%;border-collapse:collapse}._hargaTable_14j4n_150 th,._hargaTable_14j4n_150 td{padding:12px;text-align:left;font-size:.9rem;border-bottom:1px solid var(--border-very-light)}._hargaTable_14j4n_150 th{font-weight:600;color:#888;background-color:#f8f8f8;border-bottom:2px solid #ddd}._activeBadge_14j4n_154{color:green;font-weight:700;font-size:.8rem;background:#e6fffa;padding:2px 6px;border-radius:4px}._deleteButton_14j4n_156{padding:5px 12px;font-size:.8rem;background-color:transparent;border:1px solid var(--danger-red);color:var(--danger-red);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s}._deleteButton_14j4n_156:hover:not(:disabled){background-color:#feecec}._modalFooter_14j4n_169{display:flex;justify-content:flex-end;padding:15px 25px;border-top:1px solid var(--border-light);background-color:#f9f9f9;flex-shrink:0}._cancelButton_14j4n_178{padding:10px 25px;font-size:.9rem;font-weight:600;border:none;border-radius:var(--border-radius-sm);background-color:#eee;cursor:pointer}._message_14j4n_188{padding:10px 25px;font-size:.9rem;font-weight:500}._message_14j4n_188._success_14j4n_189{color:var(--success-green)}._message_14j4n_188._error_14j4n_190{color:var(--danger-red)}@media (max-width: 768px){._barangInfo_14j4n_85{flex-direction:column;align-items:center;text-align:center}._formHarga_14j4n_108{grid-template-columns:1fr;gap:15px}._mobileLabel_14j4n_121{display:block}._submitPriceButton_14j4n_131{width:100%;height:45px}._hargaTable_14j4n_150 thead{display:none}._hargaTable_14j4n_150 tr{display:block;margin-bottom:15px;border:1px solid #eee;border-radius:10px;padding:10px;background:#fff;box-shadow:0 2px 4px #00000005}._hargaTable_14j4n_150 td{display:flex;justify-content:space-between;align-items:center;text-align:right!important;padding:10px 5px;border-bottom:1px dashed #f0f0f0}._hargaTable_14j4n_150 td:last-child{border-bottom:none}._hargaTable_14j4n_150 td:before{content:attr(data-label);font-weight:700;color:#888;text-transform:uppercase;font-size:.75rem;text-align:left}._deleteButton_14j4n_156{width:100%;padding:10px;margin-top:5px}._modalFooter_14j4n_169{flex-direction:column}._cancelButton_14j4n_178{width:100%}}._container_14ph2_3{padding:24px;background-color:#f8f9fa;min-height:100vh;font-family:Inter,sans-serif}._header_14ph2_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._titleSection_14ph2_18{display:flex;flex-direction:column}._pageTitle_14ph2_23{font-size:24px;font-weight:700;color:#1a1a1a;margin:0}._pageSubtitle_14ph2_30{font-size:14px;color:#6c757d;margin-top:4px}._createButton_14ph2_36{display:flex;align-items:center;gap:8px;background-color:#0d6efd;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px #0d6efd26}._createButton_14ph2_36:hover{background-color:#0b5ed7;transform:translateY(-1px);box-shadow:0 6px 8px #0d6efd33}._filterSection_14ph2_59{background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 12px #0000000a;margin-bottom:24px;display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}._searchContainer_14ph2_71{flex:1;min-width:250px;position:relative}._searchLabel_14ph2_77{display:block;font-size:12px;font-weight:600;color:#6c757d;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}._searchInputWrapper_14ph2_87{position:relative;display:flex;align-items:center}._searchIcon_14ph2_93{position:absolute;left:12px;color:#adb5bd;width:18px;height:18px}._searchInput_14ph2_87{width:100%;padding:10px 12px 10px 40px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;transition:border-color .2s}._searchInput_14ph2_87:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}._filterGroup_14ph2_116{display:flex;flex-direction:column}._filterLabel_14ph2_121{font-size:12px;font-weight:600;color:#6c757d;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}._filterSelect_14ph2_130,._dateInput_14ph2_130{padding:10px 12px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;background-color:#fff;color:#495057;min-width:160px;cursor:pointer}._filterSelect_14ph2_130:focus,._dateInput_14ph2_130:focus{outline:none;border-color:#0d6efd}._resetButton_14ph2_146{padding:10px 16px;background-color:#f8f9fa;border:1px solid #dee2e6;color:#6c757d;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}._resetButton_14ph2_146:hover{background-color:#e9ecef;color:#495057}._tableContainer_14ph2_166{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a;overflow:hidden}._tableWrapper_14ph2_173{overflow-x:auto}._table_14ph2_166{width:100%;border-collapse:separate;border-spacing:0}._table_14ph2_166 th{background-color:#f8f9fa;color:#495057;font-weight:600;font-size:13px;padding:16px;text-align:left;border-bottom:1px solid #dee2e6;white-space:nowrap}._table_14ph2_166 td{padding:16px;border-bottom:1px solid #f1f3f5;color:#212529;font-size:14px;vertical-align:middle}._table_14ph2_166 tr:last-child td{border-bottom:none}._table_14ph2_166 tr:hover td{background-color:#f8f9fa}._statusBadge_14ph2_211{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px}._statusDraft_14ph2_222{background-color:#e9ecef;color:#495057}._statusSent_14ph2_227{background-color:#fff3cd;color:#856404}._statusWon_14ph2_232{background-color:#d1e7dd;color:#0f5132}._statusLost_14ph2_237{background-color:#f8d7da;color:#842029}._actionButtons_14ph2_243{display:flex;gap:8px}._actionBtn_14ph2_248{width:32px;height:32px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}._viewBtn_14ph2_260{background-color:#e7f1ff;color:#0d6efd}._viewBtn_14ph2_260:hover{background-color:#cfe2ff}._deleteBtn_14ph2_269{background-color:#fee2e2;color:#dc3545}._deleteBtn_14ph2_269:hover{background-color:#f8d7da}._loadingState_14ph2_279,._emptyState_14ph2_279{padding:48px;text-align:center;color:#6c757d;display:flex;flex-direction:column;align-items:center;gap:12px}._loadingSpinner_14ph2_289{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:#0d6efd;border-radius:50%;animation:_spin_14ph2_1 1s linear infinite}@keyframes _spin_14ph2_1{to{transform:rotate(360deg)}}._errorState_14ph2_302{margin:24px;padding:16px;background-color:#f8d7da;border:1px solid #f5c2c7;color:#842029;border-radius:8px}._container_1xs56_4{padding:24px 40px 80px;background-color:#f4f6f8;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;color:#333}._header_1xs56_14{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}._backButton_1xs56_21{display:flex;align-items:center;gap:6px;background:none;border:none;color:#64748b;font-weight:600;font-size:13px;cursor:pointer;margin-bottom:8px;padding:0;transition:color .2s ease}._backButton_1xs56_21:hover{color:#0d6efd}._pageTitle_1xs56_40{font-size:28px;font-weight:800;color:#1e293b;margin:0;letter-spacing:-.5px}._toggleWrapper_1xs56_49{display:flex;align-items:center;gap:8px;background-color:#fff;padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}._toggleWrapper_1xs56_49:hover{border-color:#cbd5e1;background-color:#f8fafc}._toggleWrapper_1xs56_49 input[type=checkbox]{accent-color:#0d6efd;width:16px;height:16px;cursor:pointer}._toggleWrapper_1xs56_49 label{font-size:13px;font-weight:600;color:#475569;cursor:pointer;display:flex;align-items:center;gap:6px}._card_1xs56_85{background-color:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 20px #00000008;border:1px solid rgba(0,0,0,.02);margin-bottom:24px}._cardTitle_1xs56_94{font-size:15px;font-weight:700;color:#0d6efd;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #f1f5f9;text-transform:uppercase;letter-spacing:.8px}._formGrid_1xs56_106{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}._fullWidth_1xs56_112{grid-column:span 2}._flexRow_1xs56_116{display:flex;width:100%;gap:15px}._formGroup_1xs56_122{display:flex;flex-direction:column;gap:8px}._label_1xs56_128{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}._input_1xs56_136,._select_1xs56_136,._textarea_1xs56_136{padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-family:inherit;color:#1e293b;background-color:#fff;transition:all .2s ease;width:100%;box-sizing:border-box}._input_1xs56_136:focus,._select_1xs56_136:focus,._textarea_1xs56_136:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 4px #0d6efd1a}._input_1xs56_136:disabled,._select_1xs56_136:disabled{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}._textarea_1xs56_136{resize:vertical;min-height:80px}._tableHeader_1xs56_167{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._addButton_1xs56_174{background-color:#0d6efd;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 2px 5px #0d6efd33}._addButton_1xs56_174:hover{background-color:#0b5ed7;transform:translateY(-1px)}._tableContainer_1xs56_195{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;width:100%}._table_1xs56_167{width:100%;border-collapse:collapse}._table_1xs56_167 th{background-color:#f8fafc;padding:14px 16px;text-align:left;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;border-bottom:1px solid #e2e8f0;letter-spacing:.5px}._table_1xs56_167 td{padding:16px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#334155;vertical-align:middle;background-color:#fff}._expandedContent_1xs56_229{background-color:#f8fafc!important;padding:12px 24px!important;font-size:13px!important;color:#64748b!important;border-bottom:1px solid #e2e8f0!important}._badgePpn_1xs56_237,._badgePph_1xs56_237{font-size:10px;padding:2px 6px;border-radius:4px;margin-left:8px;font-weight:700}._badgePpn_1xs56_237{background-color:#e0f2fe;color:#0369a1}._badgePph_1xs56_237{background-color:#fef2f2;color:#991b1b}._table_1xs56_167 tbody tr:hover{background-color:#f8fafc}._editBtn_1xs56_253,._deleteBtn_1xs56_253{background:#fff;border:1px solid #e2e8f0;cursor:pointer;padding:6px;border-radius:6px;color:#64748b;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}._editBtn_1xs56_253:hover{color:#0d6efd;border-color:#0d6efd;background-color:#eff6ff}._deleteBtn_1xs56_253:hover{color:#dc3545;border-color:#dc3545;background-color:#fef2f2}._calculationFooter_1xs56_279{background-color:#f8fafc;padding:24px;border-top:1px solid #e2e8f0;border-bottom-left-radius:12px;border-bottom-right-radius:12px;display:flex;flex-direction:column;align-items:flex-end;gap:12px}._calcRow_1xs56_291{display:flex;justify-content:flex-end;align-items:center;gap:24px;width:100%;font-size:14px;color:#475569}._calcLabel_1xs56_301{font-weight:600;width:250px;text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:10px}._calcValue_1xs56_311{font-weight:700;color:#1e293b;width:180px;text-align:right}._taxToggle_1xs56_318{display:flex;align-items:center;gap:8px}._miniSelect_1xs56_324{padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;background-color:#fff}._positive_1xs56_332{color:#16a34a;font-weight:600}._negative_1xs56_333{color:#dc2626;font-weight:600}._grandTotalRow_1xs56_335{display:flex;justify-content:flex-end;align-items:center;gap:24px;width:100%;margin-top:8px;padding-top:16px;border-top:2px dashed #e2e8f0;font-weight:800;color:#1e293b;font-size:16px}._grandTotalValue_1xs56_349{color:#0d6efd;font-size:24px!important;font-weight:800}._formFooter_1xs56_356{display:flex;justify-content:flex-end;gap:16px;margin-top:32px}._secondaryBtn_1xs56_363{background-color:#fff;border:1px solid #cbd5e1;color:#475569;padding:12px 24px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}._secondaryBtn_1xs56_363:hover:not(:disabled){background-color:#f1f5f9;border-color:#94a3b8}._primaryBtn_1xs56_383{background-color:#0d6efd;color:#fff;border:none;padding:12px 32px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 4px 10px #0d6efd33;display:flex;align-items:center;gap:8px;transition:all .2s}._primaryBtn_1xs56_383:hover:not(:disabled){background-color:#0b5ed7;transform:translateY(-1px);box-shadow:0 6px 15px #0d6efd4d}._primaryBtn_1xs56_383:disabled,._secondaryBtn_1xs56_363:disabled{opacity:.6;cursor:not-allowed;transform:none}._modalOverlay_1xs56_412{position:fixed;inset:0;background-color:#0f172a99;display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modalContent_1xs56_424{background-color:#fff;border-radius:16px;width:100%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040;animation:_slideIn_1xs56_1 .3s ease-out}@keyframes _slideIn_1xs56_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._modalHeader_1xs56_441{padding:20px 24px;background:linear-gradient(135deg,#0d6efd,#0a58ca);color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;justify-content:space-between;align-items:center}._modalTitle_1xs56_452{font-size:18px;font-weight:700;margin:0}._closeModalBtn_1xs56_458{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}._closeModalBtn_1xs56_458:hover{background:#fff6}._modalBody_1xs56_474{padding:32px;overflow-y:auto;flex:1;background-color:#f8fafc;display:flex;flex-direction:column;gap:24px}._uploadBox_1xs56_485{border:2px dashed #cbd5e1;border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:12px;background-color:#fff}._uploadBox_1xs56_485:hover{border-color:#0d6efd;background-color:#f0f7ff}._fileNameBadge_1xs56_504{background-color:#e0f2fe;color:#0369a1;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;border:1px solid #bae6fd}._ahsSection_1xs56_515{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}._ahsHeader_1xs56_522{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:13px}._headerMat_1xs56_532{background-color:#eff6ff;color:#1d4ed8}._headerSvc_1xs56_533{background-color:#fffbeb;color:#b45309}._headerOth_1xs56_534{background-color:#f1f5f9;color:#475569}._ahsContent_1xs56_536{padding:16px;display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto}._ahsRow_1xs56_545{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:center;background:#fff;padding:10px;border:1px solid #f1f5f9;border-radius:8px;transition:border-color .2s}._ahsRow_1xs56_545:hover{border-color:#cbd5e1}._summaryBox_1xs56_559{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}._summaryRow_1xs56_566{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#475569}._finalPrice_1xs56_575{margin-top:20px;padding-top:20px;border-top:2px dashed #e2e8f0;text-align:center}._finalPriceLabel_1xs56_582{font-size:13px;color:#64748b;text-transform:uppercase;font-weight:700;margin-bottom:8px}._finalPriceValue_1xs56_590{font-size:32px;font-weight:800;color:#0d6efd;letter-spacing:-1px}._modalFooter_1xs56_597{padding:20px 32px;border-top:1px solid #e2e8f0;background-color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;display:flex;justify-content:flex-end;gap:12px}._cancelButton_1xs56_608{background:#fff;border:1px solid #cbd5e1;padding:10px 20px;border-radius:8px;color:#475569;font-weight:600;cursor:pointer}._saveBtnBig_1xs56_618{width:100%;background-color:#198754;color:#fff;border:none;padding:14px;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px;transition:background .2s}._saveBtnBig_1xs56_618:hover{background-color:#157347}._loadingState_1xs56_638{display:flex;justify-content:center;align-items:center;height:100vh;font-size:16px;color:#64748b;font-weight:500;background-color:#f8fafc}._overlay_1mjiz_3{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._content_1mjiz_14{background-color:#fff;width:95%;max-width:1400px;height:92vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 25px 60px #0006;overflow:hidden}._header_1mjiz_27{padding:18px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background-color:#f8fafc}._title_1mjiz_36 h3{margin:0;font-size:19px;font-weight:800;color:#1e293b}._title_1mjiz_36 p{margin:2px 0 0;font-size:13px;color:#64748b}._closeBtn_1mjiz_39{background:none;border:none;cursor:pointer;color:#94a3b8;padding:6px;border-radius:50%;transition:all .2s}._closeBtn_1mjiz_39:hover{background-color:#f1f5f9;color:#0f172a}._body_1mjiz_51{flex:1;overflow-y:auto;padding:24px;background-color:#fff}._mainInfo_1mjiz_58{display:flex;gap:16px;background-color:#f8fafc;padding:20px;border-radius:10px;border:1px solid #e2e8f0;margin-bottom:24px;align-items:flex-start}._formGroup_1mjiz_69{margin-bottom:12px}._formGroup_1mjiz_69 label{display:block;font-size:11px;font-weight:800;color:#475569;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}._input_1mjiz_81,._select_1mjiz_81,._selectSmall_1mjiz_81{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;height:38px;box-sizing:border-box;background-color:#fff}._selectSmall_1mjiz_81{width:75px;flex-shrink:0}._textarea_1mjiz_94{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;font-family:inherit;line-height:1.5;min-height:38px;resize:vertical;box-sizing:border-box}._input_1mjiz_81:focus,._select_1mjiz_81:focus,._textarea_1mjiz_94:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._searchContainer_1mjiz_114{position:relative;flex:1;min-width:180px}._searchInputWrapper_1mjiz_120{position:relative;display:flex;align-items:center}._searchIcon_1mjiz_126{position:absolute;left:10px;color:#94a3b8;pointer-events:none}._searchContainer_1mjiz_114 ._input_1mjiz_81{padding-left:32px}._searchDropdown_1mjiz_137{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:4px;max-height:250px;overflow-y:auto;box-shadow:0 10px 25px #00000026}._searchOption_1mjiz_152{padding:10px 14px;cursor:pointer;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:2px}._searchOption_1mjiz_152:hover{background-color:#f8fafc}._optName_1mjiz_162{font-weight:700;font-size:13px;color:#1e293b}._optMerek_1mjiz_163{font-size:11px;color:#64748b;font-style:italic}._noResult_1mjiz_165{padding:12px;text-align:center;font-size:12px;color:#94a3b8}._inputGroupContainer_1mjiz_173{display:flex;gap:4px;width:100%}._subMarginInput_1mjiz_179,._subRAPInput_1mjiz_179{position:relative;width:80px;flex-shrink:0}._subIcon_1mjiz_185{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}._subMarginInput_1mjiz_179 input,._subRAPInput_1mjiz_179 input{padding-left:26px!important;text-align:center;font-size:12px;border-color:#e2e8f0;background-color:#f8fafc}._activeRAP_1mjiz_203 input{background-color:#f0f9ff;border-color:#7dd3fc;color:#0369a1;font-weight:700}._splitLayout_1mjiz_211{display:grid;grid-template-columns:1fr 380px;gap:24px}._leftColumn_1mjiz_217{display:flex;flex-direction:column;gap:24px}._sectionBox_1mjiz_219{border:1px solid #e2e8f0;border-radius:10px;padding:18px;background-color:#fff;box-shadow:0 2px 4px #00000005}._sectionHeader_1mjiz_227{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}._sectionTitle_1mjiz_236{font-size:12px;font-weight:900;letter-spacing:.8px}._sectionTitle_1mjiz_236 small{font-weight:500;opacity:.7;margin-left:4px}._textBlue_1mjiz_238{color:#2563eb}._textYellow_1mjiz_239{color:#b45309}._textGray_1mjiz_240{color:#475569}._addBtn_1mjiz_242{font-size:11px;padding:6px 12px;border-radius:5px;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:700}._addBtn_1mjiz_242:hover{opacity:.8}._bgBlue_1mjiz_254{background-color:#dbeafe;color:#1e40af}._bgYellow_1mjiz_255{background-color:#fef3c7;color:#92400e}._bgGray_1mjiz_256{background-color:#f1f5f9;color:#334155}._rowList_1mjiz_259{display:flex;flex-direction:column;gap:12px}._rowItem_1mjiz_261{display:grid;grid-template-columns:auto 1fr 60px 60px 250px 35px;gap:10px;align-items:flex-start}._costWrapper_1mjiz_268{display:flex;flex-direction:column;width:100%}._helperText_1mjiz_270{font-size:10px;color:#059669;font-weight:800;text-align:right;margin-top:4px;white-space:nowrap}._deleteBtn_1mjiz_279{background:none;border:none;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;height:38px;border-radius:6px}._deleteBtn_1mjiz_279:hover{color:#b91c1c;background-color:#fef2f2}._summaryBox_1mjiz_293{background-color:#eff6ff;border:1px solid #bfdbfe;padding:24px;border-radius:12px;position:sticky;top:20px}._summaryTitle_1mjiz_302{color:#1e40af;font-weight:900;margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #dbeafe;font-size:14px;text-transform:uppercase;display:flex;align-items:center;gap:8px}._summaryRow_1mjiz_315{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px;color:#1e293b}._summaryRowWithNominal_1mjiz_323{display:flex;align-items:flex-end;gap:12px;margin-bottom:14px;padding:12px;background:#fff;border-radius:8px;border:1px solid #dbeafe}._nominalLabel_1mjiz_334{font-size:13px;font-weight:800;color:#2563eb;min-width:120px;text-align:right;padding-bottom:9px}._checkLabel_1mjiz_343{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#475569;margin-bottom:6px;text-transform:uppercase}._ccSection_1mjiz_355{margin-top:10px;background-color:#f0f9ff;padding:15px;border-radius:10px;border:1px solid #bae6fd}._ccSectionReadOnly_1mjiz_363{margin-top:10px;opacity:.8}._divider_1mjiz_368{height:1px;background-color:#bfdbfe;margin:15px 0;border:none}._calculatedBox_1mjiz_375{display:flex;align-items:center;gap:8px;background-color:#fff;padding:10px;border-radius:6px;border:1px solid #bae6fd;color:#0369a1;font-size:16px}._readOnlyInfo_1mjiz_387{display:flex;align-items:center;gap:8px;color:#64748b;background-color:#f8fafc;padding:8px;border-radius:4px;font-style:italic}._finalPrice_1mjiz_399{margin-top:24px;padding-top:24px;border-top:2px dashed #bfdbfe;text-align:center}._finalPriceLabel_1mjiz_406{font-size:12px;color:#64748b;font-weight:800;text-transform:uppercase;margin-bottom:6px}._finalPriceValue_1mjiz_407{font-size:28px;font-weight:900;color:#059669;line-height:1.1}._saveBtnBig_1mjiz_409{width:100%;margin-top:24px;padding:16px;background-color:#2563eb;color:#fff;border:none;border-radius:8px;font-weight:900;font-size:16px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:12px;box-shadow:0 10px 15px -3px #2563eb4d;transition:all .2s}._saveBtnBig_1mjiz_409:hover{background-color:#1d4ed8;transform:translateY(-2px)}@media (max-width: 1100px){._content_1mjiz_14{height:95vh;width:98%}._splitLayout_1mjiz_211{grid-template-columns:1fr}._rowItem_1mjiz_261{grid-template-columns:1fr;padding:16px;border:1px solid #e2e8f0;border-radius:10px;background-color:#f8fafc;gap:12px}._rowItem_1mjiz_261>*{width:100%!important}._mainInfo_1mjiz_58,._summaryRowWithNominal_1mjiz_323{flex-direction:column;align-items:stretch}._nominalLabel_1mjiz_334{text-align:left;padding-bottom:0;margin-top:4px}._selectSmall_1mjiz_81{width:100%}._inputGroupContainer_1mjiz_173{flex-direction:row;flex-wrap:wrap}._subMarginInput_1mjiz_179,._subRAPInput_1mjiz_179{flex:1;min-width:80px}}._container_10awz_3{padding:20px;background-color:#f8f9fa;min-height:100vh}._header_10awz_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._title_10awz_16{font-size:24px;font-weight:600;color:#333;margin:0}._addButton_10awz_23{display:flex;align-items:center;gap:8px;background-color:#0d6efd;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:500;transition:background .2s}._addButton_10awz_23:hover{background-color:#0b5ed7}._tableContainer_10awz_41{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden}._table_10awz_41{width:100%;border-collapse:collapse}._table_10awz_41 th{background-color:#f8f9fa;padding:15px;text-align:left;font-weight:600;color:#6c757d;border-bottom:1px solid #dee2e6}._table_10awz_41 td{padding:15px;border-bottom:1px solid #eee;color:#333}._badge_10awz_68{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}._badgePpn_10awz_75{background-color:#d1e7dd;color:#0f5132}._badgePph_10awz_80{background-color:#fff3cd;color:#664d03}._actions_10awz_85{display:flex;gap:8px}._editBtn_10awz_90,._deleteBtn_10awz_90{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;transition:background .2s}._editBtn_10awz_90{color:#0d6efd}._editBtn_10awz_90:hover{background-color:#e7f1ff}._deleteBtn_10awz_90{color:#dc3545}._deleteBtn_10awz_90:hover{background-color:#ffe7e7}._modalOverlay_10awz_106{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_10awz_119{background:#fff;padding:25px;border-radius:12px;width:400px;max-width:90%;box-shadow:0 4px 20px #00000026}._modalHeader_10awz_128{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._modalTitle_10awz_135{font-size:18px;font-weight:700;margin:0}._closeButton_10awz_141{background:none;border:none;font-size:24px;cursor:pointer;color:#999}._formGroup_10awz_149{margin-bottom:15px}._label_10awz_153{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#555}._input_10awz_161{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}._radioGroup_10awz_170{display:flex;gap:20px}._radioLabel_10awz_175{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}._modalActions_10awz_183{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}._cancelBtn_10awz_190{padding:8px 16px;background-color:#f1f3f5;border:none;border-radius:6px;cursor:pointer;color:#495057}._submitBtn_10awz_199{padding:8px 16px;background-color:#0d6efd;color:#fff;border:none;border-radius:6px;cursor:pointer}._pageContainer_t4jtb_3{padding:20px 30px;position:relative;width:100%;box-sizing:border-box;font-family:Poppins,sans-serif}._header_t4jtb_11{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:20px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}._headerTitle_t4jtb_23 h2{margin:0 0 5px;font-size:1.5rem;font-weight:600;text-transform:capitalize}._headerTitle_t4jtb_23 span{font-size:.9rem;color:#756c6c}._filterContainer_t4jtb_36{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:30px;padding:15px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}._searchInput_t4jtb_48{padding:9px 15px;background:#fff;border-radius:6px;border:1px #ccc solid;font-size:14px;flex-grow:1;min-width:200px}._searchInput_t4jtb_48:focus{border-color:#be202f;box-shadow:0 0 0 2px #be202f26;outline:none}._dateFilterGroup_t4jtb_63{display:flex;align-items:center;gap:8px;flex-shrink:0}._dateFilterGroup_t4jtb_63 span{color:#6c757d}._dateInput_t4jtb_71{padding:9px 10px;background:#fff;border-radius:6px;border:1px #ccc solid;font-size:14px;width:auto}._dateInput_t4jtb_71:focus{border-color:#be202f;box-shadow:0 0 0 2px #be202f26;outline:none}._filterDropdown_t4jtb_85{padding:9px 12px;background:#fff;border-radius:6px;border:1px #ccc solid;font-size:14px;flex-shrink:0;min-width:100px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:500}._filterDropdown_t4jtb_85:hover{opacity:.9}._resetButton_t4jtb_103{height:38px;width:38px;background:#6c757d;color:#fff;border-radius:6px;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;flex-shrink:0;transition:background-color .2s ease}._resetButton_t4jtb_103:hover{background-color:#5a6268}._resetButton_t4jtb_103 svg{stroke:#fff}._tableContainer_t4jtb_121{width:100%;display:flex;flex-direction:column;gap:16px}._bpmCardContainer_t4jtb_129{background-color:#fffc;border-radius:10px;border:1px solid #E5E7EB;overflow:hidden;transition:all .2s;box-shadow:0 1px 3px #0000000d}._bpmCardContainer_t4jtb_129:hover{background-color:#fff;box-shadow:0 4px 6px #00000012;border-color:#d1d5db}._tableRow_t4jtb_144{width:100%;padding:12px 20px;display:grid;align-items:center;gap:20px;box-sizing:border-box;font-size:14px}._itemsRow_t4jtb_155{padding:12px 20px 16px;display:flex;flex-direction:column;gap:8px;border-top:1px dashed #E5E7EB;margin-top:4px;background-color:#fafafa}._itemsLabel_t4jtb_166{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}._itemsList_t4jtb_174{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._itemBadge_t4jtb_181{display:inline-flex;align-items:center;font-size:12px;color:#374151;background-color:#fff;border:1px solid #E5E7EB;padding:4px 10px;border-radius:6px;box-shadow:0 1px 2px #00000008}._itemQty_t4jtb_193{font-weight:700;color:#be202f;margin-left:6px;font-size:11px;background:#be202f1a;padding:1px 5px;border-radius:4px}._tableHeader_t4jtb_203{color:#a49e9e;text-transform:uppercase;font-weight:600;font-size:12px;padding:10px 20px;border-bottom:1px solid #eee;background:#f9fafb;border-radius:8px}._loadingText_t4jtb_214,._emptyState_t4jtb_214,._errorText_t4jtb_214{text-align:center;padding:40px;color:#756c6c}._actionsCell_t4jtb_220{display:flex;justify-content:center;align-items:center}@media (max-width: 1024px){._filterContainer_t4jtb_36{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}._searchInput_t4jtb_48{grid-column:span 2}}@media (max-width: 768px){._pageContainer_t4jtb_3{padding:15px}._header_t4jtb_11{flex-direction:column}._filterContainer_t4jtb_36{flex-direction:column;align-items:stretch;gap:10px}._searchInput_t4jtb_48,._dateFilterGroup_t4jtb_63,._filterDropdown_t4jtb_85,._resetButton_t4jtb_103{width:100%}._tableHeader_t4jtb_203{display:none}._bpmCardContainer_t4jtb_129{margin-bottom:12px;background:#fff;border:1px solid #e5e7eb}._tableRow_t4jtb_144{display:flex;flex-direction:column;align-items:stretch;padding:16px;gap:8px}._tableRow_t4jtb_144>div{display:flex;justify-content:space-between;align-items:center;text-align:right;border-bottom:1px dashed #f3f4f6;padding-bottom:6px}._tableRow_t4jtb_144>div:last-child{border-bottom:none}._tableRow_t4jtb_144>div:nth-child(1):before{content:"No. Surat Jalan";font-weight:600;color:#6b7280;font-size:12px}._tableRow_t4jtb_144>div:nth-child(2):before{content:"Tanggal";font-weight:600;color:#6b7280;font-size:12px}._tableRow_t4jtb_144>div:nth-child(3):before{content:"Tujuan";font-weight:600;color:#6b7280;font-size:12px}._tableRow_t4jtb_144>div:nth-child(4):before{content:"Perusahaan";font-weight:600;color:#6b7280;font-size:12px}._tableRow_t4jtb_144>div:nth-child(5):before{content:"Penerima";font-weight:600;color:#6b7280;font-size:12px}._itemsRow_t4jtb_155{background-color:#f9fafb;padding:12px 16px}}._pageContainer_8y4uj_3{padding:1.5rem 2rem;background-color:#f8f9fa;min-height:100vh}._header_8y4uj_10{margin-bottom:2rem}._titleArea_8y4uj_14{display:flex;align-items:center;gap:1.25rem}._iconCircle_8y4uj_20{background:linear-gradient(135deg,#be202f,#a71b29);padding:12px;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #be202f33}._pageTitle_8y4uj_30{font-size:1.75rem;font-weight:800;color:#1a1a1a;margin:0;letter-spacing:-.5px}._pageSubTitle_8y4uj_38{color:#666;margin:4px 0 0;font-size:.95rem}._filterCard_8y4uj_45{background:#fff;padding:1.25rem;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;align-items:center;border:1px solid #edf2f7}._searchWrapper_8y4uj_58{position:relative;flex:1;min-width:300px}._searchIcon_8y4uj_64{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8}._searchInput_8y4uj_72{width:100%;padding:10px 10px 10px 42px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s}._searchInput_8y4uj_72:focus{outline:none;border-color:#be202f;box-shadow:0 0 0 3px #be202f1a}._filterGroup_8y4uj_87{display:flex;gap:.75rem;align-items:center}._selectFilter_8y4uj_93{padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;font-size:.9rem;color:#475569;cursor:pointer}._resetBtn_8y4uj_103{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s}._resetBtn_8y4uj_103:hover{background:#f1f5f9;color:#1e293b}._tableCard_8y4uj_123{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000008;border:1px solid #edf2f7;overflow:hidden}._tableResponsive_8y4uj_131{width:100%;overflow-x:auto}._projectTable_8y4uj_136{width:100%;border-collapse:collapse;text-align:left}._projectTable_8y4uj_136 th{background-color:#f8fafc;padding:14px 20px;font-size:.85rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #edf2f7}._projectTable_8y4uj_136 td{padding:16px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:.95rem}._projectTable_8y4uj_136 tr:hover td{background-color:#fcfdfe}._projectIdentity_8y4uj_165{display:flex;flex-direction:column;gap:2px}._projectCode_8y4uj_171{font-family:JetBrains Mono,Courier New,monospace;font-weight:700;color:#be202f;font-size:.85rem}._projectTitle_8y4uj_178{font-weight:600;color:#1e293b;font-size:1rem}._customerName_8y4uj_184{color:#64748b;font-size:.85rem}._companyBadge_8y4uj_189{display:inline-block;padding:4px 10px;background-color:#f1f5f9;border-radius:6px;font-size:.8rem;font-weight:600;color:#475569;border:1px solid #e2e8f0}._timelineContainer_8y4uj_201{min-width:160px}._timelineLabel_8y4uj_205{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:6px;font-weight:600;color:#64748b}._timelineLabel_8y4uj_205 span{display:flex;align-items:center;gap:4px}._progressBar_8y4uj_220{width:100%;height:8px;background-color:#e2e8f0;border-radius:10px;overflow:hidden}._progressFill_8y4uj_228{height:100%;border-radius:10px;transition:width .6s ease-in-out}._statusBadge_8y4uj_235{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}._statusBadge_8y4uj_235._running_8y4uj_246{background-color:#e0f2fe;color:#0369a1}._statusBadge_8y4uj_235._finished_8y4uj_251{background-color:#dcfce7;color:#15803d}._statusBadge_8y4uj_235._on_hold_8y4uj_256{background-color:#fef3c7;color:#b45309}._detailBtn_8y4uj_262{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}._detailBtn_8y4uj_262:hover{border-color:#be202f;color:#be202f;background-color:#be202f0d}._emptyState_8y4uj_285{padding:4rem 2rem;text-align:center;color:#94a3b8;display:flex;flex-direction:column;align-items:center;gap:1rem}._emptyState_8y4uj_285 p{font-size:1.1rem;margin:0}@media (max-width: 1024px){._filterCard_8y4uj_45{flex-direction:column;align-items:stretch}._searchWrapper_8y4uj_58{min-width:100%}}@media (max-width: 768px){._pageContainer_8y4uj_3{padding:1rem}._pageTitle_8y4uj_30{font-size:1.4rem}._projectTable_8y4uj_136 th:nth-child(2),._projectTable_8y4uj_136 td:nth-child(2){display:none}}._pageContainer_131ok_3{padding:1.5rem 2rem;background-color:#f8f9fa;min-height:100vh}._header_131ok_10{margin-bottom:2rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000d;border:1px solid #edf2f7}._headerTop_131ok_19{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid #f1f5f9;padding-bottom:1rem}._backBtn_131ok_28{display:flex;align-items:center;gap:8px;color:#64748b;text-decoration:none;font-weight:600;font-size:.9rem;transition:color .2s}._backBtn_131ok_28:hover{color:#be202f}._tabsContainer_131ok_44{display:flex;gap:8px;background:#f1f5f9;padding:4px;border-radius:8px;flex-wrap:wrap}._tabBtn_131ok_53{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:transparent;color:#64748b;font-weight:700;font-size:.85rem;cursor:pointer;border-radius:6px;transition:all .2s}._tabBtn_131ok_53:hover{color:#1e293b}._activeTab_131ok_72{background:#fff;color:#be202f!important;box-shadow:0 2px 4px #0000000d}._titleSection_131ok_78{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}._mainTitle_131ok_86{display:flex;align-items:center;gap:1rem}._titleIcon_131ok_92{color:#be202f}._mainTitle_131ok_86 h1{margin:0;font-size:1.75rem;font-weight:800;color:#1e293b;letter-spacing:-.5px}._subHeaderInfo_131ok_104{display:flex;align-items:center;gap:12px;margin-top:4px}._projectCode_131ok_111{font-family:JetBrains Mono,monospace;color:#be202f;font-weight:700;font-size:1rem}._badge_131ok_119{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}._running_131ok_127{background:#e0f2fe;color:#0369a1}._finished_131ok_128{background:#dcfce7;color:#15803d}._on_hold_131ok_129{background:#fef3c7;color:#b45309}._contentGrid_131ok_132{display:grid;grid-template-columns:1fr 1.5fr;gap:1.5rem;align-items:start}._detailCard_131ok_139{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #00000008;border:1px solid #edf2f7;margin-bottom:1.5rem}._editIconBtn_131ok_149{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s}._editIconBtn_131ok_149:hover{border-color:#be202f;color:#be202f;background:#fef2f2}._addDocBtn_131ok_170{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#be202f;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s;box-shadow:0 2px 4px #be202f33}._addDocBtn_131ok_170:hover{background:#a71b29}._deleteIconBtn_131ok_190{background:transparent;border:none;color:#ef4444;cursor:pointer;padding:6px;border-radius:4px;transition:background .2s;display:flex;align-items:center;justify-content:center}._deleteIconBtn_131ok_190:hover{background:#fee2e2}._cardHeaderWithAction_131ok_208{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:0}._cardTitle_131ok_216{font-size:1.1rem;font-weight:700;color:#334155;margin:0}._infoList_131ok_223{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem}._infoItem_131ok_230{display:flex;gap:1rem}._infoIcon_131ok_235,._currencyIcon_131ok_235{width:36px;height:36px;background:#f8fafc;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0}._currencyIcon_131ok_235{font-weight:800;color:#11b066;font-size:.8rem}._infoItem_131ok_230 label{display:block;font-size:.75rem;color:#94a3b8;font-weight:600;text-transform:uppercase;margin-bottom:2px}._infoItem_131ok_230 p{margin:0;font-weight:700;color:#1e293b;font-size:.95rem}._poNumber_131ok_261{color:#be202f!important}._contractValue_131ok_262{color:#11b066!important;font-size:1.1rem!important}._budgetContainer_131ok_265{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #edf2f7;box-shadow:0 2px 8px #00000008}._budgetHeaderInfo_131ok_273{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:10px}._alertBoxInfo_131ok_282{display:flex;align-items:center;gap:12px;background:#f0f9ff;border:1px solid #bae6fd;padding:12px 16px;border-radius:8px;color:#0369a1;flex:1;min-width:250px}._alertBoxInfo_131ok_282 p{margin:0;font-size:.9rem;font-weight:600}._itemTableWrapper_131ok_297{overflow-x:auto}._projectItemTable_131ok_301,._table_131ok_301{width:100%;border-collapse:collapse;font-size:.9rem}._projectItemTable_131ok_301 th,._table_131ok_301 th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:700;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}._projectItemTable_131ok_301 td,._table_131ok_301 td{padding:16px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155}._descCell_131ok_324{min-width:250px}._descCell_131ok_324 strong{display:block;color:#1e293b;margin-bottom:4px}._descCell_131ok_324 small{display:block;color:#94a3b8;font-size:.75rem}._priceCell_131ok_340{font-family:JetBrains Mono,monospace;font-weight:700;color:#334155;text-align:right}._rowRugi_131ok_347{background-color:#fff1f2}._rowRugi_131ok_347 td{border-bottom-color:#fecdd3}._statusLabel_131ok_355{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:800}._statusLabel_131ok_355._ideal_131ok_365{background:#f1f5f9;color:#475569}._statusLabel_131ok_355._untung_131ok_366{background:#dcfce7;color:#15803d}._statusLabel_131ok_355._rugi_131ok_367{background:#be202f;color:#fff}._actionBtnEdit_131ok_369,._actionBtn_131ok_369{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s}._actionBtnEdit_131ok_369:hover,._actionBtn_131ok_369:hover{border-color:#be202f;color:#be202f;background:#fef2f2}._timelineContent_131ok_392{margin-top:1.5rem}._visualProgress_131ok_393{margin-bottom:1.5rem}._progressHeader_131ok_394{display:flex;justify-content:space-between;margin-bottom:8px}._percentText_131ok_395{font-size:1.5rem;font-weight:800}._remainingBadge_131ok_396{color:#fff;padding:4px 12px;border-radius:6px;font-size:.8rem;font-weight:700}._barBackground_131ok_397{height:10px;background:#f1f5f9;border-radius:10px;overflow:hidden}._barFill_131ok_398{height:100%;transition:width 1s ease-out}._timeGrid_131ok_400{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._timeItem_131ok_401{display:flex;gap:8px;align-items:flex-start}._timeItem_131ok_401 label{font-size:.7rem;color:#94a3b8;font-weight:700;text-transform:uppercase;display:block}._timeItem_131ok_401 p{margin:0;font-size:.85rem;font-weight:700;color:#475569}._documentList_131ok_405{display:flex;flex-direction:column;gap:10px;margin-top:1rem}._docItem_131ok_406{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9}._docName_131ok_410{display:block;font-weight:700;font-size:.85rem;color:#334155}._docDate_131ok_411{font-size:.7rem;color:#94a3b8}._downloadBtn_131ok_412{background:#fff;border:1px solid #e2e8f0;padding:6px;border-radius:6px;cursor:pointer;color:#64748b}._downloadBtn_131ok_412:hover{color:#be202f;border-color:#be202f}._modalOverlay_131ok_416{position:fixed;inset:0;background:#0f172a99;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modalContent_131ok_422{background:#fff;width:95%;max-width:500px;border-radius:16px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;overflow-y:auto}._modalHeader_131ok_428{padding:1.25rem;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}._modalHeader_131ok_428 h3{margin:0;font-size:1.1rem;font-weight:800}._modalHeader_131ok_428 button{background:none;border:none;cursor:pointer;color:#94a3b8}._modalForm_131ok_436{padding:1.5rem}._formGroup_131ok_437{margin-bottom:1.25rem}._formGroup_131ok_437 label{display:block;font-weight:700;margin-bottom:6px;font-size:.85rem;color:#475569}._formGroup_131ok_437 input,._formGroup_131ok_437 select{width:100%;padding:10px;border:1px solid #e2e8f0;border-radius:8px}._modalActions_131ok_441{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}._submitBtn_131ok_448{padding:12px 24px;background:#be202f;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:background .2s}._submitBtn_131ok_448:hover{background:#a71b29}._submitBtn_131ok_448:disabled{background:#fca5a5;cursor:not-allowed}._cancelBtn_131ok_457{padding:12px 24px;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s}._cancelBtn_131ok_457:hover{background:#f1f5f9;color:#1e293b}._calendarHeader_131ok_469{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background:#fff;padding:15px;border-radius:8px;border:1px solid #eee;box-shadow:0 2px 4px #00000005;flex-wrap:wrap;gap:10px}._calendarControls_131ok_483{display:flex;gap:10px;align-items:center}._calendarGrid_131ok_489{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:15px}._weekDayHeader_131ok_496{text-align:center;font-weight:600;color:#64748b;padding:10px 0;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}._dayCell_131ok_506{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:120px;padding:8px;transition:all .2s;display:flex;flex-direction:column;gap:4px}._dayCell_131ok_506:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a}._currentDay_131ok_523{background-color:#f0f9ff;border-color:#bae6fd}._taskChip_131ok_528{padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:500;color:#fff;cursor:pointer;display:flex;align-items:center;gap:5px;box-shadow:0 1px 2px #0000001a}._taskTitle_131ok_541{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}._instructionBox_131ok_548{background-color:#f1f5f9;padding:12px;border-radius:6px;border-left:4px solid #3b82f6;margin-bottom:20px;font-size:.9rem;color:#334155}._fileInputWrapper_131ok_558{border:2px dashed #cbd5e1;padding:20px;text-align:center;border-radius:8px;cursor:pointer;background:#f8fafc;transition:border-color .2s}._fileInputWrapper_131ok_558:hover{border-color:#3b82f6;background:#eff6ff}@media (max-width: 1024px){._contentGrid_131ok_132{grid-template-columns:1fr}._calendarGrid_131ok_489{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){._pageContainer_131ok_3{padding:1rem}._headerTop_131ok_19{flex-direction:column;align-items:flex-start;gap:1rem}._tabsContainer_131ok_44{width:100%;overflow-x:auto;white-space:nowrap;padding-bottom:5px}._calendarGrid_131ok_489{grid-template-columns:1fr}._projectItemTable_131ok_301 thead,._table_131ok_301 thead{display:none}._projectItemTable_131ok_301 tr,._table_131ok_301 tbody tr{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 2px 4px #0000000d}._projectItemTable_131ok_301 td,._table_131ok_301 td{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #f1f5f9;text-align:right;width:100%;box-sizing:border-box}._projectItemTable_131ok_301 td:last-child,._table_131ok_301 td:last-child{border-bottom:none}._projectItemTable_131ok_301 td:before,._table_131ok_301 td:before{content:attr(data-label);font-weight:700;color:#64748b;font-size:.8rem;text-transform:uppercase;text-align:left;margin-right:1rem;flex:1}._descCell_131ok_324,._table_131ok_301 td strong{text-align:left;width:100%}._projectItemTable_131ok_301 td._descCell_131ok_324{flex-direction:column;align-items:flex-start;gap:5px}._actionBtn_131ok_369,._actionBtnEdit_131ok_369{width:100%;margin-top:10px}}._overlay_14n5v_3{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;z-index:1000;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._content_14n5v_17{background:#fff;width:95%;max-width:1100px;height:90vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 25px #0003;overflow:hidden;animation:_slideIn_14n5v_1 .2s ease-out}@keyframes _slideIn_14n5v_1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}._header_14n5v_36{background-color:#0f172a;color:#fff;padding:15px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155;flex-shrink:0}._title_14n5v_47 h3{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:10px}._title_14n5v_47 p{margin:4px 0 0;font-size:.85rem;color:#94a3b8}._closeBtn_14n5v_62{background:transparent;border:none;color:#cbd5e1;cursor:pointer;padding:5px;border-radius:50%;transition:all .2s}._closeBtn_14n5v_62:hover{background-color:#ffffff1a;color:#fff}._body_14n5v_78{flex:1;overflow:hidden;padding:20px 25px;background-color:#f8fafc;display:flex;flex-direction:column;gap:20px}._mainInfo_14n5v_89{display:flex;gap:15px;background-color:#fff;padding:20px;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d;flex-shrink:0}._splitLayout_14n5v_101{display:flex;gap:25px;flex:1;min-height:0;overflow:hidden}._leftColumn_14n5v_110{flex:7;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:5px}._summaryBox_14n5v_120{flex:3;background-color:#fff;padding:20px;border-radius:8px;border:1px solid #cbd5e1;height:fit-content;box-shadow:0 4px 6px -1px #0000001a}._formGroup_14n5v_132{display:flex;flex-direction:column;gap:6px}._formGroup_14n5v_132 label{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.5px}._input_14n5v_146,._textarea_14n5v_146,._select_14n5v_146{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;transition:all .2s;width:100%;box-sizing:border-box}._input_14n5v_146:focus,._textarea_14n5v_146:focus,._select_14n5v_146:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._input_14n5v_146:disabled,._textarea_14n5v_146:disabled,._select_14n5v_146:disabled{background-color:#f1f5f9;color:#64748b;cursor:not-allowed}._sectionBox_14n5v_169{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}._sectionHeader_14n5v_179{padding:10px 15px;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}._sectionTitle_14n5v_188{font-weight:700;font-size:.85rem;display:flex;align-items:center;gap:8px}._textBlue_14n5v_197{color:#2563eb}._bgBlue_14n5v_198{background-color:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}._textYellow_14n5v_200{color:#d97706}._bgYellow_14n5v_201{background-color:#fffbeb;color:#d97706;border:1px solid #fde68a}._textGray_14n5v_203{color:#475569}._bgGray_14n5v_204{background-color:#f8fafc;color:#475569;border:1px solid #e2e8f0}._addBtn_14n5v_206{padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}._addBtn_14n5v_206:hover{filter:brightness(.95)}._rowList_14n5v_221{padding:0 15px 15px;display:flex;flex-direction:column;gap:10px}._rowItem_14n5v_229{display:flex;gap:5px;align-items:center;padding-bottom:10px;border-bottom:1px dashed #e2e8f0}._rowItem_14n5v_229:last-child{border-bottom:none;padding-bottom:0}._rapInputContainer_14n5v_243{position:relative;width:120px;flex-shrink:0}._currencyPrefix_14n5v_249{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:700;color:#0f172a;pointer-events:none;z-index:2}._rapInput_14n5v_243{text-align:right;padding-left:35px!important;font-weight:700;color:#0f172a}._rapOverBudget_14n5v_268{border-color:#ef4444!important;background-color:#fef2f2;color:#dc2626}._readOnlyCost_14n5v_274{background-color:#f1f5f9;color:#64748b;text-align:right;font-size:.85rem;display:flex;align-items:center;justify-content:flex-end;padding:8px 12px;border-radius:6px;border:1px solid #e2e8f0;height:38px;box-sizing:border-box}._deleteBtn_14n5v_289{background:transparent;border:none;color:#ef4444;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center}._deleteBtn_14n5v_289:hover{background-color:#fef2f2}._summaryTitle_14n5v_304{margin:0 0 15px;font-size:.95rem;font-weight:700;color:#334155;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding-bottom:10px}._summaryRow_14n5v_315{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:.9rem}._divider_14n5v_323{height:1px;background-color:#e2e8f0;margin:15px 0}._saveBtnBig_14n5v_329{width:100%;padding:12px;background-color:#0f172a;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.95rem;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;transition:background .2s;margin-top:20px}._saveBtnBig_14n5v_329:hover:not(:disabled){background-color:#1e293b}._saveBtnBig_14n5v_329:disabled{background-color:#94a3b8;cursor:not-allowed}._overlay_17ci8_3{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:1100;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._content_17ci8_10{background:#fff;width:95%;max-width:1100px;height:90vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 25px #0003;overflow:hidden}._header_17ci8_16{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}._title_17ci8_22 h3{margin:0;font-size:1.1rem;color:#1e293b;font-weight:700}._title_17ci8_22 p{margin:4px 0 0;font-size:.85rem;color:#64748b}._closeBtn_17ci8_25{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:4px}._closeBtn_17ci8_25:hover{background:#e2e8f0;color:#ef4444}._body_17ci8_31{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px;background:#fff}._mainInfo_17ci8_37{display:flex;gap:15px;padding:15px;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}._formGroup_17ci8_42{display:flex;flex-direction:column;gap:6px}._formGroup_17ci8_42 label{font-size:.75rem;font-weight:700;color:#475569;letter-spacing:.5px}._input_17ci8_45,._select_17ci8_45,._textarea_17ci8_45{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;transition:all .2s}._input_17ci8_45:focus,._select_17ci8_45:focus,._textarea_17ci8_45:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}._splitLayout_17ci8_53{display:flex;gap:20px;height:100%}._leftColumn_17ci8_54{flex:7;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:5px}._summaryBox_17ci8_55{flex:3;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;height:fit-content;position:sticky;top:0}._sectionBox_17ci8_57{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}._sectionHeader_17ci8_58{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fdfdfd;border-bottom:1px solid #f1f5f9}._sectionTitle_17ci8_62{font-weight:700;font-size:.85rem}._textBlue_17ci8_64{color:#2563eb}._bgBlue_17ci8_64{background:#eff6ff;color:#2563eb}._textYellow_17ci8_65{color:#d97706}._bgYellow_17ci8_65{background:#fffbeb;color:#d97706}._textGray_17ci8_66{color:#475569}._bgGray_17ci8_66{background:#f1f5f9;color:#475569}._addBtn_17ci8_68{border:none;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}._addBtn_17ci8_68:hover{filter:brightness(.95)}._rowList_17ci8_74{padding:10px;display:flex;flex-direction:column;gap:8px}._rowItem_17ci8_75{display:grid;grid-template-columns:60px 3fr 70px 70px 2fr 30px;gap:8px;align-items:start}._deleteBtn_17ci8_77{background:none;border:none;color:#cbd5e1;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center}._deleteBtn_17ci8_77:hover{color:#ef4444}._costWrapper_17ci8_83{display:flex;flex-direction:column;align-items:flex-end;gap:2px}._inputGroupContainer_17ci8_84{display:flex;gap:4px;align-items:center;width:100%}._subMarginInput_17ci8_86{display:flex;align-items:center;position:relative;width:60px}._subIcon_17ci8_89{position:absolute;left:4px;color:#64748b;pointer-events:none}._subMarginInput_17ci8_86 input{padding-left:18px;text-align:center;width:100%;font-size:.8rem}._helperText_17ci8_92{font-size:.7rem;color:#15803d;font-weight:600}._searchContainer_17ci8_95,._searchInputWrapper_17ci8_96{position:relative;width:100%}._searchIcon_17ci8_97{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}._searchInputWrapper_17ci8_96 input{padding-left:30px;width:100%}._searchDropdown_17ci8_100{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:6px;z-index:50;box-shadow:0 4px 10px #0000001a;margin-top:4px}._searchOption_17ci8_106{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9}._searchOption_17ci8_106:hover{background:#f8fafc}._optName_17ci8_108{display:block;font-weight:600;font-size:.85rem;color:#334155}._optMerek_17ci8_109{display:block;font-size:.75rem;color:#64748b}._summaryTitle_17ci8_112{margin:0 0 15px;font-size:.9rem;font-weight:700;color:#1e293b;border-bottom:2px solid #e2e8f0;padding-bottom:8px}._summaryRow_17ci8_113{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.85rem}._summaryRowWithNominal_17ci8_114{display:flex;gap:10px;align-items:center;margin-bottom:12px}._nominalLabel_17ci8_115{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.9rem}._checkLabel_17ci8_116{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600}._finalPrice_17ci8_118{margin-top:20px;padding:15px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;text-align:center}._finalPriceLabel_17ci8_122{font-size:.75rem;font-weight:700;color:#166534;margin-bottom:4px}._finalPriceValue_17ci8_123{font-size:1.5rem;font-weight:800;color:#15803d}._saveBtnBig_17ci8_125{width:100%;margin-top:20px;padding:14px;background:#be202f;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;display:flex;justify-content:center;gap:8px;transition:background .2s}._saveBtnBig_17ci8_125:hover{background:#a71b29}._modalOverlay_1yhbt_3{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_fadeIn_1yhbt_1 .2s ease-out}._modalContent_1yhbt_18{background:#fff;width:90%;max-width:600px;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;animation:_slideUp_1yhbt_1 .3s ease-out}._modalHeader_1yhbt_32{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start;background-color:#f8fafc}._modalHeader_1yhbt_32 h3{margin:0;font-size:1.25rem;color:#1e293b;font-weight:700}._modalHeader_1yhbt_32 span{font-size:.875rem;color:#64748b;margin-top:4px;display:block}._modalHeader_1yhbt_32 button{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:50%;transition:all .2s}._modalHeader_1yhbt_32 button:hover{background-color:#e2e8f0;color:#ef4444}._modalBody_1yhbt_71{padding:24px;overflow-y:auto;flex:1}._statusBadgeLarge_1yhbt_78{display:inline-block;padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:600;text-transform:uppercase;margin-bottom:20px;width:100%;text-align:center;letter-spacing:.5px}._statusBadgeLarge_1yhbt_78._OPEN_1yhbt_91{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1}._statusBadgeLarge_1yhbt_78._SUBMITTED_1yhbt_92{background-color:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}._statusBadgeLarge_1yhbt_78._APPROVED_1yhbt_93{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}._statusBadgeLarge_1yhbt_78._REJECTED_1yhbt_94{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}._statusBadgeLarge_1yhbt_78._LATE_1yhbt_95{background-color:#ffedd5;color:#9a3412;border:1px solid #fed7aa}._instructionBox_1yhbt_98{background-color:#f8fafc;border-left:4px solid #3b82f6;padding:16px;border-radius:0 8px 8px 0;margin-bottom:24px;font-size:.95rem;color:#334155;line-height:1.6}._formGroup_1yhbt_110{margin-bottom:20px}._formGroup_1yhbt_110 label{display:block;margin-bottom:8px;font-weight:600;color:#475569;font-size:.9rem}._input_1yhbt_122{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;transition:border-color .2s;font-family:inherit}._input_1yhbt_122:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._fileInputWrapper_1yhbt_139{border:2px dashed #cbd5e1;border-radius:12px;padding:30px;text-align:center;cursor:pointer;transition:all .2s;background-color:#f8fafc}._fileInputWrapper_1yhbt_139:hover{border-color:#3b82f6;background-color:#eff6ff}._fileInputWrapper_1yhbt_139 p{margin:0;color:#64748b;font-size:.9rem}._modalEvidencePreview_1yhbt_161{margin-top:15px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;text-align:center;background:#f1f5f9}._modalEvidencePreview_1yhbt_161 img{max-width:100%;max-height:300px;object-fit:contain;display:block;margin:0 auto}._alertBoxInfo_1yhbt_179{background-color:#f0f9ff;border:1px solid #bae6fd;padding:16px;border-radius:8px;margin-bottom:20px}._alertBoxInfo_1yhbt_179 p{margin:5px 0;color:#0369a1;font-size:.9rem}._modalActions_1yhbt_194{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}._submitBtn_1yhbt_202{background-color:#2563eb;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;flex:1;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._submitBtn_1yhbt_202:hover{background-color:#1d4ed8}._submitBtn_1yhbt_202:disabled{background-color:#94a3b8;cursor:not-allowed}._cancelBtn_1yhbt_226{background-color:#fff;color:#64748b;border:1px solid #cbd5e1;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;flex:1;display:flex;align-items:center;justify-content:center;transition:all .2s}._cancelBtn_1yhbt_226:hover{background-color:#f1f5f9;color:#1e293b}@keyframes _fadeIn_1yhbt_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1yhbt_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){._modalContent_1yhbt_18{width:100%;height:100%;max-height:100%;border-radius:0}._modalHeader_1yhbt_32,._modalBody_1yhbt_71{padding:16px}}
