.rcat-intro{font-size:13px;color:var(--phoa-muted-1);margin:0;line-height:1.55}.rcat-table .rcat-col-actions{width:64px}.rcat-table .rcat-col-actions .row-menu-btn{margin-left:auto}.rcat-col-name{min-width:200px}.rcat-name{font-size:14px;font-weight:700;max-width:100%;overflow-wrap:anywhere}.rcat-desc{max-width:320px;overflow-wrap:anywhere}.rcat-key{display:inline-block;margin-top:4px;font-size:11.5px;color:#566179;background:var(--phoa-subtle-5);border-radius:5px;padding:1px 6px;overflow-wrap:anywhere}.rcat-kind{font-size:13.5px;font-weight:600;color:var(--phoa-secondary);white-space:nowrap}.rcat-row.is-inactive .rcat-name,.rcat-row.is-inactive .rcat-desc,.rcat-row.is-inactive .rcat-kind{opacity:.55}.rcat-scope{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:20px;font-size:11.5px;font-weight:800;white-space:nowrap}.rcat-scope.is-account{color:var(--phoa-primary-hover);background:var(--phoa-primary-tint-3)}.rcat-scope.is-override{color:#865b00;background:#fff4da}.rcat-scope.is-community{color:#0b7468;background:#e0f6f3}.rcat-active-form{margin:0}.rcat-switch{display:inline-flex;align-items:center;gap:8px;border:0;background:0 0;padding:4px 0;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--phoa-muted-3)}.rcat-switch-track{position:relative;width:34px;height:20px;border-radius:20px;background:#d4dbe8;flex-shrink:0;transition:background-color .15s}.rcat-switch-track::before{content:'';position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}.rcat-switch.is-on{color:var(--phoa-success-text)}.rcat-switch.is-on .rcat-switch-track{background:var(--phoa-success-text)}.rcat-switch.is-on .rcat-switch-track::before{transform:translateX(14px)}.rcat-switch:focus-visible{outline:2px solid var(--phoa-primary);outline-offset:2px;border-radius:6px}.rcat-form .rcat-section .vx-form-section-title{display:flex;align-items:center;gap:10px}.rcat-radios{display:flex;flex-wrap:wrap;gap:10px 22px}.rcat-radio{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--phoa-secondary);cursor:pointer;margin:0}.rcat-radio input[type=radio]{position:static;float:none;width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--phoa-primary);cursor:pointer}.rcat-form fieldset{border:0;padding:0;min-width:0}.rcat-form legend{float:none;width:auto}.rcat-note{font-size:12.5px;color:var(--phoa-muted-1);background:var(--phoa-subtle-3);border:1px solid var(--phoa-bg);border-radius:10px;padding:10px 12px}.rcat-service-note{margin:0}.rcat-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.rcat-footer .vx-toggle-row{flex:1 1 280px;margin:0;cursor:pointer}.rcat-submit{display:flex;gap:10px}.rcat-form .req-form-last{margin-bottom:0}.rcat-form [hidden]{display:none!important}@media(max-width:1199.98px){.rcat-table thead{display:none}.rcat-table,.rcat-table tbody{display:block}.rcat-table tbody tr.rcat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;padding:16px 18px;border-top:1px solid #f2f5fa;position:relative}.rcat-table tbody tr.rcat-row:first-child{border-top:0}.rcat-table tbody tr.rcat-row>td{display:block;padding:0;border:0;min-width:0}.rcat-table tbody tr.rcat-row>td.rcat-col-name{grid-column:1/-1;padding-right:52px}.rcat-table tbody tr.rcat-row>td.rcat-col-actions{position:absolute;top:6px;right:8px;width:auto}.rcat-table .row-menu-btn.vx-icon-btn{width:44px;height:44px}.rcat-table tbody tr.rcat-row>td[data-label]::before{content:attr(data-label);display:block;margin-bottom:3px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--phoa-muted-3)}.rcat-table tbody tr.rcat-row>td.rcat-col-status{grid-column:1/3}.rcat-kind{white-space:normal}.rcat-desc{max-width:none}}@media(max-width:700px){.rcat-table tbody tr.rcat-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.rcat-table tbody tr.rcat-row>td.rcat-col-status{grid-column:1}.rcat-switch{min-height:44px}}@media(max-width:575.98px){.rcat-form .vx-form-row.rcat-row{grid-template-columns:1fr;gap:0}.rcat-form .vx-form-row.rcat-row>div{margin-bottom:16px}.rcat-form .vx-input,.rcat-form .vx-select{height:46px;font-size:16px}.rcat-form .vx-card-pad{padding:18px 16px}.rcat-submit{width:100%}.rcat-submit .vx-btn{flex:1;height:46px}}.rauto-form{display:flex;flex-direction:column;gap:14px}.rauto-banner{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;margin-bottom:14px}.rauto-banner.is-warning{background:#fff7e6;border:1px solid #f5d9a0;color:#7a5306}.rauto-banner.is-danger{background:#fdecec;border:1px solid #f5bdbd;color:#9b1c1c}.rauto-meta{font-size:12.5px;color:var(--phoa-muted-1);margin:10px 0 0}.rauto-master .vx-toggle-row,.rauto-policy-head .vx-toggle-row{cursor:pointer;align-items:flex-start;margin:0}.rauto-master .vx-toggle-wrap,.rauto-policy-head .vx-toggle-wrap{margin-top:2px}.rauto-policy{border-left:3px solid transparent}.rauto-policy.is-on{border-left-color:var(--phoa-primary)}.rauto-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;margin-left:8px;border-radius:20px;font-size:11px;font-weight:800;color:var(--phoa-muted-1);background:var(--phoa-bg);vertical-align:1px;white-space:nowrap}.rauto-chip.is-resident{color:#8a4b00;background:#fff1db}.rauto-params{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid #f2f5fa}.rauto-param{min-width:140px}.rauto-param .vx-form-label{margin-bottom:5px}.rauto-num{display:flex;align-items:center;gap:8px}.rauto-num .vx-input{width:96px}.rauto-num .vx-input.is-invalid{border-color:var(--phoa-danger-text)}.rauto-unit{font-size:13px;color:var(--phoa-muted-1);white-space:nowrap}.rauto-err{font-size:12px;color:#c62828;margin-top:4px;font-weight:600}.rauto-check{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--phoa-secondary);cursor:pointer;margin:0 0 6px}.rauto-check input[type=checkbox]{position:static;width:16px;height:16px;margin:0;accent-color:var(--phoa-primary);flex-shrink:0}.rauto-preview{font-size:12.5px;color:var(--phoa-muted-1);margin:12px 0 0;background:var(--phoa-subtle-3);border-radius:8px;padding:8px 10px}.rauto-actions{display:flex;justify-content:flex-end}.rauto-log{margin-top:14px}.rauto-log .vx-form-section-title{margin-bottom:8px}.rauto-rows{list-style:none;margin:8px 0 0;padding:0}.rauto-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 0;border-top:1px solid #f2f5fa;font-size:13px}.rauto-row:first-child{border-top:0}.rauto-row-req{font-weight:800;color:var(--phoa-primary-hover);white-space:nowrap}.rauto-row-policy{color:var(--phoa-secondary);font-weight:600;flex:1 1 180px;min-width:0}.rauto-row-reason{color:var(--phoa-muted-3);font-size:12px}.rauto-row-at{color:var(--phoa-muted-3);font-size:12px;white-space:nowrap;margin-left:auto}.rauto-status{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:20px;font-size:11px;font-weight:800;color:var(--phoa-muted-1);background:var(--phoa-bg)}.rauto-status.is-done{color:#157347;background:#e3f6ec}.rauto-status.is-failed{color:#b42318;background:#fdecec}.rauto-status.is-unconfirmed{color:#8a4b00;background:#fff1db}.rauto-status.is-running{color:#2f5bd3;background:var(--phoa-primary-tint-3)}@media(max-width:575.98px){.rauto-chip{margin-left:0;margin-top:4px}.rauto-param{min-width:0;flex:1 1 120px}.rauto-row-at{margin-left:0}}