.online-commerce-page{display:grid;grid-gap:18px;gap:18px}.online-commerce-heading{padding:20px 22px;border:1px solid #dce6df;border-radius:16px;background:white;box-shadow:0 8px 28px rgba(20,38,27,.05)}.online-commerce-heading h2{margin:0;color:#203129;font-size:1.45rem}.online-commerce-heading p:last-child{margin:7px 0 0;color:#728078;font-size:.78rem}.online-commerce-sectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}@media(min-width:801px) and (max-width:1200px){.online-commerce-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}.online-commerce-sectors>button{min-height:74px;padding:14px 16px;border:1px solid #dce6df;border-radius:14px;display:flex;align-items:center;gap:12px;color:#526158;background:white;text-align:left}.online-commerce-sectors>button>svg{color:#659976}.online-commerce-sectors>button span{display:grid;grid-gap:4px;gap:4px}.online-commerce-sectors>button strong{color:#29392f;font-size:.83rem}.online-commerce-sectors>button small{color:#8a968e;font-size:.65rem}.online-commerce-sectors>button.is-active{border-color:#80d49a;color:#176f3b;background:#effaf2;box-shadow:0 0 0 3px rgba(54,177,93,.08)}.online-commerce-sectors>button.is-active strong,.online-commerce-sectors>button.is-active svg{color:#176f3b}.online-commerce-toolbar{padding:11px;border:1px solid #dfe7e2;border-radius:13px;display:flex;align-items:center;gap:10px;background:white}.online-commerce-channel-filter{display:flex;gap:5px}.online-commerce-channel-filter button{height:34px;padding:0 11px;border:1px solid #dce5df;border-radius:8px;color:#637169;background:#f8faf8;font-size:.67rem;font-weight:750}.online-commerce-channel-filter button.is-active{border-color:#9dd6ad;color:#176b39;background:#edf9f0}.online-commerce-search{min-width:220px;flex:1 1}.online-commerce-table td:first-child{min-width:170px}.online-commerce-table td span{max-width:380px}.online-commerce-modal{width:min(980px,calc(100vw - 34px));max-height:calc(100dvh - 34px);overflow:auto}.online-commerce-product-picker{margin:0 20px 12px;border:1px solid #dde6e0;border-radius:12px;overflow:hidden}.online-commerce-product-picker>label{height:46px;padding:0 13px;border-bottom:1px solid #e3eae5;display:flex;align-items:center;gap:9px;color:#748078;background:#fafcfb}.online-commerce-product-picker>label input{width:100%;height:100%;border:0;outline:0;background:transparent}.online-commerce-product-results{max-height:190px;overflow:auto;display:grid}.online-commerce-product-results>button{min-height:54px;padding:9px 13px;border:0;border-bottom:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:15px;background:white;text-align:left}.online-commerce-product-results>button:hover:not(:disabled){background:#f3faf5}.online-commerce-product-results>button:disabled{opacity:.52}.online-commerce-product-results>button span{display:grid;grid-gap:3px;gap:3px}.online-commerce-product-results>button span:last-child{text-align:right}.online-commerce-product-results strong{color:#2d3b32;font-size:.72rem}.online-commerce-product-results small,.online-commerce-product-results>span{color:#87928b;font-size:.61rem}.online-commerce-product-results>span{padding:16px}.online-commerce-cart{margin:0 20px 12px;border:1px solid #dde6e0;border-radius:12px;overflow:hidden}.online-commerce-cart__head,.online-commerce-cart__line{display:grid;grid-template-columns:minmax(220px,1.8fr) 100px 130px 120px 38px;align-items:center;grid-gap:8px;gap:8px}.online-commerce-cart__head{padding:8px 11px;color:#829087;background:#f4f7f5;font-size:.58rem;font-weight:800;text-transform:uppercase}.online-commerce-cart__line{padding:9px 11px;border-top:1px solid #edf1ee}.online-commerce-cart__line>span{display:grid;grid-gap:2px;gap:2px}.online-commerce-cart__line>span strong{font-size:.7rem}.online-commerce-cart__line>span small{color:#8a958e;font-size:.58rem}.online-commerce-cart__line input{width:100%;height:36px;padding:0 9px;border:1px solid #d9e3dc;border-radius:8px;outline:0}.online-commerce-cart__line>strong{text-align:right;font-size:.73rem}.online-commerce-cart__line>button{width:32px;height:32px;border:0;border-radius:8px;display:grid;place-items:center;color:#a34a43;background:#fff1ef}.online-commerce-total{margin:0 20px 16px;padding:12px 14px;border:1px solid #cfe3d5;border-radius:12px;display:flex;align-items:center;justify-content:space-between;background:#f2faf4}.online-commerce-total span{color:#617269;font-size:.7rem;font-weight:800;text-transform:uppercase}.online-commerce-total strong{color:#176d3a;font-size:1.15rem}.online-commerce-inline-search{display:flex;gap:6px}.online-commerce-inline-search input{min-width:0;flex:1 1}.online-commerce-inline-search button{min-width:84px;border:1px solid #cddbd2;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#375546;background:#f3f8f4;font-size:.66rem;font-weight:800}.online-commerce-sale-found{margin:0 20px 14px;padding:13px 14px;border:1px solid #cfe3d5;border-radius:12px;display:flex;align-items:center;gap:16px;background:#f4faf5}.online-commerce-sale-found>div{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.online-commerce-sale-found>div span{color:#388258;font-size:.58rem;font-weight:850;text-transform:uppercase}.online-commerce-sale-found>div strong{font-size:.82rem}.online-commerce-sale-found>div small{color:#819088;font-size:.63rem}.online-commerce-sale-found>strong{font-size:.92rem}.online-commerce-warning{margin:0 20px 14px;padding:11px 13px;border:1px solid #eeddb2;border-radius:10px;display:flex;align-items:flex-start;gap:9px;color:#765d21;background:#fffaf0;font-size:.66rem;line-height:1.45}.online-commerce-modal form>footer{padding:14px 20px 18px;border-top:1px solid #e6ece8;display:flex;justify-content:flex-end;gap:9px}@media(max-width:800px){.online-commerce-sectors{grid-template-columns:1fr}.online-commerce-toolbar{align-items:stretch;flex-direction:column}.online-commerce-channel-filter{overflow:auto}.online-commerce-cart__head{display:none}.online-commerce-cart__line{grid-template-columns:1fr 80px 105px}.online-commerce-cart__line>strong{grid-column:2/4}.online-commerce-cart__line>button{grid-column:4;grid-row:1}}.catalog-approvals{display:grid;grid-gap:14px;gap:14px;min-width:0}.catalog-approvals__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 22px;border:1px solid #dce8df;border-radius:14px;background:#fff}.catalog-approvals__heading h3{margin:4px 0 7px;font-size:22px;color:#24472f}.catalog-approvals__heading p:not(.eyebrow){max-width:850px;margin:0;font-size:14px;line-height:1.5;color:#718274}.catalog-approvals__heading>button{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 14px;border:1px solid #ccdccc;border-radius:9px;background:#f7fbf8;color:#225c37;font:inherit;font-weight:800;cursor:pointer}.catalog-approvals__filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;background:#fff;border:1px solid #dfe9e2;border-radius:12px}.catalog-approvals__filters>div{display:flex;flex-wrap:wrap;gap:5px}.catalog-approvals__filters button{padding:9px 12px;min-height:38px;background:#f4f8f4;color:#4a6b54;border:1px solid #e0eae3;border-radius:8px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.catalog-approvals__filters button.is-active{background:#254f35;border-color:#254f35;color:#fff}.catalog-approvals__filters label{display:flex;align-items:center;gap:8px;border:1px solid #cddfd3;padding:0 10px;min-height:39px;border-radius:9px;background:#fff;flex:1 1 250px;max-width:400px;color:#64836d}.catalog-approvals__filters input{width:100%;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px}.catalog-approvals__list{display:grid;grid-gap:9px;gap:9px}.catalog-approvals__card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;background:#fff;border:1px solid #dce9df;border-radius:13px}.catalog-approvals__info{display:grid;grid-gap:5px;gap:5px;min-width:0}.catalog-approvals__info strong{font-size:16px;color:#254332}.catalog-approvals__info small{font-size:12px;color:#78907e}.catalog-approvals__info>span{font-size:13px;color:#5c7063;overflow-wrap:anywhere}.catalog-approvals__actions{display:grid;justify-items:end;grid-gap:6px;gap:6px;min-width:170px}.catalog-approvals__actions>strong{font-size:17px;color:#294a34}.catalog-approvals__actions small{font-size:12px;font-weight:800;color:#916c25}.catalog-approvals__actions small.is-approved{color:#288047}.catalog-approvals__actions small.is-rejected{color:#b04b42}.catalog-approvals__actions button{border:1px solid #b4d4be;background:#eaf6ee;color:#2d7042;border-radius:8px;min-height:38px;padding:6px 14px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.catalog-approvals__backdrop{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:18px;background:#08190fbd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.catalog-approvals__modal{display:flex;flex-direction:column;width:min(770px,100%);max-height:calc(100dvh - 36px);overflow:hidden;border-radius:17px;border:1px solid #aec9b7;background:#f8fbf9;box-shadow:0 18px 75px #0005}.catalog-approvals__modal>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:19px 22px;background:#1e4630;color:#fff}.catalog-approvals__modal>header small{color:#c7e8cf}.catalog-approvals__modal>header h3{margin:5px 0 0;font-size:21px}.catalog-approvals__modal>header button{border:1px solid #ffffff55;background:#ffffff22;color:#fff;width:39px;height:39px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.catalog-approvals__modal-body{display:grid;grid-gap:17px;gap:17px;overflow-y:auto;min-height:0;padding:19px 22px}.catalog-approvals__order-lines{display:grid;border:1px solid #d8e6dc;background:#fff;border-radius:12px;overflow:hidden}.catalog-approvals__order-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 14px;border-bottom:1px solid #eaf0ec}.catalog-approvals__order-lines>div span:first-child{display:grid;grid-gap:3px;gap:3px}.catalog-approvals__order-lines>div small{font-size:12px;color:#7a887e}.catalog-approvals__order-lines>div span,.catalog-approvals__order-lines>div strong{font-size:13px;overflow-wrap:anywhere}.catalog-approvals__order-lines footer{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#1f5934;background:#eff8f1}.catalog-approvals__order-lines footer strong{font-size:16px}.catalog-approvals__decision{display:flex;gap:9px}.catalog-approvals__decision button{flex:1 1;min-height:42px;border:1px solid #cbdad0;border-radius:9px;background:#fff;font:inherit;font-size:14px;font-weight:800;color:#375943;cursor:pointer}.catalog-approvals__decision button.is-active{background:#e3f4e8;border-color:#5eab77;color:#22683d}.catalog-approvals__decision button.is-danger{background:#fae9e8;border-color:#d89c95;color:#a23d35}.catalog-approvals__payment,.catalog-approvals__reject{display:grid;grid-gap:10px;gap:10px;padding:15px;background:#fff;border:1px solid #dce9df;border-radius:12px}.catalog-approvals__payment h4{margin:0;font-size:16px;color:#234b31}.catalog-approvals__payment p{margin:0;font-size:13px;color:#6c7d70;line-height:1.5}.catalog-approvals__payment label,.catalog-approvals__reject{font-size:13px;font-weight:800;color:#4f6756}.catalog-approvals__payment label{display:grid;grid-gap:5px;gap:5px}.catalog-approvals__payment input,.catalog-approvals__reject textarea{min-height:41px;border-radius:8px;border:1px solid #cadccd;padding:9px 12px;background:#fff;font:inherit;font-size:15px;color:#2f5039;width:100%;min-width:0}.catalog-approvals__payment small{font-size:13px;color:#2e6844}.catalog-approvals__historical{padding:15px;background:#edf5ee;border-radius:10px;color:#40644c;font-size:14px}.catalog-approvals__historical p{margin:0 0 6px}.catalog-approvals__modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:13px 22px;border-top:1px solid #dce8df;background:#fff}.catalog-approvals__modal>footer button{min-height:43px;border-radius:9px;padding:10px 16px;font:inherit;font-size:14px;font-weight:800;border:1px solid #c9dacd;background:#fff;color:#335f43;cursor:pointer}.catalog-approvals__modal>footer button.is-primary{background:#256c3e;color:#fff;border-color:#256c3e}.catalog-approvals__modal>footer button.is-danger{background:#aa4038;color:#fff;border-color:#aa4038}.catalog-approvals button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:680px){.catalog-approvals__card{align-items:flex-start;flex-direction:column;gap:11px}.catalog-approvals__actions{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.catalog-approvals__modal{max-height:calc(100dvh - 10px)}.catalog-approvals__backdrop{padding:5px}.catalog-approvals__modal-body{padding:13px}.catalog-approvals__order-lines>div{grid-template-columns:1fr auto}.catalog-approvals__order-lines>div>strong{grid-column:2}.catalog-approvals__filters label{max-width:100%}}.catalog-approvals__edit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.catalog-approvals__edit-toolbar>div{display:grid;grid-gap:4px;gap:4px}.catalog-approvals__edit-toolbar strong{font-size:16px;color:#214831}.catalog-approvals__edit-toolbar small{font-size:12px;color:#778a7d}.catalog-approvals__add-controls button,.catalog-approvals__edit-toolbar>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:8px 14px;border:1px solid #93cba5;background:#ebf8ef;color:#20663a;border-radius:9px;font:inherit;font-weight:800;font-size:13px;cursor:pointer}.catalog-approvals__editable-line{grid-template-columns:minmax(140px,1fr) auto auto 42px!important}.catalog-approvals__editable-line>strong{text-align:right}.catalog-approvals__quantity{display:flex;align-items:center;gap:4px}.catalog-approvals__quantity button{display:grid;place-items:center;width:32px;height:34px;border:1px solid #cadfce;border-radius:7px;background:#f0f8f1;color:#216b39;cursor:pointer}.catalog-approvals__quantity input{width:52px;min-width:0;height:34px;border:1px solid #ccdccc;border-radius:7px;background:#fff;text-align:center;font:inherit;font-size:14px;font-weight:850;color:#265739;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.catalog-approvals__quantity input::-webkit-inner-spin-button,.catalog-approvals__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.catalog-approvals__order-lines .catalog-approvals__remove{display:grid;place-items:center;width:39px;height:38px;border:1px solid #edcdca;border-radius:8px;background:#fff4f2;color:#9d3e36;cursor:pointer}.catalog-approvals__add{padding:15px 17px;display:grid;grid-gap:11px;gap:11px;border:1px solid #d7e7dc;border-radius:12px;background:#f7faf8}.catalog-approvals__add h4{margin:0;color:#25553a;font-size:16px}.catalog-approvals__add>label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:800;color:#536c5a}.catalog-approvals__add input,.catalog-approvals__add select{width:100%;min-width:0;min-height:42px;padding:8px 11px;border:1px solid #ccdccc;border-radius:9px;background:white;color:#2b5138;font:inherit;font-size:14px}.catalog-approvals__add-controls{display:flex;gap:9px;align-items:center}.catalog-approvals__add-controls select{flex:1 1 330px}.catalog-approvals__add-controls button{white-space:nowrap}.catalog-approvals__add>small{font-size:12px;color:#748577;line-height:1.5}.catalog-approvals__editing-tip{padding:12px 15px;border:1px solid #e6d6b4;border-radius:10px;background:#fff9ed;color:#795c28;font-size:13px;font-weight:750}.catalog-approvals__add-controls button:disabled,.catalog-approvals__order-lines .catalog-approvals__remove:disabled,.catalog-approvals__quantity button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:620px){.catalog-approvals__editable-line{grid-template-columns:minmax(0,1fr) auto!important;gap:10px}.catalog-approvals__editable-line>span:first-child{grid-column:1/3}.catalog-approvals__editable-line>.catalog-approvals__quantity{grid-column:1;grid-row:2}.catalog-approvals__editable-line>strong{grid-column:2;grid-row:2}.catalog-approvals__editable-line>.catalog-approvals__remove{grid-column:2;grid-row:3;justify-self:end}.catalog-approvals__add-controls{flex-direction:column;align-items:stretch}.catalog-approvals__add-controls select{flex:1 1 auto}.catalog-approvals__edit-toolbar>button{width:100%}}.catalog-approvals__modal{width:min(970px,100%)}.catalog-approval-editor{display:grid;grid-gap:16px;gap:16px;min-width:0}.catalog-approval-editor__groups{display:grid;grid-gap:9px;gap:9px}.catalog-approval-editor__group{border:1px solid #d9e5dc;border-radius:12px;background:#fff;overflow:hidden}.catalog-approval-editor__group-main{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(100px,auto) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px}.catalog-approval-editor__genetic{display:grid;grid-gap:4px;gap:4px;min-width:0}.catalog-approval-editor__genetic strong{font-size:15px;color:#244533}.catalog-approval-editor__genetic small{font-size:12px;color:#728578;overflow-wrap:anywhere}.catalog-approval-editor__genetic .catalog-approval-editor__extra-summary{color:#286b40;font-weight:700}.catalog-approval-editor__price{font-size:14px;white-space:nowrap;text-align:right;color:#234d31}.catalog-approval-editor__actions{display:flex;align-items:center;gap:5px}.catalog-approval-editor__actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:35px;border-radius:8px;background:#f3faf5;border:1px solid #d2e3d7;color:#22673b;padding:5px 9px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.catalog-approval-editor__actions button:nth-child(2){background:#fff6f5;border-color:#efd2d1;color:#9a4036}.catalog-approval-editor__actions button:disabled,.catalog-approval-editor__unit button:disabled{opacity:.45;cursor:not-allowed}.catalog-approval-editor__units{display:grid;grid-gap:0;gap:0;background:#f6faf7;border-top:1px solid #e0e9e2}.catalog-approval-editor__unit{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 14px 9px 24px;border-bottom:1px solid #e7eee8;color:#667a6b;font-size:12px}.catalog-approval-editor__unit:last-child{border-bottom:0}.catalog-approval-editor__unit span:first-child{font-weight:800;color:#325941}.catalog-approval-editor__unit button{padding:6px 10px;min-height:32px;border-radius:7px;background:#fff;border:1px solid #bddac4;color:#226b3a;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.catalog-approval-editor__add{display:grid;grid-gap:9px;gap:9px;padding:15px 17px;border:1px solid #d6e5d9;border-radius:12px;background:#f7faf8}.catalog-approval-editor__add h4{font-size:16px;margin:0;color:#225236}.catalog-approval-editor__add>label{font-weight:800;font-size:13px;color:#4e6a56}.catalog-approval-editor__add>small{font-size:12px;line-height:1.5;color:#748476}.catalog-approval-editor__search{display:flex;align-items:center;gap:9px;position:relative;padding:0 11px;background:white;border:1px solid #b9d5bf;border-radius:9px;color:#558063;min-height:45px}.catalog-approval-editor__search:focus-within{outline:2px solid #7fb691;outline-offset:1px}.catalog-approval-editor__search input{border:0;outline:none;width:100%;min-width:0;min-height:40px;background:none;font:inherit;font-size:14px;color:#284c35}.catalog-approval-editor__search>button{background:none;border:0;color:#4e6d58;cursor:pointer}.catalog-approval-editor__search-options{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:30;max-height:260px;overflow:auto;background:#fff;border:1px solid #b7d4bf;border-radius:10px;box-shadow:0 12px 25px #16382026;display:grid}.catalog-approval-editor__search-options button{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fff;border:0;border-bottom:1px solid #e6eee8;padding:11px 13px;text-align:left;cursor:pointer;color:#294b37;font:inherit}.catalog-approval-editor__search-options button.is-active,.catalog-approval-editor__search-options button:hover{background:#eef8f1}.catalog-approval-editor__search-options button:disabled{opacity:.45;cursor:not-allowed}.catalog-approval-editor__search-options button>span{display:grid;grid-gap:3px;gap:3px}.catalog-approval-editor__search-options button strong{font-size:13px}.catalog-approval-editor__search-options button small{font-size:11px;color:#77907e}.catalog-approval-editor__search-options p{padding:12px;margin:0;font-size:13px;color:#748476}.catalog-approval-editor__extras{display:grid;grid-gap:12px;gap:12px;border:1px solid #aacfb7;border-radius:12px;background:#f0f8f2;padding:15px}.catalog-approval-editor__extras>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.catalog-approval-editor__extras>header div{display:grid;grid-gap:3px;gap:3px}.catalog-approval-editor__extras>header strong{font-size:15px;color:#205331}.catalog-approval-editor__extras>header small{color:#62856a}.catalog-approval-editor__extras>header button{padding:6px;border:0;background:none;color:#467357;cursor:pointer}.catalog-approval-editor__extras>label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:800;color:#365b43}.catalog-approval-editor__extras>label input{width:100%;min-height:41px;border:1px solid #bfd9c7;border-radius:8px;background:#fff;padding:9px 11px;font:inherit}.catalog-approval-editor__extra-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:248px;overflow:auto}.catalog-approval-editor__extra-options label{display:flex;gap:9px;align-items:center;padding:9px 11px;border:1px solid #dae9de;background:#fff;border-radius:8px;cursor:pointer}.catalog-approval-editor__extra-options label.is-unavailable{opacity:.5}.catalog-approval-editor__extra-options label input{width:17px;height:17px;accent-color:#286e42}.catalog-approval-editor__extra-options label span{display:grid;grid-gap:3px;gap:3px;min-width:0}.catalog-approval-editor__extra-options label strong{font-size:13px;color:#36533c}.catalog-approval-editor__extra-options label small{font-size:11px;color:#789080}.catalog-approval-editor__extra-options p{grid-column:1/-1;margin:0;padding:10px;font-size:13px;color:#667e6a}.catalog-approval-editor__extras footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#597662;font-size:12px}.catalog-approval-editor__extras footer button{padding:10px 17px;border:1px solid #23723d;border-radius:8px;background:#287345;color:white;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.catalog-approval-editor__error{margin:0;color:#9e3b32;font-size:13px}.catalog-approval-editor__totals{display:grid;grid-gap:0;gap:0;border:1px solid #dce9df;border-radius:11px;background:#fff;overflow:hidden}.catalog-approval-editor__totals span{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;font-size:13px;color:#52735a}.catalog-approval-editor__totals span.is-grand-total{background:#eaf5ed;color:#205a37;font-size:16px;font-weight:850;padding:13px 14px}@media(max-width:760px){.catalog-approval-editor__group-main{grid-template-columns:minmax(0,1fr) auto;gap:10px}.catalog-approval-editor__genetic{grid-column:1/3}.catalog-approval-editor__price{text-align:left}.catalog-approval-editor__actions{justify-self:end}.catalog-approval-editor__unit{grid-template-columns:1fr auto;gap:7px}.catalog-approval-editor__unit span:nth-child(2){grid-column:1;grid-row:2}.catalog-approval-editor__unit button{grid-column:2;grid-row:1/3;white-space:normal}.catalog-approval-editor__extra-options{grid-template-columns:1fr}}@media(max-width:420px){.catalog-approval-editor__actions button span{display:none}.catalog-approval-editor__group-main{padding:10px}.catalog-approval-editor__unit{padding:9px 10px}}.pos-customer-step{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.pos-customer-step__heading{min-height:58px;padding:12px 16px;border-bottom:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fbfcfb}.pos-customer-step__heading>div{display:grid;grid-gap:2px;gap:2px}.pos-customer-step__heading span{color:#829087;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pos-customer-step__heading strong{color:var(--cogo-black);font-size:.88rem}.pos-customer-change{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:#fff;font-size:.73rem;font-weight:800}.pos-customer-mode-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pos-customer-mode-grid>button{min-height:84px;padding:15px;border:1px solid #dce5df;border-radius:12px;display:flex;align-items:center;gap:13px;color:inherit;background:#fff;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pos-customer-mode-grid>button:hover{border-color:#87dca0;background:#f7fff9;box-shadow:0 0 0 3px rgba(25,232,90,.07)}.pos-customer-mode-grid>button>span:last-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.pos-customer-mode-grid strong{color:var(--cogo-black);font-size:.84rem}.pos-customer-mode-grid small{color:var(--muted);font-size:.74rem;line-height:1.45}.pos-customer-mode-icon{width:42px;height:42px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;color:#087632;background:var(--cogo-green-soft)}.pos-customer-final-card,.pos-selected-customer{margin:14px;min-height:72px;padding:13px 14px;border:1px solid #bfe8ca;border-radius:11px;display:flex;align-items:center;gap:12px;background:#f5fff8}.pos-customer-final-card>span:first-child{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#087632;background:#dcffe7}.pos-customer-final-card>div,.pos-selected-customer>div{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.pos-customer-final-card strong,.pos-selected-customer strong{color:var(--cogo-black);font-size:.84rem}.pos-customer-final-card small,.pos-selected-customer small{color:#087632;font-size:.69rem;font-weight:800}.pos-selected-customer>div>span{overflow:hidden;color:var(--muted);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.pos-selected-customer>button{width:32px;height:32px;flex:0 0 auto;border:1px solid #d5e3d9;border-radius:8px;display:grid;place-items:center;color:var(--muted);background:#fff}.pos-customer-registered{padding:14px;display:grid;grid-gap:10px;gap:10px}.pos-customer-registered .pos-selected-customer{margin:0}.pos-customer-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.pos-customer-search-row .identity-secondary{min-height:44px;padding:0 13px;white-space:nowrap}.pos-customer-search{min-height:44px;padding:0 12px;border:1px solid #d8e1db;border-radius:10px;display:flex;align-items:center;gap:9px;color:#758279;background:#fff}.pos-customer-search:focus-within{border-color:#66d889;box-shadow:0 0 0 4px rgba(25,232,90,.08)}.pos-customer-search input{min-width:0;width:100%;height:42px;border:0;outline:0;color:var(--text);background:transparent;font-size:.82rem}.pos-customer-search input::placeholder{color:#9ba69f}.pos-customer-results{max-height:230px;overflow-y:auto;border:1px solid #e1e8e3;border-radius:10px;background:#fff}.pos-customer-results>button{width:100%;min-height:56px;padding:10px 12px;border:0;border-top:1px solid #eef2ef;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.7fr) minmax(130px,.9fr);align-items:center;grid-gap:12px;gap:12px;color:inherit;background:#fff;text-align:left}.pos-customer-results>button:first-child{border-top:0}.pos-customer-results>button:hover{background:#f8fdf9}.pos-customer-results>button.is-active{background:#effff4;box-shadow:inset 3px 0 0 #11c44f}.pos-customer-results>button.is-active strong{color:#116b34}.pos-customer-results>button>span{min-width:0;overflow:hidden;color:var(--muted);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.pos-customer-results>button>span:first-child{display:grid;grid-gap:2px;gap:2px}.pos-customer-results>button strong{overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.pos-customer-results>button small{color:#0b7d36;font-size:.67rem;font-weight:800}.pos-customer-results-empty{min-height:76px;padding:18px;display:grid;place-items:center;color:var(--muted);font-size:.76rem;text-align:center}.pos-quick-customer{padding:14px;border:1px solid #dce5df;border-radius:10px;display:grid;grid-gap:12px;gap:12px;background:#f8faf9}.pos-quick-customer__title{display:flex;align-items:end;justify-content:space-between;gap:16px}.pos-quick-customer__title>div{display:grid;grid-gap:2px;gap:2px}.pos-quick-customer__title span{color:#0b7d36;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pos-quick-customer__title strong{color:var(--cogo-black);font-size:.82rem}.pos-quick-customer__title small{color:var(--muted);font-size:.69rem}.pos-quick-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pos-quick-customer-grid label{display:grid;grid-gap:6px;gap:6px;color:#455248;font-size:.73rem;font-weight:800}.pos-quick-customer-grid input,.pos-quick-customer-grid select,.pos-quick-customer-grid textarea{width:100%;min-height:40px;padding:0 10px;border:1px solid #d7e0da;border-radius:8px;outline:0;color:var(--text);background:#fff;font:inherit;font-size:.8rem}.pos-quick-customer-grid textarea{min-height:72px;padding-top:9px;padding-bottom:9px;resize:vertical;line-height:1.4}.pos-quick-customer-grid input:focus,.pos-quick-customer-grid select:focus,.pos-quick-customer-grid textarea:focus{border-color:#70d98f;box-shadow:0 0 0 3px rgba(25,232,90,.08)}.pos-quick-customer-grid__wide{grid-column:1/-1}.pos-quick-customer footer{display:flex;justify-content:flex-end}.pos-customer-gate-note{min-height:78px;padding:18px;border:1px dashed #cad6ce;border-radius:12px;display:grid;place-items:center;color:var(--muted);background:#fbfcfb;font-size:.78rem;text-align:center}@media (max-width:760px){.pos-customer-mode-grid,.pos-customer-search-row,.pos-quick-customer-grid{grid-template-columns:1fr}.pos-customer-results>button{grid-template-columns:1fr;gap:4px}.pos-quick-customer__title{align-items:flex-start;flex-direction:column;gap:4px}}.pos-customer-step--compact{overflow:visible;border-radius:12px}.pos-customer-current{min-height:68px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fbfcfb}.pos-customer-current__identity{min-width:0;display:flex;align-items:center;gap:10px}.pos-customer-current__icon{width:38px;height:38px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;color:#087632;background:var(--cogo-green-soft)}.pos-customer-step--compact.is-registered .pos-customer-current__icon{color:#096f84;background:#eaf9fd}.pos-customer-current__identity>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-customer-current__identity strong{overflow:hidden;color:var(--cogo-black);font-size:1.12rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pos-customer-current__identity small{color:var(--muted);font-size:.68rem}.pos-customer-switch-button{min-height:36px;padding:0 11px;border:1px solid #d8e1db;border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:#4f5c54;background:#fff;font-size:.72rem;font-weight:850;white-space:nowrap}.pos-customer-switch-button.is-primary{border-color:#bce9c9;color:#087632;background:#f3fff6}.pos-customer-switch-button:hover{border-color:#78d696}.pos-customer-edit-button{width:36px;min-width:36px;padding:0;justify-content:center}.pos-order-form--cashier .pos-customer-edit-button{width:38px;min-width:38px;padding:0}.pos-customer-final-inline{min-height:31px;padding:6px 13px;border-top:1px solid #edf1ee;display:flex;align-items:center;gap:7px;color:#66736b;background:#fff;font-size:.68rem}.pos-customer-final-inline svg{color:#0a9a40}.pos-customer-registered--inline{padding-top:12px;border-top:1px solid #edf1ee}@media (max-width:680px){.pos-customer-current{align-items:stretch;flex-direction:column}.pos-customer-switch-button{width:100%;justify-content:center}}.pos-order-form--cashier .pos-customer-step--compact{border-radius:10px}.pos-order-form--cashier .pos-customer-current{min-height:48px;padding:6px 9px;gap:9px}.pos-order-form--cashier .pos-customer-current__icon{width:31px;height:31px;border-radius:8px}.pos-order-form--cashier .pos-customer-current__identity{gap:8px}.pos-order-form--cashier .pos-customer-current__identity>div{flex:1 1 auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:28px;row-gap:4px}.pos-order-form--cashier .pos-customer-current__identity strong{font-size:1.05rem;font-weight:900}.pos-order-form--cashier .pos-customer-current__identity small{min-width:0;overflow:hidden;color:var(--muted);font-size:1.05rem;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1390px){.pos-order-form--cashier .pos-customer-current__identity>div{grid-template-columns:minmax(0,1fr);row-gap:5px}.pos-order-form--cashier .pos-customer-current__identity small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}}.pos-customer-current__actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.pos-order-form--cashier .pos-customer-switch-button{min-height:38px;padding:0 12px;gap:7px;font-size:.78rem;font-weight:850}.pos-order-form--cashier .pos-customer-registered--inline{padding:8px}.pos-order-form--cashier .pos-customer-search,.pos-order-form--cashier .pos-customer-search-row .identity-secondary{min-height:38px}.pos-order-form--cashier .pos-customer-search input{height:36px}.pos-order-form--cashier .pos-customer-results{max-height:155px}@media (max-width:680px){.pos-customer-current__actions{width:100%}.pos-customer-current__actions>button{flex:1 1;justify-content:center}.pos-customer-current__actions>.pos-customer-edit-button{flex:0 0 40px;width:40px;min-width:40px}}.pos-customer-modal-backdrop{position:absolute;z-index:190;inset:0;padding:22px;display:grid;place-items:center;background:rgba(6,10,8,.66);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pos-customer-modal-backdrop--create{z-index:195;background:rgba(6,10,8,.72)}.pos-customer-create-modal,.pos-customer-modal{width:min(820px,100%);max-height:min(720px,calc(100dvh - 44px));overflow:hidden;border:1px solid #d9e3dc;border-radius:16px;display:grid;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28)}.pos-customer-modal{grid-template-rows:auto minmax(220px,1fr) auto}.pos-customer-create-modal{width:min(720px,100%);grid-template-rows:auto minmax(0,1fr)}.pos-customer-create-modal>header,.pos-customer-modal>header{padding:15px 17px 13px;border-bottom:1px solid #e7ece9;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fbfcfb}.pos-customer-create-modal>header>div,.pos-customer-modal>header>div{min-width:0}.pos-customer-create-modal>header span,.pos-customer-modal>header span{color:#0a8137;font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pos-customer-create-modal>header h4,.pos-customer-modal>header h4{margin:3px 0;color:#172019;font-size:1rem}.pos-customer-create-modal>header p,.pos-customer-modal>header p{margin:0;color:#728078;font-size:.7rem;line-height:1.45}.pos-customer-create-modal>header>button,.pos-customer-modal>header>button{width:34px;height:34px;flex:0 0 auto;border:1px solid #d9e2dc;border-radius:8px;display:grid;place-items:center;color:#5d6961;background:#fff}.pos-customer-modal__body{min-height:0;padding:14px 16px;overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(120px,1fr);grid-gap:10px;gap:10px}.pos-customer-modal__body .pos-customer-search-row .identity-secondary{min-height:44px}.pos-customer-modal__keys{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#7a877f;font-size:.67rem;font-weight:700}.pos-customer-modal__keys b{color:#263129}.pos-customer-results--modal{max-height:none;min-height:0;overflow-y:auto}.pos-customer-modal>footer{min-height:54px;padding:10px 16px;border-top:1px solid #e7ece9;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fbfcfb}.pos-customer-modal>footer>span{overflow:hidden;color:#69766e;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.pos-quick-customer--modal{min-height:0;padding:16px;border:0;border-radius:0;overflow-y:auto;background:#fff}.pos-quick-customer--modal footer{gap:8px}.pos-quick-customer--modal kbd{margin-left:6px}@media (max-width:760px){.pos-customer-modal-backdrop{padding:10px}.pos-customer-create-modal,.pos-customer-modal{max-height:calc(100dvh - 20px)}.pos-customer-modal__body{grid-template-rows:auto auto auto minmax(100px,1fr)}.pos-customer-modal>footer{align-items:stretch;flex-direction:column}.pos-customer-modal>footer>span{white-space:normal}}.pos-customer-loss-alert{display:flex;align-items:center;flex-wrap:wrap;gap:9px;border:2px solid #d43c3c;border-radius:12px;padding:12px 14px;background:#ffe8e6;color:#8c1616;font-size:.85rem}.pos-customer-loss-alert>strong{font-weight:900}.pos-customer-loss-alert>span{flex:1 1;min-width:200px}.pos-customer-loss-alert>button{border:1px solid #c33b3b;border-radius:9px;background:#fff;color:#a12525;padding:9px 12px;font:inherit;font-weight:850;cursor:pointer}.pos-customer-account-order.is-loss-history,.pos-customer-account-order.is-loss-history:hover{border:2px solid #d74444;background:#ffe5e2;box-shadow:inset 5px 0 0 #be2222}.pos-customer-account-order.is-loss-history .pos-customer-account-order__main>strong{color:#9c1c1c}.pos-customer-account-order__badges>.is-loss{background:#ae2424;color:#fff;border-radius:8px;padding:5px 9px;font-weight:850}.customers-page{display:flex;flex-direction:column;gap:18px}.customer-orders,.customer-profile-hero,.customers-directory,.customers-heading{border:1px solid rgba(22,32,25,.08);border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(9,11,11,.045)}.customers-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px}.customer-orders h3,.customer-profile-hero h2,.customers-heading h2{margin:3px 0 6px;color:#17231c;letter-spacing:-.035em}.customer-profile-hero h2,.customers-heading h2{font-size:clamp(24px,3vw,34px)}.customers-heading p:not(.eyebrow){max-width:760px;margin:0;color:#68746d;line-height:1.55}.customers-heading__summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.customers-heading__summary span{min-height:40px;padding:0 12px;border:1px solid #dfe7e2;border-radius:12px;display:inline-flex;align-items:center;gap:7px;color:#607067;background:#fbfdfb;font-size:11px;font-weight:750}.customers-heading__summary b{color:#17231c;font-size:15px}.customers-directory{overflow:hidden}.customers-directory__toolbar{min-height:72px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e6ebe8}.customers-directory__toolbar>span{color:#748078;font-size:11px;font-weight:800}.customers-directory__search{width:min(650px,100%);min-height:43px;padding:0 12px;border:1px solid #d9e2dc;border-radius:12px;display:flex;align-items:center;gap:8px;color:#77837b;background:#fff}.customers-directory__search:focus-within{border-color:rgba(5,200,74,.56);box-shadow:0 0 0 3px rgba(5,200,74,.08)}.customers-directory__search input{width:100%;min-width:0;height:41px;border:0;outline:0;background:transparent;color:#17231c;font:inherit;font-size:13px}.customers-review-filters{padding:10px 18px;border-bottom:1px solid #e6ebe8;display:flex;flex-wrap:wrap;gap:7px;background:#fbfcfb}.customers-review-filters button{min-height:34px;padding:0 11px;border:1px solid #dbe3de;border-radius:999px;color:#5d6a62;background:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.customers-review-filters button span{margin-left:5px;color:#87928b}.customers-review-filters button.is-active{border-color:rgba(5,200,74,.32);color:#087b34;background:var(--cogo-green-soft)}.customer-row,.customers-directory__head{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.5fr) minmax(200px,1.1fr) 120px 118px;grid-gap:22px;gap:22px;align-items:center}.customers-directory__head{padding:12px 22px;color:#657168;background:#f7f9f8;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.customers-list{display:flex;flex-direction:column}.customer-row{min-height:82px;padding:14px 22px;border-top:1px solid rgba(22,32,25,.055);color:inherit;transition:background .13s ease,box-shadow .13s ease}.customer-row__link{display:contents;color:inherit;text-decoration:none}.customer-row:first-child{border-top:0}.customer-row:hover{background:#fbfefc;box-shadow:inset 3px 0 0 var(--cogo-green-strong)}.customer-row__name,.customer-row__number,.customer-row__orders,.customer-row__phone{min-width:0}.customer-row__name strong,.customer-row__number strong,.customer-row__phone strong{display:block;overflow:hidden;color:#17231b;text-overflow:ellipsis;white-space:nowrap}.customer-row__number strong{letter-spacing:.01em}.customer-row__name strong,.customer-row__number strong{font-size:20px;font-weight:900}.customer-row__phone strong{font-size:18px;font-weight:850}.customer-row__identity{min-width:0;display:flex;align-items:center;gap:11px}.customer-avatar,.customer-profile-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#087b34;background:var(--cogo-green-soft);font-weight:900}.customer-avatar{width:40px;height:40px;font-size:15px}.customer-row__contact,.customer-row__identity>div,.customer-row__last,.customer-row__orders{min-width:0}.customer-row__contact strong,.customer-row__identity strong,.customer-row__last strong,.customer-row__orders strong{display:block;overflow:hidden;color:#1c2921;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-row__contact small,.customer-row__identity small,.customer-row__last small,.customer-row__orders small{display:block;margin-top:3px;overflow:hidden;color:#79847d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-row__orders{text-align:center}.customer-row__orders strong{display:block;color:#17231b;font-size:24px;font-weight:950;line-height:1}.customer-row__orders small{display:block;margin-top:5px;color:#6f7b73;font-size:11px;font-weight:800}.customer-row__chevron{color:#8e9992}.customer-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.customer-row__action{width:42px;height:42px;padding:0;border:1px solid #dce4df;border-radius:9px;display:grid;place-items:center;background:#fff;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.customer-row__action:hover{transform:translateY(-1px)}.customer-row__action--edit{color:#39704d}.customer-row__action--edit:hover{border-color:#9cd4ad;color:#087b34;background:#effbf3}.customer-row__action--delete{color:#9a5a52}.customer-row__action--delete:hover{border-color:#e8b2aa;color:#a33d30;background:#fff2ef}.customer-review-badge{width:-moz-fit-content;width:fit-content;margin-top:5px;padding:3px 7px;border-radius:999px;display:inline-flex;align-items:center;font-size:9px;font-weight:900;line-height:1.2}.customer-review-badge--review_required{color:#8a5a00;background:#fff4d6;border:1px solid #f2d486}.customer-review-badge--complete{color:#087b34;background:#e9f9ee;border:1px solid #b9e8c8}.customer-review-callout{margin-top:17px;padding:11px 12px;border:1px solid #f0d68f;border-radius:12px;display:flex;align-items:flex-start;gap:9px;color:#70511a;background:#fff9e9}.customer-review-callout svg{flex:0 0 auto;margin-top:1px}.customer-review-callout div{display:grid;grid-gap:2px;gap:2px}.customer-review-callout strong{font-size:11px}.customer-review-callout span{font-size:10px;line-height:1.45}.customers-empty{min-height:240px;padding:34px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#849087;text-align:center}.customers-empty strong{color:#334139}.customers-empty p{max-width:440px;margin:0;font-size:12px}.customer-profile-back a{width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 11px;border:1px solid #dce3df;border-radius:10px;display:inline-flex;align-items:center;gap:7px;color:#435148;background:#fff;text-decoration:none;font-size:11px;font-weight:800}.customer-profile-hero{padding:24px 26px}.customer-profile-hero__identity{display:flex;align-items:center;gap:14px}.customer-profile-avatar{width:58px;height:58px;font-size:22px}.customer-profile-hero__identity span{color:#748078;font-size:11px}.customer-profile-contact{margin-top:18px;display:flex;flex-wrap:wrap;gap:9px}.customer-profile-contact span{min-height:34px;padding:0 10px;border:1px solid #e0e6e2;border-radius:10px;display:inline-flex;align-items:center;gap:6px;color:#5d6a62;background:#fbfcfb;font-size:11px}.customer-profile-notes{margin:15px 0 0;padding:12px 13px;border-radius:11px;color:#59665e;background:#f5f7f5;font-size:12px;line-height:1.5}.customer-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-profile-stats article{min-height:104px;padding:16px;border:1px solid rgba(22,32,25,.08);border-radius:16px;display:grid;grid-gap:5px;gap:5px;background:#fff;box-shadow:0 8px 24px rgba(9,11,11,.035)}.customer-profile-stats svg{color:#098039}.customer-profile-stats span{color:#78847c;font-size:10px;font-weight:800}.customer-profile-stats strong{color:#18251d;font-size:20px}.customer-orders{overflow:hidden}.customer-orders>header{padding:20px 22px;border-bottom:1px solid #e6ebe8;display:flex;align-items:center;justify-content:space-between;gap:15px}.customer-orders>header h3{font-size:20px}.customer-orders>header>span{color:#6f7b73;font-size:11px;font-weight:800}.customer-orders__list{display:flex;flex-direction:column}.customer-order-card{border-top:1px solid #e7ece9}.customer-order-card:first-child{border-top:0}.customer-order-card>summary{min-height:78px;padding:13px 18px;display:grid;grid-template-columns:105px minmax(200px,1fr) 90px 150px;grid-gap:16px;gap:16px;align-items:center;cursor:pointer;list-style:none}.customer-order-card>summary::-webkit-details-marker{display:none}.customer-order-card[open]>summary{background:#fbfdfb;box-shadow:inset 3px 0 0 var(--cogo-green-strong)}.customer-order-card__number span,.customer-order-card__summary-stat span,.customer-order-card__summary-total span{display:block;color:#7c8780;font-size:9px;font-weight:900;text-transform:uppercase}.customer-order-card__number strong,.customer-order-card__summary-stat strong,.customer-order-card__summary-total strong{display:block;margin-top:3px;color:#18251d;font-size:15px}.customer-order-card__summary-total{text-align:right}.customer-order-card>summary>div:nth-child(2) small{display:block;margin-top:5px;color:#79847d;font-size:10px}.customer-order-status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;background:#eef2ef;color:#536058;font-size:9px;font-weight:900;text-transform:uppercase}.customer-order-status--paid{background:#e8fff0;color:#087b34}.customer-order-status--cancelled{background:#fff0f0;color:#a32f2f}.customer-order-status--pending_payment{background:#fff7df;color:#866000}.customer-order-status--manual{background:#eaf4ff;color:#315f86}.customer-order-card__body{padding:0 18px 18px}.customer-order-meta{padding:11px 0 13px;display:flex;flex-wrap:wrap;gap:8px}.customer-order-meta span{min-height:30px;padding:0 9px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:#67746c;background:#f3f6f4;font-size:10px}.customer-order-notes{margin:0 0 13px;padding:10px 11px;border-left:3px solid #c8d5cc;color:#5d6961;background:#f8faf8;font-size:11px}.customer-order-items,.customer-order-plants{overflow:hidden;border:1px solid #e1e7e3;border-radius:13px;background:#fff}.customer-order-plants{margin-top:12px}.customer-order-items>header,.customer-order-plants>header{min-height:42px;padding:0 12px;border-bottom:1px solid #e7ece9;display:flex;align-items:center;justify-content:space-between;gap:9px;background:#f7f9f8;color:#2f3d35;font-size:11px}.customer-order-plants>header>div{display:flex;align-items:center;gap:7px}.customer-order-items>header span,.customer-order-plants>header>span{min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:grid;place-items:center;color:#57635b;background:#e8edea;font-size:9px;font-weight:900}.customer-order-items article{min-height:48px;padding:8px 12px;border-top:1px solid #edf1ee;display:grid;grid-template-columns:minmax(0,1fr) 160px 120px;grid-gap:12px;gap:12px;align-items:center;font-size:11px}.customer-order-items article:first-child{border-top:0}.customer-order-items article>div strong{display:block;color:#26332b}.customer-order-items article>div small{display:block;margin-top:2px;color:#7a867e}.customer-order-items article>span{color:#657169;text-align:right}.customer-order-items article>strong{color:#1d2a22;text-align:right}.customer-plant-list{display:flex;flex-direction:column}.customer-plant-row{min-height:66px;padding:9px 12px;border-top:1px solid #edf1ee;display:grid;grid-template-columns:105px minmax(180px,1.2fr) 130px 150px 120px;grid-gap:12px;gap:12px;align-items:center}.customer-plant-row:first-child{border-top:0}.customer-plant-row>div{min-width:0}.customer-plant-row small,.customer-plant-row span,.customer-plant-row strong{display:block}.customer-plant-row strong{overflow:hidden;color:#1f2d24;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customer-plant-row small,.customer-plant-row span{margin-top:2px;overflow:hidden;color:#78847c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.customer-plant-row__code>strong{color:#087b34;font-size:13px}.customer-plant-row__money{text-align:right}.customer-order-plants__empty{padding:18px;color:#7a867f;font-size:11px;text-align:center}@media (max-width:1120px){.customer-row,.customers-directory__head{grid-template-columns:minmax(125px,.8fr) minmax(210px,1.35fr) minmax(170px,1fr) 95px 105px;gap:14px}.customer-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-plant-row{grid-template-columns:95px minmax(160px,1fr) 120px 135px}.customer-plant-row__money{grid-column:2/-1;text-align:left}}@media (max-width:760px){.customer-orders>header,.customers-directory__toolbar,.customers-heading{align-items:flex-start;flex-direction:column}.customers-heading__summary{justify-content:flex-start}.customers-directory__head{display:none}.customer-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:14px}.customer-row__name,.customer-row__number,.customer-row__orders,.customer-row__phone{grid-column:1;text-align:left}.customer-row__name strong,.customer-row__number strong{font-size:18px}.customer-row__phone strong{font-size:16px}.customer-row__orders strong{display:inline;font-size:20px}.customer-row__orders small{display:inline;margin:0 0 0 6px}.customer-row__actions{grid-column:2;grid-row:1/5;justify-content:flex-end;align-self:center;padding-left:0}.customer-profile-hero{padding:18px}.customer-profile-contact{display:grid;grid-template-columns:1fr}.customer-profile-stats{grid-template-columns:1fr 1fr}.customer-order-card>summary{grid-template-columns:90px minmax(0,1fr);gap:8px 12px}.customer-order-card__summary-stat,.customer-order-card__summary-total{text-align:left}.customer-order-card__body{padding:0 10px 12px}.customer-order-items article,.customer-plant-row{grid-template-columns:1fr;gap:6px}.customer-order-items article>span,.customer-order-items article>strong,.customer-plant-row__money{text-align:left}.customer-plant-row__money{grid-column:auto}}.customers-heading__actions{display:grid;justify-items:end;grid-gap:10px;gap:10px}.customer-profile-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.customer-order-filters{padding:12px 18px;border-bottom:1px solid #e7ece9;display:flex;flex-wrap:wrap;gap:8px;background:#fbfcfb}.customer-order-filters button{min-height:34px;padding:0 10px;border:1px solid #dce4df;border-radius:10px;display:inline-flex;align-items:center;gap:7px;color:#59675f;background:#fff;font-size:10px;font-weight:850;cursor:pointer}.customer-order-filters button span{min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#edf2ef;color:#637068;font-size:8px}.customer-order-filters button.is-active{border-color:#8fd8a5;color:#087b34;background:#effcf3}.customer-order-filters button.is-active span{color:#087b34;background:#dff8e7}.customer-plant-search{overflow:hidden;border:1px solid rgba(22,32,25,.08);border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(9,11,11,.045)}.customer-plant-search>header{padding:20px 22px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-plant-search>header h3{margin:3px 0 4px;color:#17231c;font-size:20px;letter-spacing:-.025em}.customer-plant-search>header p:not(.eyebrow){margin:0;color:#76827a;font-size:11px}.customer-plant-search>header>span{flex:0 0 auto;padding-top:5px;color:#76827a;font-size:10px;font-weight:800}.customer-plant-search__field{margin:0 22px 14px;min-height:46px;padding:0 12px;border:2px solid #98dda9;border-radius:12px;display:flex;align-items:center;gap:8px;color:#0b8d3b;background:#fff;box-shadow:0 0 0 4px rgba(25,232,90,.045)}.customer-plant-search__field input{width:100%;height:42px;border:0;outline:0;background:transparent;color:#17231c;font:inherit;font-size:12px;font-weight:700}.customer-plant-search__results{margin:0 22px 16px;overflow:hidden;border:1px solid #e1e7e3;border-radius:12px}.customer-plant-search__results>button{width:100%;min-height:61px;padding:9px 12px;border:0;border-top:1px solid #edf1ee;display:grid;grid-template-columns:105px minmax(180px,1fr) 140px 160px;grid-gap:12px;gap:12px;align-items:center;color:inherit;background:#fff;text-align:left;cursor:pointer}.customer-plant-search__results>button:first-child{border-top:0}.customer-plant-search__results>button.is-selected,.customer-plant-search__results>button:hover{background:#f5fff8}.customer-plant-search__results>button.is-selected{box-shadow:inset 3px 0 0 var(--cogo-green-strong)}.customer-plant-search__results span,.customer-plant-search__results strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-plant-search__results strong{color:#243129;font-size:11px}.customer-plant-search__results span{margin-top:2px;color:#7c8780;font-size:9px}.customer-plant-search__results>button>div:first-child strong{color:#087b34;font-size:13px}.customer-plant-search__empty{padding:18px;color:#7b877f;font-size:11px;text-align:center}.customer-plant-detail{margin:0 22px 22px;overflow:hidden;border:1px solid #dbe4de;border-radius:15px;background:#fbfdfb}.customer-plant-detail>header{min-height:75px;padding:13px 15px;border-bottom:1px solid #e3e9e5;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f4f8f5}.customer-plant-detail>header>div>span{color:#0a8c3b;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.customer-plant-detail>header h4{margin:3px 0 2px;color:#087632;font-size:20px}.customer-plant-detail>header p{margin:0;color:#77837b;font-size:10px}.customer-plant-detail__stage{min-height:28px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;color:#087632;background:#e8fff0;font-size:9px;font-weight:900;text-transform:uppercase}.customer-plant-detail__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e7ede9}.customer-plant-detail__facts>div{min-width:0;padding:11px 13px;display:grid;grid-gap:3px;gap:3px;background:#fff}.customer-plant-detail__facts span{color:#839087;font-size:8px;font-weight:850;text-transform:uppercase}.customer-plant-detail__facts strong{overflow:hidden;color:#26332b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-plant-detail__notes{margin:12px 13px 0;padding:10px 11px;border-left:3px solid #c9d7ce;color:#5d6961;background:#fff;font-size:10px}.customer-plant-detail__evidence{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:13px}.customer-plant-evidence-group{overflow:hidden;border:1px solid #dfe7e2;border-radius:12px;background:#fff}.customer-plant-evidence-group>header{min-height:42px;padding:8px 10px;border-bottom:1px solid #e8ede9;display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-plant-evidence-group>header>div{display:flex;align-items:center;gap:6px;color:#0b8d3b}.customer-plant-evidence-group>header strong{color:#344139;font-size:10px}.customer-plant-evidence-group>header>span{min-width:21px;height:21px;border-radius:999px;display:grid;place-items:center;color:#647168;background:#edf2ef;font-size:8px;font-weight:900}.customer-plant-evidence-grid{display:grid;grid-gap:1px;gap:1px;background:#edf1ee}.customer-plant-evidence-grid>button{min-height:88px;padding:7px;border:0;display:grid;grid-template-columns:82px minmax(0,1fr) 18px;grid-gap:9px;gap:9px;align-items:center;background:#fff;color:inherit;text-align:left;cursor:pointer}.customer-plant-evidence-grid>button:hover{background:#f6fcf8}.customer-plant-evidence-grid img{width:82px;height:72px;border-radius:8px;display:block;object-fit:cover;background:#eef2ef}.customer-plant-evidence-grid>button>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.customer-plant-evidence-grid small,.customer-plant-evidence-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-plant-evidence-grid strong{color:#2c3931;font-size:9px}.customer-plant-evidence-grid small{color:#849087;font-size:8px}.customer-plant-evidence-grid svg{color:#12a748}.customer-plant-evidence-empty{min-height:88px;padding:12px;display:flex;align-items:center;justify-content:center;gap:7px;color:#8c978f;font-size:9px;text-align:center}.customer-plant-history{margin:0 13px 13px;overflow:hidden;border:1px solid #dfe7e2;border-radius:12px;background:#fff}.customer-plant-history>header{min-height:40px;padding:0 10px;border-bottom:1px solid #e8ede9;display:flex;align-items:center;gap:7px;color:#0b8d3b}.customer-plant-history>header strong{color:#344139;font-size:10px}.customer-plant-history>div{padding:8px 10px}.customer-plant-history article{position:relative;padding:6px 0 6px 20px;display:grid;grid-template-columns:1fr}.customer-plant-history article>span{position:absolute;left:3px;top:12px;width:8px;height:8px;border:2px solid #61cf82;border-radius:50%;background:#fff}.customer-plant-history article:not(:last-child):after{content:"";position:absolute;left:6px;top:22px;bottom:-5px;width:1px;background:#d9e5dc}.customer-plant-history article strong{color:#2c3931;font-size:10px}.customer-plant-history article small{display:block;margin-top:2px;color:#839087;font-size:8px}.customer-plant-history article p{margin:3px 0 0;color:#68756d;font-size:9px}.customer-plant-history__empty{margin:0;padding:15px;color:#87928b;font-size:9px;text-align:center}.customer-plant-row{width:100%;border-right:0;border-bottom:0;border-left:0;color:inherit;background:#fff;text-align:left;cursor:pointer}.customer-plant-row:hover{background:#f7fcf8}.customer-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:rgba(6,10,8,.62);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.customer-modal{width:min(760px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:21px;background:#f8faf8;box-shadow:0 30px 90px rgba(0,0,0,.3)}.customer-modal>header{min-height:82px;padding:18px 21px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;background:linear-gradient(135deg,#07110a,#0d2a17)}.customer-modal>header span{display:block;color:#78df95;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.customer-modal>header h3{margin:3px 0;color:#fff;font-size:20px}.customer-modal>header p{margin:0;color:rgba(255,255,255,.66);font-size:10px}.customer-modal>header button{width:36px;height:36px;border:1px solid rgba(255,255,255,.15);border-radius:10px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.06);cursor:pointer}.customer-modal>form{max-height:calc(100dvh - 130px);overflow-y:auto;padding:19px 21px 21px}.customer-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.customer-form-grid label{display:grid;grid-gap:6px;gap:6px;color:#4e5b53;font-size:10px;font-weight:850}.customer-form-grid input,.customer-form-grid select,.customer-form-grid textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d7e0da;border-radius:10px;outline:0;color:#17231c;background:#fff;font:inherit;font-size:12px}.customer-form-grid textarea{min-height:88px;resize:vertical}.customer-form-grid input:focus,.customer-form-grid select:focus,.customer-form-grid textarea:focus{border-color:#63d883;box-shadow:0 0 0 3px rgba(25,232,90,.09)}.customer-form-grid__wide{grid-column:1/-1}.customer-modal form>footer{margin-top:18px;padding-top:14px;border-top:1px solid #e1e7e3;display:flex;justify-content:flex-end;gap:9px}@media (max-width:760px){.customers-heading__actions{width:100%;justify-items:start}.customer-plant-search>header,.customer-profile-hero__top{align-items:flex-start;flex-direction:column}.customer-plant-detail,.customer-plant-search__field,.customer-plant-search__results{margin-right:12px;margin-left:12px}.customer-plant-detail__facts,.customer-plant-search__results>button{grid-template-columns:1fr 1fr}.customer-plant-detail__evidence{grid-template-columns:1fr}.customer-modal-backdrop{padding:0;align-items:end}.customer-modal{width:100%;max-height:96dvh;border-radius:20px 20px 0 0}.customer-form-grid{grid-template-columns:1fr}.customer-form-grid__wide{grid-column:auto}.customer-modal form>footer{flex-direction:column-reverse}.customer-modal form>footer button{width:100%}}@media (max-width:520px){.customer-plant-detail__facts,.customer-plant-search__results>button,.customer-profile-stats{grid-template-columns:1fr}.customer-plant-evidence-grid>button{grid-template-columns:72px minmax(0,1fr)}.customer-plant-evidence-grid img{width:72px;height:64px}.customer-plant-evidence-grid svg{display:none}}.customer-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.customer-traceability-trigger{min-height:42px;padding:0 14px;border:1px solid #b9e8c6;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#087b34;background:#effcf3;font:inherit;font-size:11px;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.customer-traceability-trigger:hover{border-color:#78d893;background:#e5f9eb;transform:translateY(-1px)}.customer-traceability-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:28px;background:rgba(5,9,7,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-traceability-modal{width:min(980px,100%);max-height:calc(100dvh - 56px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;display:flex;flex-direction:column;background:#f8faf8;box-shadow:0 34px 100px rgba(0,0,0,.34)}.customer-traceability-modal__header{min-height:92px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:radial-gradient(circle at 12% -30%,rgba(41,222,97,.24),transparent 42%),linear-gradient(135deg,#07110a,#0c2916)}.customer-traceability-modal__heading{min-width:0;display:flex;align-items:center;gap:12px}.customer-traceability-modal__icon{flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(128,231,158,.25);border-radius:12px;display:grid;place-items:center;color:#7ce09a;background:rgba(72,197,109,.1)}.customer-traceability-modal__heading h3,.customer-traceability-modal__heading p,.customer-traceability-modal__heading span{margin:0}.customer-traceability-modal__heading p{color:#78df95;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.customer-traceability-modal__heading h3{margin-top:3px;color:#fff;font-size:20px;letter-spacing:-.02em}.customer-traceability-modal__heading div>span{display:block;margin-top:3px;color:rgba(255,255,255,.62);font-size:10px}.customer-traceability-modal__meta{flex:0 0 auto;display:flex;align-items:center;gap:12px}.customer-traceability-modal__meta>span{color:rgba(255,255,255,.66);font-size:9px;font-weight:800;white-space:nowrap}.customer-traceability-modal__meta button{width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:11px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.06);cursor:pointer}.customer-traceability-modal__meta button:hover{background:rgba(255,255,255,.12)}.customer-traceability-modal__body{min-height:0;overflow-y:auto;padding:18px 20px 22px}.customer-traceability-modal .customer-plant-search__field{margin:0 0 14px;background:#fff}.customer-traceability-modal .customer-plant-search__results{max-height:240px;margin:0 0 16px;overflow-y:auto;background:#fff}.customer-traceability-modal .customer-plant-detail{margin:0}.customer-traceability-modal__hint{min-height:112px;padding:20px;border:1px dashed #d8e2db;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;color:#90a098;background:#fff;text-align:left}.customer-traceability-modal__hint>div{display:grid;grid-gap:3px;gap:3px}.customer-traceability-modal__hint strong{color:#425047;font-size:11px}.customer-traceability-modal__hint span{color:#849087;font-size:9px}@media (max-width:760px){.customer-profile-actions{width:100%;justify-content:flex-start}.customer-traceability-modal-backdrop{padding:0;align-items:end}.customer-traceability-modal{width:100%;max-height:94dvh;border-radius:20px 20px 0 0}.customer-traceability-modal__header{min-height:auto;padding:16px;align-items:flex-start}.customer-traceability-modal__heading{align-items:flex-start}.customer-traceability-modal__icon{width:38px;height:38px}.customer-traceability-modal__heading div>span,.customer-traceability-modal__meta>span{display:none}.customer-traceability-modal__body{padding:14px 12px 18px}.customer-traceability-modal .customer-plant-detail,.customer-traceability-modal .customer-plant-search__field,.customer-traceability-modal .customer-plant-search__results{margin-right:0;margin-left:0}}@media (max-width:520px){.customer-profile-actions,.customer-profile-actions>button{width:100%}}.customer-order-status--retired{background:#eef8ff;color:#245b83}.customer-order-commercial-actions{margin:0 0 13px;display:flex;flex-wrap:wrap;gap:8px}.customer-order-commercial-actions a,.customer-order-commercial-actions button{min-height:36px;text-decoration:none}.customer-order-commercial-actions__hint{min-height:36px;padding:0 11px;border:1px solid #dfe7e2;border-radius:10px;display:inline-flex;align-items:center;color:#657169;background:#f7f9f8;font-size:10px;line-height:1.35}.customer-delete-backdrop{position:fixed;inset:0;z-index:1450;display:grid;place-items:center;padding:24px;background:rgba(7,10,8,.64);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.customer-delete-modal{width:min(480px,100%);padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:20px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28)}.customer-delete-modal__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#a5483b;background:#fff0ed}.customer-delete-modal__copy{min-width:0}.customer-delete-modal__copy>span{color:#a5483b;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.customer-delete-modal__copy h3{margin:4px 0 7px;color:#1d2922;font-size:19px}.customer-delete-modal__copy p{margin:0;color:#68756d;font-size:11px;line-height:1.55}.customer-delete-modal>footer{grid-column:1/-1;margin-top:5px;padding-top:15px;border-top:1px solid #e6ebe8;display:flex;justify-content:flex-end;gap:9px}.customer-delete-modal__confirm{min-height:38px;padding:0 13px;border:1px solid #b94d40;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#a94438;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.customer-delete-modal__confirm:hover:not(:disabled){background:#94382e}.customer-delete-modal__confirm:disabled{opacity:.62;cursor:wait}@media (max-width:560px){.customer-delete-backdrop{padding:0;align-items:end}.customer-delete-modal{width:100%;border-radius:20px 20px 0 0;grid-template-columns:42px minmax(0,1fr)}.customer-delete-modal__icon{width:42px;height:42px}.customer-delete-modal>footer{flex-direction:column-reverse}.customer-delete-modal>footer button{width:100%}}.customer-addition-backdrop{position:fixed;z-index:1500;inset:0;padding:18px;display:grid;place-items:center;background:rgba(5,10,7,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.customer-addition-modal{width:min(820px,100%);max-height:min(92dvh,900px);overflow-y:auto;overflow-x:visible;border:1px solid #e0e7e2;border-radius:20px;display:flex;flex-direction:column;color:#1c2b22;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.25)}.customer-addition-modal>header{padding:22px 25px 16px;border-bottom:1px solid #e4ebe6;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.customer-addition-modal>header>div{min-width:0}.customer-addition-modal>header span{color:#099343;font-size:.81rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.customer-addition-modal>header h2{margin:5px 0;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.18}.customer-addition-modal>header p{margin:0;color:#66766b;font-size:.98rem}.customer-addition-modal>header>button{width:42px;height:42px;padding:0;border:1px solid #dfe7e1;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;background:#fff;cursor:pointer}.customer-addition-modal>form{min-height:0;padding:20px 25px 24px;display:grid;grid-gap:18px;gap:18px}.customer-addition-tabs{display:flex;flex-wrap:wrap;gap:9px}.customer-addition-tabs button{min-height:48px;padding:0 18px;border:1px solid #d8e4db;border-radius:10px;color:#273b2e;background:#fff;font:inherit;font-size:1rem;font-weight:800;cursor:pointer}.customer-addition-tabs button.is-active{border-color:#13ce58;color:#092b16;background:#14e65a}.customer-addition-picker,.customer-addition-plant-select{min-width:0;position:relative;display:grid;grid-gap:8px;gap:8px}.customer-addition-picker>label,.customer-addition-plant-select{color:#34483b;font-size:1rem;font-weight:800}.customer-addition-plant-select select{width:100%;min-width:0;min-height:52px;padding:8px 12px;border:1px solid #ccd9cf;border-radius:10px;color:#202e25;background:#fff;font:inherit;font-size:1rem}.customer-addition-picker__input{width:100%;min-height:54px;border:1px solid #afc7b8;border-radius:11px;display:flex;align-items:center;gap:10px;padding:0 11px 0 15px;background:#fff;color:#418b5c}.customer-addition-picker__input:focus-within{border-color:#0bb34b;box-shadow:0 0 0 3px rgba(15,192,76,.1)}.customer-addition-picker__input input{min-width:0;width:100%;border:0;outline:0;flex:1 1;background:transparent;color:#18291e;font:inherit;font-size:1.03rem}.customer-addition-picker__input>button{width:36px;height:36px;border:0;border-radius:8px;display:grid;place-items:center;background:#f0f7f2;color:#396247;cursor:pointer}.customer-addition-picker__results{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:min(300px,40dvh);overflow-y:auto;border:1px solid #b7d4c0;border-radius:12px;background:#fff;box-shadow:0 14px 40px rgba(0,0,0,.18)}.customer-addition-picker__results>button{width:100%;min-height:66px;padding:10px 13px;border:0;border-top:1px solid #e8efea;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#213329;background:#fff;cursor:pointer;text-align:left;font:inherit}.customer-addition-picker__results>button:first-child{border-top:0}.customer-addition-picker__results>button.is-active,.customer-addition-picker__results>button:hover{background:#ecfff1}.customer-addition-picker__results>button:disabled{opacity:.55;cursor:not-allowed}.customer-addition-picker__results>button>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.customer-addition-picker__results>button strong{color:#1a3020;font-size:1rem;font-weight:850}.customer-addition-picker__results>button small{color:#687a6e;font-size:.87rem}.customer-addition-picker__results>button b{flex:0 0 auto;color:#07843b;font-size:.98rem;font-weight:900;white-space:nowrap}.customer-addition-picker__message{padding:18px;color:#617567;font-size:.93rem}.customer-addition-price{padding:16px 18px;border:1px solid #c8e4d0;border-radius:13px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#f3fff6}.customer-addition-price>div{display:grid;grid-gap:5px;gap:5px}.customer-addition-price span{font-size:.98rem;font-weight:850}.customer-addition-price small{color:#607564;font-size:.83rem}.customer-addition-price>strong{color:#087b35;font-size:clamp(1.25rem,1.6vw,1.55rem);font-weight:950}.customer-addition-modal>form>footer{padding-top:6px;display:flex;justify-content:flex-end;gap:10px}.customer-addition-modal>form>footer button{min-height:48px;padding:0 16px;font-size:.98rem;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px}@media (max-width:650px){.customer-addition-backdrop{padding:8px}.customer-addition-modal{max-height:96dvh}.customer-addition-modal>header{padding:17px}.customer-addition-modal>form{padding:16px}.customer-addition-picker__results>button{align-items:flex-start;flex-direction:column;gap:4px}.customer-addition-modal>form>footer{flex-direction:column-reverse}.customer-addition-modal>form>footer button{width:100%}}.customer-addition-multi-plants{display:grid;grid-gap:9px;gap:9px;min-width:0}.customer-addition-multi-plants__heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.customer-addition-multi-plants__heading strong,.customer-addition-quantity{font-size:16px;font-weight:750;color:#354a3b}.customer-addition-multi-plants__heading span{color:#677b6c;font-size:14px}.customer-addition-multi-plants__actions{display:flex;flex-wrap:wrap;gap:9px}.customer-addition-multi-plants__actions button{background:#f3f8f4;border:1px solid #d1e1d5;border-radius:9px;color:#255b37;font-size:14px;padding:7px 12px;cursor:pointer}.customer-addition-multi-plants__actions button:disabled{opacity:.45;cursor:default}.customer-addition-multi-plants__list{max-height:195px;overflow-y:auto;border:1px solid #cdded1;border-radius:12px;background:#fff}.customer-addition-multi-plants__row{display:flex;align-items:center;gap:12px;padding:10px 13px;cursor:pointer;border-bottom:1px solid #e7eee9}.customer-addition-multi-plants__row:last-child{border-bottom:0}.customer-addition-multi-plants__row:has(input:checked){background:#effbf2}.customer-addition-multi-plants__row input[type=checkbox]{flex:0 0 auto;width:21px;height:21px;accent-color:#159f49}.customer-addition-multi-plants__row>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.customer-addition-multi-plants__row strong{font-size:15px;line-height:1.25}.customer-addition-multi-plants__row small{font-size:13px;color:#677b6c}.customer-addition-quantity{display:grid;grid-gap:7px;gap:7px}.customer-addition-quantity input{width:min(230px,100%);min-height:49px;padding:10px 14px;border:1px solid #cdded1;border-radius:12px;font-size:19px;font-weight:650;color:#1f3325}.customer-addition-genetic-lines{display:grid;grid-gap:10px;gap:10px}.customer-addition-genetic-lines__heading{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:baseline;justify-content:space-between}.customer-addition-genetic-lines__heading strong{font-size:17px}.customer-addition-genetic-lines__heading span{font-size:14px;color:#68796d}.customer-addition-genetic-lines>p{padding:10px 0;color:#68796d;margin:0}.customer-addition-genetic-lines__row{display:grid;grid-template-columns:minmax(0,1fr) 90px auto 34px;grid-gap:10px;gap:10px;align-items:center;padding:12px;background:#f7faf8;border:1px solid #d7e8dc;border-radius:12px}.customer-addition-genetic-lines__info{min-width:0;display:grid;grid-gap:3px;gap:3px}.customer-addition-genetic-lines__info strong{font-size:16px;overflow-wrap:anywhere}.customer-addition-genetic-lines__info small{color:#65776b;font-size:13px}.customer-addition-genetic-lines__row label{display:grid;grid-gap:4px;gap:4px;color:#53685a;font-size:12px;font-weight:700}.customer-addition-genetic-lines__row label input{width:100%;min-height:39px;padding:6px 10px;font-size:17px;border:1px solid #cbdccf;border-radius:8px}.customer-addition-genetic-lines__total{white-space:nowrap;font-size:16px}.customer-addition-genetic-lines__row>button{display:grid;place-items:center;min-height:34px;width:34px;border:1px solid #dae4dd;border-radius:8px;color:#53685a;background:white;cursor:pointer}@media (max-width:600px){.customer-addition-genetic-lines__row{grid-template-columns:minmax(0,1fr) 75px 34px}.customer-addition-genetic-lines__total{grid-column:1/-1;grid-row:2;text-align:right}}.customer-profile-page{line-height:1.45}.customer-profile-page :is(.customer-profile-back a,.customer-profile-hero__identity span,.customer-profile-contact span){font-size:13.2px;line-height:1.45}.customer-profile-page .customer-profile-back a{min-height:42px;padding:6px 12px}.customer-profile-page .customer-profile-hero__identity{min-width:0}.customer-profile-page .customer-profile-hero__identity>div{min-width:0;overflow-wrap:anywhere}.customer-profile-page .customer-profile-hero__identity .customer-profile-avatar{font-size:26px;flex:0 0 auto}.customer-profile-page .customer-profile-contact span{min-height:40px;padding:7px 12px;overflow-wrap:anywhere}.customer-profile-page .customer-profile-notes{font-size:14.4px;overflow-wrap:anywhere}.customer-profile-page .customer-profile-stats article{min-width:0;min-height:112px}.customer-profile-page .customer-profile-stats span{font-size:12px;line-height:1.4}.customer-profile-page .customer-profile-stats strong{font-size:24px;overflow-wrap:anywhere}.customer-profile-page .customer-orders>header h3{font-size:24px}.customer-profile-page .customer-orders>header>span{font-size:13.2px}.customer-profile-page .customer-order-filters button{font-size:12px;min-height:40px;padding:7px 12px}.customer-profile-page .customer-order-filters button span{font-size:10px;min-width:24px;min-height:24px;height:auto}.customer-profile-page .customer-order-card>summary{grid-template-columns:minmax(100px,.75fr) minmax(0,2fr) minmax(115px,1fr) minmax(140px,1.15fr);gap:10px 16px;min-height:90px;padding:15px 18px}.customer-profile-page .customer-order-card>summary>div{min-width:0;overflow-wrap:anywhere}.customer-profile-page :is(.customer-order-card__number span,.customer-order-card__summary-stat span,.customer-order-card__summary-total span){font-size:11px;line-height:1.4}.customer-profile-page :is(.customer-order-card__number strong,.customer-order-card__summary-stat strong,.customer-order-card__summary-total strong){font-size:18px;line-height:1.35;overflow-wrap:anywhere}.customer-profile-page .customer-order-card>summary>div:nth-child(2) small{font-size:12px}.customer-profile-page .customer-order-status{font-size:11px;line-height:1.35;padding:5px 9px;white-space:normal}.customer-profile-page .customer-order-meta span{min-height:36px;font-size:12px;padding:7px 10px;overflow-wrap:anywhere}.customer-profile-page .customer-order-notes{font-size:13.2px;line-height:1.5;overflow-wrap:anywhere}.customer-profile-page :is(.customer-order-items>header,.customer-order-plants>header){font-size:13.2px;min-height:50px;padding:10px 14px}.customer-profile-page :is(.customer-order-items>header span,.customer-order-plants>header>span){font-size:11px;min-width:28px;height:auto;min-height:28px}.customer-profile-page .customer-order-items article{grid-template-columns:minmax(0,1fr) minmax(105px,.3fr) minmax(115px,.35fr);min-height:60px;padding:12px 14px;font-size:13.2px}.customer-profile-page .customer-order-items article>div{min-width:0;overflow-wrap:anywhere}.customer-profile-page .customer-order-items article>div small{font-size:12px;overflow-wrap:anywhere}.customer-profile-page .customer-order-items article>:is(span,strong){min-width:0;overflow-wrap:anywhere}.customer-profile-page .customer-plant-row{grid-template-columns:minmax(92px,.7fr) minmax(0,1.7fr) minmax(90px,.8fr) minmax(110px,.95fr) minmax(105px,.85fr);gap:12px;min-height:85px;padding:12px 14px}.customer-profile-page .customer-plant-row strong{font-size:13.2px;line-height:1.35}.customer-profile-page .customer-plant-row :is(span,small){font-size:11px;line-height:1.4}.customer-profile-page .customer-plant-row__code>strong{font-size:15.6px}.customer-profile-page .customer-plant-row :is(strong,span,small){overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.customer-profile-page .customer-order-plants__empty{font-size:13.2px}.customer-profile-page .customer-plant-search>header h3{font-size:24px}.customer-profile-page .customer-plant-search>header p:not(.eyebrow){font-size:13.2px}.customer-profile-page .customer-plant-search>header>span{font-size:12px}.customer-profile-page .customer-plant-search__field input{font-size:14.4px;min-width:0}.customer-profile-page .customer-plant-search__results>button{grid-template-columns:minmax(100px,.7fr) minmax(0,1.5fr) minmax(100px,.8fr) minmax(115px,1fr);gap:14px;padding:13px;min-height:76px}.customer-profile-page .customer-plant-search__results>button>div{min-width:0}.customer-profile-page .customer-plant-search__results strong{font-size:13.2px}.customer-profile-page .customer-plant-search__results span{font-size:11px}.customer-profile-page .customer-plant-search__results>button>div:first-child strong{font-size:15.6px}.customer-profile-page .customer-plant-search__results :is(strong,span){overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.customer-profile-page .customer-plant-search__empty{font-size:13.2px}.customer-profile-page .customer-plant-detail>header>div>span{font-size:10px}.customer-profile-page .customer-plant-detail>header h4{font-size:24px;overflow-wrap:anywhere}.customer-profile-page .customer-plant-detail>header p{font-size:12px}.customer-profile-page .customer-plant-detail__stage{font-size:11px;min-height:34px;padding:6px 10px;white-space:normal}.customer-profile-page .customer-plant-detail__facts span{font-size:10px}.customer-profile-page .customer-plant-detail__facts strong{font-size:12px;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.customer-profile-page .customer-plant-detail__notes{font-size:12px;overflow-wrap:anywhere}.customer-profile-page .customer-plant-evidence-group>header strong{font-size:12px}.customer-profile-page .customer-plant-evidence-group>header>span{font-size:10px;min-width:26px;height:26px}.customer-profile-page .customer-plant-evidence-grid strong{font-size:11px}.customer-profile-page .customer-plant-evidence-grid small{font-size:10px}.customer-profile-page .customer-plant-evidence-grid :is(strong,small){white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.customer-profile-page .customer-plant-evidence-empty{font-size:11px}.customer-profile-page .customer-plant-history article strong,.customer-profile-page .customer-plant-history>header strong{font-size:12px}.customer-profile-page .customer-plant-history article small{font-size:10px}.customer-profile-page .customer-plant-history article p{font-size:11px;overflow-wrap:anywhere}.customer-profile-page .customer-plant-history__empty{font-size:11px}.customer-profile-page .customer-plant-detail>header{flex-wrap:wrap}.customer-profile-page .customer-plant-detail__facts>div,.customer-profile-page .customer-plant-evidence-grid>button{min-width:0}.customer-profile-page .customer-profile-actions,.customer-profile-page .customer-profile-hero__top{flex-wrap:wrap}@media (max-width:1200px){.customer-profile-page .customer-plant-row{grid-template-columns:minmax(95px,.8fr) minmax(0,1.5fr) minmax(95px,.8fr)}.customer-profile-page .customer-plant-row__money{grid-column:auto;text-align:left}.customer-profile-page .customer-order-card>summary{grid-template-columns:minmax(100px,.8fr) minmax(0,1.7fr) minmax(100px,1fr)}.customer-profile-page .customer-order-card__summary-total{text-align:left}.customer-profile-page .customer-plant-search__results>button{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.customer-profile-page .customer-order-card>summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-profile-page .customer-order-items article,.customer-profile-page .customer-plant-row,.customer-profile-page .customer-plant-search__results>button{grid-template-columns:minmax(0,1fr);gap:9px}.customer-profile-page .customer-plant-row__money{grid-column:auto;text-align:left}.customer-profile-page .customer-order-items article>:is(span,strong){text-align:left}.customer-profile-page .customer-plant-detail__facts,.customer-profile-page .customer-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.customer-profile-page .customer-order-card>summary,.customer-profile-page .customer-plant-detail__facts,.customer-profile-page .customer-profile-stats{grid-template-columns:minmax(0,1fr)}.customer-profile-page .customer-order-card__summary-total{text-align:left}}.customer-profile-page .customer-profile-hero h2{font-size:clamp(25px,2.8vw,34px);line-height:1.25;overflow-wrap:anywhere}.customer-profile-page .customer-review-badge{font-size:12px;line-height:1.4;white-space:normal}.customer-profile-page .customer-review-callout :is(strong,span){font-size:14px;line-height:1.45}.customer-profile-page .customer-order-commercial-actions button,.customer-profile-page .customer-profile-actions button{font-size:14px;min-height:42px;padding:9px 13px;line-height:1.35;white-space:normal}.customer-profile-page .customer-orders__list :is(button,summary,article){min-width:0}.customer-profile-page .customer-order-card__body :is(strong,small,span,p){overflow-wrap:anywhere}@media (max-width:520px){.customer-profile-page .customer-profile-hero__identity{align-items:flex-start}.customer-profile-page .customer-profile-actions{width:100%}}.customer-catalog-account-tag{display:inline-flex;align-items:center;padding:10px 12px;background:#f0fff4;border:1px solid #b9e5c3;border-radius:10px;color:#086b2d;font-weight:800;font-size:.94rem}.customer-catalog-credentials{margin:15px 0;padding:18px;border:1px solid #b7dec1;border-radius:12px;background:#f1fff5;color:#183a22;display:grid;justify-items:start;grid-gap:8px;gap:8px}.customer-catalog-credentials p{margin:0}.customer-catalog-credentials code{font-size:1rem;font-weight:850}.customer-catalog-credentials small{color:#50745a}