.access-group-editor .settings-sections,.access-policy-form{gap:12px;display:grid}.access-group-editor .settings-fieldset,.access-policy-form .settings-fieldset,.finance-setting-form .settings-fieldset{background:#fff;border:1px solid #dfd8db;border-radius:8px;min-width:0;margin:0;padding:12px}.settings-fieldset>legend{color:#7d2835;width:auto;padding:0 6px;font-size:.8rem;font-weight:700}.access-group-editor .settings-fields,.access-policy-form .settings-fields,.finance-setting-form .form-grid{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.access-group-editor :is(.settings-fields,.settings-sections) label:not(.inline-check),.access-policy-form .settings-fields label:not(.inline-check),.finance-setting-form .form-grid>label:not(.inline-check){color:#65585d;gap:4px;min-width:0;font-size:.76rem;font-weight:650;display:grid}.meal-general-settings-panel{gap:12px;width:100%;min-width:0;display:grid}.finance-setting-form.meal-general-settings-panel .form-grid{flex-wrap:wrap;align-items:end;display:flex}.finance-setting-form.meal-general-settings-panel .form-grid.meal-general-primary-fields>label:not(.inline-check){flex:0 300px}.finance-setting-form.meal-general-settings-panel .form-grid.meal-financial-category-reference>label:not(.inline-check){flex:0 420px}.meal-general-settings-panel .meal-setting-checks{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.meal-general-settings-panel .meal-financial-category-reference+.meal-setting-checks{margin-top:12px}.meal-general-settings-panel .meal-setting-checks>label{color:#65585d;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;font-size:.8rem;font-weight:650;line-height:20px;display:inline-flex}.meal-general-settings-panel .meal-setting-checks input[type=checkbox]{accent-color:#a51118;flex:0 0 16px;width:16px;height:16px;margin:0}.meal-general-settings-panel :is(input:not([type=checkbox]),select){height:var(--ec-control-height);min-height:var(--ec-control-height)}.meal-general-actions{border-top:1px solid #e4dfe0;justify-content:flex-end;padding:10px 0 0;display:flex}.settings-fields>label,.finance-setting-form .form-grid>label:not(.inline-check){flex:210px}.settings-fields>.settings-field-small{flex:0 160px}.settings-fields>.settings-field-name,.finance-setting-form .form-grid>.settings-field-name{flex:360px}.finance-setting-form .form-grid>.settings-field-code{flex:0 140px}.settings-fields .settings-field-full,.finance-setting-form .form-grid>.settings-field-full{flex:100%;width:100%}.settings-fieldset>.settings-field-full{margin-top:10px}.settings-fields input,.settings-fields select,.settings-fields textarea,.settings-fieldset>label input,.finance-setting-form .form-grid>label :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;min-width:0}.settings-fields>.inline-check,.finance-setting-form .form-grid>.inline-check{border:0;flex:0 auto;align-items:center;gap:7px;min-width:0;padding:0;font-size:.8rem}.settings-fields>.inline-check input{width:16px}.access-group-editor .settings-fieldset+label textarea{min-height:70px}.access-group-editor .permission-editor{gap:10px;min-width:0}.access-group-editor .permission-filters{grid-template-columns:minmax(180px,260px) minmax(140px,180px) minmax(0,420px);align-items:end;gap:10px;display:grid}.access-group-editor .permission-filters>label{color:#65585d;gap:4px;font-size:.76rem;font-weight:650;display:grid}.access-group-editor .permission-filters :is(input,select){box-sizing:border-box;width:100%;height:36px;min-height:36px}.access-group-editor .permission-modules{flex-direction:column;align-items:stretch;gap:10px;padding-right:6px;display:flex}.access-group-editor .permission-row{grid-template-columns:minmax(0,1fr) auto 110px 125px;gap:8px;padding:8px 10px}.access-group-editor .permission-row>label{min-width:0;font-size:.79rem}.access-group-editor .permission-row>label>span{overflow-wrap:anywhere;min-width:0}.access-group-editor .permission-row .role-list{flex-wrap:wrap;max-width:205px}.access-group-editor .permission-module{background:#fff;border:1px solid #e1dadd;border-radius:8px;flex:none;overflow:hidden}.access-group-editor .permission-module-title{background:#faf7f8;border-bottom:1px solid #eee8ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.84rem;display:flex}.access-group-editor .permission-module-title>h3{flex:220px;min-width:0}.access-group-editor .permission-module[data-level=main]>.permission-module-title{background:#f3e7ea}.access-group-editor .permission-tree-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:10px 0;display:flex}.access-group-editor .permission-tree-toolbar p{color:#65585d;margin:0;font-size:.76rem}.access-group-editor .permission-collapse{justify-content:center;align-items:center;gap:6px;min-height:32px;padding:4px 9px;font-size:.73rem;display:inline-flex}.access-group-editor .permission-module-body[hidden]{display:none}.access-group-editor .permission-submodules{background:#fbf9fa;border-top:1px solid #e1dadd;gap:10px;padding:12px;display:grid}.access-group-editor .permission-submodules>h4{color:#65585d;margin:0;font-size:.75rem}.access-group-editor .permission-module-title>h3,.access-group-editor .permission-module-title h3{font-size:inherit;color:#72151e;margin:0}.access-group-editor .permission-parent-hint{color:#65585d;background:#faf7f8;margin:0;padding:8px 10px;font-size:.76rem}.access-group-editor .permission-level{color:#735f63;background:#f1e6e8;border-radius:999px;padding:3px 7px;font-size:.69rem;font-weight:750}.access-group-editor .permission-controls-toolbar{background:#faf7f8;border-bottom:1px solid #eee8ea;flex-wrap:wrap;align-items:center;gap:14px;min-height:32px;padding:7px 10px;display:flex}.access-group-editor .permission-controls-toolbar>span{color:#65585d;margin-right:auto;font-size:.73rem}.access-group-editor .permission-screen-visibility{align-items:center;gap:8px;min-width:0;padding:0;font-weight:700;display:flex}.access-group-editor .permission-screen-visibility input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0}.access-group-editor .permission-screen-visibility>span{overflow-wrap:anywhere;min-width:0}.access-group-editor .permission-controls-toolbar .ec-link-button{padding:3px 0;font-size:.73rem}.access-group-editor .permission-row:nth-of-type(2n){background:#fdfbfb}.access-group-editor .permission-row:hover{background:#fff7f8}.access-group-editor .field-invalid,.access-group-editor [aria-invalid=true]{box-shadow:0 0 0 2px #c728351a;background:#fff8f8!important;border-color:#c72835!important}.access-group-editor .field-error{color:#b4232f;font-size:.7rem;font-weight:750;display:block}.access-group-editor>.modal-error{z-index:50;border:1px solid #e39aa1;margin-bottom:10px;position:sticky;top:0;box-shadow:0 8px 20px #620d1629}.access-group-editor .access-hours-grid>section.has-error{border-left:3px solid #c72835}.access-group-editor .access-hours-intro{background:0 0;border:0;margin-bottom:10px;padding:0}@media (width<=700px){.access-group-editor .permission-submodules{padding:8px}.access-group-editor .permission-filters{grid-template-columns:minmax(0,1fr)}.access-group-editor .permission-row{grid-template-columns:minmax(0,1fr) auto}.access-group-editor .permission-row>label,.access-group-editor .permission-row>.role-list{grid-column:1/-1}}.access-group-editor .access-hours-grid{border:1px solid #e1dadd;border-radius:7px;grid-template-columns:minmax(0,1fr);gap:0;max-width:720px;display:grid;overflow:hidden}.access-group-editor .access-hours-grid>section{background:#fff;border:0;border-bottom:1px solid #e9e3e5;border-radius:0;grid-template-columns:185px minmax(0,1fr);align-items:center;gap:14px;padding:8px 12px;display:grid}.access-group-editor .access-hours-grid>section:last-child{border-bottom:0}.access-group-editor .access-hours-grid>section:nth-child(2n){background:#fcfafb}.access-group-editor .access-hours-grid>section.is-disabled{background:#f5f2f3}.access-group-editor .access-hours-grid>section>div{grid-template-columns:118px auto 118px;justify-content:start;align-items:center;gap:10px;display:grid}.access-group-editor .access-hours-grid .inline-check{font-size:.8rem}.access-policy-form .ip-address-editor>header{justify-content:flex-end;margin-bottom:10px}.access-policy-form .ip-address-editor>div{border-bottom:1px solid #eee8eb;grid-template-columns:minmax(160px,.8fr) minmax(180px,1.2fr) auto 34px;align-items:end;gap:10px;padding:8px 0;display:grid}.access-policy-form .ip-address-editor>div:last-child{border-bottom:0}.access-policy-form .ip-address-editor>div>label:not(.inline-check){gap:4px;font-size:.76rem;font-weight:650;display:grid}.access-policy-form .access-policy-checks{flex-wrap:wrap;gap:8px 20px;display:flex}.access-policy-form .access-policy-checks>label{flex:0 auto;width:auto;padding:6px 0}.access-policy-form .access-policy-checks>label span{font-size:.82rem}.access-policy-form .access-policy-checks>label small{font-size:.66rem}.access-policy-form .access-policy-financial-limits>label:not(.inline-check){flex:0 170px}.access-policy-form .access-policy-category-grid>label:not(.inline-check){flex:260px}.access-policy-account-table{border:1px solid #e7dfe2;border-radius:8px;overflow:hidden}.access-policy-account-head,.access-policy-account-row{grid-template-columns:minmax(220px,1fr) 100px 125px 135px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:grid}.access-policy-account-head{color:#65585d;text-transform:uppercase;background:#f8f4f5;font-size:.7rem;font-weight:750}.access-policy-account-row+.access-policy-account-row{border-top:1px solid #eee8eb}.access-policy-account-row>:not(:first-child),.access-policy-account-head>:not(:first-child){text-align:center;justify-self:center}.access-policy-account-row strong{gap:1px;font-size:.8rem;display:grid}.access-policy-account-row small{color:#81757a;font-size:.66rem;font-weight:500}.access-policy-default-account{color:#65585d;gap:4px;width:min(360px,100%);margin-top:10px;font-size:.76rem;font-weight:650;display:grid}.access-policy-identity-grid{grid-template-columns:150px 180px 190px minmax(150px,1fr);align-items:end}.access-policy-readonly{border-left:3px solid var(--ec-accent,#b5122b);align-content:center;gap:2px;min-height:38px;padding:4px 10px;display:grid}.access-policy-readonly small{font-size:.68rem}.access-policy-store-list{margin-bottom:10px}.access-policy-schedule-grid{gap:5px;display:grid}.access-policy-schedule-grid>div{grid-template-columns:105px minmax(150px,220px) 112px 112px;align-items:center;gap:7px;display:grid}.access-policy-permission-search{width:min(100%,560px);margin-bottom:8px}.access-policy-permission-table{border:1px solid var(--ec-border,#ded7da);border-radius:8px;max-height:330px;overflow:auto}.access-policy-permission-table>div{border-bottom:1px solid var(--ec-border,#ece6e8);grid-template-columns:minmax(260px,1fr) 160px 120px;align-items:center;gap:8px;padding:6px 8px;display:grid}.access-policy-permission-table>div:last-child{border-bottom:0}.access-policy-permission-table span{gap:1px;min-width:0;display:grid}.access-policy-permission-table small{color:var(--ec-muted,#756b6e);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}@media (width<=840px){.access-policy-identity-grid,.access-policy-schedule-grid>div,.access-policy-permission-table>div{grid-template-columns:1fr}}.finance-setting-form>section{border-radius:8px;padding:12px}.finance-setting-form h3{margin-bottom:10px;font-size:.88rem}.finance-setting-form .form-grid>label:has(input[type=number]){flex:0 165px}.finance-setting-form .form-grid>label:has(input[type=date]){flex:0 170px}.finance-setting-form .form-grid>label:has(input[type=datetime-local]){flex:0 225px}.finance-setting-form .form-grid>.settings-field-important input{background:#fffafb;border-color:#ba8390;font-weight:650}.finance-setting-form .finance-check-grid{flex-wrap:wrap;gap:8px 20px;margin-top:8px;display:flex}.finance-setting-form .finance-check-grid>label{border:0;border-radius:0;width:auto;padding:0;font-size:.8rem}.finance-setting-form .finance-card-rules>article{border-radius:8px;padding:12px}.card-repass-editor{gap:12px;display:grid}.card-repass-toolbar{justify-content:flex-end;display:flex}.card-repass-group{gap:10px;display:grid}.card-repass-checks,.card-repass-stores{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.card-repass-stores{border:1px solid #dfd8db;border-radius:8px;min-height:46px;margin:0;padding:8px 12px}.card-repass-stores legend{color:#65585d;font-size:.76rem}.card-repass-editor .inline-check{border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.card-repass-table-wrap{overflow-x:auto}.card-repass-table{border-collapse:collapse;width:360px;max-width:100%}.card-repass-table :is(th,td){text-align:left;border-bottom:1px solid #e6e0e2;padding:6px 8px}.card-repass-table th{color:#65585d;font-size:.78rem}.card-repass-table input{width:100px}.finance-setting-form .form-grid>.card-repass-days{flex:0 100px}@media (width<=760px){.access-group-editor .permission-filters{grid-template-columns:minmax(0,1fr)}.access-group-editor .permission-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.access-group-editor .permission-row>label,.access-group-editor .permission-row>.role-list{grid-column:1/-1}.access-policy-form .ip-address-editor>div{grid-template-columns:minmax(0,1fr) auto}.access-policy-form .ip-address-editor>div>label:not(.inline-check){grid-column:1/-1}.access-policy-account-table{overflow-x:auto}.access-policy-account-head,.access-policy-account-row{min-width:690px}}@media (width<=540px){.access-group-editor .access-hours-grid>section{grid-template-columns:minmax(0,1fr);gap:4px}.access-group-editor .access-hours-grid>section>div{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr)}.finance-setting-form .form-grid>label:not(.inline-check),.settings-fields>label:not(.inline-check){flex-grow:1;max-width:100%}}.card-repass-choice-field{color:#65585d;gap:4px;min-width:180px;font-size:.76rem;font-weight:650;display:grid}.card-checkbox-select{min-width:180px;position:relative}.card-checkbox-options.opens-upward{top:auto;bottom:100%}.card-checkbox-trigger{color:#302b30;text-align:left;background:#fff;border:1px solid #8d8594;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:34px;min-height:34px;padding:6px 9px;font:650 .82rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.card-checkbox-options{z-index:25;background:#fff;border:1px solid #d8cdd2;border-radius:8px;min-width:100%;max-height:230px;padding:6px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 6px 20px #30102520}.card-checkbox-options label{white-space:nowrap;align-items:center;gap:8px;padding:7px 8px;flex-direction:row!important;display:flex!important}.card-checkbox-options input[type=checkbox]{flex:0 0 16px;margin:0;width:16px!important;height:16px!important;min-height:16px!important}.card-repass-editor .card-repass-table-wrap{overflow:visible}.card-repass-editor .card-repass-table{width:650px}.card-repass-table th:first-child{width:55%}.card-repass-table th:nth-child(2),.card-repass-table th:nth-child(3){width:90px}.payment-term-row{grid-template-columns:115px minmax(0,1fr) 38px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.payment-term-days{grid-template-columns:repeat(auto-fit,minmax(125px,155px));gap:10px;display:grid}.boleto-settings-tabs{border-bottom:1px solid #e5dadd;gap:12px;margin-bottom:14px;display:flex}.boleto-settings-tabs button{font:inherit;color:#65585d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 16px;font-weight:650}.boleto-settings-tabs button[aria-selected=true]{color:#b51226;border-bottom-color:#b51226}.boleto-config-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.boleto-config-grid label{gap:4px;display:grid}.boleto-config-grid input,.boleto-config-grid select{box-sizing:border-box;width:100%;height:38px}.pix-config-grid{grid-template-columns:130px minmax(180px,2fr) minmax(125px,1fr) minmax(160px,1.5fr) 85px 38px;align-items:end;gap:10px;display:grid}.pix-config-grid label{gap:4px;min-width:0;display:grid}.pix-rule-block{border-bottom:1px solid #e5dadd;margin-bottom:14px;padding-bottom:12px}.pix-stores-field{color:#65585d;gap:4px;min-width:0;font-size:.76rem;font-weight:650;display:grid}.pix-stores-field .card-checkbox-trigger{box-sizing:border-box;height:38px}.pix-rule-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.pix-config-grid input,.pix-config-grid select{box-sizing:border-box;width:100%;height:38px}.pix-config-grid .pix-remove-key{color:#b51226;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex}@media (width<=1000px){.pix-config-grid{grid-template-columns:120px minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.3fr) 75px 38px}}@media (width<=700px){.pix-config-grid{grid-template-columns:repeat(2,minmax(0,1fr)) 38px}.pix-key-field{grid-column:1/3}.pix-config-grid .pix-remove-key{grid-area:2/3}}.payment-term-row label,.payment-term-preview{color:#65585d;gap:4px;font-size:.76rem;font-weight:650;display:grid}.payment-term-row input{box-sizing:border-box;width:100%;height:34px}.payment-term-preview strong{overflow-wrap:anywhere;align-items:center;min-height:34px;display:flex}.payment-term-row button{height:34px}@media (width<=760px){.payment-term-row{grid-template-columns:100px minmax(0,1fr) 38px}}.payment-method-form{gap:16px;display:grid}.payment-method-form .payment-commercial-fields{border-top:1px solid #eee8eb;margin-top:4px;padding-top:12px}.payment-method-form .payment-fiscal-settings .form-grid>label:not(.inline-check){flex:0 280px}.payment-method-form .settings-fieldset label:not(.inline-check),.payment-method-form .pix-stores-field,.payment-method-form .card-repass-choice-field{color:#65585d;font-size:.76rem;font-weight:650}.payment-method-form .settings-fieldset :is(input:not([type=checkbox]),select,.card-checkbox-trigger){box-sizing:border-box;height:38px;min-height:38px}.payment-method-form .card-checkbox-options label{font-size:.8rem}.payment-method-form .modal-error{z-index:30;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex;position:sticky;top:0}.payment-editor-help{color:#65585d;margin:0;font-size:.8rem;line-height:1.5}.payment-fiscal-help{margin-top:10px}.card-repass-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card-repass-heading button{font-size:.8rem}.payment-method-form .card-repass-context>label:not(.inline-check){flex:260px}.payment-method-form .card-repass-context .card-repass-choice-field{flex:220px;min-width:0}.payment-method-form .card-repass-schedule>.card-repass-days{flex:0 100px}.payment-method-form .card-repass-schedule>label:not(.inline-check):not(.card-repass-days){flex:0 200px}.payment-method-form .card-repass-schedule>.inline-check{padding-bottom:10px}.payment-term-block{border:1px solid #e6e0e2;border-radius:8px;margin-bottom:12px;padding:12px}.payment-term-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.payment-term-heading strong{color:#65585d;font-size:.8rem}.payment-term-heading .payment-term-remove{min-width:38px;height:38px}.payment-term-block .payment-term-row{grid-template-columns:115px minmax(0,1fr);margin-bottom:10px}.payment-term-block .payment-term-preview{margin:0;font-weight:500;line-height:1.5}.payment-term-block>small{color:#7d2835;margin-top:6px;display:block}@media (width<=700px){.payment-term-block .payment-term-row{grid-template-columns:minmax(0,1fr)}}.finance-setting-form.card-fee-settings-panel{flex-direction:column;gap:20px;width:100%;max-width:none;min-height:max(320px,100dvh - 420px);display:flex}.card-fee-settings-panel>.card-fee-settings-content{background:#fff;border:1px solid #e4dce0;border-radius:12px;flex:1;margin:0;padding:20px}.card-fee-settings-description{margin-bottom:20px}.card-fee-settings-description h3{margin:0 0 6px}.card-fee-settings-description p{color:#65585d;margin:0;font-size:.85rem}.card-fee-settings-panel .form-grid>.settings-field-full{flex:100%;max-width:720px}.card-fee-settings-panel .finance-lookup-field{align-items:stretch;width:100%;display:flex}.card-fee-settings-panel .finance-lookup-field input{box-sizing:border-box;border-radius:8px 0 0 8px;flex:1;width:0;min-width:0;height:40px}.card-fee-settings-panel .finance-lookup-button{border-radius:0 8px 8px 0;flex:0 0 40px;width:40px;height:40px;min-height:40px;margin:0}.card-fee-settings-panel .form-actions{justify-content:flex-end;margin-top:auto;display:flex}.access-policy-embedded .ec-filter-bar .access-user-search{flex:320px;min-width:180px;max-width:600px}.access-policy-user-form .access-policy-person{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.access-policy-user-form .access-policy-person strong{overflow-wrap:anywhere;min-width:0;font-size:.92rem;line-height:1.35}.access-policy-user-form .access-policy-full-name{grid-area:2/2}.access-policy-user-form .settings-fields.access-policy-identity-grid{grid-template-columns:minmax(130px,1fr) 160px minmax(160px,1fr);align-items:end;display:grid}.access-policy-user-form .settings-fields.access-policy-role-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;margin-top:16px;display:grid}.access-policy-user-form .access-policy-inactivity .field-with-suffix input{text-align:right;flex:0 0 80px;width:80px}.access-policy-user-form .field-with-suffix{align-items:center;gap:8px;display:flex}.access-policy-user-form .field-with-suffix input{flex:1;min-width:0}.access-policy-user-form .field-with-suffix span{flex:none}.access-policy-user-form>fieldset.access-policy-checks{background:#fff;border:1px solid #dfd8db;border-radius:8px;min-width:0;margin:0;padding:12px}.access-policy-user-form>fieldset.access-policy-checks>legend{color:#7d2835;padding:0 6px;font-size:.8rem;font-weight:700}.access-policy-user-form .inline-check{align-items:center;gap:8px;min-width:0;min-height:38px;margin:0;font-size:.8rem;line-height:1.35;display:flex}.access-policy-user-form .inline-check input[type=checkbox]{flex:none}.access-policy-user-form .access-policy-checks>label.inline-check{border:1px solid #eee8eb;border-radius:6px;max-width:100%;padding:8px 10px}.access-policy-user-form .access-policy-checks>label.inline-check>span{overflow-wrap:anywhere;min-width:0}.access-policy-user-form .access-policy-checks>label.inline-check small{line-height:1.4;display:block}.access-policy-user-form .access-policy-default-account{flex-basis:100%;max-width:360px;margin-bottom:0}.access-policy-user-form .settings-fields.access-policy-financial-limits{grid-template-columns:repeat(4,minmax(145px,185px));align-items:start;gap:16px 20px;display:grid}.access-policy-financial-limits>label{font-size:.82rem;line-height:1.4}.access-policy-user-form .access-policy-financial-limits input[type=number]{text-align:right;width:105px;max-width:100%;font-size:.95rem}.access-policy-user-form .access-policy-financial-limits>label.inline-check{grid-column:1/-1}.access-policy-user-form .access-policy-help,.access-policy-user-form .modal-warning,.access-policy-user-form label>small{color:#756b6e;margin:8px 0 0;font-size:.75rem;font-weight:400;line-height:1.45}.access-policy-user-form .access-policy-permission-table strong{overflow-wrap:anywhere;font-size:.8rem;font-weight:650;line-height:1.35}.access-policy-user-form .access-policy-permission-table select{width:100%;min-width:0}.access-policy-user-form .access-policy-schedule-grid strong{font-size:.76rem}.access-policy-user-form .access-policy-schedule-grid input{width:100%;min-width:0}.access-policy-user-form>label{gap:4px;font-size:.76rem;font-weight:650;display:grid}.access-policy-user-form .access-policy-account-table{overflow-x:auto}.access-policy-user-form .access-policy-account-head,.access-policy-user-form .access-policy-account-row{min-width:610px}@media (width<=1000px){.access-policy-user-form .settings-fields.access-policy-identity-grid,.access-policy-user-form .settings-fields.access-policy-financial-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.access-policy-user-form .settings-fields.access-policy-role-grid,.access-policy-user-form .settings-fields.access-policy-identity-grid,.access-policy-user-form .settings-fields.access-policy-financial-limits,.access-policy-user-form .access-policy-person{grid-template-columns:minmax(0,1fr)}.access-policy-user-form .access-policy-full-name{grid-area:auto}.access-policy-user-form .access-policy-schedule-grid>div{border-bottom:1px solid #eee8eb;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0}}.entity-lookup-modal .ec-modal-body{gap:12px;display:grid}.entity-lookup-filters{grid-template-columns:minmax(105px,.55fr) minmax(240px,1.8fr) minmax(165px,.9fr) auto;align-items:end;gap:8px;display:grid}.entity-lookup-filters--compact{grid-template-columns:minmax(105px,.55fr) minmax(240px,1.8fr) auto}.entity-lookup-filters label{color:#594b4f;gap:4px;min-width:0;font-size:13px;font-weight:500;display:grid}.entity-lookup-filters input{border:1px solid #d9cdd1;border-radius:7px;width:100%;height:40px;min-height:40px;padding:7px 10px;font-size:14px;font-weight:400}.entity-lookup-clear{height:40px;min-height:40px}.entity-lookup-status{color:#6b5d61;min-height:20px;margin:0;font-size:.8rem}.entity-lookup-context-menu{z-index:1300;position:fixed}@media (width<=760px){.entity-lookup-filters{grid-template-columns:1fr 1fr}}@media (width<=520px){.entity-lookup-filters{grid-template-columns:1fr}}.entity-lookup-field{color:#594b4f;gap:5px;min-width:0;font-size:13px;font-weight:500;display:grid;position:relative}.entity-lookup-field__label--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entity-lookup-field__control{align-items:stretch;gap:5px;min-width:0;display:flex}.entity-lookup-field__control>input{color:#30272a;cursor:pointer;text-overflow:ellipsis;background:#fff;border:1px solid #d9cdd1;border-radius:7px;flex:1 1 0;width:100%;min-width:0;height:40px;min-height:40px;padding:7px 10px;font-size:14px;font-weight:400}.entity-lookup-field__control>button{color:#86212a;cursor:pointer;background:#fff;border:1px solid #d9cdd1;border-radius:7px;flex:0 0 40px;place-items:center;height:40px;min-height:40px;padding:0;font-size:18px;font-weight:500;display:inline-grid}.entity-lookup-field__control>button:hover:not(:disabled){background:#fff5f6;border-color:#a51118}.entity-lookup-field__control>:focus-visible{outline-offset:2px;outline:2px solid #a51118}.entity-lookup-field__control>:disabled{cursor:not-allowed;opacity:.6}.ec-contextual-menu:has(.catalog-context-icon) button>i{border-right:1px solid #dce1e8;flex:0 0 30px;place-items:center;width:30px;min-height:24px;padding-right:8px;display:grid}.catalog-context-icon{font-size:18px;line-height:1}.catalog-context-icon.is-copy{color:#2563eb}.catalog-context-icon.is-clone{color:#7c3aed}.catalog-context-icon.is-select{color:#15803d}.catalog-context-icon.is-clear{color:#b5121b}.cash-quick-form{gap:16px;min-width:0;display:grid}.ec-modal.cash-quick-authorization{width:min(480px,100vw - 24px)}.cash-quick-workspace>footer,.cash-quick-product-search>footer{flex-wrap:wrap}.cash-quick-customer button>span{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.cash-quick-header{background:#f8fafc;border:1px solid #dce1e8;border-radius:8px;grid-template-columns:minmax(220px,2fr) minmax(210px,1.2fr) minmax(140px,1fr) minmax(160px,1fr);align-items:end;gap:12px;padding:12px;display:grid}.cash-quick-header:has(>label:nth-child(5)){grid-template-columns:minmax(220px,2fr) minmax(210px,1.2fr) minmax(140px,1fr) minmax(160px,1fr) 75px}.ec-modal.cash-quick-workspace .cash-quick-header input,.ec-modal.cash-quick-workspace .cash-quick-header select,.ec-modal.cash-quick-workspace .cash-quick-header button{box-sizing:border-box;margin:0;height:40px!important;min-height:40px!important}.cash-quick-header>label,.cash-quick-header>.cash-quick-customer{gap:6px;margin:0;line-height:18px}.cash-quick-header .entity-lookup-field__control{min-height:40px}.cash-quick-header label,.cash-quick-customer,.cash-quick-add label,.cash-quick-totals label,.cash-quick-product-filters label{gap:6px;min-width:0;font-size:13px;font-weight:500;display:grid}.cash-quick-customer button{text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;overflow:hidden}.cash-quick-add{grid-template-columns:minmax(180px,1fr) 40px 105px auto;align-items:end;gap:10px;display:grid}.cash-quick-workspace input,.cash-quick-workspace select,.cash-quick-product-search input{min-width:0}.cash-quick-search-icon{width:40px;font-size:26px}.ec-modal.cash-quick-workspace .cash-quick-add :is(input,button){height:40px!important;min-height:40px!important}.cash-quick-quantity{width:85px!important;min-height:34px!important}.cash-quick-totals{border-top:1px solid var(--ec-border,#dce1e8);grid-template-columns:150px 150px 150px minmax(130px,1fr);align-items:end;gap:12px;padding-top:14px;display:grid}.cash-quick-totals>div{text-align:right;gap:4px;display:grid}.cash-quick-totals strong{color:#b5121b;font-size:28px}.cash-quick-product-filters{grid-template-columns:minmax(180px,2fr) 100px 155px 145px 130px auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.cash-quick-product-filters .cash-quick-check{white-space:nowrap;align-items:center;gap:8px;height:40px;display:flex}.cash-quick-check input{width:16px;height:16px}.cash-quick-product-workspace{grid-template-columns:minmax(0,1fr) 230px;gap:16px;min-width:0;display:grid}.cash-quick-product-workspace section{min-width:0}.cash-quick-product-workspace aside{overflow-wrap:anywhere;border-left:1px solid #dce1e8;align-content:start;gap:10px;padding-left:16px;display:grid}.cash-quick-photo{aspect-ratio:1;color:#667085;background:#f4f6f8;border:1px solid #dce1e8;border-radius:6px;place-items:center;max-width:220px;font-size:12px;display:grid}.cash-quick-photo img{object-fit:contain;width:100%;height:100%;min-height:0}.cash-quick-item-heading{align-items:center;gap:12px;display:flex}.cash-quick-item-heading>.cash-quick-photo{flex:none;width:70px}.cash-quick-item-heading>div{gap:5px;display:grid}.cash-quick-item-heading small{color:#667085}.cash-quick-workspace .data-grid{max-width:100%}@media (width<=1100px){:is(.cash-quick-header,.cash-quick-header:has(>label:nth-child(5))),.cash-quick-product-filters{grid-template-columns:2fr 1fr 1fr}.cash-quick-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-quick-totals>div{grid-column:1/-1}}@media (width<=650px){.cash-quick-header>.entity-lookup-field{grid-column:1/-1}:is(.cash-quick-header,.cash-quick-header:has(>label:nth-child(5))){grid-template-columns:1fr 1fr}.cash-quick-customer{grid-column:1/-1}.cash-quick-add{grid-template-columns:minmax(0,1fr) 40px 85px}.cash-quick-add>button:last-child{grid-column:1/-1}.cash-quick-totals{grid-template-columns:1fr 1fr}.cash-quick-totals>div{grid-column:1/-1}.cash-quick-product-filters{grid-template-columns:1fr 1fr}.cash-quick-product-workspace{grid-template-columns:minmax(0,1fr)}.cash-quick-product-workspace aside{border-top:1px solid #dce1e8;border-left:0;padding:12px 0}.cash-quick-product-workspace aside>.cash-quick-photo{width:100px}}.cash-quick-payment-plan{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.cash-quick-payment-plan>label{gap:6px;width:150px;font-size:13px;font-weight:500;display:grid}.cash-quick-payment-plan>label:has(select[aria-label="Segunda Forma De Pagamento"]){width:210px}.cash-quick-payment-plan>label:has(select[aria-label="Parcelas Da Segunda Forma"]){width:80px}.cash-quick-payment-plan>button:only-child{min-height:30px;padding:4px 10px;font-size:12px}@media (width<=600px){:is(.cash-quick-payment-plan>label,.cash-quick-payment-plan>label:has(select[aria-label="Segunda Forma De Pagamento"])){flex:140px}}.cash-quick-adjustment{grid-template-columns:minmax(90px,1fr) 66px;gap:6px;min-width:0;display:grid}.cash-quick-adjustment>label{gap:6px;min-width:0;display:grid}.cash-quick-adjustment input{width:100%;min-width:0}.cash-quick-adjustment-percent input{text-align:right}.cash-quick-totals>.cash-quick-adjustment{grid-column:auto}.cash-quick-header>.ec-filter-multiselect{align-self:end;min-width:0}.cash-quick-header>.ec-filter-multiselect .ec-filter-multiselect__trigger{padding-right:10px}.cash-quick-item-heading>.cash-quick-photo-button{cursor:zoom-in;background:0 0;border:0;flex:0 0 70px;width:70px;padding:0}.cash-quick-photo-button .cash-quick-photo{width:100%}.cash-quick-photo-button:disabled{cursor:default;opacity:1}.cash-quick-image-dialog>.ec-modal-body{place-items:center;display:grid}.cash-quick-image-dialog img{object-fit:contain;width:100%;max-height:70vh;display:block}@media (width<=650px){.cash-quick-totals{grid-template-columns:minmax(0,1fr)}}.cash-quick-totals{grid-template-columns:repeat(3,minmax(180px,220px)) minmax(130px,1fr)}.cash-quick-totals>.cash-quick-adjustment{text-align:left;gap:6px}@media (width<=1100px){.cash-quick-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.cash-quick-totals{grid-template-columns:minmax(0,1fr)}}.ec-modal.price-authorization-dialog{width:min(420px,100vw - 24px)}.price-authorization-reasons{border:1px solid #dce1e8;border-radius:6px;gap:8px;min-width:0;margin:0;padding:10px 12px;display:grid}.price-authorization-reasons legend{font-size:13px;font-weight:500}.price-authorization-reasons>label{align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex!important}.price-authorization-reasons input[type=radio]{accent-color:#b5121b;width:16px!important;height:16px!important;min-height:16px!important}.cash-quick-item-values{grid-template-columns:80px minmax(100px,1fr) minmax(95px,1fr) minmax(100px,1fr);align-items:end;gap:10px;display:grid}.ec-modal.cash-quick-item-dialog{width:min(610px,100vw - 24px)}.cash-quick-item-values>label{min-width:0}.cash-quick-item-values input{width:100%;min-width:0}@media (width<=550px){.cash-quick-item-values{grid-template-columns:1fr 1fr}}.ec-modal.price-authorization-dialog.cash-quick-authorization.is-two-factor{width:min(340px,100vw - 24px)}.ec-modal.cash-customer-identify-dialog{width:min(480px,100vw - 24px)}.cash-customer-document-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:-8px;display:flex}.cash-customer-document-heading label{font-size:13px;font-weight:600}.cash-customer-document-heading button{font-size:12px}.cash-customer-identify-dialog .row-action{white-space:nowrap;width:auto;min-width:0;height:auto}.cash-customer-details-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.cash-customer-details-row>label{min-width:0}.cash-customer-linked{color:#24553c;background:#f1f8f4;border:1px solid #bbd8c9;border-radius:6px;gap:8px;padding:12px;display:grid}.cash-customer-linked span{color:#18212f;overflow-wrap:anywhere;font-weight:600}.cash-customer-linked button{justify-self:start}.cash-customer-new-note{color:#667085;margin:0;font-size:12px}.cash-customer-identify-dialog>footer{flex-wrap:wrap}@media (width<=380px){.cash-customer-details-row{grid-template-columns:1fr}}.cash-rental-receipt-summary{border-bottom:1px solid #e8e2e3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:0 0 16px;display:grid}.cash-rental-receipt-summary>div{gap:5px;min-width:0;display:grid}.cash-rental-receipt-summary small{color:#667085;font-size:12px}.cash-rental-receipt-summary strong{overflow-wrap:anywhere;font-size:15px}.cash-rental-receipt-summary .cash-rental-receipt-amount{text-align:right}.cash-rental-receipt-amount strong{color:#981d2d;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:23px}.cash-rental-receipt-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.cash-rental-receipt-fields.has-date{grid-template-columns:minmax(0,1fr) 175px}.cash-rental-receipt-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cash-rental-receipt-fields label,.cash-rental-receipt-form .form-grid label{min-width:0}.cash-rental-receipt-fields small{color:#667085;font-size:11px}.cash-rental-receipt-error{color:#8c111a;background:#fff4f4;border-left:3px solid #b4232c;border-radius:4px;margin:0;padding:10px 12px}.cash-rental-tender input{max-width:240px}@media (width<=520px){.cash-rental-receipt-summary,.cash-rental-receipt-fields.has-date,.cash-rental-receipt-form .form-grid{grid-template-columns:minmax(0,1fr)}.cash-rental-receipt-summary .cash-rental-receipt-amount{text-align:left}}.cash-opening-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}#cash-opening-form>.cash-opening-terminal{width:min(100%,360px)}.cash-opening-amount{width:min(100%,160px)}.cash-opening-choice,.global-form-policy .ec-modal fieldset.cash-opening-choice{border:0;min-width:0;margin:0;padding:0}.cash-opening-choice legend{margin-bottom:8px;font-weight:600}.cash-opening-choice>div{flex-wrap:wrap;gap:8px 16px;display:flex}.cash-opening-choice>div>label{cursor:pointer;align-items:center;gap:6px;min-height:36px;display:flex}.cash-opening-choice input[type=radio]{width:18px;min-width:18px;height:18px;margin:0}.cash-opening-amount small,.cash-opening-hint{color:var(--text-muted,#64748b);font-size:12px}.cash-opening-hint{grid-column:1/-1;margin:0}.ec-modal.cash-handover-dialog{width:min(480px,100vw - 24px)}.cash-handover-dialog .cash-next-operator,.cash-handover-dialog .cash-count-section>label{width:min(100%,300px)}.cash-handover-dialog .cash-count-section>label>input{font-variant-numeric:tabular-nums;background:var(--surface,#fff);border-color:var(--primary,#b5121b);height:44px!important;min-height:44px!important;font-size:20px!important;font-weight:700!important}.ec-modal.cash-situation-dialog,.ec-modal.cash-closing-dialog{width:min(920px,100vw - 24px)}.cash-register-context{color:var(--text-muted,#667085);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-bottom:14px;font-size:13px;display:flex}.cash-register-context strong{color:var(--text,#18212f)}.cash-situation-dialog .ec-tabs>nav button{padding-inline:8px;font-size:13px}.cash-register-balance{gap:6px;padding:16px 0;font-size:13px;display:grid}.cash-register-balance strong{font-variant-numeric:tabular-nums;font-size:28px}.cash-situation-dialog .cash-situation-composition{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-situation-dialog .cash-situation-composition article{border-radius:6px;padding:12px}.cash-register-pending{color:#8a5700;font-size:13px}.cash-register-dates{color:var(--text-muted,#667085);flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:12px;display:flex}.cash-closing-dialog .cash-modal-summary{background:#f4f6f8;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:12px;display:grid}.cash-closing-dialog .cash-modal-summary article{gap:6px;display:grid}.cash-closing-dialog .cash-modal-summary strong{font-variant-numeric:tabular-nums;font-size:18px}.cash-closing-dialog .cash-modal-summary span{color:var(--text-muted,#667085);font-size:12px}.cash-closing-dialog .cash-count-section{flex-wrap:wrap;align-items:start;gap:16px;display:flex}.cash-closing-dialog .cash-count-section>label{width:min(100%,220px)}.cash-closing-dialog .cash-count-section>label:last-child,.cash-closing-dialog .cash-count-currency{width:min(100%,190px)}.cash-closing-dialog .cash-denomination-grid,.cash-closing-dialog .cash-count-total{width:100%}.cash-closing-dialog .cash-closing-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.cash-closing-dialog .cash-closing-steps span{border-bottom-width:2px;font-weight:600}.cash-closing-dialog .cash-reconcile-input{min-width:0}.cash-closing-dialog .cash-reconcile-input>span{display:none}.cash-closing-dialog .cash-reconcile-input input{text-align:right;width:100%}.cash-closing-dialog .cash-closing-divergences{background:#f4f6f8;border-color:#dce1e8;border-radius:6px}.cash-closing-dialog .cash-closing-divergences h3{color:var(--text,#18212f)}.cash-closing-dialog .cash-closing-divergences.has-differences{background:#fff8ee;border-color:#e7cda3}.cash-closing-dialog .cash-closing-divergences>div{border-color:#dce1e8}.cash-closing-dialog>footer{flex-wrap:wrap}.cash-payment .cash-payment-method{background:#fff;border:1px solid #dce1e8;border-radius:6px;width:fit-content;min-width:130px;padding:10px 14px}@media (width<=600px){.cash-situation-dialog .cash-situation-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-closing-dialog .cash-closing-steps span{overflow-wrap:anywhere;padding:8px 2px;font-size:10px}.cash-closing-dialog .cash-reconcile-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cash-closing-dialog .cash-reconcile-row>span:first-child{grid-column:1/-1}.cash-closing-dialog .cash-reconcile-row>strong:before{content:attr(data-label);color:#667085;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.cash-closing-dialog .cash-reconcile-input>span{color:#667085;font-size:11px;font-weight:500;display:block}.cash-closing-dialog .cash-history-list>div,.cash-situation-dialog .cash-history-list>div{flex-wrap:wrap}}.cash-handover-dialog .cash-count-section{border:0;margin:0;padding:0}.cash-handover-dialog .cash-next-operator,.cash-handover-dialog .cash-count-section>label{flex-direction:column;gap:6px;display:flex}.cash-insert-product-summary{align-items:center;gap:12px;display:flex}.cash-insert-product-summary .cash-quick-photo{flex:0 0 64px;width:64px;height:64px}.cash-insert-product-summary>span:last-child{gap:6px;display:grid}.cash-insert-product-summary small{color:#667085}.cash-receive-overview-compact{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.cash-receive-overview-compact .cash-receive-plan{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-receive-overview-compact .cash-receive-totals{border-top:0;margin-top:0;padding-top:0}@media (width<=1000px){.cash-receive-overview-compact{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.cash-receive-overview-compact .cash-receive-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}.ec-modal.cash-sale-receipt-modal{width:min(1100px,100vw - 24px)}.cash-sale-receipt-heading{border-bottom:1px solid var(--border,#dce1e8);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.ec-modal.cash-checkout-receipt-modal{width:min(1240px,100vw - 32px);max-width:calc(100vw - 32px)}.cash-checkout-receipt-modal .cash-sale-receipt-heading{background:#fff0f1;border:1px solid #f1d9dc;border-radius:8px;padding:14px 16px}.cash-trade-credit,.cash-document-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cash-buyer-camera{flex-wrap:wrap;gap:12px;display:flex}.cash-buyer-photo-field{gap:6px;min-width:0;display:grid}.cash-buyer-camera :is(video,img){object-fit:contain;background:#18212f;border-radius:6px;width:100%;max-height:360px}.cash-sale-receipt-heading>div{gap:4px;min-width:0;display:grid}.cash-sale-receipt-heading small{color:var(--text-muted,#667085);font-size:12px}.cash-sale-receipt-total{text-align:right;white-space:nowrap}.cash-sale-receipt-total strong{color:var(--primary,#b5121b);font-variant-numeric:tabular-nums;font-size:24px}.cash-sale-receipt-controls{grid-template-columns:180px minmax(220px,340px);gap:12px;display:grid}.cash-sale-receipt-controls>label{gap:6px;min-width:0;display:grid}.cash-sale-receipt-modal .cash-composition-heading{border:0;padding:0}.cash-sale-receipt-modal .cash-payment-composition{border-top:1px solid var(--border,#dce1e8);gap:0}.cash-sale-receipt-modal .cash-payment-part{border:0;border-bottom:1px solid var(--border,#dce1e8);background:0 0;border-radius:0;flex-wrap:wrap;align-items:end;gap:8px;padding:12px 0;display:flex}.cash-sale-receipt-modal .cash-payment-part>label{flex:110px;gap:6px;max-width:175px}.cash-sale-receipt-modal .cash-payment-part>label:nth-child(2){flex:2 180px;max-width:240px}.cash-sale-receipt-modal .cash-payment-part>label:nth-child(3){flex:110px;max-width:145px}.cash-sale-receipt-modal .cash-payment-part-number{color:var(--text-muted,#667085);background:0 0;width:20px;margin-bottom:10px;font-weight:500}.cash-sale-receipt-modal .cash-payment-part .row-action{margin-bottom:8px;margin-left:auto}.cash-sale-receipt-modal .cash-payment-composition-footer{background:0 0;border-radius:0;flex-wrap:wrap;gap:16px;padding:12px 0}.cash-sale-receipt-modal .cash-rental-tender{width:min(100%,320px)}.cash-sale-receipt-modal .cash-rental-tender>input{width:100%}.cash-sale-receipt-modal .cash-payment-part :is(select,input),.cash-sale-receipt-controls :is(select,input){width:100%;min-width:0}@media (width<=650px){.cash-sale-receipt-controls{grid-template-columns:minmax(0,1fr)}.cash-sale-receipt-modal .cash-payment-part>label,.cash-sale-receipt-modal .cash-payment-part>label:nth-child(2),.cash-sale-receipt-modal .cash-payment-part>label:nth-child(3){flex:calc(50% - 38px);max-width:none}.cash-sale-receipt-modal .cash-payment-part-number{flex:0 0 20px}.cash-sale-receipt-heading{align-items:start}.cash-sale-receipt-heading>div:first-child{max-width:60%}.cash-sale-receipt-modal>footer{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:8px;display:grid}.cash-sale-receipt-modal>footer button{white-space:normal;width:100%;min-width:0;padding-inline:8px}.cash-sale-receipt-modal>footer button kbd{display:none}.cash-sale-receipt-modal .cash-payment-part>label:nth-child(2){flex-basis:calc(100% - 28px)}.cash-sale-receipt-modal>footer{grid-template-columns:minmax(0,1fr)}}.cash-insert-quantity-field{width:min(130px,100%)}.cash-inserted-payments{background:#f4f6f8;border:1px solid #dce1e8;border-radius:8px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.cash-inserted-payments>div{background:#fff;border-radius:6px;align-items:center;gap:12px;padding:8px;display:flex}.cash-inserted-payments>div>span{flex:1;min-width:0}.cash-closing-dialog .cash-count-currency{background:#f4f6f8;border:1px solid #dce1e8;border-radius:8px;padding:16px}.cash-closing-dialog .cash-count-currency input{min-height:50px;font-size:24px;font-weight:700}.cash-reversal-results{gap:6px;max-height:320px;display:grid;overflow:auto}.cash-reversal-results button{text-align:left;background:#f4f6f8;border:1px solid #dce1e8;border-radius:6px;padding:10px}.cash-payment-reasons{border:0;gap:8px;margin:0;padding:0;display:grid}.cash-checkout-receipt-modal .cash-sale-receipt-controls{flex-wrap:wrap;align-items:flex-end;display:flex}.cash-checkout-receipt-modal .cash-sale-receipt-controls>label{flex:0 180px}.cash-checkout-receipt-modal .cash-sale-receipt-controls>button{min-width:144px;height:40px}.cash-checkout-receipt-modal .ec-button-primary:disabled{opacity:.45;cursor:not-allowed}.cash-closing-dialog .cash-count-section>label:last-child{background:#fff0f1;border:1px solid #f1ced1;border-radius:8px;width:min(100%,320px);padding:16px;font-size:14px}.cash-closing-dialog .cash-count-section>label:last-child input{width:100%;height:52px;font-size:24px;font-weight:700}.rental-operations-page{width:100%;min-width:0;padding:16px}.rental-operations-page :is(button,label,h2,h3,option){text-transform:capitalize}.rental-operations-page :is(input,textarea){text-transform:none}.rental-operations-page .ec-filter-bar{align-items:end;gap:12px;margin:16px 0;display:flex}.rental-operations-page .ec-filter-bar label{gap:6px;display:grid}.rental-operations-page .ec-filter-bar label:first-child{max-width:260px}.rental-operations-page input,.rental-operations-page select{width:100%;min-width:0;height:42px}.ro-check-list,.ro-repair-list{gap:12px;display:grid}.ro-filter-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ro-filter-actions button{min-height:42px}.ro-bo-files{background:#f5f8fc;border:1px dashed #a7bdd4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.ro-bo-heading,.ro-bo-file-info{gap:4px;min-width:0;display:grid}.ro-bo-heading small,.ro-bo-file-info small,.ro-bo-empty{color:#52647a;font-size:.875rem}.ro-bo-list{grid-column:1/-1;gap:8px;min-width:0;display:grid}.ro-bo-empty{grid-column:1/-1}.ro-bo-file-info strong{overflow-wrap:anywhere}@media (width<=600px){.ro-bo-files{grid-template-columns:minmax(0,1fr)}}.ro-bo-files label{width:fit-content;display:inline-flex;position:relative}.ro-bo-files input[type=file]{width:220px;height:auto}.ro-bo-files input[type=file][hidden]{display:none}.ro-bo-file{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ro-bo-file button{min-width:32px;min-height:32px}.ro-order-summary{background:#f7f9fc;border:1px solid #e2dadd;border-radius:10px;gap:6px;padding:12px;display:grid}.ro-stolen-items{gap:8px;display:grid}.ro-stolen-items h3{margin:6px 0}.ro-stolen-item{border:1px solid #e2dadd;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.ro-form .ro-stolen-item>label:first-child{flex:1;align-items:center;gap:10px;display:flex}.ro-stolen-item input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}.ro-stolen-item label span{gap:4px;display:grid}.ro-stolen-item label:last-child:not(:first-child){width:130px}.ro-check-card{background:#fff;border:1px solid #e2dadd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ro-check-card>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.ro-item-metadata{color:#685b66;overflow-wrap:anywhere}.ro-empty{color:#685b66;padding:16px}.rental-operations-page .ro-conference-filters .ro-show-all{white-space:normal;grid-column:1/-1;align-items:center;gap:8px;display:flex}.rental-operations-page .ro-show-all input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.ro-check-card button{min-width:110px;min-height:48px}.ro-overdue{border-left:4px solid #d69c26}.ro-alert{color:#875810}.ro-away{color:#685b66}.ro-capture{gap:14px;display:grid}.ro-capture img,.ro-capture video{object-fit:contain;border-radius:10px;width:100%;max-height:min(55dvh,480px);display:block}.ro-capture label{gap:8px;display:grid}.ro-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.ro-form label{align-content:start;gap:6px;display:grid}.ro-form input,.ro-form select{height:42px}.ro-form .finance-lookup-field,.ro-form .finance-lookup-button{height:42px;min-height:42px}.ro-form .finance-lookup-field input{min-height:42px}.ro-form .finance-lookup-button{margin:0}.ro-wide{grid-column:1/-1}.ro-form textarea{width:100%;min-height:80px}.ro-repair-card{text-align:left;color:inherit;background:#fff;border:1px solid #e2dadd;border-radius:12px;gap:8px;padding:16px;display:grid}.ro-attachments{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ro-attachments input[type=file]{max-width:260px;height:auto;display:block}.ro-attachments label{gap:8px;display:grid}.ro-conference-settings{width:100%;min-width:0}.ro-conference-settings-content{background:#fff;border:1px solid #e2dadd;border-radius:12px;width:100%;min-width:0;padding:20px}.ro-conference-settings-content h3{margin:0 0 10px}.ro-conference-settings-content p{color:#685b66}.ro-settings-fields{grid-template-columns:minmax(160px,320px) minmax(100px,160px);align-items:end;gap:12px;display:grid}.ro-settings-fields label{gap:6px;min-width:0;display:grid}.ro-settings-fields :is(input,select){box-sizing:border-box;width:100%;height:42px}@media (width<=650px){.rental-operations-page{padding:8px}.rental-operations-page .ec-filter-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.rental-operations-page .ec-filter-bar label:first-child{grid-column:1/-1;max-width:none}.rental-operations-page .ec-filter-bar label{width:100%;min-width:0}.ro-check-card{flex-direction:column;align-items:stretch;padding:14px}.ro-check-card button{width:100%;min-height:48px}.ro-form{grid-template-columns:1fr}.ro-wide{grid-column:auto}.ro-capture button{min-height:48px}.ro-conference-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-conference-settings-content{padding:14px}.ro-settings-fields{grid-template-columns:minmax(0,1fr) minmax(90px,120px)}}@media (pointer:coarse){.rental-operations-page .ro-form :is(input,select,.finance-lookup-field,.finance-lookup-button),.global-form-policy .rental-operations-page .ec-filter-bar :is(input,select),.global-form-policy .rental-operations-page .ec-filter-bar .ec-clear-filters,.global-form-policy .ro-conference-modal .ro-capture input,.ro-settings-fields :is(input,select){height:44px;min-height:44px}.global-form-policy .ro-conference-modal :is(.ec-button-primary,.ec-button-secondary),.ro-conference-settings .ec-button-primary{min-height:48px}}@media (height<=500px) and (orientation:landscape){.ro-capture img,.ro-capture video{max-height:42dvh}}.company-break-even{border-top:1px solid #e0e4eb;margin-top:24px;padding-top:20px}.company-break-even>header h3{margin:0 0 8px}.company-break-even>header p,.company-break-even small{color:#667085;font-size:12px;line-height:1.5}.break-even-expenses{gap:10px;margin-bottom:12px;display:grid}.break-even-expenses>div{grid-template-columns:minmax(180px,340px) minmax(150px,210px) auto;align-items:end;gap:10px;display:grid}.break-even-expenses label,.break-even-category-grid>label{gap:6px;min-width:0;display:grid}.company-break-even .break-even-small{justify-self:start;width:auto;min-height:30px;padding:5px 10px;font-size:12px}.break-even-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.break-even-category-grid select{max-width:100%;height:auto;min-height:130px}.break-even-results{background:#fafbfc;border:1px solid #dce1e9;border-radius:10px;padding:16px}.break-even-results dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.break-even-results dt{color:#667085;font-size:12px}.break-even-results dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:6px 0;font-size:20px;font-weight:600}.break-even-results .break-even-primary dd{color:#17694c}.break-even-results .break-even-negative dd{color:#b42318}.break-even-results>p{font-size:14px;line-height:1.6}.break-even-history{border:1px solid #e0e4eb;border-radius:8px;margin-top:14px;padding:12px}.break-even-history>summary{cursor:pointer;font-weight:600}.break-even-history p{color:#667085;font-size:12px;line-height:1.5}.break-even-history-scroll{max-height:360px;overflow:auto}.break-even-history table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.break-even-history td,.break-even-history th{border-bottom:1px solid #e0e4eb;padding:8px}@media (width<=850px){.break-even-results dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.break-even-category-grid,.break-even-expenses>div,.break-even-results dl{grid-template-columns:minmax(0,1fr)}}.product-channel-charges-container{border:0;min-width:0;margin:0;padding:0}.product-channel-charge-row{border-top:1px solid #e4e7ec;padding:12px 0}.product-channel-charge-row>label{margin-bottom:10px;font-weight:600}.product-channel-charge-row .operation-fields-grid{grid-template-columns:repeat(auto-fit,minmax(150px,210px))}.finance-settings-page.configuration-workspace .operations-settings-workspace,.finance-settings-page.configuration-workspace .operations-settings-workspace .operation-settings-pane,.finance-settings-page.configuration-workspace .operations-settings-workspace .finance-setting-form{width:100%;min-width:0;max-width:none;margin-inline:0}.finance-settings-page .operation-settings-pane[hidden]{display:none!important}.finance-settings-page.configuration-workspace .operations-settings-workspace .finance-setting-form{color:#18212f;box-shadow:none;background:#fff;border:1px solid #dce1e8;border-radius:8px;padding:20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px}.finance-settings-page.configuration-workspace .operations-settings-workspace .finance-setting-form :is(legend,h3){color:#18212f;font-size:16px;font-weight:700}.finance-settings-page.configuration-workspace .operations-settings-workspace .finance-setting-form label{color:#18212f;font-size:13px;font-weight:500}.finance-settings-page.configuration-workspace .operations-settings-workspace .finance-setting-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.finance-lookup-button){box-sizing:border-box;color:#18212f;min-height:40px;box-shadow:none;border:1px solid #dce1e8;border-radius:6px;font:400 14px Inter,ui-sans-serif,system-ui,sans-serif}.finance-settings-page.configuration-workspace .operations-settings-workspace .finance-setting-form :is(p,small,.field-help){color:#667085;font-size:13px}.finance-settings-page.configuration-workspace .operations-settings-workspace .finance-setting-form .settings-fieldset{padding:12px 0}.finance-settings-page.configuration-workspace .operations-settings-workspace .operation-settings-actions{border-color:#dce1e8;width:100%}main:has(form[data-operation-settings]) .ec-page-header{flex-direction:column;align-items:flex-start;gap:12px}main:has(form[data-operation-settings]) .ec-breadcrumb{padding-left:52px}main:has(form[data-operation-settings]) .ec-page-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;max-width:none;overflow:visible}main:has(form[data-operation-settings]) .ec-page-actions button{white-space:nowrap;flex:none;min-height:42px}.operations-settings-workspace .finance-setting-form{background:#fff;border:1px solid #e4dce0;border-radius:10px;flex-direction:column;gap:18px;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:20px;font-size:.875rem;display:flex}.operations-settings-workspace{gap:20px;display:grid}.operation-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.operation-field-full{grid-column:1/-1}.operation-fields-grid>label{gap:6px;min-width:0;display:grid}.operation-fields-grid>.inline-check{align-items:center;gap:8px;display:flex}.operations-settings-workspace .settings-fieldset legend{color:#292328}.operations-settings-workspace .finance-lookup-field{align-items:stretch;gap:6px;min-width:0;display:flex}.operations-settings-workspace .finance-lookup-field>input{flex:1;width:100%;min-width:0}.operations-settings-workspace .finance-lookup-button{color:#a51021;cursor:pointer;background:#fff;border:1px solid #d6cdd1;border-radius:7px;flex:0 0 40px;min-height:40px}@media (width<=680px){.operation-fields-grid{grid-template-columns:1fr}}.operations-settings-workspace .finance-setting-form :is(h3,legend){color:#292328;background:0 0;font-size:.95rem;font-weight:700;line-height:1.4}.operations-settings-workspace .finance-setting-form :is(p,small,.field-help){color:#6d6166;font-size:.8125rem;line-height:1.5}.operations-settings-workspace .finance-setting-form :is(.settings-fieldset,.card-fee-settings-content,.ro-conference-settings-content){background:0 0;border:0;border-radius:0;width:100%;min-width:0;margin:0;padding:0}.operations-settings-workspace .finance-setting-form label,.operations-settings-workspace .finance-setting-form.finance-setting-form :is(.form-grid,.settings-fields,.ro-settings-fields,.meal-setting-checks)>label{font-size:.8125rem;line-height:1.4}.operations-settings-workspace .finance-setting-form :is(input:not([type=checkbox]),select){min-width:0;min-height:40px;font-size:.875rem}.operations-settings-workspace .finance-setting-form input[type=number]{max-width:120px}.operations-settings-workspace .finance-setting-form .ro-settings-fields{grid-template-columns:minmax(180px,360px) 120px}.operations-settings-workspace .operation-settings-actions{border-top:1px solid #eee8eb;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.operations-settings-workspace .operation-settings-actions button{width:auto;min-width:128px;min-height:40px}@media (width<=600px){.operations-settings-workspace .finance-setting-form{padding:14px}.operations-settings-workspace .finance-setting-form .ro-settings-fields{grid-template-columns:minmax(0,1fr) 100px}}.operations-settings-workspace .finance-setting-form[data-operation-settings]{padding-right:64px}.operations-settings-workspace .finance-setting-form[data-operation-settings] label{color:#42383d;gap:6px;font-size:13px;font-weight:500;line-height:1.4}.operations-settings-workspace .finance-setting-form[data-operation-settings] :is(input:not([type=checkbox]),select){box-sizing:border-box;color:#292328;background:#fff;border:1px solid #cfc7cb;border-radius:7px;height:40px;min-height:40px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4}.operations-settings-workspace .finance-setting-form[data-operation-settings] input[type=checkbox]{appearance:auto;accent-color:#a51118;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.operations-settings-workspace .finance-setting-form[data-operation-settings] label:has(>input[type=checkbox]){align-items:center;gap:8px;min-height:24px;display:flex}.operations-settings-workspace .finance-setting-form[data-operation-settings] .finance-lookup-field{align-items:stretch;gap:6px;display:flex}.operations-settings-workspace .finance-setting-form[data-operation-settings] .finance-lookup-button{box-sizing:border-box;color:#a51118;background:#fff;border:1px solid #cfc7cb;border-radius:7px;height:40px;min-height:40px}.operations-settings-workspace .finance-setting-form[data-operation-settings] :is(input,select,.finance-lookup-button):focus-visible{outline-offset:2px;outline:2px solid #a51118}.operations-settings-workspace .finance-setting-form[data-operation-settings] :is(input,select,.finance-lookup-button):disabled{opacity:.65;cursor:not-allowed}.operations-settings-workspace .finance-setting-form[data-operation-settings] .operation-settings-actions{padding-right:0}.ec-app-content:has(>.configuration-workspace){width:calc(100% - 32px);max-width:none}.configuration-workspace,.configuration-workspace>.auxiliary-workspace,.configuration-workspace .operations-settings-workspace{width:100%;min-width:0;max-width:none}.configuration-workspace .auxiliary-workspace{gap:16px}.configuration-workspace .list-heading h2{color:#30272a;margin:0;font-size:18px;font-weight:700;line-height:1.4}.configuration-list-filters{gap:12px;display:grid}.configuration-list-filter-row{background:#fff;border:1px solid #e4dce0;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.configuration-list-filter-row>.configuration-filter-search{color:#594b4f;flex:320px;gap:6px;min-width:0;font-size:13px;font-weight:500;display:grid}.configuration-list-filter-row input{box-sizing:border-box;color:#30272a;background:#fff;border:1px solid #cfc7cb;border-radius:7px;width:100%;min-width:0;height:40px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4}.configuration-list-filter-row>button{height:40px;min-height:40px}.configuration-advanced-filters summary{color:#86212a;cursor:pointer;width:fit-content;padding:6px 0;font-size:14px;font-weight:600}.configuration-advanced-filters>.ec-filter-multiselect{max-width:260px;margin-top:8px}.ec-modal:has(#finance-setting-form){--ec-control-height-compact:40px}#finance-setting-form{color:#30272a;gap:16px;min-width:0;font-size:14px;font-weight:400;display:grid}#finance-setting-form :is(label,.entity-lookup-field__label),.configuration-workspace .finance-setting-form[data-operation-settings] label{color:#594b4f;font-size:13px;font-weight:500;line-height:1.4}#finance-setting-form :is(.form-grid,.settings-fields){align-items:start;gap:14px 16px}#finance-setting-form .form-grid>label:not(.inline-check){flex-basis:240px;gap:6px}#finance-setting-form .form-grid>label:has(>input[type=number]){flex:0 180px}#finance-setting-form .form-grid>label:has(>input[type=date]){flex:0 180px}#finance-setting-form .form-grid>label:has(>input[type=datetime-local]){flex:0 230px}#finance-setting-form .form-grid>.settings-field-name{flex:360px}#finance-setting-form .form-grid>.settings-field-full{flex-basis:100%}#finance-setting-form :is(legend,h3){color:#30272a;font-size:15px;font-weight:700;line-height:1.4}#finance-setting-form :is(input,select):not([type=checkbox]):not([type=radio]):not([type=hidden]),.configuration-workspace .finance-setting-form[data-operation-settings] :is(input:not([type=checkbox]),select){box-sizing:border-box;color:#30272a;background:#fff;border:1px solid #cfc7cb;border-radius:7px;min-width:0;height:40px;min-height:40px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4}#finance-setting-form textarea{box-sizing:border-box;color:#30272a;min-height:80px;font:inherit;resize:vertical;border:1px solid #cfc7cb;border-radius:7px;padding:8px 12px}#finance-setting-form input[type=checkbox],.configuration-workspace .finance-setting-form[data-operation-settings] input[type=checkbox]{accent-color:#a51118;width:16px;height:16px;min-height:16px;margin:0}#finance-setting-form label:has(>input[type=checkbox]){align-self:end;align-items:center;gap:8px;min-height:40px;display:flex}#finance-setting-form :is(input,select,textarea,button):focus-visible,.configuration-workspace :is(input,select,summary):focus-visible{outline-offset:2px;outline:2px solid #a51118}.configuration-workspace .operations-settings-workspace .finance-setting-form[data-operation-settings]{min-height:min(500px,100dvh - 280px)}.configuration-workspace .operation-settings-actions{z-index:2;background:#fff;justify-content:flex-end;gap:10px;padding-top:16px;display:flex;position:sticky;bottom:0}.configuration-workspace .operation-settings-actions button{min-width:128px;height:40px;min-height:40px}.storefront-management.configuration-workspace :is(.storefront-settings-group,.storefront-banner-editor,.commerce-admin-columns>section){min-width:0;box-shadow:none;background:#fff;border:1px solid #e4dce0;border-radius:10px;margin:0;padding:20px}.storefront-management.configuration-workspace :is(.storefront-settings-group,.storefront-banner-editor,.storefront-commerce-settings) :is(h2,h3,legend){color:#30272a;font-size:15px;font-weight:700;line-height:1.4}.storefront-management.configuration-workspace :is(.storefront-settings-group,.storefront-banner-editor,.storefront-commerce-settings) label{color:#594b4f;min-width:0;font-size:13px;font-weight:500;line-height:1.4}.storefront-management.configuration-workspace [data-operation-settings] :is(input,select):not([type=checkbox]):not([type=radio]):not([type=hidden]){box-sizing:border-box;color:#30272a;background:#fff;border:1px solid #cfc7cb;border-radius:7px;width:100%;min-width:0;height:40px;min-height:40px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4}.storefront-management.configuration-workspace :is(input[type=checkbox],input[type=radio]){box-sizing:border-box;accent-color:#a51118;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.storefront-management.configuration-workspace .storefront-settings-group,.storefront-management.configuration-workspace .commerce-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.storefront-management.configuration-workspace :is(.storefront-settings-group,.commerce-fields)>label:not(:has(>input[type=checkbox])){flex-direction:column;gap:6px;display:flex}.storefront-management.configuration-workspace :is(.storefront-settings-group,.commerce-fields)>label>:is(input,select,.entity-lookup-field__control){margin-top:auto}.storefront-management.configuration-workspace :is(.storefront-settings-group,.commerce-fields)>label:has(>input[type=checkbox]){flex-direction:row;align-self:end;align-items:center;gap:8px;min-height:40px;display:flex}.storefront-management.configuration-workspace .storefront-settings-group>:is(p,h2,details,[role=status]){grid-column:1/-1}.storefront-management.configuration-workspace .storefront-settings-group>.configuration-field-wide{grid-column:span 2}.storefront-management.configuration-workspace :is(.storefront-settings-group>p,.commerce-section-description,.storefront-banner-editor>p,.storefront-publication-note,.commerce-safety-note){color:#6d6166;font-size:13px;font-weight:400;line-height:1.5}.storefront-management.configuration-workspace .entity-lookup-field__control>button{color:#86212a;background:#fff;border:1px solid #cfc7cb;border-radius:7px;flex:0 0 40px;place-items:center;height:40px;min-height:40px;margin:0;padding:0;font-size:18px;font-weight:500;display:inline-grid}.storefront-management.configuration-workspace .operation-settings-actions{z-index:2;box-shadow:none;background:#fff;border:0;border-top:1px solid #e4dce0;border-radius:0;justify-content:flex-end;align-items:center;margin:16px 0 0;padding:14px 64px 0 0;position:sticky;bottom:0}.storefront-management.configuration-workspace .operation-settings-actions :is(button,a){box-sizing:border-box;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:128px;height:40px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.storefront-management.configuration-workspace .commerce-new-record{min-height:40px;margin-bottom:12px}.storefront-management.configuration-workspace .storefront-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.storefront-management.configuration-workspace .storefront-review-actions button{border-radius:7px;min-height:40px;font-size:14px;font-weight:600}@media (width<=1100px){.storefront-management.configuration-workspace .storefront-settings-group,.storefront-management.configuration-workspace .commerce-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ec-app-content:has(>.configuration-workspace){width:calc(100% - 20px)}#finance-setting-form .form-grid>label:not(.inline-check){flex-basis:100%;max-width:none}.storefront-management.configuration-workspace .storefront-settings-group,.storefront-management.configuration-workspace .commerce-fields{grid-template-columns:minmax(0,1fr)}.storefront-management.configuration-workspace .storefront-settings-group>.configuration-field-wide{grid-column:auto}.storefront-management.configuration-workspace .operation-settings-actions{padding-right:64px}}.brand-suggestions{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.brand-registration-filter{align-items:end;gap:8px;display:flex}.ec-modal.brand-registration-modal{width:min(760px,100vw - 24px);height:fit-content;min-height:0}.ec-modal.brand-registration-modal .product-form{min-height:0}.ec-modal.brand-registration-modal>.ec-modal-body{flex:0 auto}.brand-registration-filter>button{flex:none}.brand-registration-filter>label{flex:1;min-width:0}.brand-registration-filter input{width:100%}@media (width<=520px){.brand-registration-filter{flex-wrap:wrap}.brand-registration-modal .brand-registration-filter>label{flex:calc(100% - 52px)}}.brand-suggestions>strong{font-size:13px}.brand-suggestions p{color:#64748b;margin:8px 0;font-size:12px}.brand-suggestions ul{max-height:230px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.brand-suggestions li{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.brand-suggestions li>span{overflow-wrap:anywhere;font-size:13px}.brand-suggestions small{color:#64748b;font-size:11px}.brand-suggestions li button{flex:none;min-height:30px;padding:4px 10px}.sale-price-approval-panel{border:1px solid var(--ec-border,#dbe2ea);border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;font-size:.875rem;display:grid}.sale-price-approval-status,.sale-price-approval-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sale-price-approval-actions button{min-height:40px}.sale-price-approval-error{color:var(--ec-danger,#b42318);margin:0}.purchases-page,.sales-page,.ec-modal.purchase-entry-summary-modal,.ec-modal.purchase-price-review{--ec-field-border:var(--ec-line);--ec-text-subtle:var(--ec-muted);--ec-control-height:40px;--ec-control-height-compact:40px}.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check){--ec-field-border:var(--ec-line);--ec-text-subtle:var(--ec-muted);--ec-control-height:40px;--ec-control-height-compact:40px}.purchases-page .purchase-command,.purchases-page .purchase-filters,.purchases-page .purchase-supplier-panel>section,.sales-page .sales-command-bar,.sales-page .sales-filters{border-color:var(--ec-line);box-shadow:none;border-radius:8px}.ec-app-content .purchases-page{--purchase-red:var(--ec-red-700);--purchase-dark:var(--ec-red-950);grid-template-columns:minmax(0,1fr)}.ec-app-content .sales-page{--sales-red:var(--ec-red-700);--sales-red-dark:var(--ec-red-950);grid-template-columns:minmax(0,1fr)}.purchases-page .purchase-command{background:0 0;border:0;justify-self:start;padding:0}.purchases-page .purchase-command>label{width:min(260px,100%)}.purchases-page .purchase-filters>label,.sales-page .sales-filters>label{font-size:13px;font-weight:500}.purchases-page .purchase-filters input,.purchases-page .purchase-filters select,.sales-page .sales-filters input,.sales-page .sales-filters select{box-shadow:none;border-color:var(--ec-line);background:#fff}.purchases-page .purchase-command select,.purchases-page .purchase-filters :is(input,select,button){height:40px;min-height:40px}.sales-page form.sales-filters{grid-template-columns:minmax(220px,1fr) 150px 150px 40px}.purchases-page .purchase-generic-planner{border-color:var(--ec-line);background:#fff;border-radius:8px;margin-block:8px 12px;padding:16px}.purchases-page .purchase-generic-planner h2{font-size:18px}.purchases-page .purchase-generic-planner p{font-size:13px}.purchases-page .purchase-generic-section{min-width:0}.purchases-page .purchase-generic-section>summary{color:var(--ec-ink);cursor:pointer;padding:6px 0;font-size:13px;font-weight:600}.ec-modal.purchase-entry-summary-modal .purchase-summary-content{grid-template-columns:minmax(0,1fr);min-width:0}.ec-modal:has(#purchase-order-form) .purchase-form{grid-template-columns:minmax(0,1fr);min-width:0}.ec-modal:has(.purchase-entry-editor) .purchase-entry-editor{grid-template-columns:minmax(0,1fr);min-width:0}.ec-modal:has(.purchase-check) .purchase-check{grid-template-columns:minmax(0,1fr);min-width:0}.ec-modal.purchase-entry-summary-modal :is(fieldset,.ec-tabs,[role=tabpanel]){min-inline-size:0;max-width:100%}.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check) :is(fieldset,form,.purchase-tab-content,.ec-tabs,[role=tabpanel]){min-inline-size:0;max-width:100%}.ec-modal.purchase-entry-summary-modal{border-radius:12px}.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check){border-radius:12px}:is(.ec-modal.ec-modal-full:has(#purchase-order-form),.ec-modal.ec-modal-full:has(.purchase-check),.ec-modal.purchase-entry-modal,.ec-modal.purchase-entry-summary-modal){height:fit-content;max-height:min(90dvh,920px)}.ec-modal.purchase-entry-summary-modal>header{border-color:var(--ec-line);min-height:60px;box-shadow:none;background:#fff;padding:12px 18px}.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check)>header{border-color:var(--ec-line);min-height:60px;box-shadow:none;background:#fff;padding:12px 18px}.ec-modal.purchase-entry-summary-modal>header h2{font-size:20px;line-height:1.3}.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check)>header h2{font-size:20px;line-height:1.3}.ec-modal.purchase-entry-summary-modal>.ec-modal-body{min-width:0;padding:16px}.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check)>.ec-modal-body{min-width:0;padding:16px}.ec-modal.purchase-entry-summary-modal fieldset{border:1px solid var(--ec-line);box-shadow:none;background:#fff;border-radius:8px}.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check) :is(fieldset,.purchase-section){border:1px solid var(--ec-line);box-shadow:none;background:#fff;border-radius:8px}.ec-modal.purchase-entry-summary-modal legend{color:var(--ec-ink);font-size:13px;font-weight:700}.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check) legend{color:var(--ec-ink);font-size:13px;font-weight:700}.ec-modal:has(#purchase-order-form) #purchase-order-form>fieldset:first-child>.purchase-form-grid{grid-template-columns:minmax(280px,1.4fr) 170px minmax(260px,1fr);align-items:start}.ec-modal:has(#purchase-order-form) #purchase-order-form>fieldset:first-child>.purchase-form-grid>.span-2{grid-column:auto}.ec-modal:has(#purchase-order-form) .purchase-add-line{flex-flow:wrap;align-items:end;display:flex}.ec-modal:has(#purchase-order-form) .purchase-add-line>.entity-lookup-field{flex:420px;max-width:760px}.ec-modal:has(#purchase-order-form) .purchase-item-list{min-width:0;overflow-x:auto}.ec-modal:has(#purchase-order-form) .purchase-item-list>:is(header,div){min-width:860px}.ec-modal:has(#purchase-order-form) .purchase-total{background:var(--ec-red-950);border-radius:8px;padding:12px 16px}.purchase-entry-modal .purchase-entry-editor .purchase-section{border-left-width:1px;border-left-color:var(--ec-line);background:#fff}.purchase-entry-modal .purchase-entry-editor .purchase-header-grid{align-items:start}.purchase-entry-modal .purchase-entry-editor :is(.purchase-item-details,.purchase-entry-items article){border-color:var(--ec-line);box-shadow:none;border-radius:8px}.ec-modal.purchase-entry-summary-modal .purchase-summary-grid{background:#fff;border:0;border-radius:0;min-width:0}.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check) input[readonly]:not([aria-haspopup=dialog]):not(.entity-lookup-field__control>input){background:var(--ec-background);color:var(--ec-muted)}:is(.purchases-page button:disabled,.sales-page button:disabled,.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check) button:disabled){cursor:not-allowed;opacity:.55;box-shadow:none}.sales-page.sales-page--editing .sales-fast-context{border:1px solid var(--ec-line);background:#fff;border-radius:8px;grid-template-columns:minmax(240px,1.2fr) minmax(240px,1fr) minmax(170px,.8fr) minmax(170px,.7fr);gap:12px;padding:10px 12px}.sales-page.sales-page--editing .sales-fast-context>:is(button,label,div){min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sales-page.sales-page--editing .sales-fast-context strong{color:var(--ec-ink)}.sales-page.sales-page--editing .sales-workspace .sales-entry{border:1px solid var(--ec-line);color:var(--ec-ink);background:#fff;border-radius:8px;padding:10px 12px}.sales-page.sales-page--editing .sales-entry input{border:1px solid var(--ec-line);box-shadow:none;background:#fff}.sales-page.sales-page--editing .sales-entry .ec-button-primary{background:var(--ec-red-700);color:#fff}.sales-page.sales-page--editing .sales-entry .ec-button-secondary{border-color:var(--ec-line);color:var(--ec-ink);background:#fff}.sales-page.sales-page--editing .sales-items{min-width:880px}.sales-page.sales-page--editing .sales-items .sales-item-description{min-width:260px}.sales-page.sales-page--editing .sales-items .sales-item-actions{text-align:center;width:56px;min-width:56px;padding-inline:8px}.sales-page.sales-page--editing .sales-items .sales-item-actions button{border:1px solid var(--ec-line);width:40px;height:40px;min-height:40px;color:var(--ec-ink);cursor:pointer;background:#fff;border-radius:6px;padding:0}.sales-page.sales-page--editing .sales-items :is(th,td){font-variant-numeric:tabular-nums}.sales-page.sales-page--editing .sales-items th{background:var(--ec-background);color:var(--ec-muted)}.sales-page.sales-page--editing :is(.sales-workspace-header,.sales-items-wrap,.sales-details-panel,.sales-totals){border-color:var(--ec-line);box-shadow:none}.ec-modal.ec-modal-full.purchase-price-review{border-radius:12px;height:fit-content;max-height:min(90dvh,920px)}.ec-modal.purchase-price-review>header{border-color:var(--ec-line);min-height:60px;box-shadow:none;background:#fff;padding:12px 18px}.ec-modal.purchase-price-review>header h2{font-size:20px;line-height:1.3}.ec-modal.purchase-price-review>.ec-modal-body{min-width:0;padding:16px}.ec-modal.purchase-price-review .ec-table{border-collapse:collapse;min-width:1080px;font-size:13px}.ec-modal.purchase-price-review .ec-table :is(th,td){border-bottom:1px solid var(--ec-line);text-align:left;font-variant-numeric:tabular-nums;padding:8px}.ec-modal.purchase-price-review .ec-table th{background:var(--ec-background);color:var(--ec-muted);font-weight:600}.ec-modal.purchase-price-review .ec-table :is(th,td):nth-child(3){min-width:240px}.ec-modal.purchase-price-review .ec-table :is(th,td):nth-child(7){min-width:160px}.global-form-policy .ec-modal.purchase-price-review :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]){border-color:var(--ec-line);height:40px;min-height:40px;padding:7px 10px;font-size:14px}.ec-modal.purchase-price-review .ec-table input:not([type=checkbox]){min-width:145px;font-size:14px}.ec-modal.purchase-price-review .ec-modal-body>label{max-width:640px;font-size:13px;font-weight:500}@media (width>=1100px){.purchase-entry-modal .purchase-entry-editor .purchase-tab-content:has(>.purchase-section-fiscal){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.purchase-entry-modal .purchase-entry-editor .purchase-tab-content>.purchase-section-main{grid-column:1/-1}.purchase-entry-modal .purchase-entry-editor .purchase-section-fiscal .purchase-header-fiscal,.purchase-entry-modal .purchase-entry-editor .purchase-section-transport .purchase-header-transport{grid-template-columns:repeat(6,minmax(0,1fr))}.purchase-entry-modal .purchase-entry-editor .purchase-section-fiscal:has(.purchase-header-fiscal>:not([hidden])~:not([hidden])~:not([hidden])){grid-column:1/-1}.purchase-entry-modal .purchase-entry-editor .purchase-section-fiscal:has(.purchase-header-fiscal>:not([hidden])~:not([hidden])~:not([hidden]))+.purchase-section-transport{grid-column:1/-1}.purchase-entry-modal .purchase-entry-editor .purchase-section-fiscal:has(.purchase-header-fiscal>:not([hidden])~:not([hidden])~:not([hidden])) .purchase-header-fiscal{grid-template-columns:repeat(12,minmax(0,1fr))}.purchase-entry-modal .purchase-entry-editor .purchase-section-fiscal:has(.purchase-header-fiscal>:not([hidden])~:not([hidden])~:not([hidden]))+.purchase-section-transport .purchase-header-transport{grid-template-columns:repeat(12,minmax(0,1fr))}.purchase-entry-modal .purchase-entry-editor .purchase-tab-content:has(.purchase-header-transport>:not([hidden])~:not([hidden]))>:is(.purchase-section-fiscal,.purchase-section-transport){grid-column:1/-1}.purchase-entry-modal .purchase-entry-editor .purchase-tab-content:has(.purchase-header-transport>:not([hidden])~:not([hidden])) :is(.purchase-header-fiscal,.purchase-header-transport){grid-template-columns:repeat(12,minmax(0,1fr))}}@media (width<=1050px){.sales-page.sales-page--editing .sales-fast-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ec-modal:has(#purchase-order-form) #purchase-order-form>fieldset:first-child>.purchase-form-grid{grid-template-columns:minmax(0,1fr) 170px}.ec-modal:has(#purchase-order-form) #purchase-order-form>fieldset:first-child>.purchase-form-grid>.span-2{grid-column:1/-1}}@media (width<=650px){.purchases-page .purchase-assistant-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.purchases-page .purchase-assistant-summary article{min-width:0;padding:10px}.purchases-page .purchase-assistant-summary small{overflow-wrap:break-word;font-size:12px;line-height:1.35}.ec-app-content:has(.purchases-page){width:calc(100% - 20px);max-width:none}.purchases-page>.ec-page-header,.sales-page>.ec-page-header{width:calc(100% + 20px);min-width:0;margin-inline:-10px}.purchases-page .ec-page-header .ec-page-actions,.sales-page .ec-page-header .ec-page-actions{flex-wrap:wrap;gap:8px;min-width:0;overflow:visible}.sales-page form.sales-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sales-page form.sales-filters>label:first-child{grid-column:1/-1}.ec-modal.purchase-entry-summary-modal,.ec-modal.purchase-price-review{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check){width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ec-modal.purchase-entry-summary-modal>.ec-modal-body,.ec-modal.purchase-price-review>.ec-modal-body{scrollbar-gutter:auto;padding:12px}.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check)>.ec-modal-body{scrollbar-gutter:auto;padding:12px}.ec-modal.purchase-entry-summary-modal>header,.ec-modal.purchase-price-review>header{gap:8px;padding:12px}.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check)>header{gap:8px;padding:12px}.ec-modal.purchase-entry-summary-modal>header h2,.ec-modal.purchase-price-review>header h2{font-size:18px}.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check)>header h2{font-size:18px}.ec-modal.purchase-entry-summary-modal>footer,.ec-modal.purchase-price-review>footer{flex-wrap:wrap;padding:10px 12px}.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check)>footer{flex-wrap:wrap;padding:10px 12px}.ec-modal.purchase-entry-summary-modal>footer button,.ec-modal.purchase-price-review>footer button{white-space:normal}.ec-modal:has(.purchase-form,.purchase-entry-editor,.purchase-check)>footer button{white-space:normal}.ec-modal:has(#purchase-order-form) #purchase-order-form>fieldset:first-child>.purchase-form-grid{grid-template-columns:minmax(0,1fr)}.ec-modal:has(#purchase-order-form) .purchase-add-line{flex-wrap:wrap;justify-content:flex-start;display:flex}.ec-modal:has(#purchase-order-form) .purchase-add-line>.entity-lookup-field{flex-basis:100%;width:100%;max-width:none}.purchase-entry-modal .purchase-entry-editor .purchase-header-grid{grid-template-columns:minmax(0,1fr)}.purchase-entry-modal .purchase-entry-editor .purchase-header-grid>[class*=purchase-col-]{grid-column:1/-1;max-width:none}.purchase-entry-modal .purchase-entry-editor .purchase-item-amounts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sales-page.sales-page--editing .sales-workspace-header{align-items:stretch}.sales-page.sales-page--editing .sales-workspace-header>div{gap:6px}.sales-page.sales-page--editing .sales-workspace-header>div>button{flex:130px;padding-inline:8px;font-size:12px}.sales-page.sales-page--editing .sales-fast-context{gap:10px;padding:10px}.sales-page.sales-page--editing .sales-fast-context>button,.sales-page.sales-page--editing .sales-fast-context>.entity-lookup-field{grid-column:1/-1}.sales-page.sales-page--editing .sales-fast-context>div{grid-column:1/-1;min-height:44px}.sales-page.sales-page--editing .sales-workspace-shortcuts{gap:6px}.sales-page.sales-page--editing .sales-workspace-shortcuts>button{flex:145px;padding-inline:8px;font-size:12px}}.ec-app-content:has(.sales-page){width:calc(100% - 32px);max-width:none}.sales-page{--ec-control-height:40px;--ec-control-height-compact:40px;--ec-control-padding:7px 10px;--ec-control-padding-compact:7px 10px;--ec-radius-lg:7px;width:100%;min-width:0}:is(.ec-modal:has(.sales-item-editor),.ec-modal:has(.sales-quick-customer),.ec-modal:has(.sales-product-issue),.sales-item-editor,.sales-quick-customer,.sales-product-issue){--ec-control-height-compact:40px;--ec-control-height:40px;--ec-control-padding-compact:7px 10px}.sales-page .sales-filters label,.sales-page .sales-advanced-grid label,.sales-page .sales-fast-context label,.sales-page .sales-adjustments label,.sales-page .sales-delivery label,.sales-page .sales-payment-row>label,.sales-item-editor label,.sales-quick-customer label,.sales-product-issue label,.sales-authorization-fields label{gap:6px;min-width:0;font-size:13px;font-weight:500;display:grid}.sales-page .sales-filters{grid-template-columns:minmax(220px,1fr) 150px 150px 90px auto auto}.sales-page .sales-payment-row{--sales-payment-control-offset:24px;flex-wrap:wrap;align-items:end;gap:10px;display:flex}.sales-page .sales-payment-row>label{align-content:start;align-self:start}.sales-page .sales-payment-row>.entity-lookup-field{flex:260px;min-width:180px;max-width:500px}.sales-page .sales-payment-row>.sales-payment-modality{flex:0 140px;width:140px}.sales-page .sales-payment-row>.sales-payment-installments{flex:0 100px;width:100px}.sales-page .sales-payment-row>.sales-payment-value{flex:0 140px;width:140px}.sales-page .sales-payment-row>label>:is(input,select){width:100%}.sales-page .sales-payment-row>small{min-height:40px;margin:var(--sales-payment-control-offset) 0 0;align-self:start;align-items:center;display:flex}.sales-page .sales-payment-row>button{margin-top:var(--sales-payment-control-offset);flex-shrink:0;align-self:start;height:40px}.sales-page input,.sales-page select:not([multiple]),.sales-quick-customer input,.sales-product-issue input,.sales-product-issue select,.sales-item-editor input{border-radius:7px;width:100%;min-width:0;height:40px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:400}.sales-page .sales-fast-context{grid-template-columns:minmax(220px,1.6fr) minmax(160px,1fr) minmax(140px,.85fr) minmax(125px,.7fr);align-items:stretch;gap:10px;display:grid}.sales-fast-context>.entity-lookup-field{align-content:start;min-height:90px}.sales-page .sales-fast-context .entity-lookup-field__control{align-items:stretch;gap:5px;display:flex}.sales-page .sales-fast-context .entity-lookup-field__control>button{flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0;display:inline-grid}.sales-fast-context .entity-lookup-field__control>input{flex:1 1 0;width:100%;min-width:0;padding-right:10px}.sales-workspace-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.sales-workspace-header>div:first-child{align-items:center;gap:8px;display:flex}.sales-workspace-header span:not(.ec-status){font-weight:700}.sales-workspace .sales-entry{border-radius:10px;align-items:end;gap:10px;padding:12px;display:flex}.sales-workspace .sales-entry input,.sales-workspace .sales-entry button{height:44px;min-height:44px;font-size:14px}.sales-workspace .sales-entry label{font-weight:500}.sales-workspace fieldset.sales-payment-editor,.sales-workspace fieldset.sales-adjustments,.sales-workspace fieldset.sales-delivery{border:0;min-width:0;margin:0}.sales-workspace .sales-adjustments{grid-template-columns:repeat(5,minmax(105px,150px));align-items:end;gap:12px;display:grid}.sales-header-authorization{border-top:1px solid #e5d8da;grid-column:1/-1;padding-top:12px}.sales-header-authorization summary{cursor:pointer;font-size:13px;font-weight:600}.sales-authorization-fields{grid-template-columns:90px minmax(130px,210px) 90px minmax(150px,1fr);align-items:end;gap:10px;margin:12px 0;display:grid}.sales-quick-customer{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.sales-quick-customer .span-2,.sales-quick-customer>.modal-error{grid-column:1/-1}.sales-quick-customer small{color:#6b6568;font-size:12px}.sales-product-issue{gap:14px;display:grid}.sales-product-issue textarea{resize:vertical;width:100%;min-height:90px;padding:10px;font-size:14px}.sales-customer-create{align-content:start;gap:12px;display:grid}.sales-customer-create h3,.sales-customer-create p{margin:0}.sales-item-editor{grid-template-columns:repeat(4,minmax(105px,1fr))}.sales-item-editor>.span-2{grid-column:1/-1}.sales-item-editor>fieldset{grid-template-columns:110px minmax(180px,320px) 110px;align-items:end;gap:12px;display:grid}.sales-item-editor>fieldset legend{font-size:12px;font-weight:600}.sales-item-review{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.sales-item-review .checkbox-label{white-space:nowrap;min-height:40px;margin:0}.sales-item-authorization label:first-of-type,.sales-authorization-fields label:first-child{white-space:nowrap}@media (width<=980px){.sales-page .sales-fast-context{grid-template-columns:1fr 1fr}.sales-workspace .sales-adjustments{grid-template-columns:repeat(3,minmax(100px,1fr))}.sales-workspace-header{flex-direction:column;align-items:start}.sales-authorization-fields,.sales-item-editor>fieldset{grid-template-columns:1fr 1fr}}@media (width<=600px){.ec-app-content:has(.sales-page){width:calc(100% - 20px)}.sales-page .sales-fast-context{grid-template-columns:1fr}.sales-workspace .sales-entry{flex-wrap:wrap}.sales-workspace .sales-entry label{flex-basis:100%}.sales-workspace .sales-entry button{flex:1}.sales-workspace .sales-adjustments,.sales-item-editor{grid-template-columns:1fr 1fr}.sales-item-review{grid-template-columns:1fr}.sales-page .sales-payment-row>.entity-lookup-field{flex-basis:100%;max-width:none}}.sales-page--editing>.ec-page-header{padding-block:8px;min-height:80px;padding-left:68px}.sales-page--editing>.ec-page-header h1{margin:3px 0 0;font-size:21px;line-height:1.2}.sales-page--editing>.ec-page-header p{display:none}.sales-page--editing>.ec-page-header .ec-page-actions button{min-height:40px;padding-block:7px}.sales-page--editing .sales-workspace{gap:10px}.sales-page--editing .sales-workspace-header{min-height:60px;box-shadow:none;border-radius:9px;padding:9px 12px}.sales-page--editing .sales-fast-context>:is(button,label,div){border-radius:9px;min-height:80px;padding:9px 12px}.sales-page--editing .sales-fast-context>.entity-lookup-field{align-content:start;min-height:80px}.sales-page--editing .sales-workspace>.sales-items-wrap{border-radius:9px;min-height:0;max-height:clamp(160px,30vh,300px)}.sales-page--editing .sales-workspace>.sales-items-wrap .sales-items th,.sales-page--editing .sales-workspace>.sales-items-wrap .sales-items td{padding:8px 10px}.sales-page--editing .sales-workspace>.sales-items-wrap .sales-empty-items{margin:0;padding:24px 16px}.sales-page--editing .sales-bottom-grid{align-items:start;gap:12px}.sales-page--editing .sales-details-panel,.sales-page--editing .sales-totals{border-radius:9px;min-width:0}.sales-page--editing .sales-totals{align-self:start;gap:7px;padding:12px}.sales-page--editing .sales-totals .is-total{margin:3px 0 0;padding:10px 12px}.sales-page--editing .sales-payment-editor{padding:12px}.sales-page--editing .sales-payment-editor>header{margin-bottom:6px}.sales-page--editing .sales-workspace-header{flex-wrap:wrap}.sales-page--editing .sales-workspace-header>.sales-notice-dock{flex:none;min-width:0;max-width:100%;margin-left:auto;display:block}.sales-page--editing .sales-notice-dock:empty{display:none}.sales-page--editing .sales-workspace-header>.sales-notice-dock:has(.notice-panel){flex:1 0 100%;width:100%}.sales-page--editing .sales-notice-dock>.notice-bubble{color:#971018;width:auto;height:40px;box-shadow:none;background:#fff;border:1px solid #d8d0cf;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex;position:static}.sales-page--editing .sales-notice-dock>.notice-bubble>span{color:#fff;background:#a51118;border:0;border-radius:10px;width:auto;min-width:20px;height:20px;padding:0 5px;font-size:12px;line-height:20px;position:static}.sales-page--editing .sales-notice-dock>.notice-panel{width:100%;max-width:100%;box-shadow:none;position:static}.sales-page--editing .sales-notice-dock>.notice-panel>header small{color:#fff;opacity:1}.sales-page--editing .sales-notice-dock>.notice-panel>div{max-height:min(300px,40vh)}@media (width>=1280px){.sales-page--editing .sales-totals{position:sticky;top:84px}}@media (width<=720px){.sales-page--editing>.ec-page-header{align-items:start;padding-top:72px;padding-left:16px}.sales-page--editing .sales-workspace>.sales-items-wrap{max-height:260px}}.sales-workspace .sales-adjustments{grid-template-columns:repeat(3,minmax(60px,.6fr) minmax(105px,1fr))}.sales-workspace .sales-adjustments label{overflow-wrap:anywhere}.sales-workspace .sales-adjustments label:has(input[inputmode=decimal]:not([data-currency])){min-width:0}.sales-short-quantity{max-width:130px}.sales-payment-editor>.filter-multi-select{max-width:360px}.sales-payment-editor>.ec-filter-multiselect{width:min(100%,360px)}.sales-items input[type=checkbox]{accent-color:#b5121b;width:16px;height:16px;min-height:0;margin:0}@media (width<=760px){.sales-workspace .sales-adjustments{grid-template-columns:90px minmax(120px,1fr)}}
/*$vite$:1*/