@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--bizzy-green:#16a34a;--bizzy-deep:#14532d;--bizzy-mint:#c8f0d5;--bizzy-surface:#dcf6e4;--bizzy-ink:#102319;--bizzy-muted:#4f6657}ion-content{--background:var(--bizzy-surface)}*{box-sizing:border-box}.site-header{z-index:5;background:rgba(255,255,255,.96);border-bottom:1px solid #e7eee9;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 6vw;display:flex;position:sticky;top:0}.brand{color:var(--bizzy-deep);letter-spacing:-.04em;white-space:nowrap;font-size:1.2rem;font-weight:900;text-decoration:none}.brand span{color:var(--bizzy-green)}nav{gap:26px;display:flex}nav a,.quiet-link{color:#415348;font-size:.92rem;font-weight:700;text-decoration:none}nav a:hover,.quiet-link:hover{color:var(--bizzy-green)}.header-actions{align-items:center;gap:16px;display:flex}.button{background:var(--bizzy-green);color:#fff;border:0;border-radius:9px;padding:13px 20px;font-weight:800;text-decoration:none;display:inline-block}.button:hover{background:#15803d}.button-small{padding:9px 14px;font-size:.88rem}.button-outline{color:var(--bizzy-deep);background:0 0;border:1px solid #b6cbbd}.button-agent{background:#14532d}.button-agent:hover{background:#0f3f23}.button-outline-light{color:#fff;background:0 0;border:1px solid #86efac}.hero{background:radial-gradient(circle at 88% 14%,#bbf7d0,transparent 35%),linear-gradient(135deg,#f9fefb 10%,var(--bizzy-mint));grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:max(32px,min(8vw,120px));padding:max(72px,min(10vw,136px)) 8vw;display:grid}.hero-copy{max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:#15803d;margin:0 0 12px;font-size:.75rem;font-weight:900}.hero h1{letter-spacing:-.065em;color:var(--bizzy-ink);margin:0;font-size:max(3rem,min(6vw,5.8rem));line-height:.98}.hero-text{max-width:580px;color:var(--bizzy-muted);margin:28px 0;font-size:1.16rem;line-height:1.65}.hero-actions,.banner-actions{flex-wrap:wrap;gap:12px;display:flex}.connection-status{color:#28703f;margin-top:24px;font-size:.85rem;font-weight:700}.hero-panel{color:#fff;background:var(--bizzy-deep);border-radius:18px;align-self:center;padding:34px;box-shadow:0 24px 60px rgba(20,83,45,.18)}.panel-label{color:#86efac;letter-spacing:.13em;font-size:.68rem;font-weight:800}.hero-panel h2{margin:16px 0 28px;font-size:1.9rem;line-height:1.1}.metric-row{border-top:1px solid rgba(255,255,255,.16);align-items:center;gap:15px;margin-top:14px;padding:16px 0 0;display:flex}.metric-row strong{color:#86efac;font-size:1.75rem}.metric-row span{color:#d5e8da;font-size:.86rem}.section{background:var(--bizzy-surface);padding:90px 8vw}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.section h2,.catalogue-page h1{color:var(--bizzy-ink);letter-spacing:-.045em;margin:0;font-size:max(2rem,min(4vw,3.3rem))}.text-link{color:#15803d;white-space:nowrap;font-weight:800;text-decoration:none}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{background:#fff;border:1px solid #bde6ca;border-radius:14px;flex-direction:column;align-items:start;min-height:240px;padding:26px;display:flex}.card-number{color:#15803d;letter-spacing:.08em;font-size:.72rem;font-weight:900}.product-card h2,.product-card h3{color:var(--bizzy-ink);margin:15px 0 12px;font-size:1.28rem;line-height:1.12}.product-card p{color:var(--bizzy-muted);margin:0 0 20px;font-size:.92rem;line-height:1.55}.product-card .text-link{margin-top:auto}.pricing-strip{background:var(--bizzy-mint);text-align:center}.pricing-strip p:not(.eyebrow){color:var(--bizzy-muted);max-width:620px;margin:18px auto 25px;line-height:1.6}.plan-summary{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0;display:flex}.plan-summary span,.plan-chips span{color:var(--bizzy-deep);background:#fff;border:1px solid #cce8d5;border-radius:99px;padding:8px 11px;font-size:.8rem;font-weight:700}.two-column{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;display:grid}.two-column p:not(.eyebrow){color:var(--bizzy-muted);line-height:1.7}.trust-list{color:var(--bizzy-deep);background:#f7faf8;border-radius:14px;padding:24px;font-weight:700}.register-banner{background:var(--bizzy-deep);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:50px 8vw;display:flex}.register-banner .eyebrow{color:#86efac}.register-banner h2{letter-spacing:-.04em;margin:0;font-size:max(2rem,min(4vw,3rem))}.register-banner p:not(.eyebrow){color:#d5e8da}footer{color:#617367;justify-content:space-between;gap:18px;padding:27px 8vw;font-size:.83rem;display:flex}.catalogue-page{background:var(--bizzy-surface);max-width:1300px;margin:0 auto;padding:72px 8vw}.catalogue-page .intro{max-width:660px;color:var(--bizzy-muted);margin:18px 0 42px;line-height:1.6}.catalogue-page .product-grid{grid-template-columns:repeat(3,1fr)}.catalogue-page .product-card{min-height:320px;padding:32px}.catalogue-page .product-card h2{margin-top:0;font-size:1.55rem}.catalogue-page .product-card p{font-size:1.03rem;line-height:1.65}.catalogue-page .plan-chips span{padding:8px 10px;font-size:.82rem}.catalogue-page .text-link{font-size:1rem}.plan-chips{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}.plan-chips span{background:var(--bizzy-mint);padding:6px 8px;font-size:.7rem}.status-message{color:#b45309}.agent-login-callout{color:var(--bizzy-muted);margin-top:24px;font-weight:700}.agent-status-card{color:#713f12;background:#fefce8;border:1px solid #facc15;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;max-width:860px;margin:22px 0;padding:17px 20px;display:flex}.agent-status-card strong{font-size:1.1rem}.agent-status-card span{text-transform:capitalize;font-weight:700}.agent-status-card.approved{color:#166534;background:#f0fdf4;border-color:#86efac}.document-upload-grid{background:#f7fdf8;border:1px solid #bde6ca;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid!important}.document-upload-grid h2,.document-upload-grid>p{grid-column:1/-1;margin:0}.document-upload-grid h2{color:#14532d;font-size:1.15rem}.document-upload-grid>p{color:var(--bizzy-muted);font-size:.88rem}.document-upload-grid input[type=file]{background:#fff;padding:8px}.uploaded-documents{flex-wrap:wrap;gap:8px;display:flex}.uploaded-documents span{color:#166534;text-transform:capitalize;background:#dcfce7;border-radius:99px;padding:7px 9px;font-size:.8rem;font-weight:800}.under-construction{color:#805b00;background:#fff3cd;border-radius:7px;padding:9px 12px;font-weight:800;display:inline-block}@media (max-width:820px){.registration-form{grid-template-columns:1fr}.site-header{padding:0 5vw}.site-header nav,.header-actions .quiet-link{display:none}.hero{grid-template-columns:1fr}.hero-panel{max-width:470px}.product-grid,.catalogue-page .product-grid{grid-template-columns:1fr}.two-column{grid-template-columns:1fr;gap:28px}.register-banner,footer{flex-direction:column;align-items:flex-start}.section-heading{flex-direction:column;align-items:start}.document-upload-grid{grid-template-columns:1fr}.agent-status-card{flex-direction:column;align-items:flex-start}}.registration-form{background:#fff;border:1px solid #bde6ca;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:860px;padding:28px;display:grid}.registration-form label{color:#304538;gap:7px;font-size:.9rem;font-weight:800;display:grid}.registration-form input,.registration-form select{font:inherit;background:#fff;border:1px solid #bde6ca;border-radius:8px;padding:11px}.registration-form small{font-weight:500}.form-wide{grid-column:1/-1}.plan-price{color:#14532d;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:7px 18px;padding:17px 19px;display:grid}.plan-price strong{font-size:1.05rem}.plan-price span{color:#166534;text-align:right;font-size:1.2rem;font-weight:900}.plan-price small{color:#3f6650;grid-column:1/-1}@media (max-width:820px){.registration-form,.plan-price{grid-template-columns:1fr}.plan-price span{text-align:left}}.admin-login{background:radial-gradient(circle at 80% 8%,#bbf7d0,transparent 30%),#e9f9ee;place-items:center;min-height:100%;padding:32px;display:grid}.admin-login section{background:#fff;border-radius:20px;width:min(100%,460px);padding:42px;box-shadow:0 22px 70px rgba(20,83,45,.15)}.admin-kicker{letter-spacing:.12em;color:#15803d;margin:0 0 10px;font-size:.72rem;font-weight:900}.admin-login h1,.admin-main h1{color:#102319;letter-spacing:-.05em;margin:0;font-size:2.2rem}.admin-login section>p:not(.admin-kicker){color:#5e7064;line-height:1.6}.admin-login form{gap:16px;margin:30px 0;display:grid}.admin-login label{color:#304538;gap:7px;font-size:.85rem;font-weight:800;display:grid}.admin-login input{font:inherit;border:1px solid #cce8d5;border-radius:8px;padding:12px}.admin-login button,.admin-main header button{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:8px;padding:12px 16px;font-weight:800}.admin-message{color:#b45309;margin:0;font-size:.88rem}.admin-login small{color:#6b7c70}.admin-shell{background:#edf9f0;grid-template-columns:255px 1fr;min-height:100%;display:grid}.admin-shell aside{color:#fff;background:#14532d;padding:30px 22px}.admin-brand{letter-spacing:-.03em;font-size:1.1rem;font-weight:900}.admin-brand span{letter-spacing:.14em;color:#86efac;margin-top:5px;font-size:.64rem;display:block}.admin-shell aside nav{gap:7px;margin-top:48px;display:grid}.admin-shell aside nav>*{color:#d9eee0;border-radius:7px;padding:10px;font-size:.9rem}.admin-shell aside nav strong{color:#fff;background:rgba(255,255,255,.14)}.admin-main{padding:48px}.admin-main header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-cards{grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;margin:42px 0;display:grid}.admin-cards article{background:#fff;border:1px solid #cce8d5;border-radius:13px;align-content:space-between;min-height:140px;padding:20px;display:grid}.admin-cards span{color:#5e7064;font-size:.84rem}.admin-cards strong{color:#14532d;font-size:2rem}.admin-cards .notice{background:#dcfce7}.admin-next{background:#fff;border:1px solid #cce8d5;border-radius:13px;max-width:720px;padding:28px}.admin-next h2{color:#14532d;margin:0}.admin-next p{color:#5e7064;line-height:1.65}@media (max-width:850px){.admin-shell{grid-template-columns:1fr}.admin-shell aside nav{display:none}.admin-main{padding:28px}.admin-cards{grid-template-columns:repeat(2,1fr)}}.admin-shell aside nav button{color:#d9eee0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px;font-size:.9rem}.admin-shell aside nav button.active,.admin-shell aside nav button:hover{color:#fff;background:rgba(255,255,255,.14)}.plan-manager{max-width:1100px;margin-top:34px}.plan-manager>p{color:#5e7064;line-height:1.6}.product-picker{color:#304538;gap:7px;width:min(100%,500px);margin:24px 0;font-weight:800;display:grid}.product-picker select,.plan-fields input,.plan-fields select,.plan-editor-title>input{font:inherit;background:#fff;border:1px solid #bde6ca;border-radius:8px;padding:10px}.save-message{color:#166534;background:#dcfce7;border-radius:8px;padding:12px 14px;font-weight:700}.plan-editor-list{gap:16px;display:grid}.plan-editor{background:#fff;border:1px solid #cce8d5;border-radius:12px;padding:24px}.plan-editor-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.plan-editor-title>input{color:#14532d;flex:1;font-size:1.15rem;font-weight:800}.toggle,.checkbox-line{white-space:nowrap;align-items:center;gap:8px;display:flex!important}.plan-fields{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.plan-fields label{color:#4b6252;gap:6px;font-size:.82rem;font-weight:800;display:grid}.checkbox-line{align-self:end;padding:11px 0}.save-plan{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.contact-plan-note{color:#5e7064}.product-visibility{background:#f7fdf8;border:1px solid #bde6ca;border-radius:12px;padding:22px}.product-visibility h2{color:#14532d;margin:0}.product-visibility p{color:#5e7064;line-height:1.55}.product-visibility>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.product-visibility label{color:#304538;background:#fff;border-radius:7px;justify-content:space-between;gap:12px;padding:10px;font-size:.86rem;font-weight:700;display:flex}@media (max-width:850px){.admin-shell{grid-template-columns:1fr}.admin-shell aside nav{display:none}.admin-main{padding:28px}.admin-cards{grid-template-columns:repeat(2,1fr)}.plan-fields,.product-visibility>div{grid-template-columns:1fr}.plan-editor-title{flex-direction:column;align-items:flex-start}}main .product-visibility label{border:1px solid #d8ecde;grid-template-columns:108px max-content;align-items:center;min-width:max-content;font-size:0;justify-content:initial!important;gap:14px!important;display:grid!important}main .product-visibility label span{order:initial;white-space:nowrap;font-size:.9rem}main .product-visibility label input{opacity:0;pointer-events:none;position:absolute}main .product-visibility label:after{content:"Activate";order:initial;color:#fff;background:#16a34a;border-radius:7px;justify-content:center;align-items:center;width:108px;padding:8px 10px;font-size:.8rem;font-weight:900;display:inline-flex}main .product-visibility label:has(input:checked):after{content:"Deactivate";color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3}main .product-visibility>.save-plan{white-space:nowrap;justify-content:center;align-items:center;margin-top:18px;display:inline-flex}.agent-assignment{background:#f7fdf8;border:1px solid #bde6ca;border-radius:10px;margin:22px 0;padding:18px}.agent-assignment h3,.agent-review h3{color:#14532d;margin:0 0 12px}.agent-assignment label{color:#304538;gap:7px;max-width:500px;font-size:.85rem;font-weight:800;display:grid}.agent-assignment select{font:inherit;background:#fff;border:1px solid #bde6ca;border-radius:8px;padding:10px}.agent-assignment p{color:#5e7064;font-size:.88rem}.secondary-action{color:#166534;background:#fff;border:1px solid #86efac;margin-left:10px}.agent-review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.agent-review-details span,.agent-document-list span{color:#3f5b49;background:#f7fdf8;border-radius:7px;padding:10px;font-size:.86rem}.agent-document-list{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.agent-review-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:850px){.agent-review-details{grid-template-columns:1fr}}.agent-document-list>div{background:#fff;border:1px solid #d8ecde;border-radius:8px;align-items:center;gap:8px;padding:5px;display:flex}.view-document{color:#166534;cursor:pointer;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;padding:7px 9px;font-size:.78rem;font-weight:800}.view-document:hover{background:#dcfce7}.date-input-calendar{grid-template-columns:minmax(0,1fr) 38px;gap:6px;min-width:0;display:grid;position:relative}.date-input-calendar .date-input-native{opacity:0;pointer-events:none;border:0;height:1px;position:absolute;top:0;right:0;width:1px!important;padding:0!important}.date-calendar-button{color:#14532d;cursor:pointer;background:#fff;border:1px solid #bde6ca;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.date-calendar-button:hover{background:#e8f8ed}.date-calendar-button:disabled{opacity:.55;cursor:not-allowed}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:48px!important}.password-field button{color:#166534;cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:34px;font-size:1.1rem;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-field button:hover{background:#dcfce7}.trading-main,.trading-content,.trading-main>header>div{box-sizing:border-box;min-width:0;max-width:100%}.trading-main>header,.trading-main .workspace-actions{flex-wrap:wrap}@media (max-width:850px){.trading-shell{grid-template-columns:minmax(0,1fr)!important}}.erp-page-fit{box-sizing:border-box;min-width:0;max-width:100%;container-type:inline-size}.erp-page-fit :-webkit-any(.settings-card,.employee-management,.accounting-table-scroll,.purchase-scroll,.selling-price-scroll,.product-price-grid-scroll,.product-opening-grid,.staff-list,.category-tree-list,.ledger-table-scroll){box-sizing:border-box;min-width:0;max-width:100%}.erp-page-fit :is(.settings-card,.employee-management,.accounting-table-scroll,.purchase-scroll,.selling-price-scroll,.product-price-grid-scroll,.product-opening-grid,.staff-list,.category-tree-list,.ledger-table-scroll){box-sizing:border-box;min-width:0;max-width:100%}.erp-page-fit :-webkit-any(.settings-card,.employee-form,.accounting-fields,.stock-report-filters,.trial-filters,.stock-review-filters)>*{box-sizing:border-box;min-width:0}.erp-page-fit :is(.settings-card,.employee-form,.accounting-fields,.stock-report-filters,.trial-filters,.stock-review-filters)>*{box-sizing:border-box;min-width:0}.erp-page-fit :-webkit-any(p,small,dd,h1,h2,h3,h4,legend){overflow-wrap:anywhere}.erp-page-fit :is(p,small,dd,h1,h2,h3,h4,legend){overflow-wrap:anywhere}.erp-page-fit :-webkit-any(input:not([type=checkbox]):not([type=radio]):not(.date-input-native),select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.erp-page-fit :is(input:not([type=checkbox]):not([type=radio]):not(.date-input-native),select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.erp-page-fit :-webkit-any(.ledger-output-actions,.stock-report-pagination,.ledger-pagination,.purchase-toolbar,.price-section-heading,.action-panel-buttons,.trading-cards){flex-wrap:wrap}.erp-page-fit :is(.ledger-output-actions,.stock-report-pagination,.ledger-pagination,.purchase-toolbar,.price-section-heading,.action-panel-buttons,.trading-cards){flex-wrap:wrap}.erp-page-fit :-webkit-any(.payment-grid,.payment-money-grid,.payment-funding-grid,.multi-adjustment-item-fields,.document-grid,.bank-audit-filters){grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.erp-page-fit :is(.payment-grid,.payment-money-grid,.payment-funding-grid,.multi-adjustment-item-fields,.document-grid,.bank-audit-filters){grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.erp-page-fit .price-section-heading>div{flex-wrap:wrap;min-width:0;max-width:100%}.erp-page-fit .price-section-heading{white-space:normal;overflow:visible}.erp-page-fit .price-section-heading h3{white-space:normal;flex-shrink:1}.erp-page-fit .employee-summary.purchase-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));overflow:visible}.erp-page-fit :-webkit-any(.account-report-totals,.sales-report-totals,.accounting-summary){grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))!important}.erp-page-fit :is(.account-report-totals,.sales-report-totals,.accounting-summary){grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))!important}.erp-page-fit .stock-report-total strong{white-space:normal;overflow-wrap:anywhere}.erp-page-fit table[data-page-fit-table]{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.erp-page-fit table[data-page-fit-table] :-webkit-any(th,td){overflow-wrap:anywhere;box-sizing:border-box;max-width:100%;white-space:normal!important;min-width:0!important}.erp-page-fit table[data-page-fit-table] :is(th,td){overflow-wrap:anywhere;box-sizing:border-box;max-width:100%;white-space:normal!important;min-width:0!important}.erp-page-fit table[data-page-fit-table] :-webkit-any(input:not(.date-input-native),select,textarea){box-sizing:border-box;max-width:100%;min-width:0!important}.erp-page-fit table[data-page-fit-table] :is(input:not(.date-input-native),select,textarea){box-sizing:border-box;max-width:100%;min-width:0!important}.erp-page-fit table[data-page-fit-table] :-webkit-any(.action-menu,.action-menu-trigger){box-sizing:border-box;max-width:100%}.erp-page-fit table[data-page-fit-table] :is(.action-menu,.action-menu-trigger){box-sizing:border-box;max-width:100%}.erp-page-fit table[data-page-fit-layout=cards]{border-collapse:separate;display:block!important}.erp-page-fit table[data-page-fit-layout=cards]>caption{box-sizing:border-box;width:100%;display:block}.erp-page-fit table[data-page-fit-layout=cards]>thead{clip-path:inset(50%);white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.erp-page-fit table[data-page-fit-layout=cards]>:-webkit-any(tbody,tfoot){gap:12px;width:100%;display:grid!important}.erp-page-fit table[data-page-fit-layout=cards]>:is(tbody,tfoot){gap:12px;width:100%;display:grid!important}.erp-page-fit table[data-page-fit-layout=cards]>:-webkit-any(tbody,tfoot)>tr{box-sizing:border-box;border:1px solid #d7e9dc;border-radius:8px;gap:14px 18px;width:100%;min-width:0;margin:0;padding:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;display:grid!important}.erp-page-fit table[data-page-fit-layout=cards]>:is(tbody,tfoot)>tr{box-sizing:border-box;border:1px solid #d7e9dc;border-radius:8px;gap:14px 18px;width:100%;min-width:0;margin:0;padding:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;display:grid!important}.erp-page-fit table[data-page-fit-layout=cards]>:-webkit-any(tbody,tfoot)>tr>:-webkit-any(td,th){flex-direction:column;align-items:flex-start;gap:6px;position:static;text-align:left!important;border:0!important;width:auto!important;min-width:0!important;padding:0!important;display:flex!important}.erp-page-fit table[data-page-fit-layout=cards]>:is(tbody,tfoot)>tr>:is(td,th){flex-direction:column;align-items:flex-start;gap:6px;position:static;text-align:left!important;border:0!important;width:auto!important;min-width:0!important;padding:0!important;display:flex!important}.erp-page-fit table[data-page-fit-layout=cards]>:-webkit-any(tbody,tfoot)>tr>:-webkit-any(td,th):before{color:#5e7064;white-space:normal;overflow-wrap:anywhere;font-size:.8rem;font-weight:700;content:attr(data-page-fit-label)!important;width:auto!important;display:block!important}.erp-page-fit table[data-page-fit-layout=cards]>:is(tbody,tfoot)>tr>:is(td,th):before{color:#5e7064;white-space:normal;overflow-wrap:anywhere;font-size:.8rem;font-weight:700;content:attr(data-page-fit-label)!important;width:auto!important;display:block!important}.erp-page-fit table[data-page-fit-layout=cards]>:-webkit-any(tbody,tfoot)>tr>[data-page-fit-full]{grid-column:1/-1}.erp-page-fit table[data-page-fit-layout=cards]>:is(tbody,tfoot)>tr>[data-page-fit-full]{grid-column:1/-1}.erp-page-fit table[data-page-fit-layout=cards]>:-webkit-any(tbody,tfoot)>tr>[data-page-fit-full]:before{content:none!important}.erp-page-fit table[data-page-fit-layout=cards]>:is(tbody,tfoot)>tr>[data-page-fit-full]:before{content:none!important}.erp-page-fit table[data-page-fit-layout=cards] tr[data-page-fit-context]:not([data-page-fit-context=""]):before{content:attr(data-page-fit-context);color:#14532d;overflow-wrap:anywhere;grid-column:1/-1;font-weight:700}.erp-page-fit table[data-page-fit-layout=cards] .action-menu{justify-self:start;margin-left:0}.erp-page-fit table[data-page-fit-layout=cards] colgroup{display:none}.erp-page-fit :-webkit-any(.staff-row,.department-row,.job-title-row,.branch-row,.brand-row,.product-row){min-width:0;max-width:100%}.erp-page-fit :is(.staff-row,.department-row,.job-title-row,.branch-row,.brand-row,.product-row){min-width:0;max-width:100%}.erp-page-fit [data-page-fit-list]>*{overflow-wrap:anywhere;min-width:0}@container (width<=1050px){.erp-page-fit :-webkit-any(.staff-head,.department-head,.job-title-head,.branch-head,.brand-head,.product-head){display:none}.erp-page-fit :is(.staff-head,.department-head,.job-title-head,.branch-head,.brand-head,.product-head){display:none}.erp-page-fit [data-page-fit-list]{gap:14px;padding:14px 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}.erp-page-fit [data-page-fit-list]>*{justify-self:stretch;grid-column:auto!important}.erp-page-fit [data-page-fit-list]>:before{color:#5e7064;margin:0 0 5px;font-size:.8rem;font-weight:700;content:attr(data-page-fit-label)!important;width:auto!important;display:block!important}.erp-page-fit :-webkit-any(.staff-phone,.accounting-phone,.accounting-linked,.brand-manufacturer-field,.product-related-field){grid-template-columns:minmax(0,1fr)}.erp-page-fit :is(.staff-phone,.accounting-phone,.accounting-linked,.brand-manufacturer-field,.product-related-field){grid-template-columns:minmax(0,1fr)}}@container (width<=560px){.erp-page-fit :-webkit-any(.stock-report-filters,.trial-filters,.product-list-filters,.user-activity-filters,.document-review-filters){grid-template-columns:minmax(0,1fr)!important}.erp-page-fit :is(.stock-report-filters,.trial-filters,.product-list-filters,.user-activity-filters,.document-review-filters){grid-template-columns:minmax(0,1fr)!important}.erp-page-fit :-webkit-any(.department-toolbar,.sales-report-heading,.trial-toolbar,.product-filter-summary){flex-wrap:wrap;align-items:flex-start}.erp-page-fit :is(.department-toolbar,.sales-report-heading,.trial-toolbar,.product-filter-summary){flex-wrap:wrap;align-items:flex-start}.erp-page-fit :-webkit-any(.accounting-radios,.service-category-field){flex-wrap:wrap}.erp-page-fit :is(.accounting-radios,.service-category-field){flex-wrap:wrap}.erp-page-fit .accounting-radios{gap:12px}.erp-page-fit .product-unit-header,.erp-page-fit .product-unit-row{grid-template-columns:minmax(0,1fr)!important}.erp-page-fit .multi-adjustment-account-fields>label:first-child{grid-column:auto!important}}@media print{.erp-page-fit table[data-page-fit-table]{display:table!important}.erp-page-fit table[data-page-fit-table]>thead{clip-path:none;white-space:normal!important;width:auto!important;height:auto!important;display:table-header-group!important;position:static!important;overflow:visible!important}.erp-page-fit table[data-page-fit-table]>tbody{display:table-row-group!important}.erp-page-fit table[data-page-fit-table]>tfoot{display:table-footer-group!important}.erp-page-fit table[data-page-fit-table]>:-webkit-any(tbody,tfoot)>tr{display:table-row!important}.erp-page-fit table[data-page-fit-table]>:is(tbody,tfoot)>tr{display:table-row!important}.erp-page-fit table[data-page-fit-table]>:-webkit-any(tbody,tfoot)>tr>:-webkit-any(th,td){padding:6px!important;display:table-cell!important}.erp-page-fit table[data-page-fit-table]>:is(tbody,tfoot)>tr>:is(th,td){padding:6px!important;display:table-cell!important}.erp-page-fit table[data-page-fit-table] :-webkit-any(th,td,tr):before{content:none!important}.erp-page-fit table[data-page-fit-table] :is(th,td,tr):before{content:none!important}}[data-bizzy-action-panel]{position:relative}[data-bizzy-action-panel] .action-panel-heading{padding-right:48px}[data-bizzy-action-panel]>.action-panel-close-container{z-index:2;pointer-events:none;justify-content:flex-end;align-items:flex-start;height:0;display:flex;position:sticky;top:0}[data-bizzy-action-panel] .action-panel-close-container>.action-panel-close{pointer-events:auto;color:#14532d;cursor:pointer;background:#f7fdf8;border:0;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;margin:0;padding:0;font-size:2.2rem;line-height:1;display:grid}[data-bizzy-action-panel] .action-panel-close:hover{background:#e8f8ed}[data-bizzy-action-panel] .action-panel-close:focus-visible{outline-offset:2px;outline:2px solid #15803d}[data-bizzy-action-panel] .action-panel-close:disabled{opacity:.5;cursor:default}.document-panel>header{padding-right:48px}.action-menu{justify-self:end;width:132px;position:relative}.action-menu-trigger{color:#fff;width:132px;font:inherit;cursor:pointer;background:#14532d;border:1px solid #14532d;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:8px 10px;font-size:.9rem;font-weight:800;display:flex}.action-menu-trigger span{font-size:.78rem}.action-menu-options{z-index:20;background:#fff;border:1px solid #bde6ca;border-radius:8px;width:132px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 8px 20px rgba(20,83,45,.18)}.action-menu-options button{cursor:pointer;color:#15803d!important;font:inherit!important;text-align:center!important;background:#fff!important;border:0!important;border-radius:0!important;padding:10px!important;font-size:.92rem!important;font-weight:800!important}.action-menu-options button+button{border-top:1px solid #d9eee0!important}.action-menu-options button:hover{background:#e8f8ed!important}.action-menu-options button:disabled{cursor:not-allowed;color:#78907f!important;background:#f1f5f2!important}@media (max-width:850px){.action-menu{justify-self:start}}.action-menu-options.statement-transaction-actions{z-index:1000;width:180px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);position:fixed;right:auto;overflow-y:auto}.statement-transaction-actions small{color:#617469;overflow-wrap:anywhere;padding:8px;display:block}.source-audit-lock-status{color:#617469;overflow-wrap:anywhere;padding:8px;font-size:.78rem;line-height:1.4;display:block}.employee-management{gap:16px;display:grid}.employee-management header{margin-bottom:4px}.employee-management h2{color:#14532d;margin:0}.employee-form{gap:14px;max-width:760px;display:grid}.employee-form label{color:#4b6252;gap:6px;font-size:.9rem;font-weight:800;display:grid}.employee-form input,.employee-form select,.employee-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #bde6ca;border-radius:8px;padding:10px}.employee-form textarea{resize:vertical;min-height:86px}.employee-form .settings-action{justify-self:start}.employee-help{color:#5e7064;line-height:1.5}.employee-file span,.staff-form label>span{color:#5e7064;font-size:.82rem;font-weight:500}.staff-phone{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.employee-list{gap:8px;display:grid}.employee-list>div{border-bottom:1px solid #e1f1e6;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.employee-list span{color:#14532d;font-weight:800}.employee-list small{color:#5e7064;margin-top:3px;font-weight:500;display:block}.employee-list em{color:#166534;background:#dcfce7;border-radius:99px;margin-left:8px;padding:2px 7px;font-size:.72rem;font-style:normal;display:inline-block}.employee-list button{color:#14532d;cursor:pointer;background:#fff;border:1px solid #bde6ca;border-radius:7px;padding:7px 9px;font-weight:700}@media (max-width:850px){.staff-phone{grid-template-columns:1fr}.employee-list>div{flex-direction:column;align-items:flex-start}}.employee-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:950px;display:grid}.employee-summary button{text-align:left;cursor:pointer;background:#fff;border:1px solid #bde6ca;border-radius:13px;gap:10px;min-height:180px;padding:26px;display:grid;box-shadow:0 4px 14px rgba(20,83,45,.05)}.employee-summary button:hover{background:#f5fcf7;border-color:#16a34a;transform:translateY(-2px)}.employee-summary span{color:#14532d;font-size:1.15rem;font-weight:800}.employee-summary strong{color:#15803d;font-size:2.7rem;line-height:1}.employee-summary small{color:#5e7064;font-size:.95rem;font-weight:700}@media (max-width:850px){.employee-summary{grid-template-columns:1fr}.employee-summary button{min-height:130px}}.accounting-management .accounting-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.accounting-management .accounting-toolbar p{color:#5e7064}.accounting-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.accounting-table-scroll{overflow:auto}.accounting-table{border-collapse:collapse;color:#14532d;width:100%}.accounting-table th,.accounting-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e1f1e6;padding:14px 8px}.accounting-table th{color:#4b6252}.accounting-table th:last-child{text-align:center;min-width:132px}.accounting-table .action-menu{margin-left:auto}.accounting-table .action-menu-options{position:relative;top:5px}.accounting-group-row{background:#edf8ef}.accounting-tree-button{color:#14532d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:800}.accounting-tree-tools{gap:12px;margin:12px 0;display:flex}.accounting-fixed{color:#5e7064;margin-left:10px;font-size:.75rem}.accounting-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.accounting-fields label{gap:7px;display:grid}.accounting-fields input,.accounting-fields select{box-sizing:border-box;width:100%}.accounting-linked{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.accounting-linked button{padding:10px!important;font-size:.85rem!important}.accounting-radios{border:0;gap:22px;margin:0;padding:0;display:flex}.accounting-radios legend{margin-bottom:8px;font-weight:700}.accounting-radios label{align-items:center;gap:8px;display:flex}.accounting-radios input{width:auto}.accounting-phone{grid-template-columns:1fr 1.3fr;gap:8px;display:grid}.accounting-note{color:#5e7064;margin:4px 0;font-size:.9rem;line-height:1.5}.accounting-bank-detail{border:1px solid #cce8d5;border-radius:8px;gap:5px;padding:12px;display:grid}.accounting-search{gap:8px;margin-bottom:20px;display:grid}.accounting-search input{font:inherit;border:1px solid #cce8d5;border-radius:8px;padding:12px}.accounting-overlay{box-sizing:border-box}.accounting-panel{box-sizing:border-box;max-height:min(600px,100dvh - 48px)}.accounting-management .department-row span:before{content:none}.accounting-delete-reason{color:#5e7064;max-width:360px;font-size:.85rem;font-weight:400}.accounting-mailing-table{min-width:850px}@media (max-width:850px){.accounting-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accounting-linked{grid-template-columns:1fr}.accounting-toolbar{flex-direction:column;align-items:flex-start!important}.accounting-phone{grid-template-columns:1fr}}.accounting-toolbar .settings-action:disabled{opacity:.55;cursor:not-allowed}.accounting-field-error{color:#b91c1c;margin:0;font-size:.9rem}.accounting-fields input[aria-invalid=true]{border-color:#b91c1c}.accounting-table th:last-child,.accounting-table td:last-child{text-align:center;box-sizing:border-box;width:164px;min-width:164px}.accounting-table .action-menu{justify-self:center;margin:0 auto}.accounting-accounts-table{min-width:760px}.accounting-accounts-table td{overflow-wrap:anywhere}.accounting-table .accounting-delete-reason{text-align:left;margin:0;padding:8px;line-height:1.45}.accounting-panel-account{width:min(940px,100%);max-height:calc(100dvh - 48px);padding:28px 32px}.accounting-panel-account .employee-form{min-width:0;max-width:none}.accounting-panel-account .accounting-group-selection{grid-template-columns:minmax(0,1fr);gap:10px}.accounting-group-selection .settings-action{justify-self:start}.accounting-panel-account .accounting-fields label,.accounting-panel-account .accounting-fields select{min-width:0}.accounting-apply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.accounting-apply-grid:empty{display:none}.accounting-apply-grid .accounting-radios{border:1px solid #cce8d5;border-radius:8px;gap:24px;min-width:0;padding:12px 16px}.accounting-apply-grid .accounting-radios legend{color:#14532d;padding:0 4px}.accounting-panel .accounting-radios label{align-items:center;gap:8px;display:flex}.accounting-panel .accounting-radios input{accent-color:#15803d;flex:0 0 18px;width:18px;height:18px;margin:0}.accounting-opening-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}@media (max-width:600px){.accounting-overlay{padding:12px}.accounting-panel-account{max-height:calc(100dvh - 24px);padding:20px}.accounting-apply-grid,.accounting-opening-grid{grid-template-columns:1fr}.accounting-panel .action-panel-buttons{flex-wrap:wrap}.accounting-panel .settings-action{white-space:normal;max-width:100%}}.notes-workspace{gap:18px;min-width:0;display:grid}.notes-toolbar,.notes-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notes-filters{grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(150px,2fr) auto;align-items:end;gap:14px;display:grid}.notes-filters label{gap:6px;min-width:0;display:grid}.notes-filters input{width:100%;min-width:0}.notes-table{border-collapse:collapse;table-layout:fixed;width:100%}.notes-table th,.notes-table td{text-align:left;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e0e9e4;padding:14px 10px}.notes-table th:last-child,.notes-table td:last-child{text-align:center;width:180px}.notes-panel textarea{resize:vertical;white-space:pre-wrap;min-height:145px}.notes-panel small{text-align:right;display:block}.notes-content{white-space:pre-wrap;overflow-wrap:anywhere}.notes-history{gap:12px;margin-top:18px;display:grid}.notes-history article{overflow-wrap:anywhere;border:1px solid #dde8e0;border-radius:8px;padding:12px}.dashboard-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-choices label{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.dashboard-choices input{width:auto}.notes-status{color:#195e3b;font-weight:600}.notes-summary{margin:0}.dashboard-user-access{margin-top:18px}.dashboard-user-access label{gap:8px;display:grid}.notes-read-fields{gap:12px;display:grid}.notes-read-fields p{margin:0}@media (max-width:800px){.notes-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-table thead{display:none}.notes-table,.notes-table tbody,.notes-table tr,.notes-table td{width:100%;display:block}.notes-table tr{border:1px solid #dde8e0;border-radius:8px;margin-bottom:14px;padding:8px}.notes-table td{border:0;padding:8px}.notes-table td:before{content:attr(data-label);color:#345c45;margin-bottom:5px;font-weight:600;display:block}.notes-table td:last-child{text-align:left;width:auto}.dashboard-choices{grid-template-columns:1fr}}@media (max-width:480px){.notes-filters{grid-template-columns:1fr}}.executive-dashboard{gap:20px;min-width:0;display:grid}.executive-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.executive-heading h2{color:#153f29;letter-spacing:-.5px;margin:0 0 6px;font-size:26px;font-weight:600}.executive-heading p{color:#647a6c;margin:0}.executive-heading small{color:#647a6c;margin-top:6px;display:block}.executive-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.executive-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.executive-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce9df;border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.executive-card.executive-featured{grid-area:span 2/span 2}.executive-card-top{align-items:center;gap:12px;display:flex}.executive-icon{color:#176139;background:#edf6ef;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.executive-icon ion-icon{font-size:22px}.executive-card h3{color:#224d33;margin:0;font-size:16px;font-weight:600}.executive-card-top small{color:#6b7d72;margin-top:3px;font-size:12px;display:block}.executive-primary{gap:6px;display:grid}.executive-primary>span{color:#607666;font-size:13px}.executive-value{color:#17432a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:max(21px,min(2.5vw,30px));font-weight:600;line-height:1.25}.executive-value.negative{color:#9a4238}.executive-currency{color:#657a6c;letter-spacing:.4px;font-size:12px}.executive-metrics{gap:10px;margin:0;display:grid}.executive-metrics>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.executive-metrics dt{color:#64796c;font-size:12px}.executive-metrics dd{color:#254d34;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.executive-open{border-top:1px solid #e5ede7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.executive-open small{color:#7b8b80;font-size:11px}.executive-open .settings-cancel{font-size:12px}.executive-card-error{color:#94483e;margin:0;font-size:13px}.executive-card-notice{color:#6a786f;margin:0;font-size:12px}.executive-empty{color:#657a6c;margin:0}.executive-trend{gap:8px;margin:0;display:grid}.executive-trend h4{color:#526f5b;margin:0;font-size:13px;font-weight:600}.executive-trend svg{width:100%;min-width:0;height:auto;display:block}.executive-trend polyline{fill:none;stroke:#238451;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.executive-trend line{stroke:#dce6df;stroke-width:1px}.executive-trend-labels{color:#748477;justify-content:space-between;gap:8px;font-size:11px;display:flex}.executive-trend details{color:#526e5a;font-size:12px}.executive-trend details ul{margin:8px 0;padding-left:17px}.executive-recent{gap:12px;margin:0;padding:0;list-style:none;display:grid}.executive-recent li{border-bottom:1px solid #edf2ee;gap:4px;padding-bottom:10px;display:grid}.executive-recent li:last-child{border:0;padding-bottom:0}.executive-recent span{color:#31563d;font-size:13px}.executive-recent small{color:#78887b;font-size:11px}.executive-card h4{color:#677e6d;margin:0;font-size:12px;font-weight:600}.executive-leaders{gap:10px;padding-top:5px;display:grid}.executive-leader{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.executive-leader span{color:#56705e}.executive-leader strong{font-variant-numeric:tabular-nums;font-weight:600}.executive-loading{color:#748779;margin:8px 0;font-size:13px}.executive-subsection{gap:10px;display:grid}@media (max-width:1050px){.executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-card.executive-featured{grid-area:auto/span 2}.executive-card{padding:19px}}@media (max-width:620px){.executive-grid{grid-template-columns:1fr}.executive-card.executive-featured{grid-column:auto}.executive-heading h2{font-size:23px}.executive-tools{width:100%}.executive-card{padding:18px}.executive-value{font-size:27px}}.executive-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.executive-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-grid[data-count="1"] .executive-featured,.executive-grid[data-count="2"] .executive-featured{grid-area:auto}@media (max-width:620px){.executive-grid[data-count]{grid-template-columns:minmax(0,1fr)}}.user-activity{min-width:0;container-type:inline-size}.user-activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.user-activity-heading h2{margin:0}.user-activity-table-wrap{min-width:0;max-width:100%}.user-activity-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.user-activity-table th,.user-activity-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d5e3d9;padding:10px 8px}.user-activity-table th{color:#fff;background:#14532d}.user-activity-table small{margin-top:4px;display:block}.user-activity-table pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0}.user-activity-table caption{text-align:left;margin:0 0 12px;font-weight:600}.user-activity-coverage{background:#f0f7f2;border-radius:6px;padding:12px;font-size:13px}.user-activity-panel.accounting-panel{width:min(96vw,1550px);max-width:1550px}.user-activity-detail.accounting-panel{width:min(94vw,1100px);max-width:1100px}.user-activity-history{min-width:0;container-type:inline-size}.user-activity-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.user-activity-filters label{gap:5px;display:grid}.user-activity-filters input,.user-activity-filters select{width:100%;min-width:0}.user-activity-filters button{align-self:end;min-height:40px}.user-activity-pagination{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.user-activity-detail-fields{grid-template-columns:140px minmax(0,1fr);gap:8px;display:grid}.user-activity-detail-fields dd{overflow-wrap:anywhere;margin:0}@container (width<=1250px){.history-table thead{display:none}.history-table tbody{gap:12px;display:grid}.history-table tr{border:1px solid #d5e3d9;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.history-table td{border:0;display:block}.history-table td:before{content:attr(data-label);color:#14532d;margin-bottom:5px;font-weight:600;display:block}.user-activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=700px){.user-activity-table thead{display:none}.user-activity-table tbody{gap:12px;display:grid}.user-activity-table tr{border:1px solid #d5e3d9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-activity-table td{border:0;display:block}.user-activity-table td:before{content:attr(data-label);color:#14532d;margin-bottom:5px;font-weight:600;display:block}.user-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=440px){.user-activity-table tr,.user-activity-filters{grid-template-columns:minmax(0,1fr)}}.user-security-panel.accounting-panel{width:min(96vw,1400px);max-width:1400px}.security-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.security-tabs button{color:#14532d;background:#edf5ef;border:1px solid #aec8b6;border-radius:5px;padding:10px 14px}.security-tabs button[aria-pressed=true]{color:#fff;background:#14532d}.security-module-list,.security-resource-list{gap:12px;min-width:0;display:grid}.security-module-list>section,.security-resource-list>section{border:1px solid #d5e3d9;border-radius:6px;min-width:0;padding:14px}.security-module-list h4{margin:0 0 10px}.security-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.security-checks label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:13px;display:flex}.security-checks input[type=checkbox],.security-password input[type=checkbox]{flex:none;width:18px;height:18px}.security-resource-list small{color:#53655a;margin:5px 0 10px;display:block}.security-password{background:#f0f7f2;border-radius:6px;margin:16px 0;padding:14px}.security-password>label:first-child{gap:8px;display:grid}.security-password>button{margin:10px 10px 10px 0}.security-search{gap:6px;margin:14px 0;display:grid}.security-search input{max-width:520px}.security-resource-list>section>div:first-child{margin-bottom:10px}.backup-data{min-width:0;margin-top:24px}.backup-data-heading,.backup-data-buttons,.backup-data-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.backup-data-heading h2,.backup-data-heading h3{margin:0}.backup-data-buttons{justify-content:flex-start}.backup-data-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.backup-data .settings-card{overflow-wrap:anywhere;min-width:0}.backup-data-notes{margin-bottom:18px}.backup-data-table{table-layout:fixed;width:100%}.backup-data-table td,.backup-data-table th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.backup-data-table small{margin-top:5px;display:block}.backup-data-pagination{margin-top:18px}.backup-data-panel{max-width:850px}.backup-data-panel label{gap:8px;display:grid}.backup-data-panel .backup-data-check{align-items:center;display:flex}.backup-data-panel .backup-data-check input{width:auto}.backup-data-panel input,.backup-data-panel textarea{min-width:0;max-width:100%}.backup-data-details{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:10px;display:grid}.backup-data-details dd{overflow-wrap:anywhere;margin:0}.backup-data-event{overflow-wrap:anywhere;border-top:1px solid #d8e6db;padding:12px 0}@media (max-width:1000px){.backup-data-cards{grid-template-columns:1fr}.backup-data-table,.backup-data-table tbody,.backup-data-table tr,.backup-data-table td{width:100%;display:block}.backup-data-table thead{display:none}.backup-data-table tr{box-sizing:border-box;border:1px solid #d8e6db;margin:12px 0;padding:10px}.backup-data-table td{box-sizing:border-box;grid-template-columns:minmax(95px,30%) minmax(0,1fr);gap:10px;display:grid}.backup-data-table td:before{content:attr(data-label);font-weight:600}.backup-data-table small{grid-column:2}}.department-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.department-toolbar h3{margin-bottom:8px}.department-toolbar p{color:#5e7064;margin:0;line-height:1.5}.department-toolbar .settings-action{white-space:nowrap;padding:13px 18px;font-size:1rem}.action-panel-overlay{z-index:10000;background:rgba(15,35,24,.34);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.action-panel{background:#f7fdf8;border-radius:14px;width:min(560px,100%);max-height:min(600px,100vh - 48px);padding:34px;font-size:1.06rem;overflow:auto;box-shadow:0 18px 55px rgba(15,40,25,.28)}.action-panel .employee-form label{font-size:1rem}.action-panel .employee-form input{padding:12px;font-size:1.06rem}.action-panel-heading{border-bottom:1px solid #cce8d5;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;padding-bottom:20px;display:flex}.action-panel-heading p{color:#15803d;letter-spacing:.12em;margin:0 0 6px;font-size:.82rem;font-weight:900}.action-panel-heading h3{color:#14532d;margin:0;font-size:1.7rem}.action-panel-close{color:#14532d;cursor:pointer;background:0 0;border:0;font-size:2.2rem;line-height:1}.action-panel-buttons{justify-content:flex-end;gap:12px;margin-top:14px;display:flex}.employee-list>div>button{margin-left:auto;font-size:.96rem;color:#14532d!important;background:#e8f8ed!important;border:0!important;padding:10px 14px!important;font-weight:800!important}.employee-list>div>button:hover{background:#c8f0d4!important}@media (max-width:850px){.department-toolbar{flex-direction:column;align-items:flex-start}.action-panel{padding:24px}.employee-list>div>button{margin-left:0}}.accounts-ledger,.accounts-ledger>.settings-card{min-width:0}.ledger-filters{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;margin:20px 0 0;padding:0;display:grid}.ledger-filters label{color:#355940;gap:7px;min-width:0;font-weight:700;display:grid}.ledger-filters input,.ledger-filters select{box-sizing:border-box;color:#244b30;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cce8d5;border-radius:8px;padding:10px}.ledger-account-selector{grid-column:span 2}.ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.ledger-summary>div{background:#f4faf6;border:1px solid #cce8d5;border-radius:10px;padding:16px}.ledger-summary dt{color:#486452;font-size:.9rem}.ledger-summary dd{color:#14532d;overflow-wrap:anywhere;margin:8px 0 0;font-size:1.25rem;font-weight:800}.ledger-output-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.ledger-table{min-width:1300px}.ledger-table td{white-space:normal;vertical-align:top;min-width:100px}.ledger-table small{color:#617469;margin-top:6px;font-size:.75rem;display:block}.ledger-table .ledger-money{text-align:right;white-space:nowrap}.ledger-coverage-warning{background:#fff9e8;border-left:4px solid #ad7900;padding:12px}.ledger-pagination{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.ledger-pagination button{color:#14532d;font:inherit;cursor:pointer;background:#fff;border:1px solid #cce8d5;border-radius:8px;padding:9px 14px}.accounts-ledger button:disabled{opacity:.55;cursor:not-allowed}.accounts-ledger .accounting-note{line-height:1.6}@media (max-width:1050px){.ledger-filters,.ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ledger-filters,.ledger-summary{grid-template-columns:1fr}.ledger-account-selector{grid-column:auto}.ledger-pagination{font-size:.8rem}}.ledger-output-actions [aria-pressed=true]{background:#0b462b;box-shadow:0 0 0 2px #88c49e}.statement-narration td{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f7f2;padding-left:24px}.statement-narration small{margin-bottom:4px;display:block}.accounting-table .statement-narration td:last-child{text-align:left;white-space:pre-wrap;vertical-align:top;width:auto}.statement-forex-currency{color:#355940;gap:7px;max-width:260px;margin:12px 0;font-weight:700;display:grid}.statement-forex-currency select{color:#244b30;font:inherit;background:#fff;border:1px solid #cce8d5;border-radius:8px;padding:10px}.audit-day-book{min-width:0;max-width:100%}.day-book-audit-values{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8f5;max-height:350px;padding:12px;font-size:.8rem;overflow:auto}.audit-day-book details{margin:12px 0}.audit-day-book summary{cursor:pointer;color:#14532d}.audit-day-book .ledger-filters{grid-template-columns:minmax(0,1fr)}.day-book-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;min-width:0;display:grid}.day-book-date-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-audit-decision textarea{box-sizing:border-box;resize:vertical;max-width:100%}.transaction-audit-decision button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:650px){.day-book-filter-row{grid-template-columns:minmax(0,1fr)}}.day-book-history-table td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:260px}.reaudit-assignment-form,.reaudit-assignment-summary{background:#f2faf4;border:1px solid #b9dfc5;border-radius:12px;min-width:0;margin:14px 0;padding:18px}.reaudit-assignment-form h3,.reaudit-assignment-summary h3{margin-top:0}.reaudit-assignment-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.day-book-audit-panel button:disabled{opacity:.55;cursor:not-allowed}.day-book-audit-panel .action-panel-buttons{flex-wrap:wrap}.day-book-assignment-cell{white-space:normal;min-width:150px}@media (max-width:650px){.reaudit-assignment-fields{grid-template-columns:minmax(0,1fr)}}.accounting-panel.accounts-audit-panel{width:min(1440px,100%);max-width:100%;max-height:calc(100dvh - 48px);padding:24px 28px;overflow-y:auto}.accounts-audit-panel .employee-form,.accounts-audit-panel .accounting-fields,.accounts-audit-panel section,.accounts-audit-panel details{min-width:0;max-width:100%}.accounts-audit-panel .purchase-details{grid-template-columns:150px minmax(0,1fr)}.accounts-audit-panel :-webkit-any(p,dt,dd,summary,h3,h4,button){overflow-wrap:anywhere}.accounts-audit-panel :is(p,dt,dd,summary,h3,h4,button){overflow-wrap:anywhere}.accounts-audit-panel .accounting-table-scroll{min-width:0;max-width:100%}.accounts-audit-panel .accounting-table{table-layout:fixed;width:100%;min-width:0}.accounts-audit-panel .accounting-table :-webkit-any(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top;text-align:left;box-sizing:border-box;width:auto;min-width:0;max-width:none}.accounts-audit-panel .accounting-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top;text-align:left;box-sizing:border-box;width:auto;min-width:0;max-width:none}.accounts-audit-panel .day-book-history-table td{white-space:pre-wrap}.accounts-audit-panel .day-book-audit-values{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.accounts-audit-panel :-webkit-any(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.accounts-audit-panel :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.accounts-audit-panel .action-panel-buttons{z-index:1;background:#f7fdf8;border-top:1px solid #cce8d5;flex-wrap:wrap;padding:16px 0;position:sticky;bottom:-24px}.accounts-audit-panel .action-panel-buttons button{white-space:normal;min-width:0;max-width:100%}.day-book-workspace{container-type:inline-size}.day-book-workspace :-webkit-any(.settings-card,.ledger-output-actions,.ledger-pagination){box-sizing:border-box;min-width:0;max-width:100%}.day-book-workspace :is(.settings-card,.ledger-output-actions,.ledger-pagination){box-sizing:border-box;min-width:0;max-width:100%}.day-book-workspace .ledger-table{table-layout:fixed;width:100%;min-width:0}.day-book-workspace .ledger-table :-webkit-any(th,td){white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;width:auto;min-width:0;max-width:none}.day-book-workspace .ledger-table :is(th,td){white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;width:auto;min-width:0;max-width:none}.day-book-workspace .ledger-table :-webkit-any(th,td):last-child{text-align:left}.day-book-workspace .ledger-table :is(th,td):last-child{text-align:left}.day-book-workspace .ledger-table .action-menu{width:min(132px,100%);max-width:100%;margin:0}.day-book-workspace .ledger-table .action-menu-trigger{white-space:normal;max-width:100%}.day-book-workspace .ledger-output-actions button{white-space:normal;min-width:0;max-width:100%}.day-book-workspace:not(.review-accounts-audit) .ledger-table{font-size:.75rem;line-height:1.4}.day-book-workspace:not(.review-accounts-audit) .ledger-table :-webkit-any(th,td){padding:10px 4px}.day-book-workspace:not(.review-accounts-audit) .ledger-table :is(th,td){padding:10px 4px}.day-book-workspace:not(.review-accounts-audit) .ledger-table th:first-child{width:8%}.day-book-workspace:not(.review-accounts-audit) .ledger-table th:nth-child(2){width:9%}.day-book-workspace:not(.review-accounts-audit) .ledger-table th:nth-child(3),.day-book-workspace:not(.review-accounts-audit) .ledger-table th:nth-child(4){width:8%}.day-book-workspace:not(.review-accounts-audit) .ledger-table th:nth-child(5){width:6%}.day-book-workspace:not(.review-accounts-audit) .ledger-table th:nth-child(6){width:9%}.day-book-workspace:not(.review-accounts-audit) .ledger-table th:nth-child(n+7):nth-child(-n+9){text-align:right;width:7%}.day-book-workspace:not(.review-accounts-audit) .ledger-table th:nth-child(10){width:5.5%}.day-book-workspace:not(.review-accounts-audit) .ledger-table th:nth-child(11){width:8.5%}.day-book-workspace:not(.review-accounts-audit) .ledger-table th:nth-child(12){width:10%}.day-book-workspace:not(.review-accounts-audit) .ledger-table th:nth-child(13){width:7%}.day-book-workspace:not(.review-accounts-audit) .ledger-table .ledger-money{font-variant-numeric:tabular-nums;text-align:right}.day-book-workspace:not(.review-accounts-audit) .ledger-table .action-menu-trigger{width:100%;font-size:inherit;gap:2px;padding:6px 2px}@container (width<=1400px){.review-accounts-audit .ledger-table,.review-accounts-audit .ledger-table tbody{display:block}.review-accounts-audit .ledger-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-accounts-audit .ledger-table tbody>tr{background:#fff;border:1px solid #cce8d5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px;padding:18px;display:grid}.review-accounts-audit .ledger-table td{text-align:left;border:0;min-width:0;padding:0;display:block}.review-accounts-audit .ledger-table td:before{content:attr(data-label);color:#4b6252;margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.review-accounts-audit .ledger-table td[data-label=Remarks],.review-accounts-audit .ledger-table td[data-label=Narration]{grid-column:1/-1}.review-accounts-audit .ledger-table tbody>tr.statement-narration{background:#f0f7f2;margin-top:-12px}}@container (width<=760px){.day-book-workspace .ledger-table,.day-book-workspace .ledger-table tbody{display:block}.day-book-workspace .ledger-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.day-book-workspace .ledger-table tbody>tr{background:#fff;border:1px solid #cce8d5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px;padding:18px;display:grid}.day-book-workspace .ledger-table td{text-align:left;border:0;min-width:0;padding:0;display:block}.day-book-workspace .ledger-table td:before{content:attr(data-label);color:#4b6252;margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.day-book-workspace .ledger-table td[data-label=Remarks],.day-book-workspace .ledger-table td[data-label=Narration]{grid-column:1/-1}.day-book-workspace .ledger-table tbody>tr.statement-narration{background:#f0f7f2;margin-top:-12px}}@container (width<=420px){.day-book-workspace .ledger-table tbody>tr{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.accounting-panel.accounts-audit-panel{max-height:calc(100dvh - 48px);padding:18px}.accounts-audit-panel .purchase-details{grid-template-columns:minmax(0,1fr);gap:5px}.accounts-audit-panel .purchase-details dd{margin-bottom:10px}.accounts-audit-panel .accounting-table :-webkit-any(th,td){padding:8px 4px;font-size:.85rem}.accounts-audit-panel .accounting-table :is(th,td){padding:8px 4px;font-size:.85rem}.accounts-audit-panel :-webkit-any(.day-book-line-table,.day-book-journal-table,.day-book-history-table){display:block}.accounts-audit-panel :is(.day-book-line-table,.day-book-journal-table,.day-book-history-table){display:block}.accounts-audit-panel :-webkit-any(.day-book-line-table,.day-book-journal-table,.day-book-history-table) tbody{display:block}.accounts-audit-panel :is(.day-book-line-table,.day-book-journal-table,.day-book-history-table) tbody{display:block}.accounts-audit-panel :-webkit-any(.day-book-line-table,.day-book-journal-table,.day-book-history-table) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accounts-audit-panel :is(.day-book-line-table,.day-book-journal-table,.day-book-history-table) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accounts-audit-panel :-webkit-any(.day-book-line-table,.day-book-journal-table,.day-book-history-table) tr{border-bottom:1px solid #cce8d5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.accounts-audit-panel :is(.day-book-line-table,.day-book-journal-table,.day-book-history-table) tr{border-bottom:1px solid #cce8d5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.accounts-audit-panel :-webkit-any(.day-book-line-table,.day-book-journal-table,.day-book-history-table) td{border:0;padding:0;display:block}.accounts-audit-panel :is(.day-book-line-table,.day-book-journal-table,.day-book-history-table) td{border:0;padding:0;display:block}.accounts-audit-panel td[data-label]:before{content:attr(data-label);color:#4b6252;margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.accounts-audit-panel td:-webkit-any([data-label=Item],[data-label=Account],[data-label=Changed\ field]){grid-column:1/-1}.accounts-audit-panel td:is([data-label=Item],[data-label=Account],[data-label=Changed\ field]){grid-column:1/-1}.accounts-audit-panel .action-panel-buttons{bottom:-18px}.day-book-workspace .ledger-pagination{flex-wrap:wrap}}.day-book-workspace>.settings-card,.day-book-workspace .accounting-table-scroll{box-sizing:border-box;min-width:0;max-width:100%}.day-book-workspace .accounting-table-scroll{overflow:visible}.day-book-workspace .ledger-table :-webkit-any(th,td):last-child{width:auto;min-width:0}.day-book-workspace .ledger-table :is(th,td):last-child{width:auto;min-width:0}.day-book-workspace .ledger-pagination{flex-wrap:wrap}.day-book-workspace .ledger-table :-webkit-any(th,td){vertical-align:top}.day-book-workspace .ledger-table :is(th,td){vertical-align:top}.day-book-workspace .ledger-table td[data-label=Remarks]{white-space:normal}@container (width<=760px){.day-book-workspace:not(.review-accounts-audit) .ledger-table{font-size:.9rem}.day-book-workspace:not(.review-accounts-audit) .ledger-table td{text-align:left;padding:0}.day-book-workspace:not(.review-accounts-audit) .ledger-table .action-menu-trigger{padding:8px 10px}}@container (width>=761px){.day-book-workspace:not(.review-accounts-audit) .ledger-table td[data-label=Date]{white-space:nowrap;padding-left:2px;padding-right:2px;font-size:.7rem}.day-book-workspace:not(.review-accounts-audit) .ledger-table .action-menu-trigger{white-space:nowrap;font-size:.7rem}}.document-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-review-heading h2{margin:0 0 7px}.document-review-heading p{color:#4b6d56;margin:0 0 20px}.document-review-heading>.settings-action{flex-shrink:0}.document-review-results{margin-top:22px;container-type:inline-size}.document-review :-webkit-any(.settings-card,.accounting-table-scroll){box-sizing:border-box;min-width:0;max-width:100%}.document-review :is(.settings-card,.accounting-table-scroll){box-sizing:border-box;min-width:0;max-width:100%}.document-review .accounting-table-scroll{overflow:visible}.document-review-table{table-layout:fixed;width:100%;min-width:0}.document-review-column-date,.document-review-column-upload-date{width:7%}.document-review-column-reference,.document-review-column-voucher,.document-review-column-action{width:10%}.document-review-column-assignee,.document-review-column-uploader{width:9%}.document-review-column-document{width:13%}.document-review-column-status{width:11%}.document-review-column-remarks{width:14%}.document-review-table :-webkit-any(th,td){vertical-align:top;overflow-wrap:anywhere;white-space:normal;box-sizing:border-box}.document-review-table :is(th,td){vertical-align:top;overflow-wrap:anywhere;white-space:normal;box-sizing:border-box}.document-review-table :-webkit-any(th,td):last-child{text-align:left;width:auto;min-width:0}.document-review-table :is(th,td):last-child{text-align:left;width:auto;min-width:0}.document-review-table .action-menu{width:min(132px,100%);max-width:100%;margin:0}.document-review-table .action-menu-trigger,.document-review-table .action-menu-options{white-space:normal;box-sizing:border-box;width:100%;max-width:100%}.document-review-table td small{color:#4b6d56;margin-top:6px;display:block}.document-review .ledger-pagination{flex-wrap:wrap}@container (width<=1400px){.document-review-table,.document-review-table tbody{display:block}.document-review-table colgroup{display:none}.document-review-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-review-table tbody>tr{background:#fff;border:1px solid #cce8d5;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 16px;padding:18px;display:grid}.document-review-table td{border:0;min-width:0;padding:0;display:block}.document-review-table td:before{content:attr(data-label);color:#4b6252;margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.document-review-table td[data-label=Remarks]{grid-column:span 3}}@container (width<=900px){.document-review-table tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr))}.document-review-table td[data-label=Remarks]{grid-column:auto}}@container (width<=440px){.document-review-table tbody>tr{grid-template-columns:minmax(0,1fr)}}.document-review-badge{color:#305d3f;background:#eaf3ed;border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.document-review-badge.missing{color:#8b5a0b;background:#fff1df}.document-review-badge.audited{color:#247254;background:#e3f4ed}.document-review-badge.assigned,.document-review-badge.review_requested{color:#434a99;background:#eef0ff}.document-review-badge.removed{color:#993c3c;background:#f9e9e9}.document-review-badge.deleted_transaction{color:#783b3b;background:#f2ecec}.document-review-deletion{overflow-wrap:anywhere;background:#fbf3f1;border-bottom:1px solid #e8d3cd;margin:0;padding:14px 24px;font-size:13px}.document-review-deletion dl{gap:8px;margin:10px 0;display:grid}.document-review-deletion dl>div{grid-template-columns:160px minmax(0,1fr);gap:10px;display:grid}.document-review-deletion dt{font-weight:700}.document-review-deletion dd{margin:0}.document-review-deletion p{margin:8px 0 0}.document-review-error{color:#963c33;background:#fff0ef;border:1px solid #edc6c1;border-radius:5px;padding:12px}.document-review-notice{color:#276447;background:#eaf6ef;border-radius:5px;padding:12px}.document-review-overlay{z-index:1800}.document-review-overlay input,.document-review-overlay select,.document-review-overlay textarea{color:#164023;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cce8d5;border-radius:5px;padding:10px}.document-review-panel{flex-direction:column;display:flex;width:min(1160px,96vw)!important;max-width:1160px!important;padding:0!important;overflow:hidden!important}.document-review-panel .action-panel-heading,.document-review-panel-note,.document-review-panel>.document-review-notice,.document-review-panel>.document-review-error{margin:0;padding:18px 24px}.document-review-panel .action-panel-heading h3{margin:0}.document-review-panel .action-panel-heading p{color:#4b6d56;margin:5px 0 0}.document-review-panel-note{background:#f4faf5;border-top:1px solid #dcefe2;border-bottom:1px solid #dcefe2;font-size:13px}.document-review-panel-body{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.document-review-document-list{background:#f7fbf8;border-right:1px solid #dcefe2;flex-direction:column;gap:10px;padding:18px;display:flex}.document-review-document-list>button{text-align:left;color:#164023;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #cce8d5;border-radius:7px;padding:14px}.document-review-document-list>button[aria-pressed=true]{background:#edf8f0;border-color:#28743e;box-shadow:inset 3px 0 #28743e}.document-review-document-list strong,.document-review-document-list span,.document-review-document-list small{margin-bottom:6px;display:block}.document-review-document-list small{color:#4b6d56}.document-review-document-list form{border-top:1px solid #dcefe2;margin-top:12px;padding-top:16px}.document-review-overlay label{gap:6px;margin:10px 0;font-size:13px;display:grid}.document-review-inspection{min-width:0;padding:24px}.document-review-inspection-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-review-inspection-heading h4{margin:0}.document-review-inspection dl{gap:12px;font-size:13px;display:grid}.document-review-inspection dl>div{grid-template-columns:110px 1fr;gap:10px;display:grid}.document-review-inspection dt{color:#4b6d56}.document-review-inspection dd{overflow-wrap:anywhere;margin:0}.document-review-file-actions{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.document-review-preview{object-fit:contain;border:1px solid #cce8d5;width:100%;height:420px;margin-top:12px}.document-review-task{background:#f4faf5;border:1px solid #dcefe2;border-radius:7px;margin-top:20px;padding:18px}.document-review-task h4{margin:0 0 12px}.document-review-task textarea{resize:vertical;min-height:80px}.document-review-history{border-top:1px solid #dcefe2;margin-top:20px;padding-top:15px;font-size:12px}.document-review-history summary{cursor:pointer;font-weight:600}.document-review-history>div{border-bottom:1px solid #dcefe2;padding:12px 0}.document-review-history p{margin:7px 0}.document-review-history small{color:#4b6d56}.document-review-panel-footer{background:#fff;border-top:1px solid #dcefe2;flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex;margin:0!important;padding:16px 24px!important}.document-review-panel-footer .settings-cancel{margin-left:auto}.document-requirement-panel{width:min(620px,95vw)!important;max-width:620px!important}.document-requirement-panel li{margin:15px 0}.document-requirement-panel li button{margin-top:8px;display:block}@media (max-width:850px){.document-review-panel-body{grid-template-columns:1fr}.document-review-document-list{border-bottom:1px solid #dcefe2;border-right:0}.document-review-panel-footer .settings-cancel{margin-left:0}.document-review-heading{flex-wrap:wrap}}.bank-audit{gap:14px;min-width:0;max-width:100%;display:grid;container:bank-reconciliation/inline-size}.bank-audit>.settings-card,.bank-audit .accounting-table-scroll{box-sizing:border-box;min-width:0;max-width:100%}.bank-audit .bank-back-button{text-align:left;white-space:normal;width:fit-content;max-width:100%;margin:0 0 16px;display:block}.bank-audit .accounting-table{table-layout:fixed;width:100%;min-width:0}.bank-audit .accounting-table :-webkit-any(th,td){white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;vertical-align:top;min-width:0;padding:10px 6px;font-size:.85rem}.bank-audit .accounting-table :is(th,td){white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;vertical-align:top;min-width:0;padding:10px 6px;font-size:.85rem}.bank-audit .accounting-table :-webkit-any(th,td):last-child{width:100px;min-width:0}.bank-audit .accounting-table :is(th,td):last-child{width:100px;min-width:0}.bank-audit .action-menu,.bank-audit .action-menu-trigger,.bank-audit .action-menu-options{box-sizing:border-box;width:100%;min-width:0;max-width:100px}.bank-audit .action-menu-trigger{gap:5px;padding:7px 5px;font-size:.82rem}.bank-audit .action-menu-options button{white-space:normal;overflow-wrap:anywhere}.bank-status-filters{flex-wrap:wrap;align-items:end;gap:10px 14px;margin:0 0 14px;display:flex}.bank-audit .bank-status-filters label{color:#4b6252;flex:0 200px;gap:5px;min-width:0;max-width:100%;font-size:14px;font-weight:400;display:grid}.bank-audit .bank-status-filters select{box-sizing:border-box;color:#244b30;width:100%;min-width:0;max-width:100%;height:34px;font:inherit;background:#fff;border:1px solid #bde6ca;border-radius:7px;padding:6px 9px;font-size:14px;font-weight:400}.bank-audit .bank-status-filters option{font-size:14px;font-weight:400}.bank-status-filters select:focus-visible{outline-offset:2px;outline:2px solid #15803d}.bank-audit .bank-register-filters label{flex-basis:230px}.bank-register-table th:first-child{width:13%}.bank-register-table th:nth-child(2),.bank-register-table th:nth-child(3){width:18%}.bank-register-table th:nth-child(4){width:11%}.bank-audit .bank-register-table :-webkit-any(th,td):last-child{width:148px}.bank-audit .bank-register-table :is(th,td):last-child{width:148px}.bank-audit .bank-register-table :-webkit-any(.action-menu,.action-menu-trigger,.action-menu-options){width:148px;max-width:100%}.bank-audit .bank-register-table :is(.action-menu,.action-menu-trigger,.action-menu-options){width:148px;max-width:100%}.bank-audit .bank-register-table .action-menu-trigger{font-size:14px}.bank-audit .bank-register-table .action-menu-options button{white-space:normal;line-height:1.4;text-align:center!important;font-size:14px!important}.bank-audit-filters select,.bank-audit-filters input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #bde6ca;border-radius:8px;padding:10px}.bank-audit-filters{border:0;grid-template-columns:minmax(200px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:16px;min-width:0;margin:0;padding:0;display:grid}.bank-audit-filters label,.bank-audit-balances label{flex-direction:column;gap:8px;min-width:0;display:flex}.bank-audit-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.bank-audit-balances output{overflow-wrap:anywhere;background:#f2faf4;border:1px solid #b9dfc5;border-radius:8px;padding:12px;font-weight:700}.bank-audit td small{white-space:normal;margin-top:4px;font-size:.78rem;display:block}.bank-audit details>button{text-align:left;width:100%;margin:6px 0;padding:8px 12px;display:block}.bank-audit button:disabled{opacity:.55;cursor:not-allowed}.bank-audit .bank-audit-selection{align-items:flex-start;gap:6px;min-width:0;display:flex}.bank-audit .bank-audit-selection input[type=checkbox]{accent-color:#15803d;flex:0 0 16px;width:16px;height:16px;margin:2px 0;padding:0}.bank-audit .bank-selected-audit{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:14px}.bank-statement-date{background:#f2faf4;border:1px solid #b9dfc5;border-radius:12px;margin:18px 0;padding:18px}.bank-statement-date h3{margin-top:0}.bank-statement-date input{max-width:220px}.bank-statement-date .date-input-calendar{width:min(100%,300px)}.bank-statement-date .date-input-calendar input{max-width:none}.accounting-panel.bank-audit-panel{width:min(1440px,100%);max-width:100%;max-height:calc(100dvh - 48px);padding:24px 28px;overflow-y:auto}.bank-audit-panel .employee-form,.bank-audit-panel .accounting-fields{min-width:0;max-width:100%}.bank-audit-panel .purchase-details{grid-template-columns:150px minmax(0,1fr)}.bank-audit-panel :-webkit-any(p,dt,dd,summary){overflow-wrap:anywhere}.bank-audit-panel :is(p,dt,dd,summary){overflow-wrap:anywhere}.bank-audit-panel .action-panel-buttons{z-index:1;background:#f7fdf8;border-top:1px solid #cce8d5;flex-wrap:wrap;padding:16px 0;position:sticky;bottom:-24px}.bank-reconciliation-report .purchase-details{grid-template-columns:minmax(0,1fr) minmax(100px,200px)}.bank-reconciliation-report dd{text-align:right;overflow-wrap:anywhere}.bank-audit-difference{color:#b91c1c;font-weight:700}.bank-proposed-reconciliation{background:#f5faf6;border:1px solid #b9dfc5;border-radius:10px;padding:18px 22px}.bank-proposed-reconciliation h4{margin:0 0 14px}.bank-proposed-reconciliation p{margin:12px 0 0;line-height:1.5}.bank-audit .bank-responsive-table :-webkit-any(th,td):last-child{width:auto}.bank-audit .bank-responsive-table :is(th,td):last-child{width:auto}.bank-comparison-table input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;text-align:right;border:1px solid #b9dfc5;border-radius:6px;padding:7px 5px}.bank-comparison-table td:nth-child(4),.bank-comparison-table td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.bank-audit .bank-responsive-table :-webkit-any(th,td){padding:9px 5px;font-size:14px;line-height:1.4}.bank-audit .bank-responsive-table :is(th,td){padding:9px 5px;font-size:14px;line-height:1.4}.bank-audit .bank-responsive-table :-webkit-any(input,button){box-sizing:border-box;max-width:100%}.bank-audit .bank-responsive-table :is(input,button){box-sizing:border-box;max-width:100%}.bank-audit .bank-responsive-table .action-menu{margin-left:auto;margin-right:auto}.bank-audit .bank-responsive-table .action-menu-trigger{padding:7px 3px;font-size:14px}.bank-audit .bank-responsive-table .action-menu-options button{line-height:1.4;padding:8px 5px!important;font-size:14px!important}.bank-audit .bank-comparison-table :-webkit-any(th,td):-webkit-any(:nth-child(4),:nth-child(5),:nth-child(6)){text-align:right;font-variant-numeric:tabular-nums}.bank-audit .bank-comparison-table :is(th,td):is(:nth-child(4),:nth-child(5),:nth-child(6)){text-align:right;font-variant-numeric:tabular-nums}.bank-audit .bank-missing-table :-webkit-any(th,td):nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.bank-audit .bank-missing-table :is(th,td):nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.bank-audit .bank-responsive-table :-webkit-any(th,td):last-child{text-align:center}.bank-audit .bank-responsive-table :is(th,td):last-child{text-align:center}@container bank-reconciliation (width<=740px){.bank-responsive-table,.bank-responsive-table tbody{display:block}.bank-responsive-table colgroup{display:none}.bank-responsive-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bank-responsive-table tbody>tr{border:1px solid #d7e9dc;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px 16px;margin-bottom:12px;padding:14px;display:grid}.bank-audit .bank-responsive-table td,.bank-audit .bank-responsive-table td:last-child{text-align:left;border:0;width:auto;min-width:0;padding:0;display:block}.bank-audit .bank-responsive-table td[data-label]{text-align:left}.bank-responsive-table td:before{content:attr(data-label);color:#5e7064;margin-bottom:5px;font-size:.78rem;font-weight:700;display:block}}@container bank-reconciliation (width<=440px){.bank-audit .bank-status-filters label{flex:100%}}@media (max-width:850px){.bank-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bank-audit-filters,.bank-audit-balances{grid-template-columns:minmax(0,1fr)}.bank-reconciliation-report .purchase-details{grid-template-columns:minmax(0,1fr) minmax(80px,120px)}}@media (max-width:650px){.accounting-panel.bank-audit-panel{padding:18px}.bank-audit-panel .purchase-details{grid-template-columns:minmax(0,1fr)}.bank-audit-panel .action-panel-buttons{bottom:-18px}}.account-cost-allocation{border:1px solid var(--ion-color-step-200,#d9e3da);border-radius:8px;grid-column:1/-1;margin:8px 0;padding:12px}.account-cost-allocation h4{margin:0 0 6px}.account-cost-row{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr) auto;align-items:end;gap:10px;margin:8px 0;display:grid}.account-cost-allocation>h4,.account-cost-allocation>p{padding-right:26px}.account-cost-allocation small{margin-top:8px;display:block}.account-cost-row label{min-width:0}.account-cost-row select,.account-cost-row input{width:100%}.account-cost-target{color:#14532d;margin:8px 0}.account-cost-clear{margin-left:10px}.account-cost-status{flex-wrap:wrap;gap:0 20px;display:flex}@media (max-width:600px){.account-cost-row{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr)}.account-cost-row button{grid-column:1/-1;justify-self:end}}.accounting-panel.payment-action-panel{width:min(1040px,100%);max-width:100%;max-height:min(860px,100dvh - 48px)}.payment-entry-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.payment-action-panel .payment-grid select{padding:12px;font-size:1.06rem}.payment-funding-grid{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.payment-to-field{width:min(560px,100%)}.payment-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-base-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-entry-fields h4{color:#14532d;margin:8px 0 0}.payment-total{color:#14532d;background:#e8f8ed;border-radius:8px;margin:0;padding:14px}.payment-entry-fields textarea{resize:vertical;box-sizing:border-box;min-height:86px}@media (max-width:650px){.payment-grid,.payment-money-grid{grid-template-columns:1fr}}.selling-price-scroll{outline-offset:3px;padding-bottom:100px;overflow-x:auto}.selling-price-table{border-collapse:collapse;color:#14532d;text-align:left;width:100%}.selling-price-table th,.selling-price-table td{vertical-align:top;border-bottom:1px solid #e1f1e6;min-width:190px;padding:14px 12px}.selling-price-table th:first-child{min-width:220px}.selling-price-table th:last-child,.selling-price-table td:last-child{min-width:150px}.selling-price-table thead th{color:#4b6252}.selling-price-table ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.price-category-heading{background:#e8f8ed}.price-category-heading button{color:#14532d;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;font-weight:700}.selling-price-panel{width:min(680px,100%);max-height:calc(100vh - 48px)}.price-reference,.price-range{color:#4b6252;margin:0;line-height:1.5}.price-branches{border:1px solid #cce8d5;border-radius:8px;margin:0;padding:12px}.price-branches legend{color:#14532d;font-weight:700}.employee-form .price-branches label{align-items:center;gap:10px;margin:8px 0;display:flex}.employee-form .price-branches input{width:auto;margin:0}.price-error{color:#b42318}.saved-prices{color:#14532d;border-top:1px solid #cce8d5;margin-top:24px}.saved-price{border-bottom:1px solid #cce8d5;padding:12px 0}.saved-price p{margin:0 0 10px}.saved-price>div{gap:10px;display:flex}.saved-price small{color:#4b6252;margin-top:8px;display:block}.saved-price button:disabled{opacity:.5;cursor:not-allowed}.employee-form .price-branches>div label{gap:8px;display:grid}.employee-form .price-branches>div input{box-sizing:border-box;width:100%}.product-price-grid-panel{box-sizing:border-box}.product-price-grid-scroll{margin-top:18px;overflow-x:auto}.product-price-grid{border-collapse:collapse;color:#14532d;text-align:left;width:100%}.product-price-grid th,.product-price-grid td{vertical-align:top;border-bottom:1px solid #cce8d5;min-width:130px;padding:12px}.product-price-grid input{box-sizing:border-box;width:100%;min-width:100px;font:inherit;color:#14532d;background:#fff;border:1px solid #cce8d5;border-radius:8px;padding:10px}.product-price-grid input[readonly]{background:#edf5ef}.product-price-grid small{max-width:230px;margin-top:6px;display:block}.price-cell-delete{color:#14532d;cursor:pointer;background:0 0;border:0;margin-top:8px}.price-cell-delete:disabled{opacity:.5;cursor:not-allowed}.product-price-grid .product-price-qty{text-align:center;width:84px;min-width:84px;max-width:84px;font-size:.85rem}.product-price-grid .product-price-qty input{text-align:center;width:48px;min-width:48px;padding:6px}.product-price-category-group th{background:#e8f8ed;padding:12px;font-size:1.05rem;font-weight:800}.product-price-grid th:first-child{min-width:110px}.product-price-grid td:not(.product-price-qty){width:16ch;min-width:16ch}.product-price-grid td:not(.product-price-qty)>input{font-variant-numeric:tabular-nums;width:16ch;min-width:16ch}.employee-form .price-branches>div input{font-variant-numeric:tabular-nums;width:16ch}.action-panel.product-price-grid-panel{width:min(1280px,100%);max-height:min(840px,100dvh - 48px);padding:22px;font-size:.92rem}.product-price-grid-panel .action-panel-heading{margin-bottom:14px;padding-bottom:12px}.product-price-grid-panel .action-panel-heading h3{font-size:1.35rem}.product-price-grid th,.product-price-grid td{padding:8px}.product-price-grid input{padding:7px;font-size:.9rem}.product-price-grid input::placeholder{color:#718477;opacity:1}.inline-price-grid{max-width:100%;font-size:.92rem}.price-row-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.selling-price-scroll{padding-bottom:55px}.inline-price-grid .product-price-grid-scroll{margin-top:8px}.inline-price-grid .product-price-grid td{font-variant-numeric:tabular-nums}.price-section-heading{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.price-section-heading>div{flex-shrink:0;align-items:center;gap:8px;display:flex}.price-section-heading h3{white-space:nowrap;flex-shrink:0;margin:0}.price-section-heading button,.price-row-actions>button{white-space:nowrap}.price-row-actions{flex-wrap:nowrap}.price-row-actions>button,.price-row-actions>.action-menu{flex-shrink:0}.selling-price-table>thead>tr>.price-actions-heading{text-align:right}.price-actions-heading>span{text-align:center;width:132px;margin-left:auto;display:block}.selling-price-table>tbody>tr>th,.selling-price-table>tbody>tr>td{vertical-align:middle}.product-price-grid .price-mode-options{text-align:left;gap:5px;margin-top:8px;display:grid}.product-price-grid .price-mode-options label{align-items:center;gap:5px;font-size:.8rem;display:flex}.product-price-grid .price-mode-options input{width:16px;min-width:16px;margin:0}.price-policy-label{color:#4b6252;font-size:.78rem}.product-price-grid .product-price-qty small{overflow-wrap:anywhere;font-size:.72rem}.selling-price-filters{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.selling-price-management .product-name-filter-input input,.price-list-page .product-name-filter-input input{width:0;min-width:0;box-shadow:none;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px}.selling-price-management .selling-price-table{table-layout:fixed}.selling-price-management .selling-price-table th,.selling-price-management .selling-price-table td{overflow-wrap:anywhere;min-width:0}.selling-price-management .selling-price-table th:last-child,.selling-price-management .selling-price-table td:last-child{width:230px;min-width:0}.selling-price-management .selling-price-scroll{overflow:visible}@media (max-width:560px){.selling-price-management .selling-price-table th:last-child,.selling-price-management .selling-price-table td:last-child{width:48%}.selling-price-management .price-row-actions{flex-wrap:wrap;gap:6px}}.batch-quantity-panel .inline-price-grid{width:100%;min-width:0}.batch-quantity-panel .product-price-grid-scroll{min-width:0;max-width:100%}.accounting-panel.batch-quantity-panel{width:min(1180px,100%);max-height:min(720px,100dvh - 48px);padding:22px}.batch-quantity-panel .action-panel-heading{margin-bottom:10px;padding-bottom:10px}.batch-quantity-panel .action-panel-heading h3{font-size:1.3rem}.batch-quantity-panel .action-panel-heading p{letter-spacing:.07em;margin-bottom:4px;font-size:.75rem}.batch-quantity-panel .accounting-fields{gap:10px}.batch-quantity-panel .accounting-fields>p{margin:0}.batch-product-context{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 14px;line-height:1.35;display:grid}.batch-product-context strong{overflow-wrap:anywhere;font-size:1rem}.batch-product-context span{color:#5e7064;overflow-wrap:anywhere;font-size:.85rem}@media (max-width:650px){.accounting-panel.batch-quantity-panel{padding:18px}.batch-product-context{grid-template-columns:minmax(0,1fr)}}.batch-unit-sections{gap:18px;min-width:0;display:grid}.batch-unit-section{color:#14532d;border:1px solid #cce8d5;border-radius:8px;grid-template-columns:minmax(0,28fr) minmax(0,72fr);gap:16px;min-width:0;padding:14px;display:grid}.batch-unit-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.batch-unit-details :-webkit-any(dt,dd){overflow-wrap:anywhere;margin:0;line-height:1.5}.batch-unit-details :is(dt,dd){overflow-wrap:anywhere;margin:0;line-height:1.5}.batch-unit-details dt{min-height:44px;font-size:.85rem;font-weight:600}.batch-unit-details dd{font-weight:600}.batch-unit-choices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.batch-unit-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.batch-unit-available,.batch-quantity-panel .batch-unit-quantity{align-content:start;gap:8px;min-width:0;margin:0;display:grid}.batch-unit-available strong,.batch-unit-quantity>span{overflow-wrap:anywhere;min-height:44px;font-size:.85rem;line-height:1.5}.batch-unit-available>span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.9rem;line-height:1.5}.batch-quantity-panel .batch-unit-quantity input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:100%;padding:7px}.batch-unit-quantity small{overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.batch-quantity-panel .batch-empty-option{align-items:center;gap:8px;font-size:.85rem;display:flex}.batch-quantity-panel .batch-empty-option input{width:auto;margin:0}@media (max-width:1050px){.batch-unit-section{grid-template-columns:minmax(0,1fr)}.batch-unit-details{border-bottom:1px solid #dceadf;padding-bottom:12px}.batch-unit-details dt{min-height:0;margin-bottom:6px}}@media (max-width:700px){.batch-unit-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.batch-unit-choices{grid-template-columns:minmax(0,1fr)}.batch-unit-available strong,.batch-unit-quantity>span{min-height:0}}.product-hierarchy-summary{background:#edf8f0;border:1px solid #cce8d5;border-radius:8px;padding:12px}.product-hierarchy-summary h4{color:#14532d;margin:0 0 10px}.product-hierarchy-summary ol{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-hierarchy-summary li{gap:5px;display:grid}.product-hierarchy-summary small{color:#5e7064}.product-quantity-error{color:#b42318}.accounting-panel.multi-adjustment-panel{width:min(1160px,100%);max-width:100%;max-height:calc(100dvh - 48px)}.multi-adjustment-panel .employee-form{min-width:0;max-width:none}.multi-adjustment-panel .payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.multi-adjustment-panel .accounting-fields label{align-content:start;min-width:0}.multi-adjustment-panel .accounting-fields input:not(.date-input-native):not([type=file]),.multi-adjustment-panel .accounting-fields select{min-width:0;height:44px}.multi-adjustment-panel .multi-adjustment-document-field{width:100%;min-width:0}.multi-adjustment-panel .multi-adjustment-document-field input[type=file]{box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:44px;padding:8px 12px;display:block}.multi-adjustment-document-field small{overflow-wrap:anywhere}.multi-adjustment-panel .multi-adjustment-account-fields>label:first-child{grid-column:span 2}.multi-adjustment-leg{border:1px solid #bde6ca;border-radius:10px;gap:14px;min-width:0;margin:12px 0;padding:16px;display:grid}.multi-adjustment-item{border-top:1px solid #cce8d5;gap:12px;min-width:0;padding:12px;display:grid}.multi-adjustment-item-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.multi-adjustment-stock-selection{gap:12px;min-width:0;display:grid}.multi-adjustment-add-actions{flex-wrap:wrap;gap:10px;display:flex}.multi-adjustment-panel .multi-adjustment-item-action{place-self:center start;width:auto;min-height:32px;padding:5px 9px;font-size:.8rem;line-height:1.2}.multi-adjustment-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.multi-adjustment-totals div{background:#e8f8ed;border-radius:8px;padding:12px}.multi-adjustment-totals dd{margin:6px 0 0;font-weight:800}@media (max-width:850px){.multi-adjustment-panel .payment-grid,.multi-adjustment-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.multi-adjustment-panel .payment-grid,.multi-adjustment-item-fields,.multi-adjustment-totals{grid-template-columns:1fr}.multi-adjustment-panel .multi-adjustment-account-fields>label:first-child{grid-column:auto}.multi-adjustment-leg{padding:12px}}.department-list{gap:0;display:grid}.department-row{color:#14532d;border-bottom:1px solid #e1f1e6;grid-template-columns:1fr .8fr;align-items:center;gap:18px;padding:14px 8px;font-size:1rem;font-weight:700;display:grid}.department-head{color:#4b6252;padding-top:0;font-size:1.02rem}.department-head strong:last-child{text-align:center;justify-self:end;width:132px}.department-row em{color:#166534;background:#dcfce7;border-radius:99px;margin-left:8px;padding:2px 7px;font-size:.72rem;font-style:normal;display:inline-block}.department-action-select{color:#fff;width:132px;font:inherit;text-align:center;cursor:pointer;background:#14532d;border:1px solid #14532d;border-radius:8px;justify-self:end;padding:8px 10px;font-size:.9rem;font-weight:800}.department-action-select option{color:#15803d;background:#fff;font-weight:800}.department-action-select option:disabled{color:#78907f;background:#f1f5f2}@media (max-width:850px){.department-head{display:none}.department-row{grid-template-columns:1fr;gap:7px;padding:16px 0}.department-row span:before{content:"Department: ";color:#5e7064;width:108px;font-weight:800;display:inline-block}.department-action-select{justify-self:start;margin-top:5px}.manufacturer-management .department-row>span:before{content:"Manufacturer: "}}.manufacturer-management .action-menu-trigger span:before{content:none;display:none}.action-menu-options .linked-record-note{color:#4b6252;text-align:center;white-space:normal;margin:0;padding:10px 8px;font-size:.85rem;font-weight:500;line-height:1.4}.manufacturer-assignment-note{color:#4b6252;margin-left:12px;font-size:.85rem;font-weight:500;line-height:1.4;display:inline}.brand-list{gap:0;display:grid}.brand-row{color:#14532d;border-bottom:1px solid #e1f1e6;grid-template-columns:1.25fr 1.25fr .8fr;align-items:center;gap:18px;padding:14px 8px;font-size:1rem;font-weight:700;display:grid}.brand-row>span{overflow-wrap:anywhere}.brand-head{color:#4b6252;padding-top:0;font-size:1.02rem}.brand-head strong:last-child{text-align:center;justify-self:end;width:132px}.brand-manufacturer-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.action-panel .brand-manufacturer-field select{width:100%;font:inherit;padding:12px}.action-panel .add-manufacturer-from-brand{color:#15803d;font:inherit;cursor:pointer;background:#fff;border:1px solid #86c99c;border-radius:8px;padding:10px 13px;font-size:1rem;font-weight:800}.action-panel .add-manufacturer-from-brand:hover{background:#e8f8ed}@media (max-width:850px){.brand-row{grid-template-columns:1fr;gap:7px;padding:16px 0}.brand-head{display:none}.brand-row>span:before{color:#4b6252;margin-right:8px;display:inline-block}.brand-row>span:first-child:before{content:"Brand: "}.brand-row>span:nth-child(2):before{content:"Manufacturer: "}}@media (max-width:560px){.brand-manufacturer-field{grid-template-columns:1fr}.add-manufacturer-from-brand{justify-self:start}}.action-panel .add-department-from-job{color:#15803d;font:inherit;cursor:pointer;background:#fff;border:1px solid #86c99c;border-radius:8px;justify-self:start;padding:10px 13px;font-size:1rem;font-weight:800}.action-panel .add-department-from-job:hover{background:#e8f8ed}.category-management{width:100%;min-width:0}.category-tree-list{width:100%;min-width:0;min-height:55vh;overflow-x:auto}.category-row{color:#14532d;border-bottom:1px solid #e1f1e6;grid-template-columns:minmax(230px,1fr) 132px;align-items:center;gap:18px;min-width:430px;padding:14px 8px;font-size:1rem;font-weight:700;display:grid}.category-head{color:#4b6252;padding-top:0;font-size:1.02rem}.category-head strong:last-child{text-align:center;justify-self:end;width:132px}.category-row>div:last-child{justify-self:end}.category-row:has(.action-menu-options){align-items:start}.category-row .action-menu-options{margin-top:5px;position:relative;top:auto;right:auto}.category-node{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.category-toggle{color:#14532d;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:28px}.category-add{color:#15803d;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-size:1rem}.category-node em{color:#166534;background:#dcfce7;border-radius:99px;margin-left:8px;padding:2px 7px;font-size:.72rem;font-style:normal;display:inline-block}.category-add:disabled{color:#78907f;cursor:not-allowed}.category-parent{color:#52665b;font-weight:400}@media (max-width:850px){.category-head{display:none}.category-row{grid-template-columns:1fr;gap:7px;min-width:0;padding:16px 0}.category-row>div:last-child{justify-self:start}}.branch-list{gap:0;display:grid}.branch-row{color:#14532d;border-bottom:1px solid #e1f1e6;grid-template-columns:1.35fr 1fr 1fr .8fr;align-items:center;gap:18px;padding:14px 8px;font-size:1rem;font-weight:700;display:grid}.branch-head{color:#4b6252;padding-top:0;font-size:1.02rem}.branch-head strong:last-child{text-align:center;justify-self:end;width:132px}.branch-row>div:last-child{justify-self:end}.branch-row em{color:#166534;background:#dcfce7;border-radius:99px;margin-left:8px;padding:2px 7px;font-size:.72rem;font-style:normal;display:inline-block}.branch-action-panel{width:min(650px,100%)}.branch-action-panel .employee-form{flex-direction:column;display:flex}.branch-action-panel .employee-form>label:last-of-type{order:4}.branch-action-panel .employee-form>.staff-phone{order:5}.branch-action-panel .action-panel-buttons{order:6}@media (max-width:850px){.branch-head{display:none}.branch-row{grid-template-columns:1fr;gap:7px;padding:16px 0}.branch-row>div:last-child{justify-self:start}}.unit-management .unit-row>:nth-child(2){grid-column:span 2}.unit-action-panel{width:min(650px,100%)}.unit-assignment-note{color:#4b6252;margin-top:5px;font-size:.85rem;font-weight:500;line-height:1.4;display:block}.unit-management button:disabled,.unit-action-panel button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:850px){.unit-management .unit-row>:nth-child(2){grid-column:auto}}.action-panel.product-panel{box-sizing:border-box;width:min(720px,100%);max-height:min(800px,100dvh - 48px)}.product-currency-fields{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.product-currency-fields.has-rate{grid-template-columns:repeat(2,minmax(0,1fr))}.product-currency-fields>label{min-width:0}.product-panel .product-currency-fields input,.product-panel .product-currency-fields select{box-sizing:border-box;width:100%;min-width:0}@media (max-width:560px){.product-currency-fields.has-rate{grid-template-columns:minmax(0,1fr)}}.product-row{color:#14532d;border-bottom:1px solid #e1f1e6;grid-template-columns:1.3fr 1fr 1fr 1fr 132px;align-items:center;gap:18px;padding:14px 8px;font-size:1rem;font-weight:700;display:grid}.product-row>span{overflow-wrap:anywhere;min-width:0}.product-head{color:#4b6252;padding-top:0;font-size:1.02rem}.product-head strong:last-child{text-align:center}.product-list-note,.product-reorder-alert{color:#4b6252;margin-top:5px;font-size:.85rem;font-weight:500;line-height:1.4;display:block}.product-reorder-alert{color:#92400e}.product-related-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.action-panel .product-add-related{color:#15803d;font:inherit;cursor:pointer;background:#fff;border:1px solid #86c99c;border-radius:8px;padding:10px 13px;font-size:1rem;font-weight:800}.action-panel .product-add-related:hover{background:#e8f8ed}.product-panel .employee-form select,.product-panel .employee-form textarea{font:inherit;box-sizing:border-box;width:100%;padding:12px}.product-panel .employee-form input[readonly]{color:#4b6252;background:#edf4ef}.product-panel .product-radio-group{border:0;min-width:0;margin:0;padding:0}.product-radio-group legend{color:#14532d;margin-bottom:10px;font-size:1rem;font-weight:700}.product-radio-group>div{flex-wrap:wrap;gap:22px;display:flex}.product-panel .employee-form .product-radio-group label{align-items:center;gap:8px;display:flex}.product-panel .employee-form .product-radio-group input{accent-color:#15803d;width:auto;margin:0}.product-field-error{color:#b42318;font-size:.9rem;font-weight:500;line-height:1.4;display:block}.product-panel [aria-invalid=true]{border-color:#b42318}.product-help{color:#4b6252;margin:0;font-size:.9rem;line-height:1.5}.product-picture{align-items:center;gap:12px;display:flex}.product-picture img{object-fit:contain;box-sizing:border-box;background:#fff;border:1px solid #cce8d5;border-radius:8px;flex:0 0 160px;width:160px;height:160px}.product-units{gap:14px;display:grid}.product-unit-row{border-bottom:1px solid #cce8d5;grid-template-columns:minmax(145px,1.3fr) minmax(72px,.6fr) minmax(100px,1fr) auto;align-items:start;gap:10px;padding:14px 0;display:grid}.product-unit-choice{gap:8px;min-width:0;display:grid}.product-panel .product-unit-choice .product-add-related{justify-self:start;padding:7px 8px;font-size:.82rem}.product-unit-quantity{min-width:0}.product-panel .product-unit-quantity input{box-sizing:border-box;width:100%;min-width:0}.product-unit-equation{color:#14532d;overflow-wrap:anywhere;padding-top:30px;font-size:.9rem}.product-unit-equation small{color:#4b6252;margin-top:5px;display:block}.product-unit-actions{flex-wrap:wrap;gap:6px;padding-top:26px;display:flex}.product-panel .product-unit-actions button{padding:9px 8px;font-size:.85rem}.product-finish-setup{justify-self:start}@media (max-width:700px){.product-unit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-unit-equation,.product-unit-actions{padding-top:0}}.product-unit-level{border:1px solid #cce8d5;border-radius:8px;gap:10px;padding:12px;display:grid}.product-unit-level .settings-cancel,.product-assign{justify-self:start}@media (max-width:1000px){.product-row{grid-template-columns:1fr;gap:8px;padding:16px 0}.product-head{display:none}.product-row>span:before{color:#4b6252;margin-right:8px}.product-row>span:first-child:before{content:"Product: "}.product-row>span:nth-child(2):before{content:"Brand: "}.product-row>span:nth-child(3):before{content:"Manufacturer: "}.product-row>span:nth-child(4):before{content:"Unit of Measure: "}}@media (max-width:560px){.product-related-field{grid-template-columns:1fr}.product-add-related{justify-self:start}}.product-reorder-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.product-reorder-fields>label{min-width:0}.product-panel .product-reorder-fields input{box-sizing:border-box;width:100%;min-width:0}.product-unit-summary{border-bottom:1px solid #cce8d5;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.product-unit-summary small{color:#4b6252;margin-top:4px;display:block}.product-unit-entry{grid-template-columns:minmax(0,1fr) minmax(70px,.65fr) auto auto;align-items:end;gap:10px;display:grid}.product-unit-entry>label{min-width:0}.product-panel .product-unit-entry input{box-sizing:border-box;width:100%;min-width:0}.product-panel .product-unit-entry>button{white-space:nowrap;padding:12px 10px}.product-unit-entry-tools{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:560px){.product-unit-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.product-thumbnail{vertical-align:middle;box-sizing:border-box;background:#f2f7f3;border:1px solid #cce8d5;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:10px;display:inline-flex;overflow:hidden}.product-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.product-thumbnail svg{fill:none;stroke:#789381;stroke-width:1.5px;width:26px;height:26px}.product-picture-trigger{cursor:zoom-in;vertical-align:middle;background:0 0;border:0;padding:0;display:inline-flex}.product-picture-trigger:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #15803d}.product-image-overlay{z-index:11000}.action-panel.product-image-dialog{box-sizing:border-box;width:min(900px,100%);max-height:calc(100dvh - 48px)}.product-large-image{object-fit:contain;background:#fff;width:100%;height:min(60vh,650px);display:block}.product-thumbnail-actions{flex-direction:column;align-items:center;gap:8px;width:96px;min-width:0;display:flex}.product-thumbnail-actions .product-thumbnail{flex-shrink:0;margin-right:0}.product-view-image{color:#15803d;font:inherit;cursor:pointer;background:#fff;border:1px solid #86c99c;border-radius:6px;padding:7px 9px;font-size:.8rem;font-weight:700}.product-view-image:hover{background:#e8f8ed}.product-view-image:focus-visible{outline-offset:2px;outline:2px solid #15803d}.product-picture-panel-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.product-opening-fields{border:1px solid #cce8d5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0;padding:18px;display:grid}.product-opening-fields legend{color:#14532d;font-weight:800}.product-opening-fields label{min-width:0}.product-opening-fields input,.product-opening-fields select{box-sizing:border-box;width:100%;min-width:0}.product-opening-fields:disabled{opacity:.75}@media (max-width:560px){.product-opening-fields{grid-template-columns:1fr}}.product-opening-grid{grid-column:1/-1;min-width:0;overflow-x:auto}.product-opening-grid table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:480px}.product-opening-grid th,.product-opening-grid td{text-align:left;vertical-align:top;border-bottom:1px solid #cce8d5;padding:8px 5px}.product-opening-grid th{color:#14532d}.product-opening-grid td:last-child{text-align:right;overflow-wrap:anywhere}.product-opening-grid small{color:#4b6252;margin-top:4px;font-size:.75rem;display:block}.product-opening-grid th:nth-child(2){width:18%}.product-row .product-name-cell{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.product-name-text{overflow-wrap:anywhere;min-width:0}.product-thumbnail-actions .product-view-image{box-sizing:border-box;white-space:normal;text-align:center;width:100%}@media (max-width:1000px){.product-row .product-name-cell:before{grid-column:1/-1;margin-right:0}}.product-list-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.product-list-filters>label,.product-name-filter{color:#355940;gap:7px;min-width:0;font-weight:700;display:grid}.product-list-filters select,.product-name-filter-input{box-sizing:border-box;color:#244b30;width:100%;font:inherit;background:#fff;border:1px solid #cce8d5;border-radius:8px}.product-list-filters select{min-width:0;padding:10px}.product-name-filter{position:relative}.product-name-filter-input{min-width:0;display:flex}.product-management .product-name-filter-input input{width:0;min-width:0;box-shadow:none;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.product-name-filter-input>button{color:#14532d;cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;padding:8px 12px}.product-name-filter-input:focus-within{outline-offset:2px;outline:2px solid #15803d}.product-name-filter-options{z-index:20;background:#fff;border:1px solid #cce8d5;border-radius:8px;max-height:260px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px rgba(22,62,37,.125)}.product-name-filter-options button{text-align:left;font:inherit;color:#14532d;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;border-radius:5px;padding:10px;font-weight:400}.product-name-filter-options button:hover,.product-name-filter-options button[aria-selected=true]{background:#edf8ef}.product-name-filter-options button:focus-visible{background:#edf8ef}.product-name-filter-options p{padding:8px;font-size:.85rem;font-weight:400}.product-filter-summary{color:#617469;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.product-filter-summary p{margin:0;font-size:.9rem}.product-filter-card button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.product-list-filters{grid-template-columns:minmax(0,1fr)}}.service-management .service-row{grid-template-columns:1fr 1fr .8fr}.service-assignment-note{color:#4b6252;margin-top:5px;font-size:.85rem;font-weight:500;display:block}.service-form .service-category-field{align-items:flex-end;gap:10px;display:flex}.service-category-field>label{flex:1;min-width:0}.service-form fieldset{color:#14532d;border:0;margin:0;padding:0}.service-form legend{margin-bottom:8px;font-weight:700}.service-form .service-radio-options{gap:24px;display:flex}.service-form .service-radio-options label{align-items:center;gap:8px;display:flex}.service-form .service-radio-options input{width:auto;margin:0}.service-form small[role=alert]{color:#b42318}.action-panel-overlay[hidden]{display:none}.service-management .action-menu-options button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:850px){.service-management .service-row{grid-template-columns:1fr}.service-row>span:first-child:before{content:"Service: "}.service-row>span:nth-child(2):before{content:"Service Category: ";width:auto;margin-right:8px}}@media (max-width:500px){.service-form .service-category-field{flex-direction:column;align-items:stretch}}.product-batch-field{gap:6px;min-width:0;margin-top:6px;display:grid}.product-batch-field>button{place-self:start;width:max-content;max-width:100%}.rfq-editor .product-batch-field>button.product-batch-trigger{margin:0;display:block}.product-batch-field>small{margin:0;line-height:1.35;display:block}.accounting-panel.proforma-action-panel{max-width:100%}.accounting-panel.proforma-action-panel.lpo-action-panel{width:min(1040px,100%);max-height:min(720px,100dvh - 48px)}.proforma-action-panel .rfq-header-fields{gap:18px}.proforma-action-panel .purchase-scroll>.settings-cancel{margin-top:8px}.proforma-action-panel .settings-action:disabled{opacity:.5;cursor:not-allowed}.proforma-action-panel .pfi-price-choice{margin-top:8px}.proforma-action-panel .pfi-price-choice .settings-action{padding:7px 10px;font-size:.85rem}.accounting-panel.proforma-action-panel .pfi-lines{table-layout:fixed;width:100%;min-width:0}.accounting-panel.proforma-action-panel .pfi-lines th,.accounting-panel.proforma-action-panel .pfi-lines td{overflow-wrap:anywhere;width:auto;min-width:0;padding:8px 4px}.accounting-panel.proforma-action-panel .pfi-lines input,.accounting-panel.proforma-action-panel .pfi-lines select{width:100%;min-width:0;padding:8px 6px;font-size:.95rem}.accounting-panel.proforma-action-panel .pfi-lines button{white-space:normal;max-width:100%;padding:7px 6px;font-size:.8rem}@media (max-width:800px){.accounting-panel.proforma-action-panel .pfi-lines colgroup{display:none}.accounting-panel.proforma-action-panel .pfi-lines thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.accounting-panel.proforma-action-panel .pfi-lines,.accounting-panel.proforma-action-panel .pfi-lines tbody{display:block}.accounting-panel.proforma-action-panel .pfi-lines tr{border-bottom:1px solid #cce8d5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.accounting-panel.proforma-action-panel .pfi-lines td{text-align:left;border:0;padding:0;display:block}.accounting-panel.proforma-action-panel .pfi-lines td:first-child,.accounting-panel.proforma-action-panel .pfi-lines td:last-child{grid-column:1/-1}.accounting-panel.proforma-action-panel .pfi-lines td:before{content:attr(data-label);margin-bottom:6px;font-size:.9rem;font-weight:700;display:block}}.stock-transfer-date{width:min(480px,100%)}.stock-transfer-line{border:1px solid #c7ddce;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.stock-transfer-line-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-transfer-line-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.stock-transfer-balances{color:#41624c;overflow-wrap:anywhere;gap:5px;display:grid}.stock-transfer-add{justify-self:start}@media (max-width:650px){.stock-transfer-line-grid{grid-template-columns:1fr}}.accounting-panel.batch-stock-panel{box-sizing:border-box;width:min(1100px,100%);max-width:100%;max-height:calc(100dvh - 48px)}.batch-stock-panel .batch-stock-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.batch-stock-filters label{min-width:0}.batch-stock-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.batch-stock-panel .batch-stock-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.batch-stock-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dceadf;border-radius:8px;flex-direction:column;min-width:0;padding:16px;display:flex}.batch-stock-card h3{color:#184a2d;margin:0 0 16px;font-size:16px;line-height:1.4}.batch-stock-card dl{margin:0 0 8px}.batch-stock-card dl>div{margin-bottom:12px}.batch-stock-card dt{color:#526459;margin-bottom:4px;font-size:13px}.batch-stock-card dd{margin:0;font-weight:600;line-height:1.5}.batch-stock-card-actions{margin-top:auto;padding-top:4px}.batch-stock-card .action-menu{max-width:100%;margin:0}.batch-stock-card :-webkit-any(button,.action-menu-options){white-space:normal;max-width:100%}.batch-stock-card :is(button,.action-menu-options){white-space:normal;max-width:100%}.batch-stock-card .action-menu-options{position:relative;top:5px;left:0}@media (max-width:900px){.batch-stock-panel .batch-stock-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.batch-stock-panel .batch-stock-filters,.batch-stock-panel .batch-stock-cards{grid-template-columns:minmax(0,1fr)}}.purchase-transactions{margin-top:24px}.purchase-transactions.rfq-management{margin-top:0}.rfq-management .accounting-search{gap:6px;width:min(100%,380px);margin-bottom:16px}.rfq-management .accounting-search input{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;font-size:.95rem}.employee-summary.purchase-summary{grid-template-columns:repeat(4,minmax(180px,1fr));max-width:none;padding:3px 0 8px;overflow-x:auto}.purchase-toolbar{align-items:end;gap:18px;margin-bottom:18px;display:flex}.purchase-status{color:#4b6252;min-height:24px;margin:12px 0}.purchase-toolbar label{color:#14532d;gap:6px;font-weight:700;display:grid}.purchase-toolbar input{font:inherit;border:1px solid #bde6ca;border-radius:8px;padding:10px}.purchase-scroll{overflow-x:auto}.purchase-list{border-collapse:collapse;color:#14532d;width:100%}.purchase-list th,.purchase-list td{text-align:left;border-bottom:1px solid #e1f1e6;padding:14px 10px}.purchase-list th{color:#4b6252}.purchase-list small,.rfq-management .accounting-table small{color:#5e7064;margin-top:5px;display:block}.action-menu-options.rfq-floating-actions{z-index:1000;max-height:calc(100dvh - 16px);position:fixed;right:auto;overflow-y:auto}.purchase-list th:last-child,.purchase-list td:last-child{text-align:center}.purchase-list .action-menu{text-align:center;display:inline-block}.purchase-list .action-menu-options{margin-top:6px;position:static}.accounting-panel-purchase{width:min(900px,100vw - 36px)}.purchase-details{color:#14532d;grid-template-columns:150px 1fr;gap:10px;display:grid}.purchase-details dd{overflow-wrap:anywhere;margin:0}.accounting-panel-purchase .action-panel-buttons{margin-top:20px}.accounting-panel-purchase .employee-form{min-width:0;max-width:none}.rfq-editor{min-width:650px}.rfq-editor select,.rfq-editor input{min-width:100px}.rfq-editor td{vertical-align:top}.rfq-related{justify-self:start;margin-top:8px;padding:8px 12px;font-size:.85rem}.rfq-editor .rfq-related{display:block}.accounting-panel.rfq-action-panel{width:min(1180px,100%);max-height:calc(100dvh - 48px);padding:24px 28px}.rfq-action-panel .action-panel-heading{margin-bottom:16px;padding-bottom:14px}.rfq-action-panel .employee-form,.rfq-action-panel .accounting-fields{gap:12px}.rfq-header-fields{grid-template-columns:minmax(160px,240px) minmax(260px,420px);align-items:start;gap:12px 18px;display:grid}.rfq-date-field,.rfq-reference-field{grid-column:1/-1;width:min(100%,240px)}.rfq-header-fields label,.rfq-party-field{min-width:0}.rfq-party-field{gap:6px;display:grid}.rfq-action-panel .employee-form label{gap:5px}.rfq-action-panel .employee-form input,.rfq-action-panel .employee-form select{min-width:0;padding:9px 10px}.rfq-action-panel .rfq-related{margin-top:0;padding:6px 10px}.rfq-action-panel .accounting-bank-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 18px;padding:10px 12px}.rfq-action-panel .accounting-bank-detail strong{grid-column:1/-1}.rfq-action-panel .accounting-bank-detail span{overflow-wrap:anywhere}.rfq-action-panel .purchase-scroll h4{margin:4px 0 6px}.rfq-action-panel .rfq-editor th,.rfq-action-panel .rfq-editor td{padding:8px}.rfq-action-panel .rfq-editor th:nth-last-child(2),.rfq-action-panel .rfq-editor td:nth-last-child(2){width:130px}.rfq-action-panel .rfq-editor th:last-child,.rfq-action-panel .rfq-editor td:last-child{width:100px}.rfq-action-panel .rfq-editor .rfq-related{margin-top:6px}.rfq-action-panel .rfq-editor .rfq-item-select{width:min(100%,320px)}.rfq-action-panel .purchase-scroll>.settings-cancel,.rfq-action-panel .action-panel-buttons{margin-top:8px}@media (max-width:1000px){.rfq-action-panel .accounting-bank-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.accounting-panel.rfq-action-panel{padding:18px}.rfq-header-fields,.rfq-action-panel .accounting-bank-detail{grid-template-columns:minmax(0,1fr)}.purchase-toolbar{flex-wrap:wrap}.purchase-details{grid-template-columns:1fr;gap:5px}}.lpo-source-field{grid-column:1/-1}.purchase-to-heading,.purchase-from-heading{color:#14532d;grid-column:1/-1;margin:4px 0 0}.lpo-currency-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lpo-editor{min-width:1050px}.lpo-action-panel .lpo-editor th,.lpo-action-panel .lpo-editor td{min-width:95px}.lpo-action-panel .lpo-editor th:first-child,.lpo-action-panel .lpo-editor td:first-child{width:220px;min-width:180px}.lpo-action-panel .lpo-editor th:nth-last-child(2),.lpo-action-panel .lpo-editor td:nth-last-child(2){width:110px}.lpo-totals{grid-template-columns:170px minmax(0,1fr);width:min(100%,480px);margin-left:auto}.lpo-action-panel .debit-editor th:first-child,.lpo-action-panel .debit-editor td:first-child{text-align:center;width:60px;min-width:60px}.lpo-action-panel .debit-editor th:nth-child(2),.lpo-action-panel .debit-editor td:nth-child(2){width:220px;min-width:180px}.debit-editor input[type=checkbox]{width:auto;min-width:0;margin:0}.lpo-download-link{justify-self:start;text-decoration:none;display:inline-block}.lpo-document-preview{border:1px solid #cce8d5;width:100%;height:420px}.lpo-document-image{object-fit:contain;max-width:100%;max-height:420px}@media (max-width:650px){.lpo-currency-fields{grid-template-columns:minmax(0,1fr)}.lpo-totals{grid-template-columns:minmax(0,1fr);width:100%}}.stock-audit-review{gap:16px;margin-top:24px;display:grid}.stock-review-filters{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;display:grid}.stock-review-filters label{color:#14532d;gap:7px;min-width:0;font-weight:700;display:grid}.stock-review-filters input,.stock-review-filters select{box-sizing:border-box;color:#163e25;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #bdd8c5;border-radius:7px;padding:9px}.stock-review-filters button{align-self:end}.stock-review-line{gap:3px;padding:5px 0;display:grid}.stock-review-line+.stock-review-line{border-top:1px solid #d5e3d9}.stock-review-line span{font-size:.9rem}.stock-audit-review .action-menu{min-width:86px}.stock-audit-review .accounting-table small{color:#617469;margin-top:5px;font-size:.75rem;display:block}.stock-audit-review .accounting-table-scroll{container-type:inline-size}.stock-audit-review .stock-audit-transactions-table{table-layout:fixed;width:100%;min-width:0}.stock-audit-transactions-table td{overflow-wrap:anywhere}@container (width<=1150px){.stock-audit-transactions-table,.stock-audit-transactions-table tbody{display:block}.stock-audit-transactions-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stock-audit-transactions-table tbody tr{border:1px solid #bdd8c5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:12px;display:grid}.stock-audit-transactions-table td{border:0;min-width:0;padding:5px;display:block}.stock-audit-transactions-table td:before{content:attr(data-label);color:#14532d;margin-bottom:5px;font-weight:700;display:block}}@container (width<=650px){.stock-audit-transactions-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){.stock-audit-transactions-table tbody tr{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px){.stock-review-filters{grid-template-columns:1fr}}@media (max-width:650px){.accounts-audit-panel .day-book-stock-table,.accounts-audit-panel .day-book-stock-table tbody{display:block}.accounts-audit-panel .day-book-stock-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.accounts-audit-panel .day-book-stock-table tr{border-bottom:1px solid #cce8d5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.accounts-audit-panel .day-book-stock-table td{border:0;padding:0;display:block}.accounts-audit-panel .day-book-stock-table td[data-label=Product]{grid-column:1/-1}}.accounting-panel.physical-stock-adjustment-panel{box-sizing:border-box;width:min(1280px,100%);max-width:100%;max-height:calc(100dvh - 48px)}.physical-adjustment-context,.physical-adjustment-accounts,.physical-adjustment-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.physical-adjustment-context{grid-template-columns:repeat(4,minmax(0,1fr))}.physical-stock-adjustment-panel :-webkit-any(dt,dd){overflow-wrap:anywhere;margin:0}.physical-stock-adjustment-panel :is(dt,dd){overflow-wrap:anywhere;margin:0}.physical-stock-adjustment-panel dt{margin-bottom:6px;font-size:.85rem}.physical-stock-adjustment-panel dd{font-weight:600}.physical-adjustment-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.physical-adjustment-group{border:1px solid #cce8d5;border-radius:8px;min-width:0;padding:16px}.physical-adjustment-group h4{margin:0 0 16px}.physical-adjustment-accounts label{min-width:0}.physical-adjustment-accounts select{box-sizing:border-box;width:100%;min-width:0}.physical-adjustment-table-wrap{width:100%;min-width:0;margin-top:20px}.physical-adjustment-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.physical-adjustment-table :-webkit-any(th,td){vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dceadf;padding:10px 6px}.physical-adjustment-table :is(th,td){vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dceadf;padding:10px 6px}.physical-adjustment-table th{font-weight:600}.physical-adjustment-table small{color:#526459;margin-top:6px;display:block}.physical-adjustment-table :-webkit-any(input,select){box-sizing:border-box;width:100%;min-width:0;padding:6px}.physical-adjustment-table :is(input,select){box-sizing:border-box;width:100%;min-width:0;padding:6px}.physical-adjustment-balance{font-weight:600}.physical-adjustment-totals{border-top:1px solid #cce8d5;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}@media (max-width:1050px){.physical-adjustment-table :-webkit-any(thead,tbody,tr,th,td){display:block}.physical-adjustment-table :is(thead,tbody,tr,th,td){display:block}.physical-adjustment-table thead{display:none}.physical-adjustment-table tr{border:1px solid #dceadf;border-radius:6px;margin:12px 0;padding:10px}.physical-adjustment-table :-webkit-any(th,td){border:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;display:grid}.physical-adjustment-table :is(th,td){border:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;display:grid}.physical-adjustment-table :-webkit-any(th,td):before{content:attr(data-label);font-weight:600}.physical-adjustment-table :is(th,td):before{content:attr(data-label);font-weight:600}.physical-adjustment-table th small{grid-column:2;margin:0}}@media (max-width:600px){.physical-adjustment-context,.physical-adjustment-accounts,.physical-adjustment-totals{grid-template-columns:minmax(0,1fr)}.physical-adjustment-group{padding:10px}}.batch-undated-group{border-top:1px solid var(--border-color,#e2e8f0);margin-top:20px;padding-top:18px}.batch-undated-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.batch-undated-heading h4,.batch-undated-heading p{margin:0 0 6px}.batch-assignment-tabs{flex-wrap:wrap;gap:8px;display:flex}.batch-assignment-tabs button{box-sizing:border-box;white-space:nowrap;min-height:44px;padding:10px 16px;font-size:.95rem}.batch-main-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.batch-stock-filter{color:#14532d;flex:0 200px;gap:6px;min-width:0;font-size:.95rem;font-weight:700;display:grid}.batch-stock-filter input,.batch-stock-filter select{box-sizing:border-box;color:#14532d;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #bde6ca;border-radius:8px;padding:10px 12px}.batch-stock-search{flex:240px;max-width:360px}.batch-main-controls .batch-assignment-tabs{margin-left:auto}.batch-history-controls{margin-bottom:16px}.batch-voucher-toolbar .batch-view-stock{min-width:210px;min-height:48px;padding:14px 22px;font-size:1rem}.batch-assignment-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.batch-assignment-totals div{background:var(--settings-muted-bg,#f1f5f9);border-radius:8px;padding:12px}.batch-assignment-totals dt{margin-bottom:6px;font-size:13px}.batch-assignment-totals dd{overflow-wrap:anywhere;margin:0;font-weight:600}.batch-assignment-date-options{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.batch-assignment-add-date{justify-self:start;width:auto;padding:7px 12px}@media (max-width:600px){.batch-undated-heading{flex-direction:column;align-items:flex-start}.batch-assignment-totals{grid-template-columns:1fr}}@media (max-width:650px){.batch-main-controls{align-items:stretch}.batch-stock-filter,.batch-stock-search{flex:100%;max-width:none}.batch-main-controls .batch-assignment-tabs{width:100%;margin-left:0}.batch-assignment-tabs button{flex:1}.batch-voucher-toolbar .batch-view-stock{max-width:100%}}.physical-stock-audit{min-width:0;max-width:100%}.physical-stock-audit .stock-review-filters{border:0;flex-wrap:wrap;align-items:end;gap:14px;padding:0;display:flex}.physical-stock-audit label{flex-direction:column;gap:5px;display:flex}.physical-session-row{border-bottom:1px solid #dceadf;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.physical-stock-audit small{overflow-wrap:anywhere;display:block}.physical-count-table{table-layout:fixed;width:100%}.physical-count-table :-webkit-any(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top;min-width:0}.physical-count-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top;min-width:0}.physical-stock-audit .ledger-output-actions{flex-wrap:wrap}.physical-stock-audit .ledger-pagination{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.physical-stock-audit :-webkit-any(input,select){max-width:100%}.physical-stock-audit :is(input,select){max-width:100%}@media (max-width:1100px){.physical-count-table :-webkit-any(thead,tbody,tr,td){display:block}.physical-count-table :is(thead,tbody,tr,td){display:block}.physical-count-table thead{display:none}.physical-count-table tr{border:1px solid #dceadf;margin:14px 0;padding:10px}.physical-count-table td{border:0;grid-template-columns:140px minmax(0,1fr);gap:10px;display:grid}.physical-count-table td:before{content:attr(data-label);font-weight:600}}@media (max-width:480px){.physical-count-table td{grid-template-columns:minmax(0,1fr)}.physical-session-row{flex-wrap:wrap}}.physical-count-panel{box-sizing:border-box;width:min(860px,100vw - 48px);max-height:calc(100dvh - 48px)}.physical-count-panel .accounting-fields{min-width:0}.physical-count-panel .action-panel-buttons{z-index:2;background:#f7fdf8;border-top:1px solid #cce8d5;flex-wrap:wrap;padding:14px 0;position:sticky;bottom:0}.physical-count-panel :-webkit-any(input,select,textarea){box-sizing:border-box;max-width:100%}.physical-count-panel :is(input,select,textarea){box-sizing:border-box;max-width:100%}.physical-count-intro h2{margin:0 0 8px}.physical-count-steps{flex-wrap:wrap;gap:10px;margin:10px 0;padding:0;list-style:none;display:flex}.physical-count-steps li{color:#30523b;background:#edf5ef;border-radius:7px;padding:8px 12px}.physical-count-steps [aria-current=step]{background:#d6ecdc;font-weight:700}.physical-stock-audit summary{cursor:pointer;padding:10px 0;font-weight:600}.physical-new-count .stock-review-filters{margin:10px 0}.physical-saved-counts>label{max-width:280px;margin:10px 0}.physical-count-next{background:#edf5ef;border-radius:8px;margin:16px 0;padding:14px 18px}.physical-count-next>p{margin:0 0 12px}.physical-inline-count{grid-template-columns:minmax(0,1fr) minmax(58px,auto);align-items:center;gap:6px;display:grid}.physical-inline-count :-webkit-any(input,select){box-sizing:border-box;color:#183f27;background:#fff;border:1px solid #a3bca9;border-radius:5px;width:100%;min-width:0;padding:8px}.physical-inline-count :is(input,select){box-sizing:border-box;color:#183f27;background:#fff;border:1px solid #a3bca9;border-radius:5px;width:100%;min-width:0;padding:8px}.physical-inline-count small{color:#675000;grid-column:1/-1}.physical-count-options{border-top:1px solid #dceadf;margin-top:18px;padding-top:6px}.physical-count-toolbar{flex-wrap:wrap;gap:12px;min-width:0;margin:12px 0 18px;display:flex}.physical-count-toolbar>button{white-space:normal;max-width:100%}.physical-count-breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.physical-count-breadcrumbs button{white-space:normal;max-width:100%}.physical-session-row .action-menu{flex-shrink:0}.physical-stock-audit .physical-count-back-button{text-align:left;white-space:normal;width:fit-content;max-width:100%;margin:0 0 16px;display:block}.physical-batch-access{background:#f7fdf8;border:1px solid #cce8d5;border-radius:8px;margin:16px 0;padding:14px 18px}.physical-batch-access .ledger-output-actions{align-items:end;gap:12px;display:flex}.physical-batch-access label{min-width:180px;max-width:100%}.physical-batch-access button{min-height:42px}.physical-batch-access p{margin:10px 0 0}.physical-count-table th:first-child{width:25%}.physical-count-table th:nth-child(2){width:19%}.physical-count-table th:nth-child(3){width:24%}.physical-count-table th:nth-child(4){width:20%}.physical-count-table th:nth-child(5){width:12%}.physical-batch-preparation{background:#f5faf6;border:1px solid #c9dece;border-radius:8px;margin:16px 0;padding:14px 18px}.physical-preparation-heading,.physical-preparation-product{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.physical-preparation-heading h3{margin:0}.physical-preparation-product{border-top:1px solid #dceadf;padding:12px 0}.physical-preparation-product>div{flex-wrap:wrap;gap:8px;display:flex}.physical-saved-count-table{table-layout:fixed;width:100%;margin-top:16px}.physical-saved-count-table :-webkit-any(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top;text-align:left!important;min-width:0!important}.physical-saved-count-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top;text-align:left!important;min-width:0!important}.physical-saved-count-table th:first-child{width:15%}.physical-saved-count-table th:nth-child(2){width:20%}.physical-saved-count-table th:nth-child(3),.physical-saved-count-table th:nth-child(4){width:18%}.physical-saved-count-table th:nth-child(5){width:13%}.physical-saved-count-table th:nth-child(6){width:16%}.physical-saved-count-table :-webkit-any(button,.action-menu){white-space:normal;max-width:100%}.physical-saved-count-table :is(button,.action-menu){white-space:normal;max-width:100%}.physical-saved-count-table .action-menu{margin:0}.physical-saved-count-table time{display:block}.physical-saved-count-table time small{color:#5e7064;margin-top:4px}@media (max-width:1050px){.physical-saved-count-table :-webkit-any(thead,tbody,tr,td){display:block}.physical-saved-count-table :is(thead,tbody,tr,td){display:block}.physical-saved-count-table thead{display:none}.physical-saved-count-table tr{border:1px solid #dceadf;border-radius:6px;margin:12px 0;padding:10px}.physical-saved-count-table td{border:0;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px;display:grid}.physical-saved-count-table td:before{content:attr(data-label);font-weight:600}}@media (max-width:480px){.physical-saved-count-table td{grid-template-columns:minmax(0,1fr);gap:5px}}.document-library{color:#14532d}.employee-summary.library-overview{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:850px){.employee-summary.library-overview{grid-template-columns:1fr}}.library-list-tools{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.library-list-tools label{flex:1;gap:8px;max-width:540px;font-weight:700;display:grid}.library-list-tools input,.library-panel input,.library-panel select{box-sizing:border-box;color:#14532d;width:100%;font:inherit;background:#fff;border:1px solid #bde6ca;border-radius:7px;padding:12px}.library-category-table,.library-document-table{background:#fff;min-width:0}.library-list-card{min-width:0}.library-category-row{border-bottom:1px solid #e1f1e6;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:18px;padding:14px 8px;display:grid}.library-head{color:#4b6252;padding-top:0;font-size:1rem}.library-head>strong:last-child{text-align:center;justify-self:end;width:132px}.library-document-row{border-bottom:1px solid #e1f1e6;grid-template-columns:minmax(140px,1fr) 180px minmax(150px,1.3fr) 132px;align-items:center;gap:15px;padding:14px 8px;font-size:.96rem;display:grid}.library-document-row strong,.library-category-row strong{overflow-wrap:anywhere}.library-document-row small,.library-category-row small{color:#5e7064;overflow-wrap:anywhere;margin-top:6px;font-size:.8rem;display:block}.library-file-actions{flex-wrap:wrap;gap:8px;display:flex}.library-group{background:#f7fdf8;border-bottom:1px solid #d9eee0}.library-group>button{color:#14532d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:14px;font-weight:800}.library-group small{background:#d9eee0;border-radius:10px;margin-left:12px;padding:2px 8px}.library-empty{color:#5e7064;padding:14px 20px}.library-panel{box-sizing:border-box;max-height:calc(100vh - 48px)}.library-overlay{box-sizing:border-box}.library-panel form{gap:18px;display:grid}.library-panel label{gap:8px;font-weight:700;display:grid}.library-panel small{color:#5e7064}.library-panel p[role=alert],.library-message[role=alert],.bizzy-upload-field [role=alert]{color:#b42318}.bizzy-upload-field{gap:9px;display:grid}.bizzy-upload-field>button{justify-self:start}.bizzy-upload-field [role=alert]{margin-top:8px;display:block}.library-related{justify-self:start}.library-viewer{width:min(850px,100%)}.library-viewer>.settings-action{margin-bottom:10px;margin-right:10px}.library-preview{border:1px solid #cce8d5;border-radius:8px;width:100%;height:420px;margin-bottom:15px}.library-image{object-fit:contain;max-width:100%;max-height:440px;margin-bottom:15px;display:block}.library-category-overlay{z-index:10001}.library-panel .settings-action,.library-panel .settings-cancel{font:inherit;cursor:pointer}.library-panel button:disabled,.document-library button:disabled{opacity:.6;cursor:default}@media (max-width:1000px){.library-document-row{grid-template-columns:minmax(90px,1fr) 145px minmax(110px,1fr) 132px;gap:10px}}@media (max-width:700px){.library-overview{grid-template-columns:1fr}.library-list-tools{flex-direction:column;align-items:stretch}.library-category-row{grid-template-columns:minmax(0,1fr) 132px;padding:14px}.library-document-row{grid-template-columns:1fr 132px}.library-document-row.library-head{display:none}.library-document-row>.library-file-actions{grid-area:3/1}.library-document-row>.action-menu{grid-area:2/2}.library-document-row>div:nth-child(3){grid-area:2/1}.library-panel{padding:24px}.library-preview{height:320px}}.document-library .accounting-tree-tools .settings-cancel{font-family:inherit;font-size:inherit;font-weight:700}.account-aging{min-width:0}.account-aging .aging-table{min-width:1560px}.account-aging .sales-report-filters small{font-size:.75rem;font-weight:400;line-height:1.4}.account-aging .ledger-output-actions{flex-wrap:wrap}.account-report-view{align-items:center;gap:14px;margin-bottom:16px;display:flex}.account-report-view select{color:#14532d;background:#fff;border:1px solid #c8ddce;border-radius:8px;min-width:200px;padding:10px}.account-aging .report-number{font-variant-numeric:tabular-nums}.account-aging .stock-report-total strong{white-space:nowrap}@media (max-width:560px){.account-report-view{flex-direction:column;align-items:stretch}.account-report-view select{width:100%;min-width:0}}.account-aging .aging-report-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 20px}.account-aging .aging-report-filters>label{grid-template-rows:minmax(2.5em,auto) 44px;align-content:start;align-items:start;line-height:1.25}.account-aging .aging-report-filters>label>select,.account-aging .aging-report-filters>label>input,.account-aging .aging-report-filters .date-input-calendar{width:100%;min-width:0;height:44px}.account-aging .aging-report-filters .date-input-calendar>input:not(.date-input-native),.account-aging .aging-report-filters .date-calendar-button{height:44px}.account-aging .aging-report-filters>label>small{grid-column:1;margin:0}.account-aging .aging-filter-actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px;display:flex}.account-aging .aging-filter-actions .settings-action{min-width:160px;min-height:44px}@media (max-width:900px){.account-aging .aging-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.account-aging .aging-report-filters{grid-template-columns:minmax(0,1fr);gap:16px}.account-aging .aging-report-filters>label{grid-template-rows:auto 44px}.account-aging .aging-filter-actions .settings-action{width:100%}}.stock-report-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.stock-report-filters label{color:#355940;gap:7px;font-weight:700;display:grid}.stock-report-filters input,.stock-report-filters select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#244b30;background:#fff;border:1px solid #cce8d5;border-radius:8px;padding:10px}.stock-report-filters button:disabled{opacity:.55;cursor:not-allowed}.stock-report-heading h4{color:#14532d;margin-top:0}.stock-report-table{min-width:750px}.stock-report-table th:first-child{width:28%}.stock-report-table th:nth-child(2){width:22%}.stock-report-table small{color:#617469;margin-top:5px;display:block}.stock-report-table td,.stock-detail-table td{white-space:normal;min-width:140px}.stock-report-table .stock-negative{color:#b91c1c;font-weight:700}.stock-report-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.stock-report-pagination button{color:#14532d;font:inherit;cursor:pointer;background:#fff;border:1px solid #cce8d5;border-radius:8px;padding:9px 14px}.stock-report-pagination button:disabled{opacity:.5;cursor:not-allowed}.accounting-panel.stock-report-panel{width:min(1500px,100%);max-height:calc(100dvh - 48px)}.stock-detail-table{min-width:650px}.stock-report .accounting-note{line-height:1.6}@media (max-width:1000px){.stock-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stock-report-filters{grid-template-columns:1fr}.stock-report-pagination{gap:8px;font-size:.85rem}.stock-report-panel{padding:22px 16px}}.stock-report,.stock-report>.settings-card,.stock-report-filters label{min-width:0}.accounting-panel.stock-report-panel .employee-form{min-width:0;max-width:none}.action-menu-options.stock-movement-actions{z-index:10001}.stock-movement-value{color:#14532d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-weight:700;display:block}.stock-movement-value-cell{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right!important}.stock-movement-downloads{flex-wrap:wrap;gap:12px;display:flex}.stock-movement-table{min-width:1100px}.stock-movement-table small{color:#617469;margin-top:5px;display:block}.stock-report-total{color:#14532d;background:#f1faf4;border:1px solid #cce8d5;border-radius:8px;gap:8px;margin:16px 0;padding:16px;display:grid}.stock-report-total>span{font-weight:700}.stock-report-total>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.6rem}.stock-report-total>small{color:#486452;line-height:1.5}.stock-report-filters{border:0;margin:0;padding:0}.stock-report-output-menu{z-index:2000;width:220px;position:fixed}.stock-report-output-menu label{color:#14532d;gap:6px;padding:10px;font-size:.85rem;display:grid}.stock-report-output-menu select{border:1px solid #cce8d5;border-radius:6px;width:100%;min-width:0;padding:8px}.stock-whatsapp-link{text-align:center;text-decoration:none}.stock-report-table th:nth-child(4),.stock-report-table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.stock-sales-controls{border-top:1px solid #cce8d5;grid-column:1/-1;min-width:0;padding-top:16px}.stock-report-filters .stock-sales-toggle{align-items:center;gap:10px;display:flex}.stock-report-filters .stock-sales-toggle input{accent-color:#14532d;width:18px;height:18px;margin:0}.stock-sales-controls>small{color:#617469;margin-top:8px;display:block}.stock-sales-presets{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.stock-sales-presets button{font:inherit;color:#14532d;cursor:pointer;background:#f1faf4;border:1px solid #cce8d5;border-radius:8px;padding:8px 12px}.stock-sales-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stock-sales-heading-row h4{flex:1;min-width:180px;margin-bottom:0}.stock-sales-heading-row .action-menu{flex:0 0 132px}.stock-sales-results{container-type:inline-size}.stock-sales-results .stock-sales-scroll{min-width:0;overflow:visible}.stock-report-table.stock-sales-table{table-layout:fixed;width:100%;min-width:0;font-size:.82rem}.stock-report-table.stock-sales-table th,.stock-report-table.stock-sales-table td{overflow-wrap:anywhere;white-space:normal;font-variant-numeric:tabular-nums;width:auto;min-width:0;padding:12px 5px;line-height:1.45}.stock-report-table.stock-sales-table th:first-child{width:15%}.stock-report-table.stock-sales-table th:nth-child(2){width:10%}.stock-report-table.stock-sales-table th:nth-child(3){width:11%}.stock-report-table.stock-sales-table th:nth-child(4){width:9%}.stock-report-table.stock-sales-table th:nth-child(5){width:11%}.stock-report-table.stock-sales-table th:nth-child(6){width:6%}.stock-report-table.stock-sales-table th:nth-child(7),.stock-report-table.stock-sales-table th:nth-child(8){width:8%}.stock-report-table.stock-sales-table th:nth-child(9){width:6%}.stock-report-table.stock-sales-table th:nth-child(10),.stock-report-table.stock-sales-table th:nth-child(11){width:8%}.stock-sales-table td .action-menu,.stock-sales-table .action-menu-trigger{width:100%;min-width:0}.stock-sales-table .action-menu-trigger{gap:4px;padding:8px 4px;font-size:.8rem}.stock-sales-table .action-menu-options{width:140px}@container (width<=1050px){.stock-report-table.stock-sales-table{font-size:.92rem;display:block}.stock-sales-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stock-sales-table tbody{gap:16px;display:grid}.stock-sales-table tbody tr{border:1px solid #cce8d5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:16px;display:grid}.stock-report-table.stock-sales-table td{text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:5px;width:auto;min-width:0;padding:0;display:flex}.stock-sales-table td:before{content:attr(data-label);color:#617469;font-size:.78rem;font-weight:700}.stock-sales-table td:first-child,.stock-sales-table td:last-child{grid-column:1/-1}.stock-sales-table td .action-menu{width:132px;margin:0}.stock-sales-table .action-menu-options{width:132px;position:relative}.stock-sales-table td small{margin:0}}.sales-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-report-select{min-width:0}.sales-report-select details{background:#fff;border:1px solid #cce8d5;border-radius:8px;padding:10px}.sales-report-select summary{cursor:pointer;color:#14532d}.sales-report-select .sales-report-choices{gap:8px;max-height:220px;margin-top:10px;display:grid;overflow:auto}.sales-report-choices label{align-items:center;gap:10px;font-weight:400;display:flex}.sales-report-choices input{width:auto}.sales-report-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-report-totals .stock-report-total{margin:8px 0}.sales-report-table{min-width:900px}.sales-report-table td,.sales-report-table th{white-space:normal}.sales-report-table .sales-number{text-align:right;font-variant-numeric:tabular-nums}.sales-report-table small{color:#617469;margin-top:5px;display:block}.sales-report-cell{color:#14532d;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.sales-report-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-report .stock-report-output-menu{width:220px}.sales-report .stock-report-total strong{font-size:1.4rem}@media (max-width:900px){.sales-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report-totals{grid-template-columns:1fr}}@media (max-width:560px){.sales-report-filters{grid-template-columns:1fr}.sales-report-heading{align-items:flex-start}.sales-report-heading h4{margin-top:0}}.sales-report-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sales-report-heading-actions .settings-cancel,.sales-report-heading-actions .action-menu-trigger{min-height:38px}.sales-report-summary{table-layout:fixed;min-width:780px}.sales-report-summary th,.sales-report-summary td{overflow-wrap:anywhere}.sales-report-summary .sales-count{text-align:center;font-variant-numeric:tabular-nums}.sales-report-summary th.sales-number,.sales-report-summary td.sales-number{text-align:right}.sales-report-summary th:last-child,.sales-report-summary td:last-child{text-align:center}.sales-report-summary td:last-child button{max-width:100%}.sales-report-heading>div:first-child{min-width:0}@media (max-width:560px){.sales-report-heading{flex-wrap:wrap}.sales-report-heading-actions{justify-content:flex-start}}.sales-report-select{gap:7px;display:grid;position:relative}.sales-report-select-input{background:#fff;border:1px solid #cce8d5;border-radius:8px;min-width:0;display:flex}.sales-report-select-input input{border:0;border-radius:8px;flex:1;min-width:0}.sales-report-select-input button{color:#14532d;cursor:pointer;background:0 0;border:0;padding:8px 12px}.sales-report-selection-popup{z-index:20;background:#fff;border:1px solid #cce8d5;border-radius:8px;padding:10px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px rgba(22,62,37,.125)}.sales-report-selection-popup .sales-report-choices{max-height:220px;margin-top:8px;overflow:auto}.sales-report-selection-popup button{color:#14532d;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:8px}.sales-report-selection-popup button:hover,.sales-report-selection-popup button[aria-pressed=true]{background:#edf8ef}.sales-report-selection-popup small{color:#617469;margin-top:10px;display:block}.sales-report-selection-popup .sales-report-all{border-bottom:1px solid #e1f1e6;width:100%;font-weight:700}.sales-report-comparison th:not(:first-child),.sales-report-comparison td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.sales-report-comparison th:first-child,.sales-report-comparison td:first-child{white-space:nowrap;min-width:140px}.sales-report-comparison th:not(:first-child){overflow-wrap:anywhere;min-width:150px}.sales-report-comparison .sales-report-cell{overflow-wrap:anywhere;max-width:100%}.sales-report-select-input:focus-within{outline-offset:2px;outline:2px solid #15803d}.sales-report-comparison{table-layout:fixed}.sales-report .sales-report-select-input input{box-shadow:none;border:0;outline:0}.account-reports,.account-reports .settings-card{min-width:0}.account-report-totals{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.account-report-totals .stock-report-total{margin:8px 0}.account-report-table{min-width:1000px}.account-report-table th.report-number,.account-report-table td.report-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.account-report-table small,.account-report-ranking small{color:#617469;margin-top:5px;font-size:.8rem;display:block}.account-report-ranking{gap:0;margin:12px 0;padding:0;list-style:none;display:grid}.account-report-ranking li{border-bottom:1px solid #e1f1e6;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.account-report-ranking li>span{overflow-wrap:anywhere}.account-report-ranking strong{font-variant-numeric:tabular-nums;text-align:right}.report-rank{color:#617469;font-weight:700}.account-report-table th:last-child,.account-report-table td:last-child{width:auto;min-width:120px}.account-reports caption{text-align:left;color:#617469;margin:0 0 12px}@media (max-width:560px){.account-report-totals{grid-template-columns:1fr}.account-report-ranking li{grid-template-columns:24px minmax(0,1fr);gap:8px}.account-report-ranking strong{text-align:left;grid-column:2}.account-reports .settings-card{padding:18px}}@media (max-width:1050px){.trial-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trial-filters{grid-template-columns:1fr}.trial-toolbar{flex-direction:column;align-items:flex-start}}.balance-sheet .trial-table th:nth-child(2){text-align:left;width:90px}.balance-sheet .trial-table td:nth-child(2){text-align:left}.balance-sheet .trial-table th:last-child{width:180px}.balance-sheet .trial-table .trial-section{color:#fff;background:#14532d;font-weight:800}.balance-sheet .trial-table .trial-metric{background:#f2fbf5;font-weight:800}.balance-sheet .trial-table tr[data-total=true]{border-top:2px solid #14532d}.audit-overview{margin-top:24px}.audit-overview .employee-summary{grid-template-columns:repeat(6,minmax(0,1fr));max-width:none}.audit-overview .employee-summary button{padding:22px 18px}.audit-overview .employee-summary span{overflow-wrap:anywhere}.audit-overview .employee-summary button:focus-visible{outline-offset:3px;outline:3px solid #15803d}@media (max-width:1350px){.audit-overview .employee-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.audit-overview .employee-summary{grid-template-columns:1fr}}.admin-overview{margin-top:24px}.admin-overview .employee-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview .employee-summary span{overflow-wrap:anywhere}.admin-overview .employee-summary button:focus-visible{outline-offset:3px;outline:3px solid #15803d}@media (max-width:850px){.admin-overview .employee-summary{grid-template-columns:1fr}}@media (max-width:1050px){.trial-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trial-filters{grid-template-columns:1fr}.trial-toolbar{flex-direction:column;align-items:flex-start}}.trial-balance,.trial-balance>.settings-card{min-width:0}.trial-filters{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;margin:18px 0 0;padding:0;display:grid}.trial-filters label{color:#355940;gap:7px;min-width:0;font-weight:700;display:grid}.trial-filters input,.trial-filters select{box-sizing:border-box;color:#244b30;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cce8d5;border-radius:8px;padding:10px}.trial-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.trial-expansion{gap:12px;margin:16px 0;display:flex}.trial-table{table-layout:fixed;width:100%;min-width:550px}.trial-table th:first-child{width:55%}.trial-table td:first-child{overflow-wrap:anywhere}.trial-table td:not(:first-child),.trial-table th:not(:first-child){text-align:right;white-space:nowrap}.trial-group,.trial-stock,.trial-table tfoot{background:#f2faf4;font-weight:800}.trial-group button{font:inherit;color:#14532d;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.trial-group button:focus-visible{outline-offset:3px;outline:2px solid #15803d}.trial-balanced{color:#14532d;font-weight:800}.trial-difference{color:#b91c1c;background:#fff4f2;border-left:4px solid #b91c1c;padding:12px;font-weight:800}.trial-balance button:disabled{opacity:.55;cursor:not-allowed}.trial-balance .accounting-note{line-height:1.6}.trial-toolbar h4{margin:0}.trial-toolbar p{overflow-wrap:anywhere;font-size:.85rem}@media (max-width:1050px){.trial-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trial-filters{grid-template-columns:1fr}.trial-toolbar{flex-direction:column;align-items:flex-start}}.trial-table tr.trial-difference{color:#b91c1c;background:#fff4f2;border-left:0;padding:0;font-weight:800}.trial-table tr.trial-difference th,.trial-table tr.trial-difference td{color:#b91c1c}.profit-loss .trial-metric{background:#f2faf4;font-weight:800}.profit-loss .trial-metric:last-child{border-top:2px solid #14532d}.profit-loss .trial-table td:not(:first-child){text-align:right;width:auto;min-width:0}.reorder-toolbar{flex-wrap:wrap;gap:12px;display:flex}.reorder-products-table{min-width:950px}.reorder-products-table small,.stocks-reordering .accounting-table small{color:#617469;margin-top:5px;display:block}.reorder-cart-table{min-width:850px}.reorder-cart-panel{width:min(1180px,100%);max-height:calc(100dvh - 48px)}.reorder-cart-table input,.reorder-cart-table select{box-sizing:border-box;width:100%;min-width:125px}.reorder-cart-table td:nth-child(2),.reorder-cart-table td:nth-child(3){font-variant-numeric:tabular-nums}.stocks-reordering,.stocks-reordering>.settings-card{min-width:0}.reorder-cart-actions{box-sizing:border-box;width:min(260px,100vw - 16px)}.reports-overview{margin-top:24px}.reports-overview .employee-summary{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none}.reports-overview .employee-summary button{padding:22px 18px}.reports-overview .employee-summary span{overflow-wrap:anywhere}.reports-overview .employee-summary button:focus-visible{outline-offset:3px;outline:3px solid #15803d}@media (max-width:1150px){.reports-overview .employee-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.reports-overview .employee-summary{grid-template-columns:1fr}}.company-settings header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.company-settings h2{color:#14532d;margin:0}.company-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{background:#fff;border:1px solid #cce8d5;border-radius:12px;padding:22px}.settings-card h3{color:#14532d;margin:0 0 16px}.settings-card>label{color:#4b6252;gap:6px;margin-top:12px;font-size:.85rem;font-weight:800;display:grid}.settings-card input{font:inherit;border:1px solid #bde6ca;border-radius:8px;padding:10px}.logo-card img,.logo-placeholder{object-fit:contain;background:#f7fdf8;border:1px dashed #86efac;border-radius:9px;width:150px;height:100px}.logo-placeholder{color:#5e7064;place-items:center;font-size:.8rem;display:grid}.repeat-fields{gap:9px;display:grid}.repeat-fields>div{gap:8px;display:flex}.repeat-fields input{flex:1;min-width:0}.repeat-fields button,.settings-cancel{color:#14532d;cursor:pointer;background:#fff;border:1px solid #bde6ca;border-radius:7px;padding:8px 10px;font-weight:700}.add-row{justify-self:start}.tax-row{grid-template-columns:1fr 1fr auto;display:grid!important}.settings-action{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.settings-actions{gap:10px;margin-top:20px;display:flex}.settings-message{color:#166534;background:#dcfce7;border-radius:8px;padding:12px 14px;font-weight:700}.view-grid p{color:#4b6252;line-height:1.5}@media (max-width:850px){.company-settings-grid{grid-template-columns:1fr}.company-settings header{flex-direction:column;align-items:flex-start}.tax-row{grid-template-columns:1fr}}.company-settings input[type=file]::-webkit-file-upload-button{color:#fff;font:inherit;cursor:pointer;background:#16a34a;border:0;border-radius:7px;margin-right:10px;padding:8px 11px;font-weight:800}.company-settings input[type=file]::file-selector-button{color:#fff;font:inherit;cursor:pointer;background:#16a34a;border:0;border-radius:7px;margin-right:10px;padding:8px 11px;font-weight:800}.company-settings input[type=file]::-webkit-file-upload-button:hover{background:#15803d}.company-settings input[type=file]::file-selector-button:hover{background:#15803d}.company-settings .settings-card select{width:100%;font:inherit;background:#fff;border:1px solid #bde6ca;border-radius:8px;padding:10px}.company-settings .contact-row{grid-template-columns:1fr 1fr 1fr auto;gap:8px;display:grid!important}.company-settings .contact-row select,.company-settings .contact-row input{min-width:0}@media (max-width:850px){.company-settings .contact-row{grid-template-columns:1fr}}.accounting-transactions-overview{margin-top:24px}.employee-summary.accounting-transactions-summary{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none}.accounting-transactions-summary button{padding:22px 18px}.accounting-transactions-summary span{overflow-wrap:anywhere}@media (max-width:1150px){.employee-summary.accounting-transactions-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.employee-summary.accounting-transactions-summary{grid-template-columns:1fr}}.job-title-list{gap:0;display:grid}.job-title-row{color:#14532d;border-bottom:1px solid #e1f1e6;grid-template-columns:1.25fr 1.25fr .8fr;align-items:center;gap:18px;padding:14px 8px;font-size:1rem;font-weight:700;display:grid}.job-title-head{color:#4b6252;padding-top:0;font-size:1.02rem}.job-title-head strong:last-child{text-align:center;justify-self:end;width:132px}.job-action-select{color:#fff;width:132px;font:inherit;text-align:center;cursor:pointer;background:#14532d;border:1px solid #14532d;border-radius:8px;justify-self:end;padding:8px 10px;font-size:.9rem;font-weight:800}.job-action-select option{color:#15803d;background:#fff;font-weight:800}.action-panel .employee-form select{padding:12px;font-size:1.06rem}@media (max-width:850px){.job-title-head{display:none}.job-title-row{grid-template-columns:1fr;gap:7px;padding:16px 0}.job-title-row span:before{color:#5e7064;width:108px;font-weight:800;display:inline-block}.job-title-row span:first-child:before{content:"Job Title: "}.job-title-row span:nth-child(2):before{content:"Department: "}.job-action-select{justify-self:start;max-width:132px;margin-top:5px}}.staff-name{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-section-title{color:#14532d;border-top:1px solid #d9eee0;margin:12px 0 0;padding-top:16px;font-size:1.08rem}@media (max-width:850px){.staff-name{grid-template-columns:1fr}}.staff-form{flex-direction:column;display:flex}.staff-form>label:nth-of-type(8){order:10}.staff-form>label:nth-of-type(9){order:12}.staff-form>:nth-child(n+12){order:13}.staff-form>.staff-add-job-title{color:#15803d;cursor:pointer;width:fit-content;font:inherit;background:#e8f7ed;border:0;border-radius:7px;order:11;margin:2px 0 4px;padding:9px 12px;font-weight:700}.staff-add-job-title:hover{background:#d3f0dc}.staff-add-job-title:focus-visible{outline-offset:3px;background:#bbf7d0;outline:3px solid #16a34a}.employee-file{position:relative}.employee-file input[type=file]{width:100%;min-height:38px}.employee-file>span{color:#14532d;text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:calc(100% - 155px);height:38px;font-weight:700;display:flex;position:absolute;top:35px;left:150px;overflow:hidden}.staff-form>label:first-child{position:relative}.staff-form>label:first-child>span{color:#14532d;text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:calc(100% - 155px);height:38px;font-weight:700;display:flex;position:absolute;top:35px;left:150px;overflow:hidden}.employee-file>span,.staff-form label>span{box-sizing:border-box;color:#166534;background:#f3fcf6;border:1px solid #9bd9af;border-radius:8px;min-height:42px;padding:10px 12px;display:block}.staff-list{align-content:start;min-height:520px;display:grid;overflow-x:auto}.staff-row{color:#14532d;border-bottom:1px solid #e1f1e6;grid-template-columns:1.35fr 1fr 1fr .85fr .75fr .85fr;align-items:center;gap:14px;min-width:920px;padding:14px 8px;font-size:.96rem;font-weight:700;display:grid}.staff-head{color:#4b6252;padding-top:0;font-size:1rem}.staff-head strong:last-child{text-align:center;justify-self:end;width:132px}.staff-row b{display:block}.staff-row small{color:#5e7064;margin-top:3px;font-weight:600;display:block}.staff-status{color:#166534;text-transform:capitalize;background:#dcfce7;border-radius:99px;justify-self:start;padding:4px 8px;font-size:.8rem}.staff-status.on_leave{color:#92400e;background:#fef3c7}.staff-status.suspended,.staff-status.left{color:#991b1b;background:#fee2e2}.staff-view{color:#4b6252;gap:4px;display:grid}.staff-view p{border-bottom:1px solid #e1f1e6;margin:0;padding:7px 0}.staff-action-panel{width:min(820px,100%);max-height:calc(100vh - 28px);padding:38px}@media (max-width:850px){.staff-list{min-height:360px}.staff-action-panel{width:100%;padding:24px}}.staff-row>span:first-child{flex-direction:column;gap:3px;display:flex}.staff-row>span:first-child small{order:-1}.currency-action-panel{width:min(650px,100%)}.currency-action-panel .currency-base-checkbox{align-items:center;gap:10px;display:flex}.currency-action-panel .currency-base-checkbox input{accent-color:#15803d;width:18px;height:18px}.currency-action-panel .employee-help{margin:0}.currency-management button:disabled,.currency-action-panel button:disabled{opacity:.55;cursor:not-allowed}.tax-management .tax-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 132px}.tax-management .tax-row>span{overflow-wrap:anywhere}.tax-value{align-items:center;gap:8px;display:flex}.tax-value input{flex:1;min-width:0}.tax-management .action-menu-options p{max-width:270px;padding:10px;font-size:.88rem;line-height:1.4}.tax-management .action-menu-options button:disabled{opacity:.5;cursor:not-allowed}.tax-management .tax-list{overflow:visible}@media (max-width:850px){.tax-management .department-head{display:grid}.tax-management .tax-row{gap:8px;font-size:.88rem}.tax-management .department-row span:before{content:none}}.products-overview{margin-top:24px}.employee-summary.products-summary{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none}.products-summary button{padding:22px 18px}.products-summary span{overflow-wrap:anywhere}@media (max-width:1150px){.employee-summary.products-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.employee-summary.products-summary{grid-template-columns:1fr}}.services-overview{margin-top:24px}.employee-summary.services-summary{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:650px){.employee-summary.services-summary{grid-template-columns:1fr}}.price-category-assignment-note{color:#4b6252;margin-top:6px;font-size:.85rem;font-weight:500;display:block}.price-category-management .action-menu-options button:disabled{opacity:.5;cursor:not-allowed}.pricing-options{border:0;margin:0;padding:0}.pricing-options legend{color:#14532d;margin-bottom:8px;font-weight:700}.employee-form .pricing-options label{align-items:center;gap:8px;margin-right:24px;display:inline-flex}.employee-form .pricing-options input{width:auto;margin:0}.price-category-management .department-row span:before{content:none}.price-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.price-list-heading h3{margin-top:0}.price-list-filters{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px;display:grid}.price-list-filters label{color:#14532d;gap:7px;min-width:0;display:grid}.price-list-filters input,.price-list-filters select{box-sizing:border-box;color:#14532d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cce8d5;border-radius:8px;padding:10px}.price-list-categories{color:#14532d;border:1px solid #cce8d5;border-radius:8px;flex-wrap:wrap;gap:12px 20px;min-width:0;margin:18px 0;padding:12px;display:flex}.price-list-categories label,.price-list-pictures{align-items:center;gap:8px;display:flex}.price-list-table{border-collapse:collapse;color:#14532d;text-align:left;width:100%;font-size:.9rem}.price-list-table th,.price-list-table td{overflow-wrap:anywhere;border-bottom:1px solid #e1f1e6;padding:10px 8px}.price-list-table small{color:#4b6252;font-size:.75rem;display:block}.price-list-page .settings-card>.price-list-pictures{align-items:center;gap:8px;font-weight:600;display:flex}.price-list-page :-webkit-any(.price-list-pictures,.price-list-categories) input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.price-list-page :is(.price-list-pictures,.price-list-categories) input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.price-list-section-heading,.price-list-output-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.price-list-section-heading{margin-bottom:14px}.price-list-section-heading h3{margin:0}.price-list-section-heading button,.price-list-output-actions button{white-space:nowrap}.price-list-category-heading{background:#e8f8ed}.price-list-category-heading button{color:#14532d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700}.price-list-caption{text-align:left;color:#4b6252;padding-bottom:10px;font-size:.85rem}.price-list-page .product-name-filter-input input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1}.price-list-page .product-name-filter-options{z-index:25}.price-list-page .product-name-filter label{display:block}.price-list-page .price-list-table{table-layout:fixed}.price-list-page .settings-card{min-width:0}.price-list-category-columns{text-align:center}.price-list-amount{text-align:right;font-variant-numeric:tabular-nums}.price-list-type{white-space:pre-line}.price-list-output-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;display:flex}.price-list-output-bar>p{margin:0}.price-list-output-bar>.price-list-output-actions{justify-content:flex-start;min-width:0}@media (max-width:850px){.service-category-management .department-row>span:before{content:"Service Category: "}}.service-category-management .action-menu-trigger span:before{content:none;display:none}.service-category-assignment-note{color:#4b6252;margin-left:12px;font-size:.85rem;font-weight:500;line-height:1.4;display:inline}.sales-transactions-overview{margin-top:24px}.sales-count-status{color:#4b6252;margin:16px 0}.sales-count-status button{margin-left:8px}.trading-shell{background:#edf9f0;grid-template-columns:285px minmax(0,1fr);min-height:100%;display:grid}.trading-sidebar{color:#fff;background:#14532d;height:100vh;padding:28px 18px;position:sticky;top:0;overflow-y:auto}.trading-brand{font-size:1.4rem;font-weight:900}.trading-brand span{color:#86efac;letter-spacing:.15em;margin-top:5px;font-size:.78rem;display:block}.trading-company{border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);gap:5px;margin:28px 0 20px;padding:14px 0;display:grid}.trading-company strong{font-size:1.06rem}.trading-company span{color:#bbf7d0;font-size:.9rem}.trading-sidebar nav{gap:4px;display:grid}.trading-menu-row{border-radius:7px;align-items:stretch;display:flex}.trading-menu-link,.trading-submenu button{color:#d9eee0;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px}.trading-menu-group>.trading-menu-row>.trading-menu-link{flex:1;padding:12px;font-size:1.08rem;font-weight:800}.trading-menu-toggle{color:#d9eee0;width:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;font-size:1.3rem;font-weight:800}.trading-menu-row:hover,.trading-submenu button:hover,.trading-submenu button.active{color:#fff;background:rgba(255,255,255,.14)}.trading-menu-row:has(.trading-menu-link.active){color:#fff;background:rgba(255,255,255,.14)}.trading-menu-row:hover .trading-menu-link,.trading-menu-row:hover .trading-menu-toggle,.trading-menu-link.active,.trading-menu-link.active+.trading-menu-toggle{color:#fff}.trading-menu-toggle:focus-visible{outline-offset:1px;outline:2px solid #bbf7d0}.trading-submenu{border-left:1px solid rgba(187,247,208,.35);gap:2px;margin:2px 0 5px 14px;display:grid}.trading-submenu button{padding:10px 12px;font-size:.98rem}.trading-main{padding:46px}.trading-main header{border-bottom:1px solid #b9dfc4;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.workspace-company-name{color:#15803d;margin:0 0 8px;font-size:1rem;font-weight:800}.trading-main h1{color:#102319;margin:0;font-size:2.25rem}.workspace-actions{align-items:center;gap:10px;display:flex}.trading-main header button,.trading-loading button{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:8px;padding:12px 16px;font-weight:800}.trading-main header .admin-button{background:#14532d}.trading-content{margin-top:30px}.trading-cards{grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;margin-bottom:24px;display:grid}.trading-cards article,.trading-notice{background:#fff;border:1px solid #cce8d5;border-radius:13px;padding:24px}.trading-cards span{color:#5e7064;font-size:.83rem;display:block}.trading-cards strong{color:#14532d;margin-top:18px;font-size:1.22rem;display:block}.trading-notice{max-width:780px}.trading-notice h2{color:#14532d;margin:0}.trading-notice p,.trading-loading p{color:#5e7064;line-height:1.65}.trading-loading{background:#edf9f0;place-items:center;min-height:100%;padding:32px;display:grid}.trading-loading section{background:#fff;border:1px solid #cce8d5;border-radius:14px;max-width:580px;padding:34px}.trading-loading h1{color:#14532d;margin:0}@media (max-width:850px){.trading-shell{grid-template-columns:1fr}.trading-sidebar{height:auto;max-height:45vh;position:static}.trading-main{padding:28px}.trading-main header{flex-direction:column;align-items:flex-start}.trading-cards{grid-template-columns:1fr}.trading-main h1{font-size:1.85rem}}.trading-main header .workspace-back{color:#14532d;background:#fff;border:1px solid #9bd8ae;border-radius:8px;align-items:center;gap:6px;margin:14px 0 0;padding:12px 16px;font-size:1rem;font-weight:800;display:inline-flex}.trading-main header .workspace-back:hover{background:#e8f8ed}.agent-identity{color:#fff;border-top:1px solid rgba(255,255,255,.18);gap:4px;margin:28px 0 0;padding:14px 0;display:grid}.agent-identity span{color:#bbf7d0;font-size:.78rem;font-weight:800}.agent-portal-cards{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin:38px 0;display:grid}.agent-portal-cards article{background:#fff;border:1px solid #cce8d5;border-radius:13px;align-content:space-between;min-height:132px;padding:20px;display:grid}.agent-portal-cards span{color:#5e7064;font-size:.84rem}.agent-portal-cards strong{color:#14532d;font-size:1.55rem}.agent-panel{background:#fff;border:1px solid #cce8d5;border-radius:13px;margin-top:34px;padding:26px}.agent-panel h2{color:#14532d;margin:0 0 18px}.agent-panel p{color:#5e7064;line-height:1.65}.agent-table-wrap{overflow:auto}.agent-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.agent-table-wrap th,.agent-table-wrap td{text-align:left;border-bottom:1px solid #e4f0e7;padding:12px 10px;font-size:.88rem}.agent-table-wrap th{color:#4b6252}.agent-table-wrap td{color:#233d2c}.agent-table-wrap td small{color:#708077;margin-top:3px;display:block}.capitalize{text-transform:capitalize}@media (max-width:850px){.agent-portal-cards{grid-template-columns:repeat(2,1fr)}}:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0, 84, 233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1, 99, 170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96, 48, 255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197, 0, 15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99, 100, 105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font:"Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0, 84, 233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1, 99, 170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96, 48, 255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45, 213, 91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255, 196, 9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197, 0, 15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244, 245, 248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99, 100, 105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34, 36, 40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;min-height:0;position:relative}ion-modal ion-content.content-sizing ion-nav,ion-modal ion-content.content-sizing ion-nav>.ion-page{contain:layout style;height:auto;position:relative}ion-modal ion-content.content-sizing ion-nav{display:grid}ion-modal ion-content.content-sizing ion-nav>.ion-page{grid-area:1/1}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top));--ion-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));--ion-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left));--ion-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0,0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){height:0;display:none}b,strong{font-weight:700}img{max-width:100%}hr{box-sizing:content-box;border-width:0;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{height:auto;font:inherit;color:inherit;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{font:inherit;color:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-family:inherit;font-style:inherit;font-variant:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;border-radius:0;padding:0;line-height:1}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{text-size-adjust:100%;width:100%;height:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;text-size-adjust:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{color:var(--ion-color-primary,#0054e9);background-color:transparent}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:0}.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding-top{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px)}.ion-padding-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px)}.ion-padding-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px)}.ion-padding-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px)}.ion-padding-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px)}.ion-padding-end{--padding-end:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px)}.ion-padding-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--ion-padding,16px)}.ion-padding-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--ion-padding,16px)}.ion-padding-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--ion-padding,16px)}.ion-padding-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--ion-padding,16px)}.ion-padding-bottom{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px)}.ion-padding-horizontal:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding-horizontal:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding-horizontal:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding-horizontal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin-top{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px)}.ion-margin-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px)}.ion-margin-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px)}.ion-margin-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px)}.ion-margin-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px)}.ion-margin-end{--margin-end:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px)}.ion-margin-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--ion-margin,16px)}.ion-margin-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--ion-margin,16px)}.ion-margin-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--ion-margin,16px)}.ion-margin-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--ion-margin,16px)}.ion-margin-bottom{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px)}.ion-margin-horizontal:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin-horizontal:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin-horizontal:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin-horizontal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}@media (min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-sm-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-sm-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-md-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-md-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-lg-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-lg-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-xl-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-xl-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width:576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width:768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width:992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width:1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width:576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width:768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width:992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width:1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width:576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width:768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width:992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width:1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width:576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width:768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width:992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width:1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width:576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width:768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width:992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width:1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width:576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width:768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width:992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width:1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width:576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width:768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width:992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width:1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width:576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width:768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width:992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width:1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width:576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width:768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width:992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width:1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width:576px){.ion-hide-sm-up{display:none!important}}@media (max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width:768px){.ion-hide-md-up{display:none!important}}@media (max-width:767.98px){.ion-hide-md-down{display:none!important}}@media (min-width:992px){.ion-hide-lg-up{display:none!important}}@media (max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width:1200px){.ion-hide-xl-up{display:none!important}}@media (max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width:576px){.ion-display-sm-none{display:none!important}}@media (min-width:768px){.ion-display-md-none{display:none!important}}@media (min-width:992px){.ion-display-lg-none{display:none!important}}@media (min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width:576px){.ion-display-sm-inline{display:inline!important}}@media (min-width:768px){.ion-display-md-inline{display:inline!important}}@media (min-width:992px){.ion-display-lg-inline{display:inline!important}}@media (min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width:576px){.ion-display-sm-block{display:block!important}}@media (min-width:768px){.ion-display-md-block{display:block!important}}@media (min-width:992px){.ion-display-lg-block{display:block!important}}@media (min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width:576px){.ion-display-sm-flex{display:flex!important}}@media (min-width:768px){.ion-display-md-flex{display:flex!important}}@media (min-width:992px){.ion-display-lg-flex{display:flex!important}}@media (min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width:576px){.ion-display-sm-grid{display:grid!important}}@media (min-width:768px){.ion-display-md-grid{display:grid!important}}@media (min-width:992px){.ion-display-lg-grid{display:grid!important}}@media (min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width:576px){.ion-display-sm-table{display:table!important}}@media (min-width:768px){.ion-display-md-table{display:table!important}}@media (min-width:992px){.ion-display-lg-table{display:table!important}}@media (min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}@media (prefers-color-scheme:dark){:root{--ion-color-primary:#4d8dff;--ion-color-primary-rgb:77, 141, 255;--ion-color-primary-contrast:#000;--ion-color-primary-contrast-rgb:0, 0, 0;--ion-color-primary-shade:#447ce0;--ion-color-primary-tint:#5f98ff;--ion-color-secondary:#46b1ff;--ion-color-secondary-rgb:70, 177, 255;--ion-color-secondary-contrast:#000;--ion-color-secondary-contrast-rgb:0, 0, 0;--ion-color-secondary-shade:#3e9ce0;--ion-color-secondary-tint:#59b9ff;--ion-color-tertiary:#8482fb;--ion-color-tertiary-rgb:132, 130, 251;--ion-color-tertiary-contrast:#000;--ion-color-tertiary-contrast-rgb:0, 0, 0;--ion-color-tertiary-shade:#7472dd;--ion-color-tertiary-tint:#908ffb;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffce31;--ion-color-warning-rgb:255, 206, 49;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0b52b;--ion-color-warning-tint:#ffd346;--ion-color-danger:#f24c58;--ion-color-danger-rgb:242, 76, 88;--ion-color-danger-contrast:#000;--ion-color-danger-contrast-rgb:0, 0, 0;--ion-color-danger-shade:#d5434d;--ion-color-danger-tint:#f35e69;--ion-color-light:#222428;--ion-color-light-rgb:34, 36, 40;--ion-color-light-contrast:#fff;--ion-color-light-contrast-rgb:255, 255, 255;--ion-color-light-shade:#1e2023;--ion-color-light-tint:#383a3e;--ion-color-medium:#989aa2;--ion-color-medium-rgb:152, 154, 162;--ion-color-medium-contrast:#000;--ion-color-medium-contrast-rgb:0, 0, 0;--ion-color-medium-shade:#86888f;--ion-color-medium-tint:#a2a4ab;--ion-color-dark:#f4f5f8;--ion-color-dark-rgb:244, 245, 248;--ion-color-dark-contrast:#000;--ion-color-dark-contrast-rgb:0, 0, 0;--ion-color-dark-shade:#d7d8da;--ion-color-dark-tint:#f5f6f9}:root.ios{--ion-background-color:#000;--ion-background-color-rgb:0, 0, 0;--ion-text-color:#fff;--ion-text-color-rgb:255, 255, 255;--ion-background-color-step-50:#0d0d0d;--ion-background-color-step-100:#1a1a1a;--ion-background-color-step-150:#262626;--ion-background-color-step-200:#333;--ion-background-color-step-250:#404040;--ion-background-color-step-300:#4d4d4d;--ion-background-color-step-350:#595959;--ion-background-color-step-400:#666;--ion-background-color-step-450:#737373;--ion-background-color-step-500:gray;--ion-background-color-step-550:#8c8c8c;--ion-background-color-step-600:#999;--ion-background-color-step-650:#a6a6a6;--ion-background-color-step-700:#b3b3b3;--ion-background-color-step-750:#bfbfbf;--ion-background-color-step-800:#ccc;--ion-background-color-step-850:#d9d9d9;--ion-background-color-step-900:#e6e6e6;--ion-background-color-step-950:#f2f2f2;--ion-text-color-step-50:#f2f2f2;--ion-text-color-step-100:#e6e6e6;--ion-text-color-step-150:#d9d9d9;--ion-text-color-step-200:#ccc;--ion-text-color-step-250:#bfbfbf;--ion-text-color-step-300:#b3b3b3;--ion-text-color-step-350:#a6a6a6;--ion-text-color-step-400:#999;--ion-text-color-step-450:#8c8c8c;--ion-text-color-step-500:gray;--ion-text-color-step-550:#737373;--ion-text-color-step-600:#666;--ion-text-color-step-650:#595959;--ion-text-color-step-700:#4d4d4d;--ion-text-color-step-750:#404040;--ion-text-color-step-800:#333;--ion-text-color-step-850:#262626;--ion-text-color-step-900:#1a1a1a;--ion-text-color-step-950:#0d0d0d;--ion-item-background:#000;--ion-tab-bar-background-focused:#252525;--ion-card-background:#1c1c1d}:root.ios ion-modal{--ion-background-color:var(--ion-color-step-100,var(--ion-background-color-step-100));--ion-toolbar-background:var(--ion-color-step-150,var(--ion-background-color-step-150));--ion-toolbar-border-color:var(--ion-color-step-250,var(--ion-background-color-step-250))}:root.md{--ion-background-color:#121212;--ion-background-color-rgb:18, 18, 18;--ion-text-color:#fff;--ion-text-color-rgb:255, 255, 255;--ion-background-color-step-50:#1e1e1e;--ion-background-color-step-100:#2a2a2a;--ion-background-color-step-150:#363636;--ion-background-color-step-200:#414141;--ion-background-color-step-250:#4d4d4d;--ion-background-color-step-300:#595959;--ion-background-color-step-350:#656565;--ion-background-color-step-400:#717171;--ion-background-color-step-450:#7d7d7d;--ion-background-color-step-500:#898989;--ion-background-color-step-550:#949494;--ion-background-color-step-600:#a0a0a0;--ion-background-color-step-650:#acacac;--ion-background-color-step-700:#b8b8b8;--ion-background-color-step-750:#c4c4c4;--ion-background-color-step-800:#d0d0d0;--ion-background-color-step-850:#dbdbdb;--ion-background-color-step-900:#e7e7e7;--ion-background-color-step-950:#f3f3f3;--ion-text-color-step-50:#f3f3f3;--ion-text-color-step-100:#e7e7e7;--ion-text-color-step-150:#dbdbdb;--ion-text-color-step-200:#d0d0d0;--ion-text-color-step-250:#c4c4c4;--ion-text-color-step-300:#b8b8b8;--ion-text-color-step-350:#acacac;--ion-text-color-step-400:#a0a0a0;--ion-text-color-step-450:#949494;--ion-text-color-step-500:#898989;--ion-text-color-step-550:#7d7d7d;--ion-text-color-step-600:#717171;--ion-text-color-step-650:#656565;--ion-text-color-step-700:#595959;--ion-text-color-step-750:#4d4d4d;--ion-text-color-step-800:#414141;--ion-text-color-step-850:#363636;--ion-text-color-step-900:#2a2a2a;--ion-text-color-step-950:#1e1e1e;--ion-item-background:#1e1e1e;--ion-toolbar-background:#1f1f1f;--ion-tab-bar-background:#1f1f1f;--ion-tab-bar-background-focused:#353535;--ion-card-background:#1e1e1e}}:root{--ion-font-family:"Inter", Arial, sans-serif;font-family:Inter,Arial,sans-serif}body,button,input,select,textarea{font-family:Inter,Arial,sans-serif}input[type=file]::-webkit-file-upload-button{color:#fff;font:inherit;cursor:pointer;background:#16a34a;border:0;border-radius:7px;margin-right:10px;padding:8px 11px;font-weight:800}input[type=file]::file-selector-button{color:#fff;font:inherit;cursor:pointer;background:#16a34a;border:0;border-radius:7px;margin-right:10px;padding:8px 11px;font-weight:800}input[type=file]::-webkit-file-upload-button:hover{background:#15803d}input[type=file]::file-selector-button:hover{background:#15803d}input[type=file]{color:transparent}input[type=file]::-webkit-file-upload-button{color:#fff}input[type=file]::file-selector-button{color:#fff}body input[type=date]{color:#14532d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#16a34a;border-color:#86d6a2;min-height:56px;padding:12px 14px;font-size:1.16rem;font-weight:600}body input[type=date]::-webkit-calendar-picker-indicator{box-sizing:content-box;cursor:pointer;opacity:.9;transform-origin:50%;background-color:#dcfce7;border-radius:7px;padding:9px;transform:scale(1.25)}
