.layout{display:flex;min-height:100vh;background:var(--bg);overflow-x:hidden;width:100%;margin:0;padding:0}.sidebar{width:260px;background:linear-gradient(180deg,#14b8a61a,#0f172a 30%);border-right:1px solid var(--stroke);display:flex;flex-direction:column;transition:width .3s;position:fixed;top:0;left:0;height:100vh;overflow-y:auto;z-index:1000}.sidebar.closed{width:70px}.sidebar-header{padding:20px;border-bottom:1px solid var(--stroke);display:flex;align-items:center;justify-content:space-between}.sidebar-header h2{font-size:18px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden}.sidebar.closed .sidebar-header h2{display:none}.sidebar-toggle{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:4px;display:none}.sidebar.closed .sidebar-toggle{display:block}.sidebar-nav{flex:1;padding:16px 0;overflow-y:auto}.sidebar,.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar,.sidebar-nav::-webkit-scrollbar{display:none}.nav-section-label{padding:14px 20px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text);display:flex;align-items:center;-webkit-user-select:none;user-select:none;transition:all .2s}.nav-section-label:hover{background:#ffffff0f;color:var(--brand-1)}.sidebar.closed .nav-section-label{display:none}.nav-sub-item{padding:10px 20px 10px 44px;font-size:15px;font-weight:400}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 20px;color:var(--muted);text-decoration:none;transition:all .2s;border-left:3px solid transparent}.nav-item:hover{background:#ffffff0f;color:var(--text)}.nav-item.active{background:#14b8a624;color:var(--brand-1);border-left-color:var(--brand-1);font-weight:600}.nav-item svg{flex-shrink:0}.sidebar.closed .nav-item span{display:none}.sidebar-footer{padding:16px;border-top:1px solid var(--stroke)}.user-info{padding:12px;margin-bottom:8px;background:#ffffff0f;border-radius:12px;border:1px solid var(--stroke)}.user-name{font-weight:600;font-size:14px;color:var(--text);margin-bottom:4px}.user-role{font-size:12px;color:var(--text-secondary)}.sidebar.closed .user-info{display:none}.logout-btn{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#ef444433;color:var(--error);border:1px solid rgba(239,68,68,.3);border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.logout-btn:hover{background:#ef44444d;border-color:#ef444480}.sidebar.closed .logout-btn span{display:none}.main-content{flex:1;margin-left:260px;display:flex;flex-direction:column;transition:margin-left .3s}.sidebar.closed~.main-content{margin-left:70px}.top-header{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-bottom:1px solid var(--stroke);padding:12px clamp(16px,4vw,24px);display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--text);padding:4px}.page-title{font-size:clamp(18px,4vw,24px);font-weight:700;color:var(--text)}.content-wrapper{flex:1;padding:clamp(16px,4vw,24px);min-width:0;max-width:100%;overflow-x:hidden}@media(max-width:768px){.sidebar{transform:translate(-100%);transition:transform .3s ease;width:100%}.sidebar.open{transform:translate(0);width:100%;box-shadow:none;background:var(--bg);border-right:none}.sidebar.closed{width:100%}.main-content,.sidebar.closed~.main-content,.sidebar.open~.main-content{margin-left:0!important;width:100%;min-width:0;max-width:100vw;padding-left:0}.mobile-menu-toggle{display:block}.sidebar-toggle{display:block!important}.sidebar-overlay.visible{display:block}.layout.sidebar-open-mobile .main-content,.layout.sidebar-open-mobile{overflow:hidden}}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0f172a;z-index:999;transition:opacity .2s ease}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-1) 0%,var(--brand-2) 100%);padding:20px}.login-card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius);padding:40px;width:100%;max-width:400px;box-shadow:var(--shadow-lg);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-header{text-align:center;margin-bottom:32px}.login-header h1{font-size:28px;font-weight:700;color:var(--text);margin-bottom:8px}.login-header p{color:var(--muted);font-size:14px}.login-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column}.error-message{padding:12px;background:#fee;border:1px solid var(--error);border-radius:6px;color:var(--error);font-size:14px}.login-footer{margin-top:24px;text-align:center}.login-footer p{font-size:12px;color:var(--muted)}.home-dashboard{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));width:100%;margin:0 auto;padding:clamp(16px,3vw,24px);color:var(--text);min-width:0}.dashboard-header h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin-bottom:8px}.dashboard-header p{color:var(--muted);font-size:16px}.account-type-selector{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius);padding:clamp(16px,3vw,24px);box-shadow:var(--shadow);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.account-type-selector-content{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.account-type-selector-left{flex:1;min-width:0}@media(min-width:640px){.account-type-selector-left{min-width:300px}}.account-type-selector-right{display:flex;align-items:flex-end}.total-accounts-info{background:#ffffff0d;border-radius:var(--radius);padding:16px 20px;border:1px solid var(--stroke);min-width:150px}.total-accounts-label{font-size:12px;color:var(--muted);margin-bottom:4px;font-weight:500}.total-accounts-value{font-size:24px;font-weight:700;color:var(--text)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:20px}.kpi-card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius);padding:24px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow);border:1px solid var(--stroke);transition:transform .2s,box-shadow .2s,border-color .2s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kpi-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#14b8a633,#14b8a61a);border:1px solid rgba(20,184,166,.2)}.kpi-content{flex:1}.kpi-label{font-size:14px;color:var(--muted);margin-bottom:4px}.kpi-value{font-size:24px;font-weight:700;color:var(--text);margin-bottom:4px}.kpi-change{font-size:12px;font-weight:500}.kpi-change.positive{color:var(--brand-1)}.kpi-change.negative{color:var(--error)}.currency-select{background:#ffffff14;border:1px solid rgba(20,184,166,.3);border-radius:8px;padding:6px 12px;color:var(--text);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;min-width:0;width:100%;max-width:100%}.currency-select:focus{outline:none;border-color:var(--brand-1);background:#ffffff14;box-shadow:0 0 0 3px #14b8a61a}.currency-select:hover{border-color:#14b8a64d;background:#ffffff14}.currency-select option{background:var(--bg);color:var(--text);padding:8px}.accounts-list{display:flex;flex-direction:column;gap:20px;margin-top:16px}.account-card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius);padding:28px 32px;border:1px solid var(--stroke);transition:all .2s ease;width:100%}.account-card:hover{border-color:var(--brand-1);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);transform:translateY(-2px);box-shadow:0 4px 12px #14b8a626}.account-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:24px;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--stroke)}.account-name{font-size:20px;font-weight:600;color:var(--text);margin-bottom:6px;word-break:break-word}.account-number{font-size:14px;color:var(--muted);word-break:break-word}.account-balance{font-size:clamp(18px,5vw,28px);font-weight:700;color:var(--brand-1);flex-shrink:0;word-break:break-all}.account-balance.negative{color:#ef4444}.account-details{display:flex;gap:16px;flex-wrap:wrap}.account-detail-item{display:flex;flex-direction:column;gap:4px;min-width:0}.detail-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:14px;color:var(--text);font-weight:500;word-break:break-word}.account-summary-grid{display:flex;flex-direction:row;gap:48px;align-items:flex-start;flex-wrap:wrap}.account-summary-column{display:flex;flex-direction:column;gap:16px}.account-summary-item{display:flex;flex-direction:column;gap:8px;min-width:150px;flex:0 0 auto}.summary-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500;word-break:break-word}.summary-value{font-size:18px;font-weight:600;color:var(--text);word-break:break-word}.summary-value.large{font-size:20px;font-weight:700}.summary-value.positive{color:var(--brand-1)}.summary-value.negative{color:#ef4444}.summary-subtext{font-size:11px;color:var(--muted);margin-top:2px}.dashboard-section{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-section h3{font-size:20px;font-weight:600;color:var(--text);margin-bottom:20px}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;transition:background .2s}.activity-item:hover{background:#ffffff0f;border-radius:8px}.activity-icon{width:32px;height:32px;border-radius:8px;background:#14b8a624;border:1px solid rgba(20,184,166,.2);display:flex;align-items:center;justify-content:center;color:var(--brand-1);flex-shrink:0}.activity-content{flex:1}.activity-description{font-size:14px;color:var(--text);margin-bottom:4px}.activity-meta{display:flex;gap:12px;font-size:12px;color:var(--muted)}.activity-type{font-weight:500}.activity-amount{font-size:16px;font-weight:600;color:var(--text)}.empty-state{padding:40px;text-align:center;color:var(--muted)}.quick-actions-section{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quick-actions-title{font-size:18px;font-weight:600;color:var(--text);margin-bottom:16px}.quick-actions-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1200px){.quick-actions-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.quick-actions-list{grid-template-columns:1fr}}.quick-action-item{display:flex;align-items:center;gap:14px;padding:14px 18px;background:transparent;border:none;border-radius:10px;font-size:15px;font-weight:500;color:var(--text);cursor:pointer;transition:all .2s;text-align:left;width:100%}.quick-action-item:hover{background:#14b8a61a}.quick-action-item--highlight .quick-action-icon{color:#dc2626}.quick-action-item--highlight .quick-action-label{color:#dc2626;font-weight:600}.quick-action-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#14b8a61f;color:var(--brand-1);flex-shrink:0}.quick-action-item--highlight .quick-action-icon{background:#dc26261f}.quick-action-label{flex:1}.quick-actions{display:flex;gap:12px;flex-wrap:wrap}.action-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;transition:all .2s}.action-btn:hover{background:#14b8a624;border-color:var(--brand-1);color:var(--brand-1)}.general-ledger{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;padding:clamp(16px,3vw,24px);color:var(--text)}.report-header{margin-bottom:4px}.report-header h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.report-header p{color:var(--muted);font-size:14px;margin:4px 0 0}.report-controls.card{padding:clamp(20px,4vw,24px)!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(16px,3vw,24px);align-items:flex-end}.input:hover{border-color:#14b8a64d}.btn-primary{background:linear-gradient(135deg,var(--brand-1),rgba(20,184,166,.8));color:#fff;box-shadow:0 2px 8px #14b8a64d}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #14b8a666}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:#ffffff14;border:1px solid var(--stroke);color:var(--text)}.btn-secondary:hover:not(:disabled){background:#ffffff1f;border-color:var(--brand-1);color:var(--brand-1)}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius);padding:16px;margin-bottom:24px;color:#ef4444;font-size:14px}.report-content.card{padding:clamp(20px,4vw,24px)!important}.report-title{margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid var(--stroke)}.report-title h3{font-size:24px;font-weight:600;color:var(--text);margin-bottom:8px}.report-title p{color:var(--muted);font-size:14px}.report-table-container{overflow-x:auto;margin-bottom:24px;-webkit-overflow-scrolling:touch}.report-table{width:100%;border-collapse:collapse;background:#ffffff08;border-radius:var(--radius);overflow:hidden;min-width:700px}.report-table thead{background:#ffffff0d}.report-table th{padding:16px;text-align:left;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--stroke)}.report-table td{padding:14px 16px;font-size:14px;color:var(--text);border-bottom:1px solid var(--stroke)}.report-table tbody tr:hover{background:#ffffff0d}.report-table tbody tr:last-child td{border-bottom:none}.report-table .section-header{background:#14b8a61a;font-weight:600}.report-table .section-header td{padding:12px 16px;color:var(--brand-1)}.report-table .total-row{background:#ffffff14;font-weight:600}.report-table .total-row td{padding:16px;border-top:2px solid var(--stroke);border-bottom:2px solid var(--stroke)}.report-table .net-income{background:#14b8a626;font-size:16px}.report-table .debit{color:#ef4444}.report-table .credit,.report-table .positive{color:var(--brand-1)}.report-table .negative{color:#ef4444}.report-table .empty-state{text-align:center;padding:40px;color:var(--muted)}.balance-sheet-container{display:flex;flex-direction:column;gap:32px}.balance-sheet-section{background:#ffffff08;border-radius:var(--radius);padding:24px;border:1px solid var(--stroke)}.balance-sheet-section h4{font-size:18px;font-weight:600;color:var(--text);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--stroke)}.balance-sheet-summary{background:#14b8a61a;border-radius:var(--radius);padding:24px;border:1px solid var(--brand-1);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.summary-item{font-size:16px;color:var(--text)}.summary-item strong{color:var(--brand-1);margin-right:8px}.currency-group{margin-bottom:48px}.currency-group:last-child{margin-bottom:0}.currency-header{font-size:20px;font-weight:600;color:var(--brand-1);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--brand-1)}.balance-sheet-section h5{font-size:16px;font-weight:600;color:var(--text);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--stroke)}.report-actions{display:flex;gap:12px;padding-top:24px;border-top:1px solid var(--stroke);flex-wrap:wrap}.report-table .account-row{transition:background-color .2s ease}.report-table .account-row:hover{background:#14b8a61a!important}.report-table .account-row.selected{background:#14b8a626!important;border-left:3px solid var(--brand-1)}.account-transactions-cell{padding:0!important;background:#ffffff0d}.account-transactions-panel{padding:20px;background:#ffffff08;border-radius:var(--radius);margin:8px}.account-transactions-panel h5{font-size:16px;font-weight:600;color:var(--brand-1);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--stroke)}.account-transactions-panel .transactions-table{width:100%}.account-transactions-panel .table-header{display:grid;grid-template-columns:150px 1fr 1fr 120px;gap:16px;padding:12px 0;border-bottom:1px solid var(--stroke);font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.account-transactions-panel .table-body{max-height:400px;overflow-y:auto}.account-transactions-panel .table-row{display:grid;grid-template-columns:150px 1fr 1fr 120px;gap:16px;padding:12px 0;border-bottom:1px solid var(--stroke);font-size:14px;transition:background-color .2s ease}.account-transactions-panel .table-row:hover{background:#ffffff0d}.account-transactions-panel .table-col-date{color:var(--muted)}.account-transactions-panel .table-col-from-to,.account-transactions-panel .table-col-description{color:var(--text)}.account-transactions-panel .table-col-amount{text-align:right;font-weight:600}.account-transactions-panel .table-col-amount.credit{color:var(--brand-1)}.account-transactions-panel .table-col-amount.debit{color:#ef4444}@media(max-width:768px){.general-ledger{padding:16px}.report-controls{grid-template-columns:1fr}.report-content{padding:20px}.report-table{font-size:12px}.report-table th,.report-table td{padding:10px}.balance-sheet-summary{flex-direction:column}.account-transactions-panel .table-header,.account-transactions-panel .table-row{grid-template-columns:120px 1fr 100px;font-size:12px}.account-transactions-panel .table-col-description{display:none}}.account-detail-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;color:var(--text)}.account-detail-header{display:flex;align-items:center;gap:16px}.account-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.account-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.account-detail-loading{font-size:14px;color:var(--muted);padding:40px 20px;text-align:center}.account-detail-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.account-summary-card{padding:clamp(24px,4vw,32px)!important}.account-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,24px)}.account-summary-tile{background:#ffffff0a;border:1px solid var(--stroke);border-radius:12px;padding:clamp(16px,3vw,24px);display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.account-summary-tile:hover{background:#ffffff0f;border-color:#14b8a64d}.account-summary-tile-icon{width:44px;height:44px;border-radius:10px;background:#14b8a61f;display:flex;align-items:center;justify-content:center;color:var(--brand-1)}.account-summary-tile-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.account-summary-tile-value{font-size:clamp(18px,2.5vw,22px);font-weight:700;color:var(--text);letter-spacing:.02em}.account-summary-tile-value.positive{color:var(--brand-1)}.account-summary-tile-value.negative{color:var(--error)}@media(max-width:768px){.account-summary-grid{grid-template-columns:1fr}}.account-transactions-section{padding:clamp(24px,4vw,32px)!important}.account-detail-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.account-detail-section-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text)}.account-detail-export-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.export-date-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.export-date-filters .control-group{display:flex;flex-direction:column;gap:6px}.export-date-filters .label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.export-date-filters .input{background:#ffffff14;border:1px solid var(--stroke);border-radius:var(--radius);padding:8px 12px;color:var(--text);font-size:14px;min-width:140px}.export-date-filters .input:focus{outline:none;border-color:var(--brand-1)}.report-actions{display:flex;gap:12px;flex-wrap:wrap}.report-actions .btn{display:inline-flex;align-items:center;gap:8px}.transactions-table{background:#ffffff08;border-radius:var(--radius);border:1px solid var(--stroke);overflow:hidden;margin-top:0}.transactions-table .table-header{display:grid;grid-template-columns:150px 1fr 2fr 150px;gap:16px;padding:14px 20px;background:#ffffff0d;border-bottom:1px solid var(--stroke);font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.transactions-table .table-body{max-height:500px;overflow-y:auto}.transactions-table .table-row{display:grid;grid-template-columns:150px 1fr 2fr 150px;gap:16px;padding:14px 20px;border-bottom:1px solid var(--stroke);transition:background .2s ease}.transactions-table .table-row:hover{background:#ffffff0d}.transactions-table .table-row-clickable{cursor:pointer}.transactions-table .table-row:last-child{border-bottom:none}.transactions-table .table-col-date{font-size:14px;color:var(--text)}.transactions-table .table-col-from-to{font-size:14px;color:var(--text);font-weight:500}.transactions-table .table-col-description{font-size:14px;color:var(--text)}.transactions-table .table-col-amount{font-size:14px;font-weight:600;text-align:right}.transactions-table .table-col-amount.credit{color:var(--brand-1)}.transactions-table .table-col-amount.debit{color:var(--error)}.transactions-table .empty-state{padding:40px 20px;text-align:center;color:var(--muted);font-size:14px}.transactions-table .table-footer{padding:16px 20px;text-align:center;border-top:1px solid var(--stroke)}.transactions-table .btn-secondary{background:#ffffff0d;border:1px solid var(--stroke);color:var(--text);padding:8px 16px;border-radius:var(--radius);cursor:pointer;font-size:14px;transition:all .2s ease}.transactions-table .btn-secondary:hover{background:#ffffff1a;border-color:var(--brand-1)}.transfer-detail-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px;animation:transfer-modal-fade-in .2s ease}@keyframes transfer-modal-fade-in{0%{opacity:0}to{opacity:1}}.transfer-detail-modal{background:var(--bg);border:1px solid var(--stroke);border-radius:12px;max-width:480px;width:100%;max-height:90vh;overflow:hidden;box-shadow:var(--shadow-lg);animation:transfer-modal-slide-in .25s ease}@keyframes transfer-modal-slide-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.transfer-detail-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--stroke);background:#ffffff08}.transfer-detail-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text)}.transfer-detail-close{background:none;border:none;color:var(--muted);cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.transfer-detail-close:hover{background:#ffffff14;color:var(--text)}.transfer-detail-loading{padding:48px 24px;text-align:center;color:var(--muted);font-size:15px}.transfer-detail-body{padding:24px;overflow-y:auto;max-height:calc(90vh - 80px)}.transfer-detail-row{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid var(--stroke)}.transfer-detail-row:last-child{border-bottom:none}.transfer-detail-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.transfer-detail-value{font-size:15px;color:var(--text);font-weight:500}.transfer-detail-credit{color:var(--brand-1);font-weight:600}.transfer-detail-debit{color:var(--error);font-weight:600}.transactions-page{max-width:1400px;margin:0 auto;padding:24px;color:var(--text)}.transactions-summary{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 20px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff08}.transactions-summary-item{min-width:180px}.transactions-summary-label{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.transactions-summary-value{font-size:20px;font-weight:600;color:var(--brand-1)}.transactions-summary-value.negative{color:#ef4444}.transactions-summary-subtext{font-size:12px;color:var(--muted);margin-top:2px}.transactions-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.transactions-actions .btn{width:100%;justify-content:center}@media(max-width:768px){.transactions-page{padding:16px}.transactions-summary{padding:12px 14px}}.arap-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.arap-header{display:flex;align-items:center;gap:16px}.arap-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.arap-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.arap-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(16px,3vw,20px);align-items:end;padding:clamp(20px,4vw,24px)!important}.arap-filters .filter-group{display:flex;flex-direction:column;gap:8px;min-width:0}.arap-filters .filter-group label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.arap-filters .filter-group select,.arap-filters .filter-group input{width:100%;min-width:0;background:#ffffff14;border:1px solid var(--stroke);border-radius:var(--radius);padding:10px 14px;color:var(--text);font-size:14px;transition:all .2s ease}.arap-filters .filter-group select:focus,.arap-filters .filter-group input:focus{outline:none;border-color:var(--brand-1);background:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.arap-filters .filter-actions{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.arap-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid var(--stroke);flex-wrap:wrap}.arap-tab{padding:12px 20px;background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.arap-tab:hover{color:var(--text);background:#ffffff05}.arap-tab.active{color:var(--brand-1);border-bottom-color:var(--brand-1)}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:clamp(16px,3vw,20px);margin-bottom:24px}.summary-card{background:#ffffff0a;border:1px solid var(--stroke);border-radius:12px;padding:clamp(16px,3vw,20px);transition:all .2s ease}.summary-card:hover{background:#ffffff0f;border-color:#14b8a64d}.summary-card-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-weight:600}.summary-card-value{font-size:clamp(18px,2.5vw,24px);font-weight:700;color:var(--brand-1);margin-bottom:4px;word-break:break-all}.summary-card-subtext{font-size:12px;color:var(--muted)}.arap-content .report-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.arap-content .report-actions .btn{display:inline-flex;align-items:center;gap:8px}.arap-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px;margin-bottom:20px}.arap-content .arap-table-container{background:#ffffff08;border-radius:var(--radius);border:1px solid var(--stroke);overflow:hidden}.arap-table-scroll{overflow-x:auto;max-width:100%}.arap-content .arap-table-container .report-table{width:100%;min-width:500px}.arap-content .arap-table-container .report-table th,.arap-content .arap-table-container .report-table td{padding:clamp(12px,2vw,16px);font-size:14px}.arap-loading,.arap-empty{text-align:center;padding:40px 20px;color:var(--muted);font-size:14px}.load-more-container{display:flex;justify-content:center;padding:16px 20px;border-top:1px solid var(--stroke)}.load-more-container .btn{display:inline-flex;align-items:center;gap:8px}.amount-cell{font-weight:600;color:var(--brand-1)}@media(max-width:768px){.arap-tabs{flex-direction:column;gap:0;margin-bottom:20px}.arap-tab{padding:12px 16px;border-bottom:1px solid var(--stroke);border-left:3px solid transparent;margin-bottom:0;text-align:left}.arap-tab.active{border-left-color:var(--brand-1);border-bottom-color:var(--stroke)}.summary-cards,.arap-filters{grid-template-columns:1fr}.arap-filters .filter-actions{width:100%}.arap-filters .filter-actions .btn{flex:1;min-width:0}}@media(max-width:480px){.arap-content .arap-table-container .report-table{min-width:400px;font-size:13px}.arap-content .arap-table-container .report-table th,.arap-content .arap-table-container .report-table td{padding:10px 12px}}.juicyway-transactions-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(1400px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px);color:var(--text);min-width:0}.juicyway-no-permission{margin-top:24px;padding:16px 18px;border-radius:var(--radius);background:#0f172ae6;border:1px solid var(--stroke);font-size:14px;color:#fecaca}.juicyway-summary{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 20px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff08}.juicyway-summary-item{min-width:180px;transition:all .2s ease;border-radius:var(--radius);padding:8px}.juicyway-summary-item:hover{background-color:#14b8a61a;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.juicyway-summary-item.active{background-color:#14b8a633;border:2px solid var(--brand-1)}.juicyway-summary-label{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.juicyway-summary-value{font-size:20px;font-weight:600;color:var(--brand-1)}.juicyway-summary-value.negative{color:#ef4444}.juicyway-summary-subtext{font-size:12px;color:var(--muted);margin-top:2px}.juicyway-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.juicyway-actions .btn{width:100%;justify-content:center}.transaction-row{transition:background-color .2s ease}.transaction-row:hover{background-color:#14b8a61a}.transaction-modal-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.transaction-modal{background:var(--bg);border-radius:var(--radius);box-shadow:0 10px 40px #0000004d;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--stroke)}.transaction-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--stroke)}.transaction-modal-header h3{margin:0;font-size:20px;font-weight:600;color:var(--text)}.transaction-modal-close{background:none;border:none;cursor:pointer;color:var(--muted);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.transaction-modal-close:hover{background-color:#ffffff1a;color:var(--text)}.transaction-modal-content{padding:24px}.transaction-detail-row{display:flex;padding:12px 0;border-bottom:1px solid var(--stroke)}.transaction-detail-row:last-child{border-bottom:none}.transaction-detail-label{font-weight:600;color:var(--muted);min-width:140px;font-size:14px}.transaction-detail-value{color:var(--text);font-size:14px;flex:1;word-break:break-word}@media(max-width:768px){.juicyway-transactions-page{padding:16px}.juicyway-summary{padding:12px 14px}.transaction-modal{margin:10px;max-height:95vh}.transaction-modal-header{padding:16px 20px}.transaction-modal-content{padding:20px}.transaction-detail-row{flex-direction:column;gap:4px}.transaction-detail-label{min-width:auto}}.loans-dashboard{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;padding:clamp(16px,3vw,24px);color:var(--text)}.loans-header h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin-bottom:8px}.loans-header p{color:var(--muted);font-size:16px}.loans-filters{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius);padding:24px;margin-bottom:24px;box-shadow:var(--shadow);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;align-items:end}.control-group{display:flex;flex-direction:column;gap:8px}.label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.input{background:#ffffff14;border:1px solid var(--stroke);border-radius:var(--radius);padding:10px 14px;color:var(--text);font-size:14px;transition:all .2s ease}.input:focus{outline:none;border-color:var(--brand-1);background:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.btn{padding:10px 20px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:8px}.btn-secondary{background:#ffffff14;color:var(--text);border:1px solid var(--stroke)}.btn-secondary:hover:not(:disabled){background:#ffffff1f;border-color:var(--brand-1)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.loans-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.loans-kpi-card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius);padding:24px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s,box-shadow .2s,border-color .2s}.loans-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#14b8a64d}.loans-kpi-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.12)}.loans-kpi-icon.primary{background:linear-gradient(135deg,#14b8a633,#14b8a61a);border-color:#14b8a64d}.loans-kpi-icon.success{background:linear-gradient(135deg,#22c55e2e,#16a34a14);border-color:#22c55e4d}.loans-kpi-icon.info{background:linear-gradient(135deg,#3b82f62e,#2563eb14);border-color:#3b82f64d}.loans-kpi-icon.warning{background:linear-gradient(135deg,#f59e0b33,#d9770614);border-color:#f59e0b4d}.loans-kpi-content{flex:1}.loans-kpi-label{font-size:14px;color:var(--muted);margin-bottom:4px}.loans-kpi-value{font-size:24px;font-weight:700;color:var(--text);margin-bottom:4px}.loans-kpi-sub{font-size:12px;color:var(--muted)}.link-button{background:transparent;border:none;color:#3b82f6;font-size:14px;font-weight:500;cursor:pointer;padding:4px 0}.link-button:hover{text-decoration:underline}.loans-upcoming-card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius);padding:24px;margin-bottom:24px;box-shadow:var(--shadow);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.loans-upcoming-header{margin-bottom:16px}.loans-upcoming-header h3{font-size:18px;font-weight:600;margin-bottom:4px}.loans-upcoming-header p{font-size:13px;color:var(--muted)}.loans-upcoming-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.loans-export-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.loans-upcoming-table{width:100%;border-collapse:collapse;min-width:700px}.loans-upcoming-table th{padding:12px;text-align:left;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--stroke)}.loans-upcoming-table td{padding:12px;font-size:14px;color:var(--text);border-bottom:1px solid rgba(148,163,184,.2)}.loans-upcoming-table tbody tr:hover{background:#ffffff0a}.loans-row.selected{background:#14b8a614}.amount-cell{text-align:right;white-space:nowrap}.status-pill{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.status-scheduled{background:#3b82f61f;color:#60a5fa}.status-failed{background:#ef44441f;color:#f87171}.status-blocked{background:#f59e0b1f;color:#fbbf24}.status-processed,.status-settled{background:#22c55e1f;color:#4ade80}.status-canceled{background:#94a3b81f;color:#cbd5f5}.loans-loading{padding:24px 0;text-align:center;color:var(--muted)}.loans-detail-card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius);padding:24px;margin-bottom:24px;box-shadow:var(--shadow);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.loans-detail-modal-overlay{position:fixed;inset:0;background:#0f172a99;display:flex;justify-content:center;align-items:center;z-index:50}.loans-detail-modal{max-width:900px;width:100%;padding:16px}.loans-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.loans-detail-header h3{font-size:18px;font-weight:600}.loans-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px}.detail-group{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.detail-value{font-size:14px;font-weight:500;color:var(--text)}.detail-status{text-transform:capitalize}.loans-detail-installments{margin-top:20px}.loans-detail-installments h4{font-size:14px;font-weight:600;margin-bottom:8px}.assets-page{max-width:1200px;margin:0 auto;padding:24px;color:var(--text)}.assets-no-permission{margin-top:24px;padding:16px 18px;border-radius:var(--radius);background:#0f172ae6;border:1px solid var(--stroke);font-size:14px;color:#fecaca}.assets-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.assets-page-title-wrap{display:flex;align-items:center;gap:16px}.assets-page-title-icon{color:var(--brand-1);flex-shrink:0}.assets-page-title{font-size:28px;font-weight:700;color:var(--text);margin:0 0 4px}.assets-page-subtitle{font-size:15px;color:var(--muted);margin:0}.assets-page-actions{display:flex;align-items:center;gap:10px}.assets-btn{padding:10px 18px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:8px}.assets-btn-refresh{background:#ffffff14;color:var(--text);border:1px solid var(--stroke)}.assets-btn-refresh:hover:not(:disabled){background:#ffffff1f;border-color:var(--brand-1)}.assets-btn-refresh:disabled{opacity:.6;cursor:not-allowed}.assets-btn-export{background:linear-gradient(135deg,#14b8a633,#14b8a61a);color:var(--brand-1);border:1px solid rgba(20,184,166,.4)}.assets-btn-export:hover{background:linear-gradient(135deg,#14b8a64d,#14b8a626);border-color:var(--brand-1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.assets-btn .spin{animation:spin .8s linear infinite}.assets-error{padding:16px 20px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius);margin-bottom:24px;color:#ef4444;font-size:14px}.assets-state{padding:48px 24px;text-align:center;color:var(--muted);font-size:16px}.assets-loading,.assets-empty{color:var(--muted)}.assets-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:stretch;margin-bottom:32px}@media(max-width:640px){.assets-hero{grid-template-columns:1fr}}.assets-hero-balance{background:linear-gradient(135deg,#14b8a626,#14b8a60d);border:1px solid rgba(20,184,166,.35);border-radius:var(--radius);padding:28px 32px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.assets-hero-icon{color:var(--brand-1);margin-bottom:4px}.assets-hero-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.assets-hero-value{font-size:32px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.assets-hero-meta{font-size:14px;color:var(--muted);margin-top:4px}.assets-hero-stats{display:flex;flex-direction:column;gap:12px}.assets-hero-stat{background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid var(--stroke);border-radius:var(--radius);padding:20px 24px;display:flex;align-items:center;gap:12px;min-width:180px;box-shadow:var(--shadow)}.assets-hero-stat svg{color:var(--brand-1);flex-shrink:0}.assets-hero-stat span{font-size:13px;color:var(--muted);flex:1}.assets-hero-stat strong{font-size:20px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.assets-users-section{margin-bottom:32px}.assets-users-section .assets-section-title{margin-bottom:8px}.assets-section-hint{font-size:13px;color:var(--muted);margin-bottom:12px}.assets-users-section .assets-table tbody tr{cursor:pointer}.assets-users-section .assets-table tbody tr:hover{background:#14b8a614}.assets-user-row-selected{background:#14b8a626!important;border-left:3px solid var(--brand-1)}.assets-btn-show-all,.assets-btn-show-all-inline{margin-top:12px;padding:8px 16px;font-size:13px;background:#ffffff14;color:var(--text);border:1px solid var(--stroke);border-radius:var(--radius);cursor:pointer}.assets-btn-show-all:hover,.assets-btn-show-all-inline:hover{background:#ffffff1f;border-color:var(--brand-1)}.assets-transactions .assets-btn-show-all-inline{margin-top:0;margin-bottom:12px}.assets-transactions{margin-top:8px}.assets-section-title{font-size:18px;font-weight:600;color:var(--text);margin:0 0 16px}.assets-table-wrap{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--stroke);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.assets-table{width:100%;border-collapse:collapse}.assets-table th{padding:14px 16px;text-align:left;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--stroke);background:#0003}.assets-table td{padding:14px 16px;font-size:14px;color:var(--text);border-bottom:1px solid rgba(148,163,184,.12)}.assets-table tbody tr:last-child td{border-bottom:none}.assets-table tbody tr:hover{background:#ffffff0a}.assets-table .amount-cell{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.assets-table .amount-cell.amount-negative{color:#f87171}.consolidation-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;padding:clamp(16px,3vw,24px);color:var(--text)}.consolidation-header{display:flex;align-items:center;gap:16px}.consolidation-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.consolidation-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.consolidation-loading,.consolidation-empty{padding:clamp(20px,4vw,32px);text-align:center;color:var(--muted);font-size:14px}.consolidation-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.consolidation-filters.card{padding:clamp(20px,4vw,24px)!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(16px,3vw,24px);align-items:flex-end}.consolidation-filter-group{display:flex;flex-direction:column;gap:6px}.consolidation-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.consolidation-select,.consolidation-input{padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;transition:all .2s ease}.consolidation-select:focus,.consolidation-input:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.consolidation-summary.card{padding:clamp(20px,4vw,24px)!important;background:linear-gradient(135deg,#14b8a61f,#14b8a60a)}.consolidation-summary-title{font-size:16px;font-weight:600;color:var(--brand-1);margin:0 0 clamp(12px,2vw,16px) 0;padding-bottom:clamp(12px,2vw,16px);border-bottom:1px solid var(--stroke)}.consolidation-summary p{margin:0 0 8px;font-size:14px;color:var(--muted)}.consolidation-summary ul{margin:8px 0 0 16px;padding:0;list-style:disc;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 16px}.consolidation-summary li{font-size:14px}.consolidation-content.card{padding:clamp(20px,4vw,24px)!important}.consolidation-content-title{font-size:16px;font-weight:600;color:var(--brand-1);margin:0 0 clamp(12px,2vw,16px) 0;padding-bottom:clamp(12px,2vw,16px);border-bottom:1px solid var(--stroke)}.consolidation-table-container{overflow-x:auto;margin-bottom:16px;-webkit-overflow-scrolling:touch}.consolidation-table-scroll{min-width:min-content}.consolidation-table{width:100%;min-width:700px;border-collapse:collapse;font-size:14px}.consolidation-table th{padding:10px 12px;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--stroke);background:#00000040}.consolidation-table td{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.2)}.consolidation-table tbody tr:last-child td{border-bottom:none}.consolidation-table tbody tr:hover{background:#ffffff0a}.consolidation-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.consolidation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--stroke)}.consolidation-actions button{padding:10px 18px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.consolidation-actions button:hover{border-color:var(--brand-1);color:var(--brand-1);background:#14b8a626}@media(max-width:768px){.consolidation-filters.card,.consolidation-summary ul{grid-template-columns:1fr}}@media(max-width:480px){.consolidation-page{padding:12px}.consolidation-table th,.consolidation-table td{padding:8px 10px;font-size:13px}}.kpi-reports{width:100%;color:var(--text)}.report-filters{margin-bottom:24px;padding:16px 20px;border-radius:var(--radius);border:1px solid var(--stroke);background:linear-gradient(180deg,#ffffff14,#ffffff08);display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-end}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{font-size:13px;color:var(--muted);font-weight:500}.filter-group input[type=date]{padding:8px 10px;border-radius:8px;border:1px solid var(--stroke);background:#0f172ab3;color:var(--text);font-size:14px}.filter-group input[type=date]:focus{outline:none;border-color:var(--brand-1);box-shadow:0 0 0 3px #14b8a61a}.kpi-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px}.kpi-card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius);padding:24px;border:1px solid var(--stroke);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s,box-shadow .2s,border-color .2s}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#14b8a64d}.kpi-label{font-size:14px;color:var(--muted);margin-bottom:8px;font-weight:500}.kpi-value{font-size:24px;font-weight:700;color:var(--text);line-height:1.2;word-break:break-word;overflow-wrap:anywhere}.kpi-section{margin-bottom:32px;background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius);padding:24px;border:1px solid var(--stroke);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kpi-section h3{font-size:20px;font-weight:600;margin:0 0 20px;color:var(--text)}.kpi-chart-card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius);padding:24px;border:1px solid var(--stroke);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;overflow:visible;margin-bottom:24px}.kpi-chart-card .recharts-wrapper{flex:1;min-height:0}.kpi-chart-card h3{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--text)}.kpi-pie-legend{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--stroke);justify-content:center}.kpi-pie-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text);flex:0 1 auto;min-width:0}.kpi-pie-legend-color{width:12px;height:12px;border-radius:2px;flex-shrink:0}.kpi-pie-legend-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.kpi-top-users-table{width:100%;border-collapse:collapse}.kpi-top-users-table thead{background:#14b8a61a}.kpi-top-users-table th{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:var(--text);border-bottom:2px solid var(--stroke)}.kpi-top-users-table td{padding:12px 16px;font-size:14px;color:var(--text);border-bottom:1px solid var(--stroke)}.kpi-top-users-table tbody tr:hover{background:#ffffff0d}.kpi-top-users-table td:last-child{text-align:right;font-weight:600}.kpi-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:768px){.kpi-reports{padding:16px}.report-header h2{font-size:22px}.kpi-summary{grid-template-columns:1fr}.kpi-card{padding:16px}.kpi-value{font-size:20px}.kpi-charts{grid-template-columns:1fr}.kpi-chart-card{padding:16px}}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary{background:var(--brand-1);color:#fff}.btn-primary:hover:not(:disabled){background:#14b8a6e6;transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}.btn:disabled{opacity:.5;cursor:not-allowed}.loading{padding:24px;text-align:center;color:var(--muted);font-size:16px}.error{padding:16px 20px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;margin-bottom:24px}.scheduled-payments-page{width:100%;max-width:min(1200px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,32px);color:var(--text)}.scheduled-payments-header{margin-bottom:clamp(24px,4vw,36px)}.scheduled-payments-title{font-size:clamp(26px,4vw,36px);font-weight:700;color:var(--text);margin:0}.scheduled-payments-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(16px,2.5vw,24px);align-items:end;padding:clamp(20px,4vw,28px);background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius, 14px);border:1px solid var(--stroke);margin-bottom:clamp(20px,4vw,28px)}.scheduled-payments-filter-group{display:flex;flex-direction:column;gap:clamp(6px,1vw,10px)}.scheduled-payments-label{font-size:clamp(12px,1.3vw,14px);font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.scheduled-payments-select,.scheduled-payments-input{width:100%;padding:clamp(10px,2vw,14px) clamp(14px,2.5vw,18px);border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:clamp(14px,1.5vw,16px);transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right clamp(12px,2vw,16px) center;padding-right:clamp(36px,5vw,44px);cursor:pointer}.scheduled-payments-input{background-image:none;padding-right:clamp(14px,2.5vw,18px);cursor:default;appearance:auto}.scheduled-payments-select:focus,.scheduled-payments-input:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff14;box-shadow:0 0 0 3px #14b8a61a}.scheduled-payments-select:hover,.scheduled-payments-input:hover{border-color:#14b8a64d}.scheduled-payments-content{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius, 14px);border:1px solid var(--stroke);overflow:hidden}.scheduled-payments-summary{display:flex;flex-wrap:wrap;gap:clamp(16px,2.5vw,24px);padding:clamp(16px,3vw,24px);border-bottom:1px solid var(--stroke);background:#ffffff05}.scheduled-payments-summary-item{min-width:min(180px,100%)}.scheduled-payments-summary-label{font-size:clamp(12px,1.3vw,14px);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.scheduled-payments-summary-value{font-size:clamp(18px,2.2vw,24px);font-weight:600;color:var(--brand-1)}.scheduled-payments-summary-subtext{font-size:clamp(11px,1.2vw,13px);color:var(--muted);margin-top:2px}.scheduled-payments-table-wrap{overflow-x:auto}.scheduled-payments-table{width:100%;border-collapse:collapse}.scheduled-payments-table th{text-align:left;padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);font-size:clamp(12px,1.3vw,14px);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#ffffff0a;border-bottom:1px solid var(--stroke)}.scheduled-payments-table th:last-child{text-align:right}.scheduled-payments-table td{padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);font-size:clamp(13px,1.4vw,15px);color:var(--text);border-bottom:1px solid var(--stroke)}.scheduled-payments-table td:last-child{text-align:right;font-weight:600;color:var(--brand-1)}.scheduled-payments-table tbody tr:hover{background:#ffffff08}.scheduled-payments-empty{padding:clamp(32px,6vw,48px);text-align:center;color:var(--muted);font-size:clamp(14px,1.5vw,16px)}.scheduled-payments-actions{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,14px);padding:clamp(16px,3vw,24px);border-top:1px solid var(--stroke);background:#ffffff05}.scheduled-payments-btn{display:inline-flex;align-items:center;gap:8px;padding:clamp(10px,2vw,14px) clamp(20px,3vw,28px);border-radius:var(--radius, 10px);font-size:clamp(13px,1.4vw,15px);font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid var(--stroke);background:#ffffff14;color:var(--text)}.scheduled-payments-btn:hover:not(:disabled){background:#ffffff1f;border-color:var(--brand-1);color:var(--brand-1)}.scheduled-payments-btn:disabled{opacity:.5;cursor:not-allowed}.scheduled-payments-error{padding:clamp(12px,2vw,16px) clamp(16px,2.5vw,20px);margin-bottom:clamp(16px,3vw,24px);border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:clamp(13px,1.5vw,15px)}.scheduled-payments-restricted{padding:clamp(24px,5vw,40px);text-align:center;color:var(--muted);font-size:clamp(14px,1.5vw,16px)}@media(max-width:640px){.scheduled-payments-filters{grid-template-columns:1fr}.scheduled-payments-table th,.scheduled-payments-table td{padding:10px 12px;font-size:13px}}.external-payments-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;padding:clamp(16px,3vw,24px);color:var(--text)}.external-payments-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(16px,2.5vw,24px);margin-bottom:clamp(24px,4vw,36px)}.external-payments-title{font-size:clamp(26px,4vw,36px);font-weight:700;color:var(--text);margin:0}.external-payments-actions{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,14px)}.external-payments-btn{display:inline-flex;align-items:center;gap:8px;padding:clamp(10px,2vw,14px) clamp(18px,3vw,24px);border-radius:var(--radius, 10px);font-size:clamp(13px,1.4vw,15px);font-weight:600;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.external-payments-btn.primary{background:linear-gradient(135deg,var(--brand-1),rgba(20,184,166,.85));color:#fff;box-shadow:0 4px 14px #14b8a659}.external-payments-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #14b8a673}.external-payments-btn.secondary{background:#ffffff14;border:1px solid var(--stroke);color:var(--text)}.external-payments-btn.secondary:hover{background:#ffffff1f;border-color:var(--brand-1);color:var(--brand-1)}.external-payments-filters.card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(16px,2.5vw,24px);align-items:end;padding:clamp(20px,4vw,28px);background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius, 14px);border:1px solid var(--stroke);margin-bottom:clamp(20px,4vw,28px)}.external-payments-filter-group{display:flex;flex-direction:column;gap:clamp(6px,1vw,10px)}.external-payments-label{font-size:clamp(12px,1.3vw,14px);font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.external-payments-select{width:100%;padding:clamp(10px,2vw,14px) clamp(14px,2.5vw,18px);border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:clamp(14px,1.5vw,16px);transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right clamp(12px,2vw,16px) center;padding-right:clamp(36px,5vw,44px);cursor:pointer}.external-payments-select:focus{outline:none;border-color:var(--brand-1);box-shadow:0 0 0 3px #14b8a61a}.external-payments-content.card{overflow:hidden}.external-payments-empty{padding:clamp(32px,6vw,48px);text-align:center;color:var(--muted);font-size:clamp(14px,1.5vw,16px)}.external-payments-table-wrap{overflow-x:auto;padding:clamp(16px,3vw,24px);-webkit-overflow-scrolling:touch}.external-payments-table{width:100%;border-collapse:collapse;min-width:700px}.external-payments-table th{text-align:left;padding:clamp(12px,2vw,16px);font-size:clamp(12px,1.3vw,14px);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--stroke)}.external-payments-table th:last-child{text-align:right}.external-payments-table td{padding:clamp(12px,2vw,16px);font-size:clamp(13px,1.4vw,15px);color:var(--text);border-bottom:1px solid var(--stroke)}.external-payments-table td:last-child{text-align:right;font-weight:600;color:var(--brand-1)}.external-payments-table tbody tr:hover{background:#ffffff08}.external-payments-error{padding:clamp(12px,2vw,16px) clamp(16px,2.5vw,20px);margin-bottom:clamp(16px,3vw,24px);border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:clamp(13px,1.5vw,15px)}.pay-external-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(900px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;padding:clamp(16px,3vw,24px)}.pay-external-header{margin-bottom:clamp(20px,4vw,32px)}.pay-external-title{font-size:clamp(26px,4vw,36px);font-weight:700;color:var(--text);margin:0}.pay-external-form.card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius, 14px);padding:clamp(20px,4vw,32px);border:1px solid var(--stroke)}.pay-external-field{margin-bottom:clamp(16px,3vw,24px)}.pay-external-label{display:block;font-size:clamp(13px,1.5vw,15px);font-weight:500;color:var(--text);margin-bottom:clamp(6px,1vw,10px)}.pay-external-label .required{color:var(--brand-1)}.pay-external-input{width:100%;padding:clamp(10px,2vw,14px) clamp(14px,2.5vw,18px);border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:clamp(14px,1.5vw,16px);transition:all .2s ease}.pay-external-input:focus{outline:none;border-color:var(--brand-1);box-shadow:0 0 0 3px #14b8a61a}.pay-external-radio-group{display:flex;gap:clamp(16px,3vw,24px);margin-top:8px}.pay-external-radio-label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.pay-external-radio-label input{accent-color:var(--brand-1)}.pay-external-amount-wrap{display:flex;align-items:center;gap:12px}.pay-external-input.amount{max-width:200px;text-align:right}.pay-external-textarea{width:100%;min-height:80px;padding:12px 16px;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:14px;resize:vertical}.pay-external-textarea:focus{outline:none;border-color:var(--brand-1)}.pay-external-actions{margin-top:28px;display:flex;justify-content:flex-end}.pay-external-btn{padding:12px 24px;border-radius:var(--radius, 10px);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.pay-external-btn.primary{background:linear-gradient(135deg,var(--brand-1),rgba(20,184,166,.85));border:none;color:#fff}.pay-external-btn.primary:hover:not(:disabled){transform:translateY(-1px)}.pay-external-alert{padding:12px 16px;border-radius:10px;margin-bottom:16px;font-size:14px}.pay-external-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca}.pay-external-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1)}.pay-external-loading{padding:32px;text-align:center;color:var(--muted)}.pay-external-balance{font-size:16px;font-weight:600;color:var(--brand-1)}.pay-external-confirm{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px)}.pay-external-confirm-title{font-size:clamp(20px,3vw,26px);font-weight:600;color:var(--text);margin:0 0 8px}.pay-external-confirm-row{display:flex;justify-content:space-between;align-items:center;padding:clamp(12px,2vw,16px) 0;border-bottom:1px solid var(--stroke)}.pay-external-confirm-row:last-of-type{border-bottom:none}.pay-external-confirm-value{font-size:clamp(14px,1.5vw,16px);color:var(--text)}.pay-external-confirm-amount{font-size:clamp(18px,2vw,22px);font-weight:700;color:var(--brand-1)}.pay-external-confirm .pay-external-actions{margin-top:24px;justify-content:space-between}.awaiting-auth-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;padding:clamp(16px,3vw,24px);color:var(--text, #e2e8f0)}.awaiting-auth-title{font-size:clamp(20px,3vw,26px);font-weight:700;margin:0;color:var(--text, #e2e8f0)}.awaiting-auth-filters.card{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,3vw,24px);margin-top:8px;padding:clamp(20px,4vw,24px)!important;align-items:flex-end}.awaiting-auth-filter-group{display:flex;flex-direction:column;gap:8px}.awaiting-auth-label{font-size:13px;font-weight:500;color:var(--muted, #94a3b8)}.awaiting-auth-select,.awaiting-auth-input{min-width:180px;padding:10px 14px;font-size:14px;color:var(--text, #e2e8f0);background:var(--bg, #1e293b);border:1px solid var(--stroke, rgba(255, 255, 255, .1));border-radius:var(--radius, 6px)}.awaiting-auth-user-wrap{position:relative}.awaiting-auth-user-input-row{display:flex;align-items:center;gap:8px}.awaiting-auth-user-input-row .awaiting-auth-input{flex:1;min-width:200px}.awaiting-auth-user-clear{flex-shrink:0;padding:6px 12px;font-size:13px;color:var(--brand-1, #14b8a6);background:transparent;border:1px solid var(--brand-1, #14b8a6);border-radius:var(--radius, 6px);cursor:pointer}.awaiting-auth-user-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--bg, #1a1a1a);border:1px solid var(--stroke);border-radius:var(--radius, 10px);max-height:240px;overflow-y:auto;z-index:100;box-shadow:0 8px 24px #0000004d}.awaiting-auth-user-option{padding:12px 16px;cursor:pointer;font-size:14px;color:var(--text);border-bottom:1px solid var(--stroke)}.awaiting-auth-user-option:last-child{border-bottom:none}.awaiting-auth-user-option:hover{background:#ffffff14}.awaiting-auth-error{padding:12px 16px;margin-bottom:16px;color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius, 6px)}.awaiting-auth-content.card{padding:clamp(20px,4vw,24px)!important}.awaiting-auth-empty{padding:48px 24px;text-align:center;font-size:15px;color:var(--muted, #94a3b8)}.awaiting-auth-actions{display:flex;gap:12px;margin-bottom:20px}.awaiting-auth-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;border-radius:var(--radius, 6px);cursor:pointer;border:none;transition:opacity .2s}.awaiting-auth-btn:disabled{opacity:.6;cursor:not-allowed}.awaiting-auth-btn-secondary{color:var(--text);background:#ffffff14;border:1px solid var(--stroke)}.awaiting-auth-btn-success{color:#22c55e;background:#22c55e26;border:1px solid rgba(34,197,94,.4)}.awaiting-auth-btn-danger{color:#ef4444;background:#ef444426;border:1px solid rgba(239,68,68,.4)}.awaiting-auth-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.awaiting-auth-table{width:100%;border-collapse:collapse;min-width:700px;font-size:14px}.awaiting-auth-table th,.awaiting-auth-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--stroke, rgba(255, 255, 255, .1))}.awaiting-auth-table th{font-weight:600;color:var(--muted, #94a3b8);text-transform:uppercase;font-size:12px;letter-spacing:.5px}.awaiting-auth-table td.negative{color:#ef4444}.awaiting-auth-row-actions{display:flex;gap:8px}.register-user-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.register-user-header{display:flex;align-items:center;gap:16px}.register-user-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.register-user-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.register-user-steps{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:clamp(24px,4vw,32px);position:relative}.register-user-steps:before{content:"";position:absolute;top:20px;left:10%;right:10%;height:2px;background:var(--stroke);z-index:0}.register-user-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1;flex:1;max-width:150px}.register-user-step-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;background:#ffffff14;color:var(--muted);border:2px solid var(--stroke);transition:all .3s ease}.register-user-step.active .register-user-step-number{background:var(--brand-1);color:#fff;border-color:var(--brand-1);box-shadow:0 0 0 4px #14b8a633}.register-user-step.completed .register-user-step-number{background:var(--brand-1);color:#fff;border-color:var(--brand-1)}.register-user-step-label{font-size:12px;color:var(--muted);font-weight:500;text-align:center}.register-user-step.active .register-user-step-label{color:var(--text);font-weight:600}.register-user-form{padding:clamp(20px,4vw,24px)!important;overflow:hidden}.register-user-step-content{min-height:280px}.register-user-section{margin-bottom:clamp(16px,3vw,20px)}.register-user-section-title{font-size:15px;font-weight:600;color:var(--brand-1);margin:0 0 12px}.register-user-alert{margin-bottom:16px;padding:12px 16px;border-radius:var(--radius);font-size:14px}.register-user-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca}.register-user-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1)}.register-user-groups{display:flex;flex-direction:column;gap:8px;flex-wrap:wrap;max-height:240px}.register-user-group-radio{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.register-user-group-radio input{width:16px;height:16px;accent-color:var(--brand-1)}.register-user-password-section{border-top:1px solid var(--stroke);padding-top:clamp(16px,3vw,20px);margin-top:8px}.register-user-password-hint{font-size:13px;color:var(--muted);margin:0 0 12px;line-height:1.4}.register-user-password-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:clamp(16px,3vw,24px);margin-bottom:12px}.register-user-force-change{margin-top:8px}.register-user-options{margin-top:16px;padding-top:12px;border-top:1px solid var(--stroke)}.register-user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:clamp(16px,3vw,24px)}.register-user-form .form-group{display:flex;flex-direction:column;gap:8px}.register-user-form .form-group label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.register-user-form .form-group.required label:after{content:" *";color:#f97373}.register-user-form .form-group input,.register-user-form .form-group select{padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;transition:all .2s ease}.register-user-form .form-group input:focus,.register-user-form .form-group select:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.register-user-form .checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.register-user-form .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-1)}.register-user-loading{padding:clamp(32px,6vw,48px);text-align:center;color:var(--muted);font-size:14px}.register-user-summary{display:flex;flex-direction:column;gap:16px;padding:clamp(16px,3vw,20px);background:#ffffff0a;border-radius:var(--radius);border:1px solid var(--stroke)}.register-user-summary-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--stroke)}.register-user-summary-item:last-child{border-bottom:none;padding-bottom:0}.register-user-summary-label{font-size:13px;color:var(--muted);font-weight:500}.register-user-summary-value{font-size:14px;color:var(--text);font-weight:600}.register-user-actions{margin-top:clamp(24px,4vw,32px);padding-top:clamp(16px,3vw,24px);border-top:1px solid var(--stroke);display:flex;justify-content:space-between;gap:12px}.register-user-actions .btn-primary{margin-left:auto}.register-user-actions .btn-primary,.register-user-actions .btn-secondary{padding:10px 24px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;border:none;transition:background .2s,opacity .2s}.register-user-actions .btn-primary{background:var(--brand-1);color:#fff}.register-user-actions .btn-primary:hover:not(:disabled){background:#0d9488}.register-user-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed}.register-user-actions .btn-secondary{background:#94a3b833;color:var(--text);border:1px solid var(--stroke)}.register-user-actions .btn-secondary:hover:not(:disabled){background:#94a3b847}.register-user-actions .btn-secondary:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.register-user-steps{flex-wrap:wrap;gap:12px}.register-user-steps:before{display:none}.register-user-step{max-width:none}.register-user-grid,.register-user-password-grid{grid-template-columns:1fr}}.assigned-members-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.assigned-members-header{display:flex;align-items:center;gap:16px}.assigned-members-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.assigned-members-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.assigned-members-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(16px,3vw,24px);align-items:end;padding:clamp(20px,4vw,24px)!important}.assigned-members-filter-group{display:flex;flex-direction:column;gap:8px;min-width:0}.assigned-members-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.assigned-members-select,.assigned-members-input{width:100%;min-width:0;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;transition:all .2s ease}.assigned-members-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.assigned-members-input{background-image:none;padding-right:14px;appearance:auto}.assigned-members-select:focus,.assigned-members-input:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.assigned-members-content{padding:clamp(20px,4vw,24px)!important;overflow:hidden}.assigned-members-summary{font-size:13px;color:var(--muted);margin-bottom:12px}.assigned-members-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px;margin-bottom:12px}.assigned-members-table-container{background:#ffffff05;overflow:hidden}.assigned-members-table-scroll{overflow-x:auto;max-width:100%}.assigned-members-table{width:100%;min-width:400px;border-collapse:collapse}.assigned-members-table th{text-align:left;padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;border-bottom:1px solid var(--stroke)}.assigned-members-table td{padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);font-size:14px;color:var(--text);border-bottom:1px solid var(--stroke)}.assigned-members-table tbody tr:hover{background:#ffffff0d}.assigned-members-table tbody tr:last-child td{border-bottom:none}.assigned-members-row{cursor:pointer}.assigned-members-row:hover{background:#ffffff14!important}.assigned-members-empty{text-align:center;color:var(--muted);padding:40px 20px!important;font-size:14px}@media(max-width:768px){.assigned-members-filters{grid-template-columns:1fr}}@media(max-width:480px){.assigned-members-table{min-width:350px;font-size:13px}.assigned-members-table th,.assigned-members-table td{padding:10px 12px}}.member-details-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.member-details-header{display:flex;align-items:center;gap:16px}.member-details-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.member-details-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.member-details-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.member-details-loading{font-size:14px;color:var(--muted);padding:clamp(20px,4vw,32px);text-align:center}.member-details-content{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,4vw,28px)}.member-actions-section.card,.member-banking-section.card,.member-info-section.card{padding:clamp(20px,4vw,24px)!important;overflow:hidden}.member-info-section{grid-column:1 / -1}.member-actions-section.card,.member-banking-section.card{min-width:0}.member-banking-header,.member-actions-header{margin-bottom:clamp(12px,2vw,16px)}.member-banking-title,.member-actions-title{font-size:16px;font-weight:600;color:var(--brand-1);margin:0}.member-banking-list,.member-actions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.member-banking-item,.member-action-item{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:500;color:var(--text);padding:clamp(12px,2vw,14px) clamp(14px,2.5vw,18px);border-radius:var(--radius);transition:color .2s,background .2s}.member-banking-item--clickable,.member-action-item{cursor:pointer}.member-banking-item--clickable:hover,.member-action-item:hover{color:var(--brand-1);background:#14b8a614}.member-banking-item:not(.member-banking-item--clickable){cursor:default;opacity:.75}.member-banking-item svg,.member-action-item svg{color:var(--brand-1);flex-shrink:0}.member-info-detail-list{display:flex;flex-direction:column;gap:0}.member-info-detail-row{display:flex;align-items:flex-start;gap:clamp(16px,3vw,24px);padding:clamp(12px,2vw,16px) 0;border-bottom:1px solid var(--stroke)}.member-info-detail-row:last-of-type{border-bottom:none}.member-info-detail-label{flex:0 0 min(160px,35%);font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.member-info-detail-value{flex:1;font-size:14px;color:var(--text);display:flex;align-items:center;gap:10px;min-width:0}.member-info-detail-value svg{flex-shrink:0;color:var(--brand-1)}.member-info-detail-value--accent{color:var(--brand-1);font-weight:500}.member-info-detail-value--accent svg{color:var(--brand-1)}.member-info-detail-link{color:inherit;text-decoration:none;transition:opacity .2s}.member-info-detail-link:hover{text-decoration:underline;opacity:.9}.member-extra-panel{margin-top:clamp(20px,4vw,28px);padding-top:clamp(16px,3vw,24px);border-top:1px solid var(--stroke)}.member-extra-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.member-extra-panel-head h4{margin:0}.member-extra-panel h4{font-size:15px;font-weight:600;margin:0 0 12px;color:var(--text)}.member-extra-text{font-size:14px;color:var(--muted);margin-bottom:12px}.member-extra-text.error-text{color:#fecaca}.member-extra-text.success-text{color:#bbf7d0}.member-extra-list{list-style:disc;margin-left:20px;font-size:14px;color:var(--text)}.member-extra-btn-add{padding:8px 16px;border-radius:var(--radius);font-size:14px;font-weight:500;background:var(--brand-1);color:#fff;border:none;cursor:pointer;transition:background .2s}.member-extra-btn-add:hover{background:#0d9488}.member-password-form .form-group{margin-bottom:clamp(12px,2vw,16px)}.member-password-form label{display:block;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500;margin-bottom:8px}.member-password-form input,.member-password-form select{width:100%;max-width:400px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;transition:all .2s ease}.member-password-form input:focus,.member-password-form select:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.member-password-form .btn{padding:10px 20px;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background .2s}.member-password-form .btn-secondary{background:#94a3b833;color:var(--text);border:1px solid var(--stroke)}.member-password-form .btn-secondary:hover:not(:disabled){background:#94a3b847}.member-password-form .btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.member-details-content{grid-template-columns:1fr}.member-info-detail-row{flex-direction:column;align-items:flex-start;gap:4px}.member-info-detail-label{flex:none}.member-password-form input,.member-password-form select{max-width:100%}}.member-flexypay-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.member-flexypay-header{display:flex;align-items:center;gap:16px}.member-flexypay-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;background:#ffffff0f;border:1px solid var(--stroke);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.member-flexypay-back:hover{background:#ffffff1a;border-color:#94a3b859}.member-flexypay-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.member-flexypay-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.member-flexypay-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.member-flexypay-loading{padding:clamp(20px,4vw,32px);text-align:center;color:var(--muted);font-size:14px}.member-flexypay-card,.member-flexypay-transactions{padding:clamp(20px,4vw,24px)!important;overflow:hidden}.member-flexypay-row{display:flex;justify-content:space-between;align-items:center;padding:clamp(10px,2vw,14px) 0;border-bottom:1px solid var(--stroke)}.member-flexypay-row:last-child{border-bottom:none}.member-flexypay-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.member-flexypay-row .member-flexypay-label{font-size:13px;text-transform:none;letter-spacing:0;color:var(--text)}.member-flexypay-value{font-size:14px;color:var(--text);display:flex;align-items:center;gap:6px}.member-flexypay-value.user{color:var(--brand-1);font-weight:500}.member-flexypay-value.user svg{flex-shrink:0;color:var(--brand-1)}.member-flexypay-transactions{padding:0!important}.member-flexypay-empty{margin:0;font-size:14px;color:var(--muted);text-align:center;padding:40px 20px!important}.member-flexypay-table-container{background:#ffffff05;overflow:hidden}.member-flexypay-table-scroll{overflow-x:auto;max-width:100%}.member-flexypay-table{width:100%;min-width:400px;border-collapse:collapse;font-size:14px}.member-flexypay-table th{text-align:left;padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;border-bottom:1px solid var(--stroke)}.member-flexypay-table th:last-child{text-align:right}.member-flexypay-table td{padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);border-bottom:1px solid var(--stroke);color:var(--text)}.member-flexypay-table tbody tr:hover{background:#ffffff0d}.member-flexypay-table tbody tr:last-child td{border-bottom:none}.member-flexypay-date{white-space:nowrap}.member-flexypay-fromto{display:flex;align-items:center;gap:6px}.member-flexypay-icon{flex-shrink:0;color:var(--muted)}.member-flexypay-desc{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-flexypay-amount{white-space:nowrap;font-weight:600;text-align:right}.member-flexypay-amount.credit{color:var(--success)}.member-flexypay-amount.debit{color:#ef4444}@media(max-width:768px){.member-flexypay-row{flex-direction:column;align-items:flex-start;gap:4px}.member-flexypay-table{min-width:350px;font-size:13px}.member-flexypay-table th,.member-flexypay-table td{padding:10px 12px}}.member-makepayment-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.member-makepayment-header{display:flex;align-items:center;gap:16px}.member-makepayment-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;background:#ffffff0f;border:1px solid var(--stroke);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.member-makepayment-back:hover{background:#ffffff1a;border-color:#94a3b859}.member-makepayment-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.member-makepayment-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.member-makepayment-loading{padding:clamp(20px,4vw,32px);text-align:center;color:var(--muted);font-size:14px}.member-makepayment-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.member-makepayment-alert.success{padding:12px 16px;border-radius:var(--radius);background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1);font-size:14px}.member-makepayment-form.card,.member-makepayment-summary.card{padding:clamp(20px,4vw,24px)!important;overflow:hidden}.member-makepayment-row{display:flex;justify-content:space-between;align-items:center;padding:clamp(10px,2vw,14px) 0;border-bottom:1px solid var(--stroke);gap:16px}.member-makepayment-row:last-of-type{border-bottom:none}.member-makepayment-row-desc{align-items:flex-start}.member-makepayment-row-desc .member-makepayment-label{padding-top:6px}.member-makepayment-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500;flex-shrink:0}.member-makepayment-row .member-makepayment-label{font-size:13px;text-transform:none;letter-spacing:0;color:var(--text)}.member-makepayment-label .required{color:var(--brand-1)}.member-makepayment-value{font-size:14px;color:var(--text)}.member-makepayment-value.balance{color:var(--success);font-weight:500}.member-makepayment-input-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:0;justify-content:flex-end}.member-makepayment-input-wrap.amount-wrap{max-width:200px}.member-makepayment-to-value{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--brand-1);font-weight:500}.member-makepayment-to-value .member-makepayment-to-icon,.member-makepayment-to-icon{flex-shrink:0;color:var(--brand-1)}.member-makepayment-input{padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;min-width:0;flex:1;transition:all .2s ease}.member-makepayment-input:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.member-makepayment-input.amount{text-align:right}.member-makepayment-currency{font-size:14px;color:var(--muted);flex-shrink:0}.member-makepayment-textarea{width:100%;max-width:400px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;font-family:inherit;resize:vertical;min-height:80px;transition:all .2s ease}.member-makepayment-textarea:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.member-makepayment-actions{margin-top:clamp(20px,4vw,28px);padding-top:clamp(16px,3vw,24px);border-top:1px solid var(--stroke);display:flex;justify-content:flex-end;gap:12px}.member-makepayment-next,.member-makepayment-confirm{padding:10px 24px;background:var(--brand-1);border:none;border-radius:var(--radius);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.member-makepayment-next:hover:not(:disabled),.member-makepayment-confirm:hover:not(:disabled){background:#0d9488}.member-makepayment-next:disabled,.member-makepayment-confirm:disabled{opacity:.6;cursor:not-allowed}.member-makepayment-summary-title{font-size:16px;font-weight:600;color:var(--brand-1);margin:0 0 clamp(12px,2vw,16px) 0;padding-bottom:clamp(12px,2vw,16px);border-bottom:1px solid var(--stroke)}.member-makepayment-value.amount-summary{font-weight:600;color:var(--brand-1)}.member-makepayment-back-btn{padding:10px 20px;background:#94a3b833;border:1px solid var(--stroke);border-radius:var(--radius);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.member-makepayment-back-btn:hover:not(:disabled){background:#94a3b847}.member-makepayment-back-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.member-makepayment-row{flex-direction:column;align-items:flex-start;gap:4px}.member-makepayment-row-desc{flex-direction:column}.member-makepayment-input-wrap{justify-content:flex-start;width:100%}.member-makepayment-input-wrap.amount-wrap,.member-makepayment-textarea{max-width:100%}}.member-payment-u2u-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.member-payment-u2u-header{display:flex;align-items:center;gap:16px}.member-payment-u2u-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;background:#ffffff0f;border:1px solid var(--stroke);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.member-payment-u2u-back:hover{background:#ffffff1a;border-color:#94a3b859}.member-payment-u2u-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.member-payment-u2u-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.member-payment-u2u-loading{padding:clamp(20px,4vw,32px);text-align:center;color:var(--muted);font-size:14px}.member-payment-u2u-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.member-payment-u2u-alert.success{padding:12px 16px;border-radius:var(--radius);background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1);font-size:14px}.member-payment-u2u-form.card,.member-payment-u2u-summary.card{padding:clamp(20px,4vw,24px)!important;overflow:hidden}.member-payment-u2u-row{display:flex;justify-content:space-between;align-items:center;padding:clamp(10px,2vw,14px) 0;border-bottom:1px solid var(--stroke);gap:16px}.member-payment-u2u-row:last-of-type{border-bottom:none}.member-payment-u2u-row-to,.member-payment-u2u-row-desc{align-items:flex-start}.member-payment-u2u-row-to .member-payment-u2u-label,.member-payment-u2u-row-desc .member-payment-u2u-label{padding-top:6px}.member-payment-u2u-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500;flex-shrink:0}.member-payment-u2u-row .member-payment-u2u-label{font-size:13px;text-transform:none;letter-spacing:0;color:var(--text)}.member-payment-u2u-label .required{color:var(--brand-1)}.member-payment-u2u-value{font-size:14px;color:var(--text)}.member-payment-u2u-value.balance{color:var(--success);font-weight:500}.member-payment-u2u-value.amount-summary{font-weight:600;color:var(--brand-1)}.member-payment-u2u-from-value,.member-payment-u2u-to-value{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--brand-1);font-weight:500}.member-payment-u2u-icon{flex-shrink:0;color:var(--brand-1)}.member-payment-u2u-to-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:center;justify-content:flex-end}.member-payment-u2u-to-value .member-payment-u2u-clear{margin-left:4px;padding:2px 8px;background:#ffffff1a;border:none;border-radius:var(--radius);color:var(--text);font-size:16px;line-height:1;cursor:pointer;transition:background .2s}.member-payment-u2u-to-value .member-payment-u2u-clear:hover{background:#ef44444d}.member-payment-u2u-input{padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;width:100%;max-width:280px;transition:all .2s ease}.member-payment-u2u-input:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.member-payment-u2u-input.amount{text-align:right;max-width:160px}.member-payment-u2u-dropdown{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:6px 0;list-style:none;background:#0f172afa;border:1px solid var(--stroke);border-radius:var(--radius);max-height:220px;overflow-y:auto;z-index:10;box-shadow:0 8px 24px #0006}.member-payment-u2u-dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:14px;color:var(--text);cursor:pointer;transition:background .15s}.member-payment-u2u-dropdown-item:hover{background:#14b8a626}.member-payment-u2u-dropdown-item svg{flex-shrink:0;color:var(--brand-1)}.member-payment-u2u-search-hint{position:absolute;right:12px;font-size:12px;color:var(--muted)}.member-payment-u2u-input-wrap{display:flex;align-items:center;gap:8px}.member-payment-u2u-input-wrap.amount-wrap{max-width:200px}.member-payment-u2u-currency{font-size:14px;color:var(--muted);flex-shrink:0}.member-payment-u2u-textarea{width:100%;max-width:400px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;font-family:inherit;resize:vertical;min-height:80px;transition:all .2s ease}.member-payment-u2u-textarea:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.member-payment-u2u-actions{margin-top:clamp(20px,4vw,28px);padding-top:clamp(16px,3vw,24px);border-top:1px solid var(--stroke);display:flex;justify-content:flex-end;gap:12px}.member-payment-u2u-next,.member-payment-u2u-confirm{padding:10px 24px;background:var(--brand-1);border:none;border-radius:var(--radius);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.member-payment-u2u-next:hover:not(:disabled),.member-payment-u2u-confirm:hover:not(:disabled){background:#0d9488}.member-payment-u2u-next:disabled,.member-payment-u2u-confirm:disabled{opacity:.6;cursor:not-allowed}.member-payment-u2u-summary-title{font-size:16px;font-weight:600;color:var(--brand-1);margin:0 0 clamp(12px,2vw,16px) 0;padding-bottom:clamp(12px,2vw,16px);border-bottom:1px solid var(--stroke)}.member-payment-u2u-back-btn{padding:10px 20px;background:#94a3b833;border:1px solid var(--stroke);border-radius:var(--radius);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.member-payment-u2u-back-btn:hover:not(:disabled){background:#94a3b847}.member-payment-u2u-back-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.member-payment-u2u-row{flex-direction:column;align-items:flex-start;gap:4px}.member-payment-u2u-row-to,.member-payment-u2u-row-desc{flex-direction:column}.member-payment-u2u-to-wrap{justify-content:flex-start;width:100%}.member-payment-u2u-input{max-width:100%}.member-payment-u2u-input-wrap{width:100%}.member-payment-u2u-input-wrap.amount-wrap,.member-payment-u2u-input.amount,.member-payment-u2u-textarea{max-width:100%}}.payment-to-user-page{width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,32px)}.payment-to-user-header{margin-bottom:clamp(20px,4vw,32px)}.payment-to-user-title{font-size:clamp(26px,4vw,36px);font-weight:700;color:var(--text);margin:0}.payment-to-user-loading{padding:clamp(24px,5vw,40px);text-align:center;color:var(--muted);font-size:clamp(13px,1.5vw,15px)}.payment-to-user-alert{padding:clamp(10px,2vw,14px) clamp(14px,2.5vw,18px);border-radius:var(--radius, 10px);font-size:clamp(13px,1.5vw,15px);margin-bottom:clamp(12px,2vw,20px)}.payment-to-user-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca}.payment-to-user-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1)}.payment-to-user-form.card,.payment-to-user-summary.card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius, 14px);padding:clamp(20px,4vw,32px);border:1px solid var(--stroke);box-shadow:var(--shadow)}.payment-to-user-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(12px,2vw,20px);margin-bottom:clamp(20px,4vw,28px);padding-bottom:clamp(16px,3vw,24px);border-bottom:1px solid var(--stroke)}.payment-to-user-balance-row{display:flex;justify-content:space-between;align-items:center;gap:clamp(8px,1.5vw,16px)}.payment-to-user-label{font-size:clamp(13px,1.5vw,15px);font-weight:500;color:var(--text)}.payment-to-user-label .required{color:var(--brand-1)}.payment-to-user-value{font-size:clamp(14px,1.6vw,16px);font-weight:600;color:var(--text)}.payment-to-user-value.balance{color:var(--brand-1)}.payment-to-user-field{margin-bottom:clamp(16px,3vw,24px)}.payment-to-user-field .payment-to-user-label{display:block;margin-bottom:clamp(6px,1vw,10px)}.payment-to-user-to-wrap{position:relative}.payment-to-user-input{width:100%;min-width:0;padding:clamp(10px,2vw,14px) clamp(14px,2.5vw,18px);border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:clamp(14px,1.5vw,16px);transition:all .2s ease}.payment-to-user-input:focus{outline:none;border-color:var(--brand-1);background:#ffffff14;box-shadow:0 0 0 3px #14b8a61a}.payment-to-user-input:hover{border-color:#14b8a64d}.payment-to-user-input.amount{text-align:right;max-width:min(200px,100%)}.payment-to-user-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right clamp(12px,2vw,16px) center;padding-right:clamp(36px,5vw,44px);cursor:pointer}.payment-to-user-selected{display:inline-flex;align-items:center;gap:clamp(8px,1.5vw,12px);padding:clamp(10px,2vw,14px) clamp(14px,2.5vw,18px);background:#14b8a61a;border:1px solid rgba(20,184,166,.3);border-radius:var(--radius, 10px);color:var(--brand-1);font-weight:600;font-size:clamp(14px,1.5vw,16px)}.payment-to-user-clear{margin-left:clamp(6px,1vw,10px);padding:2px clamp(8px,1.5vw,12px);background:#ffffff1a;border:none;border-radius:6px;color:var(--text);font-size:clamp(16px,2vw,20px);line-height:1;cursor:pointer;transition:background .2s}.payment-to-user-clear:hover{background:#ef44444d}.payment-to-user-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:6px;padding:clamp(6px,1vw,10px) 0;list-style:none;background:var(--bg);border:1px solid var(--stroke);border-radius:var(--radius, 10px);max-height:min(280px,50vh);overflow-y:auto;z-index:20;box-shadow:0 12px 32px #0000004d}.payment-to-user-dropdown-item{display:flex;align-items:center;gap:clamp(8px,1.5vw,12px);padding:clamp(10px,2vw,14px) clamp(14px,2.5vw,18px);font-size:clamp(13px,1.5vw,15px);color:var(--text);cursor:pointer;transition:background .15s}.payment-to-user-dropdown-item:hover{background:#14b8a61f}.payment-to-user-dropdown-item svg{flex-shrink:0;color:var(--brand-1)}.payment-to-user-hint{position:absolute;right:clamp(12px,2vw,18px);top:50%;transform:translateY(-50%);font-size:clamp(11px,1.2vw,13px);color:var(--muted)}.payment-to-user-amount-wrap{display:flex;align-items:center;gap:clamp(10px,2vw,16px);flex-wrap:wrap}.payment-to-user-currency{font-size:clamp(14px,1.5vw,16px);font-weight:500;color:var(--muted)}.payment-to-user-actions{margin-top:clamp(24px,4vw,32px);display:flex;justify-content:flex-end;flex-wrap:wrap;gap:clamp(10px,2vw,14px)}.payment-to-user-actions.summary{gap:clamp(10px,2vw,14px);padding-top:clamp(20px,4vw,28px);border-top:1px solid var(--stroke)}.payment-to-user-next,.payment-to-user-confirm{padding:clamp(12px,2vw,16px) clamp(24px,4vw,36px);background:linear-gradient(135deg,var(--brand-1),rgba(20,184,166,.85));border:none;border-radius:var(--radius, 10px);color:#fff;font-size:clamp(14px,1.5vw,16px);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #14b8a659}.payment-to-user-next:hover:not(:disabled),.payment-to-user-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #14b8a673}.payment-to-user-next:disabled,.payment-to-user-confirm:disabled{opacity:.6;cursor:not-allowed}.payment-to-user-summary-row{display:flex;justify-content:space-between;align-items:center;padding:clamp(12px,2vw,18px) 0;border-bottom:1px solid var(--stroke);gap:clamp(8px,1.5vw,16px)}.payment-to-user-summary-row:last-of-type{border-bottom:none}.payment-to-user-recipient{display:flex;align-items:center;gap:clamp(8px,1.5vw,12px);font-size:clamp(14px,1.5vw,16px);font-weight:600;color:var(--brand-1)}.payment-to-user-recipient svg{flex-shrink:0;color:var(--brand-1)}.payment-to-user-amount-display{font-size:clamp(15px,1.6vw,18px);font-weight:700;color:var(--brand-1)}.payment-to-user-prev{padding:clamp(10px,2vw,14px) clamp(20px,3vw,28px);background:transparent;border:2px solid var(--brand-1);border-radius:var(--radius, 10px);color:var(--brand-1);font-size:clamp(14px,1.5vw,16px);font-weight:600;cursor:pointer;transition:all .2s ease}.payment-to-user-prev:hover:not(:disabled){background:#14b8a61a}.payment-to-user-prev:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.payment-to-user-page{max-width:100%;padding:16px}.payment-to-user-balances{grid-template-columns:1fr}.payment-to-user-amount-wrap{flex-direction:column;align-items:stretch}.payment-to-user-input.amount{max-width:100%}.payment-to-user-actions{flex-direction:column}.payment-to-user-actions button{width:100%}}.banking-scheduled-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.banking-scheduled-header{display:flex;align-items:center;gap:16px}.banking-scheduled-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.banking-scheduled-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.banking-scheduled-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(16px,3vw,24px);align-items:end;padding:clamp(20px,4vw,24px)!important}.banking-scheduled-filter-group{display:flex;flex-direction:column;gap:8px;min-width:0}.banking-scheduled-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.banking-scheduled-select,.banking-scheduled-input{width:100%;min-width:0;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;transition:all .2s ease}.banking-scheduled-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.banking-scheduled-input{background-image:none;padding-right:14px;appearance:auto}.banking-scheduled-select:focus,.banking-scheduled-input:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.banking-scheduled-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.banking-scheduled-content{padding:0!important;overflow:hidden}.banking-scheduled-summary{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,24px);padding:clamp(20px,4vw,24px);border-bottom:1px solid var(--stroke);background:#ffffff08}.banking-scheduled-summary-item{min-width:min(180px,100%)}.banking-scheduled-summary-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:600}.banking-scheduled-summary-value{font-size:clamp(18px,2.5vw,24px);font-weight:700;color:var(--brand-1);word-break:break-all}.banking-scheduled-summary-subtext{font-size:12px;color:var(--muted);margin-top:2px}.banking-scheduled-table-container{background:#ffffff05;overflow:hidden}.banking-scheduled-table-scroll{overflow-x:auto;max-width:100%}.banking-scheduled-table{width:100%;min-width:400px;border-collapse:collapse}.banking-scheduled-table th{text-align:left;padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;border-bottom:1px solid var(--stroke)}.banking-scheduled-table th:last-child{text-align:right}.banking-scheduled-table td{padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);font-size:14px;color:var(--text);border-bottom:1px solid var(--stroke)}.banking-scheduled-table tbody tr:hover{background:#ffffff0d}.banking-scheduled-table tbody tr:last-child td{border-bottom:none}.banking-scheduled-cell-recipient{display:flex;align-items:center;gap:12px}.banking-scheduled-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:#14b8a633;color:var(--brand-1);display:flex;align-items:center;justify-content:center}.banking-scheduled-recipient-info{display:flex;flex-direction:column;gap:2px}.banking-scheduled-due-date{font-size:12px;color:var(--muted)}.banking-scheduled-recipient-name{font-weight:500;color:var(--text)}.banking-scheduled-amount-cell{text-align:right;font-weight:600;color:var(--success)}.banking-scheduled-empty{padding:40px 20px!important;text-align:center;color:var(--muted);font-size:14px}@media(max-width:768px){.banking-scheduled-filters{grid-template-columns:1fr}}@media(max-width:480px){.banking-scheduled-table{min-width:350px;font-size:13px}.banking-scheduled-table th,.banking-scheduled-table td{padding:10px 12px}.banking-scheduled-cell-recipient{flex-direction:column;align-items:flex-start}.banking-scheduled-avatar{width:36px;height:36px;min-width:36px}}.payment-requests-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(1400px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px);color:var(--text)}.payment-requests-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(16px,2.5vw,24px)}.payment-requests-title{font-size:clamp(26px,4vw,36px);font-weight:700;color:var(--text);margin:0}.payment-requests-actions{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,14px)}.payment-requests-btn{display:inline-flex;align-items:center;gap:8px;padding:clamp(10px,2vw,14px) clamp(18px,3vw,24px);border-radius:var(--radius, 10px);font-size:clamp(13px,1.4vw,15px);font-weight:600;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.payment-requests-btn.primary{background:linear-gradient(135deg,var(--brand-1),rgba(20,184,166,.85));color:#fff;box-shadow:0 4px 14px #14b8a659}.payment-requests-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #14b8a673}.payment-requests-btn.secondary{background:#ffffff14;border:1px solid var(--stroke);color:var(--text)}.payment-requests-btn.secondary:hover{background:#ffffff1f;border-color:var(--brand-1);color:var(--brand-1)}.payment-requests-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(16px,2.5vw,24px);align-items:end;padding:clamp(20px,4vw,28px);background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius, 14px);border:1px solid var(--stroke);margin-bottom:clamp(20px,4vw,28px)}.payment-requests-filter-group{display:flex;flex-direction:column;gap:clamp(6px,1vw,10px)}.payment-requests-label{font-size:clamp(12px,1.3vw,14px);font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.payment-requests-select{width:100%;padding:clamp(10px,2vw,14px) clamp(14px,2.5vw,18px);border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:clamp(14px,1.5vw,16px);transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right clamp(12px,2vw,16px) center;padding-right:clamp(36px,5vw,44px);cursor:pointer}.payment-requests-select:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff14;box-shadow:0 0 0 3px #14b8a61a}.payment-requests-select:hover{border-color:#14b8a64d}.payment-requests-content{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius, 14px);border:1px solid var(--stroke);overflow:hidden}.payment-requests-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.payment-requests-table{width:100%;border-collapse:collapse;min-width:700px}.payment-requests-table th{text-align:left;padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);font-size:clamp(12px,1.3vw,14px);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#ffffff0a;border-bottom:1px solid var(--stroke)}.payment-requests-table th:last-child{text-align:right}.payment-requests-table td{padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);font-size:clamp(13px,1.4vw,15px);color:var(--text);border-bottom:1px solid var(--stroke)}.payment-requests-table td:last-child{text-align:right;font-weight:600;color:var(--brand-1)}.payment-requests-table tbody tr:hover{background:#ffffff08}.payment-requests-row-clickable{cursor:pointer}.payment-requests-row-clickable:hover{background:#14b8a614!important}.payment-requests-empty{padding:clamp(32px,6vw,48px);text-align:center;color:var(--muted);font-size:clamp(14px,1.5vw,16px)}.payment-requests-error{padding:clamp(12px,2vw,16px) clamp(16px,2.5vw,20px);margin-bottom:clamp(16px,3vw,24px);border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:clamp(13px,1.5vw,15px)}.payment-request-send-page{width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,32px)}.payment-request-send-header{margin-bottom:clamp(20px,4vw,32px)}.payment-request-send-title{font-size:clamp(26px,4vw,36px);font-weight:700;color:var(--text);margin:0}.payment-request-send-form.card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius, 14px);padding:clamp(20px,4vw,32px);border:1px solid var(--stroke)}.payment-request-send-field{margin-bottom:clamp(16px,3vw,24px)}.payment-request-send-label{display:block;font-size:clamp(13px,1.5vw,15px);font-weight:500;color:var(--text);margin-bottom:clamp(6px,1vw,10px)}.payment-request-send-label .required{color:var(--brand-1)}.payment-request-send-input{width:100%;padding:clamp(10px,2vw,14px) clamp(14px,2.5vw,18px);border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:clamp(14px,1.5vw,16px);transition:all .2s ease}.payment-request-send-input:focus{outline:none;border-color:var(--brand-1);box-shadow:0 0 0 3px #14b8a61a}.payment-request-send-select{width:100%;padding:clamp(10px,2vw,14px) clamp(14px,2.5vw,18px);padding-right:44px;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;color:var(--text);font-size:clamp(14px,1.5vw,16px);appearance:none;cursor:pointer}.payment-request-send-receiver-wrap{position:relative}.payment-request-send-selected{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;background:#14b8a61a;border:1px solid rgba(20,184,166,.3);border-radius:var(--radius, 10px);color:var(--brand-1);font-weight:600}.payment-request-send-clear{margin-left:8px;padding:2px 10px;background:#ffffff1a;border:none;border-radius:6px;color:var(--text);cursor:pointer}.payment-request-send-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:6px;padding:8px 0;list-style:none;background:var(--bg);border:1px solid var(--stroke);border-radius:var(--radius, 10px);max-height:240px;overflow-y:auto;z-index:20;box-shadow:0 12px 32px #0000004d}.payment-request-send-dropdown-item{padding:12px 16px;font-size:14px;color:var(--text);cursor:pointer;transition:background .15s}.payment-request-send-dropdown-item:hover{background:#14b8a61f}.payment-request-send-amount-wrap{display:flex;align-items:center;gap:12px}.payment-request-send-input.amount{max-width:200px;text-align:right}.payment-request-send-actions{margin-top:28px;display:flex;justify-content:flex-end;gap:12px}.payment-request-send-btn{padding:12px 24px;border-radius:var(--radius, 10px);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.payment-request-send-btn.secondary{background:transparent;border:2px solid var(--brand-1);color:var(--brand-1)}.payment-request-send-btn.primary{background:linear-gradient(135deg,var(--brand-1),rgba(20,184,166,.85));border:none;color:#fff}.payment-request-send-btn.primary:hover:not(:disabled){transform:translateY(-1px)}.payment-request-send-alert{padding:12px 16px;border-radius:10px;margin-bottom:16px;font-size:14px}.payment-request-send-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca}.payment-request-send-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1)}.payment-request-send-loading{padding:32px;text-align:center;color:var(--muted)}.payment-request-send-textarea{width:100%;min-height:80px;padding:12px 16px;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:14px;resize:vertical}.payment-request-send-textarea:focus{outline:none;border-color:var(--brand-1)}@media(max-width:640px){.payment-requests-header{flex-direction:column;align-items:flex-start}.payment-requests-filters{grid-template-columns:1fr}}.member-scheduled-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.member-scheduled-header{display:flex;align-items:center;gap:16px}.member-scheduled-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;background:#ffffff0f;border:1px solid var(--stroke);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.member-scheduled-back:hover{background:#ffffff1a;border-color:#94a3b859}.member-scheduled-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.member-scheduled-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.member-scheduled-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.member-scheduled-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(16px,3vw,24px);align-items:end;padding:clamp(20px,4vw,24px)!important}.member-scheduled-filter-group{display:flex;flex-direction:column;gap:8px;min-width:0}.member-scheduled-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.member-scheduled-user-value{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--brand-1);font-weight:500}.member-scheduled-user-icon{flex-shrink:0;color:var(--brand-1)}.member-scheduled-select{width:100%;min-width:0;padding:10px 40px 10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;transition:all .2s ease}.member-scheduled-select:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.member-scheduled-results{padding:clamp(20px,4vw,24px)!important;overflow:hidden}.member-scheduled-empty{margin:0;padding:40px 20px!important;text-align:center;font-size:14px;color:var(--muted)}.member-scheduled-list{display:flex;flex-direction:column;gap:clamp(12px,2vw,16px)}.member-scheduled-item{padding:clamp(14px,2.5vw,18px);background:#ffffff0a;border-radius:var(--radius);border:1px solid var(--stroke)}.member-scheduled-item-row{display:flex;justify-content:space-between;align-items:center;padding:clamp(6px,1vw,8px) 0;font-size:14px;gap:16px}.member-scheduled-item-row:first-child{padding-top:0}.member-scheduled-item-row:last-child{padding-bottom:0}.member-scheduled-item-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500;flex-shrink:0}.member-scheduled-item-value{color:var(--text);text-align:right;min-width:0}@media(max-width:768px){.member-scheduled-filters{grid-template-columns:1fr}.member-scheduled-item-row{flex-direction:column;align-items:flex-start;gap:4px}.member-scheduled-item-value{text-align:left}}.broker-scheduled-overview-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.broker-scheduled-overview-header{display:flex;align-items:center;gap:16px}.broker-scheduled-overview-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.broker-scheduled-overview-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.broker-scheduled-overview-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(16px,3vw,24px);align-items:end;padding:clamp(20px,4vw,24px)!important}.broker-scheduled-overview-filter-group{display:flex;flex-direction:column;gap:8px;min-width:0}.broker-scheduled-overview-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.broker-scheduled-overview-select,.broker-scheduled-overview-input{width:100%;min-width:0;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;transition:all .2s ease}.broker-scheduled-overview-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.broker-scheduled-overview-input{background-image:none;padding-right:14px;appearance:auto}.broker-scheduled-overview-select:focus,.broker-scheduled-overview-input:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.broker-scheduled-overview-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.broker-scheduled-overview-content{padding:0!important;overflow:hidden}.broker-scheduled-overview-summary{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,24px);padding:clamp(20px,4vw,24px);border-bottom:1px solid var(--stroke);background:#ffffff08}.broker-scheduled-overview-summary-item{min-width:min(180px,100%)}.broker-scheduled-overview-summary-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:600}.broker-scheduled-overview-summary-value{font-size:clamp(18px,2.5vw,24px);font-weight:700;color:var(--brand-1);word-break:break-all}.broker-scheduled-overview-summary-subtext{font-size:12px;color:var(--muted);margin-top:2px}.broker-scheduled-overview-table-container{background:#ffffff05;overflow:hidden}.broker-scheduled-overview-table-scroll{overflow-x:auto;max-width:100%}.broker-scheduled-overview-table{width:100%;min-width:400px;border-collapse:collapse}.broker-scheduled-overview-table th{text-align:left;padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;border-bottom:1px solid var(--stroke)}.broker-scheduled-overview-table th:last-child{text-align:right}.broker-scheduled-overview-table td{padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);font-size:14px;color:var(--text);border-bottom:1px solid var(--stroke)}.broker-scheduled-overview-table tbody tr:hover{background:#ffffff0d}.broker-scheduled-overview-table tbody tr:last-child td{border-bottom:none}.broker-scheduled-overview-cell-recipient{display:flex;align-items:center;gap:12px}.broker-scheduled-overview-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:#14b8a633;color:var(--brand-1);display:flex;align-items:center;justify-content:center}.broker-scheduled-overview-recipient-info{display:flex;flex-direction:column;gap:2px}.broker-scheduled-overview-due-date{font-size:12px;color:var(--muted)}.broker-scheduled-overview-recipient-name{font-weight:500;color:var(--text)}.broker-scheduled-overview-amount-cell{text-align:right;font-weight:600;color:var(--success)}.broker-scheduled-overview-empty{padding:40px 20px!important;text-align:center;color:var(--muted);font-size:14px}@media(max-width:768px){.broker-scheduled-overview-filters{grid-template-columns:1fr}}@media(max-width:480px){.broker-scheduled-overview-table{min-width:350px;font-size:13px}.broker-scheduled-overview-table th,.broker-scheduled-overview-table td{padding:10px 12px}.broker-scheduled-overview-cell-recipient{flex-direction:column;align-items:flex-start}.broker-scheduled-overview-avatar{width:36px;height:36px;min-width:36px}}.member-payment-requests-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.member-payment-requests-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.member-payment-requests-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;background:#ffffff0f;border:1px solid var(--stroke);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.member-payment-requests-back:hover{background:#ffffff1a;border-color:#94a3b859}.member-payment-requests-header-title{flex:1;min-width:0}.member-payment-requests-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.member-payment-requests-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.member-payment-requests-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.member-payment-requests-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;border:none;transition:background .2s}.member-payment-requests-btn.primary{background:var(--brand-1);color:#fff}.member-payment-requests-btn.primary:hover:not(:disabled){background:#0d9488}.member-payment-requests-btn.secondary{background:#94a3b833;color:var(--text);border:1px solid var(--stroke)}.member-payment-requests-btn.secondary:hover:not(:disabled){background:#94a3b847}.member-payment-requests-btn:disabled{opacity:.6;cursor:not-allowed}.member-payment-requests-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.member-payment-requests-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(16px,3vw,24px);align-items:end;padding:clamp(20px,4vw,24px)!important}.member-payment-requests-filter-group{display:flex;flex-direction:column;gap:8px;min-width:0}.member-payment-requests-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.member-payment-requests-user-value{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--brand-1);font-weight:500}.member-payment-requests-user-icon{flex-shrink:0;color:var(--brand-1)}.member-payment-requests-select{width:100%;min-width:0;padding:10px 40px 10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;transition:all .2s ease}.member-payment-requests-select:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.member-payment-requests-results{padding:clamp(20px,4vw,24px)!important;overflow:hidden}.member-payment-requests-empty{margin:0;padding:40px 20px!important;text-align:center;font-size:14px;color:var(--muted)}.member-payment-requests-list{display:flex;flex-direction:column;gap:clamp(12px,2vw,16px)}.member-payment-requests-item{padding:clamp(14px,2.5vw,18px);background:#ffffff0a;border-radius:var(--radius);border:1px solid var(--stroke)}.member-payment-requests-item-row{display:flex;justify-content:space-between;align-items:center;padding:clamp(6px,1vw,8px) 0;font-size:14px;gap:16px}.member-payment-requests-item-row:first-child{padding-top:0}.member-payment-requests-item-row:last-child{padding-bottom:0}.member-payment-requests-item-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500;flex-shrink:0}.member-payment-requests-item-value{color:var(--text);text-align:right;min-width:0}.member-payment-requests-related{color:var(--brand-1);font-weight:500}@media(max-width:768px){.member-payment-requests-filters{grid-template-columns:1fr}.member-payment-requests-header{flex-direction:column;align-items:flex-start}.member-payment-requests-actions{width:100%}.member-payment-requests-item-row{flex-direction:column;align-items:flex-start;gap:4px}.member-payment-requests-item-value{text-align:left}}.member-send-pr-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.member-send-pr-header{display:flex;align-items:center;gap:16px}.member-send-pr-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;background:#ffffff0f;border:1px solid var(--stroke);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.member-send-pr-back:hover{background:#ffffff1a;border-color:#94a3b859}.member-send-pr-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.member-send-pr-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.member-send-pr-loading{padding:clamp(20px,4vw,32px);text-align:center;color:var(--muted);font-size:14px}.member-send-pr-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.member-send-pr-alert.success{padding:12px 16px;border-radius:var(--radius);background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1);font-size:14px}.member-send-pr-form.card{padding:clamp(20px,4vw,24px)!important;overflow:hidden}.member-send-pr-row{display:flex;justify-content:space-between;align-items:center;padding:clamp(10px,2vw,14px) 0;border-bottom:1px solid var(--stroke);gap:16px}.member-send-pr-row:last-of-type{border-bottom:none}.member-send-pr-row-receiver{align-items:flex-start}.member-send-pr-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500;flex-shrink:0}.member-send-pr-row .member-send-pr-label{font-size:13px;text-transform:none;letter-spacing:0;color:var(--text)}.member-send-pr-label .required{color:var(--brand-1)}.member-send-pr-value,.member-send-pr-receiver-value{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--brand-1);font-weight:500}.member-send-pr-icon{flex-shrink:0;color:var(--brand-1)}.member-send-pr-receiver-wrap{position:relative;flex:1;min-width:0}.member-send-pr-input{width:100%;max-width:400px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;transition:all .2s ease}.member-send-pr-input:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.member-send-pr-input.amount{max-width:160px;text-align:right}.member-send-pr-amount-wrap,.member-send-pr-date-wrap{display:flex;align-items:center;gap:12px}.member-send-pr-currency{font-size:14px;color:var(--muted);flex-shrink:0}.member-send-pr-date-wrap .member-send-pr-input.date{max-width:180px}.member-send-pr-calendar-icon{color:var(--muted);flex-shrink:0}.member-send-pr-clear{margin-left:8px;padding:4px 10px;font-size:12px;background:#ffffff1a;border:1px solid var(--stroke);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:background .2s}.member-send-pr-clear:hover{background:#ef444433}.member-send-pr-search-hint{font-size:12px;color:var(--muted);margin-top:4px;display:block}.member-send-pr-dropdown{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:6px 0;list-style:none;background:#0f172afa;border:1px solid var(--stroke);border-radius:var(--radius);max-height:220px;overflow-y:auto;z-index:10;box-shadow:0 8px 24px #0006}.member-send-pr-dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:14px;color:var(--text);cursor:pointer;transition:background .15s}.member-send-pr-dropdown-item:hover{background:#14b8a626}.member-send-pr-dropdown-item svg{flex-shrink:0;color:var(--brand-1)}.member-send-pr-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:clamp(20px,4vw,28px);padding-top:clamp(16px,3vw,24px);border-top:1px solid var(--stroke)}.member-send-pr-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background .2s}.member-send-pr-btn.primary{background:var(--brand-1);color:#fff}.member-send-pr-btn.primary:hover:not(:disabled){background:#0d9488}.member-send-pr-btn.secondary{background:#94a3b833;color:var(--text);border:1px solid var(--stroke)}.member-send-pr-btn.secondary:hover{background:#94a3b847}.member-send-pr-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.member-send-pr-row{flex-direction:column;align-items:flex-start;gap:4px}.member-send-pr-row-receiver{flex-direction:column}.member-send-pr-receiver-wrap{width:100%}.member-send-pr-input{max-width:100%}.member-send-pr-amount-wrap,.member-send-pr-date-wrap{width:100%}.member-send-pr-input.amount,.member-send-pr-date-wrap .member-send-pr-input.date{max-width:100%}}.member-send-pr-system-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.member-send-pr-system-header{display:flex;align-items:center;gap:16px}.member-send-pr-system-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;background:#ffffff0f;border:1px solid var(--stroke);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.member-send-pr-system-back:hover{background:#ffffff1a;border-color:#94a3b859}.member-send-pr-system-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.member-send-pr-system-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.member-send-pr-system-loading{padding:clamp(20px,4vw,32px);text-align:center;color:var(--muted);font-size:14px}.member-send-pr-system-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.member-send-pr-system-alert.success{padding:12px 16px;border-radius:var(--radius);background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1);font-size:14px}.member-send-pr-system-form.card{padding:clamp(20px,4vw,24px)!important;overflow:hidden}.member-send-pr-system-row{display:flex;justify-content:space-between;align-items:center;padding:clamp(10px,2vw,14px) 0;border-bottom:1px solid var(--stroke);gap:16px}.member-send-pr-system-row:last-of-type{border-bottom:none}.member-send-pr-system-row-desc{align-items:flex-start}.member-send-pr-system-row-desc .member-send-pr-system-label{padding-top:6px}.member-send-pr-system-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500;flex-shrink:0}.member-send-pr-system-row .member-send-pr-system-label{font-size:13px;text-transform:none;letter-spacing:0;color:var(--text)}.member-send-pr-system-label .required{color:var(--brand-1)}.member-send-pr-system-value{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--brand-1);font-weight:500}.member-send-pr-system-icon{flex-shrink:0;color:var(--brand-1)}.member-send-pr-system-amount-wrap,.member-send-pr-system-date-wrap{display:flex;align-items:center;gap:12px}.member-send-pr-system-input{padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;transition:all .2s ease}.member-send-pr-system-input:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.member-send-pr-system-input.amount{max-width:160px;text-align:right}.member-send-pr-system-input.date{max-width:180px}.member-send-pr-system-currency{font-size:14px;color:var(--muted);flex-shrink:0}.member-send-pr-system-calendar-icon{color:var(--muted);flex-shrink:0}.member-send-pr-system-textarea{flex:1;min-width:0;width:100%;max-width:400px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;font-family:inherit;resize:vertical;min-height:80px;transition:all .2s ease}.member-send-pr-system-textarea:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.member-send-pr-system-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:clamp(20px,4vw,28px);padding-top:clamp(16px,3vw,24px);border-top:1px solid var(--stroke)}.member-send-pr-system-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background .2s}.member-send-pr-system-btn.primary{background:var(--brand-1);color:#fff}.member-send-pr-system-btn.primary:hover:not(:disabled){background:#0d9488}.member-send-pr-system-btn.secondary{background:#94a3b833;color:var(--text);border:1px solid var(--stroke)}.member-send-pr-system-btn.secondary:hover{background:#94a3b847}.member-send-pr-system-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.member-send-pr-system-row{flex-direction:column;align-items:flex-start;gap:4px}.member-send-pr-system-row-desc{flex-direction:column}.member-send-pr-system-amount-wrap,.member-send-pr-system-date-wrap{width:100%}.member-send-pr-system-input.amount,.member-send-pr-system-input.date,.member-send-pr-system-textarea{max-width:100%}}.member-payment-auth-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.member-payment-auth-header{display:flex;align-items:center;gap:16px}.member-payment-auth-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;background:#ffffff0f;border:1px solid var(--stroke);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.member-payment-auth-back:hover{background:#ffffff1a;border-color:#94a3b859}.member-payment-auth-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.member-payment-auth-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.member-payment-auth-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.member-payment-auth-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(16px,3vw,24px);align-items:end;padding:clamp(20px,4vw,24px)!important}.member-payment-auth-filter-group{display:flex;flex-direction:column;gap:8px;min-width:0}.member-payment-auth-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.member-payment-auth-user-value{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--brand-1);font-weight:500}.member-payment-auth-user-icon{flex-shrink:0}.member-payment-auth-select,.member-payment-auth-input{width:100%;min-width:0;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;transition:all .2s ease}.member-payment-auth-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.member-payment-auth-input{background-image:none;appearance:auto}.member-payment-auth-select:focus,.member-payment-auth-input:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.member-payment-auth-results{padding:0!important;overflow:hidden}.member-payment-auth-empty{margin:0;padding:40px 20px!important;color:var(--muted);font-size:14px;text-align:center}.member-payment-auth-table-container{background:#ffffff05;overflow:hidden}.member-payment-auth-table-scroll{overflow-x:auto;max-width:100%}.member-payment-auth-table{width:100%;min-width:600px;border-collapse:collapse;font-size:14px}.member-payment-auth-table th{text-align:left;padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;border-bottom:1px solid var(--stroke)}.member-payment-auth-th-right{text-align:right!important}.member-payment-auth-table td{padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);border-bottom:1px solid var(--stroke);color:var(--text)}.member-payment-auth-table tbody tr:hover{background:#ffffff0d}.member-payment-auth-table tbody tr:last-child td{border-bottom:none}.member-payment-auth-status-cell{text-transform:capitalize}.member-payment-auth-amount-cell{text-align:right}.member-payment-auth-actions-cell{text-align:right;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.member-payment-auth-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius);font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .2s,border-color .2s}.member-payment-auth-btn.authorize{background:#14b8a633;border-color:#14b8a666;color:#5eead4}.member-payment-auth-btn.authorize:hover:not(:disabled){background:#14b8a64d;border-color:#14b8a699}.member-payment-auth-btn.deny{background:#94a3b826;border-color:#94a3b84d;color:#cbd5e1}.member-payment-auth-btn.deny:hover:not(:disabled){background:#94a3b840;border-color:#94a3b873}.member-payment-auth-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.member-payment-auth-filters{grid-template-columns:1fr}.member-payment-auth-table{min-width:500px;font-size:13px}.member-payment-auth-table th,.member-payment-auth-table td{padding:10px 12px}}.member-view-vouchers-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.member-view-vouchers-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.member-view-vouchers-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;background:#ffffff0f;border:1px solid var(--stroke);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.member-view-vouchers-back:hover{background:#ffffff1a;border-color:#94a3b859}.member-view-vouchers-header-title{flex:1;min-width:0}.member-view-vouchers-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.member-view-vouchers-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.member-view-vouchers-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.member-view-vouchers-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;border:none;transition:background .2s}.member-view-vouchers-btn.primary{background:var(--brand-1);color:#fff}.member-view-vouchers-btn.primary:hover:not(:disabled){background:#0d9488}.member-view-vouchers-btn:disabled{opacity:.6;cursor:not-allowed}.member-view-vouchers-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.member-view-vouchers-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(16px,3vw,24px);align-items:end;padding:clamp(20px,4vw,24px)!important}.member-view-vouchers-filter-group{display:flex;flex-direction:column;gap:8px;min-width:0}.member-view-vouchers-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.member-view-vouchers-user-value{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--brand-1);font-weight:500}.member-view-vouchers-user-icon{flex-shrink:0;color:var(--brand-1)}.member-view-vouchers-select,.member-view-vouchers-input{width:100%;min-width:0;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;transition:all .2s ease}.member-view-vouchers-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.member-view-vouchers-input{background-image:none;appearance:auto}.member-view-vouchers-select:focus,.member-view-vouchers-input:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.member-view-vouchers-radio-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.member-view-vouchers-radio-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.member-view-vouchers-radio{accent-color:var(--brand-1)}.member-view-vouchers-results{padding:clamp(20px,4vw,24px)!important;overflow:hidden}.member-view-vouchers-empty{margin:0;padding:40px 20px!important;text-align:center;font-size:14px;color:var(--muted)}.member-view-vouchers-list{display:flex;flex-direction:column;gap:clamp(12px,2vw,16px)}.member-view-vouchers-item{padding:clamp(14px,2.5vw,18px);background:#ffffff0a;border-radius:var(--radius);border:1px solid var(--stroke)}.member-view-vouchers-item-row{display:flex;justify-content:space-between;align-items:center;padding:clamp(6px,1vw,8px) 0;font-size:14px;gap:16px}.member-view-vouchers-item-row:first-child{padding-top:0}.member-view-vouchers-item-row:last-child{padding-bottom:0}.member-view-vouchers-item-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500;flex-shrink:0}.member-view-vouchers-item-value{color:var(--text);text-align:right;min-width:0}.member-view-vouchers-status-cell,.member-view-vouchers-type-cell{text-transform:capitalize}@media(max-width:768px){.member-view-vouchers-filters{grid-template-columns:1fr}.member-view-vouchers-header{flex-direction:column;align-items:flex-start}.member-view-vouchers-actions{width:100%}.member-view-vouchers-item-row{flex-direction:column;align-items:flex-start;gap:4px}.member-view-vouchers-item-value{text-align:left}}.member-buy-voucher-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.member-buy-voucher-header{display:flex;align-items:center;gap:16px}.member-buy-voucher-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;background:#ffffff0f;border:1px solid var(--stroke);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.member-buy-voucher-back:hover{background:#ffffff1a;border-color:#94a3b859}.member-buy-voucher-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.member-buy-voucher-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.member-buy-voucher-loading{margin:0;padding:20px 0;color:var(--muted);font-size:14px}.member-buy-voucher-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.member-buy-voucher-card{padding:clamp(20px,4vw,24px)!important;overflow:hidden}.member-buy-voucher-info-row{display:flex;align-items:center;gap:16px;padding:clamp(10px,2vw,14px) 0;border-bottom:1px solid var(--stroke)}.member-buy-voucher-info-row:last-of-type{border-bottom:none}.member-buy-voucher-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500;flex-shrink:0;min-width:min(140px,30%)}.member-buy-voucher-info-row .member-buy-voucher-label{font-size:13px;text-transform:none;letter-spacing:0;color:var(--text)}.member-buy-voucher-user-value{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--brand-1);font-weight:500}.member-buy-voucher-user-icon{flex-shrink:0}.member-buy-voucher-value{font-size:14px;color:var(--text)}.member-buy-voucher-field{margin-top:clamp(16px,3vw,24px)}.member-buy-voucher-field .member-buy-voucher-label{display:block;margin-bottom:8px;min-width:0}.member-buy-voucher-input,.member-buy-voucher-textarea{width:100%;max-width:400px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;transition:all .2s ease}.member-buy-voucher-input:focus,.member-buy-voucher-textarea:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.member-buy-voucher-textarea{min-height:80px;resize:vertical}.member-buy-voucher-amount-row{display:flex;align-items:center;gap:12px}.member-buy-voucher-amount-row .member-buy-voucher-input{max-width:180px}.member-buy-voucher-currency{font-size:14px;color:var(--muted)}.member-buy-voucher-range{margin:8px 0 0;font-size:12px;color:var(--muted)}.member-buy-voucher-radio-group{display:flex;flex-direction:column;gap:10px;margin-top:8px}.member-buy-voucher-radio-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.member-buy-voucher-radio{accent-color:var(--brand-1)}.member-buy-voucher-actions{margin-top:clamp(24px,4vw,32px);padding-top:clamp(16px,3vw,24px);border-top:1px solid var(--stroke)}.member-buy-voucher-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background .2s}.member-buy-voucher-btn.primary{background:var(--brand-1);color:#fff}.member-buy-voucher-btn.primary:hover:not(:disabled){background:#0d9488}.member-buy-voucher-btn.secondary{background:#94a3b833;color:var(--text);border:1px solid var(--stroke)}.member-buy-voucher-btn.secondary:hover{background:#94a3b847}.member-buy-voucher-btn:disabled{opacity:.6;cursor:not-allowed}.member-buy-voucher-summary .member-buy-voucher-info-row:first-of-type{border-top:none}.member-buy-voucher-summary-title{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text);padding-bottom:12px;border-bottom:1px solid var(--stroke)}.member-buy-voucher-summary .member-buy-voucher-alert{margin-bottom:16px}.member-buy-voucher-total{font-weight:600;padding-top:12px;margin-top:4px;border-top:1px solid var(--stroke)}.member-buy-voucher-total .member-buy-voucher-value{color:var(--brand-1)}.member-buy-voucher-actions-summary{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:768px){.member-buy-voucher-info-row{flex-direction:column;align-items:flex-start;gap:4px}.member-buy-voucher-label{min-width:0}.member-buy-voucher-input,.member-buy-voucher-textarea,.member-buy-voucher-amount-row .member-buy-voucher-input{max-width:100%}}.member-document-new-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;color:var(--text)}.member-document-new-header{display:flex;align-items:center;gap:16px}.member-document-new-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;background:#ffffff0f;border:1px solid var(--stroke);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.member-document-new-back:hover{background:#ffffff1a;border-color:#94a3b859}.member-document-new-header-title h2{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.member-document-new-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.member-document-new-loading{margin:0;padding:20px 0;color:var(--muted);font-size:14px}.member-document-new-alert.error{padding:12px 16px;border-radius:var(--radius);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.member-document-new-card{padding:clamp(20px,4vw,24px)!important;overflow:hidden}.member-document-new-info-row{display:flex;align-items:center;gap:16px;padding:clamp(10px,2vw,14px) 0;border-bottom:1px solid var(--stroke)}.member-document-new-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500;flex-shrink:0;min-width:min(140px,30%)}.member-document-new-info-row .member-document-new-label{font-size:13px;text-transform:none;letter-spacing:0;color:var(--text)}.member-document-new-user-value{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--brand-1);font-weight:500}.member-document-new-user-icon{flex-shrink:0}.member-document-new-field{margin-top:clamp(16px,3vw,24px)}.member-document-new-field .member-document-new-label{display:block;margin-bottom:8px;min-width:0}.member-document-new-input,.member-document-new-textarea{width:100%;max-width:400px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--stroke);background:#ffffff14;color:var(--text);font-size:14px;transition:all .2s ease}.member-document-new-input:focus,.member-document-new-textarea:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff1f;box-shadow:0 0 0 3px #14b8a61a}.member-document-new-textarea{min-height:80px;resize:vertical}.member-document-new-checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.member-document-new-checkbox{accent-color:var(--brand-1)}.member-document-new-file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.member-document-new-upload-row{display:flex;align-items:center;gap:12px}.member-document-new-file-label{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius);border:1px dashed var(--stroke);background:#ffffff0f;color:var(--text);font-size:14px;cursor:pointer;transition:border-color .2s,background .2s}.member-document-new-file-label:hover{border-color:var(--brand-1);background:#14b8a614}.member-document-new-actions{margin-top:clamp(24px,4vw,32px);padding-top:clamp(16px,3vw,24px);border-top:1px solid var(--stroke);display:flex;gap:12px;flex-wrap:wrap}.member-document-new-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background .2s}.member-document-new-btn.primary{background:var(--brand-1);color:#fff}.member-document-new-btn.primary:hover:not(:disabled){background:#0d9488}.member-document-new-btn.secondary{background:#94a3b833;color:var(--text);border:1px solid var(--stroke)}.member-document-new-btn.secondary:hover{background:#94a3b847}.member-document-new-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.member-document-new-info-row{flex-direction:column;align-items:flex-start;gap:4px}.member-document-new-label{min-width:0}.member-document-new-input,.member-document-new-textarea{max-width:100%}}.users-overview-page{display:flex;flex-direction:column;gap:24px}.users-overview-header{display:flex;justify-content:space-between;align-items:center}.users-overview-header h2{font-size:20px;font-weight:600}.users-overview-register-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#14b8a6;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.users-overview-register-btn:hover{background:#0d9488;transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}.users-overview-filters.card,.users-overview-table.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px}.users-overview-table .table-wrapper{margin-top:12px;overflow-x:auto}.users-overview-summary{font-size:13px;color:#9ca3af;margin-bottom:8px}.users-overview-alert{margin-bottom:12px;padding:10px 12px;border-radius:10px;font-size:13px}.users-overview-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.users-overview-table table{width:100%;border-collapse:collapse;font-size:13px}.users-overview-table th,.users-overview-table td{padding:10px 12px;border-bottom:1px solid rgba(31,41,55,.9);text-align:left}.users-overview-table th{font-weight:500;color:#9ca3af;white-space:nowrap}.users-overview-table tbody tr:hover{background:#0f172ae6}.users-overview-row{cursor:pointer}.users-overview-row:hover{background:#1f2937e6}.users-overview-table .text-center{text-align:center;color:#9ca3af}.users-overview-pagination{margin-top:12px;display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:12px}.users-overview-pagination .page-btn{border-radius:999px;border:1px solid rgba(148,163,184,.35);background:transparent;color:#e5e7eb;padding:4px 10px;cursor:pointer;min-width:32px;transition:background .15s ease,color .15s ease,border-color .15s ease}.users-overview-pagination .page-btn.number{font-weight:500}.users-overview-pagination .page-btn.active{background:#2563ebe6;border-color:#3b82f6;color:#f9fafb}.users-overview-pagination .page-btn:disabled{opacity:.4;cursor:default}.users-overview-pagination .page-btn:not(:disabled):hover{background:#1e40afe6;border-color:#818cf8e6}.users-overview-pagination .page-ellipsis{color:#6b7280;padding:0 4px}@media(max-width:768px){.users-overview-filters.card,.users-overview-table.card{padding:16px}}.user-details-page{display:flex;flex-direction:column;gap:20px}.user-details-header{display:flex;align-items:center;gap:16px}.user-header-title h2{font-size:20px;font-weight:600;margin:0}.user-details-alert.error{padding:10px 12px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca;font-size:13px}.user-details-alert.info{margin-top:8px;padding:10px 12px;border-radius:10px;background:#14b8a624;border:1px solid rgba(20,184,166,.55);color:#a7f3d0;font-size:13px}.user-details-loading{font-size:14px;color:#9ca3af;padding:20px;text-align:center}.user-details-content{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.user-tabs-container{width:100%}.user-tabs{display:flex;gap:0;border-bottom:2px solid rgba(148,163,184,.2);margin-bottom:20px}.user-tab{background:none;border:none;padding:16px 28px;font-size:17px;font-weight:600;color:#9ca3af;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s;position:relative}.user-tab:hover{color:var(--brand-1, #14b8a6)}.user-tab.active{color:var(--brand-1, #14b8a6);border-bottom-color:var(--brand-1, #14b8a6)}.user-tab-content{width:100%}.user-actions-section.card,.user-banking-section.card,.user-info-section.card{background:#0f172ae6;border-radius:16px;padding:28px 32px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.user-banking-header{margin-bottom:16px}.user-banking-title{font-size:14px;font-weight:600;color:var(--brand-1, #14b8a6);margin:0}.user-banking-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.user-banking-item{display:flex;align-items:center;gap:16px;font-size:16px;color:#e5e7eb;padding:20px 24px;transition:color .2s}.user-banking-item--clickable{cursor:pointer}.user-banking-item--clickable:hover{color:var(--brand-1, #14b8a6)}.user-banking-item:not(.user-banking-item--clickable){cursor:default;opacity:.75}.user-banking-item svg{color:var(--brand-1, #14b8a6);flex-shrink:0}.user-actions-header{margin-bottom:16px}.user-actions-title{font-size:14px;font-weight:600;color:#14b8a6;margin:0}.user-actions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.user-action-item{display:flex;align-items:center;gap:16px;font-size:16px;color:#e5e7eb;padding:20px 24px;cursor:pointer;transition:color .2s}.user-action-item:hover{color:#14b8a6}.user-action-item svg{color:#14b8a6;flex-shrink:0}.user-info-section{grid-column:1 / -1;padding:32px!important}.user-info-layout{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap}.user-info-main{flex:1;min-width:280px}.user-info-avatar-wrap{flex-shrink:0}.user-info-avatar{width:120px;height:120px;border-radius:12px;object-fit:cover;border:2px solid rgba(148,163,184,.2)}.user-info-avatar-placeholder{width:120px;height:120px;border-radius:12px;background:#ffffff14;border:2px solid rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center;color:var(--brand-1, #14b8a6)}.user-info-activities{margin-top:24px;padding-top:20px;border-top:1px solid rgba(148,163,184,.2)}.user-info-activities-title{font-size:14px;font-weight:600;color:#ef4444;margin:0 0 12px}.user-actions-section.card,.user-banking-section.card{width:100%;min-width:0}.user-banking-section.card,.user-actions-section.card{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.user-banking-list,.user-actions-list{display:contents}.user-banking-item,.user-action-item{background:#ffffff08;border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:20px 24px;font-size:16px;gap:16px;transition:all .2s}.user-banking-item--clickable:hover,.user-action-item:hover{background:#ffffff0f;border-color:var(--brand-1, #14b8a6);transform:translateY(-1px)}.user-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px 40px}.user-info-field{display:flex;flex-direction:column;gap:10px;padding:20px 24px;background:#ffffff08;border-radius:12px;border:1px solid rgba(148,163,184,.1)}.user-info-label{font-size:13px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em}.user-info-value{font-size:18px;font-weight:500;color:#e5e7eb;display:flex;align-items:center;gap:8px}.user-info-value.broker-value{color:#14b8a6}.user-info-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:28px}.user-info-action-card{display:flex;align-items:center;gap:16px;padding:20px 24px;font-size:16px;color:#e5e7eb;background:#ffffff08;border:1px solid rgba(148,163,184,.1);border-radius:12px;transition:all .2s}.user-info-action-card svg{color:var(--brand-1, #14b8a6);flex-shrink:0}.user-info-action-card--clickable{cursor:pointer}.user-info-action-card--clickable:hover{background:#ffffff0f;border-color:var(--brand-1, #14b8a6);transform:translateY(-1px)}.user-info-value svg{flex-shrink:0}.user-extra-panel{margin-top:20px;padding-top:16px;border-top:1px solid rgba(148,163,184,.2)}.user-extra-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.user-extra-panel-head h4{margin:0}.user-extra-btn-add{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500;background:var(--brand-1, #14b8a6);color:#fff;border:none;cursor:pointer;transition:background .2s}.user-extra-btn-add:hover{background:#0d9488}.user-extra-panel h4{font-size:14px;font-weight:600;margin-bottom:8px}.user-extra-text{font-size:13px;color:#9ca3af;margin-bottom:8px}.user-extra-text.error-text{color:#fecaca}.user-extra-text.success-text{color:#bbf7d0}.user-extra-list{list-style:disc;margin-left:18px;font-size:13px}.user-password-form .form-group{margin-bottom:10px}.user-password-form label{display:block;font-size:12px;color:#9ca3af;margin-bottom:4px}.user-password-form input,.user-password-form select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.4);background:#0f172ae6;color:#e5e7eb;font-size:13px}@media(max-width:900px){.user-details-content{grid-template-columns:1fr}}.user-account-page{display:flex;flex-direction:column;gap:14px;max-width:720px}.user-account-header{display:flex;align-items:center;gap:12px;padding:8px 0;background:#0f172a99;border-radius:10px}.user-account-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.user-account-back:hover{background:#ffffff1a;border-color:#94a3b859}.user-account-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0}.user-account-alert.error{padding:10px 12px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca;font-size:13px}.user-account-loading{padding:16px;text-align:center;color:var(--text-secondary, #9ca3af);font-size:13px}.user-account-card.card{background:#0f172ae6;border-radius:12px;padding:12px 16px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.user-account-transactions.card{background:#0f172ae6;border-radius:12px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12);min-width:0}.user-account-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.12)}.user-account-row:last-child{border-bottom:none}.user-account-label{font-size:13px;color:var(--text, #e5e7eb);font-weight:500}.user-account-value{font-size:13px;color:var(--text, #e5e7eb);display:flex;align-items:center;gap:6px}.user-account-value.user{color:var(--brand-1, #14b8a6);font-weight:500}.user-account-value.user svg{flex-shrink:0;color:var(--brand-1, #14b8a6)}.user-account-transactions.card{min-height:72px;overflow-x:auto}.user-account-transactions.card:has(.user-account-table){display:block;min-height:0}.user-account-no-results{margin:0;font-size:13px;color:var(--text-secondary, #9ca3af);text-align:center;padding:16px 0}.user-account-table{width:100%;border-collapse:collapse;font-size:14px}.user-account-table thead{background:#ffffff0a}.user-account-table th{text-align:left;padding:12px 14px;font-weight:600;font-size:13px;color:var(--text-secondary, #9ca3af);border-bottom:1px solid rgba(148,163,184,.2)}.user-account-table td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.1);color:var(--text, #e5e7eb)}.user-account-table tbody tr:last-child td{border-bottom:none}.user-account-date{white-space:nowrap}.user-account-fromto{display:flex;align-items:center;gap:6px}.user-account-icon{flex-shrink:0;color:var(--text-secondary, #9ca3af)}.user-account-desc{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-account-amount{white-space:nowrap;font-weight:500}.user-account-amount.credit{color:#22c55e}.user-account-amount.debit{color:#ef4444}.grant-loan-page{display:flex;flex-direction:column;gap:16px;max-width:900px;width:100%}.grant-loan-header{display:flex;align-items:center;gap:12px;padding:8px 0}.grant-loan-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.grant-loan-back:hover{background:#ffffff1a;border-color:#94a3b859}.grant-loan-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0}.grant-loan-loading{padding:16px;text-align:center;color:var(--text-secondary, #9ca3af);font-size:13px}.grant-loan-alert{padding:10px 12px;border-radius:10px;font-size:13px}.grant-loan-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.grant-loan-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1, #14b8a6)}.grant-loan-form.card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:12px;padding:24px;box-shadow:var(--shadow);border:1px solid var(--stroke)}.grant-loan-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px}.grant-loan-field{margin-bottom:0}.grant-loan-field--full{grid-column:1 / -1}@media(max-width:640px){.grant-loan-form-grid{grid-template-columns:1fr}}.grant-loan-field.required .grant-loan-label:after{content:none}.grant-loan-label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary, #9ca3af);margin-bottom:8px}.grant-loan-required{color:#ef4444}.grant-loan-user-display{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0f;border:1px solid rgba(148,163,184,.15);border-radius:10px}.grant-loan-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.grant-loan-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:#14b8a633;display:flex;align-items:center;justify-content:center;color:var(--brand-1)}.grant-loan-user-name{font-size:15px;font-weight:500;color:var(--text)}.grant-loan-input,.grant-loan-select{width:100%;padding:12px 16px;font-size:14px;color:var(--text);background:#ffffff0f;border:1px solid rgba(148,163,184,.25);border-radius:10px;transition:border-color .2s}.grant-loan-input:focus,.grant-loan-select:focus{outline:none;border-color:var(--brand-1)}.grant-loan-input:disabled,.grant-loan-select:disabled{opacity:.6;cursor:not-allowed}.grant-loan-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.grant-loan-actions{margin-top:28px;grid-column:1 / -1;display:flex;justify-content:flex-end}.grant-loan-submit{padding:12px 24px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#14b8a6e6,#0d9488f2);border:1px solid rgba(20,184,166,.4);border-radius:10px;cursor:pointer;transition:opacity .2s,transform .2s,box-shadow .2s}.grant-loan-submit:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}.grant-loan-submit:disabled{opacity:.6;cursor:not-allowed}.payment-system-user-page{display:flex;flex-direction:column;gap:14px;max-width:720px}.payment-system-user-header{display:flex;align-items:center;gap:12px;padding:8px 0}.payment-system-user-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.payment-system-user-back:hover{background:#ffffff1a;border-color:#94a3b859}.payment-system-user-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0}.payment-system-user-loading{padding:16px;text-align:center;color:var(--text-secondary, #9ca3af);font-size:13px}.payment-system-user-alert{padding:10px 12px;border-radius:10px;font-size:13px}.payment-system-user-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.payment-system-user-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1, #14b8a6)}.payment-system-user-form.card,.payment-system-user-summary.card{background:#0f172ae6;border-radius:12px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.payment-system-user-row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.12);gap:24px}.payment-system-user-row:last-of-type{border-bottom:none}.payment-system-user-row-desc{align-items:flex-start}.payment-system-user-row-desc .payment-system-user-label{padding-top:6px}.payment-system-user-label{font-size:13px;color:var(--text, #e5e7eb);font-weight:500;flex-shrink:0;min-width:140px}.payment-system-user-label .required{color:var(--brand-1, #14b8a6)}.payment-system-user-value{font-size:13px;color:var(--text, #e5e7eb);text-align:right}.payment-system-user-value.balance{font-weight:500}.payment-system-user-value.balance.negative{color:#ef4444}.payment-system-user-to-value{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-1, #14b8a6);font-weight:500}.payment-system-user-to-icon{flex-shrink:0;color:var(--brand-1, #14b8a6)}.payment-system-user-radio-group{display:flex;flex-direction:column;gap:10px;flex:1;align-items:flex-start}.payment-system-user-radio-label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text, #e5e7eb);cursor:pointer;padding:6px 0;transition:color .2s}.payment-system-user-radio-label:hover{color:var(--brand-1, #14b8a6)}.payment-system-user-radio{width:18px;height:18px;cursor:pointer;accent-color:var(--brand-1, #14b8a6);flex-shrink:0}.payment-system-user-select{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;min-width:200px;cursor:pointer}.payment-system-user-select:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.payment-system-user-input-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:0;justify-content:flex-end}.payment-system-user-input-wrap.amount-wrap{max-width:200px}.payment-system-user-input{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;min-width:0;flex:1}.payment-system-user-input.amount{text-align:right}.payment-system-user-input:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.payment-system-user-currency{font-size:13px;color:var(--text-secondary, #9ca3af);flex-shrink:0}.payment-system-user-textarea{width:100%;max-width:320px;padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;font-family:inherit;resize:vertical;min-height:64px}.payment-system-user-textarea:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.payment-system-user-actions{margin-top:16px;display:flex;justify-content:flex-end}.payment-system-user-next{padding:12px 28px;background:var(--brand-1, #14b8a6);border:none;border-radius:10px;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.payment-system-user-next:hover:not(:disabled){background:#2dd4bf}.payment-system-user-next:disabled{opacity:.6;cursor:not-allowed}.payment-system-user-summary.card{background:#0f172ae6;border-radius:12px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.payment-system-user-summary-title{font-size:15px;font-weight:600;color:var(--brand-1, #14b8a6);margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.12)}.payment-system-user-summary .payment-system-user-row{padding:10px 0}.payment-system-user-value.amount-summary{font-weight:600;color:var(--brand-1, #14b8a6)}.payment-system-user-actions-summary{margin-top:20px;gap:12px;justify-content:flex-end}.payment-system-user-back-btn{padding:10px 20px;background:#ffffff14;border:1px solid rgba(148,163,184,.25);border-radius:10px;color:var(--text, #e5e7eb);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.payment-system-user-back-btn:hover:not(:disabled){background:#ffffff1f}.payment-system-user-back-btn:disabled{opacity:.6;cursor:not-allowed}.payment-system-user-confirm{padding:12px 28px;background:var(--brand-1, #14b8a6);border:none;border-radius:10px;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.payment-system-user-confirm:hover:not(:disabled){background:#2dd4bf}.payment-system-user-confirm:disabled{opacity:.6;cursor:not-allowed}.payment-user-u2u-page{display:flex;flex-direction:column;gap:14px;max-width:720px}.payment-user-u2u-header{display:flex;align-items:center;gap:12px;padding:8px 0}.payment-user-u2u-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.payment-user-u2u-back:hover{background:#ffffff1a;border-color:#94a3b859}.payment-user-u2u-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0}.payment-user-u2u-loading{padding:16px;text-align:center;color:var(--text-secondary, #9ca3af);font-size:13px}.payment-user-u2u-alert{padding:10px 12px;border-radius:10px;font-size:13px}.payment-user-u2u-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.payment-user-u2u-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1, #14b8a6)}.payment-user-u2u-form.card,.payment-user-u2u-summary.card{background:#0f172ae6;border-radius:12px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.payment-user-u2u-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.12);gap:24px}.payment-user-u2u-row:last-of-type{border-bottom:none}.payment-user-u2u-row-to{align-items:flex-start}.payment-user-u2u-row-to .payment-user-u2u-label{padding-top:8px}.payment-user-u2u-row-desc{align-items:flex-start}.payment-user-u2u-row-desc .payment-user-u2u-label{padding-top:6px}.payment-user-u2u-label{font-size:13px;color:var(--text, #e5e7eb);font-weight:500;flex-shrink:0;min-width:140px}.payment-user-u2u-label .required{color:var(--brand-1, #14b8a6)}.payment-user-u2u-value{font-size:13px;color:var(--text, #e5e7eb);text-align:right}.payment-user-u2u-value.balance{color:#22c55e;font-weight:500}.payment-user-u2u-value.amount-summary{font-weight:600;color:var(--brand-1, #14b8a6)}.payment-user-u2u-from-value,.payment-user-u2u-to-value{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-1, #14b8a6);font-weight:500}.payment-user-u2u-icon{flex-shrink:0;color:var(--brand-1, #14b8a6)}.payment-user-u2u-radio-group{display:flex;flex-direction:column;gap:10px;flex:1;align-items:flex-start}.payment-user-u2u-radio-label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text, #e5e7eb);cursor:pointer;padding:6px 0;transition:color .2s}.payment-user-u2u-radio-label:hover{color:var(--brand-1, #14b8a6)}.payment-user-u2u-radio{width:18px;height:18px;cursor:pointer;accent-color:var(--brand-1, #14b8a6);flex-shrink:0}.payment-user-u2u-to-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:center;justify-content:flex-end}.payment-user-u2u-to-value{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-1, #14b8a6)}.payment-user-u2u-to-value .payment-user-u2u-clear{margin-left:4px;padding:2px 8px;background:#ffffff1a;border:none;border-radius:6px;color:var(--text);font-size:16px;line-height:1;cursor:pointer}.payment-user-u2u-to-value .payment-user-u2u-clear:hover{background:#ef44444d}.payment-user-u2u-input{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;width:100%;max-width:260px}.payment-user-u2u-input:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.payment-user-u2u-input.amount{text-align:right;max-width:140px}.payment-user-u2u-dropdown{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:6px 0;list-style:none;background:#0f172afa;border:1px solid rgba(148,163,184,.2);border-radius:10px;max-height:220px;overflow-y:auto;z-index:10;box-shadow:0 8px 24px #0006}.payment-user-u2u-dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .15s}.payment-user-u2u-dropdown-item:hover{background:#14b8a626}.payment-user-u2u-dropdown-item svg{flex-shrink:0;color:var(--brand-1, #14b8a6)}.payment-user-u2u-search-hint{position:absolute;right:12px;font-size:12px;color:var(--text-secondary, #9ca3af)}.payment-user-u2u-input-wrap{display:flex;align-items:center;gap:8px}.payment-user-u2u-input-wrap.amount-wrap{max-width:200px}.payment-user-u2u-currency{font-size:13px;color:var(--text-secondary, #9ca3af);flex-shrink:0}.payment-user-u2u-textarea{width:100%;max-width:320px;padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;font-family:inherit;resize:vertical;min-height:64px}.payment-user-u2u-textarea:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.payment-user-u2u-actions{margin-top:16px;display:flex;justify-content:flex-end}.payment-user-u2u-next{padding:12px 28px;background:var(--brand-1, #14b8a6);border:none;border-radius:10px;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.payment-user-u2u-next:hover:not(:disabled){background:#2dd4bf}.payment-user-u2u-next:disabled{opacity:.6;cursor:not-allowed}.payment-user-u2u-summary.card{background:#0f172ae6;border-radius:12px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.payment-user-u2u-summary-title{font-size:15px;font-weight:600;color:var(--brand-1, #14b8a6);margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.12)}.payment-user-u2u-summary .payment-user-u2u-row{padding:10px 0}.payment-user-u2u-actions-summary{margin-top:20px;gap:12px;justify-content:flex-end}.payment-user-u2u-back-btn{padding:10px 20px;background:#ffffff14;border:1px solid rgba(148,163,184,.25);border-radius:10px;color:var(--text, #e5e7eb);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.payment-user-u2u-back-btn:hover:not(:disabled){background:#ffffff1f}.payment-user-u2u-back-btn:disabled{opacity:.6;cursor:not-allowed}.payment-user-u2u-confirm{padding:12px 28px;background:var(--brand-1, #14b8a6);border:none;border-radius:10px;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.payment-user-u2u-confirm:hover:not(:disabled){background:#2dd4bf}.payment-user-u2u-confirm:disabled{opacity:.6;cursor:not-allowed}.payment-user-self-page{display:flex;flex-direction:column;gap:14px;max-width:720px}.payment-user-self-header{display:flex;align-items:center;gap:12px;padding:8px 0}.payment-user-self-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.payment-user-self-back:hover{background:#ffffff1a;border-color:#94a3b859}.payment-user-self-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0}.payment-user-self-loading{padding:16px;text-align:center;color:var(--text-secondary, #9ca3af);font-size:13px}.payment-user-self-alert{padding:10px 12px;border-radius:10px;font-size:13px}.payment-user-self-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.payment-user-self-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1, #14b8a6)}.payment-user-self-form.card,.payment-user-self-summary.card{background:#0f172ae6;border-radius:12px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.payment-user-self-row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.12);gap:24px}.payment-user-self-row:last-of-type{border-bottom:none}.payment-user-self-row-desc{align-items:flex-start}.payment-user-self-row-desc .payment-user-self-label{padding-top:6px}.payment-user-self-label{font-size:13px;color:var(--text, #e5e7eb);font-weight:500;flex-shrink:0;min-width:140px}.payment-user-self-label .required{color:var(--brand-1, #14b8a6)}.payment-user-self-value{font-size:13px;color:var(--text, #e5e7eb);text-align:right}.payment-user-self-value.balance{color:#22c55e;font-weight:500}.payment-user-self-value.amount-summary{font-weight:600;color:var(--brand-1, #14b8a6)}.payment-user-self-from-value{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-1, #14b8a6);font-weight:500}.payment-user-self-icon{flex-shrink:0;color:var(--brand-1, #14b8a6)}.payment-user-self-radio-group{display:flex;flex-direction:column;gap:10px;flex:1;align-items:flex-start}.payment-user-self-radio-label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text, #e5e7eb);cursor:pointer;padding:6px 0;transition:color .2s}.payment-user-self-radio-label:hover{color:var(--brand-1, #14b8a6)}.payment-user-self-radio{width:18px;height:18px;cursor:pointer;accent-color:var(--brand-1, #14b8a6);flex-shrink:0}.payment-user-self-select{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;min-width:220px;cursor:pointer}.payment-user-self-select:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.payment-user-self-input-wrap{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.payment-user-self-input-wrap.amount-wrap{max-width:200px}.payment-user-self-input{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;min-width:0;flex:1}.payment-user-self-input.amount{text-align:right}.payment-user-self-input:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.payment-user-self-currency{font-size:13px;color:var(--text-secondary, #9ca3af);flex-shrink:0}.payment-user-self-textarea{width:100%;max-width:320px;padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;font-family:inherit;resize:vertical;min-height:64px}.payment-user-self-textarea:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.payment-user-self-actions{margin-top:16px;display:flex;justify-content:flex-end}.payment-user-self-next,.payment-user-self-confirm{padding:12px 28px;background:var(--brand-1, #14b8a6);border:none;border-radius:10px;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.payment-user-self-next:hover:not(:disabled),.payment-user-self-confirm:hover:not(:disabled){background:#2dd4bf}.payment-user-self-next:disabled,.payment-user-self-confirm:disabled{opacity:.6;cursor:not-allowed}.payment-user-self-summary-title{font-size:15px;font-weight:600;color:var(--brand-1, #14b8a6);margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.12)}.payment-user-self-actions-summary{margin-top:20px;gap:12px;justify-content:flex-end}.payment-user-self-back-btn{padding:10px 20px;background:#ffffff14;border:1px solid rgba(148,163,184,.25);border-radius:10px;color:var(--text, #e5e7eb);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.payment-user-self-back-btn:hover:not(:disabled){background:#ffffff1f}.payment-user-self-back-btn:disabled{opacity:.6;cursor:not-allowed}.payment-user-system-page{display:flex;flex-direction:column;gap:14px;max-width:720px}.payment-user-system-header{display:flex;align-items:center;gap:12px;padding:8px 0}.payment-user-system-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.payment-user-system-back:hover{background:#ffffff1a;border-color:#94a3b859}.payment-user-system-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0}.payment-user-system-loading{padding:16px;text-align:center;color:var(--text-secondary, #9ca3af);font-size:13px}.payment-user-system-alert{padding:10px 12px;border-radius:10px;font-size:13px}.payment-user-system-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.payment-user-system-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1, #14b8a6)}.payment-user-system-form.card,.payment-user-system-summary.card{background:#0f172ae6;border-radius:12px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.payment-user-system-row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.12);gap:24px}.payment-user-system-row:last-of-type{border-bottom:none}.payment-user-system-row-desc{align-items:flex-start}.payment-user-system-row-desc .payment-user-system-label{padding-top:6px}.payment-user-system-label{font-size:13px;color:var(--text, #e5e7eb);font-weight:500;flex-shrink:0;min-width:140px}.payment-user-system-label .required{color:var(--brand-1, #14b8a6)}.payment-user-system-value{font-size:13px;color:var(--text, #e5e7eb);text-align:right}.payment-user-system-value.balance{color:#22c55e;font-weight:500}.payment-user-system-value.amount-summary{font-weight:600;color:var(--brand-1, #14b8a6)}.payment-user-system-from-value{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-1, #14b8a6);font-weight:500}.payment-user-system-icon{flex-shrink:0;color:var(--brand-1, #14b8a6)}.payment-user-system-radio-group{display:flex;flex-direction:column;gap:10px;flex:1;align-items:flex-start}.payment-user-system-radio-label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text, #e5e7eb);cursor:pointer;padding:6px 0;transition:color .2s}.payment-user-system-radio-label:hover{color:var(--brand-1, #14b8a6)}.payment-user-system-radio{width:18px;height:18px;cursor:pointer;accent-color:var(--brand-1, #14b8a6);flex-shrink:0}.payment-user-system-select{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;min-width:220px;cursor:pointer}.payment-user-system-select:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.payment-user-system-input-wrap{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.payment-user-system-input-wrap.amount-wrap{max-width:200px}.payment-user-system-input{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;min-width:0;flex:1}.payment-user-system-input.amount{text-align:right}.payment-user-system-input:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.payment-user-system-currency{font-size:13px;color:var(--text-secondary, #9ca3af);flex-shrink:0}.payment-user-system-textarea{width:100%;max-width:320px;padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;font-family:inherit;resize:vertical;min-height:64px}.payment-user-system-textarea:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.payment-user-system-actions{margin-top:16px;display:flex;justify-content:flex-end}.payment-user-system-next,.payment-user-system-confirm{padding:12px 28px;background:var(--brand-1, #14b8a6);border:none;border-radius:10px;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.payment-user-system-next:hover:not(:disabled),.payment-user-system-confirm:hover:not(:disabled){background:#2dd4bf}.payment-user-system-next:disabled,.payment-user-system-confirm:disabled{opacity:.6;cursor:not-allowed}.payment-user-system-summary-title{font-size:15px;font-weight:600;color:var(--brand-1, #14b8a6);margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.12)}.payment-user-system-actions-summary{margin-top:20px;gap:12px;justify-content:flex-end}.payment-user-system-back-btn{padding:10px 20px;background:#ffffff14;border:1px solid rgba(148,163,184,.25);border-radius:10px;color:var(--text, #e5e7eb);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.payment-user-system-back-btn:hover:not(:disabled){background:#ffffff1f}.payment-user-system-back-btn:disabled{opacity:.6;cursor:not-allowed}.user-batch-page{display:flex;flex-direction:column;gap:14px;max-width:960px}.user-batch-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.user-batch-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.user-batch-back:hover{background:#ffffff1a;border-color:#94a3b859}.user-batch-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0;flex:1}.user-batch-import-btn{padding:10px 20px;background:var(--brand-1, #14b8a6);border:none;border-radius:10px;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.user-batch-import-btn:hover:not(:disabled){background:#2dd4bf}.user-batch-alert{padding:10px 12px;border-radius:10px;font-size:13px}.user-batch-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.user-batch-filters.card,.user-batch-results.card{background:#0f172ae6;border-radius:12px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.user-batch-filter-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.12);gap:16px}.user-batch-filter-row:last-of-type{border-bottom:none}.user-batch-filter-row-dates{align-items:flex-end}.user-batch-filter-label{font-size:13px;color:var(--text, #e5e7eb);font-weight:500;min-width:120px}.user-batch-filter-value{font-size:13px;color:var(--brand-1, #14b8a6);font-weight:500}.user-batch-select{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;min-width:200px}.user-batch-select:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.user-batch-input{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px}.user-batch-input:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.user-batch-date-field{display:flex;flex-direction:column;gap:4px}.user-batch-refresh{padding:8px 18px;background:#ffffff0f;border:1px solid rgba(148,163,184,.25);border-radius:10px;color:var(--text, #e5e7eb);font-size:13px;font-weight:500;cursor:pointer}.user-batch-refresh:hover:not(:disabled){background:#ffffff1f}.user-batch-refresh:disabled{opacity:.6;cursor:not-allowed}.user-batch-empty{padding:20px 0;text-align:center;font-size:13px;color:var(--text-secondary, #9ca3af)}.user-batch-table{width:100%;border-collapse:collapse;font-size:13px}.user-batch-table th,.user-batch-table td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.12)}.user-batch-table th{text-align:left;font-weight:500;color:var(--text-secondary, #9ca3af)}.user-batch-table td{color:var(--text, #e5e7eb)}.user-batch-import-page{display:flex;flex-direction:column;gap:14px;max-width:720px}.user-batch-import-header{display:flex;align-items:center;gap:12px;padding:8px 0}.user-batch-import-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.user-batch-import-back:hover{background:#ffffff1a;border-color:#94a3b859}.user-batch-import-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0}.user-batch-import-loading{padding:16px;text-align:center;color:var(--text-secondary, #9ca3af);font-size:13px}.user-batch-import-alert{padding:10px 12px;border-radius:10px;font-size:13px}.user-batch-import-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.user-batch-import-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1, #14b8a6)}.user-batch-import-form.card{background:#0f172ae6;border-radius:12px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.user-batch-import-row{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.12);gap:24px}.user-batch-import-row:last-of-type{border-bottom:none}.user-batch-import-row-desc .user-batch-import-label{padding-top:6px}.user-batch-import-label{font-size:13px;color:var(--text, #e5e7eb);font-weight:500;flex-shrink:0;min-width:140px}.user-batch-import-label .required{color:var(--brand-1, #14b8a6)}.user-batch-import-value{font-size:13px;color:var(--brand-1, #14b8a6);font-weight:500}.user-batch-import-file{font-size:13px;color:var(--text, #e5e7eb)}.user-batch-import-textarea{width:100%;max-width:320px;padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;font-family:inherit;resize:vertical;min-height:64px}.user-batch-import-textarea:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.user-batch-import-select{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;min-width:220px;cursor:pointer}.user-batch-import-select:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.user-batch-import-actions{margin-top:16px;display:flex;justify-content:flex-end}.user-batch-import-submit{padding:12px 28px;background:var(--brand-1, #14b8a6);border:none;border-radius:10px;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.user-batch-import-submit:hover:not(:disabled){background:#2dd4bf}.user-batch-import-submit:disabled{opacity:.6;cursor:not-allowed}.user-scheduled-page{display:flex;flex-direction:column;gap:14px;max-width:720px}.user-scheduled-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.user-scheduled-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.user-scheduled-back:hover{background:#ffffff1a;border-color:#94a3b859}.user-scheduled-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0;flex:1}.user-scheduled-more-filters{padding:8px 14px;background:transparent;border-radius:999px;border:1px solid rgba(148,163,184,.4);color:var(--text-secondary, #9ca3af);font-size:12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.user-scheduled-alert.error{padding:10px 12px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca;font-size:13px}.user-scheduled-filters.card,.user-scheduled-results.card{background:#0f172ae6;border-radius:12px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.user-scheduled-filter-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.12);gap:16px}.user-scheduled-filter-row:last-child{border-bottom:none}.user-scheduled-filter-row-inline{align-items:flex-end;gap:24px}.user-scheduled-inline-field{display:flex;flex-direction:column;gap:4px}.user-scheduled-filter-label{font-size:13px;color:var(--text, #e5e7eb);font-weight:500;flex-shrink:0}.user-scheduled-user-value{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-1, #14b8a6);font-weight:500}.user-scheduled-user-icon{flex-shrink:0;color:var(--brand-1, #14b8a6)}.user-scheduled-status-select{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;min-width:160px}.user-scheduled-status-select:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.user-scheduled-results.card{min-height:120px}.user-scheduled-empty{margin:0;padding:24px;text-align:center;font-size:14px;color:var(--text-secondary, #9ca3af)}.user-scheduled-list{display:flex;flex-direction:column;gap:12px}.user-scheduled-item{padding:12px 14px;background:#ffffff0a;border-radius:10px;border:1px solid rgba(148,163,184,.12)}.user-scheduled-item-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px}.user-scheduled-item-label{color:var(--text-secondary, #9ca3af)}.user-scheduled-item-value{color:var(--text, #e5e7eb)}.user-scheduled-table{width:100%;border-collapse:collapse;font-size:13px}.user-scheduled-table th,.user-scheduled-table td{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.12)}.user-scheduled-table th{text-align:left;font-weight:500;color:var(--text-secondary, #9ca3af)}.user-scheduled-table td{color:var(--text, #e5e7eb)}.user-scheduled-icon-cell{width:40px}.user-scheduled-icon-placeholder{display:inline-block;width:20px;height:16px;border-radius:4px;background:#e5e7eb}.user-scheduled-amount-cell{color:#f97373;font-weight:500;text-align:right}.user-scheduled-row{cursor:pointer;transition:background-color .15s ease}.user-scheduled-row:hover{background-color:#94a3b81f}.user-scheduled-row-selected{background-color:#94a3b833}.user-payment-requests-page{display:flex;flex-direction:column;gap:14px;max-width:960px}.user-payment-requests-header{display:flex;align-items:center;gap:12px;padding:8px 0;flex-wrap:wrap}.user-payment-requests-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.user-payment-requests-back:hover{background:#ffffff1a;border-color:#94a3b859}.user-payment-requests-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0;flex:1;min-width:0}.user-payment-requests-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-payment-requests-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .2s,border-color .2s}.user-payment-requests-btn.primary{background:var(--brand-1, #14b8a6);color:#fff;border-color:transparent}.user-payment-requests-btn.primary:hover:not(:disabled){background:#0d9488;border-color:transparent}.user-payment-requests-btn.secondary{background:#ffffff0f;color:var(--text, #e5e7eb);border-color:#94a3b833}.user-payment-requests-btn.secondary:hover:not(:disabled){background:#ffffff1a;border-color:#94a3b859}.user-payment-requests-btn:disabled{opacity:.6;cursor:not-allowed}.user-payment-requests-alert.error{padding:10px 12px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca;font-size:13px}.user-payment-requests-filters.card,.user-payment-requests-results.card{background:#0f172ae6;border-radius:12px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.user-payment-requests-filter-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.12);gap:16px}.user-payment-requests-filter-row:last-child{border-bottom:none}.user-payment-requests-filter-label{font-size:13px;color:var(--text, #e5e7eb);font-weight:500;flex-shrink:0}.user-payment-requests-user-value{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-1, #14b8a6);font-weight:500}.user-payment-requests-user-icon{flex-shrink:0;color:var(--brand-1, #14b8a6)}.user-payment-requests-status-select,.user-payment-requests-direction-select{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;min-width:160px}.user-payment-requests-status-select:focus,.user-payment-requests-direction-select:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.user-payment-requests-results.card{min-height:120px}.user-payment-requests-empty{margin:0;padding:24px;text-align:center;font-size:14px;color:var(--text-secondary, #9ca3af)}.user-payment-requests-list{display:flex;flex-direction:column;gap:12px}.user-payment-requests-item{padding:12px 14px;background:#ffffff0a;border-radius:10px;border:1px solid rgba(148,163,184,.12)}.user-payment-requests-item-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px}.user-payment-requests-item-label{color:var(--text-secondary, #9ca3af)}.user-payment-requests-item-value{color:var(--text, #e5e7eb)}.user-send-pr-page{display:flex;flex-direction:column;gap:14px;max-width:960px}.user-send-pr-header{display:flex;align-items:center;gap:12px;padding:8px 0}.user-send-pr-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.user-send-pr-back:hover{background:#ffffff1a;border-color:#94a3b859}.user-send-pr-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0}.user-send-pr-loading{padding:16px;text-align:center;color:var(--text-secondary, #9ca3af);font-size:13px}.user-send-pr-alert{padding:10px 12px;border-radius:10px;font-size:13px}.user-send-pr-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.user-send-pr-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1, #14b8a6)}.user-send-pr-form.card{background:#0f172ae6;border-radius:12px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.user-send-pr-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.12);gap:16px}.user-send-pr-row:last-of-type{border-bottom:none}.user-send-pr-row-receiver{align-items:flex-start}.user-send-pr-label{font-size:13px;color:var(--text, #e5e7eb);font-weight:500;flex-shrink:0}.user-send-pr-label .required{color:var(--brand-1, #14b8a6)}.user-send-pr-value,.user-send-pr-receiver-value{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-1, #14b8a6)}.user-send-pr-icon{flex-shrink:0;color:var(--brand-1, #14b8a6)}.user-send-pr-receiver-wrap{position:relative;flex:1;min-width:0}.user-send-pr-input{width:100%;padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px}.user-send-pr-input:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.user-send-pr-input.amount{max-width:140px;text-align:right}.user-send-pr-amount-wrap,.user-send-pr-date-wrap{display:flex;align-items:center;gap:8px}.user-send-pr-currency{font-size:13px;color:var(--text-secondary, #9ca3af)}.user-send-pr-date-wrap .user-send-pr-input.date{max-width:160px}.user-send-pr-calendar-icon{color:var(--text-secondary, #9ca3af);flex-shrink:0}.user-send-pr-clear{margin-left:8px;padding:2px 8px;font-size:12px;background:#ffffff1a;border:1px solid rgba(148,163,184,.2);border-radius:6px;color:var(--text, #e5e7eb);cursor:pointer}.user-send-pr-clear:hover{background:#ffffff26}.user-send-pr-search-hint{font-size:12px;color:var(--text-secondary, #9ca3af);margin-top:4px;display:block}.user-send-pr-dropdown{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:4px 0;list-style:none;background:#0f172afa;border:1px solid rgba(148,163,184,.2);border-radius:8px;max-height:200px;overflow-y:auto;z-index:10}.user-send-pr-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:var(--text, #e5e7eb);cursor:pointer}.user-send-pr-dropdown-item:hover{background:#ffffff0f}.user-send-pr-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(148,163,184,.12)}.user-send-pr-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .2s,border-color .2s}.user-send-pr-btn.primary{background:var(--brand-1, #14b8a6);color:#fff;border-color:transparent}.user-send-pr-btn.primary:hover:not(:disabled){background:#0d9488;border-color:transparent}.user-send-pr-btn.secondary{background:#ffffff0f;color:var(--text, #e5e7eb);border-color:#94a3b833}.user-send-pr-btn.secondary:hover{background:#ffffff1a;border-color:#94a3b859}.user-send-pr-btn:disabled{opacity:.6;cursor:not-allowed}.user-send-pr-system-page{display:flex;flex-direction:column;gap:14px;max-width:960px}.user-send-pr-system-header{display:flex;align-items:center;gap:12px;padding:8px 0}.user-send-pr-system-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.user-send-pr-system-back:hover{background:#ffffff1a;border-color:#94a3b859}.user-send-pr-system-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0}.user-send-pr-system-loading{padding:16px;text-align:center;color:var(--text-secondary, #9ca3af);font-size:13px}.user-send-pr-system-alert{padding:10px 12px;border-radius:10px;font-size:13px}.user-send-pr-system-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.user-send-pr-system-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1, #14b8a6)}.user-send-pr-system-form.card{background:#0f172ae6;border-radius:12px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.user-send-pr-system-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.12);gap:16px}.user-send-pr-system-row:last-of-type{border-bottom:none}.user-send-pr-system-row-desc{align-items:flex-start}.user-send-pr-system-label{font-size:13px;color:var(--text, #e5e7eb);font-weight:500;flex-shrink:0}.user-send-pr-system-label .required{color:var(--brand-1, #14b8a6)}.user-send-pr-system-value{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-1, #14b8a6)}.user-send-pr-system-icon{flex-shrink:0;color:var(--brand-1, #14b8a6)}.user-send-pr-system-amount-wrap,.user-send-pr-system-date-wrap{display:flex;align-items:center;gap:8px}.user-send-pr-system-input{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px}.user-send-pr-system-input:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.user-send-pr-system-input.amount{max-width:140px;text-align:right}.user-send-pr-system-input.date{max-width:160px}.user-send-pr-system-currency{font-size:13px;color:var(--text-secondary, #9ca3af)}.user-send-pr-system-calendar-icon{color:var(--text-secondary, #9ca3af);flex-shrink:0}.user-send-pr-system-textarea{flex:1;min-width:0;padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;resize:vertical}.user-send-pr-system-textarea:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.user-send-pr-system-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(148,163,184,.12)}.user-send-pr-system-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .2s,border-color .2s}.user-send-pr-system-btn.primary{background:var(--brand-1, #14b8a6);color:#fff;border-color:transparent}.user-send-pr-system-btn.primary:hover:not(:disabled){background:#0d9488;border-color:transparent}.user-send-pr-system-btn.secondary{background:#ffffff0f;color:var(--text, #e5e7eb);border-color:#94a3b833}.user-send-pr-system-btn.secondary:hover{background:#ffffff1a;border-color:#94a3b859}.user-send-pr-system-btn:disabled{opacity:.6;cursor:not-allowed}.user-send-system-pr-page{display:flex;flex-direction:column;gap:14px;max-width:960px}.user-send-system-pr-header{display:flex;align-items:center;gap:12px;padding:8px 0}.user-send-system-pr-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.user-send-system-pr-back:hover{background:#ffffff1a;border-color:#94a3b859}.user-send-system-pr-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0}.user-send-system-pr-loading{padding:16px;text-align:center;color:var(--text-secondary, #9ca3af);font-size:13px}.user-send-system-pr-alert{padding:10px 12px;border-radius:10px;font-size:13px}.user-send-system-pr-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.user-send-system-pr-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1, #14b8a6)}.user-send-system-pr-form.card{background:#0f172ae6;border-radius:12px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.user-send-system-pr-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.12);gap:16px}.user-send-system-pr-row:last-of-type{border-bottom:none}.user-send-system-pr-row-desc{align-items:flex-start}.user-send-system-pr-label{font-size:13px;color:var(--text, #e5e7eb);font-weight:500;flex-shrink:0}.user-send-system-pr-label .required{color:var(--brand-1, #14b8a6)}.user-send-system-pr-value{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-1, #14b8a6)}.user-send-system-pr-icon{flex-shrink:0;color:var(--brand-1, #14b8a6)}.user-send-system-pr-amount-wrap,.user-send-system-pr-date-wrap{display:flex;align-items:center;gap:8px}.user-send-system-pr-input{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px}.user-send-system-pr-input:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.user-send-system-pr-input.amount{max-width:140px;text-align:right}.user-send-system-pr-input.date{max-width:160px}.user-send-system-pr-currency{font-size:13px;color:var(--text-secondary, #9ca3af)}.user-send-system-pr-calendar-icon{color:var(--text-secondary, #9ca3af);flex-shrink:0}.user-send-system-pr-select{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;min-width:180px}.user-send-system-pr-select:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.user-send-system-pr-textarea{flex:1;min-width:0;padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;resize:vertical}.user-send-system-pr-textarea:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.user-send-system-pr-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(148,163,184,.12)}.user-send-system-pr-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .2s,border-color .2s}.user-send-system-pr-btn.primary{background:var(--brand-1, #14b8a6);color:#fff;border-color:transparent}.user-send-system-pr-btn.primary:hover:not(:disabled){background:#0d9488;border-color:transparent}.user-send-system-pr-btn.secondary{background:#ffffff0f;color:var(--text, #e5e7eb);border-color:#94a3b833}.user-send-system-pr-btn.secondary:hover{background:#ffffff1a;border-color:#94a3b859}.user-send-system-pr-btn:disabled{opacity:.6;cursor:not-allowed}.user-scheduled-detail-page{display:flex;flex-direction:column;gap:16px}.user-scheduled-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-scheduled-detail-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172ae6;color:var(--text, #e5e7eb);cursor:pointer}.user-scheduled-detail-title{flex:1;margin:0;font-size:18px;font-weight:600;color:var(--text, #e5e7eb)}.user-scheduled-detail-print{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:transparent;color:var(--text-secondary, #9ca3af);font-size:12px;cursor:pointer}.user-scheduled-detail-alert.error{padding:10px 12px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca;font-size:13px}.user-scheduled-detail-loading{padding:20px;text-align:center;color:var(--text-secondary, #9ca3af)}.user-scheduled-detail-page .card{background:#0f172ae6;border-radius:12px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.user-scheduled-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.user-scheduled-detail-actions button{padding:8px 14px;border-radius:999px;font-size:12px;cursor:pointer}.user-scheduled-detail-actions button:disabled{opacity:.5;cursor:not-allowed}.user-scheduled-detail-actions .danger-outline{border:1px solid rgba(248,113,113,.8);background:#7f1d1d66;color:#fecaca}.user-scheduled-detail-actions .primary-outline{border:1px solid rgba(34,197,94,.8);background:#16a34a4d;color:#bbf7d0}.user-scheduled-detail-main{display:flex;flex-direction:column;gap:12px}.user-scheduled-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:10px}.user-scheduled-detail-grid .field-group{display:flex;flex-direction:column;gap:2px}.user-scheduled-detail-grid .field-group.wide{grid-column:1 / -1}.user-scheduled-detail-grid .label{font-size:12px;color:var(--text-secondary, #9ca3af)}.user-scheduled-detail-grid .value{font-size:13px;color:var(--text, #e5e7eb)}.user-scheduled-detail-grid .value.emphasis{font-weight:600}.user-scheduled-detail-installments h2{font-size:14px;font-weight:600;margin:0 0 10px;color:var(--text, #e5e7eb)}.user-scheduled-detail-table{width:100%;border-collapse:collapse;font-size:13px}.user-scheduled-detail-table th,.user-scheduled-detail-table td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.18)}.user-scheduled-detail-table th{text-align:left;font-weight:500;color:var(--text-secondary, #9ca3af)}.user-scheduled-detail-table td{color:var(--text, #e5e7eb)}.user-scheduled-detail-table td:nth-child(4){text-align:right}.ghost-icon{width:32px;height:28px;border-radius:6px;border:1px solid rgba(148,163,184,.4);background:transparent;color:var(--text-secondary, #9ca3af);cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.ghost-icon:disabled{opacity:.5;cursor:default}@media(max-width:768px){.user-scheduled-detail-grid{grid-template-columns:1fr}}.user-payment-auth-page{display:flex;flex-direction:column;gap:14px;max-width:960px}.user-payment-auth-header{display:flex;align-items:center;gap:12px;padding:8px 0}.user-payment-auth-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.user-payment-auth-back:hover{background:#ffffff1a;border-color:#94a3b859}.user-payment-auth-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0;flex:1}.user-payment-auth-alert.error{padding:10px 12px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca;font-size:13px}.user-payment-auth-filters.card,.user-payment-auth-results.card{background:#0f172ae6;border-radius:12px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.user-payment-auth-filter-row{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.12)}.user-payment-auth-filter-row:last-child{border-bottom:none}.user-payment-auth-filter-label{font-size:13px;color:var(--text, #e5e7eb);font-weight:500;flex-shrink:0;min-width:80px}.user-payment-auth-user-value{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-1, #14b8a6);font-weight:500}.user-payment-auth-user-icon{flex-shrink:0}.user-payment-auth-status-select{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px;min-width:180px}.user-payment-auth-empty{margin:0;padding:20px 0;color:#94a3b8e6;font-size:14px}.user-payment-auth-table-wrap{overflow-x:auto}.user-payment-auth-table{width:100%;border-collapse:collapse;font-size:13px}.user-payment-auth-table th,.user-payment-auth-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(148,163,184,.12)}.user-payment-auth-table th{color:#94a3b8e6;font-weight:600}.user-payment-auth-table td{color:var(--text, #e5e7eb)}.user-payment-auth-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.user-payment-auth-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .2s,border-color .2s}.user-payment-auth-btn.authorize{background:#14b8a633;border-color:#14b8a666;color:#5eead4}.user-payment-auth-btn.authorize:hover:not(:disabled){background:#14b8a64d;border-color:#14b8a699}.user-payment-auth-btn.deny{background:#94a3b826;border-color:#94a3b84d;color:#cbd5e1}.user-payment-auth-btn.deny:hover:not(:disabled){background:#94a3b840;border-color:#94a3b873}.user-payment-auth-btn:disabled{opacity:.6;cursor:not-allowed}.user-idp-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px)}.user-idp-header{display:flex;align-items:center;gap:12px}.user-idp-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);cursor:pointer;transition:all .2s ease}.user-idp-back:hover{background:#ffffff1a;border-color:var(--brand-1)}.user-idp-title{margin:0;font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text)}.user-idp-alert.error{padding:12px 16px;margin-top:8px;border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.user-idp-loading{padding:32px 16px;text-align:center;font-size:14px;color:var(--muted)}.user-idp-card.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.user-idp-user-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(148,163,184,.16)}.user-idp-user-label{font-size:13px;font-weight:500;color:var(--text)}.user-idp-user-info{display:flex;align-items:center;gap:10px}.user-idp-avatar{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#94a3b826;color:var(--text);flex-shrink:0}.user-idp-user-name{font-size:14px;font-weight:600;color:#ef4444}.user-idp-empty{margin:0;font-size:14px;color:var(--muted)}@media(max-width:640px){.user-idp-user-row{flex-direction:column;align-items:flex-start}}.my-profile-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px)}.my-profile-header{display:flex;align-items:center;gap:12px}.my-profile-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);cursor:pointer;transition:all .2s ease}.my-profile-back:hover{background:#ffffff1a;border-color:var(--brand-1)}.my-profile-title{margin:0;font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text)}.my-profile-alert.error{padding:12px 16px;border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.my-profile-loading{padding:32px 16px;text-align:center;font-size:14px;color:var(--muted)}.my-profile-card.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;border:1px solid rgba(148,163,184,.12);box-shadow:0 18px 45px #0f172ae6;color:var(--text)}.my-profile-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.my-profile-card-title{margin:0;font-size:18px;font-weight:600;color:var(--text)}.my-profile-actions{display:flex;gap:10px;flex-wrap:wrap}.my-profile-action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:500;cursor:pointer;background:transparent}.my-profile-action-btn.secondary{border-color:#94a3b859;color:var(--text-secondary);background:transparent}.my-profile-action-btn.primary{border-color:var(--brand-1);color:#0b1120;background:var(--brand-1)}.my-profile-main{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:20px}.my-profile-fields{flex:1;min-width:0}.my-profile-field-row{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:4px 0}.my-profile-label{font-weight:500;color:var(--muted)}.my-profile-value{text-align:right;color:var(--text)}.my-profile-avatar-wrap{flex-shrink:0}.my-profile-avatar{width:96px;height:96px;border-radius:999px;object-fit:cover;border:2px solid var(--stroke)}.my-profile-avatar-placeholder{width:96px;height:96px;border-radius:999px;background:#ffffff14;border:2px solid var(--stroke);display:flex;align-items:center;justify-content:center;color:var(--brand-1)}.my-profile-activities{margin-top:12px;padding-top:12px;border-top:1px solid var(--stroke)}.my-profile-activities-title{margin:0 0 8px;font-size:14px;font-weight:600;color:#ef4444}.my-profile-connection.online{color:var(--brand-1);font-weight:600}.my-profile-connection.offline{color:#9ca3af}@media(max-width:640px){.my-profile-main,.my-profile-field-row{flex-direction:column;align-items:flex-start}.my-profile-value{text-align:left}}.personnel-settings-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px)}.personnel-settings-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.personnel-settings-title{margin:0;font-size:clamp(20px,3vw,26px);font-weight:600;color:var(--text)}.personnel-settings-alert{padding:10px 12px;border-radius:10px;font-size:13px}.personnel-settings-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.personnel-settings-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1)}.personnel-settings-loading{padding:24px;text-align:center;color:var(--text-secondary)}.personnel-settings-card.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.personnel-settings-card-header{padding-bottom:12px;border-bottom:1px solid var(--stroke);margin-bottom:12px}.personnel-settings-card-title{margin:0;font-size:15px;font-weight:700;color:var(--brand-1)}.personnel-settings-password-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.personnel-settings-password-info{display:flex;flex-direction:column;gap:4px}.personnel-settings-password-status{font-size:14px;font-weight:600;color:var(--text)}.personnel-settings-password-date{font-size:13px;color:var(--text-secondary)}.personnel-settings-password-btn{padding:10px 20px;border-radius:999px;border:none;background:var(--brand-1);color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.personnel-settings-password-btn:hover:not(:disabled){background:#2dd4bf}.personnel-settings-password-btn:disabled{opacity:.6;cursor:not-allowed}.personnel-settings-modal-backdrop{position:fixed;inset:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;z-index:40}.personnel-settings-modal.card{width:100%;max-width:420px;background:#0b1120;border-radius:16px;padding:20px 24px;border:1px solid rgba(148,163,184,.25);box-shadow:0 20px 50px #0f172ae6}.personnel-settings-modal-title{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--text)}.personnel-settings-modal-text{margin:0 0 16px;font-size:13px;color:var(--text-secondary)}.personnel-settings-modal-form{display:flex;flex-direction:column;gap:12px}.personnel-settings-field{display:flex;flex-direction:column;gap:6px}.personnel-settings-field label{font-size:13px;color:var(--text-secondary)}.personnel-settings-field.required label:after{content:" *";color:#f97373}.personnel-settings-field input{padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:var(--text);font-size:14px}.personnel-settings-field input:focus{outline:none;border-color:var(--brand-1)}.personnel-settings-password-hint{font-size:12px;color:var(--text-secondary)}.personnel-settings-password-hint .hint-item{display:inline-flex;align-items:center;gap:4px}.personnel-settings-password-hint .hint-item.ok{color:var(--brand-1)}.personnel-settings-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.personnel-settings-btn{padding:8px 18px;border-radius:999px;font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,color .2s,opacity .2s}.personnel-settings-btn.primary{background:var(--brand-1);border-color:var(--brand-1);color:#0f172a}.personnel-settings-btn.primary:hover:not(:disabled){background:#2dd4bf}.personnel-settings-btn.secondary{background:transparent;border-color:#94a3b859;color:var(--text)}.personnel-settings-btn.secondary:hover:not(:disabled){border-color:var(--brand-1)}.personnel-settings-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.personnel-settings-modal.card{margin:0 12px;padding:16px 18px}.personnel-settings-password-row{flex-direction:column;align-items:flex-start}.personnel-settings-password-btn{width:100%;text-align:center}}.personnel-notifications-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px)}.personnel-notifications-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.personnel-notifications-title{margin:0;font-size:clamp(20px,3vw,26px);font-weight:600;color:var(--text)}.personnel-notifications-alert{padding:10px 12px;border-radius:10px;font-size:13px}.personnel-notifications-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.personnel-notifications-card.card{background:#0f172ae6;border-radius:16px;padding:0;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12);overflow:hidden}.personnel-notifications-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--stroke)}.personnel-notifications-card-title{margin:0;font-size:15px;font-weight:700;color:var(--text)}.personnel-notifications-toolbar{display:flex;justify-content:flex-start;padding:10px 20px;border-bottom:1px solid var(--stroke)}.personnel-notifications-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.personnel-notifications-toggle input{width:16px;height:16px;accent-color:var(--brand-1)}.personnel-notifications-loading,.personnel-notifications-empty{padding:20px;font-size:14px;color:var(--text-secondary)}.personnel-notifications-list{list-style:none;margin:0;padding:0}.personnel-notification-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid rgba(15,23,42,.9);cursor:pointer;transition:background .15s ease}.personnel-notification-item.unread{background:#0f172af2}.personnel-notification-item.read{background:#0f172acc}.personnel-notification-item:hover{background:#0f172afa}.personnel-notification-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.personnel-notification-subject{font-size:14px;font-weight:600;color:var(--text)}.personnel-notification-message{font-size:13px;color:var(--text-secondary)}.personnel-notification-meta{font-size:12px;color:var(--text-secondary);white-space:nowrap}@media(max-width:640px){.personnel-notification-item{flex-direction:column;align-items:flex-start}.personnel-notification-meta{margin-top:4px}}.personnel-notification-detail-page{width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,32px);display:flex;flex-direction:column;gap:clamp(20px,4vw,28px)}.personnel-notification-detail-header{display:flex;align-items:center;gap:12px}.personnel-notification-detail-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);cursor:pointer;padding:0;transition:all .2s}.personnel-notification-detail-back:hover{background:#ffffff1a;border-color:var(--brand-1)}.personnel-notification-detail-title{margin:0;font-size:clamp(22px,3.5vw,28px);font-weight:700;color:var(--text)}.personnel-notification-detail-alert.error{padding:12px 16px;border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.personnel-notification-detail-loading{padding:28px;text-align:center;font-size:14px;color:var(--text-secondary)}.personnel-notification-detail-card.card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius, 14px);padding:clamp(20px,4vw,28px);border:1px solid var(--stroke)}.personnel-notification-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.personnel-notification-detail-field{display:flex;flex-direction:column;gap:4px}.personnel-notification-detail-field-full{grid-column:1 / -1}.personnel-notification-detail-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.personnel-notification-detail-value{font-size:15px;color:var(--text)}.personnel-notification-detail-message{margin:0;font-size:14px;line-height:1.5;color:var(--text);white-space:pre-wrap}.personnel-notification-detail-status{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.personnel-notification-detail-status.unread{background:#22c55e26;color:#bbf7d0}.personnel-notification-detail-status.read{background:#94a3b82e;color:#e5e7eb}@media(max-width:640px){.personnel-notification-detail-grid{grid-template-columns:1fr}}.broker-my-profile-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px)}.broker-my-profile-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.broker-my-profile-title{margin:0;font-size:clamp(20px,3vw,26px);font-weight:600;color:var(--text)}.broker-my-profile-alert{padding:10px 12px;border-radius:10px;font-size:13px}.broker-my-profile-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.broker-my-profile-loading{padding:24px;text-align:center;color:var(--text-secondary)}.broker-my-profile-card.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.broker-my-profile-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.broker-my-profile-card-title{margin:0;font-size:16px;font-weight:600;color:var(--text)}.broker-my-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.broker-my-profile-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.broker-my-profile-action-btn.secondary{background:transparent;border-color:#94a3b859;color:var(--text)}.broker-my-profile-action-btn.secondary:hover{border-color:var(--brand-1)}.broker-my-profile-action-btn.primary{background:var(--brand-1);border-color:var(--brand-1);color:#0f172a}.broker-my-profile-action-btn.primary:hover{background:#2dd4bf}.broker-my-profile-main{display:flex;gap:20px;align-items:flex-start}.broker-my-profile-fields{flex:1;display:flex;flex-direction:column;gap:10px}.broker-my-profile-field-row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.broker-my-profile-label{color:var(--text-secondary)}.broker-my-profile-value{color:var(--text);font-weight:500}.broker-my-profile-link a{color:#fb7185;text-decoration:none}.broker-my-profile-link a:hover{text-decoration:underline}.broker-my-profile-avatar-wrap{flex-shrink:0}.broker-my-profile-avatar{width:80px;height:80px;border-radius:999px;object-fit:cover;border:2px solid var(--stroke)}.broker-my-profile-avatar-placeholder{width:80px;height:80px;border-radius:999px;border:2px solid var(--stroke);display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:var(--brand-1)}.broker-my-profile-activities{display:none}.broker-my-profile-activities-title{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text)}.broker-my-profile-connection.online{color:var(--brand-1)}.broker-my-profile-connection.offline{color:var(--text-secondary)}@media(max-width:640px){.broker-my-profile-main{flex-direction:column}.broker-my-profile-field-row{flex-direction:column;align-items:flex-start}}.broker-notifications-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(1000px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px)}.broker-notifications-header{display:flex;align-items:center;gap:12px}.broker-notifications-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);cursor:pointer;padding:0;transition:all .2s}.broker-notifications-back:hover{background:#ffffff1a;border-color:var(--brand-1)}.broker-notifications-title{margin:0;font-size:clamp(20px,3vw,26px);font-weight:600;color:var(--text)}.broker-notifications-alert{padding:10px 12px;border-radius:10px;font-size:13px}.broker-notifications-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.broker-notifications-card.card{background:#0f172ae6;border-radius:16px;padding:0;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12);overflow:hidden}.broker-notifications-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--stroke)}.broker-notifications-card-title{margin:0;font-size:15px;font-weight:700;color:var(--text)}.broker-notifications-toolbar{display:flex;justify-content:flex-start;padding:10px 20px;border-bottom:1px solid var(--stroke)}.broker-notifications-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.broker-notifications-toggle input{width:16px;height:16px;accent-color:var(--brand-1)}.broker-notifications-loading,.broker-notifications-empty{padding:20px;font-size:14px;color:var(--text-secondary)}.broker-notifications-list{list-style:none;margin:0;padding:0}.broker-notification-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid rgba(15,23,42,.9);cursor:pointer;transition:background .15s ease}.broker-notification-item.unread{background:#0f172af2}.broker-notification-item.read{background:#0f172acc}.broker-notification-item:hover{background:#0f172afa}.broker-notification-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.broker-notification-subject{font-size:14px;font-weight:600;color:var(--text)}.broker-notification-message{font-size:13px;color:var(--text-secondary)}.broker-notification-meta{font-size:12px;color:var(--text-secondary);white-space:nowrap}.broker-notifications-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;padding:clamp(20px,4vw,28px)}.broker-notifications-field{display:flex;flex-direction:column;gap:4px}.broker-notifications-field-full{grid-column:1 / -1}.broker-notifications-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.broker-notifications-value{font-size:15px;color:var(--text)}.broker-notifications-message{margin:0;font-size:14px;line-height:1.5;color:var(--text);white-space:pre-wrap}.broker-notifications-status{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.broker-notifications-status.unread{background:#22c55e26;color:#bbf7d0}.broker-notifications-status.read{background:#94a3b82e;color:#e5e7eb}@media(max-width:640px){.broker-notifications-detail-grid{grid-template-columns:1fr}.broker-notification-item{flex-direction:column;align-items:flex-start}.broker-notification-meta{margin-top:4px}}.br-refs-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px)}.br-refs-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.br-refs-title{margin:0;font-size:clamp(20px,3vw,26px);font-weight:600;color:var(--text)}.br-refs-loading{padding:24px;text-align:center;color:var(--text-secondary)}.br-refs-alert{padding:10px 12px;border-radius:10px;font-size:13px}.br-refs-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.br-refs-card.card,.br-refs-bottom.card{background:#0f172ae6;border-radius:16px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.br-refs-top-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--stroke);margin-bottom:16px}.br-refs-section-title{font-size:15px;font-weight:600;color:var(--text)}.br-refs-direction{display:flex;align-items:center;gap:10px}.br-refs-direction-label{font-size:13px;color:var(--text-secondary)}.br-refs-direction-options{display:inline-flex;gap:16px}.br-refs-radio{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text)}.br-refs-table-wrap{overflow-x:auto}.br-refs-stats-table{width:100%;border-collapse:collapse}.br-refs-stats-table th,.br-refs-stats-table td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.22);font-size:13px}.br-refs-stats-table th{text-align:left;color:var(--text-secondary);font-weight:500}.br-refs-level{display:flex;align-items:center;gap:8px}.br-refs-level .label{min-width:90px}.br-refs-level .stars{display:inline-flex;gap:2px}.br-refs-count-cell{width:90px}.br-refs-count{color:#f97373}.br-refs-total-row td{font-weight:600}.br-refs-empty{padding:18px;font-size:14px;color:var(--text-secondary)}.br-refs-info{padding:4px 0;font-size:14px;color:var(--text-secondary)}.br-refs-star-filled{color:#22c55e}.br-refs-star-empty{color:#94a3b899}.stars-neutral .br-refs-star-filled{color:#facc15}.stars-bad .br-refs-star-filled{color:#fb923c}.stars-veryBad .br-refs-star-filled{color:#f97373}@media(max-width:640px){.br-refs-top-row{align-items:flex-start}.br-refs-direction{flex-direction:column;align-items:flex-start}}.broker-privacy-page{padding:20px;color:var(--text-1, #e5e7eb);max-width:960px;margin:0 auto}.broker-privacy-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.broker-privacy-back{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;cursor:pointer}.broker-privacy-title{font-size:18px;font-weight:700;margin:0}.broker-privacy-loading{padding:20px 0;opacity:.8}.broker-privacy-alert{padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:12px}.broker-privacy-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.broker-privacy-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1, #14b8a6)}.broker-privacy-card{background:#0f172ae6;border-radius:12px;padding:18px 20px 20px;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 45px #0f172ae6}.broker-privacy-description{font-size:13px;color:#e5e7eb;margin:0 0 4px}.broker-privacy-list{margin:4px 0 16px 18px;font-size:13px;color:#e5e7eb}.broker-privacy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(148,163,184,.18)}.broker-privacy-row:first-of-type{border-top:1px solid rgba(148,163,184,.18)}.broker-privacy-label{font-size:13px;color:var(--text-secondary, #9ca3af)}.broker-privacy-row input[type=checkbox]{width:18px;height:18px}.broker-privacy-footer{display:flex;justify-content:flex-end;margin-top:18px}.broker-privacy-save{min-width:120px;height:38px;border-radius:10px;border:none;background:var(--brand-1, #14b8a6);color:#071018;font-weight:600;cursor:pointer}.broker-privacy-save:disabled{opacity:.6;cursor:not-allowed}.broker-agreements-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px)}.broker-agreements-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.broker-agreements-title{margin:0;font-size:clamp(20px,3vw,26px);font-weight:600;color:var(--text)}.broker-agreements-back{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;cursor:pointer}.broker-agreements-history-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:var(--text);font-size:13px;cursor:pointer}.broker-agreements-history-btn svg{flex-shrink:0}.broker-agreements-loading{padding:24px;text-align:center;color:var(--text-secondary)}.broker-agreements-alert{padding:10px 12px;border-radius:10px;font-size:13px}.broker-agreements-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.broker-agreements-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1)}.broker-agreements-card.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.broker-agreements-description{font-size:13px;color:var(--text-secondary);margin:0 0 16px}.broker-agreements-table-header{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.broker-agreements-empty{padding:16px 0;font-size:14px;color:var(--text-secondary)}.broker-agreements-list{list-style:none;margin:0;padding:0}.broker-agreement-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(15,23,42,.9)}.broker-agreement-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-1)}.broker-agreement-name{background:none;border:none;padding:0;font-size:14px;color:#f97373;cursor:pointer}.broker-agreements-footer{display:flex;justify-content:flex-end;margin-top:16px}.broker-agreements-save{min-width:120px;height:38px;border-radius:10px;border:none;background:var(--brand-1);color:#071018;font-weight:600;cursor:pointer}.broker-agreements-save:disabled{opacity:.6;cursor:not-allowed}.broker-agreements-history-header{display:grid;grid-template-columns:1.5fr 2fr;font-size:13px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid rgba(148,163,184,.25);padding-bottom:8px;margin-bottom:8px}.broker-agreements-history-list{list-style:none;margin:0;padding:0}.broker-agreements-history-row{display:grid;grid-template-columns:1.5fr 2fr;font-size:13px;padding:8px 0;border-top:1px solid rgba(15,23,42,.9)}@media(max-width:640px){.broker-agreements-card.card{padding:16px}.broker-agreements-history-row,.broker-agreements-history-header{grid-template-columns:1fr;row-gap:4px}}.broker-documents-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px)}.broker-documents-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.broker-documents-title{margin:0;font-size:clamp(20px,3vw,26px);font-weight:600;color:var(--text)}.broker-documents-alert{padding:10px 12px;border-radius:10px;font-size:13px}.broker-documents-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.broker-documents-card.card{background:#0f172ae6;border-radius:16px;padding:0;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12);overflow:hidden}.broker-documents-table-header{display:grid;grid-template-columns:2fr 3fr auto;padding:14px 20px;font-size:13px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--stroke)}.broker-documents-empty{padding:16px 20px;font-size:14px;color:var(--text-secondary)}.broker-documents-list{list-style:none;margin:0;padding:0}.broker-documents-row{display:grid;grid-template-columns:2fr 3fr auto;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid rgba(15,23,42,.9)}.broker-documents-name{font-size:14px;color:var(--text)}.broker-documents-description{font-size:13px;color:var(--text-secondary)}.broker-documents-download{width:36px;height:36px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.broker-documents-download:hover{border-color:var(--brand-1);color:var(--brand-1)}@media(max-width:640px){.broker-documents-row,.broker-documents-table-header{grid-template-columns:1.5fr 2fr auto}}.broker-messages-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(1000px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px)}.broker-messages-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.broker-messages-title{margin:0;font-size:clamp(20px,3vw,26px);font-weight:600;color:var(--text)}.broker-messages-new{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid var(--brand-1);background:var(--brand-1);color:#0f172a;font-size:13px;font-weight:600;cursor:pointer}.broker-messages-new svg{flex-shrink:0}.broker-messages-alert{padding:10px 12px;border-radius:10px;font-size:13px}.broker-messages-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.broker-messages-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1)}.broker-messages-card.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.broker-messages-toolbar{display:flex;gap:8px;margin-bottom:16px}.broker-messages-toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:var(--text);font-size:13px;cursor:pointer}.broker-messages-toolbar-btn.danger{border-color:#f8717199;color:#fecaca}.broker-messages-toolbar-btn:disabled{opacity:.6;cursor:not-allowed}.broker-messages-filters{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.broker-messages-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.broker-messages-filter-label{font-size:13px;color:var(--text-secondary)}.broker-messages-radio-group{display:flex;gap:16px}.broker-messages-radio-group label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text)}.broker-messages-filter-field{display:flex;flex-direction:column;gap:4px;flex:1}.broker-messages-filter-field span{font-size:13px;color:var(--text-secondary)}.broker-messages-filter-field input{padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:var(--text);font-size:13px}.broker-messages-apply{padding:8px 16px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:var(--text);font-size:13px;cursor:pointer}.broker-messages-empty{padding:16px 0;font-size:14px;color:var(--text-secondary)}.broker-messages-list{list-style:none;margin:0;padding:0}.broker-messages-row{display:grid;grid-template-columns:2fr 3fr 2fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(15,23,42,.9)}.broker-messages-row.unread .broker-messages-subject{font-weight:600}.broker-messages-from,.broker-messages-subject,.broker-messages-date{font-size:13px}.broker-messages-from,.broker-messages-subject{color:var(--text)}.broker-messages-date{color:var(--text-secondary)}.broker-messages-back{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;cursor:pointer}.broker-messages-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.broker-messages-field label{font-size:13px;color:var(--text-secondary)}.broker-messages-field.required label:after{content:" *";color:#f97373}.broker-messages-send-row{display:flex;gap:12px;flex-wrap:wrap}.broker-messages-send-row .broker-messages-field{flex:1;min-width:180px}.broker-messages-field input,.broker-messages-field textarea{padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:var(--text);font-size:14px}.broker-messages-user-hint{margin-top:4px;font-size:12px;color:var(--text-secondary)}.broker-messages-user-suggestions{margin-top:4px;list-style:none;padding:0;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172afa;max-height:180px;overflow-y:auto}.broker-messages-user-suggestions li{padding:6px 10px;font-size:13px;cursor:pointer}.broker-messages-user-suggestions li:hover{background:#0f172ae6}.broker-messages-field select{padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:var(--text);font-size:14px}.broker-messages-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.broker-messages-btn{padding:8px 16px;border-radius:999px;border:1px solid transparent;font-size:14px;font-weight:500;cursor:pointer}.broker-messages-btn.primary{background:var(--brand-1);border-color:var(--brand-1);color:#0f172a}.broker-messages-btn.secondary{background:transparent;border-color:#94a3b859;color:var(--text)}.broker-messages-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.broker-messages-row{grid-template-columns:1.5fr 2fr 1.5fr}.broker-messages-filter-row{flex-direction:column;align-items:flex-start}}.my-profile-edit-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px)}.my-profile-edit-header{display:flex;align-items:center;gap:16px}.my-profile-edit-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:10px;color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.my-profile-edit-back:hover{background:#ffffff1a;border-color:#94a3b859}.my-profile-edit-title{flex:1;font-size:clamp(20px,3vw,26px);font-weight:600;color:var(--text);margin:0}.my-profile-edit-view-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff14;border:1px solid rgba(148,163,184,.25);border-radius:10px;color:var(--brand-1);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.my-profile-edit-view-btn:hover{background:#14b8a626;border-color:var(--brand-1)}.my-profile-edit-view-btn svg{flex-shrink:0}.my-profile-edit-loading{padding:24px;text-align:center;color:var(--text-secondary)}.my-profile-edit-form{display:flex;flex-direction:column;gap:20px}.my-profile-edit-alert{padding:10px 12px;border-radius:10px;font-size:13px}.my-profile-edit-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.my-profile-edit-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1)}.my-profile-edit-section.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.my-profile-edit-section-title{font-size:15px;font-weight:700;color:var(--brand-1);margin:0 0 16px;letter-spacing:.02em}.my-profile-edit-image-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.my-profile-edit-image-preview{width:96px;height:96px;border-radius:999px;border:2px solid var(--stroke);background:#0f172ad9;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--text-secondary);font-size:12px;text-align:center}.my-profile-edit-image{width:100%;height:100%;object-fit:cover}.my-profile-edit-image-placeholder{padding:0 8px}.my-profile-edit-image-actions{display:flex;flex-direction:column;gap:10px}.my-profile-edit-image-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:fit-content;padding:10px 18px;border-radius:999px;border:1px solid transparent;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.my-profile-edit-image-btn:disabled{opacity:.6;cursor:not-allowed}.my-profile-edit-image-btn.primary{background:var(--brand-1);border-color:var(--brand-1);color:#0f172a}.my-profile-edit-image-btn.primary:hover{background:#2dd4bf}.my-profile-edit-image-btn.secondary{background:transparent;border-color:#94a3b859;color:var(--text)}.my-profile-edit-image-btn.secondary:hover{border-color:var(--brand-1)}.my-profile-edit-image-uploading{font-size:12px;color:var(--text-secondary)}.my-profile-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px}.my-profile-edit-section .form-group{display:flex;flex-direction:column;gap:6px}.my-profile-edit-section .form-group label{font-size:13px;color:var(--text-secondary)}.my-profile-edit-section .form-group.required label:after{content:" *";color:#f97373}.my-profile-edit-section .form-group input{padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:var(--text);font-size:14px}.my-profile-edit-section .form-group input:focus{outline:none;border-color:var(--brand-1)}.my-profile-edit-actions{display:flex;justify-content:flex-end}.my-profile-edit-save{padding:12px 24px;background:var(--brand-1);border:none;border-radius:10px;color:#0f172a;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.my-profile-edit-save:hover:not(:disabled){background:#2dd4bf}.my-profile-edit-save:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.my-profile-edit-header{flex-wrap:wrap}.my-profile-edit-view-btn{order:3;width:100%;justify-content:center}.my-profile-edit-section.card{padding:16px}.my-profile-edit-image-row{align-items:flex-start}}.user-status-page{display:flex;flex-direction:column;gap:14px;max-width:960px}.user-status-header{display:flex;align-items:center;gap:12px;padding:8px 0}.user-status-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.user-status-back:hover{background:#ffffff1a;border-color:#94a3b859}.user-status-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0;flex:1}.user-status-view-history{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:transparent;color:var(--text-secondary, #9ca3af);font-size:12px;cursor:pointer}.user-status-loading{padding:16px;text-align:center;color:var(--text-secondary, #9ca3af);font-size:13px}.user-status-alert{padding:10px 12px;border-radius:10px;font-size:13px}.user-status-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.user-status-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1, #14b8a6)}.user-status-info.card,.user-status-form.card{background:#0f172ae6;border-radius:12px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.user-status-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.12);gap:16px}.user-status-info-row:last-child{border-bottom:none}.user-status-info-label{font-size:13px;color:var(--text-secondary, #9ca3af);font-weight:500}.user-status-info-value{font-size:13px;color:var(--text, #e5e7eb)}.user-status-info-value.owner{display:flex;align-items:center;gap:8px;color:var(--brand-1, #14b8a6)}.user-status-form-divider{height:1px;background:#94a3b826;margin-bottom:12px}.user-status-form-row{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.user-status-form-group{display:flex;flex-direction:column;gap:4px}.user-status-form-label{font-size:13px;color:var(--text-secondary, #9ca3af);font-weight:500}.user-status-form-select,.user-status-form-textarea{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px}.user-status-form-select:focus,.user-status-form-textarea:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.user-status-form-textarea{resize:vertical}.user-status-form-actions{display:flex;justify-content:flex-end;margin-top:8px}.user-status-submit{padding:10px 24px;border-radius:8px;border:none;background:var(--brand-1, #14b8a6);color:#0f172a;font-size:14px;font-weight:500;cursor:pointer}.user-status-submit:disabled{opacity:.6;cursor:not-allowed}.user-status-history-overlay{position:fixed;inset:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;z-index:40}.user-status-history-modal{width:480px;max-width:calc(100% - 32px);background:#0f172afa;border-radius:12px;padding:20px 24px;border:1px solid rgba(148,163,184,.3)}.user-status-history-title{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text, #e5e7eb)}.user-status-history-empty{font-size:13px;color:var(--text-secondary, #9ca3af)}.user-status-history-list{list-style:none;margin:0;padding:0}.user-status-history-table-wrap{max-height:280px;overflow-y:auto}.user-status-history-table{width:100%;border-collapse:collapse;font-size:13px}.user-status-history-table th,.user-status-history-table td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.18)}.user-status-history-table th{text-align:left;font-weight:500;color:var(--text-secondary, #9ca3af)}.user-status-history-table td{color:var(--text, #e5e7eb)}.user-status-history-item .user-status-history-status{font-weight:600}.user-status-history-actions{display:flex;justify-content:flex-end;margin-top:12px}.user-status-history-close{padding:6px 16px;border-radius:8px;border:1px solid rgba(148,163,184,.4);background:transparent;color:var(--text, #e5e7eb);font-size:13px;cursor:pointer}.user-group-page{display:flex;flex-direction:column;gap:14px;max-width:960px}.user-group-header{display:flex;align-items:center;gap:12px;padding:8px 0}.user-group-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text, #e5e7eb);cursor:pointer;transition:background .2s,border-color .2s}.user-group-back:hover{background:#ffffff1a;border-color:#94a3b859}.user-group-title{font-size:18px;font-weight:600;color:var(--text, #e5e7eb);margin:0;flex:1}.user-group-view-history{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:transparent;color:var(--text-secondary, #9ca3af);font-size:12px;cursor:pointer}.user-group-loading{padding:16px;text-align:center;color:var(--text-secondary, #9ca3af);font-size:13px}.user-group-alert{padding:10px 12px;border-radius:10px;font-size:13px}.user-group-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.user-group-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1, #14b8a6)}.user-group-info.card,.user-group-form.card{background:#0f172ae6;border-radius:12px;padding:16px 20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.user-group-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.12);gap:16px}.user-group-info-row:last-child{border-bottom:none}.user-group-info-label{font-size:13px;color:var(--text-secondary, #9ca3af);font-weight:500}.user-group-info-value{font-size:13px;color:var(--text, #e5e7eb)}.user-group-info-value.user{display:flex;align-items:center;gap:8px;color:var(--brand-1, #14b8a6)}.user-group-form-divider{height:1px;background:#94a3b826;margin-bottom:12px}.user-group-form-row{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.user-group-form-group{display:flex;flex-direction:column;gap:4px}.user-group-form-label{font-size:13px;color:var(--text-secondary, #9ca3af);font-weight:500}.user-group-form-select,.user-group-form-textarea{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172acc;color:var(--text, #e5e7eb);font-size:13px}.user-group-form-select:focus,.user-group-form-textarea:focus{outline:none;border-color:var(--brand-1, #14b8a6)}.user-group-form-textarea{resize:vertical}.user-group-form-actions{display:flex;justify-content:flex-end;margin-top:8px}.user-group-submit{padding:10px 24px;border-radius:8px;border:none;background:var(--brand-1, #14b8a6);color:#0f172a;font-size:14px;font-weight:500;cursor:pointer}.user-group-submit:disabled{opacity:.6;cursor:not-allowed}.user-group-history-overlay{position:fixed;inset:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;z-index:40}.user-group-history-modal{width:520px;max-width:calc(100% - 32px);background:#0f172afa;border-radius:12px;padding:20px 24px;border:1px solid rgba(148,163,184,.3)}.user-group-history-title{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text, #e5e7eb)}.user-group-history-empty{font-size:13px;color:var(--text-secondary, #9ca3af)}.user-group-history-table-wrap{max-height:280px;overflow-y:auto}.user-group-history-table{width:100%;border-collapse:collapse;font-size:13px}.user-group-history-table th,.user-group-history-table td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.18)}.user-group-history-table th{text-align:left;font-weight:500;color:var(--text-secondary, #9ca3af)}.user-group-history-table td{color:var(--text, #e5e7eb)}.user-group-history-actions{display:flex;justify-content:flex-end;margin-top:12px}.user-group-history-close{padding:6px 16px;border-radius:8px;border:1px solid rgba(148,163,184,.4);background:transparent;color:var(--text, #e5e7eb);font-size:13px;cursor:pointer}.user-brokers-page{padding:20px;color:var(--text-1, #e5e7eb)}.user-brokers-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.user-brokers-back{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;cursor:pointer}.user-brokers-title{font-size:18px;font-weight:700;margin:0;flex:1}.user-brokers-header-actions{display:inline-flex;gap:10px}.user-brokers-btn{height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:600}.user-brokers-btn:disabled{opacity:.55;cursor:not-allowed}.user-brokers-btn--primary{border-color:#14b8a659;background:var(--brand-1, #14b8a6);color:#071018}.user-brokers-btn--secondary{border-color:#ffffff1f;background:#ffffff0f}.user-brokers-btn--ghost{border-color:#ffffff14;background:transparent}.user-brokers-alert{border-radius:12px;padding:10px 12px;margin-bottom:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.user-brokers-alert.error{border-color:#ef444466;background:#ef444414}.user-brokers-alert.success{border-color:#14b8a659;background:#14b8a614}.user-brokers-loading{opacity:.8;padding:20px 0}.user-brokers-info{margin-bottom:12px}.user-brokers-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-brokers-info-label{opacity:.8}.user-brokers-info-value.user{display:inline-flex;align-items:center;gap:8px}.user-brokers-card{margin-top:12px}.user-brokers-empty{padding:18px;opacity:.85}.user-brokers-table-wrap{overflow:auto}.user-brokers-table{width:100%;border-collapse:collapse}.user-brokers-table th,.user-brokers-table td{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.user-brokers-col-actions{text-align:right}.user-brokers-actions{text-align:right;display:flex;justify-content:flex-end;gap:8px}.user-brokers-action-btn{height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:600}.user-brokers-action-btn.danger{border-color:#ef444466;background:#ef444414}.user-brokers-main-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(20,184,166,.35);background:#14b8a61a}.user-brokers-form-row{position:relative;margin-bottom:14px}.user-brokers-label{display:block;margin-bottom:6px;opacity:.9;font-weight:600}.user-brokers-input{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;padding:0 12px;outline:none}.user-brokers-help{margin-top:6px;opacity:.75;font-size:12px}.user-brokers-dropdown{position:absolute;top:74px;left:0;right:0;z-index:10;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0c1017fa;overflow:hidden}.user-brokers-dropdown-item{width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;color:inherit;cursor:pointer}.user-brokers-dropdown-item:hover{background:#ffffff0f}.user-brokers-dropdown-title{display:block;font-weight:700}.user-brokers-dropdown-sub{display:block;opacity:.7;font-size:12px;margin-top:2px}.user-brokers-form-row--checkbox{margin-top:6px}.user-brokers-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.user-brokers-checkbox input{width:18px;height:18px}.user-brokers-form-actions{display:flex;justify-content:flex-end;margin-top:10px}.user-brokers-history-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:50;padding:18px}.user-brokers-history-modal{width:min(980px,100%);max-height:80vh;overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0a0e14fa;padding:14px}.user-brokers-history-title{margin:0 0 10px;font-size:16px;font-weight:800}.user-brokers-history-empty{opacity:.8}.user-brokers-history-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.user-brokers-history-table{width:100%;border-collapse:collapse}.user-brokers-history-table th,.user-brokers-history-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap;text-align:left}.user-brokers-history-actions{display:flex;justify-content:flex-end;margin-top:12px}.user-products-page{padding:20px;color:var(--text-1, #e5e7eb)}.user-products-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.user-products-back{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;cursor:pointer}.user-products-title{font-size:18px;font-weight:700;margin:0;flex:1}.user-products-header-actions{display:inline-flex;gap:10px}.user-products-btn{height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:600}.user-products-btn:disabled{opacity:.55;cursor:not-allowed}.user-products-btn--primary{border-color:#14b8a659;background:var(--brand-1, #14b8a6);color:#071018}.user-products-btn--secondary{border-color:#ffffff1f;background:#ffffff0f}.user-products-btn--ghost{border-color:#ffffff14;background:transparent}.user-products-alert{border-radius:12px;padding:10px 12px;margin-bottom:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.user-products-alert.error{border-color:#ef444466;background:#ef444414}.user-products-alert.success{border-color:#14b8a659;background:#14b8a614}.user-products-loading{opacity:.8;padding:20px 0}.user-products-info{margin-bottom:12px}.user-products-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-products-info-label{opacity:.8}.user-products-info-value.user{display:inline-flex;align-items:center;gap:8px}.user-products-card{margin-top:16px}.user-products-section-title{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--brand-1, #14b8a6)}.user-products-empty{padding:18px;opacity:.85}.user-products-table-wrap{overflow:auto}.user-products-table{width:100%;border-collapse:collapse}.user-products-table th,.user-products-table td{text-align:left;padding:10px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.user-products-col-actions,.user-products-actions{text-align:right}.user-products-action-btn{height:32px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.user-products-action-btn.danger{border-color:#ef444466;background:#ef444414}.user-products-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:50;padding:18px}.user-products-modal{width:min(480px,100%);border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0a0e14fa;padding:16px}.user-products-modal-title{margin:0 0 12px;font-size:16px;font-weight:800}.user-products-modal-body{margin-bottom:16px}.user-products-label{display:block;margin-bottom:6px;opacity:.9;font-weight:600}.user-products-select{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;padding:0 12px}.user-products-modal-actions{display:flex;justify-content:flex-end;gap:10px}.user-products-history-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:50;padding:18px}.user-products-history-modal{width:min(980px,100%);max-height:80vh;overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0a0e14fa;padding:14px}.user-products-history-title{margin:0 0 10px;font-size:16px;font-weight:800}.user-products-history-empty{opacity:.8}.user-products-history-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.user-products-history-table{width:100%;border-collapse:collapse}.user-products-history-table th,.user-products-history-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap;text-align:left}.user-products-history-actions{display:flex;justify-content:flex-end;margin-top:12px}.user-notifications-page{padding:20px;color:var(--text-1, #e5e7eb)}.user-notifications-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.user-notifications-back{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;cursor:pointer}.user-notifications-title{font-size:18px;font-weight:700;margin:0}.user-notifications-loading{padding:20px 0;opacity:.8}.user-notifications-alert{padding:10px 12px;border-radius:10px;margin-bottom:12px;font-size:13px}.user-notifications-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.user-notifications-alert.success{background:#14b8a624;border:1px solid rgba(20,184,166,.55);color:#a7f3d0}.user-notifications-card{margin-top:12px}.user-notifications-user-row{display:flex;align-items:center;justify-content:space-between}.user-notifications-label{opacity:.85}.user-notifications-user{display:inline-flex;align-items:center;gap:8px}.user-notifications-section-title{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--brand-1, #14b8a6)}.user-notifications-switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 0}.user-notifications-switch{width:48px;height:24px;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#0f172ae6;display:flex;align-items:center;padding:2px;cursor:pointer;transition:all .18s}.user-notifications-switch .knob{width:18px;height:18px;border-radius:999px;background:#e5e7eb;transform:translate(0);transition:transform .18s}.user-notifications-switch.on{border-color:var(--brand-1, #14b8a6);background:#14b8a633}.user-notifications-switch.on .knob{transform:translate(20px)}.user-notifications-account-block{margin-bottom:16px}.user-notifications-account-name{font-weight:600;margin-bottom:6px}.user-notifications-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.user-notifications-account-field label{display:block;font-size:12px;opacity:.85;margin-bottom:4px}.user-notifications-amount-input{display:flex;align-items:center;gap:6px}.user-notifications-amount-input input{flex:1;height:34px;border-radius:8px;border:1px solid rgba(148,163,184,.5);background:#0f172ae6;color:#e5e7eb;padding:0 8px;font-size:13px}.user-notifications-amount-input .suffix{font-size:12px;opacity:.85}.user-notifications-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.user-notifications-section-actions{display:inline-flex;gap:8px}.user-notifications-btn{height:34px;padding:0 14px;border-radius:10px;border:1px solid rgba(148,163,184,.4);background:#0f172ae6;color:inherit;cursor:pointer;font-size:13px;font-weight:500}.user-notifications-btn.primary{border-color:#14b8a666;background:var(--brand-1, #14b8a6);color:#071018}.user-notifications-btn.secondary{border-color:#94a3b899;background:#0f172ae6}.user-notifications-table-wrap{overflow-x:auto}.user-notifications-table{width:100%;border-collapse:collapse}.user-notifications-table td{padding:8px 6px;border-bottom:1px solid rgba(148,163,184,.25);vertical-align:middle}.user-notifications-type{min-width:260px}.user-notifications-mediums{white-space:nowrap}.medium-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(148,163,184,.5);background:#0f172ae6;color:#94a3b8e6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-right:6px}.medium-btn.active{border-color:var(--brand-1, #14b8a6);background:#14b8a629;color:#a7f3d0}.user-notifications-footer{display:flex;justify-content:flex-end;margin-top:16px}@media(max-width:768px){.user-notifications-account-grid{grid-template-columns:1fr}}.user-privacy-page{padding:20px;color:var(--text-1, #e5e7eb);max-width:960px}.user-privacy-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.user-privacy-back{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;cursor:pointer}.user-privacy-title{font-size:18px;font-weight:700;margin:0}.user-privacy-loading{padding:20px 0;opacity:.8}.user-privacy-alert{padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:12px}.user-privacy-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.user-privacy-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1, #14b8a6)}.user-privacy-card{background:#0f172ae6;border-radius:12px;padding:18px 20px 20px;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 45px #0f172ae6}.user-privacy-description{font-size:13px;color:#e5e7eb;margin:0 0 4px}.user-privacy-list{margin:4px 0 16px 18px;font-size:13px;color:#e5e7eb}.user-privacy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(148,163,184,.18)}.user-privacy-row:first-of-type{border-top:1px solid rgba(148,163,184,.18)}.user-privacy-label{font-size:13px;color:var(--text-secondary, #9ca3af)}.user-privacy-user{display:inline-flex;align-items:center;gap:8px;color:var(--brand-1, #14b8a6)}.user-privacy-row input[type=checkbox]{width:18px;height:18px}.user-privacy-footer{display:flex;justify-content:flex-end;margin-top:18px}.user-privacy-save{min-width:120px;height:38px;border-radius:10px;border:none;background:var(--brand-1, #14b8a6);color:#071018;font-weight:600;cursor:pointer}.user-privacy-save:disabled{opacity:.6;cursor:not-allowed}.user-refs-page{padding:20px;color:var(--text-1, #e5e7eb)}.user-refs-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.user-refs-back{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;cursor:pointer}.user-refs-title{font-size:18px;font-weight:700;margin:0}.user-refs-loading{padding:20px 0;opacity:.8}.user-refs-alert{padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:12px}.user-refs-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.user-refs-top{margin-top:4px}.user-refs-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.user-refs-label{font-size:13px;color:var(--text-secondary, #9ca3af)}.user-refs-user{display:inline-flex;align-items:center;gap:8px;color:var(--brand-1, #14b8a6)}.user-refs-direction{display:inline-flex;gap:16px}.user-refs-direction .radio{display:inline-flex;align-items:center;gap:6px;font-size:13px}.user-refs-card{margin-top:16px}.user-refs-stats-table{width:100%;border-collapse:collapse}.user-refs-stats-table th,.user-refs-stats-table td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.22);font-size:13px}.user-refs-stats-table th{text-align:left;color:var(--text-secondary, #9ca3af);font-weight:500}.user-refs-level{display:flex;align-items:center;gap:8px}.user-refs-level .label{min-width:80px}.user-refs-level .stars{display:inline-flex;gap:2px}.user-refs-alltime-cell{display:flex;align-items:center;gap:8px}.user-refs-bar-wrap{flex:1;height:14px;border-radius:999px;background:#f8b50026;overflow:hidden}.user-refs-bar{height:100%;border-radius:999px;background:#f8b500d9;transition:width .2s ease-out}.user-refs-count{font-size:13px;color:#f97373}.user-refs-level.level-neutral .star-filled{color:#facc15}.user-refs-level.level-bad .star-filled{color:#fb923c}.user-refs-level.level-very-bad .star-filled{color:#f97373}.user-refs-total-row td{font-weight:600}.user-refs-empty{padding:18px;opacity:.8}.user-refs-badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.user-refs-badge.level-very-good{background:#16a34a1f;color:#22c55e}.user-refs-badge.level-good{background:#84cc161f;color:#84cc16}.user-refs-badge.level-neutral{background:#facc151f;color:#facc15}.user-refs-badge.level-bad{background:#f973161f;color:#fb923c}.user-refs-badge.level-very-bad{background:#f871711f;color:#f97373}.user-refs-list-table-wrap{overflow-x:auto}.user-refs-list-table{width:100%;border-collapse:collapse}.user-refs-list-table th,.user-refs-list-table td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.22);font-size:13px}.user-refs-list-table th{text-align:left;color:var(--text-secondary, #9ca3af);font-weight:500}.user-refs-actions-cell{width:56px;text-align:right}.user-refs-trash-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#0f172ae6;color:#94a3b8e6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.user-refs-trash-btn:disabled{opacity:.6;cursor:not-allowed}.user-ref-detail-page{padding:20px;color:var(--text-1, #e5e7eb);max-width:960px}.user-ref-detail-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.user-ref-detail-back{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;cursor:pointer}.user-ref-detail-title{font-size:18px;font-weight:700;margin:0;flex:1}.user-ref-detail-edit{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:transparent;color:var(--text-secondary, #9ca3af);font-size:12px}.user-ref-detail-edit:disabled{opacity:.6;cursor:default}.user-ref-detail-loading{padding:20px 0;opacity:.8}.user-ref-detail-alert{padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:12px}.user-ref-detail-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.user-ref-detail-card{background:#0f172ae6;border-radius:12px;padding:18px 20px 20px;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 45px #0f172ae6}.user-ref-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.16)}.user-ref-detail-row:last-child{border-bottom:none}.user-ref-detail-row .label{font-size:13px;color:var(--text-secondary, #9ca3af)}.user-ref-detail-row .value{font-size:13px;color:#e5e7eb}.user-ref-detail-row .value.user{display:inline-flex;align-items:center;gap:8px;color:var(--brand-1, #14b8a6)}.user-ref-detail-row .value.level{display:inline-flex;align-items:center;gap:10px}.user-ref-detail-row .level-label{font-weight:600}.user-ref-detail-row .level-stars{display:inline-flex;gap:2px}.user-ref-detail-row .star-filled{color:#22c55e}.user-ref-detail-row .star-empty{color:#94a3b899}.user-ref-detail-form{margin-top:8px}.user-ref-detail-row--comments{align-items:flex-start}.user-ref-detail-select{min-width:200px;height:34px;border-radius:8px;border:1px solid rgba(148,163,184,.5);background:#0f172ae6;color:#e5e7eb;padding:0 8px;font-size:13px}.user-ref-detail-textarea{width:360px;max-width:100%;border-radius:8px;border:1px solid rgba(148,163,184,.5);background:#0f172ae6;color:#e5e7eb;padding:8px 10px;font-size:13px;resize:vertical}.user-ref-detail-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.user-ref-detail-save,.user-ref-detail-cancel{min-width:110px;height:36px;border-radius:10px;border:none;font-weight:600;cursor:pointer}.user-ref-detail-save{background:var(--brand-1, #14b8a6);color:#071018}.user-ref-detail-cancel{background:transparent;border:1px solid rgba(148,163,184,.6);color:#e5e7eb}.required{color:#f97373;font-weight:600}.user-feedbacks-page{padding:20px;color:var(--text-1, #e5e7eb)}.user-feedbacks-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.user-feedbacks-back{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;cursor:pointer}.user-feedbacks-title{font-size:18px;font-weight:700;margin:0}.user-feedbacks-loading{padding:20px 0;opacity:.8}.user-feedbacks-alert{padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:12px}.user-feedbacks-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.user-feedbacks-top{margin-top:4px}.user-feedbacks-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.user-feedbacks-label{font-size:13px;color:var(--text-secondary, #9ca3af)}.user-feedbacks-user{display:inline-flex;align-items:center;gap:8px;color:var(--brand-1, #14b8a6);cursor:pointer;transition:opacity .2s}.user-feedbacks-user:hover{opacity:.8}.user-feedbacks-direction{display:inline-flex;gap:16px}.user-feedbacks-direction .radio{display:inline-flex;align-items:center;gap:6px;font-size:13px}.user-feedbacks-card{margin-top:16px}.user-feedbacks-stats-table{width:100%;border-collapse:collapse}.user-feedbacks-stats-table th,.user-feedbacks-stats-table td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.22);font-size:13px}.user-feedbacks-stats-table th{text-align:left;color:var(--text-secondary, #9ca3af);font-weight:500}.user-feedbacks-level{display:flex;align-items:center;gap:8px}.user-feedbacks-level .label{min-width:80px}.user-feedbacks-level .stars{display:inline-flex;gap:2px}.user-feedbacks-total-row td{font-weight:600}.star-filled{color:#22c55e}.star-empty{color:#94a3b899}.user-feedbacks-level.level-neutral .star-filled{color:#facc15}.user-feedbacks-level.level-bad .star-filled{color:#fb923c}.user-feedbacks-level.level-very-bad .star-filled{color:#f97373}.connected-users-page{display:flex;flex-direction:column;gap:24px;padding:20px;color:var(--text-1, #e5e7eb)}.connected-users-header{margin-bottom:8px}.connected-users-header h2{font-size:20px;font-weight:600;margin:0}.connected-users-filters{background:#0f172ae6;border-radius:16px;padding:20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12);position:relative;z-index:1}.filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group label{font-size:13px;color:#e5e7eb;font-weight:500}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--brand-1, #14b8a6);box-shadow:0 0 0 1px #14b8a680}.connected-users-dropdown-wrapper{position:relative;z-index:10}.connected-users-dropdown-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:#e5e7eb;font-size:14px;cursor:pointer;transition:all .2s}.connected-users-dropdown-button:hover{border-color:var(--brand-1, #14b8a6)}.connected-users-dropdown-button:focus{outline:none;border-color:var(--brand-1, #14b8a6);box-shadow:0 0 0 1px #14b8a680}.connected-users-dropdown-button .dropdown-icon-open{transform:rotate(180deg)}.connected-users-dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#0f172afa;border:1px solid rgba(148,163,184,.35);border-radius:10px;box-shadow:0 8px 24px #00000080;z-index:9999;max-height:250px;overflow-y:auto;padding:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.connected-users-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:#e5e7eb;transition:background .2s}.connected-users-dropdown-item:hover{background:#ffffff0d}.connected-users-dropdown-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-1, #14b8a6);cursor:pointer}.connected-users-dropdown-empty{padding:12px;text-align:center;color:#94a3b8;font-size:13px}.connected-users-placeholder{font-size:12px;color:#94a3b8;padding:8px;text-align:center;font-style:italic}.connected-users-empty-options{font-size:12px;color:#94a3b8;padding:8px;text-align:center}.connected-users-table{background:#0f172ae6;border-radius:16px;padding:20px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12);position:relative;z-index:0}.connected-users-loading,.connected-users-empty{padding:40px;text-align:center;color:#94a3b8}.connected-users-alert{margin-bottom:16px;padding:10px 12px;border-radius:10px;font-size:13px}.connected-users-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse}table thead th{text-align:left;padding:12px 10px;font-size:13px;font-weight:600;color:var(--text-secondary, #9ca3af);border-bottom:1px solid rgba(148,163,184,.22)}table tbody td{padding:12px 10px;font-size:13px;color:#e5e7eb;border-bottom:1px solid rgba(148,163,184,.15)}table tbody tr:hover{background:#ffffff08}.connected-users-user-cell{display:flex;align-items:center;gap:8px}.connected-users-user-cell svg{color:var(--brand-1, #14b8a6);flex-shrink:0}.connected-users-actions{width:56px;text-align:right}.connected-users-action-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#0f172ae6;color:#94a3b8e6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.connected-users-action-btn:hover{background:#94a3b826;border-color:var(--brand-1, #14b8a6);color:var(--brand-1, #14b8a6)}@media(max-width:768px){.connected-users-page{padding:16px}.filters-row{grid-template-columns:1fr}}.invite-users-container{padding:24px;max-width:800px;margin:0 auto;min-height:100vh;background:#0f172a}.invite-users-header{margin-bottom:24px}.invite-users-title{font-size:24px;font-weight:600;color:#e5e7eb;margin:0}.invite-users-card{background:#0f172ae6;border-radius:16px;padding:32px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.invite-users-loading{text-align:center;padding:48px;color:#94a3b8}.invite-users-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:12px 16px;border-radius:8px;margin-bottom:24px}.invite-users-success{background:#14b8a626;border:1px solid rgba(20,184,166,.3);color:#5eead4;padding:12px 16px;border-radius:8px;margin-bottom:24px}.invite-users-form{display:flex;flex-direction:column;gap:24px}.invite-users-field{display:flex;flex-direction:row;align-items:center;gap:16px}.invite-users-label{font-weight:500;color:#e5e7eb;font-size:14px;min-width:120px;flex-shrink:0}.invite-users-emails-container{display:flex;flex-direction:column;gap:8px;flex:1}.invite-users-email-row{display:flex;gap:8px;align-items:center}.invite-users-input{flex:1;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:10px;font-size:14px;transition:all .2s;width:100%;background:#1e293b99;color:#e5e7eb}.invite-users-input::placeholder{color:#94a3b8}.invite-users-input:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a633;background:#1e293bcc}.invite-users-input.error{border-color:#ef4444}.invite-users-textarea{flex:1;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:10px;font-size:14px;font-family:inherit;resize:vertical;min-height:100px;transition:all .2s;width:100%;background:#1e293b99;color:#e5e7eb}.invite-users-textarea::placeholder{color:#94a3b8}.invite-users-static-text{flex:1;padding:10px 12px;border-radius:10px;font-size:14px;background:#1e293b99;color:#e5e7eb;border:1px solid rgba(148,163,184,.35);word-break:break-word}.invite-users-body{min-height:80px}.invite-users-body a{color:#14b8a6;text-decoration:underline}.invite-users-textarea:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a633;background:#1e293bcc}.invite-users-add-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px dashed rgba(148,163,184,.5);border-radius:50%;background:#1e293b99;color:#94a3b8;cursor:pointer;transition:all .2s;padding:0}.invite-users-add-btn:hover{border-color:#14b8a6;color:#14b8a6;background:#14b8a626}.invite-users-remove-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:#ef444426;color:#fca5a5;cursor:pointer;transition:all .2s;padding:0}.invite-users-remove-btn:hover{background:#ef444440;color:#f87171}.invite-users-actions{display:flex;justify-content:flex-end;margin-top:8px}.invite-users-send-btn{background:#14b8a6;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.invite-users-send-btn:hover:not(:disabled){background:#0d9488;transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}.invite-users-send-btn:active:not(:disabled){transform:translateY(0)}.invite-users-send-btn:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.register-operator-page{display:flex;flex-direction:column;gap:24px}.register-operator-header{display:flex;justify-content:space-between;align-items:center}.register-operator-header h2{font-size:20px;font-weight:600}.register-operator-owner{font-size:14px;color:#a3b3c5}.register-operator-owner span{margin-right:4px}.register-operator-form{background:#0f172ae6;border-radius:16px;padding:24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.register-operator-section+.register-operator-section{margin-top:24px;padding-top:16px;border-top:1px solid rgba(148,163,184,.16)}.register-operator-section h3{font-size:15px;font-weight:600;margin-bottom:8px}.register-operator-helper{font-size:13px;color:#9ca3af;margin-bottom:12px}.register-operator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:13px;color:#e5e7eb}.form-group.required label:after{content:" *";color:#f97373}.form-group input,.form-group select{border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:#e5e7eb;padding:10px 12px;font-size:14px}.form-group input:focus,.form-group select:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 1px #22c55e80}.checkbox-group{align-items:center;justify-content:flex-start}.checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#cbd5f5;cursor:pointer}.checkbox-label input[type=checkbox]{width:16px;height:16px}.register-operator-actions{margin-top:24px;display:flex;justify-content:flex-end}.btn-primary{padding:10px 24px;border-radius:999px;border:none;background:linear-gradient(135deg,#22c55e,#14b8a6);color:#0f172a;font-weight:600;font-size:14px;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,opacity .12s ease}.btn-primary:disabled{opacity:.5;cursor:default}.btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 30px #22c55e59}.register-operator-alert{margin-bottom:16px;padding:10px 12px;border-radius:10px;font-size:13px}.register-operator-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.register-operator-alert.success{background:#22c55e1f;border:1px solid rgba(34,197,94,.5);color:#bbf7d0}@media(max-width:768px){.register-operator-form{padding:16px}}.operator-groups-page{display:flex;flex-direction:column;gap:24px}.operator-groups-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.operator-groups-header h2{font-size:20px;font-weight:600;color:var(--text)}.operator-groups-header-actions{display:flex;align-items:center;gap:16px}.operator-groups-owner{font-size:14px;color:var(--text-secondary)}.operator-groups-owner span{margin-right:4px}.operator-groups-link-register{padding:8px 16px;background:#14b8a633;color:var(--brand-1);border:1px solid rgba(20,184,166,.4);border-radius:10px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.operator-groups-link-register:hover{background:#14b8a64d;border-color:#14b8a699}.operator-groups-card.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.operator-groups-alert{margin-bottom:12px;padding:10px 12px;border-radius:10px;font-size:13px}.operator-groups-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.operator-groups-summary{font-size:13px;color:var(--text-secondary);margin-bottom:16px}.operator-groups-table-wrapper{overflow-x:auto}.operator-groups-loading,.operator-groups-empty{padding:32px 16px;text-align:center;color:var(--text-secondary);font-size:14px}.operator-groups-empty-hint{margin-top:8px;font-size:13px;opacity:.9}.operator-groups-table{width:100%;border-collapse:collapse;font-size:13px}.operator-groups-table th,.operator-groups-table td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left}.operator-groups-table th{font-weight:600;color:var(--text-secondary);white-space:nowrap}.operator-groups-table tbody tr:hover{background:#ffffff08}.operator-groups-cell-name{font-weight:500;color:var(--text)}.operator-groups-cell-internal code{font-size:12px;padding:2px 6px;background:#94a3b826;border-radius:6px;color:var(--text-secondary)}.operator-groups-cell-desc{color:var(--text-secondary);max-width:320px}@media(max-width:768px){.operator-groups-header{flex-direction:column;align-items:flex-start}.operator-groups-card.card{padding:16px}.operator-groups-table th,.operator-groups-table td{padding:10px 8px;font-size:12px}.operator-groups-cell-desc{max-width:180px}}.operators-page{display:flex;flex-direction:column;gap:24px}.operators-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.operators-header h2{font-size:20px;font-weight:600;color:var(--text)}.operators-header-actions{display:flex;align-items:center;gap:16px}.operators-owner{font-size:14px;color:var(--text-secondary)}.operators-owner span{margin-right:4px}.operators-btn-register{padding:8px 16px;background:#14b8a633;color:var(--brand-1);border:1px solid rgba(20,184,166,.4);border-radius:10px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.operators-btn-register:hover{background:#14b8a64d;border-color:#14b8a699}.operators-filters.card,.operators-table.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.operators-filters .filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px}.operators-filters .form-group{display:flex;flex-direction:column;gap:6px}.operators-filters .form-group label{font-size:13px;color:var(--text-secondary)}.operators-filters .form-group input,.operators-filters .form-group select{padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:var(--text);font-size:14px}.operators-table .operators-table-wrapper{margin-top:12px;overflow-x:auto}.operators-summary{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.operators-alert{margin-bottom:12px;padding:10px 12px;border-radius:10px;font-size:13px}.operators-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.operators-table table{width:100%;border-collapse:collapse;font-size:13px}.operators-table th,.operators-table td{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left}.operators-table th{font-weight:600;color:var(--text-secondary);white-space:nowrap}.operators-table tbody tr:hover{background:#ffffff08}.operators-row{cursor:pointer}.operators-row:hover{background:#ffffff0f}.operators-table .text-center{text-align:center;color:var(--text-secondary)}@media(max-width:768px){.operators-header{flex-direction:column;align-items:flex-start}.operators-filters.card,.operators-table.card{padding:16px}}.operator-detail-page{display:flex;flex-direction:column;gap:24px}.operator-detail-header{display:flex;align-items:center;gap:16px}.operator-detail-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:10px;color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.operator-detail-back:hover{background:#ffffff1a;border-color:#94a3b859}.operator-detail-title{font-size:22px;font-weight:600;color:var(--text);margin:0}.operator-detail-loading,.operator-detail-alert{padding:20px;text-align:center;font-size:14px;color:var(--text-secondary)}.operator-detail-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca;border-radius:12px}.operator-detail-management.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.operator-detail-management-title{font-size:15px;font-weight:700;color:var(--brand-1);margin:0 0 16px;letter-spacing:.02em}.operator-detail-management-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.operator-detail-action{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;background:none;border:none;color:var(--text);font-size:14px;text-align:left;cursor:pointer;transition:color .2s,padding-left .2s;border-radius:8px}.operator-detail-action:hover{color:var(--brand-1)}.operator-detail-action svg{flex-shrink:0;color:var(--text-secondary)}.operator-detail-action:hover svg{color:var(--brand-1)}.operator-detail-info.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.operator-detail-details-title{font-size:15px;font-weight:700;color:var(--brand-1);margin:0 0 16px;letter-spacing:.02em}.operator-detail-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px 24px}.operator-detail-field{display:flex;flex-direction:column;gap:6px}.operator-detail-label{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.operator-detail-value{font-size:14px;color:var(--text)}.operator-detail-value-link a{display:inline-flex;align-items:center;gap:8px;color:var(--brand-1);text-decoration:none;transition:color .2s,text-decoration .2s}.operator-detail-value-link a:hover{color:#2dd4bf;text-decoration:underline}.operator-detail-value-link svg{flex-shrink:0}@media(max-width:768px){.operator-detail-details-grid{grid-template-columns:1fr}.operator-detail-management.card,.operator-detail-info.card{padding:16px}}.operator-edit-profile-page{display:flex;flex-direction:column;gap:24px}.operator-edit-profile-header{display:flex;align-items:center;gap:16px}.operator-edit-profile-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:10px;color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.operator-edit-profile-back:hover{background:#ffffff1a;border-color:#94a3b859}.operator-edit-profile-title{flex:1;font-size:22px;font-weight:600;color:var(--text);margin:0}.operator-edit-profile-view-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff14;border:1px solid rgba(148,163,184,.25);border-radius:10px;color:var(--brand-1);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.operator-edit-profile-view-btn:hover{background:#14b8a626;border-color:var(--brand-1)}.operator-edit-profile-view-btn svg{flex-shrink:0}.operator-edit-profile-loading{padding:24px;text-align:center;color:var(--text-secondary)}.operator-edit-profile-form{display:flex;flex-direction:column;gap:20px}.operator-edit-profile-alert{padding:10px 12px;border-radius:10px;font-size:13px}.operator-edit-profile-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.operator-edit-profile-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1)}.operator-edit-profile-section.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.operator-edit-profile-section-title{font-size:15px;font-weight:700;color:var(--brand-1);margin:0 0 16px;letter-spacing:.02em}.operator-edit-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px}.operator-edit-profile-section .form-group{display:flex;flex-direction:column;gap:6px}.operator-edit-profile-section .form-group label{font-size:13px;color:var(--text-secondary)}.operator-edit-profile-section .form-group.required label:after{content:" *";color:#f97373}.operator-edit-profile-section .form-group input{padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:var(--text);font-size:14px}.operator-edit-profile-section .form-group input:focus{outline:none;border-color:var(--brand-1)}.operator-edit-profile-actions{display:flex;justify-content:flex-end}.operator-edit-profile-save{padding:12px 24px;background:var(--brand-1);border:none;border-radius:10px;color:#0f172a;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.operator-edit-profile-save:hover:not(:disabled){background:#2dd4bf}.operator-edit-profile-save:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.operator-edit-profile-header{flex-wrap:wrap}.operator-edit-profile-view-btn{order:3;width:100%;justify-content:center}.operator-edit-profile-section.card{padding:16px}}.operator-manage-passwords-page{display:flex;flex-direction:column;gap:24px}.operator-manage-passwords-header{display:flex;align-items:center;gap:16px}.operator-manage-passwords-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:10px;color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.operator-manage-passwords-back:hover{background:#ffffff1a;border-color:#94a3b859}.operator-manage-passwords-title{font-size:22px;font-weight:600;color:var(--text);margin:0}.operator-manage-passwords-loading{padding:24px;text-align:center;color:var(--text-secondary)}.operator-manage-passwords-alert{padding:10px 12px;border-radius:10px;font-size:13px}.operator-manage-passwords-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.operator-manage-passwords-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1)}.operator-manage-passwords-info.card,.operator-manage-passwords-status.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.operator-manage-passwords-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.12)}.operator-manage-passwords-info-row:last-child{border-bottom:none}.operator-manage-passwords-info-label{font-size:14px;color:var(--text-secondary)}.operator-manage-passwords-info-value{font-size:14px;color:var(--text);display:flex;align-items:center;gap:8px}.operator-manage-passwords-info-value.owner{color:var(--brand-1);font-weight:500}.operator-manage-passwords-info-value svg{flex-shrink:0}.operator-manage-passwords-status{display:flex;justify-content:space-between;align-items:center;gap:24px}.operator-manage-passwords-status-left{display:flex;align-items:center;gap:16px}.operator-manage-passwords-status-icon{color:var(--brand-1);flex-shrink:0}.operator-manage-passwords-status-details{display:flex;flex-direction:column;gap:4px}.operator-manage-passwords-status-label{font-size:15px;font-weight:600;color:var(--text)}.operator-manage-passwords-status-date{font-size:13px;color:var(--text-secondary)}.operator-manage-passwords-status-actions{display:flex;flex-direction:column;gap:8px}.operator-manage-passwords-btn{padding:10px 20px;background:var(--brand-1);border:none;border-radius:10px;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s;white-space:nowrap}.operator-manage-passwords-btn:hover{background:#2dd4bf}.operator-manage-passwords-btn:active{opacity:.9}.operator-manage-passwords-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.operator-manage-passwords-status{flex-direction:column;align-items:flex-start}.operator-manage-passwords-status-actions,.operator-manage-passwords-btn{width:100%}.operator-manage-passwords-info.card,.operator-manage-passwords-status.card{padding:16px}}.operator-change-password-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.operator-change-password-modal{background:#0f172afa;border-radius:16px;padding:28px 32px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;border:1px solid rgba(148,163,184,.2)}.operator-change-password-modal-title{font-size:20px;font-weight:700;color:var(--brand-1);margin:0 0 12px}.operator-change-password-modal-description{font-size:14px;color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.operator-change-password-modal-alert{padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:16px}.operator-change-password-modal-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.operator-change-password-modal-form{display:flex;flex-direction:column;gap:20px}.operator-change-password-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.operator-change-password-modal-field{display:flex;flex-direction:column;gap:8px}.operator-change-password-modal-label{font-size:13px;color:var(--text-secondary)}.operator-change-password-modal-label .required{color:#f97373}.operator-change-password-modal-input{padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:var(--text);font-size:14px}.operator-change-password-modal-input:focus{outline:none;border-color:var(--brand-1)}.operator-change-password-modal-requirements{display:flex;flex-direction:column;gap:8px;padding:12px;background:#0f172a99;border-radius:10px;border:1px solid rgba(148,163,184,.2)}.operator-change-password-modal-requirements-title{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.operator-change-password-modal-requirement{font-size:12px;display:flex;align-items:center;gap:6px}.operator-change-password-modal-requirement.valid{color:var(--brand-1)}.operator-change-password-modal-requirement.invalid{color:#f97373}.operator-change-password-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(148,163,184,.12)}.operator-change-password-modal-btn{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.operator-change-password-modal-btn.cancel{background:transparent;border:1px solid var(--brand-1);color:var(--brand-1)}.operator-change-password-modal-btn.cancel:hover:not(:disabled){background:#14b8a61a}.operator-change-password-modal-btn.submit{background:var(--brand-1);color:#0f172a}.operator-change-password-modal-btn.submit:hover:not(:disabled){background:#2dd4bf}.operator-change-password-modal-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.operator-change-password-modal{padding:20px;max-width:100%}.operator-change-password-modal-row{grid-template-columns:1fr}.operator-change-password-modal-actions{flex-direction:column-reverse}.operator-change-password-modal-btn{width:100%}}.operator-confirm-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.operator-confirm-modal{background:#0f172afa;border-radius:16px;padding:28px 32px;max-width:480px;width:100%;box-shadow:0 20px 60px #00000080;border:1px solid rgba(148,163,184,.2)}.operator-confirm-modal-title{font-size:20px;font-weight:700;color:var(--brand-1);margin:0 0 12px}.operator-confirm-modal-description{font-size:14px;color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.operator-confirm-modal-alert{padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:16px}.operator-confirm-modal-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.operator-confirm-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(148,163,184,.12)}.operator-confirm-modal-btn{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.operator-confirm-modal-btn.cancel{background:transparent;border:1px solid var(--brand-1);color:var(--brand-1)}.operator-confirm-modal-btn.cancel:hover:not(:disabled){background:#14b8a61a}.operator-confirm-modal-btn.submit{background:var(--brand-1);color:#0f172a}.operator-confirm-modal-btn.submit:hover:not(:disabled){background:#2dd4bf}.operator-confirm-modal-btn.danger{background:#ef4444e6;color:#fff}.operator-confirm-modal-btn.danger:hover:not(:disabled){background:#ef4444}.operator-confirm-modal-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.operator-confirm-modal{padding:20px}.operator-confirm-modal-actions{flex-direction:column-reverse}.operator-confirm-modal-btn{width:100%}}.operator-status-page{display:flex;flex-direction:column;gap:24px}.operator-status-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.operator-status-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:10px;color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.operator-status-back:hover{background:#ffffff1a;border-color:#94a3b859}.operator-status-title{font-size:22px;font-weight:600;color:var(--text);margin:0;flex:1}.operator-status-view-history{display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:1px solid var(--brand-1);border-radius:10px;color:var(--brand-1);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.operator-status-view-history:hover{background:#14b8a61f}.operator-status-loading{padding:24px;text-align:center;color:var(--text-secondary)}.operator-status-alert{padding:10px 12px;border-radius:10px;font-size:13px}.operator-status-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.operator-status-alert.success{background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-1)}.operator-status-info.card,.operator-status-form.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.operator-status-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.12)}.operator-status-info-row:last-child{border-bottom:none}.operator-status-info-label{font-size:14px;color:var(--text-secondary)}.operator-status-info-value{font-size:14px;color:var(--text);display:flex;align-items:center;gap:8px}.operator-status-info-value.owner{color:var(--brand-1);font-weight:500}.operator-status-info-value svg{flex-shrink:0}.operator-status-form-divider{height:1px;background:#94a3b81f;margin:0 -24px 20px}.operator-status-form-row{margin-bottom:20px}.operator-status-form-row:last-of-type{margin-bottom:0}.operator-status-form-group{display:flex;flex-direction:column;gap:8px}.operator-status-form-group.required .operator-status-form-label .required{color:var(--brand-1)}.operator-status-form-label{font-size:14px;color:var(--text-secondary);font-weight:500}.operator-status-form-select,.operator-status-form-textarea{width:100%;padding:12px 14px;background:#0f172acc;border:1px solid rgba(148,163,184,.25);border-radius:10px;color:var(--text);font-size:14px;font-family:inherit;transition:border-color .2s}.operator-status-form-select:focus,.operator-status-form-textarea:focus{outline:none;border-color:var(--brand-1)}.operator-status-form-textarea{resize:vertical;min-height:80px}.operator-status-form-actions{margin-top:24px;display:flex;justify-content:flex-end}.operator-status-submit{padding:12px 28px;background:var(--brand-1);border:none;border-radius:10px;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.operator-status-submit:hover:not(:disabled){background:#2dd4bf}.operator-status-submit:disabled{opacity:.5;cursor:not-allowed}.operator-status-history-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.operator-status-history-modal{background:#0f172afa;border-radius:16px;padding:28px 32px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;border:1px solid rgba(148,163,184,.2)}.operator-status-history-title{font-size:20px;font-weight:700;color:var(--brand-1);margin:0 0 20px}.operator-status-history-empty{color:var(--text-secondary);font-size:14px;margin:0 0 20px}.operator-status-history-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:12px}.operator-status-history-item{padding:12px 14px;background:#ffffff0a;border-radius:10px;border:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;gap:4px}.operator-status-history-status{font-weight:600;color:var(--text)}.operator-status-history-by,.operator-status-history-date{font-size:13px;color:var(--text-secondary)}.operator-status-history-comment{font-size:13px;color:var(--text-secondary);font-style:italic;margin-top:4px}.operator-status-history-actions{display:flex;justify-content:flex-end}.operator-status-history-close{padding:10px 20px;background:#ffffff14;border:1px solid rgba(148,163,184,.2);border-radius:10px;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.operator-status-history-close:hover{background:#ffffff1f}@media(max-width:768px){.operator-status-header{gap:12px}.operator-status-view-history{width:100%;justify-content:center}.operator-status-info.card,.operator-status-form.card{padding:16px}.operator-status-form-divider{margin:0 -16px 16px}}.operator-group-page{display:flex;flex-direction:column;gap:24px}.operator-group-header{display:flex;align-items:center;gap:16px}.operator-group-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);border-radius:10px;color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.operator-group-back:hover{background:#ffffff1a;border-color:#94a3b859}.operator-group-title{font-size:22px;font-weight:600;color:var(--text);margin:0}.operator-group-loading{padding:24px;text-align:center;color:var(--text-secondary)}.operator-group-alert{padding:10px 12px;border-radius:10px;font-size:13px}.operator-group-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#fecaca}.operator-group-info.card{background:#0f172ae6;border-radius:16px;padding:20px 24px;box-shadow:0 18px 45px #0f172ae6;border:1px solid rgba(148,163,184,.12)}.operator-group-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.12)}.operator-group-info-row:last-child{border-bottom:none}.operator-group-info-label{font-size:14px;color:var(--text-secondary)}.operator-group-info-value{font-size:14px;color:var(--text);display:flex;align-items:center;gap:8px}.operator-group-info-value.owner,.operator-group-info-value.operator{color:var(--brand-1);font-weight:500}.operator-group-info-value svg{flex-shrink:0}@media(max-width:768px){.operator-group-info.card{padding:16px}}.global-admin-scheduled-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(1400px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px);color:var(--text)}.global-admin-scheduled-title{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.global-admin-scheduled-filters.card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(16px,2.5vw,24px);align-items:end;padding:clamp(20px,4vw,24px)!important}.global-admin-scheduled-filter-group{display:flex;flex-direction:column;gap:clamp(6px,1vw,10px)}.global-admin-scheduled-label{font-size:clamp(12px,1.3vw,14px);font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.global-admin-scheduled-select,.global-admin-scheduled-input{width:100%;padding:clamp(10px,2vw,14px) clamp(14px,2.5vw,18px);border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:clamp(14px,1.5vw,16px);transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right clamp(12px,2vw,16px) center;padding-right:clamp(36px,5vw,44px);cursor:pointer}.global-admin-scheduled-input{background-image:none;padding-right:clamp(14px,2.5vw,18px);cursor:default;appearance:auto}.global-admin-scheduled-select:focus,.global-admin-scheduled-input:focus{outline:none;border-color:var(--brand-1);background-color:#ffffff14;box-shadow:0 0 0 3px #14b8a61a}.global-admin-scheduled-content.card{overflow:hidden;padding:0!important}.global-admin-scheduled-summary{display:flex;flex-wrap:wrap;gap:clamp(16px,2.5vw,24px);padding:clamp(16px,3vw,24px);border-bottom:1px solid var(--stroke);background:#ffffff05}.global-admin-scheduled-summary-item{min-width:min(180px,100%)}.global-admin-scheduled-summary-label{font-size:clamp(12px,1.3vw,14px);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.global-admin-scheduled-summary-value{font-size:clamp(18px,2.2vw,24px);font-weight:600;color:var(--brand-1)}.global-admin-scheduled-summary-subtext{font-size:clamp(11px,1.2vw,13px);color:var(--muted);margin-top:2px}.global-admin-scheduled-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.global-admin-scheduled-table{width:100%;border-collapse:collapse;min-width:700px}.global-admin-scheduled-table th{text-align:left;padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);font-size:clamp(12px,1.3vw,14px);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#ffffff0a;border-bottom:1px solid var(--stroke)}.global-admin-scheduled-table th:last-child{text-align:right}.global-admin-scheduled-table td{padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);font-size:clamp(13px,1.4vw,15px);color:var(--text);border-bottom:1px solid var(--stroke)}.global-admin-scheduled-cell-recipient{display:flex;align-items:center;gap:12px}.global-admin-scheduled-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:#14b8a633;color:var(--brand-1);display:flex;align-items:center;justify-content:center}.global-admin-scheduled-due-date-cell{font-size:clamp(13px,1.4vw,15px);color:var(--text)}.global-admin-scheduled-recipient-name{font-weight:500;color:var(--text)}.global-admin-scheduled-amount-cell{text-align:right;font-weight:600;color:#22c55e}.global-admin-scheduled-table tbody tr:hover{background:#ffffff08}.global-admin-scheduled-row-clickable{cursor:pointer}.global-admin-scheduled-row-clickable:hover{background:#14b8a614!important}.global-admin-scheduled-empty{padding:clamp(32px,6vw,48px);text-align:center;color:var(--muted);font-size:clamp(14px,1.5vw,16px)}.global-admin-scheduled-error{padding:clamp(12px,2vw,16px) clamp(16px,2.5vw,20px);margin-bottom:clamp(16px,3vw,24px);border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:clamp(13px,1.5vw,15px)}@media(max-width:640px){.global-admin-scheduled-filters{grid-template-columns:1fr}}.ga-payment-requests-overview-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(1400px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px);color:var(--text)}.ga-payment-requests-overview-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ga-payment-requests-overview-title{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.ga-payment-requests-overview-error{padding:12px 16px;margin-bottom:16px;border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.ga-payment-requests-overview-filters.card{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(16px,3vw,24px);padding:clamp(20px,4vw,24px)!important;align-items:flex-end}.ga-payment-requests-overview-filter-group{display:flex;flex-direction:column;gap:8px}.ga-payment-requests-overview-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ga-payment-requests-overview-select{width:100%;padding:10px 40px 10px 14px;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:14px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.ga-payment-requests-overview-select:focus{outline:none;border-color:var(--brand-1)}.ga-payment-requests-overview-content.card{padding:clamp(20px,4vw,24px)!important}.ga-payment-requests-overview-empty{padding:48px 24px;text-align:center;font-size:15px;color:var(--muted)}.ga-payment-requests-overview-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ga-payment-requests-overview-table{width:100%;border-collapse:collapse;font-size:14px;min-width:700px}.ga-payment-requests-overview-table th,.ga-payment-requests-overview-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--stroke)}.ga-payment-requests-overview-table th{font-weight:600;color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.5px}.ga-payment-requests-overview-table tbody tr:hover{background:#ffffff08}.ga-payment-requests-overview-row-clickable{cursor:pointer}.ga-payment-requests-overview-row-clickable:hover{background:#ffffff0f!important}.ga-pr-overview-detail-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px)}.ga-pr-overview-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ga-pr-overview-detail-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);cursor:pointer;transition:all .2s}.ga-pr-overview-detail-back:hover{background:#ffffff1a;border-color:var(--brand-1)}.ga-pr-overview-detail-title{flex:1;margin:0;font-size:clamp(22px,3.5vw,28px);font-weight:700;color:var(--text)}.ga-pr-overview-detail-print{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ga-pr-overview-detail-print:hover{background:#ffffff1a;border-color:var(--brand-1)}.ga-pr-overview-detail-alert.error{padding:12px 16px;margin-bottom:16px;border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.ga-pr-overview-detail-loading{padding:32px;text-align:center;color:var(--muted);font-size:15px}.ga-pr-overview-detail-page .card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius, 14px);padding:clamp(20px,4vw,28px);border:1px solid var(--stroke)}.ga-pr-overview-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ga-pr-overview-detail-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:var(--radius, 10px);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.ga-pr-overview-detail-btn:disabled{opacity:.5;cursor:not-allowed}.ga-pr-overview-detail-btn.accept{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}.ga-pr-overview-detail-btn.accept:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #16a34a66}.ga-pr-overview-detail-btn.deny{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.ga-pr-overview-detail-btn.deny:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #dc262666}.ga-pr-overview-detail-btn.cancel{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.ga-pr-overview-detail-btn.cancel:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6b728066}.ga-pr-overview-detail-btn.change-expiration{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.ga-pr-overview-detail-btn.change-expiration:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed66}.ga-pr-overview-detail-main{margin-top:0}.ga-pr-overview-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.ga-pr-overview-detail-field{display:flex;flex-direction:column;gap:4px}.ga-pr-overview-detail-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ga-pr-overview-detail-value{font-size:15px;color:var(--text)}.ga-pr-overview-detail-user{display:inline-flex;align-items:center;gap:8px;color:var(--brand-1)}.ga-pr-overview-detail-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.ga-pr-overview-detail-modal{background:var(--card-bg, #1e293b);border-radius:var(--radius, 14px);padding:24px;max-width:420px;width:100%;border:1px solid var(--stroke)}.ga-pr-overview-detail-modal-title{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--text)}.ga-pr-overview-detail-modal-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ga-pr-overview-detail-modal-field label{font-size:13px;font-weight:600;color:var(--muted)}.ga-pr-overview-detail-modal-field input,.ga-pr-overview-detail-modal-field textarea{padding:10px 14px;border-radius:var(--radius, 8px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:14px}.ga-pr-overview-detail-modal-field textarea{resize:vertical;min-height:72px}.ga-pr-overview-detail-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.ga-pr-overview-detail-modal-btn{padding:10px 20px;border-radius:var(--radius, 8px);font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.ga-pr-overview-detail-modal-btn.secondary{background:#ffffff14;color:var(--text);border:1px solid var(--stroke)}.ga-pr-overview-detail-modal-btn.secondary:hover{background:#ffffff1f}.ga-pr-overview-detail-modal-btn.primary{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.ga-pr-overview-detail-modal-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed66}.ga-pr-overview-detail-modal-btn.primary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.ga-pr-overview-detail-grid{grid-template-columns:1fr}}.ga-pr-send-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px)}.ga-pr-send-header{display:flex;align-items:center;gap:12px}.ga-pr-send-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ffffff0f;border:1px solid var(--stroke);border-radius:var(--radius, 10px);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.ga-pr-send-back:hover{background:#ffffff1a;border-color:var(--brand-1)}.ga-pr-send-title{font-size:clamp(22px,3.5vw,32px);font-weight:700;color:var(--text);margin:0}.ga-pr-send-form.card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius, 14px);padding:clamp(20px,4vw,32px);border:1px solid var(--stroke)}.ga-pr-send-field{margin-bottom:clamp(16px,3vw,24px)}.ga-pr-send-label{display:block;font-size:clamp(13px,1.5vw,15px);font-weight:500;color:var(--text);margin-bottom:clamp(8px,1.5vw,12px)}.ga-pr-send-label .required{color:var(--brand-1)}.ga-pr-send-accounts{display:flex;flex-direction:column;gap:12px}.ga-pr-send-account-radio{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0a;border:1px solid var(--stroke);border-radius:var(--radius, 10px);cursor:pointer;transition:all .2s}.ga-pr-send-account-radio:hover{background:#ffffff0f;border-color:#14b8a64d}.ga-pr-send-account-radio input[type=radio]{accent-color:var(--brand-1);width:18px;height:18px}.ga-pr-send-account-radio input[type=radio]:checked+.ga-pr-send-account-label{color:var(--brand-1);font-weight:600}.ga-pr-send-account-label{font-size:clamp(14px,1.5vw,16px);color:var(--text)}.ga-pr-send-loading{padding:32px;text-align:center;color:var(--muted)}.ga-pr-detail-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px)}.ga-pr-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ga-pr-detail-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);cursor:pointer;transition:all .2s}.ga-pr-detail-back:hover{background:#ffffff1a;border-color:var(--brand-1)}.ga-pr-detail-title{flex:1;margin:0;font-size:clamp(22px,3.5vw,28px);font-weight:700;color:var(--text)}.ga-pr-detail-print{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ga-pr-detail-print:hover{background:#ffffff1a;border-color:var(--brand-1)}.ga-pr-detail-alert.error{padding:12px 16px;margin-bottom:16px;border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.ga-pr-detail-loading{padding:32px;text-align:center;color:var(--muted);font-size:15px}.ga-pr-detail-page .card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius, 14px);padding:clamp(20px,4vw,28px);border:1px solid var(--stroke)}.ga-pr-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ga-pr-detail-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:var(--radius, 10px);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.ga-pr-detail-btn:disabled{opacity:.5;cursor:not-allowed}.ga-pr-detail-btn.accept{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}.ga-pr-detail-btn.accept:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #16a34a66}.ga-pr-detail-btn.deny{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.ga-pr-detail-btn.deny:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #dc262666}.ga-pr-detail-main{margin-top:0}.ga-pr-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.ga-pr-detail-field{display:flex;flex-direction:column;gap:4px}.ga-pr-detail-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ga-pr-detail-value{font-size:15px;color:var(--text)}.ga-pr-detail-user{display:inline-flex;align-items:center;gap:8px;color:var(--brand-1)}@media(max-width:640px){.ga-pr-detail-grid{grid-template-columns:1fr}}.ga-awaiting-auth-detail-page{width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,32px)}.ga-awaiting-auth-detail-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:clamp(20px,4vw,28px)}.ga-awaiting-auth-detail-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);cursor:pointer;transition:all .2s}.ga-awaiting-auth-detail-back:hover{background:#ffffff1a;border-color:var(--brand-1)}.ga-awaiting-auth-detail-title{margin:0;font-size:clamp(22px,3.5vw,28px);font-weight:700;color:var(--text)}.ga-awaiting-auth-detail-alert.error{padding:12px 16px;margin-bottom:16px;border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.ga-awaiting-auth-detail-loading{padding:32px;text-align:center;color:var(--muted);font-size:15px}.ga-awaiting-auth-detail-page .card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius, 14px);padding:clamp(20px,4vw,28px);border:1px solid var(--stroke)}.ga-awaiting-auth-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ga-awaiting-auth-detail-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:var(--radius, 10px);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.ga-awaiting-auth-detail-btn:disabled{opacity:.5;cursor:not-allowed}.ga-awaiting-auth-detail-btn.authorize{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}.ga-awaiting-auth-detail-btn.authorize:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #16a34a66}.ga-awaiting-auth-detail-btn.deny{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.ga-awaiting-auth-detail-btn.deny:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #dc262666}.ga-awaiting-auth-detail-main{margin-top:0}.ga-awaiting-auth-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.ga-awaiting-auth-detail-field{display:flex;flex-direction:column;gap:4px}.ga-awaiting-auth-detail-field-full{grid-column:1 / -1}.ga-awaiting-auth-detail-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ga-awaiting-auth-detail-value{font-size:15px;color:var(--text)}.ga-awaiting-auth-detail-user{display:inline-flex;align-items:center;gap:8px;color:var(--brand-1)}@media(max-width:640px){.ga-awaiting-auth-detail-grid{grid-template-columns:1fr}}.ga-payment-auth-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:min(1400px,calc(100vw - 48px));margin:0 auto;width:100%;min-width:0;padding:clamp(16px,3vw,24px);color:var(--text)}.ga-payment-auth-header{margin-bottom:4px}.ga-payment-auth-title{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.ga-payment-auth-filters.card{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(16px,3vw,24px);padding:clamp(20px,4vw,24px)!important;align-items:flex-end}.ga-payment-auth-filter-group{display:flex;flex-direction:column;gap:8px}.ga-payment-auth-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ga-payment-auth-select{width:100%;padding:10px 40px 10px 14px;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:14px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.ga-payment-auth-select:focus{outline:none;border-color:var(--brand-1)}.ga-payment-auth-error{padding:12px 16px;margin-bottom:16px;border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.ga-payment-auth-content.card{padding:clamp(20px,4vw,24px)!important}.ga-payment-auth-empty{padding:48px 24px;text-align:center;font-size:15px;color:var(--muted)}.ga-payment-auth-actions{display:flex;gap:12px;margin-bottom:20px}.ga-payment-auth-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;border-radius:var(--radius, 10px);cursor:pointer;border:none;transition:all .2s}.ga-payment-auth-btn:disabled{opacity:.6;cursor:not-allowed}.ga-payment-auth-btn.secondary{background:#ffffff14;border:1px solid var(--stroke);color:var(--text)}.ga-payment-auth-btn.secondary:hover:not(:disabled){background:#ffffff1f;border-color:var(--brand-1)}.ga-payment-auth-btn.success{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#22c55e}.ga-payment-auth-btn.success:hover:not(:disabled){background:#22c55e40}.ga-payment-auth-btn.danger{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#ef4444}.ga-payment-auth-btn.danger:hover:not(:disabled){background:#ef444440}.ga-payment-auth-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ga-payment-auth-table{width:100%;border-collapse:collapse;font-size:14px;min-width:700px}.ga-payment-auth-table th,.ga-payment-auth-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--stroke)}.ga-payment-auth-table th{font-weight:600;color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.5px}.ga-payment-auth-table td.negative{color:#ef4444}.ga-payment-auth-row-actions{display:flex;gap:8px}.ga-pay-auth-detail-page{width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,32px)}.ga-pay-auth-detail-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:clamp(20px,4vw,28px)}.ga-pay-auth-detail-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);cursor:pointer;transition:all .2s}.ga-pay-auth-detail-back:hover{background:#ffffff1a;border-color:var(--brand-1)}.ga-pay-auth-detail-title{margin:0;font-size:clamp(22px,3.5vw,28px);font-weight:700;color:var(--text)}.ga-pay-auth-detail-alert.error{padding:12px 16px;margin-bottom:16px;border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.ga-pay-auth-detail-loading{padding:32px;text-align:center;color:var(--muted);font-size:15px}.ga-pay-auth-detail-page .card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius, 14px);padding:clamp(20px,4vw,28px);border:1px solid var(--stroke)}.ga-pay-auth-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ga-pay-auth-detail-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:var(--radius, 10px);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.ga-pay-auth-detail-btn:disabled{opacity:.5;cursor:not-allowed}.ga-pay-auth-detail-btn.authorize{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}.ga-pay-auth-detail-btn.authorize:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #16a34a66}.ga-pay-auth-detail-btn.deny{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.ga-pay-auth-detail-btn.deny:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #dc262666}.ga-pay-auth-detail-main{margin-top:0}.ga-pay-auth-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.ga-pay-auth-detail-field{display:flex;flex-direction:column;gap:4px}.ga-pay-auth-detail-field-full{grid-column:1 / -1}.ga-pay-auth-detail-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ga-pay-auth-detail-value{font-size:15px;color:var(--text)}.ga-pay-auth-detail-user{display:inline-flex;align-items:center;gap:8px;color:var(--brand-1)}@media(max-width:640px){.ga-pay-auth-detail-grid{grid-template-columns:1fr}}.ga-transfers-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(1400px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px);color:var(--text)}.ga-transfers-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ga-transfers-title{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.ga-transfers-filters.card{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(16px,3vw,24px);padding:clamp(20px,4vw,24px)!important;align-items:flex-end}.ga-transfers-filter-group{display:flex;flex-direction:column;gap:8px}.ga-transfers-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ga-transfers-select{width:100%;padding:10px 40px 10px 14px;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:14px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.ga-transfers-select:focus{outline:none;border-color:var(--brand-1)}.ga-transfers-error{padding:12px 16px;margin-bottom:16px;border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.ga-transfers-content.card{padding:clamp(20px,4vw,24px)!important}.ga-transfers-empty{padding:48px 24px;text-align:center;font-size:15px;color:var(--muted)}.ga-transfers-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ga-transfers-table{width:100%;border-collapse:collapse;font-size:14px;min-width:700px}.ga-transfers-table th,.ga-transfers-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--stroke)}.ga-transfers-table th{font-weight:600;color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.5px}.ga-transfers-table tbody tr:hover{background:#ffffff08}.ga-transfers-row-clickable{cursor:pointer}.ga-transfers-row-clickable:hover{background:#ffffff0f!important}.ga-transfer-detail-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(900px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px)}.ga-transfer-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ga-transfer-detail-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);cursor:pointer;transition:all .2s}.ga-transfer-detail-back:hover{background:#ffffff1a;border-color:var(--brand-1)}.ga-transfer-detail-title{flex:1;margin:0;font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text)}.ga-transfer-detail-print{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius, 10px);border:1px solid var(--brand-1);background:transparent;color:var(--brand-1);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ga-transfer-detail-print:hover{background:#dc26261a;border-color:var(--brand-1)}.ga-transfer-detail-alert.error{padding:12px 16px;margin-bottom:16px;border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.ga-transfer-detail-loading{padding:32px;text-align:center;color:var(--muted);font-size:15px}.ga-transfer-detail-page .card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius, 14px);padding:clamp(20px,4vw,24px);border:1px solid var(--stroke)}.ga-transfer-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ga-transfer-detail-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:var(--radius, 10px);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.ga-transfer-detail-btn:disabled{opacity:.5;cursor:not-allowed}.ga-transfer-detail-btn.chargeback{border:1px solid var(--brand-1);background:transparent;color:var(--brand-1)}.ga-transfer-detail-btn.chargeback:hover:not(:disabled){background:#dc26261a}.ga-transfer-detail-main{margin-top:0}.ga-transfer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.ga-transfer-detail-field{display:flex;flex-direction:column;gap:4px}.ga-transfer-detail-field-full{grid-column:1 / -1}.ga-transfer-detail-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ga-transfer-detail-value{font-size:15px;color:var(--text)}.ga-transfer-detail-link{display:inline-flex;align-items:center;gap:8px;color:var(--brand-1)}@media(max-width:640px){.ga-transfer-detail-grid{grid-template-columns:1fr}}.ga-scheduled-overview-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(1400px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px);color:var(--text)}.ga-scheduled-overview-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ga-scheduled-overview-title{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.ga-scheduled-overview-filters.card{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(16px,3vw,24px);padding:clamp(20px,4vw,24px)!important;align-items:flex-end}.ga-scheduled-overview-filter-group{display:flex;flex-direction:column;gap:8px}.ga-scheduled-overview-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ga-scheduled-overview-select{width:100%;padding:10px 40px 10px 14px;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:14px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.ga-scheduled-overview-select:focus{outline:none;border-color:var(--brand-1)}.ga-scheduled-overview-input{width:100%;padding:10px 14px;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:14px}.ga-scheduled-overview-input:focus{outline:none;border-color:var(--brand-1)}.ga-scheduled-overview-error{padding:12px 16px;margin-bottom:16px;border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.ga-scheduled-overview-content.card{padding:clamp(20px,4vw,24px)!important}.ga-scheduled-overview-empty{padding:48px 24px;text-align:center;font-size:15px;color:var(--muted)}.ga-scheduled-overview-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ga-scheduled-overview-table{width:100%;border-collapse:collapse;font-size:14px;min-width:700px}.ga-scheduled-overview-table th,.ga-scheduled-overview-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--stroke)}.ga-scheduled-overview-table th{font-weight:600;color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.5px}.ga-scheduled-overview-table tbody tr:hover{background:#ffffff08}.ga-scheduled-overview-row-clickable{cursor:pointer}.ga-scheduled-overview-row-clickable:hover{background:#ffffff0f!important}.ga-user-balances-page{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);width:100%;max-width:min(1400px,calc(100vw - 48px));margin:0 auto;padding:clamp(16px,3vw,24px);color:var(--text)}.ga-user-balances-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ga-user-balances-title{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text);margin:0}.ga-user-balances-error{padding:12px 16px;margin-bottom:16px;border-radius:var(--radius, 10px);background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;font-size:14px}.ga-user-balances-filters.card{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(16px,3vw,24px);padding:clamp(20px,4vw,24px)!important;align-items:flex-end}.ga-user-balances-filter-group{display:flex;flex-direction:column;gap:8px}.ga-user-balances-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ga-user-balances-select,.ga-user-balances-input{width:100%;padding:10px 14px;border-radius:var(--radius, 10px);border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);font-size:14px}.ga-user-balances-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314b8a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.ga-user-balances-select:focus,.ga-user-balances-input:focus{outline:none;border-color:var(--brand-1)}.ga-user-balances-summary.card{display:flex;flex-wrap:wrap;gap:24px;padding:clamp(16px,3vw,24px)!important}.ga-user-balances-summary-item{display:flex;flex-direction:column;gap:4px}.ga-user-balances-summary-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ga-user-balances-summary-value{font-size:18px;font-weight:600;color:var(--text)}.ga-user-balances-content.card{padding:clamp(20px,4vw,24px)!important}.ga-user-balances-empty{padding:48px 24px;text-align:center;font-size:15px;color:var(--muted)}.ga-user-balances-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ga-user-balances-table{width:100%;border-collapse:collapse;font-size:14px;min-width:700px}.ga-user-balances-table th,.ga-user-balances-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--stroke)}.ga-user-balances-table th{font-weight:600;color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.5px}.ga-user-balances-table tbody tr:hover{background:#ffffff08}.ga-user-balances-row-clickable{cursor:pointer}.ga-user-balances-row-clickable:hover{background:#ffffff0f!important}.ga-user-balances-user-cell{display:inline-flex;align-items:center;gap:10px}.ga-user-balances-user-icon{width:24px;height:24px;border-radius:50%;background:#ffffff26;flex-shrink:0}:root{--bg: #0f172a;--bg-secondary: rgba(255, 255, 255, .06);--surface: rgba(255, 255, 255, .06);--surface-2: rgba(255, 255, 255, .1);--stroke: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .72);--muted: rgba(255, 255, 255, .72);--muted-2: rgba(255, 255, 255, .6);--border: rgba(255, 255, 255, .14);--brand-1: #14b8a6;--brand-2: #0f172a;--brand-3: #2dd4bf;--primary: #14b8a6;--primary-hover: #0ea5a0;--success: #14b8a6;--warning: #f59e0b;--error: #ef4444;--shadow: 0 20px 60px rgba(0, 0, 0, .55);--shadow-md: 0 10px 30px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .55);--radius: 18px}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;max-width:100vw;width:100%}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{margin:0;padding:0;min-height:100vh;width:100%}.container{max-width:1400px;margin:0 auto;padding:0 24px}.card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:linear-gradient(135deg,var(--brand-1) 0%,#0d9488 100%);color:#062012;font-weight:600}.btn-primary:hover{background:linear-gradient(135deg,#0ea5a0,#0d9488);opacity:1}.btn-secondary{background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.12)}.btn-secondary:hover{background:#ffffff16;border-color:#fff3}.btn-success{background:var(--success);color:#fff}.btn-danger{background:var(--error);color:#fff}.input{width:100%;padding:10px 14px;border:1px solid var(--stroke);border-radius:12px;font-size:14px;background:#ffffff0f;color:var(--text);transition:border-color .2s,background .2s}.input:focus{outline:none;border-color:var(--brand-1);background:#ffffff14;box-shadow:0 0 0 3px #14b8a61a}.label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:var(--text)}.table{width:100%;border-collapse:collapse;background:linear-gradient(180deg,#ffffff14,#ffffff08);border-radius:var(--radius);overflow:hidden;border:1px solid var(--stroke)}.table th{background:#ffffff0f;padding:12px 16px;text-align:left;font-weight:600;font-size:14px;color:var(--text);border-bottom:2px solid var(--stroke)}.table td{padding:12px 16px;border-bottom:1px solid var(--stroke);font-size:14px;color:var(--text)}.table tr:hover{background:#ffffff0a}.loading{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--muted)}.error{padding:16px;background:#ef444424;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:var(--error);margin:16px 0}
