:root{--rp-bg: #f7f7f8;--rp-surface: #ffffff;--rp-border: #e4e4e7;--rp-text: #18181b;--rp-text-muted: #6b7280;--rp-primary: #3f6afa;--rp-primary-rgb: 63 106 250;--rp-primary-hover: #2556f9;--rp-primary-fg: #ffffff;--rp-error-bg: #fef2f2;--rp-error-fg: #b91c1c;--rp-error-border: #fecaca;--rp-info-bg: #eff6ff;--rp-info-fg: #2556f9;--rp-info-border: #bfdbfe;--rp-auth-bg: #edf2f9;--rp-rail-width: 72px;--rp-rail-expanded: 248px;--rp-content-width: 896px;--rp-radius: 8px;--rp-radius-sm: 6px;--rp-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--rp-bg);color:var(--rp-text);font-family:var(--rp-font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}a{color:inherit}button{font-family:inherit}.rp-link{color:var(--rp-primary);text-decoration:none}.rp-link:hover{text-decoration:underline}.rp-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--rp-text-muted)}.rp-auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:var(--rp-auth-bg)}.rp-auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.rp-auth-logo{width:40px;height:40px}.rp-auth-brand-name{font-size:21px;font-weight:400;letter-spacing:-.02em;color:var(--rp-text)}.rp-auth-brand-name strong{font-weight:700}.rp-auth-card{width:100%;max-width:420px;background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius);padding:32px;box-shadow:0 1px 3px #0000000a}.rp-auth-title{margin:0 0 8px;font-size:22px;font-weight:600}.rp-auth-subtitle{margin:0 0 8px;color:var(--rp-text-muted);font-size:14px}.rp-auth-note{margin:0 0 24px;color:var(--rp-text-muted);font-size:13px}.rp-auth-footer{margin:24px 0 0;text-align:center;font-size:14px;color:var(--rp-text-muted)}.rp-auth-status{text-align:center}.rp-auth-status .rp-button{margin-top:8px}.rp-form{display:flex;flex-direction:column;gap:16px}.rp-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rp-field{display:flex;flex-direction:column;gap:6px}.rp-field-label{font-size:13px;font-weight:500;color:var(--rp-text)}.rp-field-hint{font-size:12px;color:var(--rp-text-muted)}.rp-field-hint-end{align-self:flex-end}.rp-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--rp-text-muted);cursor:pointer;line-height:1.4}.rp-checkbox input{margin-top:1px;flex:none}.rp-field-error{font-size:12px;color:var(--rp-error-fg)}.rp-required{color:var(--rp-error-fg);font-weight:600}.rp-input-invalid{border-color:var(--rp-error-border)}.rp-input-invalid:focus{border-color:var(--rp-error-fg);box-shadow:0 0 0 3px #b91c1c1f}.rp-input{width:100%;padding:9px 12px;border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);background:var(--rp-surface);color:var(--rp-text);font-size:14px;transition:border-color .12s ease,box-shadow .12s ease;font-family:inherit}.rp-input:focus{outline:none;border-color:var(--rp-primary);box-shadow:0 0 0 3px rgb(var(--rp-primary-rgb) / .15)}.rp-methods{display:flex;flex-direction:column;gap:10px}.rp-method{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);background:var(--rp-surface);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.rp-method:hover{border-color:var(--rp-primary)}.rp-method-selected{border-color:var(--rp-primary);box-shadow:0 0 0 3px rgb(var(--rp-primary-rgb) / .12)}.rp-method-radio{margin-top:2px;flex:none;accent-color:var(--rp-primary)}.rp-method-text{display:flex;flex-direction:column;gap:2px}.rp-method-title{font-size:14px;font-weight:600;color:var(--rp-text)}.rp-method-desc{font-size:12px;color:var(--rp-text-muted)}select.rp-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.rp-select{position:relative}.rp-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:12px;text-align:left;cursor:pointer}.rp-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-select-placeholder{color:var(--rp-text-muted)}.rp-select-caret{flex:none;width:10px;height:6px;background:no-repeat center / contain;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/></svg>")}.rp-select-panel{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);box-shadow:0 8px 24px #0000001f;padding:8px}.rp-select-search{margin-bottom:8px}.rp-select-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.rp-select-option{padding:8px 10px;border-radius:var(--rp-radius-sm);font-size:14px;cursor:pointer}.rp-select-option.is-active{background:#0000000a}.rp-select-option.is-selected{color:var(--rp-primary);font-weight:600}.rp-select-empty{padding:8px 10px;font-size:13px;color:var(--rp-text-muted)}.rp-password{position:relative;display:flex;align-items:stretch}.rp-password-input{width:100%;padding-right:42px}.rp-password-toggle{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;justify-content:center;width:38px;padding:0;border:none;background:transparent;color:var(--rp-text-muted);cursor:pointer;border-radius:0 var(--rp-radius-sm) var(--rp-radius-sm) 0;transition:color .12s ease}.rp-password-toggle:hover{color:var(--rp-text)}.rp-password-toggle:focus-visible{outline:2px solid var(--rp-primary);outline-offset:-2px}.rp-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--rp-radius-sm);border:1px solid transparent;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.rp-button:disabled{opacity:.6;cursor:not-allowed}.rp-button-primary{background:var(--rp-primary);color:var(--rp-primary-fg)}.rp-button-primary:hover:not(:disabled){background:var(--rp-primary-hover)}.rp-button-secondary{background:var(--rp-surface);color:var(--rp-text);border-color:var(--rp-border)}.rp-button-secondary:hover:not(:disabled){border-color:var(--rp-primary);color:var(--rp-primary)}.rp-button-ghost{background:transparent;color:var(--rp-text-muted);border-color:transparent}.rp-button-ghost:hover:not(:disabled){color:var(--rp-text);background:#0000000a}.rp-button-alt{background:var(--rp-surface);color:var(--rp-text);border-color:var(--rp-border)}.rp-button-alt:hover:not(:disabled){background:var(--rp-bg)}.rp-link-button{background:none;border:0;padding:4px;font:inherit;cursor:pointer;align-self:center}.rp-or-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--rp-text-muted);font-size:13px}.rp-or-divider:before,.rp-or-divider:after{content:"";flex:1;height:1px;background:var(--rp-border)}.rp-auth-alts{display:flex;flex-direction:column;gap:10px}.rp-button-block{width:100%;gap:8px}.rp-biometric-icon{flex:none;height:20px;width:auto}.rp-security-actions{margin:16px 0 4px}.rp-credential-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rp-credential-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm)}.rp-credential-name{font-size:14px;font-weight:500}.rp-otp-methods{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.rp-otp-method{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);background:var(--rp-surface);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.rp-otp-method:hover:not(:disabled){border-color:var(--rp-primary);background:var(--rp-info-bg)}.rp-otp-method:disabled{opacity:.6;cursor:not-allowed}.rp-otp-method-title{font-size:15px;font-weight:600}.rp-otp-method-desc{font-size:13px;color:var(--rp-text-muted)}.rp-otp-enroll{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}.rp-otp-qr{width:200px;height:200px;padding:10px;background:#fff;border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm)}.rp-otp-qr svg{display:block;width:100%;height:100%}.rp-otp-secret{margin:0;font-size:12px;color:var(--rp-text-muted);text-align:center}.rp-otp-secret code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:600;letter-spacing:.08em;color:var(--rp-text)}.rp-otp-code{display:flex;gap:8px;justify-content:space-between}.rp-otp-box{flex:1 1 0;min-width:0;height:52px;padding:0;text-align:center;font-size:24px;font-weight:600;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);background:var(--rp-surface);color:var(--rp-text);transition:border-color .12s ease,box-shadow .12s ease}.rp-otp-box:focus{outline:none;border-color:var(--rp-primary);box-shadow:0 0 0 3px rgb(var(--rp-primary-rgb) / .15)}.rp-otp-box:disabled{opacity:.6}.rp-otp-status{margin:0;font-size:14px;color:var(--rp-text-muted);text-align:center}.rp-otp-change{display:flex;flex-direction:column;gap:12px;margin-top:16px}.rp-security-card>*+*{margin-top:16px}.rp-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073}.rp-modal{width:100%;max-width:420px;background:var(--rp-surface);border-radius:var(--rp-radius);padding:28px;text-align:center;box-shadow:0 10px 40px #0003}.rp-modal-title{margin:0 0 8px;font-size:18px;font-weight:600}.rp-modal-actions{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:20px}.rp-modal-actions .rp-button{width:100%}.rp-linkbtn{border:none;background:none;padding:0;font-size:inherit;color:var(--rp-primary);cursor:pointer}.rp-linkbtn:hover:not(:disabled){text-decoration:underline}.rp-linkbtn:disabled{opacity:.6;cursor:not-allowed}.rp-banner{border-radius:var(--rp-radius-sm);padding:10px 12px;font-size:13px;border:1px solid transparent}.rp-banner-error{background:var(--rp-error-bg);color:var(--rp-error-fg);border-color:var(--rp-error-border)}.rp-banner-info{background:var(--rp-info-bg);color:var(--rp-info-fg);border-color:var(--rp-info-border)}.rp-banner a{color:inherit;font-weight:600;text-decoration:none}.rp-banner a:hover{text-decoration:underline}.rp-dashboard-shell{max-width:920px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;gap:24px}.rp-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rp-dashboard-title{margin:0 0 6px;font-size:22px;font-weight:600}.rp-dashboard-subtitle{margin:0;color:var(--rp-text-muted);font-size:14px}.rp-card{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius);padding:24px}.rp-card-title{margin:0 0 16px;font-size:15px;font-weight:600;color:var(--rp-text-muted);text-transform:uppercase;letter-spacing:.04em}.rp-code-display{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.rp-code-value{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:22px;font-weight:600;padding:8px 14px;background:var(--rp-bg);border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);letter-spacing:.04em}.rp-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0}.rp-meta-grid div{display:flex;flex-direction:column;gap:4px}.rp-meta-grid dt{font-size:12px;color:var(--rp-text-muted);text-transform:uppercase;letter-spacing:.04em}.rp-meta-grid dd{margin:0;font-size:15px;font-weight:500}.rp-link-display{display:flex;align-items:stretch;gap:8px;margin-bottom:20px}.rp-link-input{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;background:var(--rp-bg);cursor:text}.rp-link-display .rp-button{flex:none}.rp-code-inline{display:inline-flex;align-items:center;gap:8px}.rp-code-inline code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:600;padding:2px 6px;background:var(--rp-bg);border-radius:4px;letter-spacing:.04em}.rp-button-tiny{padding:2px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rp-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.rp-kpi{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--rp-bg);border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm)}.rp-kpi-label{font-size:12px;color:var(--rp-text-muted);text-transform:uppercase;letter-spacing:.04em}.rp-kpi-value{font-size:28px;font-weight:600;line-height:1.1;color:var(--rp-text)}.rp-kpi-hint{font-size:12px;color:var(--rp-text-muted);line-height:1.4}.rp-card-footnote{margin:16px 0 0;font-size:12px;color:var(--rp-text-muted);font-style:italic}.rp-finance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.rp-finance-block{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--rp-bg);border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm)}.rp-finance-block-accent{background:linear-gradient(135deg,rgb(var(--rp-primary-rgb) / .08),rgb(var(--rp-primary-rgb) / .02));border-color:rgb(var(--rp-primary-rgb) / .25)}.rp-finance-label{font-size:12px;color:var(--rp-text-muted);text-transform:uppercase;letter-spacing:.04em}.rp-finance-value{font-size:26px;font-weight:600;color:var(--rp-text)}.rp-finance-block-accent .rp-finance-value{color:var(--rp-primary)}.rp-finance-hint{font-size:12px;color:var(--rp-text-muted)}.rp-viewport{height:100vh;height:100dvh;overflow:hidden;display:flex;justify-content:center;background:var(--rp-bg)}.rp-frame{display:flex;width:100%;max-width:calc(var(--rp-rail-width) + var(--rp-content-width));height:100%;overflow:hidden;background:var(--rp-surface);border-left:1px solid var(--rp-border);border-right:1px solid var(--rp-border)}.rp-rail{position:relative;flex:0 0 var(--rp-rail-width);width:var(--rp-rail-width)}.rp-rail-panel{position:absolute;top:0;bottom:0;left:0;z-index:30;width:var(--rp-rail-width);display:flex;flex-direction:column;overflow:hidden;background:var(--rp-surface);border-right:1px solid var(--rp-border);transition:width .2s ease,box-shadow .2s ease}.rp-rail-panel.is-expanded{width:var(--rp-rail-expanded);box-shadow:8px 0 24px #00000014}.rp-rail-brand{position:relative;display:flex;align-items:center;flex:0 0 64px;height:64px;padding:0 18px;border-bottom:1px solid var(--rp-border)}.rp-rail-mark{height:34px;width:34px;object-fit:contain;display:block;transition:opacity .2s ease}.rp-rail-panel.is-expanded .rp-rail-mark{opacity:0}.rp-rail-lockup{position:absolute;left:18px;display:flex;align-items:center;gap:10px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.rp-rail-panel.is-expanded .rp-rail-lockup{opacity:1;pointer-events:auto}.rp-rail-lockup-mark{height:28px;width:28px;object-fit:contain;display:block;flex:0 0 auto}.rp-rail-lockup-name{font-size:14px;font-weight:600}.rp-rail-nav{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:10px 0;display:flex;flex-direction:column;gap:12px}.rp-rail-foot{border-top:1px solid var(--rp-border);padding:10px 0}.rp-sidebar-group{display:flex;flex-direction:column;gap:2px}.rp-sidebar-group-label{margin:4px 18px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rp-text-muted)}.rp-side-link{display:flex;align-items:center;gap:12px;width:calc(100% - 16px);height:44px;margin:0 8px;padding:0 12px 0 18px;border:0;border-radius:var(--rp-radius-sm);background:transparent;font-family:inherit;font-size:14px;font-weight:500;text-align:left;color:var(--rp-text-muted);text-decoration:none;cursor:pointer}.rp-side-link:hover{background:#0000000a;color:var(--rp-text)}.rp-side-link-active{background:var(--rp-info-bg);color:var(--rp-primary)}.rp-side-link .rp-icon{flex:0 0 auto}.rp-rail-panel .rp-side-label{opacity:0;white-space:nowrap;transition:opacity .2s ease}.rp-rail-panel.is-expanded .rp-side-label{opacity:1}.rp-sidebar-user{display:flex;flex-direction:column;min-width:0;padding:2px 18px 8px}.rp-rail-panel .rp-sidebar-user{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transition:max-height .2s ease,padding .2s ease,opacity .2s ease}.rp-rail-panel.is-expanded .rp-sidebar-user{max-height:48px;padding-top:2px;padding-bottom:8px}.rp-sidebar-user-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-sidebar-user-email{font-size:12px;color:var(--rp-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-frame-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden}.rp-content{flex:1 1 auto;overflow-y:auto;padding:36px 28px}.rp-topbar{display:none}.rp-topbar-toggle{background:transparent;border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);padding:6px 10px;cursor:pointer;color:var(--rp-text);align-items:center;justify-content:center}.rp-topbar-toggle:hover{background:#0000000a}.rp-topbar-brand{height:26px;width:auto;display:block}.rp-burger{display:inline-flex;flex-direction:column;justify-content:space-between;width:20px;height:14px}.rp-burger span{display:block;height:2px;width:100%;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease;transform-origin:center}.rp-burger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.rp-burger.is-open span:nth-child(2){opacity:0}.rp-burger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.rp-drawer,.rp-shell-backdrop{display:none}.rp-page{display:flex;flex-direction:column;gap:24px}.rp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rp-page-title{margin:0 0 6px;font-size:22px;font-weight:600}.rp-page-subtitle{margin:0;color:var(--rp-text-muted);font-size:14px}.rp-muted{color:var(--rp-text-muted);font-size:14px;margin:0}.rp-kpi-soon{font-style:italic;margin-top:2px}.rp-table-wrap{overflow-x:auto}.rp-table{width:100%;border-collapse:collapse;font-size:14px}.rp-table thead th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rp-text-muted);padding:8px 12px;border-bottom:1px solid var(--rp-border);white-space:nowrap}.rp-table tbody td{padding:12px;border-bottom:1px solid var(--rp-border);vertical-align:top}.rp-table tbody tr:last-child td{border-bottom:none}.rp-table .rp-num{text-align:right;font-variant-numeric:tabular-nums}.rp-table .rp-nowrap,.rp-nowrap{white-space:nowrap}.rp-note-cell{min-width:250px;max-width:400px;white-space:normal;overflow-wrap:break-word}.rp-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.rp-badge-pending{background:#fef3c7;color:#92400e}.rp-badge-paid{background:#dcfce7;color:#166534}.rp-badge-void{background:#f3f4f6;color:#6b7280}.rp-empty{padding:32px 16px;text-align:center}.rp-empty-title{margin:0 0 4px;font-size:15px;font-weight:600}.rp-empty-text{margin:0;font-size:13px;color:var(--rp-text-muted)}.rp-textarea{resize:vertical;min-height:72px;font-family:inherit}.rp-section{display:flex;flex-direction:column}.rp-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--rp-border)}.rp-section-title{margin:0;font-size:15px;font-weight:600}.rp-section-desc{margin:10px 0 0;font-size:14px;color:var(--rp-text-muted);max-width:68ch}.rp-section-body{padding-top:8px}.rp-setting-row{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:2px 24px;padding:14px 0;border-bottom:1px solid var(--rp-border);font-size:14px}.rp-setting-row:last-child{border-bottom:0}.rp-setting-label{color:var(--rp-text-muted)}.rp-setting-value{min-width:0;overflow-wrap:anywhere}.rp-payout-row{padding:16px 0;border-bottom:1px solid var(--rp-border);display:flex;flex-direction:column;gap:12px}.rp-payout-row-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rp-payout-kind{width:auto;min-width:200px}.rp-payout-remove{margin-left:auto;font-size:13px}.rp-payout-fields{display:flex;flex-direction:column;gap:12px}.rp-payout-read+.rp-payout-read{margin-top:16px;padding-top:8px;border-top:1px solid var(--rp-border)}.rp-payout-read-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:6px}.rp-payout-read-title{font-size:14px;font-weight:600}.rp-payout-read-head .rp-button{margin-left:auto}.rp-payout-read-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:10px}.rp-payout-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:16px}.rp-admin-tabs{display:flex;gap:2px;border-bottom:1px solid var(--rp-border)}.rp-admin-tab{padding:9px 14px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;font-family:inherit;font-size:14px;font-weight:500;color:var(--rp-text-muted);cursor:pointer;white-space:nowrap}.rp-admin-tab:hover{color:var(--rp-text)}.rp-admin-tab-active{border-bottom-color:var(--rp-primary);color:var(--rp-primary)}.rp-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rp-toolbar-search{flex:1 1 220px;max-width:320px}.rp-toolbar-count{font-size:13px;color:var(--rp-text-muted);margin-left:auto}.rp-chips{display:inline-flex;padding:2px;gap:2px;background:var(--rp-bg);border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm)}.rp-chip{padding:5px 12px;border:0;border-radius:4px;background:transparent;font-family:inherit;font-size:13px;color:var(--rp-text-muted);cursor:pointer;white-space:nowrap}.rp-chip:hover{color:var(--rp-text)}.rp-chip-active{background:var(--rp-surface);border:1px solid var(--rp-border);padding:4px 11px;color:var(--rp-text);font-weight:600}.rp-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 0;font-size:13px;color:var(--rp-text-muted)}.rp-table-rows tbody tr:hover{background:var(--rp-bg)}.rp-row-link{color:var(--rp-primary);font-weight:600;text-decoration:none}.rp-row-link:hover{text-decoration:underline}.rp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.rp-sub{display:block;font-size:12px;color:var(--rp-text-muted)}.rp-badge-ok{background:#dcfce7;color:#166534}.rp-badge-warn{background:#fef3c7;color:#92400e}.rp-badge-error{background:var(--rp-error-bg);color:var(--rp-error-fg)}.rp-badge-info{background:var(--rp-info-bg);color:var(--rp-info-fg)}.rp-badge-muted{background:#f3f4f6;color:#6b7280}.rp-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.rp-kv{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--rp-border);font-size:14px}.rp-kv:last-child{border-bottom:none}.rp-kv-label{color:var(--rp-text-muted)}.rp-kv-value{text-align:right;overflow-wrap:anywhere}.rp-back-link{align-self:flex-start;font-size:13px;color:var(--rp-text-muted);text-decoration:none}.rp-back-link:hover{color:var(--rp-text);text-decoration:underline}@media(max-width:900px){.rp-frame{max-width:none;border-left:0;border-right:0}.rp-rail{display:none}.rp-content{padding:24px 16px}.rp-topbar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:25;padding:10px 16px;background:var(--rp-surface);border-bottom:1px solid var(--rp-border)}.rp-drawer{position:fixed;top:0;bottom:0;left:0;z-index:30;width:min(288px,82vw);display:flex;flex-direction:column;background:var(--rp-surface);border-right:1px solid var(--rp-border);box-shadow:8px 0 24px #00000014;transform:translate(-100%);transition:transform .2s ease}.rp-drawer.is-open{transform:translate(0)}.rp-drawer-head{display:flex;align-items:center;gap:10px;flex:0 0 64px;height:64px;padding:0 16px;border-bottom:1px solid var(--rp-border)}.rp-drawer-nav{flex:1 1 auto;overflow-y:auto;padding:10px 0;display:flex;flex-direction:column;gap:12px}.rp-drawer-foot{border-top:1px solid var(--rp-border);padding:10px 0}.rp-drawer-close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:36px;height:36px;background:transparent;border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);color:var(--rp-text);cursor:pointer}.rp-drawer-close:hover{background:#0000000a}.rp-side-link{font-size:15px}.rp-shell-backdrop{display:block;position:fixed;inset:0;background:#0006;border:0;padding:0;cursor:pointer;z-index:28}}@media(max-width:600px){.rp-setting-row{grid-template-columns:1fr}}@media(max-width:480px){.rp-row{grid-template-columns:1fr}.rp-auth-card{padding:24px}.rp-link-display{flex-direction:column}.rp-content{padding:20px 16px}.rp-admin-tabs{overflow-x:auto}}.rp-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rp-card-head .rp-card-title{margin-bottom:16px}.rp-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;margin-bottom:16px;border:1px solid var(--rp-border);border-radius:var(--rp-radius);background:var(--rp-bg)}.rp-field-wide{flex:1 1 220px}.rp-inline-form-note{flex-basis:100%;margin:0}.rp-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--rp-info-border);border-radius:var(--rp-radius);background:var(--rp-info-bg)}.rp-selection-bar .rp-input{width:auto;flex:1 1 140px}.rp-selection-total{display:flex;flex-direction:column}.rp-check-col{width:28px;padding-right:0!important}.rp-inline-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.rp-input-tiny{width:140px;padding:4px 8px;font-size:12px}.rp-button-danger{color:var(--rp-error-fg);border-color:var(--rp-error-border);background:var(--rp-error-bg)}.rp-button-danger:hover:not(:disabled){background:#fde8e8}.rp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rp-row-action{display:block;margin-top:4px}
