.opp-page{padding:18px 20px;height:100dvh;display:flex;flex-direction:column;gap:14px;min-width:0;color:#344855;background:#edf3f7;font-size:13px}.opp-bulk,.opp-filter-tools,.opp-header,.opp-header>div,.opp-pagination,.opp-toolbar,.opp-totals{display:flex;align-items:center;gap:12px}.opp-header{justify-content:space-between;flex-shrink:0}.opp-header h2{font-size:18px;margin:0 10px 0 0;color:#213a4a}.opp-header select{min-width:125px}.opp-dialog button,.opp-page button{cursor:pointer}.opp-dialog button:disabled,.opp-page button:disabled{cursor:not-allowed;opacity:.5}.opp-dialog input:not([type=checkbox]),.opp-dialog select,.opp-dialog textarea,.opp-page input:not([type=checkbox]),.opp-page select{border:1px solid #d3dde4;background:white;border-radius:4px;min-height:34px;padding:6px 9px;font:inherit;color:#344855;max-width:100%}.opp-dialog input:focus,.opp-dialog select:focus,.opp-dialog textarea:focus,.opp-page input:focus,.opp-page select:focus{outline:2px solid #4168e6;outline-offset:1px}.opp-page input[type=checkbox]{accent-color:#4168e6;vertical-align:middle;width:14px;height:14px}.opp-card{background:#fff;border-radius:8px;display:flex;flex-direction:column;min-height:0;flex:1;border:1px solid #e3e7ee;overflow:hidden}.opp-bulk,.opp-toolbar{padding:14px 16px;flex-wrap:wrap;min-height:60px}.opp-toolbar>input{width:180px}.opp-filter-tools{margin-left:auto;flex-wrap:wrap;gap:7px}.opp-filter-tools input{width:135px}.opp-dialog button:not(.primary-button),.opp-page button:not(.primary-button):not(.opp-cell):not(.opp-link):not(.opp-star-button){border:1px solid #d3dde4;background:#fff;border-radius:4px;padding:6px 12px;color:#25333c;font:inherit}.opp-dialog .primary-button,.opp-page .primary-button{background:#4168e6;color:#ffffff;border:0;border-radius:8px;padding:10px 18px;font:inherit;white-space:nowrap}.opp-page .opp-bulk>button:not(.opp-link){border-radius:16px;padding:6px 18px}.opp-bulk{gap:8px;border-bottom:1px solid #eff3f5}.opp-bulk details{position:relative}.opp-bulk summary{padding:6px 14px;border:1px solid #d3dde4;border-radius:16px;cursor:pointer;list-style:none}.opp-bulk details>button{position:absolute;top:34px;left:0;z-index:3;min-width:200px;box-shadow:0 5px 18px #21395020}.opp-totals{padding:8px 16px 14px;flex-wrap:wrap;font-size:12px;color:#51616c}.opp-totals>span{display:flex;align-items:center;gap:10px}.opp-totals b{color:#344855}.opp-open{color:#247b4d;margin-left:10px}.opp-won{color:#176da5;margin-left:10px}.opp-table-wrap{overflow:auto;flex:1;min-height:100px;scrollbar-gutter:stable}.opp-table{width:100%;min-width:1860px;border-collapse:collapse;table-layout:fixed;text-align:left}.opp-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#344855;font-weight:600;white-space:nowrap}.opp-table td,.opp-table th{padding:9px 10px;border-bottom:1px solid #eff2f5;height:46px;vertical-align:middle;overflow-wrap:anywhere}.opp-table th:not(:last-child){border-right:1px solid #eff3f5}.opp-table th:first-child{width:35px}.opp-table th:nth-child(2){width:28px}.opp-table th:nth-child(3){width:200px}.opp-table th:nth-child(4){width:170px}.opp-table th:nth-child(5){width:90px}.opp-table th:nth-child(6){width:115px}.opp-table th:nth-child(7){width:150px}.opp-table th:nth-child(8){width:200px}.opp-table th:nth-child(9){width:110px}.opp-table th:nth-child(10){width:190px}.opp-table th:nth-child(11){width:90px}.opp-table th:nth-child(12){width:110px}.opp-table th:nth-child(13){width:105px}.opp-table th:nth-child(14){width:140px}.opp-table th:nth-child(15){width:65px}.opp-table tr:hover td{background:#f6f9fe}.opp-table tr.selected td{background:#e9f4fc}.opp-page .opp-table th button{border:0!important;background:transparent!important;padding:0!important;white-space:nowrap;font-weight:600!important}.opp-link{color:#2b4a5f;background:none;border:0;padding:0;text-align:left;font:inherit;cursor:pointer}.opp-link:hover{text-decoration:underline;color:#1a43c6}.opp-bulk .opp-link{color:#1a43c6}.opp-name{display:flex;gap:7px;align-items:center}.opp-name>.opp-link{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.opp-page .opp-name>button:last-child{border:0!important;padding:3px!important;background:transparent!important}.opp-cell{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;background:none;border:0;text-align:left;padding:3px 0;font:inherit;color:inherit;min-height:26px}.opp-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-cell i{font-style:normal;opacity:0;color:#51616c}.opp-cell:focus-visible i,.opp-cell:hover i{opacity:1}.opp-inline input,.opp-inline select,.opp-inline textarea{width:100%;min-width:0}.opp-inline textarea{min-height:70px}.opp-inline>div{display:flex;gap:5px;justify-content:flex-end}.opp-page .opp-inline button{padding:1px 8px!important}.opp-star-button{border:0;background:transparent;font-size:18px;color:#6b808f;padding:0}.opp-star-button.starred{color:#c1891b}.opp-row-menu{position:relative}.opp-row-menu summary{cursor:pointer;list-style:none;text-align:center;padding:6px}.opp-row-menu>div{position:absolute;right:15px;bottom:0;background:white;z-index:5;box-shadow:0 5px 20px #13294030;border:1px solid #e3e9ee;border-radius:8px;min-width:110px;padding:5px;display:grid;gap:3px}.opp-page .opp-row-menu button{border:0!important;text-align:left}.opp-pagination{justify-content:flex-end;padding:12px 16px;border-top:1px solid #eff2f5;flex-shrink:0}.opp-empty{text-align:center;padding:60px!important;color:#5e707d}.opp-notice{margin:0;background:#ebf9f2;border:1px solid #cee9da;color:#1e432f;padding:8px 12px;border-radius:8px}.opp-dialog{position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:12px;width:min(580px,calc(100vw - 30px));max-height:90dvh;box-shadow:0 18px 70px #10264155;color:#344855;background:white;font-size:14px}.opp-dialog-wide{width:min(950px,calc(100vw - 36px))}.opp-dialog::backdrop{background:#14263f66}.opp-dialog>header{position:sticky;top:0;background:white;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:17px 24px;border-bottom:1px solid #dfe6f1}.opp-dialog h2{font-size:18px;margin:0}.opp-dialog h3{font-size:14px;margin:0 0 20px}.opp-dialog form{margin:0}.opp-modal-body{padding:22px 24px;max-height:calc(90dvh - 143px);overflow:auto;overscroll-behavior:contain}.opp-dialog footer{padding:14px 24px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #dfe6f1;background:white}.opp-form-grid{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:19px 26px}.opp-dialog label{display:flex;flex-direction:column;gap:8px;position:relative;line-height:1.5}.opp-dialog label em{position:absolute;left:-10px;color:#da3220;font-style:normal}.opp-dialog textarea{resize:vertical;min-height:74px}.opp-span{grid-column:1/-1}.opp-dialog small,.opp-hint{font-size:12px;color:#5e707d}.opp-customer-picker,.opp-date-range,.opp-followers{display:flex;align-items:center;gap:8px}.opp-followers>select:first-child{width:95px}.opp-followers>select:last-child{flex:1}.opp-customer-picker>*{width:50%}.opp-dialog select[multiple]{min-height:85px}.opp-filter-form{display:grid;gap:23px}.opp-date-range input{min-width:0;width:45%}.opp-file{display:flex;align-items:center;gap:9px;margin:6px 0;flex-wrap:wrap}.opp-file button{color:#1a43c6!important}.opp-file span{font-size:12px}.opp-details{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0 0 25px}.opp-details>div{min-width:0}.opp-details dt{font-size:12px;color:#5e6a7d;margin-bottom:5px}.opp-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.opp-history{padding-left:20px}.opp-history li{margin:12px 0}.opp-history span{font-size:12px;margin-left:12px;color:#5e6a7d}.opp-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.opp-whatsapp{display:block;color:#0c552e;margin:12px 0}@media(max-width:900px){.opp-page{padding:12px;height:calc(100dvh - 60px)}.opp-header>div{gap:7px;flex-wrap:wrap}.opp-filter-tools{margin-left:0}.opp-form-grid{grid-template-columns:1fr}.opp-span{grid-column:auto}.opp-totals>span{flex-wrap:wrap}.opp-details{grid-template-columns:1fr}.opp-header h2{font-size:16px}.opp-header select{min-width:90px}}.opp-name>.opp-cell{font-weight:600;min-width:0;flex:1}.opp-form-grid>div>span{display:block;margin-bottom:8px}.opp-dialog .opp-customer-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 10px;align-items:center}.opp-dialog .opp-customer-filter-row>*{width:100%;min-width:0;height:34px;box-sizing:border-box;margin:0}.opp-customer-account{display:flex;align-items:center;padding:0 11px;border:1px solid #dfeaf1;border-radius:4px;background:#f8fafc;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.opp-customer-filter-actions{display:flex;justify-content:flex-end;margin-bottom:12px}@media(max-width:620px){.opp-dialog .opp-customer-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.opp-scope-filters{display:flex;justify-content:flex-end;gap:5px;padding:0 16px 8px;flex-shrink:0}.opp-page .opp-scope-filters button{border:0!important;border-radius:4px!important;color:#51616c!important}.opp-page .opp-scope-filters button[aria-pressed=true]{color:#1a43c6!important;background:#e9f0fc!important;font-weight:600}.opp-table{min-width:1990px}.opp-table th:nth-child(7){width:125px}.opp-table th:nth-child(8){width:150px}.opp-table th:nth-child(9){width:200px}.opp-table th:nth-child(10){width:110px}.opp-table th:nth-child(11){width:190px}.opp-table th:nth-child(12){width:90px}.opp-table th:nth-child(13){width:110px}.opp-table th:nth-child(14){width:105px}.opp-table th:nth-child(15){width:140px}.opp-table th:nth-child(16){width:65px}.opp-compact-dialog{width:min(860px,calc(100vw - 32px))}.opp-compact-form{gap:23px 26px}.opp-compact-form>div{min-width:0}.opp-compact-form em{color:#da3220;font-style:normal}.opp-compact-form textarea{min-height:76px}.opp-followers-inline{flex-wrap:nowrap;align-items:stretch;gap:0}.opp-followers-inline>select{flex:0 0 92px;border-radius:4px 0 0 4px!important}.opp-followers-inline>.opp-multi{flex:1;min-width:0}.opp-followers-inline .opp-multi-trigger{border-radius:0 4px 4px 0!important;border-left:0!important}.opp-customer-combo,.opp-multi{position:relative}.opp-dialog .opp-multi-trigger{height:34px;width:100%;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;min-width:0}.opp-multi-trigger span{margin-left:auto;padding-left:8px}.opp-choice-menu,.opp-customer-suggestions{position:absolute;z-index:5;top:calc(100% + 3px);left:0;right:0;border:1px solid #e3e9ee;background:white;border-radius:4px;box-shadow:0 6px 20px #1a345324;padding:8px;max-height:230px;overflow:auto}.opp-dialog .opp-choice-menu label{display:flex;flex-direction:row;gap:8px;padding:7px 3px;font-size:13px}.opp-choice-menu input{accent-color:#4168e6}.opp-customer-input{display:flex}.opp-customer-input input{flex:1;width:0;border-radius:4px 0 0 4px!important}.opp-customer-input>button{border-radius:0 4px 4px 0!important;border-left:0!important;color:#1a43c6!important}.opp-dialog .opp-customer-suggestions button{display:block;width:100%;border:0;border-radius:0;text-align:left;padding:10px 6px;background:white}.opp-dialog .opp-customer-suggestions button:hover{background:#f6f9fe}.opp-customer-suggestions small{display:block;padding:5px 6px}.opp-customer-suggestions .opp-new-customer{color:#1a43c6;border-top:1px solid #eff3f5}.opp-customer-selector>input{width:100%}.opp-customer-filter-row{display:flex;gap:8px;margin:15px 0;align-items:center;flex-wrap:wrap}.opp-customer-filter-row>*{flex:1;min-width:100px}.opp-customer-selector>header{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px}.opp-customer-results{max-height:320px;overflow:auto}.opp-customer-results table{width:100%;border-collapse:collapse;table-layout:fixed}.opp-customer-results th:first-child{width:35px}.opp-customer-results td,.opp-customer-results th{padding:11px;border-bottom:1px solid #eff3f5;text-align:left;overflow-wrap:anywhere}.opp-customer-results th{background:#f8fafc}.opp-customer-results input{accent-color:#4168e6}.opp-dialog .opp-customer-results button{border:0;padding:0;text-align:left}.tx-page{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;color:#213a4a;font-size:13px}.tx-page h2{margin:0;font-size:22px;color:#183b53}.tx-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tx-page-head>div:first-child{display:flex;align-items:baseline;gap:10px}.tx-page-head>div:first-child span{color:#5e707d;font-size:12px}.tx-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tx-drawer button,.tx-modal button,.tx-page button{cursor:pointer;font:inherit}.tx-drawer button:disabled,.tx-modal button:disabled,.tx-page button:disabled{cursor:not-allowed;opacity:.5}.tx-drawer button:not(.primary-button):not(.tx-link):not(.tx-icon-button):not(.danger-button):not([role=tab]),.tx-menu summary:not(.primary-button),.tx-modal button:not(.primary-button):not(.tx-link):not(.tx-icon-button):not(.danger-button):not([role=tab]),.tx-page button:not(.primary-button):not(.tx-link):not(.tx-icon-button):not(.danger-button):not([role=tab]){border:1px solid #d3dde4;border-radius:8px;background:#fff;color:#213a4a;padding:7px 12px;font-size:13px;min-height:34px}.tx-drawer button:not(.primary-button):not(.tx-link):not(.tx-icon-button):not([role=tab]):hover,.tx-menu summary:hover,.tx-modal button:not(.primary-button):not(.tx-link):not(.tx-icon-button):not([role=tab]):hover,.tx-page button:not(.primary-button):not(.tx-link):not(.tx-icon-button):not([role=tab]):hover{border-color:#6dabd5;background:#f2f7fd}.tx-drawer .primary-button,.tx-menu summary.primary-button,.tx-modal .primary-button,.tx-page .primary-button{border:1px solid #4168e6;border-radius:8px;background:#4168e6;color:#fff;padding:7px 14px;font-size:13px;font-weight:600;min-height:34px}.tx-modal .danger-button,.tx-page .danger-button{border:1px solid #d9857b;border-radius:8px;background:#fff;color:#92352a;padding:7px 14px;min-height:34px}.tx-link{border:0;background:transparent;color:#2a5292;padding:2px 4px;font-size:13px}.tx-link.danger{color:#92352a}.tx-link:hover{text-decoration:underline}.tx-icon-button{width:30px;height:30px;border:1px solid #d3dde4;border-radius:50%;background:#fff;color:#51616c;font-size:18px;line-height:1;padding:0}.tx-drawer input:not([type=checkbox]):not([type=radio]):not([type=file]),.tx-drawer select,.tx-drawer textarea,.tx-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.tx-modal select,.tx-modal textarea,.tx-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.tx-page select,.tx-page textarea{border:1px solid #d3dde4;border-radius:8px;background:#fff;padding:7px 10px;font:inherit;color:#213a4a;min-height:34px;box-sizing:border-box}.tx-drawer input:focus,.tx-drawer select:focus,.tx-drawer textarea:focus,.tx-modal input:focus,.tx-modal select:focus,.tx-modal textarea:focus,.tx-page input:focus,.tx-page select:focus,.tx-page textarea:focus{outline:2px solid #4168e6;outline-offset:1px}.tx-drawer textarea,.tx-modal textarea,.tx-page textarea{min-height:64px;resize:vertical}.tx-modal input[type=checkbox],.tx-page input[type=checkbox]{accent-color:#4168e6;width:14px;height:14px;vertical-align:middle}.tx-bundle .row>input,.tx-bundle .row>select,.tx-drawer label>input:not([type=checkbox]):not([type=radio]),.tx-drawer label>select,.tx-drawer label>textarea,.tx-fees .row>input,.tx-fees .row>select,.tx-form>input:not([type=checkbox]):not([type=radio]),.tx-form>select,.tx-form>textarea,.tx-group-manager .row>input,.tx-group-manager .row>select,.tx-modal label>input:not([type=checkbox]):not([type=radio]),.tx-modal label>select,.tx-modal label>textarea,.tx-page label>input:not([type=checkbox]):not([type=radio]),.tx-page label>select,.tx-page label>textarea,.tx-table td>input:not([type=checkbox]):not([type=radio]),.tx-table td>select,.tx-table td>textarea,.tx-variants .row>input,.tx-variants .row>select{width:100%}.tx-card{background:#fff;border:1px solid #dfeaf1;border-radius:12px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.tx-status-tabs{display:flex;gap:2px;border-bottom:1px solid #dfeaf1;padding:0 14px;overflow-x:auto}.tx-status-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 12px;color:#51616c;font-size:13px;white-space:nowrap}.tx-status-tabs button.active{color:#2a5292;border-bottom-color:#4168e6;font-weight:600}.tx-status-tabs b{margin-left:4px;font-weight:500;color:#7c8f9c}.tx-status-tabs button.active b{color:#2a5292}.tx-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid #eef3f7}.tx-toolbar input,.tx-toolbar select{width:auto;min-width:130px;max-width:100%}.tx-toolbar input[type=date]{min-width:152px}.tx-toolbar .grow{flex:1 1 260px;min-width:200px}.tx-toolbar .spacer{margin-left:auto}.tx-table-wrap{overflow:auto;min-height:120px}.tx-table{width:100%;border-collapse:collapse;font-size:13px}.tx-table th{position:sticky;top:0;background:#f7fafd;color:#51616c;font-weight:600;text-align:left;padding:9px 10px;border-bottom:1px solid #dfeaf1;white-space:nowrap}.tx-table td{padding:8px 10px;border-bottom:1px solid #eef3f7;vertical-align:middle;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-table td.wrap{white-space:normal}.tx-table tr:hover td{background:#f6f9fe}.tx-table tr.selected td{background:#e9f4fc}.tx-table td.num,.tx-table th.num{text-align:right;font-variant-numeric:tabular-nums}.tx-table td.actions{white-space:nowrap}.tx-table td.actions .tx-link{padding:2px 6px}.tx-table.small td,.tx-table.small th{padding:6px 8px;font-size:12px}.tx-table .tx-row-title{color:#2a5292;font-weight:600;cursor:pointer;background:none;border:0;padding:0;text-align:left;font:inherit}.tx-table .tx-row-title:hover{text-decoration:underline}.tx-table small{display:block;color:#7c8f9c;font-size:11px}.tx-empty{padding:40px 20px;text-align:center;color:#7c8f9c}.tx-thumb{width:36px;height:36px;border-radius:6px;object-fit:cover;background:#f0f3f6;border:1px solid #e6edf3;display:inline-grid;place-items:center;color:#b3c0ca;font-size:11px}.tx-badge{display:inline-block;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;background:#edf3f7;color:#44515a;white-space:nowrap}.tx-badge.draft{background:#f4f6f8;color:#5e707d}.tx-badge.confirmed,.tx-badge.sent,.tx-badge.unpaid{background:#e9f4fc;color:#1d4763}.tx-badge.accepted,.tx-badge.awaiting_payment{background:#fff4dd;color:#7a4b00}.tx-badge.awaiting_shipment{background:#f3ecff;color:#5b3c99}.tx-badge.shipped{background:#e0f2fe;color:#075985}.tx-badge.active,.tx-badge.completed,.tx-badge.ordered,.tx-badge.paid{background:#dff1e7;color:#1f6b42}.tx-badge.after_sales{background:#fdebd8;color:#8a4b12}.tx-badge.cancelled,.tx-badge.expired,.tx-badge.inactive,.tx-badge.rejected{background:#f9edeb;color:#6d3731}.tx-totals{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 14px;border-top:1px solid #eef3f7;font-size:12px;color:#51616c}.tx-totals b{color:#183b53;margin-left:4px;font-variant-numeric:tabular-nums}.tx-totals span{white-space:nowrap}.tx-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #eef3f7;font-size:12px;color:#51616c}.tx-pagination select{width:auto;min-height:30px;padding:4px 8px}.tx-error,.tx-notice{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 12px;border-radius:8px;font-size:13px}.tx-error{background:#fef7f6;border:1px solid #f3b1aa;color:#63241d;white-space:pre-wrap}.tx-notice{background:#e9f0fc;border-left:3px solid #4168e6;color:#16354b}.tx-error button,.tx-notice button{border:0!important;background:transparent!important;color:inherit;padding:0 4px!important;min-height:0!important;font-size:16px}.tx-muted{color:#7c8f9c;font-size:12px;margin:0}.tx-menu{position:relative;display:inline-block}.tx-menu summary{list-style:none;display:inline-flex;align-items:center;gap:6px;user-select:none}.tx-menu summary::-webkit-details-marker{display:none}.tx-menu summary i{font-style:normal;font-size:10px}.tx-menu[open]>div{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:150px;display:flex;flex-direction:column;background:#fff;border:1px solid #d3dde4;border-radius:8px;box-shadow:0 10px 28px rgba(35,81,112,.14);padding:4px}.tx-menu[open]>div button,.tx-menu[open]>div label{border:0!important;background:transparent!important;border-radius:6px!important;text-align:left;padding:8px 10px!important;min-height:0!important;color:#213a4a;white-space:nowrap;display:flex;gap:8px;align-items:center;font-size:13px}.tx-menu[open]>div button:hover,.tx-menu[open]>div label:hover{background:#f2f7fd!important}.tx-menu[open]>div button.danger{color:#92352a}.tx-menu.left[open]>div{left:0;right:auto}.tx-column-picker summary{padding:0 9px!important;line-height:1;min-height:34px}.tx-column-picker[open]>div{max-height:360px;overflow:auto}.tx-column-picker input{width:auto;min-height:0}.tx-products{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}.tx-group-tree{background:#fff;border:1px solid #dfeaf1;border-radius:12px;padding:10px;position:sticky;top:12px;max-height:calc(100dvh - 120px);overflow:auto}.tx-group-tree header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;color:#51616c;font-size:12px;font-weight:600}.tx-group-tree header button{min-height:26px!important;padding:2px 8px!important;font-size:12px!important}.tx-group-tree ul{list-style:none;margin:0;padding:0}.tx-group-tree ul ul{padding-left:14px}.tx-group-tree li>button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0!important;background:transparent!important;border-radius:6px!important;padding:6px 8px!important;min-height:0!important;color:#344855;text-align:left;font-size:13px}.tx-group-tree li>button:hover{background:#f2f7fd!important}.tx-group-tree li>button.active{background:#e9f4fc!important;color:#2a5292;font-weight:600}.tx-group-tree li>button b{font-weight:500;color:#7c8f9c;font-size:12px}.tx-group-tree li>button i{font-style:normal;color:#9aa8b3;margin-right:6px;font-size:10px;width:10px;display:inline-block}.tx-group-manager{display:grid;gap:8px}.tx-group-manager .row{display:grid;grid-template-columns:minmax(0,1fr) 150px 60px auto;gap:8px;align-items:center}.tx-group-manager .row span{color:#51616c;font-size:12px}.tx-drawer-backdrop{position:fixed;inset:0;z-index:60;background:rgba(25,44,60,.28);display:flex;justify-content:flex-end}.tx-drawer{width:min(760px,100%);height:100%;background:#f7f9fc;display:flex;flex-direction:column;box-shadow:-12px 0 32px rgba(35,81,112,.18);animation:tx-slide .18s ease-out}.tx-drawer.wide{width:min(960px,100%)}@keyframes tx-slide{0%{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}.tx-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #dfeaf1;flex-wrap:wrap}.tx-drawer-title{display:flex;align-items:center;gap:10px;min-width:0}.tx-drawer-title strong{font-size:16px;color:#183b53;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-drawer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tx-drawer-body{flex:1;overflow:auto;padding:14px 16px 24px;display:flex;flex-direction:column;gap:12px}.tx-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;background:#fff;border:1px solid #dfeaf1;border-radius:10px;padding:12px 14px}.tx-summary div{display:flex;flex-direction:column;gap:2px;font-size:13px}.tx-summary span{color:#7c8f9c;font-size:12px}.tx-summary strong{color:#183b53;font-weight:600;overflow-wrap:anywhere}.tx-tabs{display:flex;gap:2px;border-bottom:1px solid #dfeaf1}.tx-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 12px;color:#51616c;font-size:13px}.tx-tabs button.active{color:#2a5292;border-bottom-color:#4168e6;font-weight:600}.tx-tabs b{margin-left:4px;font-weight:500;color:#7c8f9c}.tx-section{background:#fff;border:1px solid #dfeaf1;border-radius:10px}.tx-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid #eef3f7}.tx-section>header>button{border:0!important;background:transparent!important;padding:2px 0!important;min-height:0!important;font-weight:600;color:#183b53;font-size:14px;display:flex;align-items:center;gap:8px}.tx-section>header>button>i{font-style:normal;color:#9aa8b3;font-size:11px}.tx-section-body{padding:12px}.tx-fields{display:grid;gap:10px 16px;margin:0}.tx-fields.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-fields.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-fields.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tx-fields>div{display:flex;flex-direction:column;gap:2px;min-width:0}.tx-fields>div.wide{grid-column:1/-1}.tx-fields dt{color:#7c8f9c;font-size:12px}.tx-fields dd{margin:0;color:#213a4a;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.tx-money-summary{display:grid;gap:4px;justify-items:end;padding:8px 12px 2px;font-size:13px}.tx-money-summary div{display:flex;gap:16px;justify-content:space-between;min-width:280px;color:#51616c}.tx-money-summary div b{color:#183b53;font-variant-numeric:tabular-nums}.tx-money-summary div.total{border-top:1px solid #dfeaf1;padding-top:6px;margin-top:2px;font-weight:600;color:#183b53}.tx-events{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tx-events li{display:grid;grid-template-columns:150px 90px minmax(0,1fr);gap:8px;align-items:baseline;font-size:12px;padding:6px 0;border-bottom:1px solid #eef3f7}.tx-events time{color:#7c8f9c;font-variant-numeric:tabular-nums}.tx-events b{color:#2a5292;font-weight:600}.tx-events small{color:#7c8f9c;display:block}.tx-attachments{display:grid;gap:10px}.tx-upload{display:inline-flex;align-items:center;border:1px dashed #9cc6e2;border-radius:8px;background:#f6fbfe;color:#2a5292;padding:8px 12px;font-size:13px;cursor:pointer;width:max-content}.tx-upload input{display:none}.tx-modal{position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:12px;width:min(640px,calc(100vw - 30px));max-height:92dvh;box-shadow:0 18px 70px rgba(19,41,63,.3);color:#213a4a;font-size:13px;display:flex;flex-direction:column;overflow:hidden}.tx-modal:not([open]){display:none}.tx-modal.wide{width:min(1120px,calc(100vw - 30px))}.tx-modal::backdrop{background:rgba(25,44,60,.35)}.tx-modal>header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #dfeaf1;background:#fff}.tx-modal>header h2{margin:0;font-size:16px;color:#183b53}.tx-modal>header button{border:0!important;background:transparent!important;font-size:20px;color:#51616c;padding:0 4px!important;min-height:0!important}.tx-form{gap:12px;padding:14px 18px 16px;overflow:auto}.tx-form,.tx-form label{display:flex;flex-direction:column}.tx-form label{gap:4px;font-size:12px;color:#51616c;min-width:0}.tx-form label.check,.tx-form label>input,.tx-form label>select,.tx-form label>textarea{font-size:13px;color:#213a4a}.tx-form label.check{flex-direction:row;align-items:center;gap:6px}.tx-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.tx-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tx-form-grid .wide{grid-column:1/-1}.tx-form-grid .span-2{grid-column:span 2}.tx-form h3{margin:6px 0 0;font-size:13px;color:#2a5292;border-bottom:1px solid #eef3f7;padding-bottom:6px}.tx-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:6px;border-top:1px solid #eef3f7;flex-wrap:wrap}.tx-form-actions .left{margin-right:auto;color:#7c8f9c;font-size:12px}.tx-form .tx-table td,.tx-form .tx-table th{padding:5px 6px}.tx-form .tx-table input,.tx-form .tx-table select{min-height:30px;padding:4px 6px;font-size:12px}.tx-items-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tx-items-toolbar input,.tx-items-toolbar select{width:auto;min-width:200px}.tx-field-block{display:flex;flex-direction:column;gap:4px;min-width:0}.tx-field-label{font-size:12px;color:#51616c}.tx-customer-pick{display:flex;gap:8px;align-items:center}.tx-customer-pick strong{flex:1;min-height:34px;display:flex;align-items:center;border:1px solid #d3dde4;border-radius:8px;background:#f7fafd;padding:0 10px;color:#213a4a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-variants{display:grid;gap:6px}.tx-variants .row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px 110px auto}.tx-bundle .row,.tx-variants .row{display:grid;gap:6px;align-items:center}.tx-bundle .row{grid-template-columns:minmax(0,1fr) 100px auto}.tx-fees .row{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:6px;align-items:center}.tx-image-field{display:flex;align-items:center;gap:10px}.tx-image-field img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #dfeaf1}.tx-inline-note{background:#f6fbfe;border:1px solid #dbebf5;border-radius:8px;padding:8px 10px;color:#2a5292}.tx-inline-note,.tx-kv{font-size:12px;margin:0}.tx-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;color:#51616c}.tx-kv dt{font-weight:600}.tx-kv dd{margin:0;color:#213a4a}.tx-chips{display:flex;flex-wrap:wrap;gap:6px}.tx-chips span{display:inline-flex;align-items:center;gap:4px;border:1px solid #dbe5f5;border-radius:999px;background:#f0f5fc;padding:3px 10px;color:#2a5292;font-size:12px}.tx-chips span button{border:0!important;background:transparent!important;padding:0!important;min-height:0!important;color:#7c8f9c;font-size:14px}.tx-settings{display:grid;gap:12px}.tx-settings .tx-section-body{display:grid;gap:10px}.tx-preview{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;background:#f7fafd;border-radius:6px;padding:4px 8px;color:#2a5292}.tx-placeholder-groups{display:grid;gap:10px;max-height:340px;overflow:auto;padding:8px;border:1px dashed #dfeaf1;border-radius:8px}.tx-placeholder-groups>div>strong{display:block;color:#2a5292;font-size:12px;margin-bottom:4px}.tx-placeholders{display:flex;flex-wrap:wrap;gap:4px;padding:0}.tx-company{border-top:1px solid #eef3f7;padding-top:10px}.tx-company:first-child{border-top:0;padding-top:0}.tx-company h4{margin:0 0 8px;font-size:13px;color:#183b53}.tx-placeholders code{font-size:11px;background:#f0f3f6;border-radius:4px;padding:1px 5px;color:#344855}.tx-import-preview{max-height:320px;overflow:auto;border:1px solid #dfeaf1;border-radius:8px}.tx-recognize{display:grid;gap:8px;background:#f6fbfe;border:1px solid #dbebf5;border-radius:10px;padding:12px}.tx-recognize .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:900px){.tx-products{grid-template-columns:1fr}.tx-group-tree{position:static;max-height:220px}.tx-fields.cols-3,.tx-fields.cols-4,.tx-form-grid,.tx-form-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-summary{grid-template-columns:1fr}.tx-drawer{width:100%}.tx-events li{grid-template-columns:1fr}.tx-page{padding:12px}}