.profile-page{--profile-gap:clamp(var(--space-3), 3vw, var(--space-5));width:100%;max-width:1200px;margin:0 auto;padding:var(--profile-gap)}.profile-grid{display:grid;gap:var(--profile-gap);grid-template-columns:1fr}@media (min-width:768px){.profile-grid{grid-template-columns:repeat(2,1fr)}.profile-grid--full{grid-template-columns:1fr}}.profile-section{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--profile-gap)}.profile-section__title{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.fb-floating-field{position:relative;margin-bottom:var(--space-3)}.fb-floating-field--button{display:flex;align-items:flex-end;justify-content:flex-end;min-height:3.5rem}.fb-floating-field .fb-floating-label{position:absolute;top:-.6em;left:.75rem;background:var(--card-bg);padding:0 .35rem;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);z-index:1;white-space:nowrap}.fb-floating-field .fb-floating-input{width:100%;display:flex;align-items:center;gap:var(--space-2);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);min-height:3.5rem}.fb-floating-field .fb-floating-input.is-editing{border-color:var(--primary);box-shadow:0 0 0 2px rgba(13,110,253,.15)}.fb-floating-field .fb-floating-input input,.fb-floating-field .fb-floating-input textarea{flex:1;border:none;background:0 0;font-size:var(--text-base);color:var(--text);outline:0;min-width:0;appearance:textfield;-moz-appearance:textfield}.fb-floating-field .fb-floating-input select{flex:1;border:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23cbd5e1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E") right .5rem center/1rem no-repeat;font-size:var(--text-base);color:var(--text);outline:0;min-width:0;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2rem}.fb-floating-field .fb-floating-input select:focus{outline:0}.fb-floating-field .fb-floating-input select option{background:var(--surface);color:var(--text);padding:var(--space-2)}.fb-floating-field .fb-floating-input textarea{min-height:2.5rem}.no-resize{resize:none}.fb-floating-field .fb-floating-input input::-webkit-inner-spin-button,.fb-floating-field .fb-floating-input input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.fb-floating-field .fb-floating-input .fb-edit-btn,.fb-toggle-field .fb-edit-btn{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius);background:0 0;border:2px solid var(--warning);color:var(--warning);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:var(--transition)}.fb-floating-field .fb-floating-input .fb-edit-btn:hover,.fb-toggle-field .fb-edit-btn:hover{background:var(--warning);color:#fff}.fb-floating-field .fb-floating-input .fb-currency-select{flex-shrink:0;background:0 0;border:none;font-size:var(--text-sm);color:var(--text);cursor:pointer;padding-right:var(--space-2)}.fb-floating-field .fb-form-hint{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1);padding-left:var(--space-3)}.fb-field-row{display:flex;gap:var(--space-3)}.fb-field-row>*{flex:1;min-width:0}.fb-flex-1{flex:1 1 0;min-width:0}.fb-field-row .fb-floating-field .fb-floating-input{min-height:3rem;padding:var(--space-2)}.fb-field-row .fb-floating-field .fb-floating-input input{min-width:2.5rem}.fb-toggle-field{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);padding-top:calc(var(--space-3) + .5rem);min-height:3.5rem;position:relative;overflow:visible}.fb-toggle-field .fb-floating-label{position:absolute;top:-.6em;left:.75rem;background:var(--card-bg);padding:0 .35rem;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);z-index:2;white-space:nowrap}.fb-toggle-field .form-switch{flex-shrink:0;order:0}.flex-spacer{flex:1 1 auto}.fb-toggle-field input[type=number],.fb-toggle-field input[type=text]{flex:1;border:none;background:0 0;font-size:var(--text-base);color:var(--text);outline:0;min-width:3rem;max-width:6rem;appearance:textfield;-moz-appearance:textfield}.fb-toggle-field input:disabled{opacity:.5;cursor:not-allowed}.fb-toggle-field input::-webkit-inner-spin-button,.fb-toggle-field input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.fb-toggle-field .fb-currency-select{flex-shrink:0;background:0 0;border:none;font-size:var(--text-sm);color:var(--text);cursor:pointer}.fb-floating-field .form-switch,.fb-toggle-field .form-switch,.profile-page .form-switch{position:relative;width:3.25rem;height:1.75rem;flex-shrink:0}.fb-floating-field .form-switch .form-check-input,.fb-toggle-field .form-switch .form-check-input,.profile-page .form-switch .form-check-input{width:3.25rem!important;height:1.75rem!important;margin:0!important;padding:0!important;border:none!important;border-radius:var(--radius-full)!important;background:rgba(255,255,255,.15)!important;background-image:none!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;position:relative!important;transition:var(--transition)!important;flex-shrink:0!important;min-width:3.25rem!important}.fb-floating-field .form-check-input::before,.fb-toggle-field .form-check-input::before,.profile-page .form-check-input::before{content:'O';position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:var(--text-xs);font-weight:700;color:rgba(255,255,255,.5);transition:var(--transition)}.fb-floating-field .form-check-input::after,.fb-toggle-field .form-check-input::after,.profile-page .form-check-input::after{content:'';position:absolute;width:1.375rem;height:1.375rem;top:.1875rem;left:.1875rem;background:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow);transition:var(--transition)}.fb-floating-field .form-check-input:checked,.fb-toggle-field .form-check-input:checked,.profile-page .form-check-input:checked{background:var(--primary)!important}.fb-floating-field .form-check-input:checked::before,.fb-toggle-field .form-check-input:checked::before,.profile-page .form-check-input:checked::before{content:'I';right:auto;left:.625rem;color:#fff}.fb-floating-field .form-check-input:checked::after,.fb-toggle-field .form-check-input:checked::after,.profile-page .form-check-input:checked::after{left:calc(100% - 1.375rem - .1875rem)}.profile-field-group{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border)}.profile-field-group:last-child{margin-bottom:0}.profile-field-label{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);white-space:nowrap;min-width:8.75rem;flex-shrink:0}.profile-field-row{display:flex;gap:var(--space-2);align-items:center;flex:1}.profile-field-row .fb-form-input{flex:1}.btn-icon{padding:var(--space-2);flex-shrink:0}.btn-icon svg{display:block}.btn-with-icon{display:inline-flex;align-items:center;gap:var(--space-2);line-height:1}.btn-with-icon svg{flex-shrink:0}.cards-grid{display:flex;flex-direction:column;gap:var(--space-3);width:100%}#cards-accordion.cards-grid{display:flex;flex-direction:column;gap:var(--space-3);max-width:40rem;width:100%;margin:0 auto}.cards-grid .fb-accordion-item{width:100%;max-width:none}.user-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.user-card__header{padding:var(--space-3) var(--space-4);background:var(--surface-alt);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.user-card__body{padding:var(--space-4);display:none}.user-card[open] .user-card__body{display:block}.profile-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.profile-actions .btn{flex:1 1 auto;min-width:6.25rem}.balance-grid{display:flex;flex-direction:column;gap:var(--space-4)}.balance-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-3)}.balance-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-card,0 10px 30px rgba(8,15,52,.05))}.balance-card--accent{border-color:var(--primary);box-shadow:0 0 0 2px rgba(13,110,253,.15)}.balance-card__title{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.balance-line{display:flex;justify-content:space-between;gap:var(--space-3);padding:.15rem 0;border-bottom:1px dashed rgba(255,255,255,.05);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.balance-line:last-child{border-bottom:none}.balance-line--compact{font-size:var(--text-xs);opacity:.85}.balance-line__currency{color:var(--text-muted)}.balance-line__amount{font-weight:600}.balance-empty{font-size:var(--text-sm);color:var(--text-muted)}.balance-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.balance-meta__item{display:flex;flex-direction:column;gap:var(--space-1)}.balance-cards-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-4)}.balance-cards-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.balance-card-table{width:100%}.balance-card-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border)}.balance-card-row:first-child{border-top:none}.balance-card-row__number,.balance-card-row__overdraft{display:flex;flex-direction:column;gap:var(--space-1)}.balance-card-number{font-weight:700;letter-spacing:.08em}.balance-card-row__balances .balance-line{border:none;padding:.1rem 0}.balance-overdraft{display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-sm)}.tag{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .75rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);border:1px solid currentColor}.tag--warning{color:var(--warning);background:rgba(255,193,7,.12)}.balance-error,.balance-loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3)}.fb-balances-table{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-4);margin-top:var(--space-3)}.fb-balances-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.fb-balances-header h5{margin:0;font-size:var(--text-base);font-weight:700}.fb-balances-cards-list{display:flex;flex-direction:column;gap:var(--space-3)}.fb-balance-card-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.fb-balance-card-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:rgba(255,255,255,.02);border-bottom:1px solid var(--border);flex-wrap:wrap}.fb-card-icon{font-size:1.25rem}.fb-card-num{font-weight:700;font-family:var(--font-mono, 'JetBrains Mono', monospace);letter-spacing:.1em;font-size:var(--text-sm)}.fb-card-overdraft-info{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;font-size:var(--text-xs)}.fb-overdraft-value{color:var(--text-muted)}.fb-balance-card-body{padding:var(--space-2) var(--space-3)}.fb-balance-currency-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);border-bottom:1px dashed rgba(255,255,255,.05)}.fb-balance-currency-row:last-child{border-bottom:none}.fb-balance-currency-row.fb-balance-empty{justify-content:center;color:var(--text-muted);font-style:italic}.fb-currency-label{color:var(--text-muted);font-size:var(--text-sm);min-width:4rem}.fb-currency-amount{font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--text-base)}@media (max-width:768px){.fb-balance-card-header{flex-direction:column;align-items:flex-start}.fb-card-overdraft-info{margin-left:0;margin-top:var(--space-2)}.balance-card-row{grid-template-columns:1fr}.balance-meta{flex-direction:column;align-items:flex-start}}.user-card summary{list-style:none}.user-card summary::-webkit-details-marker{display:none}.user-card summary::after{content:'▼';font-size:var(--text-xs);transition:var(--transition)}.user-card[open] summary::after{transform:rotate(180deg)}.profile-section--centered{text-align:center;max-width:600px;margin:0 auto}.profile-section--centered .profile-section__title{justify-content:center}.profile-info-row{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);margin-bottom:var(--space-3)}.profile-info-row:last-child{margin-bottom:0}.profile-info-label{font-weight:600;color:var(--text-muted);white-space:nowrap}.profile-info-value{font-size:var(--text-base);color:var(--text)}.profile-switches{display:flex;flex-direction:column;gap:var(--space-3)}.profile-switches .form-check.form-switch{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);margin:0}.profile-switches .form-check-label{margin:0;padding:0;font-size:var(--text-sm);color:var(--text);cursor:pointer;flex:1}.barcode-scanner{position:relative;width:100%;min-height:18.75rem;background:#000;border-radius:var(--radius);overflow:hidden}.barcode-scanner__video{display:block;width:100%;height:auto}.barcode-scanner__overlay{position:absolute;top:50%;left:10%;width:80%;height:.125rem;background:rgba(255,0,0,.7);transform:translateY(-50%)}@media (max-width:480px){.profile-actions{flex-direction:column}.profile-actions .btn{min-width:100%}.profile-grid{gap:var(--space-3)}.profile-field-group{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.profile-field-label{min-width:auto;width:100%}.profile-field-row{width:100%}.fb-field-row{flex-direction:column}}.fb-balance-card-header--inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fb-supercard-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:var(--text-xs);font-weight:600;color:var(--primary);background:rgba(13,110,253,.15);border:1px solid var(--primary);border-radius:var(--radius);margin-left:var(--space-2)}.fb-supercard-toggle{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--text-xs);color:var(--text-muted);margin-left:var(--space-2)}.fb-supercard-toggle input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer}.fb-supercard-toggle:has(input:checked) .fb-supercard-label{color:var(--primary);font-weight:600}.fb-supercard-label{transition:color .2s}.integration-grid{display:grid;grid-template-columns:1fr;gap:var(--profile-gap)}@media (min-width:768px){.integration-grid{grid-template-columns:1fr 1fr}}.integration-card{background:0 0}.integration-card__header{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.integration-card__status{display:flex;flex-direction:column;gap:var(--space-2)}.status-row.connected{border-color:var(--success)}.status-row.disconnected{border-color:var(--border)}.status-row.add-new{justify-content:flex-start;background:0 0;border:none;padding:var(--space-2) 0}.status-icon{font-size:1rem;font-weight:700;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.status-row.connected .status-icon{color:var(--success)}.status-row.disconnected .status-icon{color:var(--danger)}.status-text{flex:1;font-size:var(--text-sm)}.status-text small{opacity:.7}.btn-icon{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;line-height:1;border-radius:50%;border:1px solid currentColor;background:0 0;transition:.2s;flex-shrink:0}.btn-icon.btn-success{color:var(--success);border-color:var(--success)}.btn-icon.btn-success:hover{background:var(--success);color:#fff}.btn-icon.btn-danger{color:var(--danger);border-color:var(--danger)}.btn-icon.btn-danger:hover{background:var(--danger);color:#fff}.integration-card .form-select{background-color:var(--card-bg);border:1px solid var(--border);color:var(--text);padding:var(--space-2) var(--space-3);border-radius:var(--radius);width:100%;cursor:pointer}.integration-card .form-select:focus{border-color:var(--primary);outline:0}.fb-icon-btn{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;line-height:1;border-radius:50%}.fb-icon-btn:hover{transform:scale(1.1)}.fb-users-cards-table{font-size:var(--text-sm);margin-bottom:0}.fb-users-cards-table th{background:var(--surface);font-weight:600;border-bottom:2px solid var(--border)}.fb-users-cards-table td{vertical-align:middle;padding:.75rem}.fb-user-cell{background:var(--surface)}.fb-user-actions{display:flex;gap:.25rem}.fb-user-cards-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.fb-mini-card{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--primary-light,#e3f2fd);border-radius:.5rem;font-size:var(--text-sm);font-family:monospace}.fb-mini-card--unassigned{background:var(--warning-light,#fff3cd)}.fb-mini-card .btn-link{padding:0;font-size:.75rem;margin-left:.25rem}.fb-unassigned-cards{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;background:var(--surface);border-radius:.5rem;min-height:2.5rem}.fb-attach-card-options .btn{display:inline-flex;align-items:center;gap:.5rem}.bg-surface{background:var(--surface)}.users-cards-grid{display:grid;grid-template-columns:1fr;gap:var(--profile-gap)}@media (min-width:768px){.users-cards-grid{grid-template-columns:1fr 1fr}}.cards-column,.users-column{background:0 0}.column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.column-header span{font-weight:600;font-size:var(--text-base)}.cards-list,.users-list{display:flex;flex-direction:column;gap:var(--space-2)}.card-row,.user-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);gap:var(--space-2)}.user-info{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.user-info strong{font-size:var(--text-sm)}.fb-superuser-badge{background:linear-gradient(135deg,gold,#ffb700);color:#1a1a2e;padding:.125rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase}.fb-switch-inline{display:inline-flex;align-items:center;cursor:pointer}.fb-switch-inline input{display:none}.fb-switch-slider{width:2rem;height:1rem;background:var(--border);border-radius:1rem;position:relative;transition:background .2s}.fb-switch-slider::before{content:'';position:absolute;width:.75rem;height:.75rem;background:#fff;border-radius:50%;top:.125rem;left:.125rem;transition:transform .2s}.fb-switch-inline input:checked+.fb-switch-slider{background:var(--primary)}.fb-switch-inline input:checked+.fb-switch-slider::before{transform:translateX(1rem)}.card-number{font-family:monospace;font-size:var(--text-sm);letter-spacing:.05em}.unassigned-cards-section{padding-top:var(--space-3);border-top:1px solid var(--border)}.attach-card-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.attach-card-buttons .btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:2rem;font-size:var(--text-sm)}.btn-icon-emoji{font-size:1rem}#transactionsModal .form-select{background-color:var(--card-bg);border:1px solid var(--border);color:var(--text);padding:var(--space-2) var(--space-3);padding-right:2.5rem;border-radius:var(--radius);width:100%;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23a0a0a0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}#transactionsModal .form-select:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}.refund-tx-btn{background:0 0;border:none;cursor:pointer;opacity:.7;transition:opacity .2s,transform .2s}.refund-tx-btn:hover{opacity:1;transform:scale(1.1)}.refund-tx-btn svg{display:block}#transactions-table{font-size:var(--text-sm)}#transactions-table th{background:var(--surface);border-bottom:2px solid var(--border);font-weight:600;white-space:nowrap}#transactions-table td{vertical-align:middle}#emailVerifyModal .fb-floating-field,#totpModal .fb-floating-field,.fb-modal .fb-floating-field{position:relative;margin-bottom:var(--space-3)}#email-verify-code,#emailVerifyModal .fb-floating-field input,#totp-code,#totpModal .fb-floating-field input,.fb-modal input[type=text]:not(.form-check-input){width:100%;padding:var(--space-3);font-size:var(--text-lg);font-weight:600;text-align:center;letter-spacing:.3em;border:2px solid var(--border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);transition:var(--transition)}#email-verify-code:focus,#emailVerifyModal .fb-floating-field input:focus,#totp-code:focus,#totpModal .fb-floating-field input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px rgba(13,110,253,.15)}#email-verify-code::placeholder,#totp-code::placeholder{letter-spacing:normal;font-weight:400;font-size:var(--text-base)}.cards-column .btn-icon,.integration-card .btn-icon,.status-row .btn-icon,.users-column .btn-icon{width:2.25rem;height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;line-height:1;border-radius:var(--radius);border:2px solid;background:0 0;transition:var(--transition);flex-shrink:0;cursor:pointer}.cards-column .btn-icon.btn-success,.integration-card .btn-icon.btn-success,.status-row .btn-icon.btn-success,.users-column .btn-icon.btn-success{color:var(--success);border-color:var(--success)}.cards-column .btn-icon.btn-success:hover,.integration-card .btn-icon.btn-success:hover,.status-row .btn-icon.btn-success:hover,.users-column .btn-icon.btn-success:hover{background:var(--success);color:#fff;transform:translateY(-1px)}.cards-column .btn-icon.btn-danger,.integration-card .btn-icon.btn-danger,.status-row .btn-icon.btn-danger,.users-column .btn-icon.btn-danger{color:var(--danger);border-color:var(--danger)}.cards-column .btn-icon.btn-danger:hover,.integration-card .btn-icon.btn-danger:hover,.status-row .btn-icon.btn-danger:hover,.users-column .btn-icon.btn-danger:hover{background:var(--danger);color:#fff;transform:translateY(-1px)}.status-row .status-icon{display:none}.status-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius)}.status-row.connected{border-left:3px solid var(--success)}.status-row.disconnected{border-left:3px solid var(--border)}.notifications-modal{z-index:calc(var(--z-modal) + 10)!important}#bonus-toast,.notification-toast,.toast-notification{z-index:calc(var(--z-modal) + 200)!important}.profile-section .fb-toggle-field{width:100%;box-sizing:border-box}.profile-section .fb-toggle-field input[type=number],.profile-section .fb-toggle-field input[type=text]{flex:1 1 auto;min-width:4rem;max-width:none}.profile-section .fb-overdraft-input{flex:0 0 5rem;width:5rem;text-align:right}@media (max-width:768px){.profile-section .fb-toggle-field{flex-wrap:wrap;gap:var(--space-2)}.profile-section .fb-toggle-field .form-switch{order:0;flex-shrink:0}.profile-section .fb-toggle-field input{order:1;flex:1 1 auto;min-width:4rem}.profile-section .fb-toggle-field .fb-currency-select{order:2}.profile-section .fb-toggle-field .fb-edit-btn{order:3}}#fbshopConnectModal .fb-floating-field,#terminalCreateModal .fb-floating-field{position:relative;margin-bottom:var(--space-3)}#fbshopConnectModal .fb-floating-field .fb-floating-label,#terminalCreateModal .fb-floating-field .fb-floating-label{position:absolute;top:-.6em;left:.75rem;background:var(--surface);padding:0 .35rem;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);z-index:1}#fbshopConnectModal .fb-floating-field input,#terminalCreateModal .fb-floating-field input{width:100%;padding:var(--space-3);font-size:var(--text-base);border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);transition:var(--transition)}#fbshopConnectModal .fb-floating-field input:focus,#terminalCreateModal .fb-floating-field input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 2px rgba(13,110,253,.15)}#fbshopConnectModal .text-muted,#terminalCreateModal .text-muted{display:block;width:100%;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}