.txr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--phoa-bg);flex-wrap:wrap}.txr-table{min-width:900px;overflow-x:auto}.txr-row{display:grid;grid-template-columns:1.4fr 2.4fr 1.3fr .9fr .8fr .7fr;align-items:center;padding:14px 24px;border-bottom:1px solid #f1f4f9;gap:10px}.txr-row:hover{background:var(--phoa-subtle-2)}.txr-row-head{padding:12px 24px;background:var(--phoa-subtle-3);border-bottom:1px solid var(--phoa-bg);font-size:11px;font-weight:700;letter-spacing:.06em;color:#7a869e}.txr-row-head:hover{background:var(--phoa-subtle-3)}.txr-rule-name{font-size:14px;font-weight:700;color:var(--phoa-text)}.txr-cond{display:flex;align-items:center;gap:8px;min-width:0}.txr-if-pill{font-size:11px;font-weight:700;color:#5b6bd6;background:#eaecf6;padding:3px 8px;border-radius:5px;flex-shrink:0}.txr-cond-text{font-size:13px;color:var(--phoa-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txr-cat{display:flex;align-items:center;gap:8px;min-width:0}.txr-cat-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.txr-cat-name{font-size:13.5px;font-weight:600;color:var(--phoa-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txr-applied{font-size:13.5px;color:var(--phoa-muted-3)}.txr-applied b{color:var(--phoa-text)}.txr-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.txr-actions-head{text-align:right}.txr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.txr-summary .tm-dir{background:var(--phoa-primary-tint-2);color:var(--phoa-primary)}.txr-summary .tm-dir i{display:inline-block}.txr-summary .tm-dir-label{color:var(--phoa-primary)}.txr-preview{margin:14px 0 0;font-size:13.5px;line-height:1.55;color:var(--phoa-secondary);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.txr-prev-when{font-weight:600;color:var(--phoa-text)}.txr-prev-arrow{margin:0 6px;font-weight:800;color:var(--phoa-primary)}.txr-prev-then{font-weight:700;color:var(--phoa-navy)}.txr-prev-then.is-empty{font-weight:600;color:var(--phoa-muted-3)}.txr-prev-then:empty{display:none}.txr-preview:has(.txr-prev-then:empty) .txr-prev-arrow{display:none}.txr-sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.txr-sec-head .tm-section-title{margin-bottom:8px}.txr-match-hint{margin:0 0 12px}.txr-match-toggle{display:inline-flex;align-items:center;background:#eaeef6;border-radius:10px;padding:3px}.txr-match-opt{min-width:52px;height:30px;padding:0 14px;border:0;background:0 0;font-size:12.5px;font-weight:800;color:var(--phoa-muted-1);border-radius:8px;cursor:pointer}.txr-match-opt.active{background:#fff;color:var(--phoa-text);box-shadow:0 1px 3px rgba(20,30,70,.14)}.txr-match-opt:focus-visible{outline:3px solid rgba(59,110,246,.45);outline-offset:1px}.txr-conditions{margin-bottom:16px}.txr-cond-rows{display:flex;flex-direction:column;gap:10px}.txr-cond-row{display:grid;grid-template-columns:138px 138px minmax(0,1fr)44px;align-items:center;gap:8px;padding:10px;border:1px solid var(--phoa-border-card);border-radius:12px;background:#fbfcfe}.txr-cond-row:focus-within{border-color:#bfd0f9;background:var(--phoa-subtle-6)}.txr-cond-row>*{min-width:0}.txr-cond-connector{grid-column:1/-1;justify-self:start;padding:2px 8px;border-radius:6px;background:#eaecf6;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#5b6bd6}.txr-cond-row.is-first .txr-cond-connector,.txr-cond-connector[style*=hidden]{display:none}.txr-cond-row .vx-select,.txr-cond-row .vx-input{width:100%}.txr-cond-remove{width:44px;height:44px;padding:0;border:0;border-radius:10px;background:var(--phoa-subtle-5);color:var(--phoa-muted-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px}.txr-cond-remove:hover{background:var(--phoa-danger-bg);color:var(--phoa-danger-text)}.txr-cond-remove:focus-visible{outline:3px solid rgba(59,110,246,.45);outline-offset:2px}.txr-cond-hint{display:none;grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.45;color:var(--phoa-muted-2)}.txr-cond-row[data-field=amount] .txr-cond-hint{display:block}.txr-add-cond{display:inline-flex;align-items:center;gap:7px;height:40px;margin-top:10px;padding:0 16px;border:1.5px dashed #bfd0f9;border-radius:10px;background:#fff;font-size:13.5px;font-weight:700;color:var(--phoa-primary);cursor:pointer}.txr-add-cond:hover{background:#f0f5ff;border-color:var(--phoa-primary)}.txr-add-cond:focus-visible{outline:3px solid rgba(59,110,246,.45);outline-offset:2px}.txr .tm-field.has-error .txr-cond-val{border-color:var(--phoa-danger-text)}.txr .tm-field.has-error .txr-cond-row{border-color:#f7c9cf}.txr .txr-action-note{margin:16px 0 0}.txr .txr-action-note.is-warn{background:#fff7e6;border-color:#f6dda6}.txr .txr-action-note.is-warn>i{color:#b26a00}.txr .txr-action-note.is-error{background:var(--phoa-danger-bg);border-color:#f7c9cf}.txr .txr-action-note.is-error>i{color:var(--phoa-danger-text)}.txr .tm-section>.txr-action-note:last-child{margin-bottom:0}.txr .txr-saved{background:#e9f7ef;border-color:#bfe6cf;margin-bottom:20px}.txr .txr-saved>i{color:var(--phoa-success-text)}.txr .tm-field>.flex-grow-1,.txr .tm-field>div[data-controller]{width:100%}.txr-result .tm-scroll{padding-bottom:22px}.txr-modal-success{text-align:center;padding:14px 26px 22px}.txr-modal-success-icon{width:56px;height:56px;border-radius:50%;background:var(--phoa-success-bg);color:var(--phoa-success-text);font-size:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.txr-modal-success-title{font-size:18px;font-weight:800;color:var(--phoa-text);letter-spacing:-.01em}.txr-modal-success-text{max-width:460px;margin:6px auto 0;font-size:13.5px;line-height:1.5;color:var(--phoa-muted-2);overflow-wrap:anywhere}.txr-result-card{display:flex;justify-content:center;margin:18px auto 0;padding:14px 20px;max-width:360px;border:1px solid var(--phoa-border-card);border-radius:12px;background:linear-gradient(180deg,#F6F8FD 0%,#FBFCFE 100%)}.txr-result-card>div{display:flex;align-items:baseline;gap:12px}.txr-result-card dt{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--phoa-muted-4)}.txr-result-card dd{margin:0;font-size:26px;font-weight:800;color:var(--phoa-text);font-variant-numeric:tabular-nums;line-height:1}.txr-modal-success-footer{justify-content:center}@media(max-width:575.98px){.txr-cond-row{grid-template-columns:minmax(0,1fr)minmax(0,1fr)44px;row-gap:8px}.txr-cond-field{grid-column:1}.txr-cond-op{grid-column:2/-1}.txr-cond-val{grid-column:1/3}.txr-cond-remove{grid-column:3}.txr-cond-hint{grid-column:1/-1}.txr .tm-field .vx-select,.txr .tm-field .vx-input,.txr-cond-row .vx-select,.txr-cond-row .vx-input{font-size:16px;height:46px}.txr-cond-remove{height:46px}.txr-preview{-webkit-line-clamp:2}.txr-sec-head{align-items:center}.txr-modal-success{padding:14px 16px 22px}.txr-modal-success-footer .vx-btn{flex:1}}@media(max-width:767px){.txr-actions .vx-icon-btn{width:44px;height:44px}.txr-table{min-width:0}.txr-row-head{display:none}.txr-row:not(.txr-row-head){grid-template-columns:minmax(0,1fr)auto;grid-template-areas:'name tog' 'cond cond' 'cat cat' 'app act';padding:12px 16px;gap:6px 10px}.txr-row:not(.txr-row-head)>:nth-child(1){grid-area:name}.txr-row:not(.txr-row-head)>:nth-child(2){grid-area:cond}.txr-row:not(.txr-row-head)>:nth-child(3){grid-area:cat}.txr-row:not(.txr-row-head)>:nth-child(4){grid-area:app}.txr-row:not(.txr-row-head)>:nth-child(5){grid-area:tog;justify-self:end}.txr-row:not(.txr-row-head)>:nth-child(6){grid-area:act;justify-self:end}.txr-cond-text{white-space:normal}}