:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#17233c;background:#f4f7fb}.salesShell{min-height:100vh;background:#f5f6f8;color:#172033}.salesNav{height:48px;background:#714b67;color:#fff;display:flex;align-items:center;gap:4px;padding:0 18px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.salesNav summary,.salesNav>a{color:#fff;text-decoration:none;padding:14px 12px;cursor:pointer}.salesNav .salesBrand{font-weight:800}.salesNav details{position:relative}.salesNav details>div{position:absolute;top:44px;left:0;background:#fff;color:#222;min-width:220px;padding:8px;box-shadow:0 8px 28px #0003;display:grid}.salesNav details>div a{padding:9px 12px;color:#222;text-decoration:none}.salesNav details>div a:hover{background:#f0e9ee}.salesNav>span{margin-left:auto}.salesNav>b{margin-left:14px;font-size:12px;border:1px solid #ffffff66;padding:5px 8px}.salesApp{padding:32px;max-width:1600px;margin:auto}.salesApp>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.salesApp h1{margin:3px 0;font-size:30px}.salesApp small{color:#714b67;font-weight:700}.salesApp button{border:1px solid #714b67;background:#fff;color:#56364e;border-radius:4px;padding:9px 15px;font-weight:700;cursor:pointer}.salesApp>header button,.salesModal footer button:first-child{background:#714b67;color:#fff}.salesNotice{padding:13px 16px;margin:12px 0;background:#e9f5ed;border-left:4px solid #35a060}.salesNotice.error{background:#fdeceb;border-color:#d63b32;color:#9b2019}.salesKpis{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:16px;gap:16px}.salesKpis article{background:#fff;border:1px solid #dce0e5;border-radius:6px;padding:22px;display:grid;grid-gap:10px;gap:10px}.salesKpis article>b{font-size:26px}.salesKpis article>a{color:#714b67}.salesFlow,.salesScope{background:#fff;border:1px solid #dce0e5;border-radius:6px;padding:22px;margin-top:18px}.salesFlow>div{display:flex;align-items:stretch;gap:12px}.salesFlow a{flex:1 1;border:1px solid #ddd;border-radius:5px;padding:18px;text-decoration:none;color:inherit;display:grid;grid-gap:5px;gap:5px}.salesFlow a>b{background:#714b67;color:#fff;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.salesFlow a span{font-weight:800}.salesFlow>div>span{display:grid;place-items:center;font-size:28px}.salesList>header>div:last-child{display:flex;align-items:center;gap:9px}.salesList input{padding:10px;border:1px solid #cbd0d6;border-radius:4px}.salesTable{background:#fff;border:1px solid #d6dbe1;overflow:auto}.salesTable>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(115px,1fr);min-width:max-content;border-bottom:1px solid #e1e4e8}.salesTable>div>*{padding:12px;min-width:115px}.salesTable .head{background:#e9ecef;text-transform:capitalize}.salesActions{display:flex;gap:5px;min-width:330px!important}.salesActions button{padding:6px 9px}.salesActions .danger{color:#c72020;border-color:#dc7373}.salesSource{font-size:11px;text-transform:uppercase;font-weight:800}.salesSource.pos{color:#127c61}.salesSource.odoo{color:#714b67}.salesState{font-weight:800;text-transform:capitalize}.salesState.done,.salesState.sale{color:#18794e}.salesState.cancel{color:#c12b2b}.salesModalShade{position:fixed;inset:0;background:#0007;display:grid;place-items:center;z-index:80;padding:30px}.salesModal{width:min(1000px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:6px;padding:22px}.salesModal>header{display:flex;justify-content:space-between}.salesForm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.salesForm label{display:grid;grid-gap:5px;gap:5px;text-transform:capitalize;font-weight:700}.salesForm input{padding:10px;border:1px solid #ccd1d8}.salesOrderTabs{margin-top:20px;border-top:1px solid #ddd;padding:18px 0}.salesModal footer{display:flex;gap:10px;position:-webkit-sticky;position:sticky;bottom:-22px;background:#fff;padding:15px 0}.salesReport .salesTable{margin-top:20px}.salesReport .salesTable>div{grid-template-columns:repeat(6,minmax(150px,1fr));grid-auto-flow:unset;grid-auto-columns:unset}@media (max-width:900px){.salesKpis{grid-template-columns:1fr 1fr}.salesFlow>div{display:grid}.salesFlow>div>span{display:none}.salesForm{grid-template-columns:1fr}.salesNav>span{display:none}.salesApp{padding:16px}}.posShell:has(.posTerminal)>.posNav,.posShell:has(.posWelcome)>.posNav{display:none}.posShell:has(.posTerminal),.posShell:has(.posWelcome){height:100vh;overflow:hidden}.posRealVariants{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.posRealVariants button{min-height:155px;background:#fff;border:1px solid #ccd1d7;display:grid;grid-template-rows:85px auto auto;text-align:left}.posRealVariants img{width:100%;height:85px;object-fit:contain}.posRealVariants span{display:grid;place-items:center}.posRealVariants b,.posRealVariants small{padding:5px 9px}.posVariant footer button{flex:0 0 140px}.posTerminal{position:fixed!important;inset:0!important;z-index:50;overflow:hidden}.posOrderPane,.posProducts{height:calc(100vh - 72px);overflow:hidden}.posVariantOptions{padding:12px 18px}.posVariantOptions fieldset{border:0;border-top:1px solid #ddd;margin:0 0 12px;padding:12px 0;display:flex;gap:8px;flex-wrap:wrap}.posVariantOptions legend{font-weight:700;padding-right:12px}.posVariantOptions button{padding:10px 16px;border:1px solid #c9ced5;background:#fff;border-radius:4px}.posVariantOptions button.active{background:#714b67;color:#fff;border-color:#714b67}.posChosenVariant{margin:10px 18px;padding:12px;border:1px solid #ccd1d7;display:grid;grid-template-columns:100px 1fr;grid-gap:6px;gap:6px}.posChosenVariant span{grid-row:1/3}.posChosenVariant img{width:90px;height:90px;object-fit:contain}.posInvoiceChoice{display:flex;gap:8px;align-items:center;padding:10px;background:#fff;border-top:1px solid #ddd}.posPaymentError{display:block;color:#b42318;background:#fff0ee;padding:9px}.posReceipt article table{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}.posReceipt article td,.posReceipt article th{border-bottom:1px solid #ddd;padding:5px;text-align:left}.posReceipt article td:nth-child(n+2),.posReceipt article th:nth-child(n+2){text-align:right}@media print{body *{visibility:hidden}.posReceipt article,.posReceipt article *{visibility:visible}.posReceipt article{position:fixed;left:0;top:0;width:80mm;margin:0;box-shadow:none}}.posTerminal button{color:#111827}.posCategories button{color:#263142!important;font-weight:700;text-shadow:none}.posCategories button.active,.posCategories button:focus,.posCategories button:hover{outline:3px solid #714b67;outline-offset:1px;color:#111!important}.posCategories button:active{filter:brightness(.92)}.posTiles>button.posProductTile{height:170px;grid-template-rows:88px minmax(34px,auto) auto}.posProductTile{color:#172033!important;background:#fff!important}.posProductTile:focus,.posProductTile:hover{border:2px solid #714b67!important;outline:none}.posProductTile b{display:block!important;color:#172033!important;background:#fff!important;line-height:1.2;min-height:34px;white-space:normal;z-index:2}.posProductTile small{display:block;color:#714b67!important;background:#fff!important}.posImageFallback{width:100%;height:88px;background:#eef1f5;color:#596579!important;display:grid!important;place-items:center!important;font-size:24px!important;font-weight:800}.posVariant,.posVariant *{color:#172033}.posVariant header{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:3}.posVariantOptions button{color:#172033!important;font-weight:700;min-width:74px;min-height:42px}.posVariantOptions button:focus,.posVariantOptions button:hover{border:2px solid #714b67;outline:none}.posVariantOptions button.active{background:#714b67!important;color:#fff!important}.posVariant footer{position:-webkit-sticky;position:sticky;bottom:0;background:#fff}.posVariant footer button{color:#172033!important}.posVariant footer button:last-child:not(:disabled){background:#714b67;color:#fff!important}.posVariant footer button:disabled{background:#e5e7eb;color:#89909a!important}.posChosenVariant{background:#f8f5f7}.posChosenVariant b,.posChosenVariant small{color:#172033!important}.posVariantOptions{display:grid;grid-gap:14px;gap:14px}.posVariantOptions label{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;align-items:center;font-weight:700}.posVariantOptions select{width:100%;padding:12px;border:1px solid #aeb6c1;border-radius:4px;background:#fff;color:#172033;font-size:15px}.posVariantOptions select:focus{outline:3px solid #c9b3c3;border-color:#714b67}.posOrderPane{grid-template-rows:minmax(70px,35vh) auto auto auto auto;align-content:start;overflow-y:auto!important}.posOrderLines{max-height:35vh}.posPaymentScreen{height:calc(100vh - 72px);min-height:0;overflow:hidden}.posPaymentScreen aside{height:100%;box-sizing:border-box;overflow-y:auto;align-content:start;grid-template-rows:auto auto auto auto auto auto}.posMethods{max-height:32vh;overflow-y:auto}.posAmount{height:100%;overflow:auto}.posReceipt{height:calc(100vh - 72px);overflow-y:auto!important;display:flex!important;flex-direction:column;justify-content:flex-start;align-items:center;padding:18px;box-sizing:border-box}.posReceipt article,.posReceiptSuccess{flex:0 0 auto}.posReceiptActions{width:300px;display:grid;grid-gap:8px;gap:8px;padding-bottom:24px}.posReceiptActions button{width:100%;padding:12px;border:1px solid #aaa;background:#fff;color:#172033}.posReceiptActions button:disabled{opacity:.55}.posReceiptActions .posNewOrder{background:#714b67;color:#fff}@media print{.posReceiptActions,.posReceiptSuccess{display:none!important}}.posShell{min-height:100vh;background:#f5f6f8;color:#25242a}.posNav{height:48px;padding:0 22px;background:#714b67;color:#fff;display:flex;align-items:center;gap:18px;position:-webkit-sticky;position:sticky;top:0;z-index:40;box-shadow:0 1px 4px #0003}.posNav summary,.posNav>a{color:#fff;text-decoration:none;cursor:pointer;font-weight:600}.posNav .posBrand{font-size:16px}.posNav details{position:relative}.posNav details>div{position:absolute;top:31px;left:-10px;width:220px;padding:8px;background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 8px 24px #0002;display:grid}.posNav details>div a{padding:9px 11px;color:#333;text-decoration:none;border-radius:4px}.posNav details>div a:hover{background:#f0e8ee;color:#714b67}.posNav>span{margin-left:auto}.posNav>b{font-size:11px;border:1px solid #ffffff66;padding:4px 7px}.posApp{max-width:1400px;margin:auto;padding:28px}.posHero,.posList>header,.posReport>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.posHero small,.posList header small,.posReport header small{color:#875a7b;font-weight:700;letter-spacing:.08em}.posHero h1,.posList h1,.posReport h1{margin:4px 0;font-size:29px}.posHero p{margin:0;color:#69717b}.posHero>div:last-child,.posList>header>div:last-child,.posReport>header>div:last-child{display:flex;gap:9px;align-items:center}.posApp button,.posApp header a{border:0;border-radius:4px;background:#714b67;color:#fff;padding:10px 15px;text-decoration:none;cursor:pointer;font-weight:600}.posApp button:disabled{opacity:.5;cursor:not-allowed}.posNotice{padding:12px 16px;background:#d9f0f2;border-left:4px solid #2c8c95;margin-bottom:16px}.posNotice.error{background:#ffe6e6;border-color:#c83232}.posKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:28px}.posKpis article{background:#fff;border:1px solid #dde0e4;border-radius:6px;padding:19px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 2px 5px #00000008}.posKpis small{color:#68717c}.posKpis b{font-size:25px;color:#714b67}.posApp h2{font-size:18px;margin:24px 0 11px}.posRegisters{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.posRegisters>a{display:flex;align-items:center;gap:15px;padding:20px;background:#fff;border:1px solid #dfe1e5;border-radius:7px;text-decoration:none;color:#222;box-shadow:0 2px 5px #00000008}.posRegisters i{font-size:28px;color:#00a09d;font-style:normal}.posRegisters div{display:grid;grid-gap:5px;gap:5px}.posRegisters small{color:#707985}.posRegisters strong{margin-left:auto;color:#875a7b}.posReportLinks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.posReportLinks a{padding:14px 16px;background:#fff;border:1px solid #dfe1e5;color:#333;text-decoration:none;display:flex;justify-content:space-between}.posReportLinks span{color:#875a7b}.posSafety{margin-top:24px;padding:14px 16px;border:1px solid #b9dcca;background:#effaf5;color:#276847}.posList>header input,.posList>header label,.posReportFilters input{padding:9px;border:1px solid #cdd0d5;background:#fff}.posList>header label{display:flex;align-items:center;gap:6px}.posTable{background:#fff;border:1px solid #d8dbe0;overflow:auto}.posTable>div{min-width:1050px;display:grid;grid-template-columns:repeat(8,minmax(110px,1fr)) 90px 250px;border-bottom:1px solid #e1e3e6;align-items:center}.posTable>div.head{background:#eceff1;text-transform:capitalize}.posTable b,.posTable span{padding:10px 12px;overflow:hidden;text-overflow:ellipsis}.posTable .isArchived{opacity:.55}.posSource{width:max-content;border-radius:12px;padding:3px 8px!important;font-size:11px;text-transform:uppercase}.posSource.odoo{background:#e8dce5;color:#714b67}.posSource.local{background:#d8f2ec;color:#176b5a}.posActions{display:flex;gap:5px;overflow:visible!important}.posActions button{padding:6px 8px;background:#fff;color:#714b67;border:1px solid #714b67}.posActions .danger{color:#b42318;border-color:#d78e88}.posModalShade{position:fixed;inset:0;background:#0007;display:grid;place-items:center;z-index:80;padding:20px}.posModal{width:min(780px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:7px;box-shadow:0 20px 60px #0005}.posModal>footer,.posModal>header{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.posModal>header h2{margin:2px 0}.posModal>header button{font-size:22px;padding:4px 10px}.posModal>div{padding:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.posModal label{display:grid;grid-gap:5px;gap:5px;text-transform:capitalize;font-weight:600}.posModal input{padding:9px;border:1px solid #bbc0c7}.posModal>p{margin:0 20px 15px;color:#39715b}.posModal>footer{justify-content:flex-start;border-top:1px solid #ddd;border-bottom:0}.posModal>footer button+button{background:#fff;color:#555;border:1px solid #aaa}.posRegister{height:calc(100vh - 48px);display:grid;grid-template-columns:minmax(480px,1fr) 420px;grid-template-rows:52px 1fr;background:#e9ecef}.posRegister>header{grid-column:1/-1;background:#222831;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.posRegister>header a{color:#fff}.posCatalog{min-height:0;display:grid;grid-template-rows:auto 1fr}.posSearch{padding:13px}.posSearch input{width:100%;padding:13px 15px;border:1px solid #c5c9cf;border-radius:5px;font-size:15px}.posProductGrid{overflow:auto;padding:0 13px 15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));grid-gap:11px;gap:11px;align-content:start}.posProductGrid button{min-height:155px;background:#fff;border:1px solid #d2d6da;border-radius:7px;padding:0;color:#222;overflow:hidden;display:grid;grid-template-rows:95px auto auto;text-align:left;box-shadow:0 2px 4px #0001;cursor:pointer}.posProductGrid button:hover{border-color:#00a09d;transform:translateY(-1px)}.posProductGrid button>span{display:grid;place-items:center;background:#f7f7f7;font-size:34px}.posProductGrid img{width:100%;height:95px;object-fit:contain}.posProductGrid b,.posProductGrid small{padding:5px 9px}.posProductGrid small{padding-top:0;color:#875a7b}.posCart{background:#fff;border-left:1px solid #cdd1d5;padding:16px;display:flex;flex-direction:column;gap:11px;min-height:0}.posCart h2{margin:0}.posCart select,.posCart textarea{padding:10px;border:1px solid #c3c8cd}.posCartLines{overflow:auto;flex:1 1;border-block:1px solid #ddd}.posCartLines article{padding:11px 4px;border-bottom:1px solid #e3e3e3;display:flex;justify-content:space-between;gap:10px}.posCartLines article>div{display:flex;gap:6px;align-items:center}.posCartLines article>div:first-child{display:grid}.posCartLines button{border:1px solid #bbb;background:#fff;border-radius:3px;min-width:27px;height:27px}.posCartLines .remove{color:#b42318}.posCart dl{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;margin:0}.posCart dd,.posCart dt{margin:0}.posCart dd:last-of-type,.posCart dt:last-of-type{font-size:21px;font-weight:700;border-top:1px solid #ccc;padding-top:9px}.posPay{padding:16px;background:#00a09d;color:#fff;border:0;border-radius:5px;font-size:17px;font-weight:700;cursor:pointer}.posPay:disabled{opacity:.45}.posSuccess{background:#e5f6ed;color:#267250;padding:9px}.posLocalOnly{text-align:center;color:#64706f}.posReportFilters{display:flex;gap:13px;background:#fff;border:1px solid #ddd;padding:13px;margin-bottom:13px}.posReportFilters label{display:grid;grid-gap:4px;gap:4px;font-weight:600}.posReportKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin-bottom:15px}.posReportKpis span{background:#fff;border:1px solid #ddd;padding:15px;display:grid;grid-gap:7px;gap:7px}.posReportKpis b{font-size:20px;color:#714b67}.posTable.report>div{grid-template-columns:repeat(9,minmax(120px,1fr))}.posTable.report>div:not(.head) span:nth-last-child(-n+4){text-align:right}@media print{.posNav,.posReport>header>div:last-child,.posReportFilters{display:none!important}.posApp,.posShell{background:#fff}.posApp{padding:0;max-width:none}.posTable{border:0}.posTable>div{min-width:0;font-size:10px}}@media (max-width:900px){.posNav{overflow:auto}.posNav>span{display:none}.posKpis,.posRegisters,.posReportKpis,.posReportLinks{grid-template-columns:1fr 1fr}.posHero,.posList>header,.posReport>header{align-items:flex-start;flex-direction:column}.posRegister{height:auto;grid-template-columns:1fr;grid-template-rows:52px minmax(600px,auto) minmax(600px,auto)}.posRegister>header{grid-column:1}.posCart{border-left:0;border-top:1px solid #ccc}.posModal>div{grid-template-columns:1fr}.posReportFilters{flex-wrap:wrap}}.posBackendTools{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #d9dde2;padding:12px}.posBackendTools input{margin-left:auto;width:330px;padding:10px;border:1px solid #bfc6ce}.posBackendTools a{color:#714b67}.posRegisterCards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px;margin-top:14px}.posRegisterCards article{background:#fff;border:1px solid #d4d8dd;padding:16px}.posRegisterCards h2{margin:0 0 25px;font-size:18px}.posRegisterCards article>div{display:flex;align-items:start;gap:30px}.posRegisterCards a{background:#714b67;color:#fff;padding:10px 14px;text-decoration:none;border-radius:4px;font-weight:700}.posRegisterCards dl{margin:0 0 0 auto;display:grid;grid-template-columns:auto auto;grid-gap:7px 30px;gap:7px 30px}.posRegisterCards dd{margin:0}.posBackendSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:18px}.posBackendSummary span{display:grid;text-align:center;background:#fff;border:1px solid #ddd;padding:13px}.posBackendSummary b{font-size:22px;color:#714b67}.posWelcome{height:100vh;position:relative;background:linear-gradient(135deg,#e8e8f3,#f7f6fa 50%,#e2dff0);overflow:hidden}.posWelcome:after{content:"";position:absolute;inset:100px 0 0;background:linear-gradient(135deg,transparent 38%,#fff4 0,#fff4 56%,transparent 0)}.posWelcome>header{height:100px;background:#fff;display:flex;align-items:center;padding:0 20px;position:relative;z-index:2}.posWelcome>header a{font-size:32px;color:#333;text-decoration:none;margin-right:18px}.posWelcome>header div{display:grid}.posClock{position:absolute;top:135px;left:25px;z-index:2;display:flex;gap:14px;align-items:center}.posClock strong{font-size:31px}.posClock span{max-width:120px}.posClubMark{position:absolute;right:35px;top:125px;font-size:38px;font-weight:900;color:#d71920;text-align:center;z-index:2}.posClubMark small{font-size:14px;color:#20242b}.posOpenTile{position:absolute;z-index:3;left:50%;top:46%;transform:translate(-50%,-50%);width:205px;height:188px;border:0;border-radius:15px;background:#a70d18!important;color:#fff!important;box-shadow:0 15px 35px #0001;font-size:19px;display:grid;place-items:center;cursor:pointer}.posOpenTile i{font-size:55px;font-style:normal}.posOpenTile:focus-visible,.posOpenTile:hover{background:#850912!important;outline:3px solid #f2b8bd;outline-offset:3px}.posBack{bottom:22px;transform:translateX(-50%);padding:12px 19px;background:#111827;color:#fff;border:0;border-radius:4px;font-weight:700}.posBack,.posPin{position:absolute;z-index:3;left:50%}.posPin{top:50%;transform:translate(-50%,-50%);display:flex;background:#fff;padding:15px;border-radius:6px}.posPin input{width:220px;padding:13px;border:1px solid #ccd1d8;color:#111827!important;background:#fff!important}.posPin button{width:64px;border:1px solid #ccd1d8;background:#714b67!important;color:#fff!important;font-size:20px;min-height:48px;font-weight:700;cursor:pointer}.posPin .posPinConfirm{width:88px}.posPin .posPinKey{width:54px;background:#008784!important}.posPin button:focus-visible,.posPin button:hover{filter:brightness(.88);outline:2px solid #111827;outline-offset:1px}.posTerminal{height:100vh;background:#f7f8fa;display:grid;grid-template-columns:435px 1fr;grid-template-rows:72px 1fr;color:#111827}.posTerminal>header{grid-column:1/-1;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid #ccd1d7;padding:8px}.posTerminal>header a,.posTerminal>header b,.posTerminal>header button{padding:14px 16px;border:0;background:#fff;color:#111;text-decoration:none;font-size:16px}.posTerminal>header button:first-child{background:#d8dce1}.posTerminal>header b{background:#e6f4f6}.posTerminal>header div{flex:1 1}.posOrderPane{background:#fff;border-right:1px solid #ccd1d7;display:grid;grid-template-rows:1fr auto auto auto auto;min-height:0}.posOrderLines{overflow:auto}.posOrderLines>button{width:100%;border:0;border-bottom:1px solid #d9dde2;background:#fff;display:grid;grid-template-columns:35px 1fr auto;text-align:left;padding:11px 8px}.posOrderLines .posRemoveLine{align-items:center;background:#b4232f;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 28px;font-size:21px;font-weight:700;height:28px;justify-content:center;margin-left:8px;width:28px}.posCheckoutActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:6px;gap:6px}.posCheckoutActions .posPaymentBtn{width:100%}.posClearOrderBtn{background:#fff;border:1px solid #784866;color:#784866;font-weight:700;min-height:48px}.posClearOrderBtn:disabled{cursor:not-allowed;opacity:.45}.posOrderLines>button.selected{background:#e9f6f7}.posOrderLines span{display:grid}.posOrderLines small{font-style:italic;color:#4b5563;margin-top:3px}.posOrderLines .posLineQty{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#714b67;color:#fff}.posOrderPane dl{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;margin:0;padding:13px 8px;border-top:1px solid #ccc}.posOrderPane dd{margin:0;text-align:right}.posOrderPane dd:last-of-type,.posOrderPane dt:last-of-type{font-size:19px;font-weight:800}.posOrderActions{display:grid;grid-template-columns:1fr 1fr}.posOrderActions button{padding:12px;border:1px solid #ccd1d7;background:#fff;font-size:16px}.posKeypad{display:grid;grid-template-columns:repeat(4,1fr)}.posKeypad button{height:51px;border:1px solid #d5d9de;background:#fafafa;font-size:18px}.posPaymentBtn{margin:8px;height:66px;border:0;background:#714b67;color:#fff;font-size:18px;font-weight:700}.posPaymentBtn:disabled{opacity:.45}.posProducts{min-width:0;display:grid;grid-template-rows:auto auto 1fr}.posProductSearch{display:flex;justify-content:flex-end;padding:12px;background:#fff}.posProductSearch input{width:280px;padding:12px;border:1px solid #cbd1d7}.posCategories{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));grid-gap:8px;gap:8px;padding:8px}.posCategories button{height:62px;border:0;border-radius:6px;background:#eee}.posTiles{overflow:auto;padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px;align-content:start}.posTiles>button{height:138px;background:#fff;border:1px solid #d8dce1;border-radius:5px;display:grid;grid-template-rows:88px 1fr auto;overflow:hidden;text-align:left}.posTiles span{display:grid;place-items:center;font-size:33px}.posTiles img{width:100%;height:88px;object-fit:contain}.posTiles b,.posTiles small{padding:3px 8px}.posOverlay{position:fixed;inset:0;background:#0008;z-index:100;display:grid;place-items:center;padding:20px}.posClosing,.posVariant{width:min(950px,95vw);max-height:85vh;overflow:auto;background:#fff;border-radius:5px;box-shadow:0 20px 50px #0005}.posClosing header,.posVariant header{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid #d7dbe0}.posVariant header button{border:0;background:#fff;font-size:25px}.posVariant>label,.posVariant>p{margin:18px;display:grid;grid-gap:8px;gap:8px;font-weight:600;text-transform:capitalize}.posClosing input,.posVariant select{padding:12px;border:1px solid #cdd2d8}.posClosing footer,.posVariant footer{display:flex;gap:8px;padding:16px;border-top:1px solid #ddd}.posClosing footer button,.posVariant footer button{flex:1 1;padding:14px;border:1px solid #bbb;background:#fff;font-size:16px}.posClosing footer button:first-child,.posVariant footer button:first-child{background:#714b67;color:#fff}.posPaymentScreen{grid-column:1/-1;display:grid;grid-template-columns:435px 1fr}.posPaymentScreen aside{background:#fff;border-right:1px solid #ccc;padding:4px;display:grid;grid-template-rows:1fr auto auto auto}.posMethods{overflow:auto}.posMethods button{width:100%;padding:18px;text-align:left;border:1px solid #ccc;background:#fafafa;font-size:18px}.posMethods button.active{border-left:5px solid #714b67;background:#f2eaf0}.posPaymentScreen select{padding:13px}.posPayKeys{display:grid;grid-template-columns:repeat(4,1fr)}.posPayKeys button{height:51px;border:1px solid #d5d9de;background:#fafafa;font-size:18px}.posPayKeys button:nth-child(4n){background:#b8ebc1}.posPaymentScreen footer{display:grid;grid-template-columns:1fr 1fr}.posPaymentScreen footer button{height:65px;border:1px solid #ccc;background:#fff;font-size:17px}.posPaymentScreen footer button:last-child{background:#714b67;color:#fff}.posAmount{display:grid;place-content:center;text-align:center;grid-gap:8px;gap:8px}.posAmount strong{font-size:90px}.posAmount strong small{font-size:45px;color:#6d7178}.posClosing{width:min(780px,95vw);padding-bottom:0}.posClosing article{margin:15px 17px;display:grid;grid-template-columns:1fr auto}.posClosing article small{grid-column:1/-1;color:#707884;padding-left:8px}.posClosing article small span{float:right}.posClosing .red{color:#d71920}.posClosing>label{display:grid;grid-gap:7px;gap:7px;margin:18px}.posClosing footer i{flex:2 1}@media (max-width:850px){.posBackendSummary,.posRegisterCards{grid-template-columns:1fr}.posPaymentScreen,.posTerminal{grid-template-columns:42% 58%}.posCategories{grid-template-columns:repeat(3,1fr)}.posAmount strong{font-size:54px}}.posPin{flex-wrap:wrap}.posPin>small{flex-basis:100%;color:#b42318;padding-top:8px}.posKeypad{min-height:204px}.posKeypad button{display:grid;place-items:center;color:#111827;font-weight:600}.posKeypad button:nth-child(4n){background:#eef0f2}.posKeypad button.active{background:#dff3f4;border-color:#00a09d}.posKeypad button:last-child{background:#fa999d}.configLink{display:flex;justify-content:space-between;color:#222;text-decoration:none;border-top:1px solid #eee;padding:11px 4px}.configRecordLink{display:grid;grid-gap:8px;gap:8px;background:white;border:1px solid #d5d9dc;padding:17px;color:#202124;text-decoration:none}.posOpening{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:min(480px,90vw);background:#fff;border-radius:8px;box-shadow:0 20px 60px #0003;padding:25px}.posOpening h2{margin-top:0}.posOpening label{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.posOpening input{padding:14px;border:1px solid #bcc3ca;font-size:22px}.posOpening footer{display:flex;justify-content:flex-end;gap:9px}.posCashMove button,.posOpening button{padding:11px 18px;border:1px solid #bbb;background:#fff;color:#20242b!important;font-weight:700;min-height:44px}.posCashMove footer button:last-child,.posOpening button:last-child{background:#714b67!important;color:#fff!important}.posPaymentLines{border-top:1px solid #ddd}.posPaymentLines button{width:100%;display:grid;grid-template-columns:1fr auto 24px;padding:10px;border:0;border-bottom:1px solid #ddd;background:#fff;text-align:left}.posPaymentScreen footer button:disabled{opacity:.45}.posCashMove{width:min(540px,95vw);background:#fff;border-radius:6px}.posCashMove header{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #ddd}.posCashMove header button{border:0;font-size:22px;padding:0 8px}.posCashTabs{display:grid;grid-template-columns:1fr 1fr;margin:18px}.posCashTabs .active{background:#714b67;color:#fff}.posCashMove label{display:grid;grid-gap:7px;gap:7px;margin:18px}.posCashMove input,.posCashMove textarea{padding:12px;border:1px solid #bbb}.posCashMove footer{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-top:1px solid #ddd}.posReceipt{grid-column:1/-1;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;background:#f7f8fa}.posReceiptSuccess{width:430px;max-width:90%;background:#c9f5d5;color:#08742d;padding:17px;display:grid;text-align:center}.posReceiptSuccess>b{font-size:20px}.posReceipt article{width:300px;background:#fff;padding:25px;box-shadow:0 5px 20px #0002;text-align:center}.posReceipt article dl{display:grid;grid-template-columns:1fr auto;text-align:left}.posReceipt article dd{margin:0;text-align:right}.posReceipt>button{width:300px;padding:12px;border:1px solid #aaa;background:#fff}.posReceipt>.posNewOrder{background:#714b67;color:#fff;font-size:17px}.configurationRecords{margin:14px;background:white;border:1px solid #d5d7da}.configurationRow{display:grid;grid-template-columns:2fr 1fr .7fr 1.3fr;grid-gap:12px;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid #ddd}.configurationRow.header{background:#f1f2f3}.configurationRow>span:last-child{display:flex;gap:5px}.configurationRow button{width:auto;padding:6px 9px;background:#714b67}.configurationRow button.danger{background:#b3261e}.payslipForm select{border:1px solid #ccd5e2;border-radius:4px;padding:10px;font:inherit}.payslipStatus{display:flex;justify-content:flex-end;gap:4px;margin:10px 0}.payslipStatus b{border:1px solid #ddd;padding:7px 14px;color:#777}.payslipStatus b.active{background:#714b67;color:white}.workflowButtons{display:flex;gap:8px}.workflowButtons button{width:auto;background:#714b67;padding:9px 14px}.workflowButtons .secondary{background:#eee;color:#333}.payslipDetail h1{font-weight:400;font-size:34px}.payslipTotals{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ddd}.payslipTotals span{display:grid;grid-gap:8px;gap:8px;padding:16px;border-right:1px solid #ddd}.payslipTotals b{font-size:18px;color:#714b67}.mainHome{color:white;text-decoration:none;font-weight:700;margin-right:18px}.fullEmployeeForm [hidden]{display:none}.adjustmentModal select,.adjustmentModal textarea,.fullEmployeeForm select,.fullEmployeeForm textarea{border:1px solid #ccd5e2;border-radius:4px;padding:10px;font:inherit}.sectionAction{display:flex;align-items:center;justify-content:space-between}.sectionAction button{width:auto;background:#714b67;padding:8px 13px}.clickableAdjustment{cursor:pointer}.clickableAdjustment:hover{background:#f6eff4}.adjustmentState{display:inline-block;border-radius:10px;padding:2px 9px;font-style:normal;font-size:12px}.adjustmentState.running{background:#20b24b;color:white}.adjustmentState.closed{background:#e5e7e9;color:#555}.modalShade{position:fixed;z-index:100;inset:0;background:#0006;display:grid;place-items:center}.adjustmentModal{width:min(650px,92vw);background:white;padding:0 22px 20px;box-shadow:0 18px 60px #0005}.adjustmentModal header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd}.adjustmentModal header button{width:auto;background:white;color:#333;font-size:24px}.adjustmentModal label{grid-template-columns:170px 1fr;align-items:center}.adjustmentModal .inlineCheck{display:flex}.adjustmentModal .inlineCheck input{width:auto}.adjustmentModal footer{display:flex;gap:8px;margin-top:20px}.adjustmentModal footer button{width:auto;background:#714b67}.adjustmentModal footer .secondary{background:#eee;color:#333}.adjustmentModal footer .danger{background:#b3261e}.statusSwitch{display:flex;justify-content:flex-end;gap:4px;margin:12px 0}.statusSwitch b{border:1px solid #ddd;padding:5px 10px;color:#777}.statusSwitch b.on{background:#dff2e7;color:#197044}.payrollNav details{position:relative;height:100%;display:flex;align-items:center}.payrollNav summary{list-style:none;cursor:pointer;padding:15px 4px}.payrollNav summary::-webkit-details-marker{display:none}.odooDropdown{position:absolute;z-index:20;top:45px;left:0;min-width:220px;background:white;border:1px solid #d5d7da;box-shadow:0 8px 20px #0002;padding:6px}.odooDropdown.wide{min-width:270px;max-height:72vh;overflow:auto}.odooDropdown button{display:block;width:100%;padding:9px 12px;text-align:left}.odooDropdown b{display:block;padding:9px 12px 4px;color:#777;font-size:11px;text-transform:uppercase}.viewSpacer{margin-left:auto}.odooEditForm{margin:12px 18px;background:white;border:1px solid #d4d7da;padding:18px 30px;min-height:650px}.recordButtons{display:flex;gap:8px;margin-bottom:25px}.recordButtons a,.recordButtons button{width:auto;background:#714b67;color:white;padding:9px 16px;text-decoration:none;border-radius:3px}.recordButtons a{background:#eef0f2;color:#222}.odooEditForm>section{display:flex;gap:22px}.newAvatar{width:140px;height:155px;background:#e5e5e5;display:grid;place-items:center;color:#777;overflow:hidden;position:relative;padding:0;grid-template-columns:1fr!important;cursor:pointer}.newAvatar img{width:100%;height:100%;object-fit:cover;display:block}.newAvatar>span{display:grid;place-items:center;grid-gap:4px;gap:4px}.newAvatar input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.odooEditForm>section>div:last-child{display:grid;grid-gap:8px;gap:8px;width:min(620px,70vw)}.employeeNameInput{font-size:30px}.odooEditForm label{grid-template-columns:160px 1fr;align-items:center}.departmentKanban{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:14px}.departmentKanban article{background:white;border:1px solid #cfd3d7;padding:18px}.departmentKanban h2{font-size:17px;font-weight:500}.departmentKanban small{margin:15px 0;text-align:left}.departmentKanban article>div{border-top:1px solid #ddd;padding-top:12px}.odooActionPage{padding:24px}.odooActionPage h1{font-size:22px;font-weight:500}.emptyAction{background:white;border:1px solid #d5d7da;padding:40px;text-align:center}.configurationMenu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.configurationMenu section{background:white;border:1px solid #d5d7da;padding:16px}.configurationMenu h2{font-size:15px}.configurationMenu button{display:flex;justify-content:space-between;background:white;color:#222;border-radius:0;border-top:1px solid #eee;text-align:left;padding:11px 4px}*{box-sizing:border-box}body{margin:0}.odooDiagnostic{width:auto;background:#714b67;color:#fff;border-radius:3px;padding:9px 14px;text-decoration:none;margin-left:8px}.odooPayslipTable{border:1px solid #d4d7da}.odooPayslipTable>div{display:grid;grid-template-columns:1.3fr 1.4fr .8fr .8fr .8fr .7fr;border-bottom:1px solid #ddd;padding:10px;grid-gap:12px;gap:12px}.odooPayslipTable>div:first-child{background:#f1f2f3}.odooPayslipTable .odooEmpty{padding:18px}@media (max-width:800px){.odooPayslipTable{overflow:auto}.odooPayslipTable>div{min-width:850px}}.odooSettingsPage{min-height:100vh;background:#fff;color:#25252a;font-size:13px}.odooSettingsHeader{height:42px;background:#714b67;color:#fff;display:flex;align-items:center;gap:14px;padding:0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.odooSettingsHeader>a{color:#fff;text-decoration:none;font-size:18px}.odooSettingsHeader nav{display:flex;align-items:center;height:100%;gap:3px}.odooSettingsHeader nav a,.odooSettingsHeader nav button{width:auto;color:#fff;background:transparent;text-decoration:none;padding:12px 10px;border-radius:0;font-weight:500}.odooSettingsHeader nav a:hover,.odooSettingsHeader nav button:hover{background:#ffffff18}.odooSettingsHeader>span{margin-left:auto}.odooSettingsToolbar{height:54px;display:flex;align-items:center;gap:7px;padding:0 13px;border-bottom:1px solid #d5d8dc;background:#fff;position:-webkit-sticky;position:sticky;top:42px;z-index:35}.odooSettingsToolbar button{width:auto;padding:7px 14px;border-radius:2px}.odooSettingsToolbar .secondary{background:#e9ecef;color:#31343a}.odooSettingsToolbar strong{margin-left:5px;font-size:15px}.odooSettingsToolbar input{margin-left:auto;width:min(435px,42vw);border:1px solid #b9bdc2;padding:7px 10px}.odooSettingsLayout{display:grid;grid-template-columns:155px minmax(0,1fr);min-height:calc(100vh - 96px)}.odooSettingsLayout>aside{border-right:1px solid #d6d9dc;background:#fbfbfc;padding:6px 0;overflow:auto}.odooSettingsLayout>aside button{width:100%;display:flex;align-items:center;gap:9px;padding:7px 10px;background:transparent;color:#30333a;border-radius:0;text-align:left;font-size:12px}.odooSettingsLayout>aside button span{width:19px;text-align:center;color:#69727e;font-weight:700}.odooSettingsLayout>aside button:hover{background:#eef0f2}.odooSettingsLayout>aside button.active{background:#e8e9eb;color:#714b67;font-weight:700;border-left:3px solid #714b67}.odooSettingsLayout>main{min-width:0;padding-bottom:40px}.odooSettingsTitle{display:flex;align-items:center;gap:10px;padding:14px 22px 10px}.odooSettingsTitle>span{display:grid;place-items:center;width:31px;height:31px;border-radius:6px;background:#714b67;color:#fff;font-size:16px}.odooSettingsTitle h1{font-size:19px;margin:0}.odooSettingsGroup{margin:0}.odooSettingsGroup h2{font-size:13px;margin:0;background:#e9eaec;padding:7px 22px;border-top:1px solid #dfe1e4;border-bottom:1px solid #dfe1e4}.odooSettingsGroup>div{display:grid;grid-template-columns:1fr 1fr;padding:7px 20px 14px;grid-gap:0 44px;gap:0 44px}.odooSettingField{display:grid;grid-template-columns:23px minmax(150px,1fr) minmax(130px,.8fr);align-items:start;min-height:58px;padding:9px 3px;border-left:1px solid #e0e1e3}.odooSettingLead{display:flex;justify-content:center;padding-top:1px}.odooSettingLead input{width:15px;height:15px;accent-color:#017e84}.odooSettingText{display:grid;padding:0 7px}.odooSettingText b{font-size:12px}.odooSettingText small{color:#6c757d;margin-top:3px;line-height:1.3}.odooSettingText a{color:#017e84;text-decoration:none;margin-top:5px;width:max-content}.odooSettingControl{padding:0 7px}.odooSettingControl input,.odooSettingControl select{width:100%;border:0;border-bottom:1px solid #b9bdc2;background:#fff;padding:4px 2px;font:inherit;color:#25252a}.odooSettingControl input:focus,.odooSettingControl select:focus{outline:0;border-color:#017e84}.odooSettingsPage .directoryNotice{margin:8px 12px}.odooSettingsPage .emptyState{margin:30px;color:#777}@media(max-width:850px){.odooSettingsHeader nav{display:none}.odooSettingsLayout{grid-template-columns:1fr}.odooSettingsLayout>aside{display:flex;overflow:auto;border-right:0;border-bottom:1px solid #ddd}.odooSettingsLayout>aside button{width:auto;min-width:max-content}.odooSettingsGroup>div{grid-template-columns:1fr}.odooSettingsToolbar input{width:40vw}.odooSettingField{grid-template-columns:23px minmax(130px,1fr) minmax(110px,.8fr)}}.posProductTile{position:relative}.posProductTile>i{position:absolute;right:5px;top:5px;width:25px;height:25px;border-radius:50%;background:#fff;color:#714b67;display:grid;place-items:center;font-style:normal;box-shadow:0 1px 5px #0003}.posActionMenu{position:fixed;z-index:90;right:12px;top:68px;width:220px;background:#fff;border:1px solid #ccc;box-shadow:0 12px 30px #0003;display:grid;padding:7px}.posActionMenu a,.posActionMenu button{padding:11px;text-align:left;border:0;background:#fff;color:#222;text-decoration:none;font:inherit}.posActionMenu a:hover,.posActionMenu button:hover{background:#eee}.posCustomerDialog,.posProductInfo{width:min(720px,95vw);max-height:80vh;overflow:auto;background:#fff;border-radius:6px}.posCustomerDialog header,.posProductInfo header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #ddd}.posCustomerDialog header button,.posProductInfo header button{border:0;background:#fff;font-size:22px}.posCustomerDialog>input{margin:15px;border:1px solid #bbb}.posCustomerDialog>button,.posCustomerDialog>input{box-sizing:border-box;width:calc(100% - 30px);padding:12px}.posCustomerDialog>button{margin:0 15px;border:0;border-bottom:1px solid #ddd;background:#fff;display:grid;text-align:left}.posCustomerDialog>button.selected{background:#e5f4f5;border-left:4px solid #00a09d}.posCustomerDialog>button span{color:#68717c}.posProductInfo>div{padding:18px}.posProductInfo h3{border-bottom:1px solid #ddd;padding-bottom:7px}.posProductInfo dl{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px}.posProductInfo dd{margin:0;font-weight:700}.posProductInfo footer{padding:15px;border-top:1px solid #ddd}.posProductInfo footer button{padding:10px 24px;background:#714b67;color:#fff;border:0}.inventoryApp{min-height:100vh;background:#f5f6f7;color:#242424;font-size:14px}.inventoryTop{height:42px;background:#111;color:#fff;border-bottom:3px solid #d71920;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.inventoryTop a{color:#fff;text-decoration:none}.inventoryTop span{font-size:12px}.inventoryNav{height:48px;background:#fff;border-bottom:1px solid #d8dadd;display:flex;align-items:center;gap:20px;padding:0 16px}.inventoryNav>a{font-weight:800;color:#c9161d;text-decoration:none}.inventoryNav details{position:relative}.inventoryNav summary{list-style:none;cursor:pointer;font-weight:650}.inventoryNav details>div{position:absolute;z-index:20;top:28px;left:-8px;width:220px;background:#fff;border:1px solid #d2d5d8;box-shadow:0 10px 28px #0002;padding:6px}.inventoryNav details button{display:block;background:#fff;color:#222;text-align:left;padding:9px 10px;border-radius:2px}.inventoryNav details button:hover{background:#f2f3f4}.inventorySync{margin-left:auto;width:auto;padding:8px 13px;border-radius:3px;background:#d71920}.inventoryToolbar{height:54px;background:#fff;border-bottom:1px solid #d8dadd;display:flex;align-items:center;justify-content:space-between;padding:7px 18px}.inventoryToolbar>div{display:flex;align-items:center;gap:15px}.inventoryToolbar button{width:auto;padding:8px 16px;border-radius:3px;background:#d71920}.inventoryToolbar input{width:340px;padding:8px;border-radius:4px}.inventoryNotice{margin:12px 18px}.inventoryWorkspace{padding:24px 28px 40px;overflow:auto}.inventoryCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.inventoryDashboardHeading{min-height:118px;padding:24px 28px;margin:-24px -28px 24px;background:linear-gradient(110deg,#181818,#2d2d2d 68%,#5b1114);color:#fff;display:flex;align-items:center;justify-content:space-between}.inventoryDashboardHeading h1{margin:4px 0;font-size:28px}.inventoryDashboardHeading p{margin:0;color:#ddd}.inventoryDashboardHeading small{color:#ff8c90;font-weight:800;letter-spacing:1.2px}.inventoryDashboardTotals{display:flex;gap:10px}.inventoryDashboardTotals span{min-width:130px;padding:14px;border:1px solid #ffffff44;display:grid;text-align:center;background:#ffffff0d}.inventoryDashboardTotals b{font-size:24px;color:#fff}.inventoryOperationCards{grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px}.inventoryOperationCards article{background:#fff;border:1px solid #d8dadd;border-radius:6px;box-shadow:0 2px 8px #0000000c;overflow:hidden}.inventoryOperationCards article>header{display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:17px;border-bottom:1px solid #ececec}.inventoryOperationCards article>header i{width:44px;height:44px;display:grid;place-items:center;background:#fce9ea;color:#c9161d;border-radius:8px;font-size:22px;font-style:normal}.inventoryOperationCards article>header span{display:grid}.inventoryOperationCards article>header strong{font-size:25px;color:#c9161d}.inventoryOperationCards article>div{display:grid;grid-template-columns:repeat(3,1fr);padding:13px 17px}.inventoryOperationCards article>div span{display:grid;text-align:center;border-right:1px solid #eee}.inventoryOperationCards article>div span:last-child{border-right:0}.inventoryOperationCards article>div b{font-size:18px}.inventoryOperationCards article>div small{color:#73777b}.inventoryOperationCards article>footer{display:flex;justify-content:space-between;padding:11px 17px;background:#fafafa;border-top:1px solid #eee}.inventoryOperationCards article>footer a{color:#b31319;font-weight:750;text-decoration:none}.inventorySectionTitle{margin:28px 0 12px;font-size:17px}.inventoryKpiLinks{margin:0 0 24px}.inventoryKpiLinks a{min-height:76px;background:#fff;border:1px solid #d8dadd;color:#222;text-decoration:none;padding:13px;display:flex;align-items:center;gap:12px}.inventoryKpiLinks i{width:42px;height:42px;display:grid;place-items:center;background:#f1f2f3;border-radius:50%;color:#c9161d;font-style:normal;font-size:19px}.inventoryKpiLinks span{display:grid}.inventoryDashboardBottom{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:18px;gap:18px}.inventoryDashboardBottom>article{background:#fff;border:1px solid #d8dadd;padding:18px}.inventoryDashboardBottom article>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.inventoryDashboardBottom h2{font-size:16px;margin:0 0 12px}.inventoryDashboardBottom header a{color:#c9161d;text-decoration:none}.inventoryDashboardBottom article>div{display:grid;grid-template-columns:1.5fr 1fr auto;grid-gap:10px;gap:10px;padding:10px 2px;border-bottom:1px solid #eee}.inventoryDashboardBottom article>div small{color:#777}.inventoryDashboardBottom ul{padding-left:18px;line-height:2}.inventoryOverviewActions a{color:#333;text-decoration:none;font-weight:700}.inventoryCards button{background:#fff;color:#222;border:1px solid #d8dadd;border-radius:4px;display:flex;text-align:left;align-items:center;gap:13px;padding:18px}.inventoryCards i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-size:24px}.inventoryCards span{display:grid}.inventoryCards small,.inventoryKpis small,.inventorySource small{margin:4px 0;text-align:left;color:#777}.inventoryKpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin:18px 0}.inventoryKpis article{background:#fff;border:1px solid #d8dadd;padding:17px;display:grid;text-align:center;grid-gap:4px;gap:4px}.inventoryKpis article span{font-size:25px}.inventoryKpis article b{font-size:22px}.inventoryKpis small{text-align:center}.inventorySource{background:#fff;border:1px solid #d8dadd;padding:18px}.inventorySource h2{margin:0}.inventorySource>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 24px;gap:0 24px}.inventorySource>div>span{padding:12px 4px;border-bottom:1px solid #eee}.inventoryTable{background:#fff;border:1px solid #d6d8da;min-width:900px}.inventoryTable>div{display:grid;align-items:center;border-bottom:1px solid #e4e5e6;padding:10px 12px;grid-gap:12px;gap:12px}.inventoryTable .head{background:#eceeef;position:-webkit-sticky;position:sticky;top:0;z-index:2}.operationsTable>div{grid-template-columns:1fr 1fr 1fr 1fr 1.2fr .7fr 1.7fr}.inventoryEmpty{padding:35px;text-align:center;color:#777}.inventoryState{font-style:normal;text-transform:capitalize;border-radius:12px;padding:4px 9px;width:max-content}.inventoryState.draft{background:#eee}.inventoryState.ready{background:#fff1c7;color:#805d00}.inventoryState.done{background:#dff3e7;color:#17643a}.inventoryState.cancelled{background:#fde3e3;color:#9b2525}.inventoryActions{display:flex;gap:5px}.inventoryActions button{width:auto;padding:6px 8px;border-radius:3px;background:#d71920;font-size:11px}.inventoryActions button.muted,.inventoryModal .muted{background:#e5e7e9;color:#333}.inventoryModalShade{position:fixed;inset:0;z-index:100;background:#0007;display:grid;place-items:center}.inventoryModal{width:min(900px,94vw);max-height:92vh;overflow:auto;background:#fff;box-shadow:0 25px 70px #0005;padding:0 22px 20px}.inventoryModal>header{height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd}.inventoryModal>header button{width:auto;background:#fff;color:#222;font-size:24px;padding:5px}.inventoryForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 25px;gap:0 25px}.inventoryForm input,.inventoryModal textarea{border-radius:3px;padding:9px}.inventoryLines{border:1px solid #ddd}.inventoryLines>div{display:grid;grid-template-columns:2fr .7fr .7fr .8fr;grid-gap:8px;gap:8px;padding:7px}.inventoryLines>div:first-child{background:#eceeef}.inventoryLines input{padding:8px;border-radius:2px}.inventoryModal .addLine{width:auto;background:#fff;color:#c9161d;padding:9px 0}.inventoryModal footer{display:flex;gap:8px}.inventoryModal footer button{width:auto;padding:9px 18px;border-radius:3px;background:#d71920}@media (max-width:900px){.inventoryNav{overflow:auto}.inventoryCards,.inventoryKpis{grid-template-columns:repeat(2,1fr)}.inventoryForm,.inventoryOperationCards,.inventorySource>div{grid-template-columns:1fr}.inventoryDashboardHeading{align-items:flex-start;gap:18px;flex-direction:column}.inventoryDashboardBottom{grid-template-columns:1fr}.inventoryCompany{display:none}}@media (max-width:760px){.productKanban{grid-template-columns:1fr}}.productKanban{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));grid-gap:1px;gap:1px;background:#d6d8da;border:1px solid #d6d8da}.productKanban>a{min-height:112px;background:#fff;color:#222;text-decoration:none;padding:9px;display:grid;grid-template-columns:1fr 84px;grid-gap:9px;gap:9px}.productKanban>a>span{grid-column:2;grid-row:1;width:80px;height:88px;display:grid;place-items:center}.productKanban img{width:100%;height:100%;object-fit:contain}.productKanban i{font-style:normal;font-size:32px;opacity:.35}.productKanban div{grid-column:1;grid-row:1;display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.productKanban b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productKanban small{margin:0;text-align:left;color:#555;font-size:11px}.inventoryNav .plainNav{color:#222;font-weight:500}.productActionBar{height:50px;background:#fff;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:8px;padding:6px 16px}.productActionBar>a{margin-right:auto;color:#c9161d;text-decoration:none}.productActionBar>span{border:1px solid #ddd;padding:6px 11px;display:grid;text-align:center;font-size:10px}.productSheet{background:#fff;border:1px solid #d5d7da;margin:12px;max-width:1180px;min-height:560px}.productIdentity{display:flex;justify-content:space-between;align-items:center;padding:18px}.productIdentity small{margin:0;text-align:left}.productIdentity h1{font-size:27px;font-weight:450;margin:4px 0}.productIdentity p{margin:0;color:#777}.productIdentity img,.productIdentity>span{width:92px;height:92px;object-fit:contain;display:grid;place-items:center;font-size:42px}.productChecks{display:flex;gap:18px;padding:0 18px 10px;color:#087f7a}.productTabs{display:flex;border-bottom:1px solid #ccc;padding-left:8px}.productTabs button{width:auto;background:#fff;color:#333;border:1px solid #ddd;border-bottom:0;border-radius:0;padding:9px 13px}.productTabs button.selected{border-top:3px solid #d71920;padding-top:7px}.productTabBody{padding:15px;min-height:330px}.productColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px}.productColumns h3{font-size:11px;border-bottom:1px solid #ddd;padding-bottom:8px}.productField{display:grid;grid-template-columns:160px 1fr;grid-gap:10px;gap:10px;padding:7px 0}.productField b{font-size:12px}.productField span{color:#56606d}.productNotes{grid-column:1/-1;border-top:1px solid #ddd;padding-top:15px}.productSimpleTable{border:1px solid #ddd}.productSimpleTable>div{display:grid;grid-template-columns:repeat(4,1fr);padding:9px;border-bottom:1px solid #ddd}.productSimpleTable>p{padding:9px;color:#087f7a}@media (max-width:1100px){.productKanban{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.productColumns,.productKanban{grid-template-columns:1fr}.productTabs{overflow:auto}.productActionBar>span{display:none}}.newRecord{background:#d71920;color:#fff;text-decoration:none;padding:8px 16px;border-radius:3px}.searchCluster{position:relative;display:flex!important;gap:3px!important}.searchCluster>button{background:#fff;color:#222;border:1px solid #bbb;padding:7px 10px}.searchCluster .viewOn{border-color:#087f7a;color:#087f7a}.searchMenu{position:absolute;z-index:30;right:72px;top:38px;width:520px;background:#fff;border:1px solid #ccc;box-shadow:0 14px 36px #0003;display:grid;grid-template-columns:repeat(3,1fr);padding:12px}.searchMenu section{display:grid;align-content:start;border-right:1px solid #eee;padding:7px}.searchMenu section:last-child{border:0}.searchMenu button{background:#fff;color:#222;text-align:left;padding:7px}.searchMenu button.on{color:#d71920;font-weight:700}.dataGroup>h3{margin:14px 0 4px;background:#eceeef;padding:9px}.recordTable>a{display:grid;color:#222;text-decoration:none;border-bottom:1px solid #e4e5e6;padding:10px 12px;grid-gap:12px;gap:12px}.inventoryForm select,.inventoryLines select{padding:8px;border:1px solid #aeb5bd;border-radius:3px;background:#fff}.inventoryEditor{padding:12px}.editorActions{display:flex;gap:10px;align-items:center}.editorActions button{width:auto;background:#d71920;padding:9px 20px}.editorActions a{color:#333;text-decoration:none}.editorSheet{max-width:1050px;background:#fff;border:1px solid #d5d7da;margin-top:12px;padding:22px}.editorSheet h1{font-weight:450}.editorGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 24px;gap:12px 24px}.editorGrid label,.editorSheet>label{display:grid;grid-gap:5px;gap:5px}.editorGrid input,.editorGrid select,.editorSheet textarea{padding:9px;border:1px solid #adb5bd;border-radius:3px}.editorChecks{display:flex;gap:24px;margin:20px 0}.editorChecks input{width:auto}.mediaAdd{display:inline-block!important;width:max-content;background:#fff;border:1px dashed #d71920;color:#d71920;padding:18px;cursor:pointer}.mediaGallery{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.mediaGallery figure{width:140px;margin:0;position:relative;border:1px solid #ddd;padding:5px}.mediaGallery img{width:100%;height:100px;object-fit:contain}.mediaGallery button{position:absolute;right:3px;top:3px;width:25px;height:25px;padding:0;background:#d71920}.mediaGallery figcaption{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productDescription{white-space:pre-wrap;line-height:1.55}.productMedia{grid-column:1/-1}.productMedia .mediaGallery img{height:120px}@media (max-width:760px){.editorGrid,.searchMenu{grid-template-columns:1fr}.searchMenu{right:0;width:90vw}.inventoryToolbar input{width:190px}}.odooCreateBar{height:48px;display:flex;align-items:center;gap:14px;padding:0 16px;background:#fff;border-bottom:1px solid #ddd}.odooCreateBar button{width:auto;background:#d71920;padding:8px 18px}.odooCreateBar a{color:#333;text-decoration:none}.odooProductForm{max-width:1180px;margin:12px;background:#fff;border:1px solid #d5d7da}.odooProductHeader{display:grid;grid-template-columns:1fr 110px;grid-gap:20px;gap:20px;padding:20px}.odooProductHeader>div{display:grid;grid-gap:7px;gap:7px}.productNameInput{font-size:27px;border:0;border-bottom:2px solid #ef8b8f;padding:6px 2px;max-width:650px}.productFormChecks{display:flex;gap:18px}.odooTabBody input[type=checkbox],.productFormChecks input{width:auto}.mainImageUpload{width:96px;height:96px;border:1px solid #ccc;display:grid;place-items:center;cursor:pointer}.mainImageUpload img{width:100%;height:100%;object-fit:contain}.mainImageUpload span{font-size:28px;color:#aaa}.odooTabBody{padding:16px;min-height:410px}.odooFormColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.odooFormColumns>div{display:grid;align-content:start;grid-gap:10px;gap:10px}.odooTabBody label{display:grid;grid-template-columns:170px 1fr;grid-gap:10px;gap:10px;align-items:center}.odooTabBody input,.odooTabBody select,.odooTabBody textarea{border:1px solid #aeb5bd;border-radius:3px;padding:8px;background:#fff;font:inherit}.odooTabBody select[multiple]{min-height:90px}.odooTabBody textarea{min-height:70px}.odooTabBody h3{font-size:11px;border-bottom:1px solid #ddd;padding-bottom:8px}.odooTabBody .mediaAdd{display:inline-block}.odooLines{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;border:1px solid #ddd}.odooLines>*{padding:9px;border-bottom:1px solid #eee}.odooLines span{grid-column:1/-1;color:#087f7a}.formHint{color:#777;border-top:1px solid #ddd;padding:15px 0}@media (max-width:760px){.odooFormColumns,.odooTabBody label{grid-template-columns:1fr}.odooProductForm{margin:5px}.productFormChecks{flex-wrap:wrap}}.inventoryGlobalNav{height:52px;background:#191919;color:#fff;border-bottom:3px solid #d71920;display:flex;align-items:center;gap:22px;padding:0 16px;position:relative;z-index:60}.inventoryGlobalNav>a{color:#fff;font-weight:800;text-decoration:none}.inventoryGlobalNav details{position:relative}.inventoryGlobalNav summary{list-style:none;cursor:pointer;font-weight:650;color:#fff}.inventoryGlobalNav details>div{display:none;position:absolute;top:34px;left:-8px;background:#fff;border:1px solid #ccc;box-shadow:0 10px 28px #0002;min-width:210px;padding:6px}.inventoryGlobalNav .inventoryAppBack{font-size:20px;color:#bbb}.inventoryGlobalNav .inventoryBrand{font-size:15px;margin-right:6px}.inventoryGlobalNav .inventoryBrand span{color:#e01b24}.inventoryCompany{margin-left:auto;color:#ddd;font-size:12px}.inventoryGlobalNav details[open]>div{display:grid}.inventoryGlobalNav details a{padding:9px;color:#222;text-decoration:none}.inventoryGlobalNav details a:hover{background:#f2f3f4}.inventorySmartLinks{display:flex;justify-content:flex-end;gap:6px;padding:6px 15px;background:#fff;border-bottom:1px solid #ddd}.inventorySmartLinks a{display:grid;min-width:92px;text-align:center;border:1px solid #ccc;padding:5px;color:#222;text-decoration:none}.inventorySmartLinks b{color:#d71920}.productVariantList>a,.productVariantList>div{grid-template-columns:1fr 2.5fr 1.6fr .8fr .8fr .8fr .8fr .7fr}.availabilityList>div{grid-template-columns:1.2fr 2fr 1fr 1fr .7fr .7fr .7fr .7fr}.editableAvailability>div{grid-template-columns:1.2fr 2fr .8fr .8fr .65fr .65fr .65fr .65fr 1.1fr}.quantityActions{display:flex;gap:5px}.quantityActions button{width:auto;padding:5px 8px;background:#d71920}.quantityActions .danger{background:#8f1d1d}.productActionBar>.productStatLink{border:1px solid #ddd;padding:6px 11px;display:grid;text-align:center;font-size:10px;color:#222;text-decoration:none}.quantityLink{color:#087f7a;font-weight:750;text-decoration:underline}.quantityModal input,.quantityModal select{padding:9px;border:1px solid #aeb5bd;background:#fff}.archiveToggle{display:flex;align-items:center;gap:7px}.archiveToggle input{width:auto}.inventoryActions .danger{background:#a61b1b}.variantEditBar{display:flex;gap:8px;padding:8px 14px;background:#fff;border-bottom:1px solid #ddd}.variantEditBar button{width:auto;padding:8px 18px;background:#d71920}.variantEditBar .muted{background:#ddd;color:#222}.variantSheet{margin:12px;background:#fff;border:1px solid #d5d7da;max-width:1100px;padding:15px}.variantColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px}.variantColumns h3,.variantMedia h3{font-size:11px;border-bottom:1px solid #ddd;padding:10px 0}.variantColumns label{display:grid;grid-template-columns:170px 1fr;grid-gap:10px;gap:10px;padding:7px}.variantColumns input{padding:8px;border:1px solid #bbb}.variantColumns input:disabled{border-color:transparent;background:#fff;color:#222}.variantMedia{margin-top:18px}@media (max-width:760px){.inventoryGlobalNav{overflow:auto}.variantColumns{grid-template-columns:1fr}}.variantTable>.head,.variantTable>a{display:grid;grid-template-columns:.8fr 1.5fr 1fr 1.6fr .65fr .65fr .6fr .7fr .6fr;grid-gap:10px;gap:10px;padding:9px 10px;border-bottom:1px solid #ddd;align-items:center}.variantTable>a{color:#222;text-decoration:none}.variantTable>a:hover{background:#fff6f6}.variantTable>a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.brand{background:linear-gradient(145deg,#082b52,#075e91);color:white;padding:12vw 9vw}.mark{display:grid;place-items:center;width:72px;height:72px;border:2px solid #6dd5fa;border-radius:20px;font-weight:800;font-size:22px}.brand h1{margin:38px 0 8px;font-size:clamp(32px,4vw,58px);max-width:620px}.brand p{color:#c9e8f5;font-size:19px}.card{align-self:center;width:min(440px,82%);margin:auto;background:white;border-radius:20px;padding:42px;box-shadow:0 24px 70px #19395c1c}.card h2{margin:0 0 8px;font-size:29px}.card>p{color:#67738a;margin-bottom:30px}label{display:grid;grid-gap:8px;gap:8px;margin:18px 0;font-size:14px;font-weight:650}input{border:1px solid #ccd5e2;border-radius:10px;padding:13px 14px;font:inherit}input:focus{outline:3px solid #bce8fa;border-color:#087bac}button{width:100%;border:0;border-radius:10px;padding:14px;background:#08628f;color:white;font-weight:750;font-size:15px;cursor:pointer}button:disabled{opacity:.65;cursor:wait}.error{background:#fff0f0;color:#9b2525;padding:11px;border-radius:8px;margin:12px 0;font-size:14px}small{display:block;margin-top:22px;color:#7c8798;text-align:center}.dashboard{padding:50px}.erp{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.erp aside{background:#082e52;color:white;padding:25px 18px;display:flex;flex-direction:column}.sideBrand{display:flex;align-items:center;gap:12px;padding:4px 7px 26px;border-bottom:1px solid #ffffff1f}.sideBrand div{display:grid}.sideBrand small{color:#a9c5dc;margin:2px 0;text-align:left}.miniMark{display:grid;place-items:center;width:43px;height:43px;border:1px solid #5bc8ec;border-radius:11px;font-weight:800}.erp nav{display:grid;grid-gap:7px;gap:7px;margin-top:25px}.erp nav a{padding:12px 14px;border-radius:9px;color:#c9d8e7}.erp nav a.active,.erp nav a:hover{background:#ffffff17;color:white}.logout{margin-top:auto;background:#ffffff12;border:1px solid #ffffff2b}.workspace{padding:32px 42px}.workspace header{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:11px;letter-spacing:.16em;color:#087bac;font-weight:800;margin:0}.workspace h1{font-size:27px;margin:5px 0}.account{display:flex;gap:10px;align-items:center}.account>span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#0a6e9f;color:white;font-weight:800}.account div{display:grid}.account small{color:#718096;margin:2px 0;text-align:left}.welcome{margin-top:35px;padding:30px;border-radius:18px;color:white;background:linear-gradient(120deg,#0b3b68,#087ca7);display:flex;justify-content:space-between;align-items:center}.welcome h2{margin:0 0 8px;font-size:25px}.welcome p{margin:0;color:#c9e9f6}.secure{background:#ffffff1a;border:1px solid #ffffff32;padding:9px 13px;border-radius:99px;font-size:13px}.sectionTitle{margin:32px 0 15px}.modules{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:16px;gap:16px}.modules article{background:white;padding:21px;border:1px solid #e1e8f0;border-radius:14px;box-shadow:0 8px 30px #13385a0a}.moduleIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#e4f5fb;color:#07668e;font-weight:800}.modules h3{margin:16px 0 7px}.modules p{color:#6d7888;min-height:42px;font-size:14px}.modules button{background:#edf3f7;color:#667585}.workspace footer{margin-top:30px;color:#7c8798;font-size:13px;text-transform:capitalize}.status{padding:50px}@media (max-width:900px){.shell{grid-template-columns:1fr}.brand{padding:42px 9vw}.brand h1{margin-top:20px}.card{margin:50px auto}.erp{grid-template-columns:1fr}.erp aside{display:none}.workspace{padding:24px}.account{display:none}.modules{grid-template-columns:1fr}.welcome{align-items:flex-start;gap:20px;flex-direction:column}}.adminShell{max-width:1180px;margin:auto;padding:38px}.adminShell header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.adminShell header a,.adminShell header>a{color:#086c99;text-decoration:none}.adminShell header h1{margin:7px 0}.adminShell header p{color:#67738a}.securityBadge{background:#e4f5fb;color:#086c99;padding:9px 14px;border-radius:99px;font-weight:750}.success{background:#e7f8ef;color:#17643a;padding:13px 16px;border-radius:10px;margin-bottom:15px}.userList{display:grid;grid-gap:17px;gap:17px}.userList article{background:white;border:1px solid #dfe7ef;border-radius:15px;padding:23px}.userList article.disabledUser{opacity:.68}.userHead{display:flex;gap:13px;align-items:center}.avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#0a6e9f;color:white;font-weight:800}.userHead h2{font-size:18px;margin:0}.userHead p{margin:4px 0;color:#718096}.statusToggle{margin-left:auto;display:flex;gap:8px;align-items:center}.roleGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px;margin:20px 0}.roleGrid label{margin:0;display:flex;align-items:center;gap:8px;padding:10px;background:#f4f7fa;border-radius:8px;font-weight:550}.roleGrid input,.statusToggle input{width:auto}.userMeta{display:flex;gap:22px;color:#718096;font-size:12px;border-top:1px solid #edf1f5;padding-top:14px}.userActions{display:flex;gap:10px;margin-top:15px}.userActions button{width:auto;padding:10px 17px}.userActions button.secondary{background:#edf3f7;color:#526375}@media (max-width:800px){.adminShell{padding:22px}.roleGrid{grid-template-columns:1fr 1fr}.userMeta{display:grid;grid-gap:6px;gap:6px}.adminShell header{display:block}}.headerActions{display:flex;align-items:center;gap:12px}.headerActions button{width:auto;padding:10px 15px}.externalTag{display:inline-block;margin:0 0 0 7px;background:#fff1db;color:#8a5700;padding:3px 7px;border-radius:6px;font-size:11px}.odooGroups{background:#f8fafc;color:#5f6c7b;padding:10px 12px;border-radius:8px;font-size:12px;margin-bottom:12px;line-height:1.6}.userActions button.danger{background:#fff1f1;color:#a52323;border:1px solid #efc5c5}.employeeSearch{margin-bottom:18px;max-width:430px;background:white}.employeeTable{background:white;border:1px solid #dfe7ef;border-radius:14px;overflow:hidden}.employeeRow{display:grid;grid-template-columns:2fr 1.4fr 1.3fr .7fr;grid-gap:18px;gap:18px;align-items:center;padding:16px 20px;border-bottom:1px solid #edf1f5;color:#15243a;text-decoration:none}.employeeRow:last-child{border-bottom:0}.employeeRow:not(.employeeHeader):hover{background:#f6fbfd}.employeeRow span{display:grid;grid-gap:4px;gap:4px}.employeeRow small{margin:0;text-align:left;color:#718096}.employeeHeader{background:#f3f7fa;font-size:12px;font-weight:800;color:#607086}.activeText{color:#167347;font-weight:750}.inactiveText{color:#a52323;font-weight:750}.profileGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.profileGrid>div{display:grid;grid-gap:6px;gap:6px;background:white;border:1px solid #dfe7ef;border-radius:11px;padding:15px}.documentList small,.historyList small,.profileGrid small{margin:0;text-align:left;color:#718096}.documentList,.historyList{display:grid;grid-gap:10px;gap:10px}.documentList>a,.documentList>p,.historyList article,.historyList>p{background:white;border:1px solid #dfe7ef;border-radius:11px;padding:16px}.documentList>a{display:flex;justify-content:space-between;align-items:center;color:#15243a;text-decoration:none}.documentList>a span{display:grid;grid-gap:5px;gap:5px}.documentList strong{color:#086c99}.historyList article{display:grid;grid-gap:6px;gap:6px}.historyList p{margin:2px 0;color:#526375;line-height:1.5}@media (max-width:800px){.employeeRow{grid-template-columns:1fr}.employeeHeader{display:none}.profileGrid{grid-template-columns:1fr}}.odooHr{min-height:100vh;background:#f8f9fa;color:#202124;font-family:Arial,sans-serif;font-size:14px}.odooTop{height:40px;background:#714b67;color:white;padding:0 16px;display:flex;align-items:center;gap:9px}.odooLogo{font-size:24px;color:white}.odooNav{height:48px;background:white;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:27px;padding:0 18px}.odooNav a{color:#202124;text-decoration:none}.odooNav span{margin-left:auto}.odooToolbar{background:white;display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #ddd}.odooToolbar>div{display:grid}.odooToolbar small{margin:2px 0;color:#555;text-align:left}.odooNew{border:1px solid #714b67;color:#714b67;padding:9px 14px;border-radius:3px;text-decoration:none}.odooSmart{display:flex!important;flex-direction:row;margin-left:auto}.odooActions button,.odooSmart button{width:auto;background:#eef0f2;color:#202124;border-radius:3px;padding:9px 14px;border:1px solid #d8dade}.odooActions{display:flex;gap:7px;padding:11px 18px;background:#f2f3f4;border-bottom:1px solid #ddd}.odooActions span{margin-left:auto;border:2px solid #008784;padding:8px 25px;background:white}.odooSheet{margin:12px 18px 40px;background:white;border:1px solid #d4d7da;padding:30px 34px;min-height:680px}.odooIdentity{display:flex;align-items:flex-start;gap:24px;min-height:175px}.odooPhoto{width:150px;height:170px;background:#e7e7e7;display:grid;place-items:center;overflow:hidden;font-size:50px}.odooPhoto img{width:100%;height:100%;object-fit:cover}.editablePhoto{position:relative;cursor:pointer}.editablePhoto>i{position:absolute;right:7px;bottom:7px;width:34px;height:34px;display:grid;place-items:center;background:#714b67;color:white;border-radius:50%;border:2px solid white;font-style:normal;font-size:17px;z-index:4;box-shadow:0 1px 5px #0005}.editablePhoto>input{display:none}.editablePhoto:hover>i{background:#875d7e;transform:scale(1.05)}.odooIdentity h1{font-size:42px;font-weight:400;margin:2px 0 15px}.odooIdentity p{margin:8px 0;font-size:16px}.odooAbsent,.odooPresent{margin-left:auto;border:1px solid;padding:8px 14px;border-radius:22px}.odooPresent{color:#198754}.odooAbsent{color:#e69b00}.odooTabs{border-bottom:1px solid #cfd3d7;margin:15px -34px 30px;padding-left:34px}.odooTabs button{width:auto;background:white;color:#202124;border-radius:0;border:1px solid #d7dade;border-bottom:0;padding:13px 20px}.odooTabs button.selected{border-top:3px solid #714b67;color:#714b67}.odooColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.odooColumns h3,.odooSheet>section>h3{font-size:14px;border-bottom:1px solid #d8dade;padding-bottom:9px;margin:20px 0 12px}.odooField{display:grid;grid-template-columns:170px 1fr;min-height:31px;align-items:center}.odooField span{color:#202124}.odooField b{font-weight:400}.odooDocument{display:flex;justify-content:space-between;color:#202124;text-decoration:none;border-bottom:1px solid #eee;padding:7px 0}.odooDocument b{background:#714b67;color:white;padding:4px 8px}.odooEmpty{color:#7a7f85}.odooHistory{border-bottom:1px solid #ddd;padding:10px 0}.odooHistory small{display:block;margin:4px 0;text-align:left}.odooHistory p{margin:5px 0}.odooHistoryTable{border:1px solid #d4d7da}.odooHistoryTable>div{display:grid;grid-template-columns:1.2fr .7fr 2fr .7fr;border-bottom:1px solid #ddd;padding:10px;grid-gap:12px;gap:12px}.odooHistoryTable>div:first-child{background:#f1f2f3}@media (max-width:800px){.odooNav a:nth-of-type(n+3){display:none}.odooSmart{display:none!important}.odooSheet{margin:6px;padding:18px}.odooIdentity h1{font-size:28px}.odooColumns{grid-template-columns:1fr;gap:10px}.odooTabs{overflow:auto;margin:10px -18px 20px;padding-left:18px}.odooPhoto{width:100px;height:120px}.odooField{grid-template-columns:130px 1fr}}.directoryToolbar{height:64px;background:white;border-bottom:1px solid #d6d9dc;display:flex;align-items:center;gap:10px;padding:0 14px}.directoryToolbar input{width:min(440px,40vw);margin-left:auto;padding:10px 13px;border-radius:2px}.directoryToolbar button{width:auto;background:#f0f1f2;color:#333;border:1px solid #d4d7da;border-radius:2px;padding:9px 12px}.directoryNotice{margin:10px 14px}.directoryLayout{display:grid;grid-template-columns:190px 1fr;min-height:calc(100vh - 152px)}.directoryFilters{background:white;border-right:1px solid #d4d7da;padding:8px 10px;overflow:auto}.directoryFilters h3{font-size:12px;margin:14px 0 6px}.directoryFilters button{width:100%;display:flex;justify-content:space-between;text-align:left;background:white;color:#202124;border-radius:0;padding:9px 10px;font-size:12px}.directoryFilters button.selected{background:#dff1f2}.directoryFilters button.syncEmployees{display:block;margin-top:22px;background:#714b67;color:white;text-align:center}.directoryToolbar .employeeStatusFilter{width:155px;min-width:155px;padding:7px 8px;border:1px solid #b9c0c7;background:white}.directoryToolbar button.selectedView{background:#714b67;color:white}.employeeKanban{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));grid-gap:9px;gap:9px;padding:12px;align-content:start}.employeeCard{height:145px;background:white;border:1px solid #cfd3d7;display:flex;color:#202124;text-decoration:none;position:relative;overflow:hidden}.employeeCard:hover{box-shadow:0 2px 8px #0002;border-color:#9b7591}.employeeList{padding:12px;align-content:start;overflow-x:auto}.employeeListHeader,.employeeListRow{min-width:900px;display:grid;grid-template-columns:2fr 1.3fr 1.7fr 1.7fr 1.2fr .7fr;align-items:center;grid-gap:10px;gap:10px}.employeeListHeader{padding:10px 12px;background:#f2f3f4;border:1px solid #d1d5d8;font-size:12px}.employeeListRow{position:relative;min-height:52px;padding:6px 12px;color:#202124;text-decoration:none;background:white;border:1px solid #dde0e2;border-top:0;font-size:12px}.employeeListRow:hover{background:#f8f4f7}.employeeListRow .cardPhoto{width:38px;min-width:38px;height:42px;font-size:17px;position:absolute;left:12px}.employeeListRow .cardDetails{padding:0 0 0 48px;min-width:0}.employeeListRow .cardDetails h3{margin:0;font-size:13px}.employeeListRow .cardDetails p,.employeeListRow .cardInitial,.employeeListRow .cardPresence{display:none}.employeeListRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeListRow .listStatus{justify-self:start;padding:3px 9px;border-radius:12px;background:#dff2e7;color:#197044}.securityInfo{margin:10px;padding:12px 15px;background:#dff4f8;color:#35626a;border-radius:3px}.securityUserTable{margin:12px 10px;border:1px solid #d5d9dc}.securityUserHeader,.securityUserRow{display:grid;grid-template-columns:36px 1.35fr 1.8fr .65fr .55fr;align-items:center;grid-gap:10px;gap:10px;min-height:43px;padding:4px 12px}.securityUserHeader{background:#f4f5f6;border-bottom:1px solid #ccd1d5;font-size:12px}.securityUserRow{color:#303438;text-decoration:none;border-bottom:1px solid #dde1e4;font-size:13px}.securityUserRow:hover{background:#faf6f9}.securityBigInitial,.securityInitial{display:grid;place-items:center;background:#53b63f;color:white;border-radius:3px}.securityInitial{width:24px;height:24px}.securityUserRow i{background:#e5e7e9;padding:3px 9px;border-radius:10px;font-style:normal;font-size:11px}.userActive{color:#198754}.userBlocked{color:#a84040}.securityUserSheet{width:min(1120px,calc(100% - 30px));margin:16px auto 40px;background:white;border:1px solid #cfd4d7;padding:18px}.securityIdentity{display:flex;gap:18px;align-items:center;min-height:125px}.securityBigInitial{width:92px;height:92px;font-size:42px;border-radius:7px}.securityIdentity h1{margin:0 0 12px;font-size:31px;font-weight:400}.securityIdentity p{margin:5px 0}.securityRole{border-bottom:1px solid #ddd;padding:14px 0}.securityRole label{display:inline-flex;align-items:center;gap:10px;margin-right:35px}.securityRole select{min-width:190px}.importedGroups{margin-top:14px;font-size:12px;color:#55616b}.importedGroups summary{cursor:pointer;color:#087f86;font-weight:700}.importedGroups p{line-height:1.7}.permissionColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 55px;gap:10px 55px;padding-top:8px}.permissionColumns section{page-break-inside:avoid;break-inside:avoid}.permissionColumns h3,.securityRole h3{font-size:12px;margin:18px 0 8px;border-bottom:1px solid #ddd;padding-bottom:7px}.permissionColumns label{display:grid;grid-template-columns:minmax(130px,1fr) 210px;align-items:center;grid-gap:12px;gap:12px;margin:5px 0;font-size:12px}.permissionColumns select{width:100%;padding:5px 7px}@media (max-width:800px){.permissionColumns{grid-template-columns:1fr}.securityUserHeader,.securityUserRow{grid-template-columns:30px 1fr 1.4fr .7fr}.securityUserHeader>:last-child,.securityUserRow>:last-child{display:none}}.userTabPanel{padding:20px 4px;min-height:360px}.userTabPanel.twoColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px}.userTabPanel h3{font-size:12px;border-bottom:1px solid #ddd;padding-bottom:8px}.userTabPanel p{display:grid;grid-template-columns:180px 1fr;grid-gap:15px;gap:15px;margin:12px 0;font-size:13px}.userTabPanel p b{font-weight:500}.userTabPanel p span{color:#56616a}.companyTable{margin:14px;border:1px solid #d5d9dc}.companyTable>a,.companyTable>div{display:grid;grid-template-columns:1.4fr 1.2fr 1.2fr .7fr;grid-gap:15px;gap:15px;align-items:center;padding:10px 14px;border-bottom:1px solid #ddd;color:#283036;text-decoration:none}.companyTable>div{background:#f4f5f6;font-size:12px}.companyTable>a:hover{background:#faf6f9}.companyTable a>span:first-child{display:flex;align-items:center;gap:10px}.companyTable img{width:38px;height:38px;object-fit:contain;border:1px solid #ddd}.companySheet{width:min(1120px,calc(100% - 30px));margin:18px auto;background:white;border:1px solid #ced3d7;padding:18px}.companyIdentity{display:flex;gap:14px;align-items:center;min-height:110px}.companyIdentity img,.companyIdentity>div{width:82px;height:82px;object-fit:contain;border:1px solid #ddd;display:grid;place-items:center;font-size:35px}.companyIdentity h1{font-size:31px;font-weight:400;margin:4px 0}.companyIdentity small{color:#69747d}.companyColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;padding:18px 4px}.companyColumns p{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;margin:10px 0;font-size:13px}.companyColumns p b{font-weight:500}.companyBranches{margin-top:15px;border:1px solid #ddd}.companyBranches>div{display:grid;grid-template-columns:1.5fr 1.5fr 1fr;padding:10px 14px;border-bottom:1px solid #ddd}.companyBranches>div:first-child{background:#f4f5f6}.branchBackdrop{position:fixed;inset:0;background:#0008;display:grid;place-items:center;z-index:50;padding:20px}.branchModal{background:#fff;width:min(900px,95vw);max-height:92vh;overflow:auto;border:1px solid #777;box-shadow:0 15px 45px #0005}.branchModal footer,.branchModal header{display:flex;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid #ddd}.branchModal footer{justify-content:flex-start;border-top:1px solid #ddd;border-bottom:0}.branchName{display:grid;grid-template-columns:160px 1fr;align-items:center;padding:20px;font-weight:600}.branchName input{font-size:24px}.branchGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 38px;gap:10px 38px;padding:18px}.branchGrid label{display:grid;grid-template-columns:145px 1fr;align-items:center}.branchGrid input,.branchName input{padding:8px;border:1px solid #c8ccd0}.branchModal button{padding:7px 12px}@media (max-width:800px){.companyColumns,.userTabPanel.twoColumns{grid-template-columns:1fr}.companyTable>a,.companyTable>div{grid-template-columns:1fr 1fr}.companyTable>a>:nth-child(n+3),.companyTable>div>:nth-child(n+3){display:none}}:root{--esc-red:#c71920;--esc-red-dark:#941117;--esc-black:#171717;--esc-soft:#f6f6f6;color:#202124;background:#f5f5f5}.odooTop{background:var(--esc-black)!important;border-bottom:3px solid var(--esc-red)}.odooNew,.payrollPrimary,button{background:var(--esc-red)}button:hover{background:var(--esc-red-dark)}.odooTabs button.selected{border-top-color:var(--esc-red)!important;color:var(--esc-red)}.mainHome{color:#fff}.loginCompanyLogo{width:220px;height:220px;object-fit:contain;background:#fff;border-radius:18px;padding:16px;box-shadow:0 14px 35px #0005}.escLogin{background:linear-gradient(135deg,#111 0 46%,#c71920 46% 52%,#fff 52%)}.escLogin .brand{background:linear-gradient(145deg,#090909,#242424)!important;border-right:10px solid var(--esc-red)}.escLogin .brand h1,.escLogin .brand p{color:#fff}.escLogin .card{border-top:5px solid var(--esc-red)}.escLogin .card button{background:var(--esc-red)}.escLogin input{background:#fff;color:#171717;border:1px solid #bbb}.escLogin input:focus{outline:2px solid #c71920;border-color:#c71920}.appLauncher{min-height:100vh;background:linear-gradient(145deg,#f4f4f4,#fff 52%,#f3dadd);color:#222}.appLauncher>header{height:74px;background:#151515;border-bottom:5px solid var(--esc-red);justify-content:space-between;padding:0 30px}.appLauncher>header,.launcherBrand{color:white;display:flex;align-items:center}.launcherBrand{gap:13px;text-decoration:none;font-size:18px}.launcherBrand img,.launcherBrand>b{width:46px;height:46px;object-fit:contain;background:white;border-radius:7px;padding:3px;color:var(--esc-red);display:grid;place-items:center}.appLauncher header>div{display:flex;align-items:center;gap:14px}.appLauncher header button{width:auto;padding:8px 13px}.appLauncher>main{width:min(960px,92vw);margin:50px auto}.appLauncher h1{font-size:30px;margin-bottom:5px}.appLauncher main>p{color:#6b6b6b}.launcherGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:27px 20px;gap:27px 20px;margin-top:36px}.launcherGrid a{text-decoration:none;color:#222;text-align:center;display:grid;justify-items:center;grid-gap:9px;gap:9px}.launcherGrid a.disabled{opacity:.52;cursor:not-allowed}.launcherIcon{width:72px;height:72px;border-radius:15px;display:grid;place-items:center;font-size:34px;box-shadow:0 6px 16px #0002;border:4px solid white}.launcherGrid a:hover .launcherIcon{transform:translateY(-3px);box-shadow:0 10px 22px #0003}.launcherGrid b{font-size:13px}.settingsPage{min-height:100vh;background:#fff;color:#202124}.settingsTop{height:44px;background:#171717;border-bottom:4px solid var(--esc-red);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.settingsTop a{color:#fff;text-decoration:none}.settingsActions{height:52px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #ddd;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10}.settingsActions button{width:auto;padding:8px 14px}.settingsActions .secondary{background:#eee;color:#222}.settingsActions input{margin-left:auto;width:min(360px,40vw);padding:9px;border:1px solid #bbb}.settingsBody{display:grid;grid-template-columns:210px 1fr;min-height:calc(100vh - 96px)}.settingsBody aside{border-right:1px solid #ddd;background:#fafafa;padding-top:8px}.settingsBody aside button{background:transparent;color:#222;border-radius:0;text-align:left;display:flex;gap:10px;align-items:center;padding:12px 16px}.settingsBody aside button.active{background:#f9dfe0;color:#8f1016;border-left:4px solid var(--esc-red)}.settingsBody main{padding:0 22px 40px}.settingsBlock{margin-bottom:0}.settingsBlock h2{font-size:14px;background:#eceeef;margin:0 -22px 12px;padding:9px 16px}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 45px;gap:2px 45px;padding:5px 18px 20px}.settingField{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:54px;border-left:1px solid #ddd;padding:5px 10px;grid-gap:12px;gap:12px}.settingField>span{display:grid}.settingField small{color:#7a7a7a;font-weight:400;margin-top:3px}.settingField input[type=number],.settingField input[type=text]{border:0;border-bottom:1px solid #bbb;padding:7px;background:transparent}.settingField input[type=checkbox]{width:17px;height:17px;accent-color:var(--esc-red)}.settingsMainNav{height:42px;display:flex;align-items:center;gap:2px;padding:0 10px;border-bottom:1px solid #d6d6d6;background:#fff}.settingsMainNav button,.settingsMainNav summary{width:auto;background:transparent;color:#222;padding:10px 12px;cursor:pointer;list-style:none;font-weight:500}.settingsMainNav button:hover,.settingsMainNav summary:hover{background:#f8e1e2;color:#9b1117}.settingsMainNav details{position:relative}.settingsMainNav details>div{display:none;position:absolute;z-index:30;top:38px;left:0;min-width:190px;background:#fff;border:1px solid #ccc;box-shadow:0 8px 24px #0002}.settingsMainNav details[open]>div{display:grid}.settingsMainNav details a{padding:10px 14px;color:#222;text-decoration:none}.settingsMainNav details a:hover{background:#f8e1e2;color:#9b1117}@media (max-width:800px){.settingsBody{grid-template-columns:1fr}.settingsBody aside{display:flex;overflow:auto;border-right:0}.settingsBody aside button{min-width:max-content}.settingsGrid{grid-template-columns:1fr}.launcherGrid{grid-template-columns:repeat(3,1fr)}.escLogin{background:#f5f5f5}.escLogin .brand h1,.escLogin .brand p{color:#222}}.cardPhoto{width:92px;min-width:92px;height:100%;display:grid;place-items:center;background:#c22e55;color:white;font-size:46px}.cardPhoto img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2}.cardPhoto>span{position:absolute}.cardDetails{padding:10px 9px;min-width:0}.cardDetails h3{font-size:15px;font-weight:500;margin:0 0 8px}.cardDetails h3,.cardDetails p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardDetails p{font-size:11px;margin:5px 0}.cardPresence{position:absolute;right:10px;top:8px;color:#e49a00}.cardPresence.active{color:#008c3a}.cardInitial{position:absolute;right:10px;bottom:8px;background:#714b67;color:white;border-radius:4px;padding:4px 7px;font-weight:700}@media (max-width:1200px){.employeeKanban{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media (max-width:900px){.employeeKanban{grid-template-columns:repeat(2,minmax(230px,1fr))}.directoryLayout{grid-template-columns:150px 1fr}}@media (max-width:650px){.directoryLayout{display:block}.directoryFilters{display:none}.employeeKanban{grid-template-columns:1fr}.directoryToolbar button,.directoryToolbar span{display:none}.directoryToolbar input{width:100%}}.payrollNav button{width:auto;background:white;color:#202124;border-radius:0;padding:14px 4px;font-weight:400}.payrollNav button.active{color:#714b67;border-bottom:3px solid #714b67}.directoryToolbar button.payrollPrimary{background:#714b67;color:white}.payrollDashboard{padding:24px}.payrollDashboard h2{font-size:20px;font-weight:500}.payrollStats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:13px;gap:13px;margin:15px 0 28px}.payrollStats article{display:grid;grid-gap:10px;gap:10px;background:white;border:1px solid #d5d9dc;padding:20px}.payrollStats small{margin:0;text-align:left;color:#6f7479}.payrollStats b{font-size:20px;color:#714b67}.configGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.configGrid article,.contractCard{display:grid;grid-gap:8px;gap:8px;background:white;border:1px solid #d5d9dc;padding:17px;color:#202124;text-decoration:none}.configGrid span,.contractCard span{color:#714b67}.configGrid small,.contractCard small{margin:0;text-align:left;color:#777}.readOnlyBanner{background:#f1e8ef;color:#714b67;padding:12px}.payslipList{background:white;margin:0}.payrollGroup,.payslipHeader,.payslipRow{display:grid;grid-template-columns:2.3fr repeat(4,1fr) .8fr;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #d8dbde;padding:10px 16px}.payslipHeader{background:#f1f2f3;font-weight:700}.payrollGroup{background:#fafafa}.payslipRow a{display:grid;color:#202124;text-decoration:none}.payslipRow small{margin:3px 0;text-align:left;color:#777}.odooPayslipRow{display:grid;grid-template-columns:1.15fr 1.5fr repeat(5,.8fr);grid-gap:10px;gap:10px;color:inherit;border-bottom:1px solid #ddd;padding:9px 6px}.odooPayslipRow,.smartButton{align-items:center;text-decoration:none}.smartButton{display:inline-flex;gap:5px;padding:7px 12px;border:1px solid #d4d6d8;color:#202124;background:#fff}.employeeSlipGroup,.employeeSlipHeader,.employeeSlipRow{display:grid;grid-template-columns:1.15fr 1.15fr 1.9fr repeat(4,.85fr) .75fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 14px;border:0;border-bottom:1px solid #d8dbde;width:100%;text-align:left}.employeeSlipHeader{background:#f1f2f3;font-weight:700}.employeeSlipGroup{background:#fafafa;color:#202124}.employeeSlipRow{color:#202124;text-decoration:none}.employeeSlipRow:hover{background:#f7f1f5}.employeeSlipGroup>span,.employeeSlipRow>span:nth-child(n+4){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.employeeWithPhoto{display:flex;gap:8px;align-items:center}.employeeWithPhoto img{width:28px;height:28px;object-fit:cover;border-radius:4px;background:#eee}.odooPayslipRow:hover{background:#f7f1f5}.payslipIdentity{display:flex;justify-content:space-between;padding:20px 12px 8px}.payslipIdentity h1{color:#087f86;margin:0 0 18px}.payslipIdentity p{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;margin:9px 0}.payslipIdentity img{width:78px;height:98px;object-fit:cover;border:1px solid #ccd0d3;padding:5px}.odooWarning{background:#fff0c9;color:#76551a;padding:12px 16px;border-radius:4px;margin:10px 0}.odooLineTable{border:1px solid #d8dbde;border-top:0}.odooLineTable>div{display:grid;grid-template-columns:1.2fr 2fr .7fr;grid-gap:12px;gap:12px;padding:10px 12px;border-bottom:1px solid #d8dbde}.odooLineTable>div:first-child{background:#f5f5f5}.odooLineTable>div span:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odooLineTable.computation>div{grid-template-columns:2.2fr repeat(4,.75fr)}.odooLineTable.computation>div b:not(:first-child),.odooLineTable.computation>div span:not(:first-child){text-align:right}.otherPayslipInfo{padding:20px 12px}.orgChartLink{float:right;font-weight:700}.orgChartLink,.orgPerson{color:#087f86;text-decoration:none}.orgPerson{display:flex;align-items:center;gap:10px;padding:8px;margin:8px 0;border-left:3px solid #ddd}.orgPerson.current{margin-left:28px;border-left-color:#714b67}.orgPerson img{width:38px;height:44px;object-fit:cover;background:#eee}.orgPerson span{display:grid}.orgPerson small{margin:2px 0 0;color:#879099;text-align:left}.odooPhoto span{display:none}.odooPhoto span.visible{display:grid;place-items:center;width:100%;height:100%;font-size:42px;background:#eee;color:#714b67}.photoEditor{display:flex;gap:16px;align-items:center;padding:12px;background:#f4f5f6;border:1px solid #d9dcdf}.photoEditor>img{width:82px;height:96px;object-fit:cover;background:#e8e8e8}.photoEditor>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.photoEditor p,.photoEditor small{flex-basis:100%;margin:2px 0;color:#697079}.employeeEditModal{width:min(920px,calc(100vw - 32px));max-height:90vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 18px;gap:10px 18px}.employeeEditModal>.photoEditor,.employeeEditModal>footer,.employeeEditModal>h3,.employeeEditModal>header{grid-column:1/-1}.employeeEditModal>h3{margin:12px 0 0;border-bottom:1px solid #ddd;padding-bottom:5px}@media (max-width:720px){.employeeEditModal{grid-template-columns:1fr}.employeeEditModal>*{grid-column:1!important}}.uploadPhotoButton{display:inline-block;width:auto;padding:9px 14px;margin:0;background:#714b67;color:white;cursor:pointer;border-radius:3px}.uploadPhotoButton input{display:none}.payrollState{display:inline-block;border-radius:12px;background:#e9ecef;padding:4px 8px;text-transform:capitalize;text-align:center}.payrollState.done,.payrollState.paid{background:#dff2e7;color:#197044}.workEntryHeader,.workEntryRow{display:grid;grid-template-columns:1.4fr 1.2fr 1.2fr 1.2fr .7fr .7fr;grid-gap:12px;gap:12px;padding:11px 16px;border-bottom:1px solid #ddd}.workEntryHeader{background:#f1f2f3;font-weight:700}.workEntryRow a{color:#714b67}.payrollGroup span,.payslipRow span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.configGrid,.payrollStats{grid-template-columns:repeat(2,1fr)}.payslipList{overflow:auto}.payrollGroup,.payslipHeader,.payslipRow{min-width:950px}.payrollNav{overflow:auto}.payrollNav span{display:none}}@media (max-width:600px){.configGrid,.payrollStats{grid-template-columns:1fr}}.productVariantList>a,.productVariantList>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(260px,2.5fr) minmax(180px,1.6fr) repeat(4,minmax(80px,.8fr)) minmax(70px,.7fr);align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-bottom:1px solid #e4e5e6;color:#222;text-decoration:none}.productVariantList>a:hover{background:#f7f2f5}.productVariantList>a>b,.productVariantList>a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventoryRelease{margin-left:0;padding:4px 9px;border:1px solid #d71920;color:#d71920;background:#2c2c2c;font-size:11px;font-weight:800;white-space:nowrap}.accountingShell{min-height:100vh;background:#f5f6f7;color:#252525}.accountingNav{height:54px;background:#714b67;color:#fff;display:flex;align-items:center;gap:22px;padding:0 18px;position:relative;z-index:70;box-shadow:0 2px 8px #0002}.accountingNav>a{color:#fff;text-decoration:none;font-weight:750}.accountingNav .accountingHome{font-size:20px;opacity:.8}.accountingNav .accountingBrand{font-size:16px}.accountingNav .accountingBrand:first-letter{color:#f3b63e}.accountingNav details{position:relative}.accountingNav summary{list-style:none;cursor:pointer;font-weight:650}.accountingNav details>div{display:none;position:absolute;top:34px;left:-8px;min-width:230px;background:#fff;border:1px solid #d8d0d6;box-shadow:0 12px 32px #0003;padding:6px}.accountingNav details[open]>div{display:grid}.accountingNav details a{color:#2d2d2d;text-decoration:none;padding:10px}.accountingNav details a:hover{background:#f2eaf0;color:#714b67}.accountingNav>span{margin-left:auto;font-size:12px;opacity:.8}.accountingNav>b{border:1px solid #ffffff77;padding:4px 8px;font-size:11px}.accountingApp{min-height:calc(100vh - 54px);padding:0 28px 40px}.accountingHeader{margin:0 -28px 24px;padding:28px 32px;background:#fff;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between}.accountingHeader h1,.accountingListHeader h1,.accountingReport h1{margin:4px 0;font-size:27px;font-weight:550}.accountingHeader small,.accountingListHeader small,.accountingReport header small{color:#714b67;font-weight:800;letter-spacing:1px}.accountingHeader p,.accountingReport header p{margin:0;color:#70757a}.accountingHeader button,.accountingListHeader button,.accountingReport header button{width:auto;padding:10px 16px;background:#714b67;border-radius:3px}.accountingNotice{margin:12px 0}.accountingTotals{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:26px}.accountingTotals article{display:grid;grid-gap:7px;gap:7px;padding:19px;background:#fff;border:1px solid #d7d9dc;border-radius:4px}.accountingTotals article small{color:#6f7479}.accountingTotals article b{color:#714b67;font-size:22px}.accountingTotals article a{color:#714b67;text-decoration:none;font-weight:700}.accountingApp>h2{font-size:17px;margin:24px 0 12px}.accountingCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.accountingCards>a{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:13px;gap:13px;min-height:88px;padding:16px;background:#fff;border:1px solid #d7d9dc;color:#252525;text-decoration:none;border-radius:4px}.accountingCards i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f1e8ef;color:#714b67;font-style:normal}.accountingCards div{display:grid;grid-gap:4px;gap:4px}.accountingCards small{color:#74797d}.accountingCards strong{font-size:22px;color:#714b67}.accountingReports{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#ddd;border:1px solid #ddd}.accountingReports a{padding:16px;background:#fff;display:flex;justify-content:space-between;color:#333;text-decoration:none}.accountingReports a span{color:#714b67}.accountingListPage{padding-top:0}.accountingListHeader{margin:0 -28px 16px;padding:20px 28px;background:#fff;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:flex-end}.accountingListHeader>div:last-child{display:flex;gap:10px;align-items:center}.accountingListHeader input,.accountingReport header input{width:320px;padding:9px;border:1px solid #b8bcc0}.accountingListHeader label{display:flex;align-items:center;gap:5px;white-space:nowrap}.accountingListHeader label input{width:auto}.accountingTable{overflow:auto;background:#fff;border:1px solid #d3d6d8}.accountingTable>div{min-width:1250px;display:grid;grid-template-columns:repeat(10,minmax(115px,1fr)) 85px 235px;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #e2e4e5}.accountingTable>div.head{background:#eceeef;text-transform:capitalize;position:-webkit-sticky;position:sticky;top:0}.accountingTable>div.archived{opacity:.55;background:#fafafa}.accountingTable span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceTag{width:max-content;padding:3px 7px;border-radius:10px;background:#eee;text-transform:capitalize}.sourceTag.odoo{background:#efe7ed;color:#714b67}.sourceTag.local{background:#e1f2e8;color:#22623e}.accountingRowActions{display:flex;gap:4px;overflow:visible!important}.accountingRowActions button{width:auto;padding:5px 7px;background:#714b67;font-size:11px}.accountingRowActions button.danger{background:#a72929}.accountingTable>p{padding:30px;text-align:center;color:#777}.accountingModalShade{position:fixed;inset:0;z-index:100;background:#0007;display:grid;place-items:center}.accountingModal{width:min(960px,94vw);max-height:92vh;overflow:auto;background:#fff;padding:0 24px 22px;box-shadow:0 25px 70px #0005}.accountingModal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #ddd}.accountingModal h2{margin:3px 0}.accountingModal header button{width:auto;background:transparent;color:#333;font-size:24px}.accountingForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 25px;gap:12px 25px;padding:20px 0}.accountingForm label{display:grid;grid-gap:5px;gap:5px;text-transform:capitalize;font-weight:650}.accountingForm input{padding:9px;border:1px solid #b8bcc0}.accountingModal>p{padding:11px;background:#f4eef2;color:#714b67}.accountingModal footer{display:flex;gap:8px}.accountingModal footer button{width:auto;padding:9px 18px;background:#714b67}.accountingModal footer .muted{background:#e5e6e7;color:#333}.accountingReport{padding-top:0}.accountingReport>header{margin:0 -28px 18px;padding:22px 28px;background:#fff;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:flex-end}.accountingReport>header>div:last-child{display:flex;gap:8px}.reportTotals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.reportTotals span{display:grid;grid-gap:5px;gap:5px;padding:16px;background:#fff;border:1px solid #d5d7da}.reportTotals b{font-size:20px;color:#714b67}.accountingReportTable{background:#fff;border:1px solid #d3d6d8;overflow:auto}.accountingReportTable>div{min-width:1000px;display:grid;grid-template-columns:.8fr 1fr 1.3fr 1.5fr repeat(3,.8fr);grid-gap:10px;gap:10px;padding:10px 12px;border-bottom:1px solid #e1e3e5}.accountingReportTable>div.head{background:#eceeef;position:-webkit-sticky;position:sticky;top:0}.accountingReportTable>div b:last-child,.accountingReportTable>div span:nth-child(n+5){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.accountingNav{overflow:auto}.accountingNav>b,.accountingNav>span{display:none}.accountingCards,.accountingReports,.accountingTotals{grid-template-columns:1fr 1fr}.accountingListHeader,.accountingReport>header{align-items:flex-start;flex-direction:column;gap:12px}.accountingForm{grid-template-columns:1fr}}@media print{.accountingNav,.accountingReport>header div:last-child{display:none}.accountingReport{padding:0}.accountingReport>header{margin:0}.accountingReportTable{border:0}}.financialReport{padding:0 0 48px;background:#f5f6f7;min-height:calc(100vh - 54px)}.reportCommandBar{background:#fff;border-bottom:1px solid #d6d8da;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.reportCommandBar>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.reportCommandBar button,.reportPaper button{width:auto;background:#eceff1;color:#27313a;border:0;border-radius:3px;padding:8px 11px}.reportCommandBar button.primary{background:#714b67;color:#fff}.reportCommandBar b{font-size:16px;margin-left:4px}.reportCommandBar span{background:#eceff1;border-radius:3px;padding:8px 11px}.reportFilters{border-bottom:1px solid #d6d8da;box-shadow:0 8px 18px #0001;padding:16px 22px;display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));grid-gap:13px;gap:13px;position:relative;z-index:20}.reportFilters>label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.reportFilters input,.reportFilters select,.reportPaper input{padding:8px;border:1px solid #bfc4c8;background:#fff;font:inherit}.reportFilters fieldset{grid-column:1/-1;border:1px solid #ddd;display:flex;flex-wrap:wrap;gap:16px;padding:10px 13px}.reportFilters fieldset label{display:flex;align-items:center;gap:5px;font-size:12px}.reportFilters fieldset input{width:auto}.reportInfo{text-align:center;background:#d9f1f6;color:#245b68;padding:12px;border-bottom:1px solid #b6dfe8;font-size:12px}.reportPaper{width:min(1040px,calc(100% - 40px));margin:18px auto;background:#fff;border:1px solid #ccd0d3;box-shadow:0 2px 9px #0001;padding:18px}.reportPaper>header{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #d9dcdf;padding-bottom:13px;margin-bottom:14px}.reportPaper>header>div{display:flex;align-items:center;gap:8px}.reportPaper>header>div:first-child{display:grid}.reportPaper>header b{font-size:18px}.reportPaper>header small{color:#68727a}.reportPaper input{width:220px}.emptyReport,.reportLoading{text-align:center;padding:40px;color:#6d757b}.financialStatement{border-top:1px solid #c9cdd0}.statementHead,.statementRow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(100px,1fr);align-items:center;min-height:34px;border-bottom:1px solid #e1e3e5}.statementHead{background:#f4f5f6;font-weight:700}.statementHead span,.statementRow span{padding:7px 9px;overflow:hidden;text-overflow:ellipsis}.statementHead span:nth-last-child(-n+4){text-align:right}.statementRow .number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statementRow.reportKind-section,.statementRow.reportKind-total{background:#d9dcdf;font-weight:800;color:#17233c;border-top:12px solid #fff}.statementRow.reportKind-group{font-weight:750}.statementRow.reportLevel-1 span:nth-child(2){padding-left:25px}.statementRow.reportLevel-2 span:nth-child(2){padding-left:45px}.statementRow.reportKind-detail{font-size:12px;color:#4b5359;background:#fafbfc}.statementRow .negative{color:#d12c2c}.expand{background:transparent!important;padding:1px 4px!important;color:#657078!important;font-size:13px}.expandSpacer{display:inline-block;width:23px;padding:0!important}.statementRow span small{display:block;color:#777;margin-top:2px}.report-balance-sheet .statementHead,.report-balance-sheet .statementRow,.report-cash-flow .statementHead,.report-cash-flow .statementRow,.report-profit-loss .statementHead,.report-profit-loss .statementRow,.report-revenue-analysis .statementHead,.report-revenue-analysis .statementRow{grid-template-columns:160px minmax(350px,1fr) 170px}.report-balance-sheet .statementHead:has(span:nth-child(4)),.report-balance-sheet .statementRow:has(span:nth-child(4)),.report-cash-flow .statementHead:has(span:nth-child(4)),.report-cash-flow .statementRow:has(span:nth-child(4)),.report-profit-loss .statementHead:has(span:nth-child(4)),.report-profit-loss .statementRow:has(span:nth-child(4)){grid-template-columns:150px minmax(300px,1fr) 160px 160px}.report-trial-balance .statementHead,.report-trial-balance .statementRow{grid-template-columns:130px minmax(300px,1fr) repeat(4,150px)}.report-general-ledger .statementHead,.report-general-ledger .statementRow{grid-template-columns:110px 180px minmax(270px,1fr) repeat(3,140px)}.report-tax-report .statementHead,.report-tax-report .statementRow{grid-template-columns:130px minmax(260px,1fr) repeat(4,150px)}.report-fta-vat .statementHead,.report-fta-vat .statementRow{grid-template-columns:120px minmax(340px,1fr) repeat(3,160px)}.report-aged-payable .statementHead,.report-aged-payable .statementRow,.report-aged-receivable .statementHead,.report-aged-receivable .statementRow{grid-template-columns:105px 105px minmax(220px,1fr) repeat(7,105px)}@media (max-width:1000px){.reportCommandBar{align-items:flex-start;flex-direction:column}.reportFilters{grid-template-columns:1fr 1fr}.reportPaper{width:calc(100% - 20px);padding:10px;overflow:auto}.financialStatement{min-width:850px}.reportPaper>header{align-items:flex-start;flex-direction:column;gap:10px}}@media print{.accountingNav,.reportCommandBar,.reportFilters,.reportInfo,.reportPaper>header>div:last-child{display:none!important}.financialReport{background:#fff}.reportPaper{width:100%;margin:0;border:0;box-shadow:none}.statementRow.reportKind-section,.statementRow.reportKind-total{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.masterDescription{margin:0;padding:12px 18px;background:#fff;border-bottom:1px solid #ddd;color:#62666b}.catalogList>a,.catalogList>div,.masterTable>div,.reportTable>div{display:grid;grid-gap:12px;gap:12px;padding:10px 12px;border-bottom:1px solid #e4e5e6;align-items:center}.masterTable .odooReadOnly{background:#fafafa;color:#656b72}.catalogList b,.catalogList span,.masterTable small,.masterTable span,.reportTable span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masterEditor{width:min(1000px,95vw)}.masterForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 25px;gap:12px 25px;padding:15px 0}.masterForm label,.operationTraceability label{display:grid;grid-template-columns:180px 1fr;align-items:center;grid-gap:10px;gap:10px}.masterForm input,.masterForm select,.operationTraceability input{padding:9px;border:1px solid #aeb5bd;background:#fff}.inlineCheck input,.masterForm input[type=checkbox]{width:auto}.operationTraceability{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 25px;gap:10px 25px;padding:15px 0}.reportFilters{display:flex;gap:12px;align-items:center;padding:12px 18px;background:#fff;border-bottom:1px solid #ddd}.reportFilters>input{min-width:340px}.reportFilters input,.reportFilters select{padding:8px;border:1px solid #aeb5bd;background:#fff}.reportKpis{display:grid;grid-template-columns:repeat(3,180px);grid-gap:10px;gap:10px;padding:12px 18px}.reportKpis article{display:grid;background:#fff;border:1px solid #ddd;padding:12px;text-align:center}.reportKpis b{font-size:20px;color:#d71920}.catalogList>a{color:#222;text-decoration:none}.catalogList>.head,.catalogList>a{grid-template-columns:1fr 2fr 1.5fr .7fr .7fr .7fr}.catalogList>a:hover{background:#fff7f7}@media (max-width:800px){.masterForm,.operationTraceability{grid-template-columns:1fr}.reportFilters{align-items:stretch;flex-direction:column}.reportFilters>input{min-width:0;width:100%}.reportKpis{grid-template-columns:1fr 1fr 1fr}.catalogList,.masterTable,.reportTable{overflow:auto}}.odooSalesScreen{min-height:calc(100vh - 48px);background:#f8f9fa;color:#212529}.odooControl{height:92px;background:#fff;border-bottom:1px solid #d8dadd;display:grid;grid-template-columns:auto auto minmax(360px,1fr) auto;grid-template-rows:46px 46px;align-items:center;padding:0 16px;position:-webkit-sticky;position:sticky;top:48px;z-index:20}.odooTitle{grid-column:1/3;display:flex;align-items:baseline;gap:6px}.odooTitle h1{font-size:18px;margin:0}.odooTitle small{color:#6c757d}.odooPrimary{grid-column:1/3;display:flex;gap:6px}.odooFormActions button,.odooPrimary button{border:1px solid #714b67;border-radius:3px;background:#714b67;color:#fff;font-weight:700;padding:7px 13px}.odooFormActions button:not(.primary),.odooPrimary .secondary{background:#fff;color:#714b67}.odooSearch{grid-column:3;grid-row:1/3;height:38px;border:1px solid #c9ccd0;border-radius:3px;display:flex;align-items:center;position:relative;align-self:start;margin-top:8px;background:#fff}.odooSearch>span{font-size:20px;padding-left:10px}.odooSearch>input{flex:1 1;border:0;outline:0;padding:9px;min-width:120px}.odooSearch>button,.odooSearch>select{border:0;border-left:1px solid #ddd;background:#fff;padding:10px 9px;white-space:nowrap}.odooSearchMenu{position:absolute;top:40px;right:0;width:260px;background:#fff;border:1px solid #ccd0d5;box-shadow:0 8px 22px #0003;display:grid;padding:10px;z-index:40}.odooSearchMenu>b{padding:8px;color:#714b67}.odooSearchMenu>button{border:0!important;border-radius:0!important;text-align:left;padding:8px!important;background:#fff!important;color:#222!important}.odooSearchMenu>button.selected,.odooSearchMenu>button:hover{background:#f1e9ef!important}.odooSearchMenu label{padding:8px}.odooPager{grid-column:4;grid-row:1/3;display:flex;align-items:center;gap:2px;margin-left:12px;align-self:start;margin-top:8px}.odooPager button{height:38px;min-width:38px;background:#fff;border:1px solid #d6d9dc}.odooPager button.active{background:#e8e1e6;color:#714b67}.odooChips{height:36px;padding:5px 16px;background:#fff;display:flex;gap:6px}.odooChips button{border:0;background:#e7dce4;color:#52364b;padding:5px 10px;border-radius:12px}.odooList{margin:0;background:#fff;overflow:auto}.odooListHead,.odooListRow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(125px,1fr);align-items:center;min-width:max-content;border-bottom:1px solid #e3e5e7;min-height:42px}.odooListHead{background:#f3f4f5;position:-webkit-sticky;position:sticky;top:176px;z-index:5}.odooListHead>:first-child,.odooListRow>:first-child{width:18px;min-width:18px;margin:0 9px}.odooListHead>:last-child,.odooListRow>:last-child{width:38px;min-width:38px}.odooListHead b{text-transform:capitalize;padding:11px 8px}.odooListRow:hover{background:#f7f2f6}.odooListRow .cell,.odooListRow .status{border:0;background:transparent;text-align:left;padding:10px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#212529}.odooListRow .cell:first-of-type{font-weight:700}.odooListRow .status{font-size:11px;text-transform:uppercase;font-weight:800}.odooListRow .status.done,.odooListRow .status.sale{color:#198754}.odooListRow .status.cancel{color:#dc3545}.odooKanban .source,.odooListRow .source{font-size:10px;text-transform:uppercase;font-weight:800;padding:4px 8px}.source.pos{color:#087f5b}.source.odoo{color:#714b67}.rowMenu{position:relative}.rowMenu summary{cursor:pointer;font-size:20px}.rowMenu>div{position:absolute;right:0;top:28px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 14px #0002;display:grid;z-index:10;min-width:130px}.rowMenu button{border:0;background:#fff;text-align:left;padding:8px}.odooKanban{padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:10px;gap:10px}.odooKanban>button{background:#fff;border:1px solid #d4d7da;border-radius:3px;padding:14px;text-align:left;display:grid;grid-gap:7px;gap:7px}.odooKanban footer,.odooKanban header{display:flex;justify-content:space-between}.odooKanban i{font-style:normal;font-size:11px;color:#714b67}.odooKanban footer{border-top:1px solid #eee;padding-top:9px}.odooEmpty{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:90px;color:#777}.odooFormShade{position:fixed;inset:0;background:#fff;z-index:70;overflow:auto}.odooForm{min-height:100vh;background:#f6f7f8}.odooForm>header{height:52px;background:#714b67;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.odooForm>header h2{font-size:17px;margin:1px 0}.odooForm>header button{border:0;background:transparent;color:#fff;font-size:26px}.odooFormActions{background:#fff;border-bottom:1px solid #ddd;padding:8px 22px;display:flex;justify-content:space-between}.odooFormActions>div:first-child{display:flex;gap:6px}.odooStages{display:flex}.odooStages span{border:1px solid #ccc;padding:7px 13px}.odooStages span.active{background:#714b67;color:#fff}.odooFormSheet{background:#fff;border:1px solid #d9dcdf;box-shadow:0 1px 5px #0001;max-width:1200px;margin:18px auto;padding:32px}.odooDocTitle{display:flex;justify-content:space-between;align-items:end}.odooDocTitle h1{font-size:28px}.odooDocTitle label{display:grid;font-weight:700;grid-gap:5px;gap:5px}.odooDocTitle input{font-size:20px;border:0;border-bottom:1px solid #aaa;padding:8px;width:420px}.odooFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 40px;gap:14px 40px;margin:25px 0}.odooFormGrid label{display:grid;grid-template-columns:160px 1fr;align-items:center;text-transform:capitalize}.odooFormGrid input{border:0;border-bottom:1px solid #ccc;padding:8px}.odooTabs{border-bottom:1px solid #ccc;display:flex;gap:5px}.odooTabs button{border:0;background:#fff;padding:12px}.odooTabs button.active{color:#714b67;border-bottom:2px solid #714b67}.odooLines>div{display:grid;grid-template-columns:1.2fr 2fr .7fr .8fr .8fr .8fr;background:#f3f4f5;padding:10px}.odooInfo,.odooLines p{padding:20px}.odooLines>button{border:0;background:transparent;color:#714b67;padding:10px}.odooTotals{margin-left:auto;width:340px;display:grid;border-top:1px solid #aaa}.odooTotals span{display:flex;justify-content:space-between;padding:7px}.odooTotals span:last-child{font-size:18px;border-top:2px solid #333}.odooForm>footer{position:-webkit-sticky;position:sticky;bottom:0;border-top:1px solid #ddd;padding:12px 22px}.odooForm>footer,.odooReportTools{background:#fff;display:flex;justify-content:space-between}.odooReportTools{height:50px;border-bottom:1px solid #ddd;align-items:center;padding:0 18px}.odooReportTools>div{display:flex;gap:5px}.odooReportTools button,.odooReportTools select{padding:7px 10px;border:1px solid #ccc;background:#fff}.odooReportTools button.active{background:#714b67;color:#fff}.odooChart{height:500px;margin:28px;background:#fff;border:1px solid #ddd;padding:30px;display:flex;align-items:end;gap:18px;overflow:auto}.odooChart>div{height:100%;min-width:70px;flex:1 1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px}.odooChart>div>span{width:70%;min-height:4px;background:#714b67;display:flex;align-items:start;justify-content:center;color:#fff;transition:.2s}.odooChart small{text-align:center}.odooChart.line>div>span{width:12px;border-radius:50%;border:4px solid #714b67;background:#fff}.odooChart.pie{align-items:center;justify-content:center}.odooChart.pie>div{height:auto;flex:0 0 120px}.odooChart.pie>div>span{width:90px!important;height:90px!important;border-radius:50%;background:conic-gradient(#714b67 0 65%,#e6d9e2 65%)}.odooPivot,.odooReportList{margin:20px;background:#fff;border:1px solid #d9dcdf}.odooPivot>div,.odooPivot>footer{display:grid;grid-template-columns:2fr 1fr 1fr;border-bottom:1px solid #ddd}.odooPivot b,.odooPivot span,.odooPivot strong{padding:10px}.odooPivot>div:first-child,.odooPivot>footer{background:#f1f2f3}.odooReportList>div{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #ddd}.odooReportList>div>*{padding:10px}.odooReportList>div:first-child{background:#f1f2f3}.odooReportFooter{display:flex;justify-content:flex-end;gap:20px;padding:10px 30px}@media (max-width:900px){.odooControl{grid-template-columns:1fr auto;height:auto;gap:8px;padding:8px}.odooPager,.odooPrimary,.odooSearch,.odooTitle{grid-column:auto;grid-row:auto;margin:0}.odooSearch{grid-column:1/3;overflow:auto}.odooFormSheet{margin:0;padding:16px}.odooDocTitle{display:block}.odooDocTitle input{width:100%}.odooFormGrid,.odooFormGrid label{grid-template-columns:1fr}.odooChart{margin:8px}}.odooListHead{position:static!important;top:auto!important}.odooListRow .cell,.odooListRow .status{font-weight:400}.odooListRow .cell:first-of-type{color:#714b67;font-weight:500}.odooBadge{display:inline-block;border-radius:12px;padding:3px 9px;background:#777;color:#fff;text-transform:none}.odooBadge.invoiced{background:#24a148}.odooBadge.to-invoice{background:#0aa2c0}.odooFormWorkspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);grid-gap:12px;gap:12px;padding:18px;align-items:start}.odooFormWorkspace .odooFormSheet{margin:0;max-width:none;min-width:0}.odooLines{overflow:auto}.odooLines>div{grid-template-columns:1.3fr 2fr .65fr .65fr .65fr .7fr .8fr .8fr .8fr;min-width:1050px}.odooLines>.odooLine{background:#fff;border-bottom:1px solid #ddd}.odooLine span{padding:2px 5px;overflow:hidden;text-overflow:ellipsis}.odooChatter{background:#fff;border-left:1px solid #d9dcdf;min-height:520px}.odooChatter nav{display:flex;gap:6px;padding:10px;border-bottom:1px solid #ddd}.odooChatter button{border:0;background:#e8ecef;padding:9px 14px}.odooChatter button:first-child{background:#714b67;color:#fff}.odooChatter>div{padding:18px;display:grid;grid-gap:18px;gap:18px}.odooChatter time{color:#777;text-align:right}.odooChatter article{display:grid;grid-gap:5px;gap:5px;border-left:3px solid #714b67;padding-left:12px}.odooChatter small{color:#777}@media (max-width:900px){.odooFormWorkspace{grid-template-columns:1fr;padding:0}.odooChatter{border-left:0;border-top:1px solid #ddd}}.odooForm{font-size:14px}.odooDocumentBar{border-bottom:1px solid #d9dcdf;padding:8px 22px}.odooDocumentBar>div b{color:#087f8c}.odooDocumentBar>button{background:#fff;border:1px solid #cfd3d7;border-radius:3px;padding:7px 18px;display:grid;grid-template-columns:auto auto;grid-gap:0 7px;gap:0 7px}.odooDocumentBar>button:first-letter{color:#714b67}.odooDocumentBar>button b{grid-column:2}.odooInfoSections{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;padding:22px 4px;min-height:300px}.odooInfoSections section{align-content:start}.odooInfoSections h3{border-bottom:1px solid #d9dcdf;padding-bottom:8px;font-size:13px}.odooInfoSections p,.odooInvoice .odooFormGrid p{display:grid;grid-template-columns:170px 1fr;grid-gap:12px;gap:12px;margin:0;padding:7px}.odooInfoSections p b,.odooInvoice .odooFormGrid p b{font-weight:500}.odooInvoiceShade{position:fixed;inset:0;background:#f6f7f8;z-index:90;overflow:auto}.odooInvoice{position:relative;min-height:100vh}.invoicePaidRibbon{position:absolute;top:12px;right:18px;z-index:3;transform:rotate(10deg);border:3px solid #27a45b;border-radius:4px;color:#238a4d;background:#effbf4;padding:7px 18px;font-size:18px;font-weight:800;letter-spacing:2px}.posExchangeCredit{display:block;margin:8px;padding:10px;border:1px solid #6aa982;border-radius:6px;background:#edf9f1;color:#185b31;font-weight:700}.posReturnHeading{display:grid;grid-gap:4px;gap:4px;padding:10px 4px}.posReturnHeading h3{margin:0;color:#714b67}.posReturnHeading span{color:#68717d}.posReturnLines{overflow-x:auto;border:1px solid #d9dde3;border-radius:6px}.posReturnLines>div,.posReturnLines>label{display:grid;grid-template-columns:minmax(210px,2fr) repeat(3,minmax(65px,.55fr)) minmax(90px,.8fr) minmax(85px,.65fr);align-items:center;grid-gap:8px;gap:8px;margin:0;padding:9px 10px;border-bottom:1px solid #e3e6ea}.posReturnLines>div{background:#f2f3f5;font-size:12px}.posReturnLines>label:last-child{border-bottom:0}.posReturnLines input{width:75px;padding:7px}.posReturnTotal{display:flex;justify-content:flex-end;gap:30px;padding:12px;font-size:16px}.posReturnDialog footer{display:flex;gap:8px}.posReturnDialog footer button:last-child{background:#714b67;color:white}.odooInvoice>header{height:52px;background:#714b67;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.odooInvoice>header h2{font-size:17px;margin:1px 0}.odooInvoice>header button{border:0;background:transparent;color:#fff;font-size:26px}.invoiceType{display:flex;gap:15px;margin-bottom:22px}.invoiceType b{color:#07838d}.invoiceLines,.journalItems{overflow:auto}.invoiceLines>div{display:grid;grid-template-columns:1.8fr 1.1fr 1fr .6fr .6fr .75fr .75fr .8fr .9fr;min-width:1050px;border-bottom:1px solid #ddd;padding:10px}.journalItems>div,.journalItems>footer{display:grid;grid-template-columns:1.2fr 2fr 1fr .8fr .8fr .8fr;min-width:900px;border-bottom:1px solid #ddd;padding:10px}.invoiceLines>div:first-child,.journalItems>div:first-child{background:#f3f4f5}.journalItems>footer{font-weight:700;border-top:2px solid #aaa}.invoiceLines p,.journalItems p{padding:24px;color:#6c757d}@media (max-width:900px){.odooInfoSections{grid-template-columns:1fr}.odooDocumentBar{padding:8px}.odooFormActions{overflow:auto}.odooStages{white-space:nowrap}}.salesShell{font-size:15px}.salesNav{height:54px;gap:10px}.salesNav summary,.salesNav>a{font-size:14px;padding:17px 12px}.odooSalesScreen{min-height:calc(100vh - 54px)}.odooControl{height:auto;min-height:104px;top:54px;grid-template-columns:minmax(250px,1fr) minmax(430px,640px) auto;grid-template-rows:52px 48px;gap:0 16px;padding:0 20px}.odooPrimary,.odooTitle{grid-column:1}.odooSearch{grid-column:2;height:40px}.odooPager,.odooSearch{grid-row:1;align-self:center;margin:0}.odooPager{grid-column:3}.odooChips{height:auto;min-height:8px;padding:4px 20px}.odooList{overflow-x:auto;overflow-y:visible}.odooListHead,.odooListRow{grid-auto-columns:minmax(135px,1fr);min-height:46px;font-size:14px}.odooListHead b{font-size:13px}.odooListRow .cell,.odooListRow .status{font-size:14px;padding:12px 9px}.odooListRow .status{font-size:12px}.rowMenu{overflow:visible;z-index:15}.rowMenu[open]{z-index:80}.rowMenu summary{display:grid;place-items:center;width:34px;height:34px;border-radius:4px;list-style:none;font-size:22px}.rowMenu summary:hover,.rowMenu[open] summary{background:#e9e1e7;color:#714b67}.rowMenu>div{right:8px;top:37px;min-width:190px;border-radius:4px;padding:5px;z-index:100;box-shadow:0 10px 30px #0004}.rowMenu button{display:block!important;color:#20242b!important;background:#fff!important;font-size:14px!important;padding:10px 12px!important;white-space:nowrap}.rowMenu button:hover{background:#f1e9ef!important}.rowMenu button.danger{color:#b42318!important}.odooForm,.odooInvoice{font-size:15px}.odooForm>header,.odooInvoice>header{height:58px}.odooDocumentBar{min-height:62px}.odooFormActions{min-height:52px;box-sizing:border-box;align-items:center}.odooFormActions button{font-size:14px;min-height:36px}.odooFormWorkspace{grid-template-columns:minmax(650px,2fr) minmax(360px,1fr);max-width:1600px;margin:auto}.odooFormWorkspace .odooFormSheet{padding:30px;min-height:560px}.odooDocTitle h1{font-size:30px}.odooFormGrid label{font-size:14px;grid-template-columns:170px 1fr}.odooFormGrid input{font-size:14px;min-height:34px}.odooTabs button{font-size:14px;min-height:42px}.odooLines>div{font-size:13px;line-height:1.35}.odooLine span{padding:8px 6px}.odooChatter{font-size:14px}.odooForm>footer{padding:10px 22px}.odooForm>footer button{background:#714b67;color:#fff;border:0;border-radius:4px;padding:10px 24px}.orderPreviewShade{position:fixed;inset:0;background:#0008;z-index:110;overflow:auto;padding:28px}.orderPreview{max-width:1050px;margin:auto;background:#eef0f2;border-radius:6px;box-shadow:0 20px 70px #0007}.orderPreview>header{background:#714b67;color:#fff;padding:14px 20px;display:flex;justify-content:space-between;align-items:center}.orderPreview>header h2{margin:3px 0}.orderPreview>header button{border:0;background:transparent;color:#fff;font-size:28px}.previewActions{display:flex;gap:8px;padding:12px 20px}.previewActions button{padding:9px 15px;border:1px solid #714b67;background:#fff;color:#714b67;border-radius:4px}.previewActions .primary{background:#714b67;color:#fff}.orderPreview>article{margin:0 20px 24px;background:#fff;padding:40px 46px;min-height:700px}.orderPreview>article>header{display:flex;justify-content:space-between;border-bottom:3px solid #714b67;padding-bottom:18px}.orderPreview>article>header div{display:grid;grid-gap:5px;gap:5px}.orderPreview>article>header div:first-child b{font-size:36px;color:#d71920}.previewParties{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;padding:30px 0}.previewParties>div{display:grid;grid-gap:7px;gap:7px}.previewParties p{display:flex;justify-content:space-between;margin:0;border-bottom:1px solid #ddd;padding:7px}.orderPreview table{width:100%;border-collapse:collapse}.orderPreview td,.orderPreview th{text-align:left;padding:11px 8px;border-bottom:1px solid #ddd}.orderPreview th{background:#f1f2f3}.previewBottom{display:grid;grid-template-columns:1fr 350px;grid-gap:30px;gap:30px;margin-top:25px}.previewBottom>div{display:grid}.previewBottom span{display:flex;justify-content:space-between;padding:7px}.previewBottom span:last-child{border-top:2px solid #333;font-size:18px}.orderPreview article>footer{text-align:center;margin-top:70px;color:#777}@media print{.orderPreviewShade{position:static;background:#fff;padding:0}.orderPreview>header,.previewActions{display:none}.orderPreview{box-shadow:none}.orderPreview>article{margin:0;padding:0}}@media (max-width:900px){.odooControl{grid-template-columns:1fr auto;grid-template-rows:auto;position:static}.odooFormWorkspace{grid-template-columns:1fr}.orderPreviewShade{padding:0}.orderPreview>article{margin:0;padding:20px}.previewBottom,.previewParties{grid-template-columns:1fr}}.odooFormWorkspace{margin:0!important;padding:12px!important;grid-template-columns:minmax(0,2fr) minmax(340px,.95fr)!important}.odooFormWorkspace,.odooFormWorkspace .odooFormSheet{width:100%;max-width:none!important;box-sizing:border-box}.odooLines{width:100%}.odooLines>.odooLine,.odooLines>div{width:100%;min-width:0!important;box-sizing:border-box;grid-template-columns:minmax(220px,2.4fr) minmax(58px,.65fr) minmax(58px,.65fr) minmax(58px,.65fr) minmax(58px,.65fr) minmax(75px,.8fr) minmax(70px,.75fr) minmax(58px,.65fr) minmax(85px,.9fr)!important;align-items:start}.odooLines>.odooLine>span,.odooLines>div>b{min-width:0;overflow-wrap:anywhere}.orderProduct{display:grid;grid-gap:4px;gap:4px;color:#087f8c!important}.orderProduct small{font-style:italic;color:#28323c;font-weight:400;white-space:normal}.invoiceSmartButton{display:grid!important;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;min-width:112px!important;background:#fff!important;color:#20242b!important;border:1px solid #cfd3d7!important;border-radius:4px!important;padding:7px 15px!important}.invoiceSmartButton span{grid-column:2}.invoiceSmartButton b{grid-column:2;font-weight:500}@media (max-width:1100px){.odooFormWorkspace{grid-template-columns:1fr!important}.odooLines{overflow-x:auto!important}.odooLines>.odooLine,.odooLines>div{min-width:860px!important}.odooChatter{border-left:0;border-top:1px solid #ddd}}.odooDocumentBar{min-height:58px;padding:6px 22px!important;border-bottom:1px solid #d8dadd;background:#fff;display:flex;align-items:center;justify-content:space-between}.odooDocumentBar>div{display:grid;line-height:1.25}.odooDocumentBar>div>b{color:#087f8c}.odooFormWorkspace .odooFormSheet{padding:22px 24px!important;box-shadow:none!important}.odooFormGrid{gap:8px 46px!important;margin:18px 0 26px!important}.odooFormGrid label{grid-template-columns:135px minmax(0,1fr)!important;text-transform:none!important;font-weight:600}.odooFormGrid input{background:transparent!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;color:#172033!important;padding:7px 4px!important;font-weight:400}.odooFormGrid input:not(:disabled):focus{border-bottom-color:#714b67!important;outline:0}.odooTabs{margin-top:8px}.odooLines{padding-top:8px}.orderLinesTable{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.orderLinesTable th{font-size:12px;font-weight:600;text-align:left;padding:10px 7px;border-bottom:1px solid #cfd3d7;white-space:normal}.orderLinesTable td{font-size:13px;text-align:left;padding:12px 7px;border-bottom:1px solid #e2e4e7;vertical-align:top;overflow-wrap:anywhere}.orderLinesTable td:first-child,.orderLinesTable th:first-child{width:34%}.orderLinesTable td:nth-child(n+2),.orderLinesTable th:nth-child(n+2){text-align:right}.orderLinesTable td:first-child{text-align:left;color:#087f8c}.orderLinesTable td:first-child b,.orderLinesTable td:first-child small{display:block}.orderLinesTable td:first-child small{margin-top:4px;color:#3f4852;font-style:italic}.odooTotals{margin-top:14px!important}.odooForm>footer{border-top:0!important}.odooForm>footer button{min-width:110px}@media (max-width:900px){.odooFormGrid{grid-template-columns:1fr!important}.orderLinesTable{min-width:820px}.odooLines{overflow-x:auto!important}}.odooSalesScreen>.odooControl{grid-template-columns:280px minmax(520px,1fr) auto!important;column-gap:16px!important;min-height:98px!important;padding:0 16px!important;overflow:visible!important}.odooSalesScreen>.odooControl .odooTitle{grid-column:1!important;grid-row:1!important}.odooSalesScreen>.odooControl .odooPrimary{grid-column:1!important;grid-row:2!important}.odooSalesScreen>.odooControl .odooSearch{grid-column:2!important;grid-row:1/3!important;width:100%!important;min-width:0!important;align-self:center!important}.odooSalesScreen>.odooControl .odooSearch>input{min-width:180px!important;width:auto!important}.odooSalesScreen>.odooControl .odooSearch>button{flex:0 0 auto!important;padding:10px 8px!important}.odooSalesScreen>.odooControl .odooPager{grid-column:3!important;grid-row:1/3!important;white-space:nowrap!important;align-self:center!important}.odooDocumentBar{display:grid!important;grid-template-columns:minmax(180px,1fr) auto!important;grid-gap:20px!important;gap:20px!important}.odooDocumentBar>.invoiceSmartButton{justify-self:end!important;width:112px!important;max-width:112px!important;min-width:112px!important;flex:0 0 112px!important;box-sizing:border-box!important}.odooDocumentBar>.invoiceSmartButton b,.odooDocumentBar>.invoiceSmartButton span{white-space:nowrap!important}.odooFormWorkspace{overflow:hidden!important}.odooFormWorkspace>.odooFormSheet{min-width:0!important;overflow:hidden!important}.odooLines{display:block!important;overflow:visible!important;border:0!important}.odooLines,.odooLines>.orderLinesTable{width:100%!important;max-width:100%!important}.odooLines>.orderLinesTable{display:table!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;border:0!important}.orderLinesTable col.colProduct{width:36%!important}.orderLinesTable col:not(.colProduct){width:8%!important}.odooLines>.orderLinesTable thead{display:table-header-group!important}.odooLines>.orderLinesTable tbody{display:table-row-group!important}.odooLines>.orderLinesTable tr{display:table-row!important;background:#fff!important;padding:0!important}.odooLines>.orderLinesTable td,.odooLines>.orderLinesTable th{display:table-cell!important;min-width:0!important;width:auto!important;box-sizing:border-box!important;padding:10px 5px!important;font-size:11px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.odooLines>.orderLinesTable th{white-space:nowrap!important}.odooLines>.orderLinesTable td:first-child,.odooLines>.orderLinesTable th:first-child{width:auto!important;text-align:left!important}.odooLines>.orderLinesTable td:first-child b,.odooLines>.orderLinesTable td:first-child small{max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important}.odooLines+.odooTotals{width:min(340px,100%)!important}@media (max-width:1050px){.odooSalesScreen>.odooControl{grid-template-columns:1fr auto!important;grid-template-rows:auto!important;padding:8px!important}.odooSalesScreen>.odooControl .odooPager,.odooSalesScreen>.odooControl .odooPrimary,.odooSalesScreen>.odooControl .odooTitle{grid-column:auto!important;grid-row:auto!important}.odooSalesScreen>.odooControl .odooSearch{grid-column:1/3!important;grid-row:auto!important}.odooFormWorkspace{overflow:visible!important}.odooLines{overflow-x:auto!important}.odooLines>.orderLinesTable{min-width:760px!important}}.gulfverGlobalBrand{height:48px;box-sizing:border-box;display:flex;align-items:center;padding:0 18px;background:#fff;border-bottom:1px solid #d9dde3;position:relative;z-index:120}.gulfverGlobalBrand a{display:flex;align-items:center;gap:10px;color:#0b285d;text-decoration:none}.gulfverGlobalBrand strong{font-size:17px;letter-spacing:.035em}.gulfverLogo{width:48px;height:38px;display:block;overflow:hidden;position:relative}.gulfverLogo img{position:absolute;width:78px;height:52px;max-width:none;left:50%;top:50%;object-fit:contain;transform:translate(-50%,-50%) scale(1.55)}.gulfverAppContent{min-height:calc(100vh - 94px)}.gulfverCopyright{min-height:46px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:9px 18px;background:#f5f6f8;border-top:1px solid #d9dde3;color:#5b6470;font-size:12px;text-align:center}.gulfverCopyright [lang=ar]{font-family:Arial,Tahoma,sans-serif}.odooSalesScreen>.odooControl{grid-template-columns:260px minmax(600px,1fr) 205px!important;grid-template-rows:50px 48px!important;column-gap:14px!important;width:100%!important;box-sizing:border-box!important;background:#fff!important}.odooSalesScreen>.odooControl .odooSearch{display:grid!important;grid-template-columns:34px minmax(180px,1fr) auto auto auto!important;height:38px!important;min-height:38px!important;border:1px solid #bfc4ca!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}.odooSalesScreen>.odooControl .odooSearch>span{height:36px!important;display:grid!important;place-items:center!important;padding:0!important;color:#646b73!important}.odooSalesScreen>.odooControl .odooSearch>input{display:block!important;height:36px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:0 8px!important;border:0!important;background:#fff!important;color:#20242b!important;font-size:13px!important;opacity:1!important}.odooSalesScreen>.odooControl .odooSearch>input::placeholder{color:#69717b!important;opacity:1!important}.odooSalesScreen>.odooControl .odooSearch>button{display:block!important;height:36px!important;min-width:82px!important;padding:0 11px!important;border:0!important;border-left:1px solid #d5d8dc!important;border-radius:0!important;background:#fff!important;color:#30363d!important;font-size:12px!important;font-weight:500!important;opacity:1!important;white-space:nowrap!important}.odooSalesScreen>.odooControl .odooSearch>button:focus,.odooSalesScreen>.odooControl .odooSearch>button:hover{background:#f3edf2!important;color:#714b67!important}.odooSalesScreen>.odooControl .odooPager{display:grid!important;grid-template-columns:minmax(76px,1fr) repeat(4,36px)!important;align-items:center!important;height:38px!important;grid-gap:3px!important;gap:3px!important}.odooSalesScreen>.odooControl .odooPager>span{display:block!important;color:#30363d!important;font-size:12px!important;text-align:center!important;white-space:nowrap!important}.odooSalesScreen>.odooControl .odooPager>button{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;border:1px solid #d2d6da!important;border-radius:4px!important;background:#fff!important;color:#30363d!important;opacity:1!important}.odooSalesScreen>.odooControl .odooPager>button.active{background:#eee7ec!important;color:#714b67!important;border-color:#cbbac6!important}.odooSalesScreen>.odooControl .odooPager>button:disabled{color:#a5abb2!important;background:#fafafa!important}.odooSearchMenu{z-index:150!important}@media (max-width:1180px){.odooSalesScreen>.odooControl{grid-template-columns:220px minmax(500px,1fr) 190px!important}.odooSalesScreen>.odooControl .odooSearch>button{min-width:70px!important;padding:0 7px!important;font-size:11px!important}}@media (max-width:980px){.odooSalesScreen>.odooControl{grid-template-columns:1fr auto!important;grid-template-rows:auto auto auto!important;padding:8px 12px!important}.odooSalesScreen>.odooControl .odooTitle{grid-column:1!important;grid-row:1!important}.odooSalesScreen>.odooControl .odooPrimary{grid-column:1!important;grid-row:2!important}.odooSalesScreen>.odooControl .odooPager{grid-column:2!important;grid-row:1/3!important}.odooSalesScreen>.odooControl .odooSearch{grid-column:1/3!important;grid-row:3!important}.gulfverGlobalBrand{padding:0 12px}.gulfverGlobalBrand strong{font-size:15px}}.customerOrdersTable.clickable>div:not(:first-child){cursor:pointer}.customerOrdersTable.clickable>div:not(:first-child):hover{background:#f4edf2}.customerOrdersTable .documentLink{color:#017e84;font-weight:600;text-decoration:none}.customerOrdersTable.clickable>div:not(:first-child):focus{outline:2px solid #017e84;outline-offset:-2px}.gulfverLogo img{transform:translate(-50%,-50%)}.customerSmartButtons{display:flex!important;gap:6px!important}.customerSmartButtons span{min-width:112px;display:grid;grid-template-columns:auto 1fr;grid-gap:0 8px;gap:0 8px;align-items:center;padding:7px 14px;border:1px solid #cfd3d7;border-radius:4px;background:#fff}.customerSmartButtons b{grid-row:1/3;color:#714b67;font-size:18px}.customerDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin:24px 0 32px}.customerDetails section{min-width:0}.customerDetails h3,.customerDocument .odooFormSheet>h3{font-size:13px;border-bottom:1px solid #d9dcdf;padding-bottom:8px}.customerDetails p{display:grid;grid-template-columns:125px minmax(0,1fr);grid-gap:10px;gap:10px;margin:0;padding:7px 2px}.customerDetails p b{font-weight:500}.customerDetails p span{overflow-wrap:anywhere;color:#27313c}.customerRelated{border:1px solid #d9dcdf;margin-bottom:24px}.customerRelated>div{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:10px;gap:10px;padding:10px 12px;border-bottom:1px solid #e1e3e6}.customerRelated>div:first-child{background:#f1f2f3}.customerRelated>div>:last-child{text-align:right}.customerRelated>p{padding:18px;text-align:center;color:#747b83}.customerDocument .odooFormWorkspace{display:block!important;max-width:1250px!important;margin:auto!important}.customerDocument .odooFormSheet{min-height:650px}@media (max-width:900px){.customerDetails{grid-template-columns:1fr}.customerRelated,.customerSmartButtons{overflow:auto}.customerRelated>div{min-width:650px}}.customerList .odooListHead,.customerList .odooListRow{grid-auto-flow:row!important;grid-auto-columns:auto!important;min-width:1220px!important}.customerList .odooListHead>:first-child,.customerList .odooListRow>:first-child{justify-self:center;margin:0!important}.customerList .odooListHead>:last-child,.customerList .odooListRow>:last-child{width:38px!important;min-width:38px!important;justify-self:center}.customerList .cell{width:100%;min-width:0}.customerList .cell[title=""]{color:#9299a1}.customerTopBar{min-height:64px;display:grid;grid-template-columns:250px 1fr;align-items:center;grid-gap:20px;gap:20px;padding:7px 20px;background:#fff;border-bottom:1px solid #d9dcdf}.customerTopBar>div:first-child{display:grid}.customerTopBar>div:first-child b{color:#087f8c}.customerSmartButtons{justify-content:center;overflow-x:auto}.customerSmartButtons button{min-width:104px;height:48px;display:grid;grid-template-columns:24px 1fr;grid-template-rows:1fr 1fr;align-items:center;text-align:left;padding:4px 10px;border:1px solid #cfd3d7;border-right:0;background:#fff;color:#20242b}.customerSmartButtons button:last-child{border-right:1px solid #cfd3d7}.customerSmartButtons button:hover{background:#f3edf2}.customerSmartButtons button i{grid-row:1/3;font-style:normal;color:#714b67;font-size:18px}.customerSmartButtons button b,.customerSmartButtons button span{grid-column:2;font-size:11px;font-weight:500;white-space:nowrap}.customerWorkspace{display:grid;grid-template-columns:minmax(650px,2fr) minmax(340px,1fr);grid-gap:12px;gap:12px;padding:12px;background:#f6f7f8}.customerSheet{min-height:610px;padding:20px 22px;background:#fff;border:1px solid #d9dcdf;min-width:0}.customerIdentity{display:flex;align-items:center;gap:18px}.customerAvatar{width:94px;height:94px;display:grid;place-items:center;background:#b98537;color:#fff;font-size:48px}.customerIdentity>div:last-child{display:grid;grid-gap:6px;gap:6px}.customerIdentity h1{font-size:28px;font-weight:500;margin:0}.customerIdentity a{color:#714b67}.customerCore{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px;gap:45px;margin:14px 0}.customerCore p,.customerTabGrid p{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:10px;gap:10px;margin:0;padding:6px 0}.customerCore p b,.customerTabGrid p b{font-weight:500}.customerTabs{margin-top:18px}.contactCards{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:8px;gap:8px;padding:14px 0}.contactCards article{min-height:82px;display:flex;align-items:center;gap:12px;border:1px solid #d5d9dd;padding:10px}.contactCards article>div{width:54px;height:54px;display:grid;place-items:center;background:#e9edf1;color:#714b67;font-size:23px}.contactCards article section{display:grid;grid-gap:4px;gap:4px}.contactCards .addContact{justify-content:center;color:#087f8c}.contactCards>p{padding:15px;color:#747b83}.customerTabGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;padding:20px 0}.customerTabGrid h3{font-size:13px;border-bottom:1px solid #ddd;padding-bottom:8px}.customerNotes{padding:22px;min-height:180px;color:#58616b}.customerDocuments{min-height:100vh;background:#f7f8f9}.customerDocuments>header{height:58px;background:#714b67;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.customerDocuments>header h2{margin:2px 0;font-size:17px}.customerDocuments>header button{border:0;background:transparent;color:#fff;font-size:26px}.customerDocumentTools{height:58px;display:grid;grid-template-columns:auto auto minmax(300px,1fr) auto;grid-gap:7px;gap:7px;align-items:center;padding:0 16px;background:#fff;border-bottom:1px solid #ddd}.customerDocumentTools button{height:34px;padding:0 13px;border:1px solid #714b67;background:#fff;color:#714b67}.customerDocumentTools .primary{background:#714b67;color:#fff}.customerDocumentTools>div{height:34px;border:1px solid #cbd0d5;padding:8px;color:#6b727a}.customerOrdersTable{overflow:auto;background:#fff}.customerOrdersTable>div{min-width:1050px;display:grid;grid-template-columns:1fr 1fr 1.35fr 1fr 1.3fr 1fr 1fr;grid-gap:10px;gap:10px;padding:10px 14px;border-bottom:1px solid #e0e3e6}.customerOrdersTable>div:first-child{background:#f1f2f3}.customerOrdersTable>div>:nth-child(6){text-align:right}.customerOrdersTable>p{text-align:center;padding:60px;color:#737a82}.customerDocuments>footer{position:fixed;bottom:0;left:0;right:0;padding:8px 20px;background:#fff;border-top:1px solid #ddd}.customerDocuments>footer button{padding:8px 15px;background:#714b67;color:#fff;border:0}@media (max-width:1000px){.contactCards,.customerCore,.customerTabGrid,.customerTopBar,.customerWorkspace{grid-template-columns:1fr}.customerDocumentTools{grid-template-columns:auto auto 1fr}.customerDocumentTools>span{display:none}}.expenseShell{min-height:calc(100vh - 72px);background:#f7f8fa;color:#172033;font:13px Arial,sans-serif}.expenseNav{height:42px;background:#fff;border-bottom:1px solid #d7dadd;display:flex;align-items:center;gap:22px;padding:0 14px}.expenseNav>a{color:#1f2730;text-decoration:none}.expenseNav>a:first-child{color:#714b67;font-size:17px}.expenseNav>a:nth-child(2){font-weight:700}.expenseNav>span{margin-left:auto}.expenseNav>b{background:#714b67;color:#fff;padding:5px 9px;font-size:11px}.expenseConfig,.expenseReport,.expenseScreen{min-height:calc(100vh - 114px);background:#f7f8fa}.expenseControl{display:grid;grid-template-columns:190px minmax(280px,1fr) auto;grid-template-rows:auto auto;grid-gap:8px 12px;gap:8px 12px;background:#fff;border-bottom:1px solid #d9dcdf;padding:10px 12px}.expenseControl>div:first-child{grid-row:1/3}.expenseControl small,.expenseReport small{color:#68717b}.expenseControl h1,.expenseReport h1{font-size:18px;margin:3px 0}.expensePrimary{display:flex;gap:7px;align-self:end}.expenseActions button,.expenseActions label,.expenseConfig header button,.expenseForm footer button,.expensePrimary button{border:1px solid #714b67;background:#fff;color:#714b67;padding:7px 14px;border-radius:2px;font-weight:600;cursor:pointer}.expenseActions .primary,.expenseActions label.primary,.expenseConfig header button:first-child,.expensePrimary button:first-child{background:#714b67;color:#fff}.expenseSearch{display:flex;align-items:center;border:1px solid #bdc3c9;background:#fff;height:36px;position:relative}.expenseSearch>span{padding:0 10px}.expenseSearch input{border:0;outline:0;min-width:180px;flex:1 1;height:34px}.expenseSearch>button{height:35px;border:0;border-left:1px solid #d5d9dd;background:#fff;padding:0 14px}.expenseFilter{position:absolute;right:0;top:38px;width:230px;z-index:20;background:#fff;border:1px solid #cfd4d8;box-shadow:0 8px 25px #0002;padding:10px;display:grid}.expenseFilter b{padding:8px}.expenseFilter button{text-align:left;border:0;background:#fff;padding:8px}.expenseFilter button.active,.expenseFilter button:hover{background:#eee6ec}.expensePager{align-self:center;white-space:nowrap}.expenseSummary{display:flex;justify-content:center;background:#fff;border-bottom:1px solid #d7dade;padding:8px}.expenseSummary article{min-width:180px;padding:5px 30px;border-right:1px solid #ddd;display:grid;grid-template-columns:1fr auto;grid-gap:4px 15px;gap:4px 15px}.expenseSummary article:last-child{border:0}.expenseSummary b{font-size:18px}.expenseSummary span{color:#747c84}.expenseNotice{background:#fbe8e8;color:#a51d2d;border:1px solid #efc1c5;padding:10px;margin:8px}.expenseList{overflow:auto;background:#fff}.expenseList .head,.expenseList .row{min-width:1250px;display:grid;grid-template-columns:1.15fr 1.8fr .85fr 1.45fr .9fr .55fr 1.3fr 1.15fr .8fr .8fr;align-items:center;text-align:left;border-bottom:1px solid #dfe2e5}.expenseList .head{background:#f0f1f2;min-height:38px;padding:0 10px}.expenseList .row{width:100%;border-width:0 0 1px;background:#fff;padding:0 10px;min-height:42px;cursor:pointer}.expenseList .row:hover{background:#f8f2f6}.expenseList .row>*{padding:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenseList .link{color:#017e84}.expenseList .row>b{text-align:right}.expenseStatus{justify-self:start;border-radius:12px;padding:3px 8px!important;font-size:11px;font-style:normal}.expenseStatus.draft{background:#e7eaed}.expenseStatus.reported,.expenseStatus.submit,.expenseStatus.submitted{background:#d9eef6;color:#087a9b}.expenseStatus.approve,.expenseStatus.approved{background:#dcefdc;color:#16743a}.expenseStatus.post,.expenseStatus.posted{background:#fff0cb;color:#8a5a00}.expenseStatus.done,.expenseStatus.paid{background:#cef0d7;color:#087b38}.expenseStatus.refused{background:#f7d7db;color:#a51d2d}.expenseEmpty{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:90px;color:#6f7780}.expenseShade{position:fixed;inset:0;background:#eef0f2;z-index:100;overflow:auto}.expenseForm{min-height:100%;display:flex;flex-direction:column}.expenseForm>header{height:48px;background:#714b67;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 15px}.expenseForm>header h2{margin:2px 0;font-size:15px}.expenseForm>header button{border:0;background:none;color:#fff;font-size:24px}.expenseActions{display:flex;justify-content:space-between;gap:15px;padding:9px 12px;background:#fff;border-bottom:1px solid #d7dade}.expenseActions>div{display:flex;gap:7px;align-items:center}.expenseActions label input{display:none}.expenseStages{gap:0!important}.expenseStages span{padding:8px 16px;background:#e9ecef;border:1px solid #d8dcdf;color:#67707a;-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%)}.expenseStages span.active{background:#e1f3f4;color:#087d84;border-color:#087d84}.expenseWorkspace{display:grid;grid-template-columns:minmax(620px,2fr) minmax(300px,1fr);grid-gap:8px;gap:8px;padding:8px;flex:1 1}.expenseSheet{background:#fff;border:1px solid #d4d8dc;padding:18px;min-width:0}.expenseTitle{display:grid;grid-gap:5px;gap:5px;margin-bottom:18px}.expenseTitle input{border:0;border-bottom:1px solid #c7ccd0;font-size:25px;padding:5px 0;outline:0}.expenseGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px}.expenseField{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-height:38px}.expenseField>span{font-weight:600;padding-top:7px}.expenseField>div{display:flex;align-items:center;gap:8px}.expenseField input:not([type=radio]){width:100%;border:0;border-bottom:1px solid #cbd0d4;padding:7px;background:#fff}.expenseField input:disabled,.expenseSheet textarea:disabled{color:#34404a;background:#fafafa}.radios{display:grid!important;grid-gap:5px!important;gap:5px!important}.radios label{font-weight:400}.expenseSheet textarea{width:100%;min-height:80px;border:0;border-bottom:1px solid #d4d8dc;margin-top:15px;padding:8px}.receiptStrip{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.receiptStrip button{border:1px solid #c5cbd0;background:#f8f9fa;padding:6px;color:#017e84}.expenseChatter{border-top:1px solid #d8dcdf;margin-top:8px}.expenseChatter nav{display:flex;gap:7px;padding:10px 0}.expenseChatter nav button{border:0;background:#edf0f2;padding:7px 14px}.expenseChatter nav button:first-child{background:#714b67;color:#fff}.expenseChatter article{border-left:2px solid #714b67;padding:10px;display:grid;grid-gap:4px;gap:4px}.receiptPreview{background:#fff;border:1px solid #d4d8dc;display:flex;flex-direction:column;min-height:570px;overflow:hidden}.receiptPreview>header{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #ddd}.receiptPreview iframe,.receiptPreview img{width:100%;height:100%;min-height:530px;object-fit:contain;border:0}.receiptPreview>div{margin:auto;display:grid;grid-gap:8px;gap:8px;text-align:center;color:#737b84}.expenseForm>footer{display:flex;justify-content:space-between;background:#fff;border-top:1px solid #d5d9dd;padding:9px 12px}.expenseConfig>header,.expenseReport>header{display:flex;align-items:center;gap:10px;background:#fff;border-bottom:1px solid #d8dcdf;padding:10px 14px}.expenseConfig>header h1,.expenseReport>header>div:first-child{margin-right:auto}.expenseConfig>header h1,.expenseReport>header h1{font-size:18px}.expenseReport .expenseSearch{width:min(650px,55vw)}.expenseChart{height:430px;margin:15px;background:#fff;border:1px solid #d7dbdf;display:grid;grid-template-columns:55px 1fr;padding:20px}.expenseChart>aside{display:flex;flex-direction:column;justify-content:space-between;text-align:right;color:#77808a}.expenseChart>div{display:flex;align-items:end;gap:12px;border-left:1px solid #ccd1d5;border-bottom:1px solid #ccd1d5;padding:0 15px}.expenseChart article{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.expenseChart article>div{width:55%;min-width:20px;background:#cf405d;position:relative}.expenseChart article>div span{position:absolute;top:-20px;width:100%;text-align:center}.configTable,.expenseReportTable{margin:15px;background:#fff;border:1px solid #d7dbdf}.configTable>button,.configTable>div,.expenseReportTable>div{display:grid;grid-template-columns:2fr 1fr 1fr;padding:10px;border:0;border-bottom:1px solid #e0e3e6;background:#fff;text-align:left}.configTable>div:first-child,.expenseReportTable>div:first-child{background:#f0f1f2}.expenseReportTable>div>:last-child{text-align:right}.expenseConfig>h2{font-size:14px;background:#e3e5e7;padding:10px 22px;margin:0}.expenseConfig header input{width:min(600px,50vw);padding:8px;border:1px solid #c8cdd2}.expenseSettings{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;padding:25px 45px;background:#fff}.setting{display:flex;gap:12px;margin-bottom:22px}.setting span{display:grid;grid-gap:4px;gap:4px}.setting small{color:#6e7780}.settingOptions{display:grid;grid-gap:8px;gap:8px;margin:-12px 0 25px 32px}.expenseSettings section>label:not(.setting){display:grid;grid-template-columns:190px 1fr;grid-gap:15px;gap:15px}.expenseSettings input,.expenseSettings textarea{padding:8px;border:1px solid #ccd1d5;min-height:38px}.configTable>button,.configTable>div{grid-template-columns:1.2fr 1.4fr 1.7fr 1fr 1fr}.configTable.categories>button,.configTable.categories>div{grid-template-columns:1.5fr 1fr 1fr 1.5fr 1.4fr}.configTable button:hover{background:#f6eff4}.categoryForm{background:#fff;border:1px solid #d5d9dd;margin:12px;padding:28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 50px;gap:20px 50px;max-width:1100px}.categoryForm h1{font-size:28px;font-weight:400}.categoryForm p{display:grid;grid-template-columns:160px 1fr;grid-gap:10px;gap:10px}.categoryForm h3{grid-column:1/3;border-bottom:1px solid #ddd}@media (max-width:900px){.expenseGrid,.expenseSettings,.expenseWorkspace{grid-template-columns:1fr}.expenseStages{overflow:auto}.expenseWorkspace{padding:0}.receiptPreview{min-height:400px}.expenseControl{grid-template-columns:1fr}.expenseControl>div:first-child{grid-row:auto}.expenseSummary{overflow:auto;justify-content:flex-start}.expenseNav{overflow:auto}.categoryForm{grid-template-columns:1fr}.categoryForm h3{grid-column:auto}.expenseProgressStats{grid-template-columns:repeat(2,1fr)}}.expenseList button.row{color:#172033!important;font-size:13px!important;font-weight:400!important;border-radius:0!important}.expenseNotice.success{background:#e6f5eb;color:#17683a;border-color:#a9d7b8}.expenseImportProgress{margin:8px;background:#fff;border:1px solid #b8c2ca;padding:12px;display:grid;grid-gap:10px;gap:10px}.expenseImportProgress header{display:flex;justify-content:space-between;align-items:center}.expenseImportProgress header>div{display:grid;grid-gap:4px;gap:4px}.expenseImportProgress header span,.expenseImportProgress small{color:#66717b}.expenseImportProgress header strong{font-size:18px;color:#714b67}.expenseProgressTrack{height:9px;background:#e3e7ea;border-radius:8px;overflow:hidden}.expenseProgressTrack i{display:block;height:100%;background:#714b67;transition:width .3s ease}.expenseProgressStats{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));grid-gap:8px;gap:8px}.expenseProgressStats span{background:#f4f5f6;padding:8px;display:grid;grid-gap:2px;gap:2px}.expenseProgressStats span.failed{background:#fbe8e8;color:#a51d2d}.expenseImportProgress.done{border-color:#89c79f}.expenseImportProgress.done .expenseProgressTrack i{background:#21864a}.expenseImportProgress.failed{border-color:#d78991}.expenseNav details{position:relative}.expenseNav summary{cursor:pointer;list-style:none}.expenseNav details>div{display:none;position:absolute;top:29px;left:0;z-index:80;min-width:185px;background:#fff;border:1px solid #d2d6da;box-shadow:0 8px 22px #0002}.expenseNav details[open]>div{display:grid}.expenseNav details>div a{padding:9px 12px;color:#202830;text-decoration:none}.expenseNav details>div a:hover{background:#f2eaf0}.poScreen{background:#f4f5f6;min-height:calc(100vh - 48px);font:13px Arial,sans-serif;color:#20252b}.poControlBar{height:56px;padding:0 16px;background:#fff;border-bottom:1px solid #d5d9dd;display:flex;align-items:center;justify-content:space-between}.poControlBar>div:first-child{display:flex;gap:7px}.poControlBar a,.poControlBar button{border:1px solid #714b67;background:#fff;color:#714b67;padding:8px 15px;text-decoration:none;font-weight:600}.poControlBar .poPrimary{background:#714b67;color:#fff}.poStatus{display:flex}.poStatus span{min-width:88px;text-align:center;padding:8px 14px;background:#e9ecef;color:#67717c;-webkit-clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,10% 50%);clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,10% 50%)}.poStatus .active{background:#d7eff0;color:#08777e}.poWorkspace{display:grid;grid-template-columns:minmax(760px,2fr) minmax(320px,.92fr);grid-gap:8px;gap:8px;padding:8px}.poChatter,.poPaper{background:#fff;border:1px solid #d1d6da;min-height:calc(100vh - 130px);padding:22px}.poPaper{position:relative}.poModel{display:block;color:#7c8790;text-align:center;margin-bottom:6px}.poPaper h1{font-size:24px;font-weight:500;margin:0 0 22px}.poSmartRow{position:absolute;right:20px;top:14px;display:flex}.poSmartRow a{min-width:90px;border-left:1px solid #ddd;padding:5px 14px;text-align:center;text-decoration:none;color:#43515c}.poSmartRow span,.poSmartRow strong{display:block}.poSmartRow strong{font-size:18px}.poFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 40px;gap:8px 40px}.poFields>div{display:grid;grid-gap:9px;gap:9px}.poField{display:grid;grid-template-columns:140px minmax(100px,1fr);align-items:center;min-height:28px}.poField>span{font-weight:600}.poField>b,.poField>input{font-weight:400;border:0;border-bottom:1px solid #cfd5da;padding:6px 4px;min-height:18px;background:#fafafa}.poLink{color:#087b83!important}.poTabs{display:flex;border-bottom:1px solid #cfd4d9;margin-top:28px}.poTabs button{border:0;background:none;padding:10px 16px;color:#4c5962}.poTabs button.active{color:#714b67;border-bottom:2px solid #714b67;font-weight:700}.poLines{max-height:470px;overflow:auto}.poLines table{width:100%;border-collapse:collapse;font-size:12px}.poLines td,.poLines th{padding:7px 8px;border-bottom:1px solid #e1e4e7;text-align:left}.poLines th{background:#f1f2f3;position:-webkit-sticky;position:sticky;top:0}.poBottom{display:grid;grid-template-columns:1fr 330px;grid-gap:30px;gap:30px;padding-top:18px}.poTotals span{display:flex;justify-content:space-between;padding:6px}.poTotals span:last-child{border-top:1px solid #222;font-size:16px}.poInfoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 35px;gap:14px 35px;padding:22px}.poEmpty{padding:35px;text-align:center;color:#78838b}.poChatter{padding:0}.poDocBox{padding:18px;border-bottom:1px solid #d7dce0}.poDocBox h3{margin:0 0 10px}.poDocBox a{display:block;color:#087b83;padding:7px 0;text-decoration:none}.poChatActions{display:flex;padding:10px;border-bottom:1px solid #d7dce0}.poChatActions button{border:0;background:#e9ecef;padding:9px 13px}.poChatActions button:first-child{background:#714b67;color:#fff}.poActivity{padding:15px}.poActivity h3{text-align:center;border-bottom:1px solid #d8dde0;padding-bottom:9px}.poActivity article{border-left:2px solid #714b67;margin:18px 5px;padding-left:12px}.poActivity article b,.poActivity article span{display:block}.poActivity article span{font-size:11px;color:#78838c;margin:4px 0}@media(max-width:950px){.poFields,.poWorkspace{grid-template-columns:1fr}.poStatus{display:none}}.purchaseApp{min-height:100vh;background:#fff;color:#1f2937;font:14px Arial,sans-serif}.purchaseNav{height:48px;border-bottom:1px solid #d8dde2;display:flex;align-items:center;gap:4px;padding:0 18px;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:20}.purchaseNav button,.purchaseNav>a{border:0;background:none;color:#263449;text-decoration:none;padding:15px 11px}.purchaseNav .brand{font-weight:700;color:#714b67}.purchaseNav>span{margin-left:auto}.purchaseMenu{position:relative}.purchaseMenu>div{position:absolute;top:43px;left:0;background:white;border:1px solid #d2d7dd;box-shadow:0 6px 18px #0002;min-width:220px;padding:6px;z-index:25}.purchaseMenu>div a{display:block;padding:9px;color:#253247;text-decoration:none}.purchaseMenu>div a:hover{background:#f2edf1}.purchasePage{padding:0 10px 30px}.purchaseToolbar{display:flex;align-items:center;gap:10px;border-bottom:1px solid #d7dce1;padding:14px 8px}.purchaseToolbar>div{min-width:220px}.purchaseToolbar h1{font-size:22px;margin:2px 0}.purchaseToolbar div>span,.purchaseToolbar small{color:#697386}.purchaseToolbar a,.purchaseToolbar button{height:38px;padding:0 22px;border:1px solid #714b67;background:white;color:#714b67;text-decoration:none;display:flex;align-items:center}.purchaseActions .primary,.purchaseToolbar .primary{background:#714b67;color:white}.purchaseToolbar input{margin-left:auto;height:38px;min-width:290px;border:1px solid #ccd1d7;padding:0 12px}.purchaseKpis{display:flex;justify-content:center;border-bottom:1px solid #d7dce1;padding:15px}.purchaseKpis article{min-width:250px;text-align:center;border-right:1px solid #d7dce1}.purchaseKpis article:last-child{border:0}.purchaseKpis b{display:block;font-size:20px}.purchaseKpis span{color:#677589}.purchaseProgress{margin:10px 0;border:1px solid #8bc79b;background:#effaf2;padding:14px}.purchaseProgress header{display:flex;justify-content:space-between}.purchaseProgress strong{font-size:20px;color:#714b67}.purchaseProgress progress{width:100%;height:14px;accent-color:#258b4c}.purchaseProgress>div{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px}.purchaseProgress>div span{background:#fff;padding:10px;display:flex;flex-direction:column}.purchaseProgress>div b{font-size:18px}.purchaseTable{overflow:auto}.purchaseForm table,.purchaseTable table{width:100%;border-collapse:collapse}.purchaseForm td,.purchaseForm th,.purchaseTable td,.purchaseTable th{padding:10px 8px;border-bottom:1px solid #dde2e6;text-align:left;white-space:nowrap}.purchaseForm th,.purchaseTable th{background:#f1f2f4}.purchaseTable a{color:#087b89;text-decoration:none}.purchaseTable em{font-style:normal;background:#d7eff5;color:#08738b;border-radius:12px;padding:3px 9px}.purchaseActions{height:62px;border-bottom:1px solid #d2d7dd;display:flex;align-items:center;gap:7px;padding:0 14px}.purchaseActions button,.purchaseActions>a{border:1px solid #714b67;background:#fff;color:#714b67;padding:9px 18px;text-decoration:none}.purchaseStages{margin-left:auto;display:flex}.purchaseStages span{background:#eef0f2;padding:9px 20px;-webkit-clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,10% 50%);clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,10% 50%)}.purchaseStages .active{background:#d7f0f2;color:#087d86}.purchaseFormBody{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px;padding:10px}.purchaseFormBody>aside,.purchaseFormBody>div{border:1px solid #d6dce1;padding:18px;min-height:650px}.purchaseFormBody.single{grid-template-columns:1fr}.purchaseForm h1{font-size:25px}.purchaseFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 30px;gap:12px 30px}.purchaseFields label{display:grid;grid-template-columns:150px 1fr;align-items:center}.purchaseFields input{border:0;border-bottom:1px solid #cbd2d8;padding:9px;background:#f8f8f8}.purchaseTabs{display:flex;gap:28px;border-bottom:1px solid #d7dce1;margin-top:28px;padding:12px}.purchaseTabs b:first-child{color:#714b67;border-bottom:2px solid #714b67}.purchaseTotals{margin:18px 0 18px auto;width:300px}.purchaseTotals span{display:flex;justify-content:space-between;padding:7px}.purchaseTotals span:last-child{font-size:18px;border-top:1px solid #333}.purchaseLinks{display:flex;gap:10px}.purchaseForm aside a,.purchaseLinks a{display:block;color:#087b89;padding:8px;text-decoration:none}.purchaseLinks a{border:1px solid #d3d8dd}.purchaseChatter{border-top:1px solid #d4d9df;margin-top:30px;padding-top:12px}.purchaseChatter button{margin-right:8px;padding:8px 18px}.purchaseError,.purchaseNotice{padding:11px;margin:10px;background:#edf8ef;border:1px solid #8fce9f}.purchaseError{background:#fff0f0;border-color:#e4a2a2}.purchaseChart{padding:25px;max-width:1000px}.purchaseChart>div{display:grid;grid-template-columns:160px 1fr 220px;align-items:center;grid-gap:12px;gap:12px;margin:14px}.purchaseChart i{height:25px;background:#714b67;border-radius:3px}@media(max-width:850px){.purchaseNav{overflow:auto}.purchaseKpis article{min-width:0;flex:1 1}.purchaseFields,.purchaseFormBody{grid-template-columns:1fr}.purchaseProgress>div{grid-template-columns:repeat(2,1fr)}}.poCheck{display:grid;grid-template-columns:140px auto;align-items:center;font-weight:600;min-height:30px}.poCheck input{justify-self:start}.poEditLines{min-height:150px}.poEditLines input{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #cfd5da;background:#fff;padding:6px}.poEditLines td:first-child input+input{font-size:11px;color:#667;margin-top:3px}.poEditLines td button{border:0;background:none;color:#9b2c2c;font-size:18px}.poAddRow{display:flex;gap:20px;padding:10px}.poAddRow button{border:0;background:none;color:#087b83;padding:4px}.poBottom textarea{width:100%;min-height:70px;border:0;border-bottom:1px solid #d5dade;padding:8px;resize:vertical}.poEditLines select,.poField>select{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #cfd5da;background:#fff;padding:7px;color:#263449}.poRelatedCard{border-top:1px solid #d8dde2;padding:18px 0}.poRelatedCard h2{color:#714b67}.poRelated .poInfoGrid{background:#fafafa;margin-bottom:14px}.posTiles{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px}.posTiles>button.posProductTile{height:auto;min-height:205px;grid-template-rows:105px minmax(52px,auto) 34px;overflow:visible;align-content:stretch}.posProductTile .posImageFallback,.posProductTile img,.posProductTile>span{height:105px}.posProductTile b{min-height:52px;padding:7px 9px!important;font-size:13px;line-height:1.25;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere}.posProductTile small{min-height:34px;padding:7px 9px!important;font-size:14px;font-weight:800;white-space:nowrap}.poDocumentHeader{display:flex;align-items:center;justify-content:space-between}.poDocumentHeader small{color:#78838c}.poDocumentActions{display:flex;gap:7px;margin:12px 0}.poDocumentActions button{border:1px solid #714b67;background:#fff;color:#714b67;padding:8px 14px}.poDocumentActions .poPrimary{background:#714b67;color:#fff}.poAttachments{border-top:1px solid #ddd;margin-top:18px;padding-top:12px}.poAttachments a{display:block;color:#087b83;padding:5px}@media print{.poRelated,.poRelated *{visibility:visible!important}.poRelated{position:absolute!important;left:0;top:0;width:100%;background:#fff}.poChatter,.poNoPrint,.purchaseNav{display:none!important}.poWorkspace{display:block;padding:0}.poPaper{border:0;padding:12mm;min-height:auto}.poRelated>.poModel,.poRelated>h1{display:none}.poRelatedCard{page-break-after:always;border:0}.poDocumentHeader h2{font-size:26px;color:#b91c1c}.poInfoGrid{border:1px solid #333}.poLines{max-height:none;overflow:visible}.poLines th{background:#b91c1c!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.poAttachments{display:none}}.importHub{max-width:1500px;margin:auto;padding:28px;color:#172033}.importHub>header{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#fff;border:1px solid #d7dce2;padding:24px}.importHub>header a{display:block;color:#714b67;margin-bottom:12px}.importHub>header small{color:#714b67;font-weight:800}.importHub h1{margin:5px 0}.importHub button{border:1px solid #714b67;background:#714b67;color:#fff;border-radius:4px;padding:10px 16px;font-weight:700;cursor:pointer}.importHub button:disabled{opacity:.55;cursor:not-allowed}.importSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:18px 0}.importSummary article{background:#fff;border:1px solid #d7dce2;padding:18px;display:grid;grid-gap:4px;gap:4px}.importSummary b{font-size:25px}.importSummary span{color:#667085}.importGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.importCard{background:#fff;border:1px solid #d7dce2;border-top:4px solid #98a2b3;padding:20px}.importCard.running{border-top-color:#2878c8}.importCard.done{border-top-color:#26864b}.importCard.failed{border-top-color:#c73535}.importCard>header{display:flex;justify-content:space-between;gap:16px}.importCard h2{margin:0}.importCard header p{color:#667085;margin:6px 0 14px}.importCard header>span{text-transform:uppercase;font-size:11px;font-weight:800}.importProgress{display:flex;align-items:center;gap:12px}.importProgress progress{width:100%;height:12px;accent-color:#714b67}.importMessage{min-height:38px}.importResults{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:12px 0}.importResults span{background:#f4f5f7;padding:8px;display:grid;font-size:11px;overflow-wrap:anywhere;text-transform:capitalize}.importResults b{font-size:15px}.importCard>footer{border-top:1px solid #e3e6e9;padding-top:14px;display:flex;justify-content:space-between;align-items:end;gap:14px}.importCard>footer small{color:#667085}@media(max-width:800px){.importGrid{grid-template-columns:1fr}.importSummary{grid-template-columns:repeat(2,1fr)}.importHub>header{align-items:flex-start;flex-direction:column}}.salesProductReturn{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 16px;background:#eef8f5;border-bottom:1px solid #b7ddd3;color:#24574c}.salesProductReturn a{color:#714b67;font-weight:800;text-decoration:none}.salesProductReturn span{font-weight:700}