:is(.catalog-table-wrap:has(.purchase-finance-table),.catalog-table-wrap:has(.expense-finance-table)){-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow:auto hidden!important}.purchase-finance-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:1080px!important}.purchase-finance-table th:first-child,.purchase-finance-table td:first-child{width:150px!important;min-width:150px!important;max-width:150px!important}.purchase-finance-table th:nth-child(2),.purchase-finance-table td:nth-child(2){width:135px!important;min-width:135px!important;max-width:135px!important}.purchase-finance-table th:nth-child(3),.purchase-finance-table td:nth-child(3){width:155px!important;min-width:155px!important;max-width:155px!important}.purchase-finance-table th:nth-child(4),.purchase-finance-table td:nth-child(4){width:220px!important;min-width:220px!important;max-width:220px!important}.purchase-finance-table th:nth-child(5),.purchase-finance-table td:nth-child(5){width:130px!important;min-width:130px!important;max-width:130px!important}.purchase-finance-table th:nth-child(6),.purchase-finance-table td:nth-child(6){width:120px!important;min-width:120px!important;max-width:120px!important}.purchase-finance-table th:nth-child(7),.purchase-finance-table td:nth-child(7){width:110px!important;min-width:110px!important;max-width:110px!important}.purchase-finance-table th,.purchase-finance-table td{box-sizing:border-box!important;text-overflow:ellipsis!important;overflow:hidden!important}.purchase-finance-table thead th{white-space:nowrap!important;vertical-align:middle!important;line-height:1!important}.purchase-finance-table .purchase-reference{color:#315f42!important;white-space:nowrap!important;text-overflow:ellipsis!important;vertical-align:middle!important;background:#edf5eb!important;border:1px solid #d5e3d3!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:126px!important;min-height:32px!important;padding:0 10px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:10px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff8c!important}.purchase-finance-table .purchase-reference:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23315f42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z'/%3E%3Cpath d='M16 8h-6'/%3E%3Cpath d='M16 12h-6'/%3E%3Cpath d='M13 16h-3'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;flex:0 0 14px;width:14px;height:14px}.purchase-finance-table td.purchase-date{white-space:nowrap!important;text-overflow:ellipsis!important;vertical-align:middle!important;width:auto!important;display:table-cell!important;overflow:hidden!important}.purchase-finance-table td:nth-child(3),.purchase-finance-table td:nth-child(4){white-space:normal!important;line-height:1.45!important}.purchase-finance-table td:nth-child(5),.purchase-finance-table td:nth-child(6),.purchase-finance-table td:nth-child(7){white-space:nowrap!important}.purchase-row-actions{white-space:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-width:82px!important;display:flex!important}.purchase-row-actions .icon-btn{border-radius:9px!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}.expense-finance-table{table-layout:fixed!important;min-width:1080px!important}.expense-finance-table th:first-child,.expense-finance-table td:first-child{width:150px!important}.expense-finance-table th:nth-child(2),.expense-finance-table td:nth-child(2){width:135px!important}.expense-finance-table th:nth-child(3),.expense-finance-table td:nth-child(3),.expense-finance-table th:nth-child(4),.expense-finance-table td:nth-child(4){width:155px!important}.expense-finance-table th:nth-child(6),.expense-finance-table td:nth-child(6){width:120px!important}.expense-finance-table th:nth-child(7),.expense-finance-table td:nth-child(7){width:110px!important}.expense-finance-table th{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}@media (max-width:900px){.purchase-finance-table,.expense-finance-table{min-width:1060px!important}:is(.catalog-table-wrap:has(.purchase-finance-table),.catalog-table-wrap:has(.expense-finance-table)){margin-inline:10px!important}}
.page-content:has(.purchase-finance-table) .expense-summary{display:none!important}.page-content:has(.purchase-finance-table) .panel{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.page-content:has(.purchase-finance-table) .table-toolbar{background:radial-gradient(circle at 94% 10%,#5c88601f,#0000 30%),linear-gradient(135deg,#f8fbf7 0%,#f2f7f1 60%,#eef5ed 100%)!important;border:1px solid #dbe6da!important;border-radius:18px!important;min-height:104px!important;margin:0 0 14px!important;padding:22px 24px!important;box-shadow:0 14px 38px #23492d12!important}.page-content:has(.purchase-finance-table) .table-toolbar h2{color:#294d38!important;letter-spacing:-.45px!important;font-size:21px!important;font-weight:700!important}.page-content:has(.purchase-finance-table) .table-toolbar .muted{color:#89958b!important;margin-top:6px!important;font-size:12.5px!important}.page-content:has(.purchase-finance-table) .table-toolbar .searchbox{color:#65816c!important;background:#ffffffeb!important;border:1px solid #d2dfd2!important;border-radius:13px!important;max-width:520px!important;height:50px!important;padding:0 15px!important;box-shadow:0 5px 16px #274c320e!important}.page-content:has(.purchase-finance-table) .table-toolbar .searchbox:focus-within{border-color:#75a080!important;box-shadow:0 0 0 4px #4a7e5717,0 6px 18px #274c320f!important}.page-content:has(.purchase-finance-table) .table-toolbar .searchbox input{color:#2f4938!important;font-size:13.5px!important}.page-content:has(.purchase-finance-table) .catalog-table-wrap{scrollbar-width:thin;scrollbar-color:#a9baaa transparent;-webkit-overflow-scrolling:touch!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 2px 10px!important;overflow:auto visible!important}.page-content:has(.purchase-finance-table) .catalog-table-wrap::-webkit-scrollbar{height:8px}.page-content:has(.purchase-finance-table) .catalog-table-wrap::-webkit-scrollbar-thumb{background:#a9baaa;border-radius:999px}.page-content:has(.purchase-finance-table) .catalog-table-wrap::-webkit-scrollbar-track{background:0 0}.purchase-finance-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0 10px!important;background:0 0!important;width:100%!important;min-width:1020px!important}.purchase-finance-table thead th{color:#7e8d81!important;letter-spacing:.85px!important;text-transform:uppercase!important;white-space:nowrap!important;background:0 0!important;border:0!important;height:36px!important;padding:0 14px!important;font-size:9.5px!important;font-weight:750!important}.purchase-finance-table tbody tr{filter:drop-shadow(0 5px 12px #26462e0b)}.purchase-finance-table tbody td{color:#5e7062!important;vertical-align:middle!important;background:#fff!important;border-top:1px solid #e1e9e0!important;border-bottom:1px solid #e1e9e0!important;height:76px!important;padding:13px 14px!important;transition:background .16s,border-color .16s!important}.purchase-finance-table tbody td:first-child{border-inline-start:1px solid #e1e9e0!important;border-radius:14px 0 0 14px!important}.purchase-finance-table tbody td:last-child{border-inline-end:1px solid #e1e9e0!important;border-radius:0 14px 14px 0!important}.purchase-finance-table tbody tr:hover td{background:#f8fbf7!important;border-color:#cfded0!important}.purchase-finance-table th:first-child,.purchase-finance-table td:first-child{width:135px!important;min-width:135px!important;max-width:135px!important}.purchase-finance-table th:nth-child(2),.purchase-finance-table td:nth-child(2){width:130px!important;min-width:130px!important;max-width:130px!important}.purchase-finance-table th:nth-child(3),.purchase-finance-table td:nth-child(3){width:170px!important;min-width:170px!important;max-width:170px!important}.purchase-finance-table th:nth-child(4),.purchase-finance-table td:nth-child(4){width:220px!important;min-width:220px!important;max-width:220px!important}.purchase-finance-table th:nth-child(5),.purchase-finance-table td:nth-child(5),.purchase-finance-table th:nth-child(6),.purchase-finance-table td:nth-child(6){width:125px!important;min-width:125px!important;max-width:125px!important}.purchase-finance-table th:nth-child(7),.purchase-finance-table td:nth-child(7){width:115px!important;min-width:115px!important;max-width:115px!important}.purchase-reference{color:#315c42!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#eef5ec!important;border:1px solid #d7e5d5!important;border-radius:999px!important;align-items:center!important;max-width:105px!important;min-height:32px!important;padding:0 11px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:10.5px!important;font-weight:750!important;display:inline-flex!important;overflow:hidden!important}.purchase-date{color:#596e5f!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important}.purchase-finance-table td:nth-child(3) b{color:#304b39!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important}.purchase-finance-table td:nth-child(4){color:#748378!important;font-size:12px!important;line-height:1.45!important}.purchase-finance-table .status{border-radius:999px!important;min-height:31px!important;padding:7px 11px!important;font-size:10px!important;font-weight:700!important;box-shadow:inset 0 0 0 1px #ffffff73!important}.purchase-finance-table td.num b{color:#244e37!important;letter-spacing:-.15px!important;font-variant-numeric:tabular-nums!important;font-size:14px!important;font-weight:800!important}.purchase-row-actions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-width:86px!important;display:flex!important}.purchase-row-actions .icon-btn{color:#607b66!important;background:#f8fbf7!important;border:1px solid #d9e4d8!important;border-radius:10px!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;transition:transform .16s,background .16s,border-color .16s,color .16s!important;box-shadow:0 3px 10px #264b300a!important}.purchase-row-actions .icon-btn:hover{color:#315d42!important;background:#eaf4e8!important;border-color:#9dbb9f!important;transform:translateY(-1px)!important}.purchase-row-actions .icon-btn:active{transform:scale(.96)!important}@media (max-width:1100px){.page-content:has(.purchase-finance-table) .table-toolbar{flex-direction:column!important;align-items:flex-start!important}.page-content:has(.purchase-finance-table) .table-toolbar .searchbox{max-width:none!important}.purchase-finance-table{min-width:1010px!important}}@media (max-width:700px){.page-content:has(.purchase-finance-table) .purchase-tabs{scrollbar-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important}.page-content:has(.purchase-finance-table) .purchase-tabs::-webkit-scrollbar{display:none}.page-content:has(.purchase-finance-table) .purchase-tabs button{white-space:nowrap!important;flex:none!important}.page-content:has(.purchase-finance-table) .table-toolbar{border-radius:15px!important;min-height:auto!important;padding:18px!important}.purchase-finance-table{min-width:980px!important}}@media (prefers-reduced-motion:reduce){.purchase-finance-table *{transition:none!important}.page-content:has(.purchase-finance-table) .purchase-tabs *{transition:none!important}}.purchase-records-panel{container:kamoPurchaseList/inline-size;width:100%!important;min-width:0!important}.purchase-records-panel .catalog-table-wrap{width:100%!important;min-width:0!important;max-width:100%!important}.purchase-records-panel .purchase-finance-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.purchase-records-panel .purchase-finance-table th,.purchase-records-panel .purchase-finance-table td{text-overflow:ellipsis!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.purchase-records-panel .purchase-finance-table th:first-child,.purchase-records-panel .purchase-finance-table td:first-child{width:15%!important;min-width:0!important;max-width:none!important}.purchase-records-panel .purchase-finance-table th:nth-child(2),.purchase-records-panel .purchase-finance-table td:nth-child(2){width:11%!important;min-width:0!important;max-width:none!important}.purchase-records-panel .purchase-finance-table th:nth-child(3),.purchase-records-panel .purchase-finance-table td:nth-child(3){width:15%!important;min-width:0!important;max-width:none!important}.purchase-records-panel .purchase-finance-table th:nth-child(4),.purchase-records-panel .purchase-finance-table td:nth-child(4){width:17%!important;min-width:0!important;max-width:none!important}.purchase-records-panel .purchase-finance-table th:nth-child(5),.purchase-records-panel .purchase-finance-table td:nth-child(5){width:12%!important;min-width:0!important;max-width:none!important}.purchase-records-panel .purchase-finance-table th:nth-child(6),.purchase-records-panel .purchase-finance-table td:nth-child(6){width:13%!important;min-width:0!important;max-width:none!important}.purchase-records-panel .purchase-finance-table th:nth-child(7),.purchase-records-panel .purchase-finance-table td:nth-child(7){width:17%!important;min-width:0!important;max-width:none!important}.purchase-records-panel .purchase-reference{width:auto!important;max-width:100%!important}.purchase-records-panel .purchase-finance-table td:nth-child(3),.purchase-records-panel .purchase-finance-table td:nth-child(4){white-space:normal!important;overflow-wrap:anywhere!important}.purchase-records-panel .purchase-row-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;width:100%!important;min-width:0!important}@container kamoPurchaseList (max-width:980px){.purchase-records-panel .purchase-finance-table thead th{letter-spacing:.45px!important;padding-inline:9px!important;font-size:8.5px!important}.purchase-records-panel .purchase-finance-table tbody td{height:70px!important;padding:11px 9px!important;font-size:11.5px!important}.purchase-records-panel .purchase-finance-table th:first-child,.purchase-records-panel .purchase-finance-table td:first-child{width:15%!important}.purchase-records-panel .purchase-finance-table th:nth-child(2),.purchase-records-panel .purchase-finance-table td:nth-child(2){width:11%!important}.purchase-records-panel .purchase-finance-table th:nth-child(3),.purchase-records-panel .purchase-finance-table td:nth-child(3){width:15%!important}.purchase-records-panel .purchase-finance-table th:nth-child(4),.purchase-records-panel .purchase-finance-table td:nth-child(4){width:16%!important}.purchase-records-panel .purchase-finance-table th:nth-child(5),.purchase-records-panel .purchase-finance-table td:nth-child(5){width:12%!important}.purchase-records-panel .purchase-finance-table th:nth-child(6),.purchase-records-panel .purchase-finance-table td:nth-child(6){width:13%!important}.purchase-records-panel .purchase-finance-table th:nth-child(7),.purchase-records-panel .purchase-finance-table td:nth-child(7){width:18%!important}.purchase-records-panel .purchase-reference{min-height:30px!important;padding-inline:8px!important;font-size:9.5px!important}.purchase-records-panel .purchase-date{font-size:11px!important}.purchase-records-panel .purchase-finance-table td:nth-child(3) b{font-size:12px!important}.purchase-records-panel .purchase-finance-table .status{min-height:28px!important;padding:6px 8px!important;font-size:9px!important}.purchase-records-panel .purchase-finance-table td.num b{font-size:12.5px!important}.purchase-records-panel .purchase-row-actions{gap:5px!important}.purchase-records-panel .purchase-row-actions .icon-btn{border-radius:9px!important;width:32px!important;min-width:32px!important;height:32px!important}}@container kamoPurchaseList (max-width:760px){.purchase-records-panel .catalog-table-wrap{padding:0!important;overflow:visible!important}.purchase-records-panel .purchase-finance-table{border-spacing:0!important;width:100%!important;min-width:0!important;display:block!important}.purchase-records-panel .purchase-finance-table thead{display:none!important}.purchase-records-panel .purchase-finance-table tbody{gap:12px!important;width:100%!important;display:grid!important}.purchase-records-panel .purchase-finance-table tbody tr{filter:none!important;background:#fff!important;border:1px solid #dfe8de!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"reference status""date total""supplier warehouse""actions actions"!important;gap:0!important;width:100%!important;display:grid!important;overflow:hidden!important;box-shadow:0 7px 22px #25482e0e!important}.purchase-records-panel .purchase-finance-table tbody td{text-align:start!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;min-width:0!important;height:auto!important;min-height:66px!important;padding:23px 13px 10px!important;display:flex!important;position:relative!important;overflow:visible!important}.purchase-records-panel .purchase-finance-table tbody td:before{color:#93a096!important;letter-spacing:.65px!important;text-transform:uppercase!important;font-size:8px!important;font-weight:800!important;line-height:1!important;position:absolute!important;inset-block-start:8px!important;inset-inline-start:13px!important}.purchase-records-panel .purchase-finance-table tbody td:first-child{grid-area:reference!important}.purchase-records-panel .purchase-finance-table tbody td:nth-child(2){grid-area:date!important}.purchase-records-panel .purchase-finance-table tbody td:nth-child(3){grid-area:supplier!important}.purchase-records-panel .purchase-finance-table tbody td:nth-child(4){grid-area:warehouse!important}.purchase-records-panel .purchase-finance-table tbody td:nth-child(5){grid-area:status!important}.purchase-records-panel .purchase-finance-table tbody td:nth-child(6){grid-area:total!important}.purchase-records-panel .purchase-finance-table tbody td:nth-child(7){grid-area:actions!important}.purchase-records-panel .purchase-finance-table tbody td:first-child:before{content:"Reference"}.purchase-records-panel .purchase-finance-table tbody td:nth-child(2):before{content:"Date"}.purchase-records-panel .purchase-finance-table tbody td:nth-child(3):before{content:"Supplier"}.purchase-records-panel .purchase-finance-table tbody td:nth-child(4):before{content:"Warehouse"}.purchase-records-panel .purchase-finance-table tbody td:nth-child(5):before{content:"Status"}.purchase-records-panel .purchase-finance-table tbody td:nth-child(6):before{content:"Total"}.purchase-records-panel .purchase-finance-table tbody td:nth-child(7):before{content:"Actions"}.purchase-records-panel .purchase-reference{max-width:100%!important;min-height:28px!important;padding-inline:9px!important;font-size:9.5px!important}.purchase-records-panel .purchase-date{font-size:11.5px!important}.purchase-records-panel .purchase-finance-table td:nth-child(3) b{font-size:12.5px!important}.purchase-records-panel .purchase-finance-table td:nth-child(4){font-size:11.5px!important}.purchase-records-panel .purchase-finance-table td.num{text-align:start!important;align-items:flex-start!important}.purchase-records-panel .purchase-finance-table td.num b{font-size:15px!important}.purchase-records-panel .purchase-row-actions{justify-content:flex-end!important;gap:8px!important;width:100%!important}.purchase-records-panel .purchase-row-actions .icon-btn{width:38px!important;min-width:38px!important;height:38px!important}.purchase-records-panel .purchase-finance-table tbody tr:has(.empty-state){display:block!important}.purchase-records-panel .purchase-finance-table tbody tr:has(.empty-state) td{min-height:120px!important;padding:24px!important;display:block!important}.purchase-records-panel .purchase-finance-table tbody tr:has(.empty-state) td:before{content:none!important}}@container kamoPurchaseList (max-width:460px){.purchase-records-panel .purchase-finance-table tbody tr{grid-template-columns:1fr!important;grid-template-areas:"reference""date""supplier""warehouse""status""total""actions"!important}.purchase-records-panel .purchase-finance-table tbody td{border-bottom:1px solid #edf2ec!important;min-height:58px!important}.purchase-records-panel .purchase-finance-table tbody td:last-child{border-bottom:0!important}}@supports not (container-type:inline-size){@media (max-width:900px){.purchase-records-panel .purchase-finance-table{min-width:760px!important}.purchase-records-panel .catalog-table-wrap{overflow-x:auto!important}}}@container kamoPurchaseList (max-width:760px){.purchase-records-panel .catalog-table-wrap{-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;touch-action:pan-x pan-y!important;width:100%!important;max-width:100%!important;padding:0 0 6px!important;display:block!important;overflow:auto hidden!important}.purchase-records-panel .purchase-finance-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0 8px!important;width:980px!important;min-width:980px!important;max-width:none!important;display:table!important}.purchase-records-panel .purchase-finance-table thead{display:table-header-group!important}.purchase-records-panel .purchase-finance-table tbody{width:auto!important;display:table-row-group!important}.purchase-records-panel .purchase-finance-table tbody tr{width:auto!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;grid-template-areas:none!important;gap:0!important;display:table-row!important;overflow:visible!important}.purchase-records-panel .purchase-finance-table thead th,.purchase-records-panel .purchase-finance-table tbody td{flex-direction:initial!important;align-items:initial!important;justify-content:initial!important;text-align:start!important;white-space:nowrap!important;vertical-align:middle!important;background:#fff!important;border-radius:0!important;gap:0!important;min-width:0!important;height:64px!important;min-height:0!important;padding:12px 13px!important;display:table-cell!important;position:static!important;overflow:hidden!important}.purchase-records-panel .purchase-finance-table thead th{color:#7c8a80!important;letter-spacing:.55px!important;background:#f8faf8!important;height:42px!important;font-size:9px!important}.purchase-records-panel .purchase-finance-table tbody td{border-top:1px solid #e2e9e1!important;border-bottom:1px solid #e2e9e1!important;font-size:12px!important}.purchase-records-panel .purchase-finance-table tbody td:first-child{border-inline-start:1px solid #e2e9e1!important;border-radius:12px 0 0 12px!important}.purchase-records-panel .purchase-finance-table tbody td:last-child{border-inline-end:1px solid #e2e9e1!important;border-radius:0 12px 12px 0!important}.purchase-records-panel .purchase-finance-table tbody td:before{content:none!important;display:none!important}.purchase-records-panel .purchase-finance-table th:first-child,.purchase-records-panel .purchase-finance-table td:first-child{width:160px!important;min-width:160px!important;max-width:160px!important}.purchase-records-panel .purchase-finance-table th:nth-child(2),.purchase-records-panel .purchase-finance-table td:nth-child(2){width:125px!important;min-width:125px!important;max-width:125px!important}.purchase-records-panel .purchase-finance-table th:nth-child(3),.purchase-records-panel .purchase-finance-table td:nth-child(3){width:175px!important;min-width:175px!important;max-width:175px!important}.purchase-records-panel .purchase-finance-table th:nth-child(4),.purchase-records-panel .purchase-finance-table td:nth-child(4){width:150px!important;min-width:150px!important;max-width:150px!important}.purchase-records-panel .purchase-finance-table th:nth-child(5),.purchase-records-panel .purchase-finance-table td:nth-child(5),.purchase-records-panel .purchase-finance-table th:nth-child(6),.purchase-records-panel .purchase-finance-table td:nth-child(6){width:120px!important;min-width:120px!important;max-width:120px!important}.purchase-records-panel .purchase-finance-table th:nth-child(7),.purchase-records-panel .purchase-finance-table td:nth-child(7){width:110px!important;min-width:110px!important;max-width:110px!important}.purchase-records-panel .purchase-finance-table td:nth-child(3),.purchase-records-panel .purchase-finance-table td:nth-child(4){white-space:nowrap!important;overflow-wrap:normal!important;text-overflow:ellipsis!important}.purchase-records-panel .purchase-reference{max-width:132px!important;min-height:30px!important;padding-inline:9px!important;font-size:9.5px!important;display:inline-flex!important}.purchase-records-panel .purchase-date{font-size:11.5px!important;display:table-cell!important}.purchase-records-panel .purchase-finance-table td.num{text-align:end!important}.purchase-records-panel .purchase-finance-table td.num b{font-size:13px!important}.purchase-records-panel .purchase-row-actions{justify-content:flex-start!important;gap:6px!important;width:auto!important;min-width:82px!important;display:flex!important}.purchase-records-panel .purchase-row-actions .icon-btn{width:34px!important;min-width:34px!important;height:34px!important}.purchase-records-panel .purchase-finance-table tbody tr:has(.empty-state){display:table-row!important}.purchase-records-panel .purchase-finance-table tbody tr:has(.empty-state) td{height:120px!important;padding:24px!important;display:table-cell!important}}@container kamoPurchaseList (max-width:460px){.purchase-records-panel .catalog-table-wrap{overflow:auto hidden!important}.purchase-records-panel .purchase-finance-table{width:980px!important;min-width:980px!important;display:table!important}.purchase-records-panel .purchase-finance-table tbody{display:table-row-group!important}.purchase-records-panel .purchase-finance-table tbody tr{grid-template-columns:none!important;grid-template-areas:none!important;display:table-row!important}.purchase-records-panel .purchase-finance-table tbody td{border-bottom:1px solid #e2e9e1!important;display:table-cell!important}}
.purchase-entry-page{color:#294338;min-height:100vh;background:radial-gradient(circle at 88% 8%,#618b6414,#0000 28%),linear-gradient(#f7faf6 0%,#f5f8f4 100%)!important}.purchase-entry-page .purchase-topbar{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.1);position:sticky;top:0;background:#ffffffe8!important;border-bottom:1px solid #ceddcfe6!important;min-height:78px!important;padding:12px 30px!important;box-shadow:0 8px 28px #21452b0b!important}.purchase-entry-page .purchase-topbar>.btn{color:#52695a!important;background:#fff!important;border:1px solid #d9e5d8!important;border-radius:13px!important;min-width:170px!important;min-height:48px!important;box-shadow:0 4px 14px #26492f0b!important}.purchase-entry-page .purchase-topbar>.btn:hover{transform:translateY(-1px);color:#285b40!important;background:#f1f7ef!important;border-color:#bfd1be!important}.purchase-entry-page .purchase-brand{align-items:center!important;gap:13px!important;display:flex!important}.purchase-entry-page .purchase-brand>span{color:#ecf4dc!important;background:linear-gradient(145deg,#2b5f47,#214c39)!important;border-radius:14px!important;place-items:center!important;width:48px!important;height:48px!important;font-size:22px!important;font-weight:800!important;display:grid!important;box-shadow:0 9px 22px #2350362e!important}.purchase-entry-page .purchase-brand b{display:block;color:#2c4b38!important;font-size:14px!important;font-weight:750!important}.purchase-entry-page .purchase-brand small{margin-top:4px;display:block;color:#8b9b8e!important;font-size:10.5px!important}.purchase-entry-page .purchase-top-actions{align-items:center!important;gap:10px!important;display:flex!important}.purchase-entry-page .purchase-top-actions .icon-btn{color:#64806a!important;background:#fff!important;border:1px solid #dbe6da!important;border-radius:12px!important;width:44px!important;height:44px!important}.purchase-entry-page .purchase-top-actions .icon-btn:hover{transform:rotate(8deg);color:#2d6245!important;background:#eef6ec!important}.purchase-entry-page .purchase-shell{width:min(1560px,100% - 48px);margin:0 auto!important;padding:38px 0 56px!important}.purchase-entry-page .purchase-heading{grid-template-columns:minmax(0,1fr) 330px!important;align-items:center!important;gap:28px!important;margin-bottom:26px!important;padding:8px 2px!important;display:grid!important}.purchase-entry-page .purchase-heading .eyebrow{color:#829386!important;letter-spacing:2.2px!important;margin-bottom:13px!important;font-size:10px!important;font-weight:800!important}.purchase-entry-page .purchase-heading h1{color:#234535!important;letter-spacing:-1.6px!important;font-size:42px!important;font-weight:590!important;line-height:1.08!important}.purchase-entry-page .purchase-heading>div>p:last-child{max-width:830px;color:#7b8f7f!important;margin-top:13px!important;font-size:14px!important;line-height:1.6!important}.purchase-entry-page .purchase-state{background:linear-gradient(135deg,#f8fcf7,#eef7ec)!important;border:1px solid #d1e2cf!important;border-radius:17px!important;align-items:center!important;gap:14px!important;min-height:92px!important;padding:18px 20px!important;display:flex!important;box-shadow:0 12px 30px #315b3b13!important}.purchase-entry-page .purchase-state>svg{color:#3b714d!important;background:#deedde!important;border-radius:12px!important;width:42px!important;height:42px!important;padding:10px!important}.purchase-entry-page .purchase-state b{display:block;color:#315c40!important;font-size:14px!important;font-weight:800!important}.purchase-entry-page .purchase-state small{margin-top:6px;display:block;color:#839184!important;font-size:10.5px!important;line-height:1.45!important}.purchase-entry-page .purchase-state.pending,.purchase-entry-page .purchase-state.ordered{background:linear-gradient(135deg,#fffdf8,#fbf5e7)!important;border-color:#eadab8!important}.purchase-entry-page .purchase-state.pending>svg,.purchase-entry-page .purchase-state.ordered>svg{color:#a46f26!important;background:#f8eaca!important}.purchase-entry-page .purchase-state.pending b,.purchase-entry-page .purchase-state.ordered b{color:#8d6327!important}.purchase-entry-page .purchase-form{gap:20px!important;display:grid!important}.purchase-entry-page .purchase-card{background:#fffffff0!important;border:1px solid #dce7db!important;border-radius:20px!important;overflow:visible!important;box-shadow:0 12px 36px #23492c0e!important}.purchase-entry-page .purchase-card-title{background:linear-gradient(135deg,#fbfdfb,#f7faf6)!important;border-bottom:1px solid #e3ece2!important;border-radius:20px 20px 0 0!important;align-items:center!important;gap:14px!important;min-height:96px!important;padding:22px 26px!important;display:flex!important}.purchase-entry-page .purchase-card-title>span{color:#3a714e!important;background:linear-gradient(145deg,#e9f4e6,#dfeedd)!important;border-radius:13px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important;box-shadow:inset 0 0 0 1px #d8e7d5!important}.purchase-entry-page .purchase-card-title h2{color:#2b4b38!important;letter-spacing:-.35px!important;font-size:18px!important;font-weight:760!important}.purchase-entry-page .purchase-card-title p{color:#8a978c!important;margin-top:5px!important;font-size:11px!important;line-height:1.45!important}.purchase-entry-page .purchase-fields{gap:20px!important;padding:26px!important}.purchase-entry-page .purchase-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.purchase-entry-page .field{color:#647967!important;flex-direction:column!important;gap:9px!important;min-width:0!important;font-size:11.5px!important;font-weight:720!important;display:flex!important;position:relative!important}.purchase-entry-page .field.wide{grid-column:span 2!important}.purchase-entry-page .field>small{color:#95a097!important;margin-top:-2px!important;font-size:9.5px!important;font-weight:500!important;line-height:1.45!important}.purchase-entry-page .field>input:not(.kamo-native-datetime),.purchase-entry-page .field>select,.purchase-entry-page .field>textarea,.purchase-entry-page .supplier-field input{color:#2f4a39!important;background:#fbfdfb!important;border:1px solid #d4e0d3!important;border-radius:13px!important;outline:none!important;width:100%!important;min-height:52px!important;padding:0 15px!important;font-size:13px!important;font-weight:600!important;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s!important;box-shadow:0 3px 10px #284c3006!important}.purchase-entry-page .field>textarea{resize:vertical!important;min-height:118px!important;padding-block:14px!important}.purchase-entry-page .field>input:not(.kamo-native-datetime):focus,.purchase-entry-page .field>select:focus,.purchase-entry-page .field>textarea:focus,.purchase-entry-page .supplier-field input:focus{background:#fff!important;border-color:#79a386!important;box-shadow:0 0 0 4px #487c5417,0 8px 20px #284c300d!important}.purchase-entry-page .field>select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23627d68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;padding-inline-end:44px!important}.purchase-entry-page .file-picker{color:#718477!important;background:linear-gradient(135deg,#fbfdfb,#f4f8f3)!important;border:1px dashed #c9d8c7!important;border-radius:13px!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:0 15px!important;transition:border-color .18s,background .18s,box-shadow .18s!important;display:flex!important;position:relative!important;overflow:hidden!important}.purchase-entry-page .file-picker:hover{background:#eff7ed!important;border-color:#84aa89!important;box-shadow:0 5px 16px #2c56360e!important}.purchase-entry-page .file-picker>svg{color:#4f7a59!important}.purchase-entry-page .file-picker input{opacity:0!important;cursor:pointer!important;position:absolute!important;inset:0!important}.purchase-entry-page .file-picker>span{text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:650!important;overflow:hidden!important}.purchase-entry-page .kamo-premium-date-field>.kamo-native-datetime{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.kamo-purchase-datetime{width:100%!important;font-weight:500!important;position:relative!important}.kamo-date-trigger{color:#2d4b38!important;text-align:start!important;background:linear-gradient(135deg,#fff,#f8fbf7)!important;border:1px solid #d3e0d2!important;border-radius:14px!important;grid-template-columns:42px minmax(0,1fr) 32px!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:58px!important;padding:7px 12px!important;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s!important;display:grid!important;box-shadow:0 4px 14px #274c300b!important}.kamo-date-trigger:hover,.kamo-purchase-datetime.open .kamo-date-trigger{background:#fff!important;border-color:#78a184!important;box-shadow:0 0 0 4px #4b7e5713,0 9px 24px #29503212!important}.kamo-date-trigger:hover{transform:translateY(-1px)}.kamo-date-trigger-icon{color:#3b714e;background:#e8f2e5;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.kamo-date-trigger-icon svg,.kamo-date-trigger-chevron svg,.kamo-date-nav svg,.kamo-date-time-label svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kamo-date-trigger-copy{min-width:0;display:block}.kamo-date-trigger-copy small{color:#94a097;letter-spacing:.6px;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.kamo-date-trigger-copy b{color:#304b39;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;display:block;overflow:hidden}.kamo-date-trigger-chevron{color:#6f8674;background:#f1f6ef;border-radius:9px;place-items:center;width:30px;height:30px;transition:transform .18s;display:grid}.kamo-purchase-datetime.open .kamo-date-trigger-chevron{transform:rotate(180deg)}.kamo-date-popover{z-index:120!important;top:calc(100% + 10px)!important;-webkit-backdrop-filter:blur(18px)!important;background:#fffffffa!important;border:1px solid #d5e2d4!important;border-radius:18px!important;width:min(390px,100vw - 36px)!important;padding:15px!important;animation:.18s cubic-bezier(.2,.8,.2,1) both kamoCalendarIn!important;position:absolute!important;inset-inline-start:0!important;box-shadow:0 24px 60px #1c402833!important}.kamo-date-popover[hidden]{display:none!important}@keyframes kamoCalendarIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.kamo-date-head{border-bottom:1px solid #edf1ec;justify-content:space-between;align-items:center;gap:12px;padding:4px 3px 13px;display:flex}.kamo-date-head small{color:#94a097;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.kamo-date-head strong{color:#294b37;margin-top:4px;font-size:15px;font-weight:800;display:block}.kamo-date-nav{gap:6px;display:flex}.kamo-date-nav button{color:#647d69;background:#f8fbf7;border:1px solid #dce7db;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.kamo-date-nav button:hover{color:#2f6548;background:#eaf4e8;border-color:#b9cfb9}.kamo-date-weekdays,.kamo-date-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.kamo-date-weekdays{padding:12px 0 7px}.kamo-date-weekdays span{color:#9ba69d;place-items:center;height:24px;font-size:9px;font-weight:750;display:grid}.kamo-date-day{color:#53695a;background:0 0;border:0;border-radius:10px;height:39px;font-size:11px;font-weight:650;position:relative}.kamo-date-day:hover{color:#2f6043;background:#edf5eb}.kamo-date-day.muted{color:#bbc3bc}.kamo-date-day.today:after{content:"";background:#6c9a75;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.kamo-date-day.selected{color:#fff!important;background:linear-gradient(145deg,#376d4d,#285c42)!important;box-shadow:0 6px 14px #2c644238!important}.kamo-date-day.selected.today:after{background:#dbeac9}.kamo-date-time-row{background:#f8fbf7;border:1px solid #e0e9df;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.kamo-date-time-label{color:#6b806e;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.kamo-date-time-fields{align-items:center;gap:5px;display:flex}.kamo-date-time-fields input{text-align:center;color:#31503b;background:#fff;border:1px solid #d3dfd2;border-radius:9px;outline:none;width:45px;height:35px;font-size:12px;font-weight:750}.kamo-date-time-fields input:focus{border-color:#78a184;box-shadow:0 0 0 3px #4b7e5714}.kamo-date-footer{grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;padding-top:12px;display:grid}.kamo-date-footer button{border-radius:10px;min-height:38px;padding:0 12px;font-size:10.5px;font-weight:750}.kamo-date-today,.kamo-date-cancel{color:#607665;background:#fff;border:1px solid #dbe5da}.kamo-date-today:hover,.kamo-date-cancel:hover{color:#315f43;background:#f1f6ef}.kamo-date-apply{color:#fff;background:#2d6246;border:1px solid #2d6246;box-shadow:0 5px 14px #2a5f412b}.kamo-date-apply:hover{background:#24533b}.purchase-entry-page .supplier-field{padding:26px!important}.purchase-entry-page .purchase-add-row{background:#fbfdfb!important;border-bottom:1px solid #e6eee5!important;gap:12px!important;padding:20px 24px!important}.purchase-entry-page .purchase-search{background:#fff!important;border-color:#d6e2d5!important;border-radius:13px!important;box-shadow:0 3px 12px #254b2f08!important}.purchase-entry-page .purchase-search:focus-within{border-color:#79a386!important;box-shadow:0 0 0 4px #487c5414!important}.purchase-entry-page .purchase-add-row>select{color:#536a59!important;background:#fff!important;border:1px solid #d6e2d5!important;border-radius:12px!important;min-height:48px!important;padding:0 38px 0 13px!important}.purchase-entry-page .purchase-add-row>.btn{border-radius:12px!important;min-height:48px!important;padding-inline:18px!important}.purchase-entry-page .purchase-table-wrap{padding:0 18px 18px!important;overflow-x:auto!important}.purchase-entry-page .purchase-table{border-collapse:separate!important;border-spacing:0 8px!important;min-width:900px!important}.purchase-entry-page .purchase-table thead th{color:#879489!important;letter-spacing:.6px!important;text-transform:uppercase!important;background:0 0!important;border:0!important;font-size:9px!important;font-weight:750!important}.purchase-entry-page .purchase-table tbody td{background:#fff!important;border-top:1px solid #e3ebe2!important;border-bottom:1px solid #e3ebe2!important;padding:13px!important}.purchase-entry-page .purchase-table tbody td:first-child{border-inline-start:1px solid #e3ebe2!important;border-radius:12px 0 0 12px!important}.purchase-entry-page .purchase-table tbody td:last-child{border-inline-end:1px solid #e3ebe2!important;border-radius:0 12px 12px 0!important}.purchase-entry-page .more-options{color:#45614e!important;border-radius:18px!important;min-height:66px!important;padding:0 24px!important}.purchase-entry-page .purchase-options{animation:.2s cubic-bezier(.2,.8,.2,1) both kamoPurchaseOptions;border-top:1px solid #e6eee5!important}@keyframes kamoPurchaseOptions{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.purchase-entry-page .purchase-summary{background:#edf4eb!important;border:1px solid #dbe6da!important;border-radius:18px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important;box-shadow:0 10px 30px #264a2f0d!important}.purchase-entry-page .purchase-summary>div{background:#ffffffc7!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;min-height:76px!important;padding:13px!important;display:flex!important}.purchase-entry-page .purchase-summary span{color:#849187!important;font-size:9.5px!important;font-weight:650!important}.purchase-entry-page .purchase-summary b{color:#31503b!important;font-size:13px!important;font-weight:780!important}.purchase-entry-page .purchase-grand{background:linear-gradient(145deg,#2f6548,#28583f)!important;box-shadow:0 7px 18px #275c3d29!important}.purchase-entry-page .purchase-grand span,.purchase-entry-page .purchase-grand b,.purchase-entry-page .purchase-grand small{color:#fff!important}.purchase-entry-page .purchase-actions{z-index:20!important;-webkit-backdrop-filter:blur(16px)!important;background:#ffffffed!important;border:1px solid #d4e1d3!important;border-radius:16px!important;min-height:78px!important;padding:13px 16px!important;position:sticky!important;bottom:12px!important;box-shadow:0 16px 44px #1f432921!important}.purchase-entry-page .purchase-actions>.btn{border-radius:12px!important;min-height:46px!important;padding-inline:18px!important}@media (max-width:1000px){.purchase-entry-page .purchase-shell{width:min(100% - 28px,1560px)!important;padding-top:26px!important}.purchase-entry-page .purchase-heading{grid-template-columns:1fr!important}.purchase-entry-page .purchase-state{max-width:420px!important}.purchase-entry-page .purchase-fields.three{grid-template-columns:repeat(2,minmax(0,1fr))!important}.purchase-entry-page .field.wide{grid-column:span 2!important}.purchase-entry-page .purchase-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:700px){.purchase-entry-page .purchase-topbar{min-height:66px!important;padding:9px 12px!important}.purchase-entry-page .purchase-topbar>.btn{min-width:auto!important;min-height:44px!important;padding:0 12px!important}.purchase-entry-page .purchase-brand small{display:none!important}.purchase-entry-page .purchase-brand>span{width:42px!important;height:42px!important}.purchase-entry-page .purchase-shell{width:calc(100% - 20px)!important;padding-top:20px!important}.purchase-entry-page .purchase-heading h1{font-size:33px!important}.purchase-entry-page .purchase-fields.three{grid-template-columns:1fr!important;padding:18px!important}.purchase-entry-page .field.wide{grid-column:span 1!important}.purchase-entry-page .purchase-card{border-radius:16px!important}.purchase-entry-page .purchase-card-title{border-radius:16px 16px 0 0!important;min-height:82px!important;padding:18px!important}.purchase-entry-page .supplier-field{padding:18px!important}.purchase-entry-page .purchase-add-row{grid-template-columns:1fr!important;padding:16px!important}.purchase-entry-page .purchase-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.purchase-entry-page .purchase-grand{grid-column:span 2!important}.purchase-entry-page .purchase-actions{flex-wrap:wrap!important;bottom:6px!important}.purchase-entry-page .purchase-actions>div:first-child{width:100%!important}.kamo-date-popover{border-radius:20px!important;width:auto!important;max-height:calc(100vh - 24px)!important;position:fixed!important;inset:auto 12px 12px!important;overflow:auto!important}}@media (prefers-reduced-motion:reduce){.purchase-entry-page *,.kamo-date-popover *{transition:none!important;animation:none!important}}
.purchase-entry-page .kamo-native-system-select,[role=dialog] .expense-form .kamo-native-system-select{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.kamo-system-select{z-index:4;width:100%!important;min-width:0!important;font:inherit!important;position:relative!important}.kamo-system-select.open{z-index:160!important}.kamo-system-select-trigger{color:#2f4a39!important;text-align:start!important;background:linear-gradient(135deg,#fff 0%,#f8fbf7 100%)!important;border:1px solid #d4e0d3!important;border-radius:13px!important;outline:none!important;grid-template-columns:34px minmax(0,1fr) 30px!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:6px 10px!important;transition:border-color .18s,box-shadow .18s,background .18s,transform .16s!important;display:grid!important;box-shadow:0 3px 11px #264a3009!important}.kamo-system-select-trigger:hover{background:#fff!important;border-color:#adc4ae!important;transform:translateY(-1px)!important}.kamo-system-select.open .kamo-system-select-trigger,.kamo-system-select-trigger:focus-visible{background:#fff!important;border-color:#79a386!important;box-shadow:0 0 0 4px #487c5417,0 9px 22px #284c300f!important}.kamo-system-select-trigger:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}.kamo-system-select-icon{color:#477457!important;background:#edf5eb!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important;box-shadow:inset 0 0 0 1px #e0eae0!important}.kamo-system-select-icon svg,.kamo-system-select-chevron svg,.kamo-system-select-check svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:17px!important;height:17px!important}.kamo-system-select-value{text-overflow:ellipsis!important;white-space:nowrap!important;color:#304b39!important;min-width:0!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;overflow:hidden!important}.kamo-system-select-chevron{color:#6d8472!important;background:#f1f6ef!important;border-radius:9px!important;justify-self:end!important;place-items:center!important;width:30px!important;height:30px!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .18s,color .18s!important;display:grid!important}.kamo-system-select.open .kamo-system-select-chevron{color:#35684a!important;background:#e4f0e2!important;transform:rotate(180deg)!important}.kamo-system-select-menu{z-index:200!important;top:calc(100% + 8px)!important;-webkit-backdrop-filter:blur(16px)!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#a9b9aa transparent!important;background:#fffffffb!important;border:1px solid #d7e2d6!important;border-radius:14px!important;width:100%!important;max-height:320px!important;padding:7px!important;animation:.16s cubic-bezier(.2,.8,.2,1) both kamoSystemSelectIn!important;position:absolute!important;inset-inline:0!important;overflow:auto!important;box-shadow:0 22px 56px #1b3d262e,0 7px 20px #1b3d2614!important}.kamo-system-select-menu[hidden]{display:none!important}.kamo-system-select.open-up .kamo-system-select-menu{transform-origin:bottom!important;top:auto!important;bottom:calc(100% + 8px)!important}@keyframes kamoSystemSelectIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.kamo-system-select-menu::-webkit-scrollbar{width:7px}.kamo-system-select-menu::-webkit-scrollbar-thumb{background:#a9b9aa;border-radius:999px}.kamo-system-select-option{color:#53695a!important;text-align:start!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:46px!important;padding:7px 9px!important;transition:background .14s,color .14s,border-color .14s,transform .14s!important;display:grid!important}.kamo-system-select-option:hover,.kamo-system-select-option:focus-visible{color:#2f5e42!important;background:#f0f6ee!important;border-color:#e0e9df!important;outline:none!important;transform:translate(2px)!important}.kamo-system-select-option.selected{color:#285a42!important;background:linear-gradient(135deg,#e8f3e5,#f1f7ef)!important;border-color:#cfe0cd!important}.kamo-system-select-option:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}.kamo-system-select-check{color:#0000!important;border-radius:8px!important;place-items:center!important;width:24px!important;height:24px!important;display:grid!important}.kamo-system-select-option.selected .kamo-system-select-check{color:#326747!important;background:#d8ead5!important}.kamo-system-select-option-copy{min-width:0!important;display:block!important}.kamo-system-select-option-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:inherit!important;font-size:12.5px!important;font-weight:680!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.kamo-system-select-option-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;color:#93a097!important;margin-top:3px!important;font-size:9.5px!important;font-weight:600!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.kamo-system-select-product .kamo-system-select-menu{width:min(460px,100vw - 32px)!important;max-height:350px!important}.kamo-system-select-product .kamo-system-select-option{min-height:54px!important}:is(.page-content:has(.purchase-finance-table),.page-content:has(.expense-finance-table)){--kamo-purchase-toolbar-height:104px}:is(.page-content:has(.purchase-finance-table) .table-toolbar,.page-content:has(.expense-finance-table) .table-toolbar){min-height:var(--kamo-purchase-toolbar-height)!important}@media (max-width:860px){.kamo-system-select-product .kamo-system-select-menu{width:min(420px,100vw - 26px)!important}}@media (max-width:560px){.kamo-system-select-trigger{grid-template-columns:32px minmax(0,1fr) 28px!important;min-height:50px!important;padding:5px 8px!important}.kamo-system-select-icon{width:32px!important;height:32px!important}.kamo-system-select-menu{max-height:280px!important}}@media (prefers-reduced-motion:reduce){.kamo-system-select-trigger,.kamo-system-select-chevron,.kamo-system-select-option{transition:none!important}.kamo-system-select-menu{animation:none!important}}
.purchases-nav-group>[data-slot=sidebar-menu-button]{border-radius:12px!important}.purchases-submenu,.purchases-submenu>div,.purchases-submenu :is(button,a){font-family:inherit!important}.purchases-submenu :is(button,a){transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1)!important}.purchases-submenu :is(button,a):active{transform:scale(.975)}.page-content .purchase-tabs{background:#eef4ed;border:1px solid #dce7dc;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;width:min(100%,400px);margin-bottom:20px;padding:7px;display:grid;box-shadow:0 8px 24px #284b310b}.purchase-tabs>[role=tablist]{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;height:auto;padding:0;display:grid}.page-content .purchase-tabs :is(button,a){color:#607565;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;height:44px;padding:0 10px;font-size:12px;font-weight:650;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.page-content .purchase-tabs :is(button,a):hover{color:#315d43;background:#ffffffb8}.page-content .purchase-tabs [role=tab][data-state=active]{color:#295a42;background:#fff;border-color:#e0e9df;box-shadow:0 6px 16px #264f3317}.purchase-tabs svg{flex-shrink:0;width:16px;height:16px}@media (max-width:700px){.page-content .purchase-tabs{width:100%}}@media (prefers-reduced-motion:reduce){.purchases-submenu :is(button,a),.page-content .purchase-tabs :is(button,a){transition:none!important}}
[role=dialog]:has(.expense-form){background:linear-gradient(#fbfdfb 0%,#f7faf6 100%)!important;border:1px solid #d3e0d2!important;border-radius:24px!important;width:min(860px,100vw - 28px)!important;max-width:860px!important;overflow:visible!important;box-shadow:0 38px 110px #18342347,0 8px 28px #18342317!important}[role=dialog]:has(.expense-form) [data-slot=dialog-header]{background:radial-gradient(circle at 92% 8%,#55845d21,#0000 32%),linear-gradient(135deg,#fbfdf9,#eef6ec)!important;border-bottom:1px solid #e1e9e0!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;justify-content:center!important;min-height:98px!important;padding:27px 30px 22px 82px!important;display:flex!important;position:relative!important}[role=dialog]:has(.expense-form) [data-slot=dialog-header]:before{content:""!important;background-color:#e4f0e2!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a714e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h14a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z'/%3E%3Cpath d='M3 9h18M8 14h4M8 17h7'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:21px!important;border-radius:13px!important;width:42px!important;height:42px!important;position:absolute!important;top:27px!important;left:29px!important;box-shadow:inset 0 0 0 1px #d2e3cf,0 6px 16px #29543414!important}[role=dialog]:has(.expense-form) [data-slot=dialog-title]{color:#274a37!important;letter-spacing:-.55px!important;font-size:24px!important;font-weight:780!important}[role=dialog]:has(.expense-form) [data-slot=dialog-description]{color:#819086!important;max-width:620px!important;font-size:12.5px!important;line-height:1.55!important}:is([role=dialog]:has(.expense-form)>button[data-slot=dialog-close],[role=dialog]:has(.expense-form)>button.absolute){color:#5a7161!important;background:#ffffffc7!important;border:1px solid #d7e3d6!important;border-radius:13px!important;width:42px!important;height:42px!important;top:20px!important;right:20px!important;box-shadow:0 5px 15px #26482e0f!important}.expense-form{gap:20px!important;padding:27px 30px 30px!important}.expense-form .field{color:#5b735f!important;background:#ffffffbd!important;border:1px solid #e1e9df!important;border-radius:15px!important;padding:13px 14px 14px!important;position:relative!important;box-shadow:0 5px 15px #25492e08!important}.expense-form .field:focus-within{background:#fff!important;border-color:#b8cfb9!important;box-shadow:0 0 0 4px #467b5311,0 9px 22px #25492e0d!important}.expense-form .field input,.expense-form .field textarea,.expense-form .field [role=combobox],.expense-form .kamo-system-select-trigger{background:#fff!important;margin-top:1px!important}.expense-form .field:has(textarea){grid-column:1/-1!important}.expense-form .btn.full{letter-spacing:.05px!important;background:linear-gradient(135deg,#2d6a49,#22573d)!important;border-radius:14px!important;min-height:56px!important;font-size:13px!important;box-shadow:0 13px 29px #265b3d33!important}.expense-form .btn.full:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 17px 34px #265b3d3d!important}.expense-form .kamo-expense-date-field>.kamo-native-datetime{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.expense-form .kamo-expense-datetime{width:100%!important;margin-top:1px!important;position:relative!important}.expense-form .kamo-expense-datetime .kamo-date-trigger{background:linear-gradient(135deg,#fff,#f8fbf7)!important;border-color:#d2dfd1!important;border-radius:13px!important;min-height:56px!important;box-shadow:0 4px 13px #25492e0a!important}.expense-form .kamo-expense-datetime .kamo-date-trigger-icon{color:#376f4b!important;background:linear-gradient(145deg,#e6f2e3,#f1f7ef)!important;border-radius:11px!important;width:40px!important;height:40px!important;box-shadow:inset 0 0 0 1px #d7e7d4!important}.expense-form .kamo-expense-date-popover{z-index:2147483200!important;background:#fffffffe!important;border:1px solid #cfddcf!important;border-radius:20px!important;width:min(400px,100vw - 34px)!important;max-height:min(620px,100vh - 30px)!important;padding:16px!important;box-shadow:0 34px 95px #18372445,0 8px 24px #18372414!important}.expense-form .kamo-expense-date-popover .kamo-date-head{padding:4px 4px 14px!important}.expense-form .kamo-expense-date-popover .kamo-date-head strong{color:#284b37!important;font-size:16px!important}.expense-form .kamo-expense-date-popover .kamo-date-day{border-radius:11px!important;height:42px!important;font-size:12px!important}.expense-form .kamo-expense-date-popover .kamo-date-day.selected{background:linear-gradient(145deg,#356d4b,#245a3e)!important;box-shadow:0 7px 16px #285e3c3d!important}.expense-form .kamo-expense-date-popover .kamo-date-time-row{background:linear-gradient(135deg,#f8fbf7,#f2f7f0)!important;margin-top:13px!important;padding:12px 13px!important}.expense-form .kamo-expense-date-popover .kamo-date-footer{margin-top:12px!important;padding-top:12px!important}.page-content:has(.expense-finance-table) .expense-finance-table tbody td{background:linear-gradient(#fff,#fbfdfb)!important}.page-content:has(.expense-finance-table) .expense-finance-table tbody tr:hover td{background:#f5faf4!important}.page-content:has(.expense-finance-table) .expense-reference{box-shadow:inset 0 0 0 1px #ffffff8c,0 3px 9px #25482e0a!important}.product-catalog-panel .actions-popover,.product-catalog-panel .row-menu>div{-webkit-backdrop-filter:blur(15px)!important;background:#fffffffd!important;border:1px solid #d2dfd1!important;border-radius:18px!important;padding:9px!important;box-shadow:0 30px 82px #1836243b,0 5px 18px #18362414!important}.product-catalog-panel .actions-popover button,.product-catalog-panel .row-menu>div button{color:#3c5945!important;border-radius:12px!important;align-items:center!important;gap:11px!important;min-height:54px!important;padding:8px 10px!important;font-weight:650!important;transition:background .14s,color .14s,transform .14s,box-shadow .14s!important;display:flex!important}.product-catalog-panel .actions-popover button:hover,.product-catalog-panel .row-menu>div button:hover{color:#28583a!important;background:#f0f6ee!important;transform:translate(2px)!important;box-shadow:inset 0 0 0 1px #e0e9df!important}.product-catalog-panel .actions-popover button>svg,.product-catalog-panel .row-menu>div button>svg{color:#426d4f!important;stroke-width:1.8px!important;background:#e8f2e6!important;border-radius:11px!important;flex:0 0 38px!important;width:38px!important;height:38px!important;padding:9px!important;transition:transform .14s,background .14s,color .14s!important;box-shadow:inset 0 0 0 1px #d6e4d5,0 3px 9px #2b4e330d!important}.product-catalog-panel .actions-popover button:first-child>svg,.product-catalog-panel .row-menu>div button:first-child>svg{color:#476d83!important;background:#e8f1f7!important;box-shadow:inset 0 0 0 1px #d7e5ed!important}.product-catalog-panel .actions-popover button:nth-child(2)>svg,.product-catalog-panel .row-menu>div button:nth-child(2)>svg{color:#337049!important;background:#e7f3e5!important;box-shadow:inset 0 0 0 1px #d5e7d2!important}.product-catalog-panel .actions-popover button:nth-child(3)>svg,.product-catalog-panel .row-menu>div button:nth-child(3)>svg{color:#6b5988!important;background:#f1edf8!important;box-shadow:inset 0 0 0 1px #e4ddf0!important}.product-catalog-panel .actions-popover button:nth-child(4)>svg,.product-catalog-panel .row-menu>div button:nth-child(4)>svg{color:#966828!important;background:#fff3dc!important;box-shadow:inset 0 0 0 1px #efdfbc!important}.product-catalog-panel .actions-popover button:nth-child(5)>svg,.product-catalog-panel .row-menu>div button:nth-child(5)>svg{color:#37705e!important;background:#e8f4f0!important;box-shadow:inset 0 0 0 1px #d5e7e0!important}.product-catalog-panel .actions-popover button.danger>svg,.product-catalog-panel .row-menu>div button.danger>svg{color:#995248!important;background:#fbe9e5!important;box-shadow:inset 0 0 0 1px #efd7d1!important}.product-catalog-panel .actions-popover button:hover>svg,.product-catalog-panel .row-menu>div button:hover>svg{transform:scale(1.055)rotate(-1deg)!important}.product-catalog-panel .row-menu>summary{color:#385945!important;background:linear-gradient(#fff,#f8fbf7)!important;border:1px solid #d3e0d2!important;border-radius:11px!important;min-height:42px!important;padding:0 12px!important;box-shadow:0 3px 10px #24482f0d!important}.profit-pills>span.kamo-profit-summary-button{background:radial-gradient(circle at 12% 15%,#56845c14,#0000 42%),linear-gradient(#fff,#f7faf6)!important;border-color:#d3e0d2!important;border-radius:15px!important;min-width:168px!important;min-height:58px!important;padding:9px 50px 9px 14px!important;box-shadow:0 7px 20px #23462d0f!important}.profit-pills>span.kamo-profit-summary-button:after{content:""!important;top:50%!important;opacity:1!important;background-color:#e8f2e6!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:18px 18px!important;border-radius:11px!important;width:34px!important;height:34px!important;inset-inline-end:10px!important;transform:translateY(-50%)!important;box-shadow:inset 0 0 0 1px #d5e4d3,0 4px 11px #284e310f!important}.profit-pills>span.kamo-profit-summary-button:first-child:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23356c49' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V9M10 19V13M16 19V6M22 19H2'/%3E%3Cpath d='m7 9 4-3 4 2 4-5'/%3E%3C/svg%3E")!important}.profit-pills>span.kamo-profit-summary-button:nth-child(2):after{background-color:#edf2f8!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f6f87' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18M8 15l2 2 5-5'/%3E%3C/svg%3E")!important;box-shadow:inset 0 0 0 1px #dce5ef,0 4px 11px #30485c0d!important}.profit-pills>span.kamo-profit-summary-button small{color:#839087!important;font-size:9.5px!important;font-weight:680!important}.profit-pills>span.kamo-profit-summary-button b{color:#294f39!important;font-size:13px!important;font-weight:790!important}.profit-pills>span.kamo-profit-summary-button:hover:after{transform:translateY(-50%)scale(1.05)!important}.product-entry-page .product-toggle-grid{gap:13px!important;padding:4px 0!important}.product-entry-page .product-toggle-grid .check-row{background:linear-gradient(145deg,#fbfdfb,#f5f9f4)!important;border:1px solid #dce6da!important;border-radius:16px!important;min-height:88px!important;margin:0!important;padding:16px 17px!important;transition:border-color .17s,background .17s,box-shadow .17s,transform .17s!important;position:relative!important;box-shadow:0 6px 18px #24482d09!important}.product-entry-page .product-toggle-grid .check-row:hover{border-color:#b9cfba!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #24482d0f!important}.product-entry-page .product-toggle-grid .check-row:has(input:checked){background:linear-gradient(145deg,#eef7ec,#f8fbf7)!important;border-color:#9fbea3!important;box-shadow:inset 0 0 0 1px #7ea5841a,0 8px 22px #2a53340f!important}.product-entry-page .product-toggle-grid .check-row input[type=checkbox]{accent-color:#36714d!important;flex:0 0 22px!important;width:22px!important;height:22px!important}.product-entry-page .product-toggle-grid .check-row b{color:#36533f!important;font-size:13px!important;font-weight:740!important}.product-entry-page .product-toggle-grid .check-row small{color:#8a978e!important;margin-top:4px!important;font-size:10px!important;line-height:1.4!important}.product-entry-page .description-fields{border-top:1px solid #e5ece4!important;margin-top:13px!important;padding-top:16px!important}.product-entry-page .description-fields textarea{background:#fbfdfb!important;min-height:112px!important}.kamo-product-visibility-badges{flex-wrap:wrap!important;gap:5px!important;margin-top:7px!important;display:flex!important}.kamo-product-visibility-badge{color:#3d704a!important;background:#edf6ea!important;border:1px solid #d8e5d6!important;border-radius:999px!important;align-items:center!important;min-height:22px!important;padding:3px 8px!important;font-size:8.5px!important;font-weight:720!important;line-height:1!important;display:inline-flex!important}.kamo-product-visibility-badge.featured{color:#8b642c!important;background:#fff5df!important;border-color:#efdfbd!important}.kamo-product-visibility-badge.hidden{color:#855b56!important;background:#f6f0f0!important;border-color:#e7d9d7!important}.kamo-product-visibility-badge.hidden.shop{color:#596a7d!important;background:#eef1f6!important;border-color:#dfe5ee!important}.kamo-featured-product-row td{background:linear-gradient(#fffef9,#fffdf6)!important}.kamo-visibility-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.kamo-visibility-detail-grid>div{background:#f7faf6!important;border-radius:11px!important;align-items:center!important;gap:10px!important;padding:10px 11px!important;display:flex!important}.kamo-visibility-detail-grid small{color:#89968d!important;text-transform:uppercase!important;font-size:8.5px!important;font-weight:700!important;display:block!important}.kamo-visibility-detail-grid b{color:#385440!important;margin-top:3px!important;font-size:10.5px!important;display:block!important}.kamo-visibility-detail-icon{color:#7a877d!important;background:#eef1ef!important;border-radius:10px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:9px!important;font-weight:800!important;display:grid!important;box-shadow:inset 0 0 0 1px #e0e7df!important}.kamo-visibility-detail-icon.on{color:#357047!important;background:#e7f3e4!important;box-shadow:inset 0 0 0 1px #d4e6d1!important}.kamo-visibility-detail-icon.off{color:#9a574d!important;background:#f8ece9!important;box-shadow:inset 0 0 0 1px #ecd9d4!important}.kamo-product-content-note{background:#fafcfa!important;border:1px solid #e4ebe3!important;border-radius:11px!important;margin-top:10px!important;padding:11px 12px!important}.kamo-product-content-note small{color:#849087!important;text-transform:uppercase!important;font-size:8.5px!important;font-weight:700!important;display:block!important}.kamo-product-content-note p{color:#536b59!important;white-space:pre-wrap!important;margin:4px 0 0!important;font-size:10.5px!important;line-height:1.5!important}.kamo-product-content-note.invoice{background:#f5f8fb!important;border-color:#e1e8ee!important}.kamo-receipt-product-detail{color:#75847a!important;margin-top:4px!important;font-size:9px!important;font-style:normal!important;line-height:1.4!important;display:block!important}@media (max-width:700px){[role=dialog]:has(.expense-form){border-radius:19px!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 18px)!important;overflow:auto!important}[role=dialog]:has(.expense-form) [data-slot=dialog-header]{min-height:88px!important;padding:22px 20px 18px 70px!important}[role=dialog]:has(.expense-form) [data-slot=dialog-header]:before{width:40px!important;height:40px!important;top:22px!important;left:19px!important}.expense-form{grid-template-columns:1fr!important;gap:14px!important;padding:20px!important}.expense-form .btn.full{grid-column:1!important}.expense-form .field:has(textarea){grid-column:1!important}.expense-form .field{padding:11px 12px 12px!important}.expense-form .kamo-expense-date-popover{width:auto!important;max-height:calc(100vh - 24px)!important;position:fixed!important;top:50%!important;left:9px!important;right:9px!important;overflow:auto!important;transform:translateY(-50%)!important}.profit-pills>span.kamo-profit-summary-button{min-width:145px!important;padding-inline-end:46px!important}.kamo-visibility-detail-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.expense-form *,.product-catalog-panel .actions-popover *,.product-catalog-panel .row-menu *,.profit-pills>span.kamo-profit-summary-button,.product-entry-page .product-toggle-grid .check-row{transition:none!important;animation:none!important}}
.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:first-of-type,.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:nth-of-type(2),.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-items-card,.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:nth-of-type(4),.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-summary,.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-actions{grid-column:1/-1!important;width:100%!important;min-width:0!important}.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:nth-of-type(2) .supplier-field{width:100%!important;max-width:none!important;padding:22px!important}.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:nth-of-type(2) .supplier-field>*{min-width:0!important}.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:nth-of-type(4) .purchase-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:nth-of-type(4) .field.wide{grid-column:1/-1!important}.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:nth-of-type(4) .field.wide textarea{width:100%!important;min-height:118px!important}.purchase-entry-page:not(.sale-entry-page) .purchase-summary{background:radial-gradient(circle at 92% 0,#6394671a,#0000 28%),linear-gradient(135deg,#f5faf3 0%,#eef6ec 100%)!important;border:1px solid #d8e5d7!important;border-radius:22px!important;grid-template-columns:repeat(6,minmax(115px,1fr)) minmax(220px,1.6fr)!important;align-items:stretch!important;gap:10px!important;padding:14px!important;display:grid!important;position:static!important;top:auto!important;overflow:hidden!important;box-shadow:0 16px 42px #22462c13!important}.purchase-entry-page:not(.sale-entry-page) .purchase-summary>div{background:#ffffffed!important;border:1px solid #dfe9de!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;min-height:94px!important;padding:16px 14px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 6px 18px #25492f0a!important}.purchase-entry-page:not(.sale-entry-page) .purchase-summary>div:before{content:"";inset-inline-start:14px;background:#d7e7d4;border-radius:999px;width:24px;height:3px;position:absolute;top:13px}.purchase-entry-page:not(.sale-entry-page) .purchase-summary span{color:#7d8e81!important;white-space:normal!important;max-width:100%!important;margin-top:7px!important;font-size:10.5px!important;font-weight:720!important;line-height:1.35!important}.purchase-entry-page:not(.sale-entry-page) .purchase-summary b{color:#2e503b!important;letter-spacing:-.25px!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:17px!important;font-weight:820!important;line-height:1.1!important}.purchase-entry-page:not(.sale-entry-page) .purchase-summary .purchase-grand{background:radial-gradient(circle at 92% 10%,#ffffff1f,#0000 30%),linear-gradient(145deg,#34724f 0%,#255b40 100%)!important;border:1px solid #285d42!important;border-radius:15px!important;min-height:94px!important;margin:0!important;padding:17px 19px!important;box-shadow:0 12px 26px #265b3c38!important}.purchase-entry-page:not(.sale-entry-page) .purchase-summary .purchase-grand:before{background:#deefdab8!important;width:30px!important}.purchase-entry-page:not(.sale-entry-page) .purchase-summary .purchase-grand span,.purchase-entry-page:not(.sale-entry-page) .purchase-summary .purchase-grand b,.purchase-entry-page:not(.sale-entry-page) .purchase-summary .purchase-grand small{color:#fff!important}.purchase-entry-page:not(.sale-entry-page) .purchase-summary .purchase-grand span,.purchase-entry-page:not(.sale-entry-page) .purchase-summary .purchase-grand small{color:#ffffffc7!important}.purchase-entry-page:not(.sale-entry-page) .purchase-summary .purchase-grand b{font-size:23px!important;font-weight:850!important}@media (max-width:1180px){.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:first-of-type .purchase-fields.three,.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:nth-of-type(4) .purchase-fields.three{grid-template-columns:repeat(2,minmax(0,1fr))!important}.purchase-entry-page:not(.sale-entry-page) .purchase-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.purchase-entry-page:not(.sale-entry-page) .purchase-summary .purchase-grand{grid-column:1/-1!important;min-height:84px!important}}@media (max-width:760px){.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:first-of-type .purchase-fields.three,.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:nth-of-type(4) .purchase-fields.three{grid-template-columns:1fr!important}.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:first-of-type .field.wide,.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:nth-of-type(4) .field.wide{grid-column:auto!important}.purchase-entry-page:not(.sale-entry-page) .purchase-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important}.purchase-entry-page:not(.sale-entry-page) .purchase-summary .purchase-grand{grid-column:1/-1!important}}@media (max-width:480px){.purchase-entry-page:not(.sale-entry-page) .purchase-summary{grid-template-columns:1fr!important}.purchase-entry-page:not(.sale-entry-page) .purchase-summary .purchase-grand{grid-column:auto!important}}.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:nth-of-type(2){z-index:40!important;position:relative!important;overflow:visible!important}.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:nth-of-type(2):focus-within{z-index:140!important}.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-items-card{z-index:1!important;position:relative!important}.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:first-of-type{z-index:2!important;position:relative!important;overflow:visible!important}.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:first-of-type:focus-within{z-index:220!important}.purchase-entry-page:not(.sale-entry-page) .purchase-form>.purchase-card:first-of-type:has(.kamo-purchase-datetime.open){z-index:220!important}.purchase-entry-page:not(.sale-entry-page) .kamo-purchase-datetime.open{z-index:240!important;position:relative!important}.purchase-entry-page:not(.sale-entry-page) .kamo-date-popover{z-index:260!important}.purchase-entry-page:not(.sale-entry-page) .supplier-field-shell{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:14px!important;padding:22px!important;display:grid!important}.purchase-entry-page:not(.sale-entry-page) .supplier-field-shell .supplier-field{width:100%!important;max-width:none!important;padding:0!important}.purchase-entry-page:not(.sale-entry-page) .supplier-field-actions{justify-items:stretch!important;gap:7px!important;min-width:210px!important;display:grid!important}.purchase-entry-page:not(.sale-entry-page) .supplier-quick-add{color:#3a6748!important;background:linear-gradient(135deg,#f6faf4,#edf5ea)!important;border:1px solid #cddccc!important;border-radius:13px!important;min-height:52px!important;padding-inline:16px!important;font-weight:800!important}.purchase-entry-page:not(.sale-entry-page) .supplier-quick-add:hover:not(:disabled){background:#e8f3e5!important;border-color:#9fbc9e!important;transform:translateY(-1px)!important}.purchase-entry-page:not(.sale-entry-page) .supplier-quick-add:disabled{opacity:.45!important}.purchase-entry-page:not(.sale-entry-page) .supplier-field-actions small{color:#8c9a8f!important;max-width:260px!important;font-size:9px!important;line-height:1.45!important}@media (max-width:760px){.purchase-entry-page:not(.sale-entry-page) .supplier-field-shell{grid-template-columns:1fr!important}.purchase-entry-page:not(.sale-entry-page) .supplier-field-actions{min-width:0!important}.purchase-entry-page:not(.sale-entry-page) .supplier-field-actions small{max-width:none!important}}.supplier-create-modal{max-height:calc(100dvh - 32px);overflow-y:auto;background:#fbfcf9!important;border:1px solid #dbe5d9!important;border-radius:22px!important;width:min(620px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:24px!important;box-shadow:0 30px 80px #23302533!important}.supplier-create-modal .supplier-create-close{top:16px!important;color:#49614d!important;background:#fff!important;border:1px solid #dfe7dc!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important;position:absolute!important;inset-inline-end:16px!important}.supplier-create-modal .supplier-create-heading{align-items:center!important;gap:12px!important;padding-inline-end:52px!important;display:flex!important}.supplier-create-modal .supplier-create-heading>span{color:#3e6a4c!important;background:#e7f1e5!important;border-radius:13px!important;flex:0 0 46px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important}.supplier-create-modal .supplier-create-heading h2{color:#284130!important;margin:0!important;font-size:18px!important}.supplier-create-modal .supplier-create-heading p{color:#809087!important;margin:5px 0 0!important;font-size:10px!important;line-height:1.5!important}.supplier-create-modal .supplier-create-grid{grid-template-columns:1fr 1fr!important;gap:13px!important;margin-top:22px!important;display:grid!important}.supplier-create-modal .supplier-create-name{grid-column:1/-1!important}.supplier-create-modal .supplier-create-grid input{background:#fff!important;border:1px solid #d8e1d6!important;border-radius:12px!important;width:100%!important;min-height:48px!important}.supplier-create-modal .supplier-create-grid input:focus{border-color:#83a084!important;box-shadow:0 0 0 4px #5b805b14!important}.supplier-create-modal .supplier-create-actions{justify-content:flex-end!important;gap:10px!important;margin-top:20px!important;display:flex!important}.supplier-create-modal .supplier-create-actions .btn{border-radius:12px!important;min-width:120px!important;min-height:46px!important}@media (max-width:620px){.supplier-create-modal{border-radius:22px 22px 10px 10px!important;width:calc(100vw - 32px)!important;padding:20px 16px!important}.supplier-create-modal .supplier-create-grid{grid-template-columns:1fr!important}.supplier-create-modal .supplier-create-name{grid-column:auto!important}.supplier-create-modal .supplier-create-actions{grid-template-columns:1fr 1fr!important;display:grid!important}}
.store-card{background:#fff!important;border-color:#e0e8e0!important;transform:none!important;box-shadow:0 5px 16px #1f452c09!important}.store-card:before,.store-card:after{content:none!important;display:none!important}.store-card .store-initial{display:none!important}.store-card>div:not(.store-initial){flex:auto!important;min-width:0!important}.store-card:hover{border-color:#e0e8e0!important;transform:none!important;box-shadow:0 5px 16px #1f452c09!important}
.workspace{container-type:inline-size}.topbar{min-width:0}.topbar .breadcrumbs{flex:auto;min-width:0}.topbar .breadcrumbs>span,.topbar .breadcrumbs>b{white-space:nowrap}.topbar .top-right{flex:0 auto;justify-content:flex-end;min-width:0}.topbar .profit-pills,.topbar .language-switch,.topbar .preview-pill,.topbar .icon-btn,.topbar .account-avatar-trigger{flex:none}@container (min-width:1281px){.topbar{gap:14px;height:76px;padding-inline:clamp(24px,2.2cqw,36px)!important}.topbar .breadcrumbs{gap:15px}.topbar .top-right{gap:12px!important}.topbar .profit-pills>span{min-width:118px!important}.topbar .account-avatar-trigger{max-width:178px}}@container (max-width:1280px){.topbar{gap:10px;height:72px;padding-inline:clamp(14px,1.8cqw,22px)!important}.topbar .breadcrumbs{gap:10px;font-size:11px}.topbar .top-right{gap:8px!important}.topbar .profit-pills{gap:5px}.topbar .profit-pills>span{border-radius:8px;padding:6px 8px;min-width:94px!important}.topbar .profit-pills small{font-size:8px;line-height:1.15}.topbar .profit-pills b{font-size:10px;line-height:1.2}.topbar .language-switch{gap:1px;padding:2px}.topbar .language-switch button{min-width:31px;min-height:28px;padding:3px 6px;font-size:10px}.topbar .preview-pill{white-space:nowrap;padding:5px 7px;font-size:10px}.topbar .top-date{display:none!important}.topbar .icon-btn{min-width:32px;min-height:32px;padding:6px}.topbar .account-avatar-trigger{border-radius:8px;gap:6px;max-width:138px;min-height:38px;padding:3px 6px 3px 4px}.topbar .account-avatar-trigger .avatar.small{width:29px;height:29px;font-size:11px}.topbar .account-trigger-copy{min-width:0}.topbar .account-trigger-copy b,.topbar .account-trigger-copy small{max-width:82px}.topbar .account-trigger-copy b{font-size:10px}.topbar .account-trigger-copy small{margin-top:3px;font-size:8px}}@container (max-width:1040px){.topbar{padding-inline:13px!important}.topbar .breadcrumbs>span{display:none}.topbar .breadcrumbs{flex:0 auto}.topbar .profit-pills>span{padding-inline:7px;min-width:84px!important}.topbar .preview-pill{display:none}.topbar .account-avatar-trigger{max-width:110px}.topbar .account-trigger-copy b,.topbar .account-trigger-copy small{max-width:60px}}@container (max-width:840px){.topbar{gap:7px;padding-inline:10px!important}.topbar .breadcrumbs{gap:7px}.topbar .profit-pills{gap:4px;display:flex!important}.topbar .profit-pills small{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:7px;line-height:1.1;display:block;overflow:hidden}.topbar .profit-pills>span{max-width:82px;padding:6px 7px;min-width:72px!important}.topbar .profit-pills b{min-height:11px;font-size:8.5px;line-height:1.1}.topbar .account-trigger-copy,.topbar .account-avatar-trigger>svg{display:none}.topbar .account-avatar-trigger{background:0 0;border-color:#0000;width:36px;max-width:36px;padding:3px}}@supports not (container-type:inline-size){@media (max-width:1180px){.topbar{padding-inline:16px}.topbar .top-right{gap:8px}.topbar .top-date{display:none}}}@container (max-width:700px){.topbar{gap:5px;padding-inline:8px!important}.topbar .breadcrumbs{gap:5px;font-size:10px}.topbar .top-right{gap:4px!important}.topbar .profit-pills{gap:3px;display:flex!important}.topbar .profit-pills>span{max-width:68px;min-width:60px!important;padding:5px 6px!important}.topbar .profit-pills small{max-width:58px;font-size:6.5px;display:block!important}.topbar .profit-pills b{font-size:8px}.topbar .language-switch button{min-width:28px;min-height:28px;padding-inline:4px}.topbar .icon-btn{min-width:30px;min-height:30px;padding:5px}.topbar .account-avatar-trigger{width:34px;max-width:34px;min-height:34px}}@container (max-width:400px){.topbar .breadcrumbs>b,.topbar .breadcrumbs>svg{display:none}.topbar .profit-pills>span{max-width:62px;min-width:58px!important}}@container (max-width:840px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb actions""profit profit";align-items:center;gap:7px 8px;min-height:104px;height:auto!important;padding:8px 10px 9px!important;display:grid!important}.topbar .breadcrumbs{grid-area:crumb;gap:7px;min-width:0;overflow:hidden}.topbar .breadcrumbs>b{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar .top-right{grid-area:actions;min-width:0;gap:5px!important}.topbar .profit-pills{background:#f7faf7;border:1px solid #e3e9e4;border-radius:13px;grid-area:profit;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:4px;gap:6px!important;display:grid!important}.topbar .profit-pills>span,.topbar .profit-pills>span.kamo-profit-summary-button{width:100%;min-height:38px;min-width:0!important;max-width:none!important;box-shadow:none!important;border-radius:9px!important;padding:7px 9px!important}.topbar .profit-pills small{text-overflow:clip;line-height:1.15;overflow:visible;max-width:none!important;font-size:8.5px!important;display:block!important}.topbar .profit-pills b.profit-private-label{min-height:0;font-size:8.5px!important}.topbar .profit-pills>span.kamo-profit-summary-button:after{display:none!important}.topbar .language-switch{flex:none}.topbar .language-switch button{min-width:30px;min-height:30px;padding:3px 5px;font-size:9px}.topbar .icon-btn{min-width:31px;min-height:31px}.topbar .account-avatar-trigger{width:34px;max-width:34px;min-height:34px}}@container (max-width:520px){.topbar{min-height:101px;padding-inline:8px!important}.topbar .breadcrumbs{font-size:10px}.topbar .profit-pills{gap:5px!important}.topbar .profit-pills>span,.topbar .profit-pills>span.kamo-profit-summary-button{min-height:36px;padding:6px 8px!important}.topbar .profit-pills small,.topbar .profit-pills b.profit-private-label{font-size:8px!important}}@container (max-width:840px){.topbar{background:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"crumb actions""profit profit"!important;gap:6px 8px!important;height:auto!important;min-height:102px!important;padding:7px 9px 8px!important}.topbar .breadcrumbs{min-height:38px;gap:7px!important}.topbar .top-right{min-height:38px;gap:5px!important}.topbar .profit-pills{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:0!important;display:grid!important}.topbar .profit-pills>span,.topbar .profit-pills>span.kamo-profit-summary-button{background:linear-gradient(#fff,#f8fbf8)!important;border:1px solid #dce6dd!important;border-radius:11px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0!important;padding:7px 11px!important;display:flex!important;box-shadow:0 2px 8px #24482f0a!important}.topbar .profit-pills>span[data-open=true]{background:linear-gradient(#f1f8f2,#eaf4ec)!important;border-color:#8cad95!important;box-shadow:0 0 0 2px #41714f12!important}.topbar .profit-pills small{flex:auto;min-width:0;text-overflow:ellipsis!important;white-space:nowrap!important;color:#6f8176!important;text-align:start!important;max-width:none!important;margin:0!important;font-size:8.5px!important;font-weight:760!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.topbar .profit-pills b.profit-private-label{flex:none;color:#2f6249!important;align-items:center!important;gap:4px!important;min-height:0!important;margin:0!important;font-size:8.5px!important;line-height:1!important;display:inline-flex!important}.topbar .profit-pills b.profit-private-label svg{width:12px!important;height:12px!important}}@container (max-width:430px){.topbar{row-gap:5px!important;min-height:98px!important;padding-inline:7px!important}.topbar .profit-pills{gap:5px!important}.topbar .profit-pills>span,.topbar .profit-pills>span.kamo-profit-summary-button{border-radius:10px!important;height:40px!important;min-height:40px!important;padding:6px 8px!important}.topbar .profit-pills small,.topbar .profit-pills b.profit-private-label{font-size:7.5px!important}.topbar .profit-pills b.profit-private-label svg{width:11px!important;height:11px!important}}@container (min-width:841px) and (max-width:1280px){.topbar{grid-template-columns:auto minmax(0,1fr) minmax(180px,220px) auto minmax(270px,auto)!important;grid-template-areas:"crumb.warehouse profit actions"!important;align-items:center!important;column-gap:8px!important;height:72px!important;min-height:72px!important;padding-block:7px!important;display:grid!important}.topbar .breadcrumbs{grid-area:crumb;width:auto;max-width:150px;overflow:hidden}.topbar .breadcrumbs>b{display:none}.topbar .breadcrumbs>span.pos-header-time{color:#315a45;background:#f7faf7;border:1px solid #dce6dd;border-radius:7px;flex:none;justify-content:center;min-width:62px;padding:5px 7px;font-size:10px;font-weight:700;visibility:visible!important;display:inline-flex!important}.topbar .global-warehouse-switcher{grid-area:warehouse;gap:6px!important;width:100%!important;min-width:180px!important;max-width:220px!important;height:48px!important;padding:5px 7px!important}.topbar .global-warehouse-icon{flex:0 0 30px;width:30px!important;height:30px!important}.topbar .global-warehouse-copy{min-width:0}.topbar .global-warehouse-copy small{display:none!important}.topbar .global-warehouse-trigger{flex:auto!important;min-width:0!important;max-width:none!important;padding:0!important;font-size:12px!important}.topbar .profit-pills{grid-area:profit;width:auto;gap:5px!important;min-width:0!important}.topbar .profit-pills>span,.topbar .profit-pills>span.kamo-profit-summary-button{overflow:hidden;width:94px!important;min-width:94px!important;max-width:94px!important;min-height:44px!important;padding:6px 8px!important}.topbar .profit-pills>span.kamo-profit-summary-button:after{display:none!important}.topbar .profit-pills small,.topbar .profit-pills b.profit-private-label{white-space:nowrap;font-size:8px!important}.topbar .top-right{grid-area:actions;width:auto;justify-content:flex-end!important;gap:5px!important;min-width:0!important}.topbar .top-right .account-avatar-trigger{max-width:116px;overflow:hidden}}@container (max-width:840px){.topbar{grid-template-areas:"crumb actions""warehouse warehouse""profit profit"!important;min-height:150px!important}.topbar .global-warehouse-switcher{grid-area:warehouse;width:100%;min-width:0!important;max-width:none!important}}@container (max-width:520px){.topbar{min-height:144px!important}.topbar .breadcrumbs>span:first-of-type{text-overflow:ellipsis;max-width:34vw;overflow:hidden}.topbar .top-right .account-avatar-trigger{max-width:102px}}.standalone-pos .topbar .breadcrumbs>span.pos-header-time{direction:ltr;visibility:visible!important;white-space:nowrap!important;flex:none!important;max-width:none!important;margin-inline-start:0!important;display:inline-flex!important}@container (min-width:841px) and (max-width:1280px){.standalone-pos .topbar .breadcrumbs{gap:10px!important;max-width:none!important;overflow:visible!important}.standalone-pos .topbar .breadcrumbs>span:not(.pos-header-time){display:none!important}}
.people-mobile-list{display:none}.people-directory-panel{width:100%!important;min-width:0!important;overflow:hidden!important}.people-directory-panel .table-toolbar{padding:18px!important}.people-table-wrap{-webkit-overflow-scrolling:touch;background:#fff!important;border:1px solid #e1e8e0!important;border-radius:14px!important;width:auto!important;max-width:calc(100% - 36px)!important;margin:0 18px 18px!important;overflow:auto hidden!important}.people-table{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;color:#56695c!important;width:100%!important;font-size:12px!important}.people-table-users{min-width:1020px!important}.people-table-contacts{min-width:850px!important}.people-table thead{display:table-header-group!important}.people-table tbody{display:table-row-group!important}.people-table tr{height:72px!important;display:table-row!important}.people-table th,.people-table td{box-sizing:border-box!important;vertical-align:middle!important;text-align:start!important;min-width:0!important;max-width:none!important;height:72px!important;padding:10px 13px!important;display:table-cell!important;position:static!important;overflow:hidden!important}.people-table th{color:#6d7f72!important;letter-spacing:.55px!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#f5f8f4!important;border-bottom:1px solid #dfe7dd!important;height:48px!important;padding-top:0!important;padding-bottom:0!important;font-size:10px!important;font-weight:750!important}.people-table td{background:#fff!important;border-bottom:1px solid #edf1ec!important}.people-table tbody tr:last-child td{border-bottom:0!important}.people-table tbody tr:hover td{background:#f9fbf8!important}.people-table-users th:first-child,.people-table-users td:first-child{width:210px!important}.people-table-users th:nth-child(2),.people-table-users td:nth-child(2){width:145px!important}.people-table-users th:nth-child(3),.people-table-users td:nth-child(3){width:175px!important}.people-table-users th:nth-child(4),.people-table-users td:nth-child(4){width:145px!important}.people-table-users th:nth-child(5),.people-table-users td:nth-child(5){width:180px!important}.people-table-users th:nth-child(6),.people-table-users td:nth-child(6){width:80px!important}.people-table-users th:nth-child(7),.people-table-users td:nth-child(7){width:85px!important}.people-table-contacts th:first-child,.people-table-contacts td:first-child{width:225px!important}.people-table-contacts th:nth-child(2),.people-table-contacts td:nth-child(2){width:155px!important}.people-table-contacts th:nth-child(3),.people-table-contacts td:nth-child(3){width:170px!important}.people-table-contacts th:nth-child(4),.people-table-contacts td:nth-child(4){width:150px!important}.people-table-contacts th:nth-child(5),.people-table-contacts td:nth-child(5){width:70px!important}.people-table-contacts th:nth-child(6),.people-table-contacts td:nth-child(6){width:80px!important}.people-name-cell{overflow:hidden!important}.people-person-cell{grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}.people-person-cell .product-monogram{color:#738b69!important;background:#edf2e9!important;border-radius:9px!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;font-size:10px!important;font-weight:800!important;display:grid!important}.people-person-copy{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.people-person-copy b{color:#294b39!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;max-width:100%!important;font-size:13.5px!important;font-weight:800!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.people-person-copy small{color:#8a978e!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:9px!important;font-weight:700!important;display:block!important;overflow:hidden!important}.people-table td>b{color:#405847!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:12px!important;font-weight:700!important;display:block!important;overflow:hidden!important}.people-table td>span:not(.status){white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important;overflow:hidden!important}.people-table td>small{color:#8d998f!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin-top:3px!important;font-size:9.5px!important;display:block!important;overflow:hidden!important}.people-table .login-state{grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}.people-table .login-state span{min-width:0!important;display:block!important;overflow:hidden!important}.people-table .login-state b{color:#405847!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.5px!important;font-weight:750!important;display:block!important;overflow:hidden!important}.people-table .login-state small{color:#8b978e!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:8.5px!important;display:block!important;overflow:hidden!important}.people-table .status{white-space:nowrap!important;padding:5px 8px!important;font-size:9px!important}.people-table .edit-btn{color:#64785f!important;background:#fff!important;border:1px solid #dbe4d8!important;border-radius:7px!important;width:100%!important;min-height:34px!important;padding:5px 7px!important;font-size:10.5px!important;font-weight:700!important;line-height:1.15!important}@media (max-width:1180px) and (min-width:761px){.people-table-users{min-width:1000px!important}.people-table-contacts{min-width:830px!important}.people-table-wrap{max-width:calc(100% - 28px)!important;margin-inline:14px!important}}@media (max-width:760px){.people-directory-panel{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.people-directory-panel .table-toolbar{padding:0 0 14px!important}.people-directory-panel .searchbox{background:#fff!important;border-radius:12px!important;max-width:none!important;height:48px!important;padding-inline:14px!important;overflow:hidden!important}.people-directory-panel .searchbox input{text-overflow:ellipsis!important;min-width:0!important}.people-table-wrap{display:none!important}.people-mobile-list{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;padding:0!important;display:grid!important}.people-mobile-card{background:#fff!important;border:1px solid #dce6da!important;border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px!important;overflow:hidden!important;box-shadow:0 6px 20px #26452f0e!important}.people-mobile-head{align-items:flex-start!important;gap:11px!important;width:100%!important;min-width:0!important;display:flex!important}.people-mobile-head .product-monogram{border-radius:10px!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:10px!important}.people-mobile-identity{flex-direction:column!important;flex:auto!important;gap:2px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.people-mobile-identity b{color:#294b39!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:14px!important;font-weight:800!important;line-height:1.3!important;display:block!important}.people-mobile-identity small{color:#8b978e!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9.5px!important;font-weight:700!important;display:block!important;overflow:hidden!important}.people-mobile-head>.status{flex:none!important;align-self:flex-start!important;max-width:88px!important;padding:4px 7px!important;font-size:8.5px!important}.people-mobile-details{border-top:1px solid #edf1eb!important;gap:8px!important;margin-top:12px!important;padding-top:11px!important;display:grid!important}.people-mobile-detail{grid-template-columns:88px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;min-width:0!important;display:grid!important}.people-mobile-detail>small{color:#9aa59d!important;letter-spacing:.5px!important;text-transform:uppercase!important;padding-top:2px!important;font-size:8px!important;font-weight:800!important;line-height:1.35!important}.people-mobile-detail>span{color:#52655a!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:11px!important;line-height:1.4!important;display:block!important}.people-mobile-detail>span b{color:#385243!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:700!important;display:block!important}.people-mobile-detail>span em{color:#8a978e!important;white-space:normal!important;overflow-wrap:anywhere!important;margin-top:2px!important;font-size:9.5px!important;font-style:normal!important;display:block!important}.people-mobile-login{color:#4b6c55!important;background:#f6faf4!important;border:1px solid #dfe9dc!important;border-radius:10px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin-top:11px!important;padding:10px 11px!important;display:grid!important;overflow:hidden!important}.people-mobile-login.disabled{color:#987541!important;background:#fbf8f1!important;border-color:#ece2cf!important}.people-mobile-login span{min-width:0!important;overflow:hidden!important}.people-mobile-login b{white-space:normal!important;font-size:11px!important;font-weight:750!important;display:block!important}.people-mobile-login small{color:#849187!important;white-space:normal!important;overflow-wrap:anywhere!important;margin-top:2px!important;font-size:9px!important;display:block!important}.people-mobile-action{border-radius:8px!important;width:100%!important;min-height:40px!important;margin-top:11px!important;font-size:11.5px!important;font-weight:700!important}.people-mobile-empty{text-align:center!important;color:#819085!important;background:#fff!important;border:1px dashed #d9e4d6!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:210px!important;padding:24px 16px!important;display:flex!important}.module-toolbar{align-items:flex-start!important;gap:12px!important}.module-toolbar .people-title,.module-toolbar .people-title>div{min-width:0!important}.module-toolbar .people-title p{overflow-wrap:anywhere!important;line-height:1.45!important}.module-toolbar>.btn.primary{flex:none!important}.staff-login-guide{grid-template-columns:auto minmax(0,1fr)!important}.staff-login-guide-copy{min-width:0!important}.staff-login-guide>.btn.primary{grid-column:1/-1!important;width:100%!important}.staff-login-steps{max-width:100%!important;padding-bottom:2px!important;overflow-x:auto!important}.staff-login-steps span{white-space:nowrap!important}.people-hub{grid-template-columns:1fr 1fr!important}.people-hub button{min-width:0!important;padding:12px!important;overflow:hidden!important}.people-hub button>span{min-width:0!important;overflow:hidden!important}.people-hub b{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.3!important}.people-hub small{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}}@media (max-width:430px){.people-mobile-detail{grid-template-columns:1fr!important;gap:3px!important}.people-hub{gap:9px!important}.people-hub button{gap:9px!important;padding:11px 10px!important}.people-hub b{font-size:12px!important}.module-toolbar{flex-direction:column!important;width:100%!important}.module-toolbar>.btn.primary{width:100%!important}.staff-login-guide{display:block!important}.staff-login-guide-icon{margin-bottom:10px!important}.staff-login-guide>.btn.primary{margin-top:14px!important}}
.person-profile-page{color:#294b39;background:#f7f9f6;min-height:100vh}.person-profile-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #dfe8dd;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:74px;padding:12px clamp(18px,4vw,54px);display:grid;position:sticky;top:0}.person-profile-topbar>div{text-align:center;display:grid}.person-profile-topbar>div b{font-size:14px}.person-profile-topbar>div small{color:#89978d;font-size:10px}.person-profile-topbar>.btn:last-child{justify-self:end}.person-profile-shell{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;width:min(1180px,100% - 36px);margin:34px auto;display:grid}.person-profile-card,.person-profile-main{background:#fff;border:1px solid #dce7da;border-radius:22px;box-shadow:0 14px 40px #2b4b380f}.person-profile-card{text-align:center;padding:30px 22px;position:sticky;top:104px}.person-avatar{color:#3b674c;background:linear-gradient(145deg,#edf5eb,#dcebd9);border:1px solid #cfdfcc;border-radius:28px;place-items:center;width:112px;height:112px;margin:0 auto 18px;font-size:32px;font-weight:850;display:grid;position:relative}.person-avatar button{color:#fff;background:#2f7052;border:3px solid #fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:-5px;right:-5px}.person-profile-card h2{margin:0;font-size:21px}.person-profile-card>p{color:#819086;margin:5px 0 13px}.person-profile-meta{text-align:left;border-top:1px solid #e5ece3;gap:4px;margin-top:22px;padding-top:18px;display:grid}.person-profile-meta small{color:#8a978e;text-transform:uppercase;letter-spacing:.5px;margin-top:10px;font-size:9px;font-weight:800}.person-profile-meta b{overflow-wrap:anywhere;font-size:12px}.person-profile-main{overflow:hidden}.person-profile-tabs{border-bottom:1px solid #e3ebe1;gap:7px;padding:14px 16px 0;display:flex}.person-profile-tabs button{color:#78877d;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:760;display:inline-flex}.person-profile-tabs button.active{color:#2f6a4d;border-bottom-color:#2f6a4d}.person-editor-card{padding:26px}.person-editor-heading{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.person-editor-heading h1{margin:0;font-size:25px}.person-editor-heading p{color:#7e8d83;margin:6px 0 0;font-size:12px}.person-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.person-profile-grid .wide{grid-column:1/-1}.person-profile-grid textarea{resize:vertical;min-height:110px}.person-access-toggle{background:linear-gradient(135deg,#f7fbf6,#edf6eb);border:1px solid #d5e4d2;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:18px;display:flex}.person-access-toggle>div{align-items:center;gap:13px;display:flex}.person-access-toggle span{display:grid}.person-access-toggle small{color:#819087;margin-top:4px}.person-role-detail{background:#f5faf3;border:1px solid #d4e3d1;border-radius:17px;margin-top:22px;padding:18px}.person-role-detail>div:first-child{justify-content:space-between;align-items:center;display:flex}.person-role-detail>div:first-child span{letter-spacing:.8px;color:#8a998f;font-size:9px;font-weight:850}.person-role-detail>div:first-child strong{font-size:14px}.person-role-detail p{color:#74847a;font-size:11px}.person-role-detail>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.person-role-detail>div:last-child span{background:#fff;border:1px solid #d4e1d2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.password-input{position:relative}.password-input input{padding-right:48px!important}.password-input button{color:#42644f;background:#eef5ec;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.person-profile-loading{text-align:center;color:#78887d;padding:80px}@media (max-width:820px){.person-profile-shell{grid-template-columns:1fr;width:min(100% - 22px,700px);margin:18px auto}.person-profile-card{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;display:grid;position:static}.person-avatar{grid-row:1/3;width:70px;height:70px;margin:0}.person-profile-card h2,.person-profile-card>p{margin:0}.person-profile-card .status{grid-area:1/3/3}.person-profile-meta{grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr;margin-top:4px;padding-top:12px}.person-profile-meta small{margin-top:0}.person-profile-topbar{grid-template-columns:auto 1fr auto;padding:10px 12px}.person-profile-topbar>div{display:none}}@media (max-width:600px){.person-profile-grid{grid-template-columns:1fr}.person-profile-grid .wide{grid-column:1}.person-editor-card{padding:18px 14px}.person-profile-tabs{overflow-x:auto}.person-profile-tabs button{white-space:nowrap;padding:0 12px}.person-profile-topbar .btn{padding:0 10px;font-size:11px}.person-profile-card{grid-template-columns:auto 1fr}.person-profile-card .status{grid-area:auto/2;justify-self:start}.person-profile-meta{grid-template-columns:1fr 1fr}.person-access-toggle{align-items:flex-start}.person-avatar button{display:none}}
