@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@100;200;300;400;500;600;700;800;900&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--font-family: "Inter Tight", system-ui, -apple-system, sans-serif;--color-navbar-font: #414651;--color-header-font: #717680;--color-button-bg: #156142;--color-button-text: #ffffff;--color-button-svg: #5ee9b5;--color-active: #a9a9a9;--color-background: #ffffff;--color-sidebar-bg: #f9fafb;--color-text-primary: #1f2937;--color-text-secondary: #6b7280;--color-text-tertiary: #212B36;--color-border: #e9eaeb;--color-active-bg: #fafafa;--color-success: #29b32f;--color-warning: #f59e0b;--color-error: #c92b2b;--color-pending: #f59e0b;--color-svg-fill: #fdfdfd;--color-svg-border: #e9eaeb;--color-svg-text-primary: #181d27;--color-svg-text-secondary: #414651;--color-svg-text-muted: #535862;--color-svg-border-input: #d5d7da;--color-svg-icon: #a4a7ae;--color-svg-chart-inactive: rgba(21, 97, 66, .2);--color-svg-chart-active: #156142;--color-svg-chart-tooltip-bg: #1f2126;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-md-2: 18px;--spacing-slg: 20px;--spacing-lg: 24px;--spacing-sxl: 26px;--spacing-xl: 32px;--spacing-2xl: 48px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--sidebar-width-expanded: 280px;--sidebar-width-collapsed: 70px;--transition-fast: .15s ease-in-out;--transition-base: .3s ease-in-out;--transition-slow: .5s ease-in-out;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px}html{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{font-family:var(--font-family);font-weight:400;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;min-height:100vh;overflow-x:hidden}#root{min-height:100vh;width:100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--color-text-primary);margin:0}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0;color:var(--color-text-secondary)}a{color:var(--color-active);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-button-bg)}@media(max-width:768px){html{font-size:14px}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-sidebar-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.alert{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);gap:var(--spacing-md)}.alert-content{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.alert-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-message{font-size:.875rem;font-weight:500;line-height:1.5}.alert-dismiss{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:var(--spacing-xs);color:inherit;opacity:.7;transition:opacity var(--transition-fast);flex-shrink:0}.alert-dismiss:hover{opacity:1}.alert-error{background-color:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.alert-success{background-color:#d1fae5;color:#059669;border:1px solid #6ee7b7}.alert-warning{background-color:#fef3c7;color:#d97706;border:1px solid #fcd34d}.alert-info{background-color:#dbeafe;color:#2563eb;border:1px solid #93c5fd}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-family:var(--font-family);font-weight:500;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;text-decoration:none;box-sizing:border-box}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-button-bg);color:var(--color-button-text);border-color:var(--color-button-bg)}.btn-primary:hover:not(:disabled){background-color:#0f4d33;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--color-sidebar-bg);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-border)}.btn-outline{background-color:transparent;color:var(--color-button-bg);border:1px solid var(--color-button-bg)}.btn-outline:hover:not(:disabled){background-color:var(--color-button-bg);color:var(--color-button-text)}.btn-ghost{background-color:transparent;color:var(--color-text-primary)}.btn-ghost:hover:not(:disabled){background-color:var(--color-sidebar-bg)}.btn-darkoutline{background-color:transparent;color:#414651;border:1px solid #d5d7da;box-shadow:0 1px 2px #0a0d120d,0 -2px #0a0d120d inset,0 0 0 1px #0a0d122e inset}.btn-darkoutline:hover:not(:disabled){background-color:var(--color-text-primary);color:var(--color-button-text)}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}.btn-do{padding:10px 16px!important;font-size:14px;font-weight:600}.btn-md{padding:var(--spacing-md) var(--spacing-lg);font-size:1rem}.btn-lg{width:360px;height:44px;padding:10px var(--spacing-xl);font-size:1.125rem;gap:6px;opacity:1}.btn-icon{display:flex;align-items:center;justify-content:center}.btn-icon svg{width:1em;height:1em}.btn-primary .btn-icon svg{color:var(--color-button-svg)}.btn-content{display:flex;align-items:center}@media(max-width:768px){.btn-lg{width:100%;max-width:360px}.btn{width:100%}}.card{background-color:var(--color-background);border-radius:var(--radius-lg);transition:all var(--transition-base)}.card-padding-none{padding:0}.card-padding-sm{padding:var(--spacing-md)}.card-padding-md{padding:var(--spacing-lg)}.card-padding-lg{padding:var(--spacing-xl)}.card-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media(max-width:768px){.card-padding-md{padding:var(--spacing-md)}.card-padding-lg{padding:var(--spacing-lg)}}.input-wrapper{display:flex;flex-direction:column;gap:8px;width:100%;max-width:360px}.input-label{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.input-container{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:var(--spacing-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);z-index:1}.input-error-icon{position:absolute;right:14px;display:flex;align-items:center;justify-content:center;color:var(--color-error);z-index:1;pointer-events:none}.input-error-icon svg circle{fill:#fff}.input-error-icon svg path{stroke:var(--color-error)}.input-error-icon svg{width:18px;height:18px}.input-has-error-icon{padding-right:calc(14px + 16px + var(--spacing-xs))}.input-icon svg{width:1.25rem;height:1.25rem}.input{width:100%;height:44px;padding:10px 14px;font-family:var(--font-family);font-size:1rem;color:var(--color-text-primary);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);outline:none;box-sizing:border-box;opacity:1}.input-with-icon{padding-left:calc(14px + 1.25rem + var(--spacing-sm))}.input:focus{border-color:var(--color-button-bg);box-shadow:0 0 0 3px #1561421a}.input::placeholder{color:var(--color-text-secondary)}.input:disabled{background-color:var(--color-sidebar-bg);cursor:not-allowed;opacity:.6}.input-error .input{border-color:var(--color-error)}.input-error .input:focus{box-shadow:0 0 0 3px #ef44441a}.input-error-text{font-size:.875rem;color:var(--color-error);margin-top:var(--spacing-xs)}.input-helper-text{font-size:.875rem;color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md);animation:fadeIn var(--transition-base)}.modal-content{background-color:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:744px;overflow-y:auto;animation:slideUp var(--transition-base);width:100%;max-width:100%;box-sizing:content-box;scrollbar-width:none;-ms-overflow-style:none}.modal-content::-webkit-scrollbar{display:none}.modal-sm{max-width:400px}.modal-bsm{max-width:481px}.modal-md{max-width:600px}.modal-smd{max-width:500px}.modal-lg{max-width:800px}.modal-xl{max-width:1200px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.modal-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.modal-close{background:none;border:none;font-size:2rem;line-height:1;color:var(--color-text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.modal-close:hover{background-color:var(--color-sidebar-bg);color:var(--color-text-primary)}.modal-body{padding:var(--spacing-lg);height:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.modal-content{max-width:100%;margin:var(--spacing-md);max-height:calc(100vh - 2rem)}.modal-header,.modal-body{padding:var(--spacing-md)}}.otp-input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.otp-input-label{font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.otp-inputs{display:flex;gap:var(--spacing-md);justify-content:center;margin:var(--spacing-md) 0}.otp-input{width:50px;height:50px;text-align:center;font-size:1.5rem;font-weight:600;border:2px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);transition:all var(--transition-fast)}.otp-input:focus{outline:none;border-color:var(--color-button-bg);box-shadow:0 0 0 3px #1561421a}.otp-input-filled{border-color:var(--color-button-bg)}.otp-input:disabled{background-color:var(--color-sidebar-bg);cursor:not-allowed}.otp-input-error .otp-input{border-color:var(--color-error)}.otp-input-error .otp-input:focus{box-shadow:0 0 0 3px #ef44441a}.otp-input-error-text{font-size:.875rem;color:var(--color-error);margin-top:var(--spacing-xs);text-align:center}@media(max-width:768px){.otp-input{width:45px;height:45px;font-size:1.25rem}.otp-inputs{gap:var(--spacing-sm)}}.pagination{display:flex;background-color:var(--color-background);justify-content:space-between;align-items:center;margin-top:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border)}.pagination-info{font-size:.875rem;color:var(--color-text-secondary)}.pagination-controls{display:flex;gap:var(--spacing-sm)}.pagination-button{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast)}.pagination-button:hover:not(:disabled){border-color:var(--color-button-bg);color:var(--color-button-bg)}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.select-dropdown-wrapper{position:relative;flex:1;min-width:0}.select-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#fff;color:var(--color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color var(--transition-fast);text-align:left;box-sizing:border-box}.select-dropdown-trigger:hover{border-color:var(--color-button-bg)}.select-dropdown-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#717680;line-height:1;display:flex;align-items:center}.select-dropdown-chevron{flex-shrink:0;margin-left:var(--spacing-sm);color:#717680;transition:transform var(--transition-fast)}.select-dropdown-wrapper.select-dropdown-open .select-dropdown-chevron{transform:rotate(180deg)}.select-dropdown-list{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:100%;margin:0;padding:var(--spacing-xs);list-style:none;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .1));z-index:10;max-height:240px;overflow-y:auto}.select-dropdown-list-portal{z-index:9999}.select-dropdown-option{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-primary);font-size:.875rem;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.select-dropdown-option:hover{background-color:var(--color-sidebar-bg)}.select-dropdown-option.selected{background-color:var(--color-sidebar-bg);font-weight:600;color:var(--color-button-bg)}.anchored-portal-menu{min-width:160px;background:var(--color-background, #fff);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .1));padding:var(--spacing-xs);display:flex;flex-direction:column;gap:2px}.table-container,.giftcards-table-container,.treasury-table-container,.orders-table-container,.settings-table-container{margin-left:calc(-1 * var(--spacing-lg, 16px));margin-right:calc(-1 * var(--spacing-lg, 16px));overflow-x:auto;overflow-y:visible}.table-wrapper{width:100%;overflow-x:auto;overflow-y:visible;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.table{width:100%;border-collapse:collapse;background-color:var(--color-background)}.table-header{background-color:var(--color-sidebar-bg)}.table-row{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.table-row:last-child{border-bottom:none}.table-row:hover{background-color:var(--color-sidebar-bg)}.table-row-clickable{cursor:pointer}.table-cell{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-size:.875rem;color:var(--color-text-primary);min-width:130px}.table-cell-header{font-weight:600;color:var(--color-text-primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-md) var(--spacing-lg);min-width:130px}@media(max-width:768px){.table-wrapper{border-radius:var(--radius-md)}.table-cell,.table-cell-header{padding:var(--spacing-sm) var(--spacing-md);font-size:.8125rem}}.spinner{display:flex;align-items:center;justify-content:center}.spinner-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.spinner-sm .spinner-logo{width:16px;height:16px}.spinner-md .spinner-logo{width:23px;height:23px}.spinner-lg .spinner-logo{width:40px;height:40px}.spinner-image{width:100%;height:100%;object-fit:contain;animation:spinner-rotate .9s linear infinite;will-change:transform}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;display:flex;justify-content:center;background-color:var(--color-background);padding:var(--spacing-lg)}.auth-card{width:100%;max-width:450px;padding:var(--spacing-2xl)}.auth-logo{width:120px;height:auto;margin:0 auto 64px;display:block}.auth-header{text-align:center;margin-bottom:var(--spacing-xl)}.auth-title{font-size:1.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.auth-subtitle{font-size:.875rem;color:var(--color-text-secondary)}.auth-subtitle p{margin:0}.auth-subtitle strong,.auth-subtitle b{font-weight:600;color:var(--color-text-primary)}.auth-success-icon{width:80px;height:80px;border-radius:50%;background-color:var(--color-success);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-xl)}.auth-success-icon svg{width:40px;height:40px;color:#fff}.auth-success-content{text-align:center;margin-bottom:var(--spacing-xl)}.auth-success-message{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.auth-success-description{font-size:.875rem;color:var(--color-text-secondary);margin:0}.auth-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.auth-form-hint{margin:0;text-align:center;font-size:.875rem;color:var(--color-text-secondary)}.auth-form-link-button{background:none;border:none;padding:0;font:inherit;cursor:pointer;font-size:.875rem;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.auth-form-link-button:hover{color:var(--color-button-bg)}.auth-form-link-button:disabled{cursor:not-allowed;opacity:.6}.auth-button{width:100%;max-width:360px;margin-top:var(--spacing-md)}.auth-btn-spinner{animation:auth-spin 1s linear infinite}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-footer{display:flex;justify-content:center;margin-top:var(--spacing-lg)}.auth-footer-link{font-size:.875rem;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.auth-footer-link:hover{color:var(--color-button-bg)}@media(max-width:768px){.auth-card{padding:var(--spacing-xl)}.auth-title{font-size:1.5rem}}.loader-overlay{position:fixed;inset:0;background-color:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm)}.loader-label{margin:0;font-size:.875rem;font-weight:500;color:var(--color-svg-text-secondary)}.sortable-header-cell{cursor:default}.sortable-header-cell-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:inherit;text-align:left;width:100%;transition:color var(--transition-fast)}.sortable-header-cell-btn:hover{color:var(--color-button-bg)}.sortable-header-cell-btn:focus-visible{outline:2px solid var(--color-button-bg);outline-offset:2px}.sortable-header-cell-label{flex:1}.sortable-header-cell-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary)}.sortable-header-cell-btn:hover .sortable-header-cell-icon,.sortable-header-cell[aria-sort] .sortable-header-cell-icon{color:var(--color-button-bg)}.change-password-form{display:flex;flex-direction:column;gap:16px}.change-password-otp-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.change-password-countdown{font-size:13px;color:#667085}.change-password-otp-field{display:flex;flex-direction:column;gap:8px}.change-password-toggle{background:none;border:none;color:#6941c6;font-size:12px;cursor:pointer;padding:0 4px}.change-password-strength{font-size:12px;margin-top:-8px}.change-password-strength--weak{color:#b42318}.change-password-strength--medium{color:#b54708}.change-password-strength--strong{color:#067647}.change-password-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.sidebar{width:var(--sidebar-width-expanded);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;height:100vh;position:fixed;left:0;top:0;transition:width .1s ease-out;z-index:100;overflow-y:auto;overflow-x:hidden}.sidebar-collapsed{width:var(--sidebar-width-collapsed)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md-2) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.sidebar-collapsed .sidebar-header{padding:var(--spacing-md-2) var(--spacing-md)}.sidebar-logo{display:flex;align-items:center;max-width:71px;max-height:23px;gap:var(--spacing-sm)}.sidebar-logo img{width:100%;height:100%;object-fit:contain}.sidebar-toggle{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-navbar-font);padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:background-color var(--transition-fast);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.sidebar-toggle svg{width:20px;height:20px;display:block}.sidebar-toggle:hover{background-color:var(--color-border)}.sidebar-nav{flex:1;padding:var(--spacing-md) 0;overflow-y:auto}.sidebar .nav-section{margin-bottom:var(--spacing-lg)}.sidebar .nav-section-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--color-header-font);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-xs)}.sidebar-collapsed .nav-section-label{display:none}.sidebar .nav-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-navbar-font);text-decoration:none;transition:all var(--transition-fast);border-left:3px solid transparent;max-width:260px;margin:0 auto;border-radius:var(--radius-md)}.sidebar .nav-item:hover{background-color:var(--color-active-bg);border-left-color:var(--color-button-bg)}.sidebar .nav-item-active{background-color:var(--color-active-bg);font-weight:600}.sidebar-collapsed .nav-item{max-width:40px;height:40px;justify-content:center;padding:var(--spacing-sm)}.sidebar .nav-item-left{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.sidebar .nav-item-has-children{justify-content:space-between}.sidebar .nav-item-chevron{background:none;border:none;padding:0;margin-left:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-svg-icon);transform:rotate(180deg);transition:transform var(--transition-fast)}.sidebar .nav-item-chevron-open{transform:rotate(0)}.sidebar-collapsed .nav-item-chevron{display:none}.sidebar .nav-sublist{display:flex;flex-direction:column;gap:2px;margin:2px 0 var(--spacing-sm)}.sidebar-collapsed .nav-sublist{display:none}.sidebar .nav-subitem{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:6px var(--spacing-md) 6px 52px;color:var(--color-svg-text-muted);text-decoration:none;border-radius:var(--radius-md);max-width:250px;width:100%;margin:0 auto;font-size:14px;font-weight:500;transition:background-color var(--transition-fast)}.sidebar .nav-subitem:hover{background-color:var(--color-active-bg)}.sidebar .nav-subitem-active{color:var(--color-svg-text-primary);font-weight:600}.sidebar .nav-subitem-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .nav-subitem-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:600;color:#027a48;background-color:#ecfdf5;border:1px solid #d0fae5}.sidebar .nav-item-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;margin-left:auto;border-radius:999px;font-size:12px;font-weight:600;color:#027a48;background-color:#ecfdf5;border:1px solid #d0fae5}.sidebar-collapsed .nav-item-badge-collapsed{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;margin-left:0;font-size:10px}.sidebar .nav-item-has-children .nav-item-left{position:relative;flex:1;min-width:0}.sidebar-collapsed .nav-item-has-children .nav-item-left{position:relative;width:100%}.sidebar .nav-icon{font-size:1.25rem;display:flex;align-items:center;justify-content:center;min-width:24px}.sidebar-collapsed .nav-icon{width:100%;display:flex;justify-content:center}.sidebar .nav-icon img{width:20px;height:20px;object-fit:contain}.sidebar-collapsed .nav-icon img{max-width:20px;height:auto;margin:0 auto}.sidebar .nav-label{font-size:16px;white-space:nowrap;font-weight:600;color:var(--color-navbar-font)}.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .nav-section{margin-bottom:0}.sidebar-footer{padding:var(--spacing-md) 0}.sidebar-bybit-rate-card{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);max-width:260px;margin:0 auto var(--spacing-sm);padding:8px var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-active-bg)}.sidebar-bybit-rate-label{font-size:13px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.sidebar-bybit-rate-value{font-size:13px;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.profile-card-wrapper{position:relative;width:100%;max-width:260px;margin:0 auto}.profile-card{display:flex;gap:var(--spacing-sm);align-items:center;width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-background);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.profile-card:hover{background-color:var(--color-active-bg)}.profile-card-open{border-color:var(--color-active);background-color:var(--color-active-bg)}.profile-card-collapsed{border:0;justify-content:center;padding:var(--spacing-sm);max-width:none}.sidebar-collapsed .profile-card-wrapper{max-width:none}.profile-avatar-wrapper{position:relative;flex-shrink:0}.profile-avatar-wrapper .MuiAvatar-root{width:40px;height:40px;background-color:var(--color-active);font-size:.875rem;font-weight:600}.avatar-status-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;background-color:#17b26a;border:2px solid white;border-radius:50%;z-index:2}.profile-info{min-width:0}.profile-name{font-size:14px;font-weight:600;color:var(--color-text-primary)}.profile-email{font-size:14px;font-weight:400;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;transition:transform var(--transition-fast)}.profile-card-open .profile-dropdown-icon{transform:rotate(180deg)}.profile-dropdown-icon img{width:9px;height:13px;display:block}.profile-dropdown-menu{position:absolute;left:0;right:0;bottom:calc(100% + var(--spacing-xs));display:flex;flex-direction:column;gap:4px;width:100%;padding:6px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 16px #0f172a1f;z-index:10}.profile-dropdown-item{background:none;border:none;padding:8px 10px;width:100%;text-align:left;font-size:14px;font-weight:500;color:var(--color-text-primary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.profile-dropdown-item:hover{background-color:var(--color-active-bg)}@media(max-width:768px){.sidebar{transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-collapsed{width:var(--sidebar-width-expanded)}}.sidebar-no-access{padding:12px 16px;font-size:13px;color:#667085;line-height:1.5}.notification-modal-overlay{position:fixed;inset:0;z-index:1000;background:transparent;pointer-events:none}.notification-modal{position:fixed;background-color:var(--color-background);border-radius:var(--radius-2xl);box-shadow:0 4px 24px #0000001f;width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;animation:slideDown var(--transition-base);overflow:hidden;pointer-events:auto;font-family:var(--font-family)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl)}.notification-modal-title{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.notification-modal-mark-all{background:none;border:none;color:var(--color-button-bg);font-size:14px;font-weight:500;cursor:pointer;padding:0;transition:opacity var(--transition-fast);font-family:var(--font-family)}.notification-modal-mark-all:hover{opacity:.8}.notification-modal-mark-all:disabled{opacity:.5;cursor:not-allowed}.notification-modal-message{padding:var(--spacing-lg);font-size:.875rem;color:var(--color-text-secondary, #717680);text-align:center}.notification-modal-body{flex:1;overflow-y:auto;padding:var(--spacing-md) 0}.notification-group{margin-bottom:var(--spacing-lg)}.notification-group:last-child{margin-bottom:0}.notification-group-label{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:0 var(--spacing-xl);margin-bottom:var(--spacing-sm)}.notification-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);transition:background-color var(--transition-fast);border-bottom:1px solid var(--color-border)}.notification-item-last{border-bottom:none}.notification-item:hover{background-color:var(--color-sidebar-bg)}.notification-icon{flex-shrink:0;width:19px;height:19px;display:flex;align-items:center;justify-content:center;margin-top:2px}.notification-icon img{width:100%;height:100%;display:block}.notification-content{flex:1;min-width:0}.notification-title-row{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);width:100%}.notification-title{font-size:14px;font-weight:500;line-height:20px;color:var(--color-text-primary)}.notification-badge{background-color:var(--color-success);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.3px;margin-left:auto}.notification-description{font-size:12px;font-weight:400;color:var(--color-text-secondary);line-height:18px}.notification-modal-footer{padding:var(--spacing-md) var(--spacing-xl);display:flex;justify-content:center}.notification-view-more{background:none;border:none;color:var(--color-button-bg);font-size:14px;font-weight:500;cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-xs);transition:opacity var(--transition-fast);font-family:var(--font-family)}.notification-view-more:hover{opacity:.7}.notification-view-more svg{width:16px;height:16px}@media(max-width:768px){.notification-modal{max-width:calc(100vw - 32px);max-height:calc(100vh - 100px)}.notification-modal-header,.notification-modal-body,.notification-modal-footer{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}.header{position:fixed;top:0;right:0;left:0;height:70px;background-color:var(--color-background);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;padding:0 var(--spacing-xl);z-index:100;margin-left:var(--sidebar-width-expanded);transition:margin-left .1s ease-out}.layout.sidebar-collapsed .header{margin-left:var(--sidebar-width-collapsed)}.header-notifications{position:relative;background:#f3f5f6;border:none;border-radius:var(--radius-md);width:42px;height:34px;padding:9.5px 14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity var(--transition-fast);box-sizing:border-box}.header-notifications:hover{opacity:.7}.header-notifications img{width:14px;height:15px;display:block;position:relative;z-index:0}.header-notifications .notification-badge{position:absolute;top:-8px;right:-12px;background-color:var(--color-error);color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1;z-index:10;pointer-events:none}@media(max-width:768px){.header{padding:0 var(--spacing-md)}}.permission-denied-toast{position:fixed;top:24px;right:24px;z-index:2000;max-width:420px}.layout{display:flex;width:100%;min-height:100vh;background-color:var(--color-background)}.layout-main{flex:1;display:flex;flex-direction:column;margin-left:var(--sidebar-width-expanded);transition:margin-left .1s ease-out,width .1s ease-out;width:calc(100vw - var(--sidebar-width-expanded));min-width:0}.layout.sidebar-collapsed .layout-main{margin-left:var(--sidebar-width-collapsed);width:calc(100vw - var(--sidebar-width-collapsed))}.layout-content{flex:1;width:100%;padding:var(--spacing-xl);margin-top:70px;overflow-y:auto;box-sizing:border-box}@media(max-width:768px){.layout-main{margin-left:0}.layout-content{padding:var(--spacing-md)}}.metric-card{display:flex;align-items:center;gap:var(--spacing-md)}.metric-icon{font-size:2rem;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:var(--color-sidebar-bg);border-radius:var(--radius-lg);flex-shrink:0}.metric-content{flex:1;min-width:0;border:1px solid var(--color-border);padding:calc(var(--spacing-lg) - 4px);border-radius:var(--radius-lg)}.metric-title-row{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.metric-title{font-size:14px;font-weight:500;line-height:20px;color:#535862}.metric-info-icon{background:none;border:none;padding:0;cursor:pointer;color:var(--color-svg-icon, var(--color-text-secondary));display:flex;align-items:center;justify-content:center;border-radius:50%}.metric-value{font-size:30px;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.metric-usd{font-size:.75rem;color:var(--color-text-secondary)}@media(max-width:768px){.metric-card{padding:var(--spacing-md)}.metric-icon{width:50px;height:50px;font-size:1.5rem}.metric-value{font-size:1.25rem}}.loading-placeholder{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);min-height:120px}.loading-placeholder--compact{min-height:0;padding:var(--spacing-sm) 0}.loading-placeholder--inline{min-height:64px;padding:var(--spacing-md)}.recent-transactions{padding:var(--spacing-lg);background-color:#fff;border:1px solid var(--color-svg-border);border-radius:12px;box-shadow:0 1px 2px #0000000d;height:100%;display:flex;flex-direction:column}.transactions-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-svg-border)}.transactions-title{font-size:1.25rem;font-weight:600;color:var(--color-svg-text-primary);margin:0}.transactions-link{font-size:.875rem;color:var(--color-button-bg);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.transactions-link:hover{color:var(--color-active)}.transactions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1}.transaction-row{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-svg-border);background-color:#fff}.transaction-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;background-color:var(--color-svg-chart-inactive);border-radius:50%;color:var(--color-svg-text-muted)}.transaction-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.transaction-user{font-size:.875rem;font-weight:600;color:var(--color-svg-text-primary)}.transaction-subtitle{font-size:.75rem;color:var(--color-svg-text-muted)}.transaction-right{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.transaction-status{font-size:.75rem;font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.transaction-status.status-success{background-color:#ecfdf3;color:#067647;border:1px solid #abefc6}.transaction-status.status-failed{background-color:#fef3f2;color:#b42318;border:1px solid #fecdca}.transaction-status.status-pending{background-color:#fffaeb;color:#b54708;border:1px solid #fedf89}.transaction-amount{font-size:.875rem;font-weight:600;color:var(--color-svg-text-primary)}@media(max-width:768px){.recent-transactions{padding:var(--spacing-md)}.transactions-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.transaction-right{flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}}.dashboard{display:flex;flex-direction:column;gap:var(--spacing-xl)}.dashboard-header{margin-bottom:var(--spacing-md)}.dashboard-title{font-size:2rem;font-weight:600;color:var(--color-svg-text-primary);margin-bottom:var(--spacing-xs)}.dashboard-subtitle{font-size:1rem;color:var(--color-svg-text-secondary)}.dashboard-overview{background-color:#fff;border:1px solid var(--color-svg-border);border-radius:12px;padding:var(--spacing-lg);box-shadow:0 1px 2px #0000000d}.dashboard-overview-title{font-size:1rem;font-weight:600;color:var(--color-svg-text-primary);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-svg-border)}.dashboard-overview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-md)}.dashboard-overview .metric-content{border-color:var(--color-svg-border);background-color:#fff;box-shadow:0 1px 2px #0000000d}.dashboard-overview .metric-value{color:var(--color-svg-text-primary)}.dashboard-quick-actions-section{display:flex;flex-direction:column;gap:var(--spacing-lg)}.dashboard-section-title{font-size:1rem;font-weight:600;color:var(--color-svg-text-primary);margin:0}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.dashboard-quick-action-card{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:#fff;border:1px solid var(--color-svg-border);border-radius:12px;box-shadow:0 1px 2px #0000000d;text-decoration:none;color:var(--color-svg-text-primary);font-size:1rem;font-weight:600;transition:all var(--transition-fast)}.dashboard-quick-action-card:hover{background-color:var(--color-sidebar-bg);border-color:var(--color-svg-text-muted)}.dashboard-quick-action-icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;background-color:var(--color-active-bg);border-radius:50%;flex-shrink:0}.dashboard-quick-action-icon{width:24px;height:24px}.dashboard-quick-action-label{flex:1}.dashboard-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:start}.dashboard-revenue-card{background-color:#fff;border:1px solid var(--color-svg-border);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.dashboard-revenue-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-svg-border)}.dashboard-revenue-title{font-size:1.25rem;font-weight:600;color:var(--color-svg-text-primary);margin:0}.dashboard-revenue-actions{display:flex;gap:var(--spacing-sm)}.dashboard-revenue-year-dropdown,.dashboard-revenue-month-dropdown,.dashboard-performance-year-dropdown{min-width:100px}.dashboard-revenue-year-dropdown .select-dropdown-trigger,.dashboard-revenue-month-dropdown .select-dropdown-trigger,.dashboard-performance-year-dropdown .select-dropdown-trigger{min-height:44px;border-color:var(--color-svg-border-input);background-color:var(--color-svg-fill)}.dashboard-revenue-year-dropdown .select-dropdown-trigger:hover,.dashboard-revenue-month-dropdown .select-dropdown-trigger:hover,.dashboard-performance-year-dropdown .select-dropdown-trigger:hover{border-color:var(--color-svg-text-muted)}.dashboard-revenue-cards{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.dashboard-revenue-item{padding:var(--spacing-md);background-color:#fff;border:1px solid var(--color-svg-border);border-radius:var(--radius-md)}.dashboard-revenue-item-title{font-size:.875rem;color:var(--color-svg-text-muted);margin-bottom:var(--spacing-xs)}.dashboard-revenue-item-amount{font-size:1.25rem;font-weight:600;color:var(--color-svg-text-primary);margin-bottom:var(--spacing-xs)}.dashboard-revenue-item-vol{font-size:.75rem;color:var(--color-svg-text-secondary)}.dashboard-performance{background-color:#fff;border:1px solid var(--color-svg-border);border-radius:12px;overflow:visible;box-shadow:0 1px 2px #0000000d}.dashboard-performance-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-lg);border-bottom:1px solid var(--color-svg-border);overflow:visible;position:relative;z-index:2}.dashboard-performance-title{font-size:1.25rem;font-weight:600;color:var(--color-svg-text-primary);margin:0}.dashboard-performance-tabs{display:inline-flex;flex-wrap:nowrap;border:1px solid var(--color-svg-border);border-radius:var(--radius-md);padding:var(--spacing-xs);background-color:var(--color-svg-fill);position:relative}.dashboard-performance-tab-slider{position:absolute;top:var(--spacing-xs);bottom:var(--spacing-xs);background-color:#fff;border:1px solid var(--color-svg-border-input);border-radius:var(--radius-sm);box-shadow:0 1px 2px #0a0d120d,0 -2px #0a0d120d inset,0 0 0 1px #0a0d122e inset;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none}.dashboard-performance-tab{padding:10px 16px;background-color:transparent;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--color-svg-text-secondary);cursor:pointer;transition:color var(--transition-fast);position:relative;z-index:2}.dashboard-performance-tab:hover{color:var(--color-svg-text-primary)}.dashboard-performance-tab-active{background-color:transparent;color:var(--color-svg-text-primary);font-weight:600}.dashboard-performance-chart{padding:var(--spacing-lg);overflow:hidden;border-radius:0 0 12px 12px}.dashboard-chart-tooltip{display:flex;flex-direction:column;align-items:center}.dashboard-chart-tooltip__pointer{flex-shrink:0}.dashboard-transactions{min-width:0}@media(max-width:1024px){.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-overview-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-quick-actions{grid-template-columns:1fr}}@media(max-width:768px){.dashboard{gap:var(--spacing-lg)}.dashboard-title{font-size:1.5rem}.dashboard-overview-metrics,.dashboard-revenue-cards{grid-template-columns:1fr}.dashboard-performance-header{flex-direction:column;align-items:flex-start}}.date-range-picker-modal{max-width:808px!important}.date-range-picker-content{display:flex;flex-direction:column;gap:var(--spacing-lg);position:relative}.date-range-picker-layout{display:flex;position:relative}.predefined-ranges{display:flex;flex-direction:column;gap:0;min-width:120px;position:relative;border-right:1px solid var(--color-border);margin-right:var(--spacing-xl);margin-top:calc(-1 * var(--spacing-lg));margin-bottom:calc(-1 * var(--spacing-lg));padding-top:var(--spacing-lg)}.predefined-range-item{padding:9px 46px 9px 12px;text-align:left;background:none;border:none;color:var(--color-text-primary);font-size:.875rem;cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.predefined-range-item:hover{background-color:var(--color-sidebar-bg)}.calendars-container{display:flex;flex-direction:column;gap:0;flex:1;position:relative}.calendars-wrapper{display:flex;gap:0;position:relative;flex:1}.calendar{flex:1;padding:0;position:relative}.calendar:first-child{padding-right:var(--spacing-xl);border-right:1px solid var(--color-border);margin-top:calc(-1 * var(--spacing-lg));padding-top:var(--spacing-lg)}.calendar:last-child{padding-left:var(--spacing-xl)}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);position:relative}.calendar-nav-button{background:none;border:none;color:var(--color-text-primary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:opacity var(--transition-fast);display:flex;align-items:center;justify-content:center;z-index:2}.calendar-nav-button:disabled{opacity:.3;cursor:not-allowed}.calendar-nav-button svg{display:block}.calendar-nav-button:hover{background-color:var(--color-sidebar-bg)}.calendar-month{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0}.calendar-grid{display:flex;flex-direction:column;gap:var(--spacing-xs)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.calendar-weekday{text-align:center;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);padding:var(--spacing-xs)}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-xs)}.calendar-day{aspect-ratio:1;border:none;background:none;color:var(--color-text-primary);font-size:.875rem;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:0}.transaction-dot{position:absolute;bottom:4px;width:4px;height:4px;background-color:#10b981;border-radius:50%}.calendar-day:hover{background-color:var(--color-sidebar-bg)}.calendar-day-other-month{color:var(--color-text-secondary);opacity:.5}.calendar-day-selected{background-color:var(--color-button-bg);color:var(--color-button-text);font-weight:600}.calendar-day-in-range{background-color:var(--color-sidebar-bg)}.calendar-day-selected.calendar-day-in-range{background-color:var(--color-button-bg)}.calendar-day-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.calendar-day-disabled:hover{background-color:transparent}.date-range-picker-cancel-button{padding:10px 16px;border:1px solid #d5d7da;background-color:#fff;color:#414651;border-radius:var(--radius-md)}.date-range-picker-apply-button{padding:10px 16px;background-color:#096!important;color:var(--color-button-text);border-color:#096}.date-range-picker-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);padding:0 var(--spacing-lg);padding-top:16px;margin-bottom:-8px;margin-left:calc(-1 * var(--spacing-xl));margin-right:calc(-1 * var(--spacing-lg))}.date-inputs-display{display:flex;align-items:center;gap:var(--spacing-md)}.date-display-input{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-primary);background-color:var(--color-background);min-width:140px;text-align:center;cursor:pointer;transition:border-color var(--transition-fast)}.date-display-input:hover{border-color:var(--color-button-bg)}.date-separator{color:var(--color-text-secondary);font-size:.875rem}.date-range-picker-actions{display:flex;gap:var(--spacing-md)}.user-management-header{margin-bottom:var(--spacing-xl)}.user-management-title{font-size:1.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.user-management-subtitle{font-size:.875rem;color:var(--color-text-secondary)}.user-management-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.user-management-card{width:100%;background-color:var(--color-background);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:0 var(--spacing-lg);display:flex;flex-direction:column}.user-managment-header{margin-bottom:0;padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--color-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.user-managment-header-title{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.user-management-filters{display:flex;flex-direction:row;align-items:stretch;gap:12px;margin-bottom:0;padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--color-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.user-management-search-container{position:relative;flex:1;min-width:200px}.user-management-search-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:#a4a7ae;width:20px;height:20px;pointer-events:none}.user-management-search-input{width:100%;min-height:44px;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) * 2 + 20px);border:1px solid #e9eaeb;border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-family);outline:none;transition:border-color var(--transition-fast);box-sizing:border-box;background:#fff;color:var(--color-text-primary)}.user-management-search-input::placeholder{color:#a4a7ae}.user-management-search-input:focus{border-color:#156142}.user-management-filter-dropdown{flex:0 1 auto;min-width:140px;max-width:200px}.user-management-filter-dropdown .select-dropdown-trigger{min-height:44px;border:1px solid #e9eaeb;border-radius:var(--radius-md);background:#fff;color:#535862;font-weight:500}.user-management-filter-dropdown .select-dropdown-trigger:hover{border-color:#d5d7da}.user-management-filter-dropdown .select-dropdown-trigger:focus,.user-management-filter-dropdown.select-dropdown-open .select-dropdown-trigger{border-color:#156142;outline:none}.user-management-period-trigger{flex:0 1 auto;min-width:140px;max-width:200px;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border:1px solid #e9eaeb;border-radius:var(--radius-md);background:#fff;color:#535862;font-size:.875rem;font-weight:500;font-family:var(--font-family);cursor:pointer;transition:border-color var(--transition-fast);text-align:left;box-sizing:border-box}.user-management-period-trigger:hover{border-color:#d5d7da}.user-management-period-trigger:focus{border-color:#156142;outline:none}.user-management-period-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-management-period-chevron{flex-shrink:0;margin-left:var(--spacing-sm);color:#a4a7ae}.filter-select{flex:.1;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-family);background-color:var(--color-background);cursor:pointer;outline:none;transition:border-color var(--transition-fast)}.user-management-table{width:100%;border-collapse:collapse;background-color:var(--color-background)}.user-management-table-header{border-bottom:1px solid var(--color-border);overflow-x:auto;margin-bottom:0;width:100%;margin-left:calc(-1 * var(--spacing-xl));margin-right:calc(-1 * var(--spacing-xl))}.user-management-table-header-row{border-bottom:none}.user-management-table-row{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast);cursor:pointer}.user-management-table-row:last-child{border-bottom:none}.user-management-table-row:hover{background-color:var(--color-sidebar-bg)}.user-management-table-cell{padding:var(--spacing-sxl) var(--spacing-lg);text-align:left;font-size:14px;font-weight:400;color:#535862}.user-management-table-cell:first-child{font-weight:500;color:#212b36}.user-management-table-cell-header{font-weight:600;color:var(--color-header-font);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-md) var(--spacing-lg)}.status-active{background-color:#ecfdf3!important;color:#067647;border:1px solid #abefc6;border-radius:50px!important}.status-inactive{background-color:#fef3f2!important;color:#b42318;border:1px solid #fecdca;border-radius:50px!important}.status-unverified{background-color:#fef3f2!important;color:#b42318;border:1px solid #fecdca}.action-button{background:none;border:none;cursor:pointer;padding:var(--spacing-xs);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.action-button:hover{background-color:var(--color-sidebar-bg)}.user-management-pagination{margin-top:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:var(--spacing-md) var(--spacing-lg)!important;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.transaction-modal{max-width:500px!important}.transaction-modal-content{display:flex;flex-direction:column}.transaction-modal-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.transaction-modal-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--color-border)}.transaction-modal-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.transaction-modal-customer{font-size:.875rem;color:var(--color-text-primary);font-weight:500;margin-bottom:var(--spacing-xs)}.transaction-modal-date{font-size:.875rem;color:var(--color-text-secondary);margin:0}.transaction-details{display:grid;grid-template-columns:1fr 1fr;gap:0;position:relative}.transaction-detail-row{display:flex;flex-direction:column;justify-content:space-between;gap:5px;padding:13.5px 0;border-bottom:1px solid var(--color-border)}.transaction-detail-row:last-child{border-bottom:none}.transaction-detail-row:nth-child(odd){padding-right:var(--spacing-lg)}.transaction-detail-row:nth-child(2n){padding-left:var(--spacing-lg)}.transaction-detail-row.full-width{grid-column:1 / -1;padding-left:0;padding-right:0}.transaction-modal .detail-label{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.transaction-modal .detail-value{font-size:.875rem;color:var(--color-text-primary);font-weight:500;display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.transaction-modal .detail-value.copyable{cursor:pointer;transition:color var(--transition-fast)}.transaction-modal .detail-value.copyable:hover{color:var(--color-button-bg)}.transaction-modal .copy-icon{flex-shrink:0;color:var(--color-text-secondary);transition:color var(--transition-fast)}.transaction-modal .detail-value.copyable:hover .copy-icon{color:var(--color-button-bg)}.transaction-modal .detail-link{color:var(--color-button-bg);text-decoration:none;font-weight:500;transition:opacity var(--transition-fast)}.transaction-modal .detail-link:hover{opacity:.8}.transaction-modal-footer{display:flex;justify-content:flex-end;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.close-button{all:unset;padding:10px 18px;border-radius:var(--radius-md);background-color:var(--color-button-bg);color:var(--color-button-text);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.view-image-button{border:1px solid #d5d7da;text-decoration:none;color:var(--color-text-primary);width:fit-content;font-weight:500;transition:opacity var(--transition-fast)}.view-image-button:hover{opacity:.8}.transaction-modal--crypto{max-width:594px!important;border-radius:24px}.transaction-modal--crypto .modal-body{padding:32px 28px 28px}.transaction-modal--crypto .transaction-modal-content{gap:28px}.transaction-modal--crypto .transaction-modal-title{font-family:Inter Tight,sans-serif;font-size:18px;font-weight:600;line-height:28px;color:#181d27;margin:0}.transaction-modal--crypto .transaction-crypto-details{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 72px;padding:16px 26px 28px;background:#fff;border:1px solid #e9eaeb;border-radius:8px}.transaction-modal--crypto .transaction-detail-row{border-bottom:none;padding:0;gap:6px;justify-content:flex-start;min-width:0}.transaction-modal--crypto .transaction-detail-row:nth-child(odd),.transaction-modal--crypto .transaction-detail-row:nth-child(2n){padding-left:0;padding-right:0}.transaction-modal--crypto .transaction-detail-row-full{grid-column:1 / -1}.transaction-modal--crypto .detail-label{font-family:Inter Tight,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#535862}.transaction-modal--crypto .detail-value{font-family:Inter Tight,sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#181d27}.transaction-modal--crypto .status-badge{padding:2px 8px;border-radius:8px;font-size:12px;line-height:18px;font-weight:500}.transaction-modal--crypto .copyable{display:inline-flex;align-items:center;gap:10px;max-width:100%}.transaction-modal--crypto .copy-icon{width:20px;height:20px;color:#a4a7ae}.transaction-modal--crypto .detail-link{color:#156142;font-family:Inter Tight,sans-serif;font-size:16px;font-weight:500;line-height:24px}.transaction-modal--crypto .transaction-modal-footer{padding-top:12px;border-top:none;gap:12px}.transaction-modal--crypto .close-button,.transaction-modal--crypto .approve-transaction-button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;border-radius:8px;font-family:Inter Tight,sans-serif;font-size:16px;font-weight:600;line-height:24px;cursor:pointer;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d}.transaction-modal--crypto .close-button{min-width:92px;color:#414651;background:#fff;border:1px solid #d5d7da}.transaction-modal--crypto .approve-transaction-button{min-width:220px;color:#fff;background:#156142;border:1px solid #156142}.transaction-modal--crypto .approve-transaction-button:hover{background:#125038}@media(max-width:640px){.transaction-modal--crypto .transaction-crypto-details{grid-template-columns:1fr;gap:24px}.transaction-modal--crypto .transaction-modal-footer{flex-direction:column-reverse}.transaction-modal--crypto .close-button,.transaction-modal--crypto .approve-transaction-button{width:100%}}.transaction-modal-error{margin:0 24px 12px;color:#b42318;font-size:14px}.user-profile-header{margin-bottom:var(--spacing-xl);display:flex;align-items:center}.back-buttons{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.back-buttons img{width:13.33px;height:10px}.back-buttons:hover{border-color:var(--color-button-bg);color:var(--color-button-bg)}.customer-overview-card{margin-bottom:var(--spacing-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.customer-overview-content{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;padding:var(--spacing-slg)}.customer-avatar{flex-shrink:0}.customer-avatar .MuiAvatar-root{width:56px;height:56px;background-color:var(--color-sidebar-bg);font-size:14px;border:1px solid #e9eaeb;font-weight:600;color:var(--color-header-font);border-radius:50%}.customer-info{flex:1;min-width:200px}.customer-name-row{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);flex-wrap:wrap}.customer-name{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0}.customer-email{font-size:.875rem;color:var(--color-text-secondary);margin:0}.customer-actions{flex-shrink:0}.deactivate-button{background-color:#fef2f2!important;border:1px solid #fecdca!important;color:#ff383c!important;font-weight:600!important;font-size:14px;line-height:20px;letter-spacing:0%;padding:10px 14px!important}.deactivate-button:hover{background-color:#fee2e2!important;border-color:#fecaca!important;color:#dc2626!important}.activate-button{background-color:#edfcf2!important;border:1px solid #abefc6!important;color:#156142!important;font-weight:600!important;font-size:14px;line-height:20px;letter-spacing:0%;padding:10px 14px!important}.activate-button:hover{background-color:#d1fadf!important;border-color:#75e0a3!important;color:#0f5132!important}.profile-tabs{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs);margin-bottom:var(--spacing-xl);background-color:var(--color-background);position:relative}.profile-tab-slider{position:absolute;top:var(--spacing-xs);bottom:var(--spacing-xs);background-color:var(--color-button-bg);border-radius:var(--radius-sm);transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);z-index:1}.profile-tab{padding:var(--spacing-md) var(--spacing-xl);background-color:transparent;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);position:relative;z-index:2;flex:1}.profile-tab:hover{color:var(--color-text-primary)}.profile-tab.active{color:var(--color-button-text);font-weight:600}.profile-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.profile-section-card{padding:var(--spacing-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);position:relative}.profile-section-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--color-border)}.section-title{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-lg);position:relative;padding-bottom:var(--spacing-lg)}.section-title:after{content:"";position:absolute;left:calc(-1 * var(--spacing-xl));right:calc(-1 * var(--spacing-xl));bottom:0;height:1px;background-color:var(--color-border);width:calc(100% + 2 * var(--spacing-xl))}.profile-details-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-lg);row-gap:var(--spacing-xl);position:relative}.profile-details-grid:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background-color:var(--color-border);transform:translateY(-50%);grid-column:1 / -1;z-index:0}.profile-detail-item{display:flex;flex-direction:column;gap:var(--spacing-xs);position:relative;z-index:1}.profile-detail-item .detail-label{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.profile-detail-item .detail-value{font-size:.875rem;color:var(--color-text-tertiary);display:flex;align-items:center;gap:var(--spacing-xs)}.profile-detail-item .detail-value-color{color:#156142;font-weight:600}.check-icon{flex-shrink:0}.transactions-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.transaction-metrics{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--spacing-lg);min-height:220px}.transaction-metric-primary{grid-row:1 / -1;grid-column:1;min-height:0;display:flex}.transaction-metric-primary .card.metric-card{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:left!important;padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-md)}.transaction-metric-primary .metric-content{border:none;padding:0;width:100%;display:flex;flex-direction:column;justify-content:center;text-align:left}.transaction-metric-primary .metric-value{font-size:2rem;font-weight:700}.transaction-metrics>.metric-card{min-height:0}@media(max-width:900px){.transaction-metrics{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.transaction-metric-primary{grid-row:auto;grid-column:auto}.transaction-metric-primary .card.metric-card{padding:var(--spacing-lg)}.transaction-metric-primary .metric-value{font-size:1.5rem}}.transactions-card{padding:0 var(--spacing-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.transactions-filters{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg) 0;align-items:stretch}.transactions-filters .transactions-filter-item{flex:.5;min-width:0}.transactions-filters .search-container{display:flex;align-items:center;position:relative;width:100%}.transactions-filters .search-container .search-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--color-text-secondary);pointer-events:none}.transactions-filters .search-input,.transactions-filters .select-dropdown-trigger{min-height:44px;padding:var(--spacing-md);box-sizing:border-box}.transactions-filters .search-input{width:100%;padding-left:calc(var(--spacing-md) * 2 + 20px)}.transactions-filters .filter-select{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);font-size:.875rem;cursor:pointer;width:100%}.user-profile-table-cell-action{width:1%;white-space:nowrap;text-align:right}.user-profile-transactions-header-section{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--color-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));margin-bottom:0}.user-profile-transactions-header{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.status-active{background-color:#ecfdf3!important;color:#067647;border:1px solid #abefc6;border-radius:8px!important}.status-inactive{background-color:#fef3f2!important;color:#b42318;border:1px solid #fecdca;border-radius:8px!important}.status-verified{background-color:#ecfdf3!important;color:#067647;border:1px solid #abefc6}.user-profile-table{width:100%;border-collapse:collapse;background-color:var(--color-background)}.user-profile-table-header{border-bottom:1px solid var(--color-border);overflow-x:auto;margin-bottom:0;width:100%;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.user-profile-table-header-row{border-bottom:none}.user-profile-table-row{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.user-profile-table-row:last-child{border-bottom:none}.user-profile-table-row:hover{background-color:var(--color-sidebar-bg)}.user-profile-table-cell{padding:var(--spacing-slg) var(--spacing-lg);text-align:left;font-size:14px;font-weight:400;color:#535862}.user-profile-amount-credit{color:#067647;font-weight:600}.user-profile-amount-debit{color:#b42318;font-weight:600}.user-profile-table-cell button{color:#414651;border:1px solid #d5d7da;font-weight:600;font-size:14px;border-radius:var(--radius-md)}.user-profile-table-cell:first-child{font-weight:500;color:#212b36}.user-profile-table-cell-header{font-weight:600;color:var(--color-header-font);font-size:12px;text-transform:capitalize;letter-spacing:.05em;padding:var(--spacing-md) var(--spacing-lg)}.user-profile-pagination{padding-top:var(--spacing-lg);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.status-confirm-modal{max-width:440px!important;border-radius:16px}.status-confirm-modal .modal-body{padding:24px 32px;box-sizing:border-box}.status-confirm-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm)}.status-confirm-close{position:absolute;top:0;right:0;border:none;background:none;color:#a4a7ae;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);cursor:pointer}.status-confirm-close:hover{color:#717680}.status-confirm-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.status-confirm-icon-inactive{background-color:#dcfae6;color:#156142}.status-confirm-icon-active{background-color:#fee4e2;color:#d92d20}.status-confirm-title{font-size:1rem;font-weight:600;color:#181d27;margin:0}.status-confirm-text{font-size:.875rem;color:#535862;margin:0}.status-confirm-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.status-confirm-cancel{background-color:#fff!important;border:1px solid #D5D7DA!important;color:#414651!important}.status-confirm-cancel:hover{border-color:#a4a7ae!important;background-color:#f9fafb!important}.status-confirm-yes{background-color:#156142!important;border-color:#156142!important;color:#fff!important}.status-confirm-yes:hover{background-color:#0f5132!important;border-color:#0f5132!important}.risk-analysis-card{padding-bottom:var(--spacing-lg)}.risk-analysis-list{display:flex;flex-direction:column}.risk-analysis-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);border-bottom:1px solid var(--color-border);padding:var(--spacing-lg) 0}.risk-analysis-row:last-child{border-bottom:none;padding-bottom:0}.risk-analysis-row-single{grid-template-columns:1fr}.risk-analysis-field{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.risk-analysis-label{font-size:14px;line-height:20px;color:#717680;font-weight:400}.risk-analysis-value{font-size:14px;line-height:20px;color:#181d27;font-weight:500;text-align:right}.risk-analysis-score-value{font-size:14px;line-height:20px;font-weight:500;text-align:right}.risk-analysis-score-match{color:#067647}.risk-analysis-score-partial{color:#f79009}.risk-analysis-score-no-match{color:#f04438}.risk-analysis-score-neutral{color:transparent}@media(max-width:900px){.risk-analysis-row{grid-template-columns:1fr;gap:var(--spacing-md)}}.user-profile-error{color:#b42318;padding:0 var(--spacing-lg) var(--spacing-sm);margin:0}.user-profile-table-empty{text-align:center;color:var(--color-text-secondary)}.user-profile-adjust-wallet-body{display:flex;flex-direction:column;gap:var(--spacing-md)}.user-profile-adjust-wallet-title{margin:0;font-size:18px;font-weight:600}.user-profile-adjust-wallet-text{margin:0;color:var(--color-text-secondary);font-size:14px}.user-profile-adjust-wallet-field{display:flex;flex-direction:column;gap:8px}.user-profile-adjust-wallet-field .input-wrapper,.user-profile-adjust-wallet-field .select-dropdown-wrapper{width:100%;max-width:none}.user-profile-adjust-wallet-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.user-profile-kyc-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-md)}.user-profile-kyc-header .section-title{margin-bottom:0}.user-profile-kyc-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.export-modal{max-width:500px!important;max-height:384px!important}.export-modal-content{display:flex;flex-direction:column}.export-modal-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0}.export-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.export-label{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.format-buttons{display:flex;gap:var(--spacing-md)}.format-button{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:12px 57px;width:fit-content;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.format-button:hover{border-color:var(--color-button-bg);background-color:var(--color-sidebar-bg)}.format-button.active{border:5px solid #E1E6ED;background-color:var(--color-sidebar-bg);border-radius:10px}.format-button svg{flex-shrink:0}.date-inputs{display:flex;flex-direction:row;gap:var(--spacing-md)}.date-input-wrapper{position:relative;flex:1}.date-input-hidden{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.date-display{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-primary);background-color:var(--color-background);min-height:44px;cursor:pointer;transition:all var(--transition-fast)}.date-display:hover{border-color:var(--color-button-bg)}.date-display span:first-child{flex:1}.date-display span:first-child:empty:before{content:attr(data-placeholder);color:var(--color-text-secondary)}.date-icon{color:#313c49;flex-shrink:0;margin-left:var(--spacing-xs);display:flex;align-items:center}.date-warning{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:.75rem;color:#5f738c}.date-warning svg{flex-shrink:0;color:#313c49}.export-modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-md)}.cancel-button{padding:10px 18px;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text-primary)}.cancel-button:hover{background-color:var(--color-sidebar-bg)}.export-button{padding:10px 18px;background-color:var(--color-button-bg);color:var(--color-button-text)}.export-button:disabled{opacity:.5;cursor:not-allowed}.transactions-page{width:100%}.transactions-page .transactions-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-md);border-bottom:none}.transactions-title{font-size:1.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.transactions-subtitle{font-size:.875rem;color:var(--color-text-secondary)}.transactions-type-tabs{display:inline-flex;flex-wrap:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs);margin-bottom:var(--spacing-xl);background-color:var(--color-sidebar-bg, #f9fafb);position:relative}.transactions-type-tab-slider{position:absolute;top:var(--spacing-xs);bottom:var(--spacing-xs);background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 1px 2px #0a0d120d,0 -2px #0a0d120d inset,0 0 0 1px #0a0d122e inset;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none}.transactions-type-tab{padding:10px 16px;background-color:transparent;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);white-space:nowrap;position:relative;z-index:2}.transactions-type-tab:hover{color:var(--color-text-primary)}.transactions-type-tab-active{background-color:transparent;color:var(--color-text-primary);font-weight:600}.transactions-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}@media(max-width:768px){.transactions-metrics{grid-template-columns:1fr}}.transactions-card{width:100%;background-color:var(--color-background);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:0 var(--spacing-lg);display:flex;flex-direction:column}.transactions-table-header-section{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--color-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.transactions-table-title-row{display:flex;align-items:center;gap:var(--spacing-sm)}.transactions-table-title{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.transactions-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:2px 8px;font-size:.75rem;font-weight:600;color:#067647;background-color:#ecfdf3;border:1px solid #abefc6;border-radius:9999px}.airtime-data-sub-tabs{display:flex;position:relative;padding-bottom:var(--spacing-sm);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);margin-bottom:0;border-bottom:1px solid var(--color-border);width:calc(100% + 2 * var(--spacing-lg));box-sizing:border-box}.transactions-card:has(.airtime-data-sub-tabs) .transactions-table-header-section{border-bottom:none}.airtime-sub-tab-slider{position:absolute;bottom:-1px;height:3px;background-color:var(--color-button-bg, #156142);border-radius:3px 3px 0 0;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.airtime-sub-tab{padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast)}.airtime-sub-tab:hover{color:var(--color-text-primary)}.airtime-sub-tab.active{color:var(--color-button-bg, #156142);font-weight:600}.transactions-filters-section{display:flex;gap:var(--spacing-md);padding:var(--spacing-slg) var(--spacing-lg);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));flex-wrap:wrap;border-bottom:1px solid var(--color-border);align-items:stretch}.transactions-filters-section .transactions-search,.transactions-filters-section .transactions-filter-dropdown,.transactions-filters-section .period-trigger-button{flex:1;min-width:140px}.transactions-filters-section .search-input{min-height:44px;box-sizing:border-box;background-color:#fff}.transactions-filters-section .transactions-filter-dropdown .select-dropdown-trigger,.transactions-filters-section .period-trigger-button{min-height:44px;padding:var(--spacing-md);box-sizing:border-box;background-color:#fff}.period-trigger-button{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#fff;color:var(--color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color var(--transition-fast);text-align:left;box-sizing:border-box}.period-trigger-button:hover{border-color:var(--color-button-bg)}.period-trigger-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period-trigger-chevron{flex-shrink:0;margin-left:var(--spacing-sm);color:var(--color-text-secondary)}.search-container{position:relative;width:300px}.search-input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) * 2 + 20px);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-family);background-color:#fff;outline:none;transition:border-color var(--transition-fast)}.transactions-table{width:100%;border-collapse:collapse;background-color:var(--color-background)}.transactions-table-header{border-bottom:1px solid var(--color-border);overflow-x:auto;margin-bottom:0;width:100%;margin-left:calc(-1 * var(--spacing-xl));margin-right:calc(-1 * var(--spacing-xl))}.transactions-table-header-row{border-bottom:none}.download-button{color:#156142;font-weight:600;font-size:14px}.transactions-table-row{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.transactions-table-row:last-child{border-bottom:none}.transactions-table-row:hover{background-color:var(--color-sidebar-bg)}.transactions-table-cell{padding:var(--spacing-sxl) var(--spacing-lg);text-align:left;font-size:14px;font-weight:400;color:#535862}.transactions-table-cell:first-child{font-weight:500;color:#212b36}.transactions-table-cell-header{font-weight:600;color:var(--color-header-font);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-md) var(--spacing-lg)}.transactions-table-cell button{color:#414651;border:1px solid #d5d7da;font-weight:600;font-size:14px;border-radius:var(--radius-md)}.transactions-tx-hash-copy{display:inline-block;padding:0;border:none;background:none;color:#414651;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s ease}.transactions-tx-hash-copy:hover{text-decoration-color:currentColor}.status-pending{background-color:#fffaeb!important;color:#b54708;border:1px solid #fedf89}.status-cancelled{background-color:#f3f4f6!important;color:#6b7280;border:1px solid #e5e7eb}.status-missed{background-color:#eff6ff!important;color:#1e40af;border:1px solid #bfdbfe}.transactions-pagination{margin-top:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:var(--spacing-md) var(--spacing-lg)!important;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.transactions-pagination .pagination-button{padding:10px 12px;font-weight:600}.export-data-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 14px!important;gap:4px;min-width:131px;height:40px;box-sizing:border-box;background:#fff;border:1px solid #d5d7da;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d;border-radius:8px;font-family:Inter Tight,system-ui,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#414651}.export-data-button .btn-icon svg,.export-data-button svg{width:20px;height:20px;color:#a4a7ae}.status-select,.period-button{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--color-text-primary);background-color:var(--color-background);cursor:pointer;transition:all var(--transition-fast);min-width:120px}.status-select:hover,.period-button:hover{border-color:var(--color-button-bg)}.status-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23313C49' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:calc(var(--spacing-lg) + 16px)}.period-button{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23313C49' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:calc(var(--spacing-lg) + 16px);text-align:left}.crypto-monitoring-page{width:100%}.crypto-monitoring-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-md)}.crypto-monitoring-title{font-size:1.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.crypto-monitoring-subtitle{font-size:.875rem;color:var(--color-text-secondary)}.crypto-monitoring-header-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.crypto-monitoring-card{width:100%;background-color:var(--color-background);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:0 var(--spacing-lg);display:flex;flex-direction:column}.crypto-table-title{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0;padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--color-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.crypto-filters-section{display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--color-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));flex-wrap:wrap}.search-container{position:relative;flex:1;min-width:0;box-sizing:border-box}.search-input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) * 2 + 20px);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-family);outline:none;transition:border-color var(--transition-fast);box-sizing:border-box}.crypto-filter-select{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-family);background-color:var(--color-background);cursor:pointer;outline:none;transition:border-color var(--transition-fast);flex:1;min-width:0;box-sizing:border-box;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23313C49' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:calc(var(--spacing-lg) + 16px)}.crypto-filter-select:focus{border-color:var(--color-button-bg)}.crypto-monitoring-table{width:100%;border-collapse:collapse;background-color:var(--color-background);table-layout:auto}.crypto-monitoring-table-header{border-bottom:1px solid var(--color-border);overflow-x:auto;margin-bottom:0;width:100%;margin-left:calc(-1 * var(--spacing-xl));margin-right:calc(-1 * var(--spacing-xl))}.crypto-monitoring-table-header-row{border-bottom:none}.crypto-monitoring-table-row{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.crypto-monitoring-table-row:last-child{border-bottom:none}.crypto-monitoring-table-row:hover{background-color:var(--color-sidebar-bg)}.crypto-monitoring-table-cell{padding:var(--spacing-sxl) var(--spacing-lg);text-align:left;font-size:14px;font-weight:400;color:#535862}.crypto-monitoring-table-cell:first-child{font-weight:500;color:#212b36}.crypto-monitoring-total-volume-cell{min-width:120px;white-space:nowrap}.crypto-monitoring-table-cell-header{font-weight:600;color:var(--color-header-font);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-md) var(--spacing-lg)}.crypto-info{display:flex;align-items:center;gap:var(--spacing-md)}.crypto-logo{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;flex-shrink:0}.crypto-logo-img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.crypto-name{font-weight:500;color:#212b36;font-size:14px}.crypto-monitoring-pagination{margin-top:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:var(--spacing-md) var(--spacing-lg)!important;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.crypto-monitoring-pagination .pagination-button{padding:10px 12px;font-weight:600}@media(max-width:768px){.crypto-monitoring-header,.crypto-filters-section{flex-direction:column}.search-container,.crypto-filter-select{width:100%}}.orders-page{width:100%;--orders-card-bg: #fdfdfd;--orders-border: #e9eaeb;--orders-border-input: #d5d7da;--orders-border-soft: #e1e6ed;--orders-text-primary: #181d27;--orders-text-secondary: #667085;--orders-text-supporting: #667085;--orders-text-strong: #101828;--orders-icon: #98a2b3;--orders-tab-active: #156142;--orders-tab-count-bg: #f2f4f7;--orders-tab-count-text: #667085;--orders-pending-bg: #fffaeb;--orders-pending-border: #fedf89;--orders-pending-text: #b54708;--orders-complete-bg: #ecfdf3;--orders-complete-border: #abefc6;--orders-complete-text: #067647;--orders-cancel-bg: #fef3f2;--orders-cancel-border: #fecdca;--orders-cancel-text: #b42318;--orders-missed-bg: #fafafa;--orders-missed-border: #e9eaeb;--orders-missed-text: #475467}.orders-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);gap:var(--spacing-md);flex-wrap:wrap}.orders-title{font-size:1.875rem;font-weight:600;color:var(--orders-text-primary);margin-bottom:var(--spacing-xs)}.orders-subtitle{font-size:.875rem;color:var(--orders-text-secondary)}.orders-header-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.orders-export-button{border:1px solid var(--orders-border-input);background:#fff;color:#414651;font-weight:600;max-height:40px}.orders-export-button .btn-icon svg,.orders-export-button svg{width:17px;height:17px;color:#a4a7ae}.orders-tabs{display:inline-flex;align-items:center;border:1px solid var(--orders-border);border-radius:12px;padding:4px;gap:4px;background:#fff;margin-bottom:var(--spacing-xl)}.orders-tab{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:8px 14px;font-size:.875rem;font-weight:500;color:var(--orders-text-secondary);border-radius:8px;cursor:pointer}.orders-tab-active{background:var(--orders-tab-active);color:#fff}.orders-tab-count{background:var(--orders-tab-count-bg);color:var(--orders-tab-count-text);font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.orders-tab-active .orders-tab-count{background:#fff3;color:#fff}.orders-metrics{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,3fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.orders-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg)}.orders-metric-card{border:1px solid var(--orders-border);border-radius:var(--radius-md);background:#fff;padding:16px 20px;box-shadow:0 1px 2px #1018280a;display:flex;flex-direction:column;gap:8px}.orders-metric-card-large{min-height:150px;justify-content:center}.orders-metric-label{font-size:.875rem;color:var(--orders-text-secondary);font-weight:500}.orders-metric-value{font-size:1.5rem;font-weight:600;color:var(--orders-text-primary)}.orders-table-card{width:100%;padding:0 var(--spacing-lg);background-color:var(--orders-card-bg);border:1px solid var(--orders-border);border-radius:var(--radius-md);box-shadow:0 1px 2px #1018280a;display:flex;flex-direction:column}.orders-table-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--orders-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));flex-wrap:wrap}.orders-table-title{font-size:1rem;font-weight:600;color:var(--orders-text-primary);margin:0;padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--orders-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.orders-status-tabs{display:inline-flex;border:1px solid var(--orders-border);border-radius:10px;padding:4px;background-color:#fff;gap:4px}.orders-status-tab{padding:8px 14px;border:none;background:transparent;font-size:.875rem;font-weight:500;color:var(--orders-text-secondary);cursor:pointer;border-radius:8px;transition:color var(--transition-fast),box-shadow var(--transition-fast)}.orders-status-tab-active{background:#fff;color:var(--orders-text-primary);font-weight:600;border:1px solid var(--orders-border);box-shadow:0 1px 2px #0a0d120d,0 -2px #0a0d120d inset,0 0 0 1px #0a0d122e inset}.orders-filters{display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--orders-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));flex-wrap:wrap;align-items:center}.orders-search{position:relative;flex:1;min-width:260px}.orders-search-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--orders-icon);width:20px;height:20px;pointer-events:none}.orders-search-input{width:100%;min-height:44px;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) * 2 + 20px);border:1px solid var(--orders-border-input);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-family);outline:none;color:var(--orders-text-strong);background:#fff;box-sizing:border-box}.orders-search-input::placeholder{color:var(--orders-text-secondary)}.orders-search-input:focus{border-color:#156142}.orders-filter-button{min-height:44px;padding:10px 16px;border:1px solid var(--orders-border-input);border-radius:var(--radius-md);background:#fff;color:var(--orders-text-supporting);font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.orders-filter-icon{display:flex;align-items:center;color:var(--orders-icon)}.orders-table-container{overflow-x:auto;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.orders-table{width:100%;border-collapse:collapse;background-color:#fff}.orders-table-header-row{border-bottom:1px solid var(--orders-border);background:#fff}.orders-table-row{border-bottom:1px solid var(--orders-border);transition:background-color var(--transition-fast)}.orders-table-row:hover{background-color:#f8f9fb}.orders-table-row:last-child{border-bottom:none}.orders-table-cell{padding:16px var(--spacing-lg);text-align:left;font-size:14px;font-weight:400;color:var(--orders-text-secondary)}.orders-brand{display:inline-flex;align-items:center;gap:12px}.orders-brand-icon{width:32px;height:32px;min-width:32px;border-radius:50%;border:1px solid var(--orders-border);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0;overflow:hidden}.orders-brand-icon-image{padding:0}.orders-brand-icon-img{width:100%;height:100%;object-fit:cover}.orders-brand-apple{background:#fff;color:var(--orders-text-strong)}.orders-brand-amazon{background:#0f0f0f}.orders-brand-xbox{background:#107c10}.orders-brand-steam{background:#0b0b0b}.orders-brand-chime{background:#1dbf73}.orders-brand-name{color:var(--orders-text-strong);font-weight:500}.orders-customer-link{color:var(--orders-text-secondary);text-decoration:underline;cursor:pointer}.orders-customer-link:hover{color:var(--orders-text-primary)}.orders-action-cell{text-align:right;width:1%;white-space:nowrap}.orders-view-button{border:1px solid var(--orders-border-input);color:#414651;background:#fff;font-weight:600}.orders-table-cell-header{font-weight:600;color:var(--orders-text-secondary);font-size:12px;text-transform:none;letter-spacing:0;padding:var(--spacing-md) var(--spacing-lg)}.orders-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:2px 8px!important;min-height:18px;border-radius:9999px;font-family:Inter Tight,sans-serif;font-size:12px;font-weight:500;line-height:18px;text-align:center;border:1px solid transparent;text-transform:capitalize;white-space:nowrap}.orders-status-pending{background:var(--orders-pending-bg);border-color:var(--orders-pending-border);color:var(--orders-pending-text)}.orders-status-completed,.orders-status-paid,.orders-status-approved{background:var(--orders-complete-bg);border-color:var(--orders-complete-border);color:#067647}.orders-status-processing{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.orders-status-cancelled,.orders-status-rejected,.orders-status-failed{background:var(--orders-cancel-bg);border-color:var(--orders-cancel-border);color:var(--orders-cancel-text)}.orders-status-missed{background:var(--orders-missed-bg);border-color:var(--orders-missed-border);color:var(--orders-missed-text)}.orders-pagination{border-top:1px solid var(--orders-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.orders-pagination .pagination-info{color:var(--orders-text-supporting);font-size:.875rem}.orders-pagination .pagination-button{border:1px solid var(--orders-border);color:var(--orders-text-supporting);background:#fff;border-radius:var(--radius-md);padding:8px 16px;font-weight:600}.orders-filter-panel{position:fixed;top:0;right:0;width:100%;max-width:520px;height:100vh;z-index:1000;display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 24px #0000001f;overflow:hidden}.orders-filter-panel-inner{display:flex;flex-direction:column;height:100%;min-height:0}.orders-filter-panel-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--orders-border-soft);background:#fff}.orders-filter-panel-title-row{display:flex;align-items:center;gap:12px}.orders-filter-panel-icon{width:40px;height:40px;border-radius:8px;border:1px solid var(--orders-border-input);display:flex;align-items:center;justify-content:center;color:#156142;flex-shrink:0}.orders-filter-panel-title{font-size:1.25rem;font-weight:600;color:var(--orders-text-primary);margin:0}.orders-filter-panel-subtitle{font-size:.8125rem;color:var(--orders-text-secondary);margin:4px 0 0}.orders-filter-panel-close{width:32px;height:32px;border:none;background:none;color:var(--orders-icon);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px}.orders-filter-panel-close:hover{background:#f5f5f5;color:var(--orders-text-strong)}.orders-filter-panel-body{padding:24px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.orders-filter-card{border:1px solid var(--orders-border);border-radius:8px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:12px}.orders-filter-card-title{font-size:.875rem;font-weight:600;color:var(--orders-text-strong);margin:0}.orders-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orders-filter-field{display:flex;flex-direction:column;gap:8px;font-size:.75rem;color:var(--orders-text-secondary)}.orders-filter-input{min-height:44px;border:1px solid var(--orders-border-input);border-radius:8px;padding:10px 14px;font-size:.875rem;color:var(--orders-text-strong);outline:none}.orders-filter-input::placeholder{color:var(--orders-text-secondary)}.orders-filter-list{display:flex;flex-direction:column;gap:10px}.orders-filter-checkbox{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--orders-text-supporting)}.orders-filter-checkbox input{width:16px;height:16px;accent-color:#156142}.orders-filter-panel-footer{border-top:1px solid var(--orders-border-soft);padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;background:#fff}@media(max-width:900px){.orders-tabs{width:100%;flex-wrap:wrap}.orders-metrics{grid-template-columns:1fr}.orders-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filters{flex-direction:column;align-items:stretch}.orders-filter-button{width:100%;justify-content:center}}@media(max-width:600px){.orders-metric-grid,.orders-filter-row{grid-template-columns:1fr}.orders-filter-panel{max-width:100%}}.orders-detail-panel{position:fixed;top:0;right:0;width:100%;max-width:481px;height:100vh;z-index:1000;display:flex;flex-direction:column;background:#fff;box-shadow:0 3px 1.5px -1.5px #0a0d120a,0 8px 4px -4px #0a0d1208,0 20px 12px -4px #0a0d1214;overflow:hidden}.orders-detail-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#00000014;pointer-events:none}.orders-detail-panel-inner{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.orders-detail-header{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:24px;border-bottom:1px solid var(--orders-border-soft);background:#fff;flex-shrink:0}.orders-detail-action-error{margin:0 24px;padding:10px 12px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#b42318;font-family:Inter Tight,sans-serif;font-size:14px;line-height:20px}.orders-detail-header-left{display:flex;align-items:center;gap:12px}.orders-detail-header-icon{width:40px;height:40px;border-radius:8px;border:1px solid var(--orders-border-input);background:#fff;display:flex;align-items:center;justify-content:center;color:#156142;flex-shrink:0;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d}.orders-detail-title{font-size:1.125rem;font-weight:600;color:var(--orders-text-primary);margin:0}.orders-detail-close{width:40px;height:40px;border:none;background:none;color:#a4a7ae;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px}.orders-detail-close:hover{background:#f5f5f5;color:var(--orders-text-strong)}.orders-detail-top{display:flex;flex-direction:column;gap:20px;flex-shrink:0}.orders-detail-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px;display:flex;flex-direction:column;gap:20px;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.orders-detail-footer{flex-shrink:0;padding:32px 24px 24px;border-top:1px solid var(--orders-border-soft);background:#fff}.orders-detail-timer{border-radius:8px;padding:16px;background:linear-gradient(45deg,#414651,#535862);color:#fff;text-align:center;min-height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.orders-detail-timer--missed{background:#f04438}.orders-detail-timer-value{font-family:Inter Tight,sans-serif;font-size:36px;font-weight:700;line-height:44px;letter-spacing:-.02em}.orders-detail-timer-label{font-family:Inter Tight,sans-serif;font-size:14px;line-height:20px;opacity:1;margin-top:4px}.orders-detail-giftcards{display:flex;flex-direction:column;gap:20px;width:100%}.orders-detail-giftcard-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;width:100%;background:#fdfdfd;border:1px solid #e9eaeb;box-shadow:0 1px 2px #0a0d120d;border-radius:8px;overflow:visible;position:relative;z-index:0}.orders-detail-giftcard-card-dropdown-open{z-index:100}.orders-detail-giftcard-card-dropdown-open .orders-detail-giftcard-body{overflow:visible}.orders-detail-giftcard-header{box-sizing:border-box;min-height:88px;padding:24px;background:linear-gradient(180deg,#fdfdfd,#f5f5f5);border-bottom:1px solid #e9eaeb;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;position:relative;overflow:hidden}.orders-detail-giftcard-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.orders-detail-giftcard-badge{font-family:Inter Tight,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:4px 10px;border-radius:8px}.orders-detail-giftcard-badge-paid{background:#ecfdf3;border:1px solid #abefc6;color:#156142}.orders-detail-giftcard-badge-rejected{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.orders-detail-giftcard-badge-paying{background:#ecfdf3;border:1px solid #abefc6;color:#156142}.orders-detail-giftcard-body{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;gap:24px;position:relative;min-height:200px;overflow:hidden}.orders-detail-giftcard-body .orders-detail-product-image{position:absolute;right:24px;top:-15px}.orders-detail-giftcard-amount{font-family:Inter Tight,sans-serif;font-size:48px;font-weight:600;line-height:60px;letter-spacing:-.02em;color:#000}.orders-detail-giftcard-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;width:100%;max-width:385px}.orders-detail-giftcard-actions .orders-detail-product-code{flex:1;min-width:0}.orders-detail-image-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0}.orders-detail-image-action-btn,.orders-detail-view-image-btn{width:102px;min-height:36px;padding:8px 12px;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#414651;background:#fff;border:1px solid #d5d7da;border-radius:8px;cursor:pointer;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d}.orders-detail-image-action-btn:hover,.orders-detail-view-image-btn:hover{background:#f5f5f5}.orders-detail-image-action-btn:disabled,.orders-detail-view-image-btn:disabled{cursor:not-allowed;color:#a4a7ae;background:#f5f5f5;box-shadow:none}.orders-detail-download-image-btn{box-sizing:border-box;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#414651;background:#fff;border:1px solid #d5d7da;border-radius:8px;cursor:pointer;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d}.orders-detail-download-image-btn:hover{background:#f5f5f5}.orders-detail-download-image-btn svg{color:#a4a7ae}.orders-detail-download-image-btn:disabled{cursor:not-allowed;color:#a4a7ae;background:#f5f5f5;box-shadow:none}.orders-detail-giftcard-more-wrap{position:relative;display:flex;align-items:center;justify-content:center}.orders-detail-giftcard-more-inline{width:24px;height:24px;padding:0;border:none;background:transparent;color:#a4a7ae;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orders-detail-giftcard-more-inline:hover{color:#414651}.orders-detail-card-dropdown{position:absolute;bottom:100%;right:0;margin-bottom:8px;min-width:200px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0a0d121f,0 2px 4px #0a0d1214;padding:8px 0;display:flex;flex-direction:column;z-index:1}.orders-detail-card-dropdown-item{display:block;width:100%;padding:12px 16px;border:none;background:none;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#212b36;text-align:left;cursor:pointer;transition:background .15s}.orders-detail-card-dropdown-item:hover{background:#f5f5f5}.orders-detail-giftcard-loader{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#156142}.orders-detail-giftcard-spinner{width:20px;height:20px;border-radius:50%;border:2px solid #5ee9b5;border-right-color:transparent;animation:orders-giftcard-spin 1s linear infinite;flex-shrink:0}@keyframes orders-giftcard-spin{to{transform:rotate(360deg)}}.orders-detail-product{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;padding:0;width:100%;background:#fff;border:1px solid #e9eaeb;box-shadow:0 1px 2px #0a0d120d;border-radius:8px;overflow:hidden}.orders-detail-product--image{min-height:284px}.orders-detail-product--code{min-height:300px}.orders-detail-product-header{box-sizing:border-box;min-height:88px;padding:24px;background:linear-gradient(180deg,#fdfdfd,#f5f5f5);border-bottom:1px solid #e9eaeb;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;overflow:hidden}.orders-detail-product-brand{display:flex;align-items:center;gap:12px;z-index:1}.orders-detail-product-logo{width:40px;height:40px;min-width:40px;border-radius:9999px;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0;overflow:hidden}.orders-detail-product-logo-image{padding:0}.orders-detail-product-logo-img{width:100%;height:100%;object-fit:cover}.orders-detail-product-name{font-family:Inter Tight,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#212b36}.orders-detail-product-image{position:absolute;width:141px;height:141px;right:24px;top:-15px;background:url(/images/giftcards/preview-placeholder.png) center / contain no-repeat;filter:blur(2.5px);opacity:.55;pointer-events:none}.orders-detail-product-body{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;gap:24px;min-height:212px;flex:1}.orders-detail-product--image .orders-detail-product-body{min-height:196px}.orders-detail-product--code .orders-detail-product-body{min-height:212px}.orders-detail-product-amount{font-family:Inter Tight,sans-serif;font-size:48px;font-weight:600;line-height:60px;letter-spacing:-.02em;color:#000}.orders-detail-product-code{box-sizing:border-box;width:100%;max-width:385px;background:linear-gradient(180deg,#fff,#f5f5f5);border:1px dashed #e9eaeb;border-radius:8px;padding:16px 24px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#000}.orders-detail-copy-btn{border:none;background:transparent;color:#a4a7ae;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orders-detail-info-card{box-sizing:border-box;border:1px solid #e9eaeb;border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.orders-detail-info-header{width:100%;border:none;background:#fff;min-height:68px;padding:20px 24px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:600;line-height:28px;color:#181d27;cursor:pointer;text-align:left;border-bottom:1px solid #e9eaeb;flex-shrink:0}.orders-detail-info-header+.orders-detail-info-body{border-top:none}.orders-detail-info-chevron{display:inline-flex;color:#a4a7ae;transition:transform .2s}.orders-detail-info-chevron.expanded{transform:rotate(180deg);color:var(--orders-text-primary)}.orders-detail-info-body{padding:24px;display:flex;flex-direction:column;gap:12px}.orders-detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 96px;align-items:center}.orders-detail-info-item{display:flex;flex-direction:column;gap:5px;min-height:45px;justify-content:center}.orders-detail-info-item--full{grid-column:1 / -1}.orders-detail-info-label{font-family:Inter Tight,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#535862}.orders-detail-info-value{font-family:Inter Tight,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#212b36}.orders-detail-info-actions{display:flex;align-items:center;gap:12px}.orders-detail-info-actions button{flex:1}.orders-detail-actions .orders-detail-btn-outline,.orders-detail-actions .orders-detail-btn-primary{flex:1;min-height:44px;box-sizing:border-box}.orders-detail-btn-outline{padding:10px 16px;border:1px solid #d5d7da;border-radius:8px;background:#fff;font-family:Inter Tight,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#414651;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d}.orders-detail-btn-outline:hover{background:#f5f5f5}.orders-detail-btn-primary{padding:10px 16px;border:none;border-radius:8px;background:#156142;font-family:Inter Tight,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d}.orders-detail-btn-primary:hover{background:#125038}.orders-detail-more-wrap{position:relative;flex:1;display:flex}.orders-detail-more-wrap .orders-detail-btn-outline{flex:1;width:100%}.orders-detail-more-chevron{display:inline-flex;color:#a4a7ae;transition:transform .2s}.orders-detail-more-chevron.expanded{transform:rotate(180deg)}.orders-detail-more-dropdown{position:absolute;bottom:100%;left:0;right:0;margin-bottom:8px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0a0d121f,0 2px 4px #0a0d1214;padding:8px 0;display:flex;flex-direction:column;min-width:100%;z-index:10}.orders-detail-more-item{display:block;width:100%;padding:12px 16px;border:none;background:none;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#212b36;text-align:left;cursor:pointer;transition:background .15s}.orders-detail-more-item:hover{background:#f5f5f5}.orders-detail-note{border-top:1px solid var(--orders-border);padding-top:12px;display:flex;flex-direction:column;gap:6px}.orders-detail-reason-card{border:1px solid var(--orders-border);border-radius:12px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:8px}.orders-detail-reason-text{margin:0;font-size:.8125rem;color:var(--orders-text-secondary);line-height:1.45}.orders-image-preview-modal{max-width:min(720px,calc(100vw - 32px))!important}.orders-image-preview-modal .modal-body{padding:0}.orders-image-preview{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden}.orders-image-preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid #e9eaeb}.orders-image-preview-title{font-family:Inter Tight,sans-serif;font-size:18px;font-weight:600;line-height:28px;color:#181d27;margin:0}.orders-image-preview-subtitle{font-family:Inter Tight,sans-serif;font-size:14px;line-height:20px;color:#535862;margin:2px 0 0}.orders-image-preview-close{width:40px;height:40px;border:none;background:transparent;color:#a4a7ae;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.orders-image-preview-close:hover{background:#f5f5f5;color:#414651}.orders-image-preview-img{display:block;width:100%;max-height:70vh;object-fit:contain;background:#f5f5f5}.orders-detail-actions{display:flex;flex-direction:row;align-items:center;gap:12px;align-self:stretch}.giftcards-page{width:100%;--giftcards-card-bg: #fdfdfd;--giftcards-border: #e9eaeb;--giftcards-border-input: #d5d7da;--giftcards-border-soft: #e1e6ed;--giftcards-text-primary: #181d27;--giftcards-text-muted: #717680;--giftcards-text-supporting: #535862;--giftcards-text-strong: #1f2126;--giftcards-icon: #a4a7ae;--giftcards-success-bg: #ecfdf5;--giftcards-success-border: #d0fae5;--giftcards-success-text: #067647;--giftcards-danger-bg: #fef3f2;--giftcards-danger-border: #fecdca;--giftcards-danger-text: #b42318}.giftcards-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-md)}.giftcards-title{font-size:1.875rem;font-weight:600;color:var(--giftcards-text-primary);margin-bottom:var(--spacing-xs)}.giftcards-subtitle{font-size:.875rem;color:var(--giftcards-text-muted)}.giftcards-header-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.giftcards-refresh-button{border:1px solid var(--giftcards-border-input);background-color:#fff;color:var(--giftcards-text-supporting);border-radius:var(--radius-md);padding:10px 16px!important;font-size:14px;font-weight:600;max-height:40px}.giftcards-add-button{background-color:#156142;color:#fff;border:none;padding:10px 16px!important;font-size:14px;font-weight:600;max-height:40px}.giftcards-add-button .btn-icon{color:#fff}.giftcards-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.giftcards-metric-card{border:1px solid var(--giftcards-border);border-radius:var(--radius-md);background:#fff;padding:16px 20px;box-shadow:0 1px 2px #1018280a;display:flex;flex-direction:column;gap:8px}.giftcards-metric-label{font-size:.875rem;color:var(--giftcards-text-muted);font-weight:500}.giftcards-metric-value{font-size:1.5rem;font-weight:600;color:var(--giftcards-text-primary)}.giftcards-table-card{width:100%;padding:0 var(--spacing-lg);background-color:var(--giftcards-card-bg);border:1px solid var(--giftcards-border);border-radius:var(--radius-md);box-shadow:0 1px 2px #1018280a;display:flex;flex-direction:column}.giftcards-table-title{font-size:1rem;font-weight:600;color:var(--giftcards-text-primary);margin:0;padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--giftcards-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.giftcards-filters{display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--giftcards-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));flex-wrap:wrap}.giftcards-search{position:relative;flex:1.25;min-width:220px}.giftcards-search-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--giftcards-icon);width:20px;height:20px;pointer-events:none}.giftcards-search-input{width:100%;min-height:44px;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) * 2 + 20px);border:1px solid var(--giftcards-border-input);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-family);outline:none;color:var(--giftcards-text-strong);transition:border-color var(--transition-fast);box-sizing:border-box;background:#fff}.giftcards-search-input::placeholder{color:var(--giftcards-text-muted)}.giftcards-search-input:focus{border-color:#156142}.giftcards-filter-dropdown{flex:.8;min-width:160px}.giftcards-filter-dropdown .select-dropdown-trigger{border-color:var(--giftcards-border-input);min-height:44px;font-weight:500}.giftcards-filter-dropdown .select-dropdown-trigger:hover{border-color:#156142}.giftcards-filter-dropdown .select-dropdown-trigger:focus{border-color:#156142}.giftcards-table-container{overflow-x:auto;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.giftcards-table{width:100%;border-collapse:collapse;background-color:#fff}.giftcards-table-header{border-bottom:1px solid var(--giftcards-border)}.giftcards-table-row{border-bottom:1px solid var(--giftcards-border);transition:background-color var(--transition-fast)}.giftcards-table-row:hover{background-color:#f8f9fb}.giftcards-table-row:last-child{border-bottom:none}.giftcards-table-cell{padding:18px var(--spacing-lg);text-align:left;font-size:14px;font-weight:400;color:var(--giftcards-text-supporting)}.giftcards-table-cell:first-child{color:var(--giftcards-text-strong);font-weight:500}.giftcards-table-cell-header{font-weight:600;color:var(--giftcards-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-md) var(--spacing-lg)}.giftcards-brand{display:flex;align-items:center;gap:12px}.giftcards-brand-logo{width:32px;height:32px;min-width:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px;overflow:hidden}.giftcards-brand-logo-image{padding:0}.giftcards-brand-logo-img{width:100%;height:100%;object-fit:cover}.giftcards-brand-name{color:var(--giftcards-text-strong);font-weight:500}.giftcards-format{color:var(--giftcards-text-supporting);font-weight:500;white-space:nowrap}.giftcards-status{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.giftcards-status-active{background-color:var(--giftcards-success-bg);border-color:var(--giftcards-success-border);color:var(--giftcards-success-text)}.giftcards-status-inactive{background-color:var(--giftcards-danger-bg);border-color:var(--giftcards-danger-border);color:var(--giftcards-danger-text)}.giftcards-action-cell{width:1%;text-align:right}.giftcards-action-menu-wrapper{position:relative;display:inline-flex;justify-content:flex-end;width:100%}.giftcards-action-button{border:none;background:transparent;display:inline-flex;flex-direction:column;gap:3px;padding:6px;border-radius:6px;cursor:pointer;color:var(--giftcards-icon)}.giftcards-action-button:hover{background:#f1f3f5}.giftcards-action-button span{width:4px;height:4px;border-radius:50%;background:var(--giftcards-icon);display:block}.giftcards-action-menu{min-width:160px;display:flex;flex-direction:column;gap:2px}.giftcards-action-menu button{border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font-size:.875rem;color:var(--giftcards-text-strong);cursor:pointer}.giftcards-action-menu button:hover{background:#f5f5f5}.giftcards-action-menu button:disabled{color:var(--giftcards-icon);cursor:not-allowed;background:transparent}.giftcards-action-menu button.giftcards-action-menu-danger{color:var(--giftcards-danger-text)}.giftcards-action-menu button.giftcards-action-menu-danger:hover{background:var(--giftcards-danger-bg)}.giftcards-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 0 20px;border-top:1px solid var(--giftcards-border);margin-top:auto}.giftcards-pagination .pagination-info{color:var(--giftcards-text-supporting);font-size:.875rem}.giftcards-pagination .pagination-button{border:1px solid var(--giftcards-border);color:var(--giftcards-text-supporting);background:#fff;border-radius:var(--radius-md);padding:8px 16px;font-weight:600}.giftcards-panel{position:fixed;top:0;right:0;width:100%;max-width:520px;height:100vh;z-index:1000;display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 24px #0000001f;overflow:hidden}.giftcards-panel-inner{display:flex;flex-direction:column;height:100%;min-height:0}.giftcards-panel-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--giftcards-border-soft);background:#fff}.giftcards-panel-title-row{display:flex;align-items:center;gap:12px}.giftcards-panel-title-icon{width:40px;height:40px;border-radius:8px;border:1px solid var(--giftcards-border-input);display:flex;align-items:center;justify-content:center;color:#156142;flex-shrink:0}.giftcards-panel-title{font-size:1.25rem;font-weight:600;color:var(--giftcards-text-primary);margin:0}.giftcards-panel-title-group{display:flex;flex-direction:column;gap:4px}.giftcards-panel-subtitle{font-size:.8125rem;color:var(--giftcards-text-muted);margin:0;max-width:320px;line-height:1.4}.giftcards-panel-close{width:32px;height:32px;border:none;background:none;color:var(--giftcards-icon);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px}.giftcards-panel-close:hover{background:#f5f5f5;color:var(--giftcards-text-strong)}.giftcards-panel-body{padding:24px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.giftcards-panel-label{font-size:.875rem;font-weight:500;color:var(--giftcards-text-strong);margin:0}.giftcards-panel-field{display:flex;flex-direction:column;gap:8px}.giftcards-panel-input{min-height:44px;border:1px solid var(--giftcards-border-input);border-radius:8px;padding:10px 14px;font-size:.875rem;outline:none;color:var(--giftcards-text-strong)}.giftcards-panel-input:focus{border-color:#156142}.giftcards-panel-input::placeholder{color:var(--giftcards-text-muted)}.giftcards-upload-card{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:24px;gap:16px;background:linear-gradient(180deg,#fff,#f5f5f5);border-bottom:1px solid #E9EAEB}.giftcards-upload-avatar{width:64px;height:64px;min-width:64px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0;overflow:hidden}.giftcards-upload-avatar--has-image img,.giftcards-upload-avatar img{width:100%;height:100%;object-fit:cover}.giftcards-upload-placeholder-svg{display:block;width:64px;height:64px}.giftcards-upload-reset{border:1px solid var(--giftcards-border-input);background:#fff;color:var(--giftcards-text-strong);border-radius:8px;padding:10px 14px;font-size:.875rem;font-weight:600;cursor:pointer}.giftcards-upload-button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 14px;gap:4px;background:#fff;border:1px solid #D5D7DA;border-radius:8px;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#414651;cursor:pointer}.giftcards-upload-input{display:none}.giftcards-panel-card{border:1px solid var(--giftcards-border);border-radius:8px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:12px}.giftcards-panel-card-title{font-size:.875rem;font-weight:600;color:var(--giftcards-text-strong);margin:0}.giftcards-panel-search{position:relative}.giftcards-panel-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--giftcards-icon);width:18px;height:18px;pointer-events:none}.giftcards-panel-search-input{width:100%;min-height:40px;border:1px solid var(--giftcards-border-input);border-radius:8px;padding:8px 12px 8px 36px;font-size:.875rem;color:var(--giftcards-text-strong);outline:none}.giftcards-panel-search-input::placeholder{color:var(--giftcards-text-muted)}.giftcards-panel-search-input:focus{border-color:#156142}.giftcards-panel-list{display:flex;flex-direction:column;gap:10px;max-height:160px;overflow-y:auto;padding-right:6px}.giftcards-panel-list--rates{max-height:none;gap:14px}.giftcards-country-rate-tiers{padding-left:28px}.giftcards-table-cell--rate-tiers{max-width:280px;white-space:normal;line-height:1.4;font-size:.8125rem}.giftcards-rate-error{margin:0;color:#b42318;font-size:.8125rem}.giftcards-country-item{display:flex;flex-direction:column;gap:8px}.giftcards-add-country-row{width:100%;margin-top:8px;padding:10px 12px;border:1px dashed var(--color-border, #d0d5dd);border-radius:8px;background:#f9fafb;color:var(--color-text-primary, #101828);font-size:14px;font-weight:500;text-align:left;cursor:pointer}.giftcards-add-country-row:hover:not(:disabled){background:#f3f4f6}.giftcards-add-country-row:disabled{opacity:.7;cursor:not-allowed}.giftcards-country-rate{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-left:28px;position:relative}.giftcards-country-rate:before{content:"";position:absolute;left:10px;top:-2px;width:12px;height:18px;border-left:2px solid var(--giftcards-border-input);border-bottom:2px solid var(--giftcards-border-input);border-bottom-left-radius:8px}.giftcards-country-rate-info{display:flex;flex-direction:column;gap:2px}.giftcards-country-rate-title{font-size:.8125rem;font-weight:600;color:var(--giftcards-text-strong)}.giftcards-country-rate-sub{font-size:.75rem;color:var(--giftcards-text-muted)}.giftcards-country-rate-input{border:1px solid var(--giftcards-border-input);border-radius:8px;min-height:40px;padding:8px 12px;font-size:.875rem;font-weight:600;color:var(--giftcards-text-strong);max-width:160px;width:100%}.giftcards-panel-checkbox{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#333}.giftcards-panel-checkbox input{appearance:none;width:18px;height:18px;border:1px solid #b0b0b0;border-radius:6px;display:inline-grid;place-content:center;background:#fff}.giftcards-panel-checkbox input:after{content:"";width:8px;height:4px;border:2px solid #ffffff;border-top:0;border-right:0;transform:rotate(-45deg);opacity:0}.giftcards-panel-checkbox input:checked{background:#156142;border-color:#156142}.giftcards-panel-checkbox input:checked:after{opacity:1}.giftcards-panel-checkbox input[type=radio]{border-radius:9999px}.giftcards-panel-checkbox input[type=radio]:after{width:6px;height:6px;border:none;border-radius:9999px;background:#fff;transform:none}.giftcards-panel-footer{padding:20px 24px 24px;border-top:1px solid var(--giftcards-border);background:#fff}.giftcards-panel-preview{width:100%;min-height:44px;border-radius:8px;border:1px solid var(--giftcards-border);background:#f5f5f5;color:var(--giftcards-icon);font-size:.875rem;font-weight:600;cursor:not-allowed}.giftcards-panel-preview-active{background:#156142;border-color:#156142;color:#fff;cursor:pointer}.giftcards-panel-state{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 24px 48px}.giftcards-panel-state-center{justify-content:center;padding-bottom:80px}.giftcards-panel-loader{width:30px;height:30px;animation:giftcards-spin 1s linear infinite}.giftcards-panel-state-title{font-size:1rem;font-weight:600;color:#111827;margin:8px 0 0}.giftcards-panel-state-text{font-size:.875rem;color:#6b7280;margin:0}.giftcards-panel-success-icon{width:72px;height:72px;border-radius:50%;background:#27ae60;display:inline-flex;align-items:center;justify-content:center}.giftcards-panel-success-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:10px 0 0}.giftcards-panel-footer-center{display:flex;align-items:center;justify-content:center}.giftcards-panel-close-text{border:none;background:none;font-size:.9rem;font-weight:600;color:#6b7280;cursor:pointer;padding:8px 12px}.giftcards-panel-close-text:hover{color:#111827}@keyframes giftcards-spin{to{transform:rotate(360deg)}}.giftcards-preview-card{box-sizing:border-box;position:relative;width:100%;min-height:88px;border-radius:8px;background:linear-gradient(180deg,#fdfdfd,#f5f5f5);border:1px solid #E9EAEB;padding:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;overflow:hidden}.giftcards-preview-brand{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.giftcards-preview-logo{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.giftcards-preview-brand-info{display:flex;flex-direction:column;gap:6px}.giftcards-preview-names{display:flex;flex-direction:column;gap:2px}.giftcards-preview-name{font-size:.95rem;font-weight:600;color:var(--giftcards-text-strong)}.giftcards-preview-tags{display:flex;gap:8px}.giftcards-preview-tag{font-size:.75rem;font-weight:500;color:var(--giftcards-text-supporting);border:1px solid var(--giftcards-border-input);border-radius:999px;padding:2px 8px;background:#fff}.giftcards-preview-image{position:absolute;width:141px;height:141px;right:24px;top:-15px;background:url(/images/giftcards/preview-placeholder.png) center no-repeat;filter:blur(2.5px);pointer-events:none}.giftcards-preview-image-img{background:none;object-fit:cover;filter:blur(2.5px);pointer-events:none}.giftcards-preview-table{border:1px solid var(--giftcards-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.giftcards-preview-table-header,.giftcards-preview-table-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:12px 16px;font-size:.8125rem}.giftcards-preview-table-header{background:#f8f9fb;color:var(--giftcards-text-muted);font-weight:600}.giftcards-preview-table-row{border-top:1px solid var(--giftcards-border);color:var(--giftcards-text-supporting)}.giftcards-preview-footer{padding:20px 24px 24px;border-top:1px solid var(--giftcards-border);background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:14px}.giftcards-preview-button{min-height:44px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer}.giftcards-preview-button-outline{border:1px solid var(--giftcards-border-input);background:#fff;color:var(--giftcards-text-supporting)}.giftcards-preview-button-primary{border:1px solid #156142;background:#156142;color:#fff}.giftcards-rate-modal .modal-body{padding:0}.giftcards-rate-modal{max-width:720px}.giftcards-rate-modal-content{display:flex;flex-direction:column}.giftcards-rate-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--giftcards-border-soft);background:#fff}.giftcards-rate-title-row{display:flex;align-items:center;gap:12px}.giftcards-rate-icon{width:40px;height:40px;border-radius:8px;border:1px solid var(--giftcards-border-input);display:flex;align-items:center;justify-content:center;color:#156142;flex-shrink:0}.giftcards-rate-title{font-size:1.125rem;font-weight:600;color:var(--giftcards-text-primary);margin:0}.giftcards-rate-close{width:32px;height:32px;border:none;background:none;color:var(--giftcards-icon);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px}.giftcards-rate-close:hover{background:#f5f5f5;color:var(--giftcards-text-strong)}.giftcards-rate-body{padding:24px;display:flex;flex-direction:column;gap:12px}.giftcards-rate-current{border-radius:8px;background:linear-gradient(180deg,#fff,#f5f5f5);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--giftcards-text-muted)}.giftcards-rate-country-tabs{display:flex;flex-wrap:wrap;gap:8px}.giftcards-rate-country-tab{border:1px solid var(--giftcards-border-input);background:#fff;color:var(--giftcards-text-supporting);border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:500;cursor:pointer}.giftcards-rate-country-tab:hover{border-color:#156142;color:#156142}.giftcards-rate-country-tab--active{border-color:#156142;background:#ecfdf5;color:#067647}.giftcards-rate-current-value{color:var(--giftcards-text-strong);font-weight:600}.giftcards-rate-label{font-size:.875rem;font-weight:600;color:var(--giftcards-text-strong)}.giftcards-rate-input{min-height:44px;border:1px solid var(--giftcards-border-input);border-radius:8px;padding:10px 14px;font-size:.95rem;font-weight:600;color:var(--giftcards-text-strong);outline:none}.giftcards-rate-input:focus{border-color:#156142}.giftcards-rate-helper{font-size:.8125rem;color:var(--giftcards-text-muted)}.giftcards-rate-warning{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:8px;background:#fff9f2;color:var(--giftcards-text-supporting);font-size:.8125rem}.giftcards-rate-save{width:100%;min-height:44px;background:#156142;color:#fff;font-weight:600;border-radius:8px}@media(max-width:1024px){.giftcards-metrics{grid-template-columns:1fr}}@media(max-width:768px){.giftcards-header-actions{width:100%}.giftcards-header-actions .btn{flex:1}.giftcards-filters{flex-direction:column}.giftcards-filter-dropdown,.giftcards-search{width:100%}}.transfer-crypto-panel{--transfer-modal-bg: #ffffff;--transfer-divider: #e1e6ed;--transfer-card-bg: #fdfdfd;--transfer-card-border: #e9eaeb;--transfer-input-border: #d5d7da;--transfer-primary: #156142;--transfer-primary-hover: #0f4a32;--transfer-icon: #a4a7ae;--transfer-text: #212b36;--transfer-text-muted: #717680;--transfer-error: #c92b2b;--transfer-success: #29b32f;position:fixed;top:0;right:0;width:100%;max-width:480px;height:100vh;z-index:1000;display:flex;flex-direction:column;background:var(--transfer-modal-bg);box-shadow:-4px 0 24px #0000001f;overflow:hidden}.transfer-crypto-panel-inner{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.transfer-crypto-panel-inner .transfer-crypto-header{flex-shrink:0}.transfer-crypto-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 20px;border-bottom:1px solid var(--transfer-divider);background:var(--transfer-modal-bg)}.transfer-crypto-title-row{display:flex;align-items:center;gap:12px}.transfer-crypto-title-icon{width:40px;height:40px;border-radius:8px;border:1px solid var(--transfer-input-border);display:flex;align-items:center;justify-content:center;color:var(--transfer-primary);flex-shrink:0}.transfer-crypto-title{font-size:1.25rem;font-weight:600;color:var(--transfer-text);margin:0}.transfer-crypto-close{width:32px;height:32px;border:none;background:none;color:var(--transfer-icon);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s,background .15s}.transfer-crypto-close:hover{color:var(--transfer-text);background:var(--transfer-card-bg)}.transfer-crypto-body{padding:0;flex:1;min-height:0;overflow-y:auto;background:var(--transfer-modal-bg)}.transfer-crypto-form-body{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.transfer-crypto-form-content{flex:1;min-height:0;overflow-y:auto}.transfer-token-card{border:1px solid var(--transfer-card-border);border-radius:12px;background:var(--transfer-card-bg);overflow:hidden;margin:24px 24px 16px}.transfer-token-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;background:linear-gradient(180deg,#ffffff 0%,var(--transfer-card-bg) 100%);border-bottom:1px solid var(--transfer-card-border)}.transfer-token-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:none;border:none;cursor:pointer;padding:0;text-align:left}.transfer-token-logo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.transfer-token-logo-placeholder{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;flex-shrink:0}.transfer-token-name-block{min-width:0}.transfer-token-name{font-size:1rem;font-weight:600;color:var(--transfer-text);display:block}.transfer-token-balance{font-size:.875rem;color:var(--transfer-text-muted)}.transfer-token-actions{display:flex;align-items:center;gap:8px}.transfer-btn-max{padding:8px 14px;font-size:.8125rem;font-weight:600;color:var(--transfer-primary);background:transparent;border:1px solid var(--transfer-primary);border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.transfer-btn-max:hover{background:var(--transfer-primary);color:#fff}.transfer-token-chevron{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--transfer-input-border);border-radius:8px;background:var(--transfer-modal-bg);color:var(--transfer-icon);cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s}.transfer-token-chevron:hover{color:var(--transfer-text);border-color:var(--transfer-text-muted)}.transfer-amount-block{background:var(--transfer-modal-bg);border-top:1px solid var(--transfer-card-border);padding:28px 20px 32px;margin:0;text-align:center}.transfer-amount-value{font-size:2.5rem;font-weight:700;color:var(--transfer-text);display:block;margin-bottom:6px;border:none;background:none;width:100%;text-align:center;outline:none;font-family:inherit}.transfer-amount-value::placeholder{color:var(--transfer-text-muted)}.transfer-amount-usd{font-size:.875rem;color:var(--transfer-text-muted);display:flex;align-items:center;justify-content:center;gap:6px}.transfer-amount-toggle{border:none;background:none;color:var(--transfer-icon);cursor:pointer;padding:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.transfer-amount-error{font-size:.875rem;color:var(--transfer-error);margin-top:8px;text-align:center}.transfer-recipient-wrap{margin:0 24px 16px;padding:14px 16px;background:var(--transfer-modal-bg);border:1px solid var(--transfer-card-border);border-radius:12px}.transfer-recipient-input{width:100%;padding:6px 0;font-size:.9375rem;border:none;border-radius:0;background:transparent;color:var(--transfer-text);outline:none;box-sizing:border-box}.transfer-recipient-input::placeholder{color:var(--transfer-text-muted)}.transfer-recipient-input:focus{outline:none}.transfer-recent-wrap{padding:16px;margin:0 24px 24px;background:var(--transfer-card-bg);border:1px solid var(--transfer-card-border);border-radius:12px}.transfer-recent-title{font-size:.875rem;font-weight:600;color:var(--transfer-text);margin-bottom:14px;display:block}.transfer-recent-list{display:flex;flex-direction:column;gap:12px;max-height:220px;overflow-y:auto}.transfer-recent-item{display:flex;align-items:flex-start;gap:12px;padding:4px 0;width:100%;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.transfer-recent-item:hover{background:#00000005}.transfer-recent-item-icon{color:var(--transfer-icon);flex-shrink:0;margin-top:2px}.transfer-recent-item-address{font-size:.875rem;color:var(--transfer-text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transfer-recent-item-used{font-size:.75rem;color:var(--transfer-text-muted)}.transfer-recent-item-details{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.transfer-recent-empty{background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(0,0,0,.02) 8px,rgba(0,0,0,.02) 16px);border-radius:8px;padding:32px 24px;text-align:center;border:1px dashed var(--transfer-card-border)}.transfer-recent-empty-icon{color:var(--transfer-primary);margin-bottom:12px}.transfer-recent-empty-title{font-size:1rem;font-weight:600;color:var(--transfer-text);margin-bottom:8px}.transfer-recent-empty-text{font-size:.875rem;color:var(--transfer-text-muted);max-width:280px;margin:0 auto}.transfer-actions-wrap{flex-shrink:0;padding:0 24px 24px;background:var(--transfer-modal-bg)}.transfer-btn-review,.transfer-btn-confirm,.transfer-btn-close-primary{width:100%;padding:14px 24px;font-size:1rem;font-weight:600;color:#fff;background:var(--transfer-primary);border:none;border-radius:8px;cursor:pointer;transition:background .15s}.transfer-btn-review:hover,.transfer-btn-confirm:hover,.transfer-btn-close-primary:hover{background:var(--transfer-primary-hover)}.transfer-btn-review:disabled{opacity:.6;cursor:not-allowed}.transfer-review-amount-card{background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid #e9eaeb;border-radius:8px;padding:20px;margin:24px 24px 16px;display:flex;align-items:center;gap:12px}.transfer-review-details{margin:0 24px 16px;padding:20px;background:#f9f9f9;border:1px solid #e9eaeb;border-radius:8px}.transfer-review-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:.875rem;border-bottom:1px solid var(--transfer-card-border)}.transfer-review-row:last-child{border-bottom:none}.transfer-review-label{color:var(--transfer-text-muted)}.transfer-review-value{color:var(--transfer-text);font-weight:500;font-family:ui-monospace,monospace}.transfer-review-fee-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f9f9f9;border:1px solid #e9eaeb;border-radius:8px;margin:0 24px 24px;font-size:.875rem}.transfer-review-fee-label{display:flex;align-items:center;gap:6px;color:var(--transfer-text-muted)}.transfer-review-buttons{flex-shrink:0;display:flex;align-items:stretch;gap:12px;padding:0 24px 24px;background:var(--transfer-modal-bg)}.transfer-review-buttons .transfer-btn-back,.transfer-review-buttons .transfer-btn-confirm{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.transfer-btn-back{padding:14px 24px;font-size:1rem;font-weight:600;color:var(--transfer-text);background:var(--transfer-modal-bg);border:1px solid var(--transfer-card-border);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color .15s,background .15s}.transfer-btn-back:hover{border-color:var(--transfer-icon);background:var(--transfer-card-bg)}.transfer-progress-wrap{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 24px;text-align:center;background:var(--transfer-modal-bg)}.transfer-progress-spinner{width:30px;height:30px;margin:0;display:block;object-fit:contain;transform-origin:50% 50%;animation:transfer-spin .8s linear infinite}@keyframes transfer-spin{to{transform:rotate(360deg)}}.transfer-progress-title{font-size:1.125rem;font-weight:600;color:#181d27;margin:0}.transfer-progress-text{font-size:.875rem;color:#414651;margin:0}.transfer-complete-wrap{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:120px 24px 32px;text-align:center;background:var(--transfer-modal-bg)}.transfer-complete-content{display:flex;flex-direction:column;align-items:center;gap:12px}.transfer-complete-footer{width:100%;display:flex;justify-content:center}.transfer-complete-icon{width:72px;height:72px;border-radius:50%;background:#27ae60;color:#fff;display:flex;align-items:center;justify-content:center;margin:0}.transfer-complete-title{font-size:1.125rem;font-weight:600;color:#181d27;margin:0}.transfer-complete-link{font-size:.9375rem;font-weight:600;color:#156142;background:none;border:none;cursor:pointer;text-decoration:none;display:inline-block;margin:0}.transfer-complete-link:hover{text-decoration:underline}.transfer-btn-close-secondary{width:100%;max-width:433px;padding:12px 24px;font-size:.9375rem;font-weight:600;color:#414651;background:#fff;border:1px solid #d5d7da;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s;margin-top:20px}.transfer-btn-close-secondary:hover{background:var(--transfer-card-border)}.transfer-sent-modal{width:500px;max-width:calc(100vw - 32px);height:auto;max-height:none;border-radius:16px;padding:0}.transfer-sent-modal .modal-body{padding:0;height:auto}.transfer-sent-modal-body{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden}.transfer-sent-modal-header{position:relative;padding:20px 24px 8px;display:flex;align-items:center;justify-content:center}.transfer-sent-modal-title{font-size:1.125rem;font-weight:600;color:#181d27;margin:0}.transfer-sent-modal-close{position:absolute;right:20px;top:16px;width:32px;height:32px;border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.transfer-sent-modal-token{position:relative;width:48px;height:48px;margin:6px auto 12px}.transfer-sent-modal-token-icon{width:48px;height:48px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #00000014;background:#e0e0e0;display:flex;align-items:center;justify-content:center}.transfer-sent-modal-token-icon img{width:100%;height:100%;object-fit:cover}.transfer-sent-modal-token-fallback{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:#f7931a}.transfer-sent-modal-token-badge{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border-radius:50%;background:#d0fae5;border:2px solid #ffffff;display:inline-flex;align-items:center;justify-content:center}.transfer-sent-modal-rows{border-bottom:1px solid #e9eaeb}.transfer-sent-modal-row{padding:16px 24px;border-bottom:1px solid #e9eaeb}.transfer-sent-modal-row:last-child{border-bottom:none}.transfer-sent-modal-row--single{display:flex;flex-direction:column;gap:6px}.transfer-sent-modal-row--split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.transfer-sent-modal-col{display:flex;flex-direction:column;gap:6px}.transfer-sent-modal-label{font-size:14px;font-weight:400;color:#535862}.transfer-sent-modal-value{font-size:14px;font-weight:500;color:#181d27}.transfer-sent-modal-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;width:fit-content}.transfer-sent-modal-status--success{color:#027a48;background:#ecfdf3;border:1px solid #a6f4c5}.transfer-sent-modal-status--pending{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.transfer-sent-modal-status--failed{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.transfer-sent-modal-copy{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;cursor:pointer;color:#181d27}.transfer-sent-modal-link{font-size:.9375rem;font-weight:600;color:#156142;text-decoration:none}.transfer-sent-modal-link:hover{text-decoration:underline}.transfer-sent-modal-footer{display:flex;justify-content:flex-end;padding:16px 24px 24px}.transfer-sent-modal-close-btn{min-width:78px;height:36px;padding:8px 16px;border-radius:8px;border:1px solid #156142;background:#156142;color:#fff;font-weight:600;cursor:pointer}.transfer-success-message{animation:transfer-success-in .4s ease-out}@keyframes transfer-success-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.select-token-inline-header .transfer-crypto-title{margin:0}.select-token-inline-body{display:flex;flex-direction:column;min-height:0}.select-token-inline-search-wrap{display:flex;align-items:center;height:59px;max-width:437px;width:100%;margin:0 20px 20px;padding:0 16px 0 18px;gap:12px;border:2px solid #156142;border-radius:8px;background:#fff;box-shadow:0 4px 12px #00000014;box-sizing:border-box}.select-token-inline-search-container{flex:1;min-width:0;position:relative;display:flex;align-items:center}.select-token-inline-search-icon{position:absolute;left:0;color:#a4a7ae;width:20px;height:20px;pointer-events:none;flex-shrink:0}.select-token-inline-search{width:100%;padding:0 0 0 28px;height:36px;font-size:.9375rem;border:none;border-radius:0;background:transparent;color:#181d27;outline:none;box-sizing:border-box}.select-token-inline-search::placeholder{color:#181d27;opacity:.7}.select-token-inline-network-trigger-wrap{position:relative;flex-shrink:0}.select-token-inline-network-trigger{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 8px;border:none;border-radius:998px;background:#f3f5f6;color:#a4a7ae;cursor:pointer;transition:background .15s}.select-token-inline-network-trigger:hover,.select-token-inline-network-trigger:focus{background:#e8eaed;outline:none}.select-token-inline-network-composite{width:20px;height:20px;min-width:20px;min-height:20px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;box-sizing:border-box}.select-token-inline-network-composite-cell{width:100%;height:100%;min-width:0;min-height:0;border-radius:50%;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#fff}.select-token-inline-network-composite-cell img{width:100%;height:100%;object-fit:cover}.select-token-inline-network-arrow{flex-shrink:0;color:#a4a7ae}.select-token-inline-network-label{display:none}.select-token-inline-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:8px 20px;gap:20px}.select-token-inline-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;width:100%;border:1px solid #f5f5f5;background:#f9f9f9;border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.select-token-inline-item:hover{background:var(--transfer-card-bg)}.select-token-inline-item-left{display:flex;align-items:center;gap:12px;min-width:0}.select-token-inline-item-name{font-size:.9375rem;font-weight:600;color:var(--transfer-text);display:block}.select-token-inline-item-network{font-size:.8125rem;color:var(--transfer-text-muted)}.select-token-inline-item-right{text-align:right;flex-shrink:0}.select-token-inline-item-balance{font-size:.9375rem;font-weight:500;color:var(--transfer-text);display:block}.select-token-inline-item-usd{font-size:.8125rem;color:var(--transfer-text-muted)}.select-token-inline-recent-wrap{padding:16px 20px 20px;border-top:1px solid var(--transfer-card-border);background:var(--transfer-card-bg);flex-shrink:0}.select-token-inline-recent-scroll{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:0}.select-token-inline-recent-scroll .transfer-recent-item{padding:10px 0;border-bottom:1px solid var(--transfer-card-border)}.select-token-inline-recent-scroll .transfer-recent-item:last-child{border-bottom:none}.treasury-page{width:100%;--treasury-bg-card: #fdfdfd;--treasury-border: #e9eaeb;--treasury-border-input: #d5d7da;--treasury-text-primary: #181d27;--treasury-text-muted: #717680;--treasury-text-supporting: #535862;--treasury-text-cell: #212b36;--treasury-icon: #a4a7ae}.treasury-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-md)}.treasury-title{font-size:1.875rem;font-weight:600;color:var(--treasury-text-primary);margin-bottom:var(--spacing-xs)}.treasury-subtitle{font-size:.875rem;color:var(--treasury-text-muted)}.treasury-header-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.treasury-header-icon{width:20px;height:20px;flex-shrink:0}.treasury-refresh-button,.treasury-export-button{border:1px solid var(--treasury-border-input);background-color:#fff;color:#495057;border-radius:var(--radius-md);padding:10px 16px!important;font-size:14px;font-weight:600;max-height:40px}.treasury-refresh-button .treasury-refresh-icon,.treasury-export-button .treasury-header-icon{color:#495057}.treasury-transfer-button{background-color:#156142;color:#fff;border:none;padding:10px 16px!important;font-size:14px;font-weight:600;max-height:40px}.treasury-transfer-button .treasury-transfer-icon{color:#fff}.treasury-overview-card{width:100%;margin-bottom:var(--spacing-xl);padding:0 var(--spacing-lg);background-color:#fff;border:1px solid var(--treasury-border);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column}.treasury-overview-header{display:flex;justify-content:space-between;align-items:center;padding:20px var(--spacing-lg);border-bottom:1px solid var(--treasury-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));flex-wrap:wrap;gap:var(--spacing-md)}.treasury-overview-title{font-size:1.125rem;font-weight:600;color:var(--treasury-text-primary);margin:0}.treasury-overview-filters{display:flex;gap:var(--spacing-md)}.treasury-year-dropdown,.treasury-month-dropdown{min-width:100px}.treasury-year-dropdown .select-dropdown-trigger,.treasury-month-dropdown .select-dropdown-trigger{border-color:var(--treasury-border-input);min-height:44px}.treasury-overview-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);padding:var(--spacing-lg) 0}@media(max-width:1200px){.treasury-overview-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.treasury-overview-cards{grid-template-columns:1fr}.treasury-header-actions{width:100%}.treasury-header-actions .btn{flex:1;min-width:0}}.treasury-card{padding:var(--spacing-lg);background-color:#fff;border-radius:var(--radius-md);border:1px solid var(--treasury-border);box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:var(--spacing-xs)}.treasury-card-wallet{background:linear-gradient(180deg,#fff,#f5f5f5);box-shadow:0 1px 2px #0000000d}.treasury-card-label{font-size:.875rem;color:var(--treasury-text-muted);font-weight:500}.treasury-card-value{font-size:1.5rem;font-weight:600;color:var(--treasury-text-primary)}.treasury-card-subtitle{font-size:.8125rem;color:var(--treasury-text-muted)}.treasury-overview-note,.treasury-overview-error,.treasury-activity-error{margin:0 var(--spacing-lg);padding:var(--spacing-sm) 0 0;font-size:.875rem}.treasury-overview-note{color:var(--treasury-text-muted)}.treasury-overview-error,.treasury-activity-error{color:#b42318}.treasury-activity-empty{margin:var(--spacing-md) var(--spacing-lg) 0;color:var(--treasury-text-muted);font-size:.875rem}.treasury-overview-loading,.treasury-activity-loading{margin:var(--spacing-md) var(--spacing-lg)}.treasury-card-change{font-size:.875rem;font-weight:500}.treasury-card-change-positive{color:var(--treasury-text-muted)}.treasury-card-change-positive .treasury-card-change-amount{color:#28a745;font-weight:600}.treasury-card-change-suffix{color:var(--treasury-text-muted);font-weight:500}.treasury-activity-card{width:100%;background-color:var(--treasury-bg-card);border-radius:var(--radius-md);border:1px solid var(--treasury-border);box-shadow:0 1px 2px #0000000d;padding:0 var(--spacing-lg);display:flex;flex-direction:column}.treasury-activity-title{font-size:1.125rem;font-weight:600;color:var(--treasury-text-primary);margin:0;padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--treasury-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.treasury-filters-section{display:flex;gap:var(--spacing-md);padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--treasury-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);flex-wrap:wrap}.treasury-search-container{position:relative;flex:1;min-width:200px}.treasury-search-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--treasury-icon);width:20px;height:20px;pointer-events:none}.treasury-search-input{width:100%;min-height:44px;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) * 2 + 20px);border:1px solid var(--treasury-border-input);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-family);background-color:#fff;color:var(--treasury-text-primary);outline:none;transition:border-color var(--transition-fast);box-sizing:border-box}.treasury-search-input::placeholder{color:var(--treasury-text-muted)}.treasury-search-input:focus{border-color:var(--color-button-bg)}.treasury-crypto-dropdown{min-width:140px}.treasury-crypto-dropdown .select-dropdown-trigger{border-color:var(--treasury-border-input);min-height:44px}.treasury-table-container{overflow-x:auto;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.treasury-table{width:100%;border-collapse:collapse;background-color:#fff}.treasury-table-header{background-color:#fff;border-bottom:1px solid var(--treasury-border);margin-left:calc(-1 * var(--spacing-xl));margin-right:calc(-1 * var(--spacing-xl))}.treasury-table-header-row{border-bottom:none}.treasury-table-row{border-bottom:1px solid var(--treasury-border);transition:background-color var(--transition-fast)}.treasury-table-row:last-child{border-bottom:none}.treasury-table-row:hover{background-color:#00000005}.treasury-table-cell{padding:var(--spacing-sxl) var(--spacing-lg);text-align:left;font-size:14px;font-weight:400;color:var(--treasury-text-supporting)}.treasury-table-cell:first-child{font-weight:500;color:var(--treasury-text-cell)}.treasury-table-cell:last-child{text-align:right}.treasury-table-cell-header{font-weight:600;color:var(--treasury-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-md) var(--spacing-lg);background-color:#fff}.treasury-table-header .treasury-table-cell-header:last-child{text-align:right}.treasury-crypto-info{display:flex;align-items:center;gap:var(--spacing-md)}.treasury-crypto-logo{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;flex-shrink:0}.treasury-crypto-logo-img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.treasury-crypto-name{font-weight:500;color:var(--treasury-text-cell);font-size:14px}.treasury-ngn-flag{width:20px;height:20px;flex-shrink:0}.treasury-amount{font-weight:600}.treasury-amount--deposit{color:#067647}.treasury-amount--withdrawal{color:#b42318}.treasury-status-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.treasury-status-success{background-color:#ecfdf3;color:#027a48;border:1px solid #a6f4c5}.treasury-status-pending{background-color:#fffaeb;color:#b54708;border:1px solid #fedf89}.treasury-status-failed{background-color:#fef3f2;color:#b42318;border:1px solid #fecdca}.treasury-view-details-button{border:1px solid var(--treasury-border);background-color:#fff;color:var(--treasury-text-primary);font-weight:600;border-radius:var(--radius-md)}.treasury-pagination{margin-top:0;border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--spacing-md) var(--spacing-lg)!important;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));border-top:1px solid var(--treasury-border)}.treasury-pagination .pagination-button{border:1px solid var(--treasury-border);background-color:#fff;color:var(--treasury-text-primary);border-radius:var(--radius-md);padding:10px 12px;font-weight:600}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.rich-text-quill{width:100%}.rich-text-quill .ql-toolbar.ql-snow{display:flex;align-items:center;gap:12px;padding:0 0 12px;border:none;background-color:transparent;font-family:var(--font-family)}.rich-text-quill .ql-toolbar.ql-snow .ql-formats{display:inline-flex;align-items:center;gap:2px;margin-right:0}.rich-text-quill .ql-toolbar.ql-snow .ql-formats:not(:last-child):after{content:"";display:inline-block;width:1px;height:20px;margin-left:10px;background-color:#d5d7da}.rich-text-quill .ql-toolbar button,.rich-text-quill .ql-toolbar .ql-picker-label{width:32px;height:32px;padding:6px;border-radius:6px;color:#717680;transition:background-color var(--transition-fast),color var(--transition-fast)}.rich-text-quill .ql-toolbar button:hover,.rich-text-quill .ql-toolbar button.ql-active,.rich-text-quill .ql-toolbar .ql-picker-label:hover,.rich-text-quill .ql-toolbar .ql-picker-label.ql-active{background-color:#fafafa;color:#181d27}.rich-text-quill .ql-toolbar .ql-stroke{stroke:currentColor}.rich-text-quill .ql-toolbar .ql-fill{fill:currentColor}.rich-text-quill .ql-color .ql-picker-label{display:flex;align-items:center;justify-content:center}.rich-text-quill .ql-color .ql-picker-label svg{display:none}.rich-text-quill .ql-color .ql-picker-label:before{content:"";width:16px;height:16px;border:1px solid rgba(0,0,0,.1);border-radius:999px;background-color:#181d27}.rich-text-quill .ql-container.ql-snow{min-height:188px;border:1px solid #d5d7da;border-radius:12px;box-shadow:0 1px 2px #0a0d120d;font-family:var(--font-family);font-size:18px;line-height:28px;color:#1f2126}.rich-text-quill .ql-editor{min-height:186px;padding:20px;font-family:var(--font-family);font-size:18px;line-height:28px}.rich-text-quill .ql-editor.ql-blank:before{left:20px;right:20px;color:#1f2126;font-style:normal;opacity:1}.rich-text-quill .ql-editor p,.rich-text-quill .ql-editor ol,.rich-text-quill .ql-editor ul{margin-bottom:14px}.rich-text-quill .ql-editor p:last-child,.rich-text-quill .ql-editor ol:last-child,.rich-text-quill .ql-editor ul:last-child{margin-bottom:0}.broadcast-form-wrapper{width:100%;margin:0 auto}.back-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-width:88px;height:40px;background:#fff;border:1px solid #d5d7da;border-radius:8px;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d;color:#414651;font-size:.875rem;font-weight:600;cursor:pointer;padding:10px 14px;margin-bottom:32px;transition:background-color var(--transition-fast)}.new-email-broadcast-form{width:100%;margin:0 auto;background-color:var(--color-background);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:0 var(--spacing-lg);display:flex;flex-direction:column}.back-button:hover{background-color:#fafafa;color:#414651}.back-button svg{width:20px;height:20px}.form-title{font-size:1.125rem;font-weight:600;line-height:28px;color:#181d27;margin:0;padding:20px 24px;border-bottom:1px solid var(--color-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.form-section{margin:0;padding:20px 24px;border-bottom:1px solid var(--color-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));transition:background-color var(--transition-fast)}.form-section:last-of-type{border-bottom:none}.form-sections{display:flex;gap:20px;margin:0;padding:0 24px 20px;border-bottom:1px solid var(--color-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.form-sections .form-section{flex:1;padding:0;border-bottom:none;margin:0}.section-label{display:block;font-size:.875rem;font-weight:500;line-height:20px;color:#414651;margin-bottom:6px}.radio-group{display:flex;gap:100px;flex-wrap:wrap}.radio-option{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.radio-option input[type=radio]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-button-bg)}.radio-label{font-size:.875rem;color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.form-select{width:100%;height:44px;padding:10px 14px;border:1px solid #d5d7da;border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-family);background-color:var(--color-background);cursor:pointer;outline:none;transition:border-color var(--transition-fast);appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23313C49' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:calc(var(--spacing-lg) + 16px)}.form-select:focus{border-color:var(--color-button-bg)}.subject-input .input{border-color:#d5d7da;border-width:1px}.subject-input .input:focus{border-color:var(--color-button-bg);box-shadow:0 0 0 3px #1561421a}.customer-select-container,.customer-input-wrapper,.customer-search-input-container{position:relative;width:100%}.customer-search-input-container .customer-search-input .input{padding-right:calc(var(--spacing-md) * 2 + 20px + 16px)}.customer-dropdown-arrow{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);pointer-events:none;z-index:2}.customer-suggestions{position:absolute;top:100%;left:0;right:0;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;margin-top:var(--spacing-xs);max-height:200px;overflow-y:auto}.customer-suggestion-item{width:100%;padding:var(--spacing-md);border:none;background:none;text-align:left;font-size:.875rem;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast)}.customer-suggestion-item:hover{background-color:var(--color-sidebar-bg)}.customer-suggestion-item:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.customer-suggestion-item:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.customer-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:8px;min-height:32px}.customer-tag{display:inline-flex;align-items:center;gap:4px;padding:8px;background-color:#edfcf2;color:#156142;border-radius:8px;font-size:.75rem;font-weight:600}.tag-remove{background:none;border:none;color:#156142;cursor:pointer;font-size:14px;line-height:1;padding:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color var(--transition-fast)}.tag-remove:hover{background-color:#1561421f}.customer-search-input{width:100%}.new-email-broadcast-form .input-wrapper{max-width:100%}.editor-textarea{width:100%;min-height:160px;padding:20px;border:none;border-radius:0;box-shadow:none;outline:none;font-family:var(--font-family);font-size:18px;line-height:28px;color:#1f2126;resize:vertical;background-color:var(--color-background)}.editor-textarea::placeholder{color:var(--color-text-secondary)}.push-message-editor{overflow:hidden;border:1px solid #d5d7da;border-radius:12px;box-shadow:0 1px 2px #0a0d120d;background-color:var(--color-background)}.push-message-editor:focus-within{border-color:var(--color-button-bg);box-shadow:0 0 0 3px #1561421a}.character-limit{padding:var(--spacing-xs) var(--spacing-md);font-size:.75rem;color:var(--color-text-secondary);text-align:right;border-top:1px solid var(--color-border);background-color:var(--color-sidebar-bg)}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin:0;background-color:#fff;padding:22px var(--spacing-lg);border-top:1px solid var(--color-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.form-actions-right{display:flex;gap:var(--spacing-md);align-items:center}.cancel-button{padding:12px 20px!important;color:#414651!important;border-color:#d5d7da!important;background-color:#fff!important}.cancel-button:hover{background-color:var(--color-sidebar-bg)!important;color:#414651!important;border-color:#d5d7da!important}.preview-button{padding:10px 16px!important;color:#414651!important;border-color:#d5d7da!important;background-color:transparent!important}.preview-button:hover{background-color:var(--color-sidebar-bg)!important;color:#414651!important;border-color:#d5d7da!important}.send-button{padding:10px 16px!important}@media(max-width:768px){.radio-group{gap:var(--spacing-lg)}.form-sections{flex-direction:column;padding-top:0}.form-actions{align-items:stretch;flex-direction:column}.form-actions-right{flex-direction:column;width:100%}.form-actions .btn{width:100%}}.broadcast-form-error{color:#b42318;font-size:.875rem;margin:0 0 var(--spacing-md) 0}.broadcast-date-range{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.broadcast-date-range input{flex:1;min-width:140px}.broadcast-type-dropdown{position:fixed;z-index:1000;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:200px;overflow:hidden}.dropdown-option{width:100%;padding:var(--spacing-md) var(--spacing-lg);border:none;background:none;text-align:left;font-size:.875rem;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast)}.dropdown-option:hover{background-color:var(--color-sidebar-bg)}.dropdown-option:first-child{border-bottom:1px solid var(--color-border)}.email-preview-modal{max-width:736px!important;border-radius:16px!important;overflow:hidden!important}.email-preview-modal .modal-body{padding:0}.email-preview-content{display:flex;flex-direction:column;max-height:90vh;overflow:hidden;background-color:#fff}.preview-header{padding:24px 24px 20px;border-bottom:1px solid #e9eaeb;margin-bottom:0}.preview-title{font-size:1rem;line-height:24px;font-weight:600;color:#181d27;margin:0}.email-preview-container{background-color:#fafafa;padding:0 32px 20px;overflow-y:auto;max-height:calc(90vh - 164px);margin-bottom:0}.email-preview{background-color:var(--color-background);border-radius:4px 4px 0 0;padding:0;max-width:672px;margin:0 auto}.email-header{padding:24px;margin-bottom:0;background-color:#fff}.jexpay-logo{font-size:20px;line-height:20px;font-weight:800;color:#006045;letter-spacing:0}.email-security-graphic{height:200px;background:linear-gradient(180.34deg,#093724 -147.14%,#000 115.31%);border-radius:16px;margin:0 24px 20px;position:relative;overflow:hidden}.email-security-graphic:before{content:"";position:absolute;width:340px;height:340px;right:-130px;top:-70px;border-radius:999px;border:32px solid rgba(21,97,66,.18)}.security-lock-visual{position:absolute;left:50%;top:20px;transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:center}.security-shield-shape{position:relative;width:116px;height:104px;margin-bottom:-6px;background:linear-gradient(145deg,#ff6672,#c92b2b 80%);clip-path:polygon(50% 0,92% 16%,85% 78%,50% 100%,15% 78%,8% 16%);filter:drop-shadow(0 12px 20px rgba(201,43,43,.36))}.security-shield-shape:after{content:"";position:absolute;inset:16px 22px 20px;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent);clip-path:inherit}.security-lock-shackle{position:absolute;left:39px;top:30px;width:38px;height:36px;border:8px solid #d9f8e7;border-bottom:none;border-radius:22px 22px 0 0;z-index:2}.security-lock-body{position:absolute;left:33px;top:58px;width:50px;height:38px;background:linear-gradient(180deg,#6ff3a5,#18b76c);border-radius:8px;box-shadow:inset 0 -4px #0000001f;z-index:3}.security-lock-body:after{content:"";position:absolute;left:22px;top:14px;width:6px;height:12px;background-color:#006045;border-radius:999px}.security-pin-pill{display:flex;align-items:center;gap:14px;height:54px;padding:0 26px;background:linear-gradient(180deg,#8d55ff,#6338df);border:4px solid #4d2bc8;border-radius:999px;box-shadow:0 10px 22px #5c34df6b}.security-pin-pill span{position:relative;width:14px;height:14px}.security-pin-pill span:before,.security-pin-pill span:after{content:"";position:absolute;left:6px;top:0;width:3px;height:14px;background-color:#fff;border-radius:999px}.security-pin-pill span:before{transform:rotate(45deg)}.security-pin-pill span:after{transform:rotate(-45deg)}.email-body{padding:0 24px 20px;line-height:28px;background-color:#fff}.email-greeting{font-size:18px;color:#1f2126;margin-bottom:20px;font-weight:400}.email-content-text{font-size:18px;line-height:28px;color:#1f2126;margin-bottom:20px}.email-content-text p,.email-content-text ol,.email-content-text ul{margin-bottom:20px}.email-content-text ol,.email-content-text ul{padding-left:24px}.email-content-text .ql-align-center{text-align:center}.email-content-text .ql-align-right{text-align:right}.email-content-text .ql-align-justify{text-align:justify}.email-closing{font-size:18px;line-height:28px;color:#1f2126;margin-bottom:4px}.email-signature{font-size:18px;line-height:28px;color:#156142;font-weight:600;margin-bottom:0}.email-footer{padding:20px 24px;text-align:left;background-color:#fff}.footer-text{font-size:14px;color:#535862;margin-bottom:16px;line-height:20px}.footer-link{color:#535862;text-decoration:underline}.footer-copyright{font-size:14px;line-height:20px;color:#535862;margin-bottom:20px}.footer-brand-row{display:flex;align-items:center;gap:48px}.footer-logo{font-size:15px;line-height:15px;font-weight:800;color:#006045;letter-spacing:0;margin-bottom:0}.footer-social{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:0}.social-icon{display:inline-flex;color:#a4a7ae;transition:color var(--transition-fast)}.social-icon:hover{color:var(--color-button-bg)}.preview-actions{display:flex;justify-content:flex-end;gap:12px;padding:22px 24px;border-top:1px solid #e9eaeb;background-color:#fff}.preview-actions .btn{min-width:auto;padding:10px 14px!important}.preview-actions .btn-primary{width:169px}@media(max-width:768px){.email-preview-container{padding:0 16px 20px}.preview-actions{align-items:stretch;flex-direction:column}.preview-actions .btn,.preview-actions .btn-primary{width:100%}}.announcement-detail-modal{width:560px;max-width:calc(100vw - 2rem);height:auto;max-height:calc(100vh - 2rem)}.announcement-detail-modal .modal-body{height:auto}.announcement-detail-content{display:flex;flex-direction:column}.announcement-detail-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0}.announcement-detail-message{color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0}.announcement-detail-error{color:var(--color-danger, #b42318);margin:0 0 var(--spacing-md) 0}.announcement-detail-rows{display:flex;flex-direction:column}.announcement-detail-row{display:flex;justify-content:space-between;gap:5px;padding:13.5px 0;border-bottom:1px solid var(--color-border)}.announcement-detail-row .detail-label{color:var(--color-text-secondary);font-size:.875rem}.announcement-detail-row .detail-value{color:var(--color-text-primary);font-size:.875rem;font-weight:500;text-align:right}.announcement-detail-body-section{margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.announcement-detail-body{border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-md);font-size:.875rem;color:var(--color-text-primary);max-height:200px;overflow-y:auto}.announcement-detail-footer{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-wrap:wrap}.announcement-page{width:100%}.announcement-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-md)}.announcement-title{font-size:1.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.announcement-subtitle{font-size:.875rem;color:var(--color-text-secondary)}.announcement-error,.announcement-empty{font-size:.875rem;color:var(--color-text-secondary);padding:var(--spacing-md) 0}.announcement-error{color:#b42318}.new-broadcast-button{background-color:#156142;color:#fff;border:none;padding:10px 18px!important;font-weight:600;font-size:14px}.new-broadcast-button:hover{background-color:#0f4d32}.new-broadcast-wrapper{position:relative}.announcement-card{width:100%;background-color:var(--color-background);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:0 var(--spacing-lg);display:flex;flex-direction:column}.announcement-tab-section{padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--color-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.announcement-tab{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.announcement-tab-label{font-size:16px;font-weight:600;color:var(--color-text-primary)}.announcement-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--spacing-xs);border:1px solid #a4f4cf;color:#007a55;background-color:#ecfdf5;border-radius:12px;font-size:12px;font-weight:600}.announcement-filters-section{display:flex;gap:var(--spacing-md);padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--color-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));flex-wrap:wrap}.filter-select-container{flex:1;min-width:0}.filter-select{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-family);background-color:var(--color-background);cursor:pointer;outline:none;transition:border-color var(--transition-fast);width:100%;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23313C49' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:calc(var(--spacing-lg) + 16px)}.announcement-table{width:100%;border-collapse:collapse;background-color:var(--color-background)}.announcement-table-header{border-bottom:1px solid var(--color-border);overflow-x:auto;margin-bottom:0;width:100%;margin-left:calc(-1 * var(--spacing-xl));margin-right:calc(-1 * var(--spacing-xl))}.announcement-table-header-row{border-bottom:none}.announcement-table-row{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.announcement-table-row:last-child{border-bottom:none}.announcement-table-row:hover{background-color:var(--color-sidebar-bg)}.announcement-table-cell{padding:var(--spacing-sxl) var(--spacing-lg);text-align:left;font-size:14px;font-weight:400;color:#535862}.announcement-table-cell:first-child{font-weight:500;color:#212b36}.announcement-table-cell-header{font-weight:600;color:var(--color-header-font);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-md) var(--spacing-lg)}.announcement-table-cell button{color:#414651;border:1px solid #d5d7da;font-weight:600;font-size:14px;border-radius:var(--radius-md)}.announcement-pagination{margin-top:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:var(--spacing-md) var(--spacing-lg)!important;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.announcement-pagination .pagination-button{padding:10px 12px;font-weight:600}.audit-log-detail-modal{width:500px;max-width:calc(100vw - 2rem);height:auto;max-height:calc(100vh - 2rem)}.audit-log-detail-modal .modal-body{height:auto}.audit-log-modal-content{display:flex;flex-direction:column}.audit-log-modal-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0}.audit-log-details{display:flex;flex-direction:column;gap:0}.audit-log-detail-row{display:flex;justify-content:space-between;gap:5px;padding:13.5px 0;border-bottom:1px solid var(--color-border)}.audit-log-detail-row:last-of-type{border-bottom:none}.audit-log-detail-modal .detail-label{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.audit-log-detail-modal .detail-value{font-size:.875rem;color:var(--color-text-primary);font-weight:500;text-align:right}.audit-log-detail-row-metadata{align-items:flex-start}.detail-value-multiline{white-space:pre-line;max-width:280px}.audit-log-modal-footer{display:flex;justify-content:flex-end;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.close-button{all:unset;padding:10px 18px;border-radius:var(--radius-md);background-color:#156142;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.close-button:hover{background-color:#0f4d32}.audit-log-page{width:100%}.audit-log-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-md)}.audit-log-header-actions{display:flex;gap:var(--spacing-md);align-items:center}.audit-log-header .export-data-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 14px!important;gap:4px;min-width:131px;height:40px;box-sizing:border-box;background:#fff;border:1px solid #d5d7da;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d;border-radius:8px;font-family:Inter Tight,system-ui,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#414651}.audit-log-header .export-data-button .btn-icon svg,.audit-log-header .export-data-button svg{width:20px;height:20px;color:#a4a7ae}.audit-log-title{font-size:1.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.audit-log-subtitle{font-size:.875rem;color:var(--color-text-secondary)}.audit-log-card{width:100%;background-color:var(--color-background);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:0 var(--spacing-lg);display:flex;flex-direction:column}.audit-log-tab-section{padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--color-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.audit-log-tab{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.audit-log-tab-label{font-size:16px;font-weight:600;color:var(--color-text-primary)}.audit-log-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--spacing-xs);border:1px solid #a4f4cf;color:#007a55;background-color:#ecfdf5;border-radius:12px;font-size:12px;font-weight:600}.audit-log-filters-section{display:flex;gap:var(--spacing-md);padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--color-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));flex-wrap:wrap}.search-container{position:relative;flex:1;min-width:0}.search-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--color-text-secondary);width:20px;height:20px;pointer-events:none}.search-input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) * 2 + 20px);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-family);outline:none;transition:border-color var(--transition-fast)}.search-input:focus{border-color:var(--color-button-bg)}.audit-log-filter-dropdown{flex:1;min-width:140px}.filter-select{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-family);background-color:var(--color-background);cursor:pointer;outline:none;transition:border-color var(--transition-fast);width:100%;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23313C49' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:calc(var(--spacing-lg) + 16px)}.filter-select:focus{border-color:var(--color-button-bg)}.table-container{overflow-x:auto;margin-bottom:0;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.audit-log-table{width:100%;border-collapse:collapse;background-color:var(--color-background)}.audit-log-table-header{border-bottom:1px solid var(--color-border);overflow-x:auto;margin-bottom:0;width:100%;margin-left:calc(-1 * var(--spacing-xl));margin-right:calc(-1 * var(--spacing-xl))}.audit-log-table-header-row{border-bottom:none}.audit-log-table-row{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.audit-log-table-row:last-child{border-bottom:none}.audit-log-table-row:hover{background-color:var(--color-sidebar-bg)}.audit-log-table-cell{padding:var(--spacing-sxl) var(--spacing-lg);text-align:left;font-size:14px;font-weight:400;color:#535862}.audit-log-table-cell-header{font-weight:600;color:var(--color-header-font);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-md) var(--spacing-lg)}.staff-info{display:flex;flex-direction:column;gap:2px}.staff-name{font-weight:500;color:#212b36;font-size:14px}.staff-email{font-size:12px;color:var(--color-text-secondary)}.audit-log-activity-cell{display:flex;flex-direction:column;gap:2px}.audit-log-activity-detail{font-size:12px;color:var(--color-text-secondary);line-height:1.4}.category-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-sidebar-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;color:var(--color-text-primary)}.status-badge{display:inline-block;width:fit-content;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.status-success{background-color:#ecfdf3!important;color:#067647;border:1px solid #abefc6}.status-failed{background-color:#fef3f2!important;color:#b42318;border:1px solid #fecdca}.audit-log-table-cell button{color:#414651;border:1px solid #d5d7da;font-weight:600;font-size:14px;border-radius:var(--radius-md)}.audit-log-pagination{margin-top:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:var(--spacing-md) var(--spacing-lg)!important;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.audit-log-pagination .pagination-button{padding:10px 12px;font-weight:600}.support-page{width:100%}.support-header{margin-bottom:var(--spacing-xl)}.support-title{font-size:1.875rem;font-weight:600;color:var(--color-svg-text-primary);margin-bottom:var(--spacing-xs)}.support-subtitle{font-size:.875rem;color:var(--color-text-secondary);max-width:640px;line-height:1.5}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}.support-card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.support-card--primary{grid-column:1 / -1;background-color:#f6fef9;border-color:#abefc6}.support-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background-color:#ecfdf3;border:1px solid #abefc6;color:#067647;flex-shrink:0}.support-card-icon svg{width:22px;height:22px}.support-card-heading{font-size:1.125rem;font-weight:600;color:var(--color-svg-text-primary)}.support-card-text{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.support-card-body{display:flex;flex-direction:column;gap:var(--spacing-sm)}.support-card-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.support-inbox-button{font-weight:600;padding:10px 18px!important}.support-link-row{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-sidebar-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.support-link-text{flex:1;min-width:0;font-size:.8125rem;color:var(--color-svg-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:6px 12px;font-size:.8125rem;font-weight:600;color:var(--color-svg-text-secondary);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;transition:background-color var(--transition-fast)}.support-copy-button:hover{background-color:var(--color-active-bg)}.support-copy-button svg{width:16px;height:16px}.support-email-link{font-size:.875rem;font-weight:600;color:var(--color-button-bg);text-decoration:none}.support-email-link:hover{text-decoration:underline}.support-steps{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--spacing-sm)}.support-steps li{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}@media(max-width:768px){.support-grid{grid-template-columns:1fr}.support-link-row{flex-direction:column;align-items:stretch}.support-link-text{white-space:normal;word-break:break-all}.support-copy-button{width:100%}}.staff-panel-header-actions{margin-bottom:16px}.staff-pending-login-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;background-color:#fef3c7;border:1px solid #fcd34d;color:#92400e}.staff-pending-invites{margin-bottom:16px;padding:12px 16px;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb}.staff-pending-invites ul{margin:8px 0 0;padding-left:20px}.staff-invite-modal,.staff-edit-role-modal{display:flex;flex-direction:column;gap:16px;padding:8px}.staff-invite-title{margin:0}.staff-invite-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.role-permissions-editor{display:flex;flex-direction:column;gap:16px}.role-permissions-unsaved{padding:10px 14px;border-radius:8px;background:#fffaeb;border:1px solid #fedf89;color:#b54708;font-size:14px}.role-permissions-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;min-height:400px}.role-permissions-sidebar{border:1px solid #e4e7ec;border-radius:12px;padding:16px}.role-permissions-sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.role-permissions-role-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.role-permissions-role-item{width:100%;text-align:left;border:1px solid #e4e7ec;border-radius:8px;padding:10px 12px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px}.role-permissions-role-item.active{border-color:#6941c6;background:#f9f5ff}.role-permissions-count,.role-permissions-builtin{font-size:12px;color:#667085}.role-permissions-main{border:1px solid #e4e7ec;border-radius:12px;padding:16px}.role-permissions-main-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.role-permissions-main-actions{display:flex;gap:8px}.role-permissions-category{margin-bottom:20px}.role-permissions-category ul{list-style:none;margin:8px 0 0;padding:0}.role-permissions-category li{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f2f4f7}.role-permissions-category label{display:flex;align-items:center;gap:8px;cursor:pointer}.role-permissions-desc{font-size:12px;color:#667085}.role-permissions-delete{background:none;border:none;color:#b42318;font-size:12px;cursor:pointer}.role-permissions-empty{color:#667085;font-size:14px}.settings-page{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:32px;padding-bottom:48px;--settings-bg-card: #fdfdfd;--settings-border: #e9eaeb;--settings-border-input: #d5d7da;--settings-text-primary: #181d27;--settings-text-muted: #717680;--settings-text-secondary: #535862;--settings-icon: #a4a7ae;--settings-green: #156142;--settings-disabled-bg: #f5f5f5;--settings-disabled-text: #a4a7ae;--settings-success-bg: #ecfdf5;--settings-success-border: #d0fae5;--settings-success-text: #067647;--settings-danger-bg: #fef3f2;--settings-danger-border: #fecdca;--settings-danger-text: #b42318;--settings-warning-bg: #fffaeb;--settings-warning-border: #fedf89;--settings-warning-text: #b54708}.settings-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;gap:var(--spacing-md);flex-wrap:wrap;width:100%}.settings-title{font-size:24px;font-weight:600;line-height:32px;color:var(--settings-text-primary);margin-bottom:4px}.settings-subtitle{font-size:16px;line-height:24px;color:var(--settings-text-secondary)}.settings-header-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.settings-export-button,.settings-add-button{max-height:40px}.settings-export-button{background-color:#fff;color:#414651;border:1px solid var(--settings-border-input)}.settings-add-button{background-color:var(--settings-green);border:none}.settings-tabs{display:inline-flex;align-items:center;gap:4px;padding:6px;border:1px solid var(--settings-border);border-radius:8px;background-color:#fff;margin-bottom:0;align-self:flex-start}.settings-tab{min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:16px;line-height:24px;font-weight:600;color:var(--settings-text-muted);cursor:pointer;transition:all var(--transition-fast)}.settings-tab.active{background-color:#fff;border-color:transparent;color:#414651;box-shadow:0 1px 3px #0a0d121a,0 1px 2px -1px #0a0d121a}.settings-card{background-color:var(--settings-bg-card);border:1px solid var(--settings-border);border-radius:12px;box-shadow:0 1px 2px #0a0d120d;padding:0 24px;width:100%;box-sizing:border-box}.settings-card-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--settings-border);margin-left:-24px;margin-right:-24px;min-height:68px;box-sizing:border-box}.settings-card-title{font-size:1.125rem;font-weight:600;line-height:28px;color:var(--settings-text-primary);margin:0}.settings-card-body{padding:var(--spacing-lg) 0}.settings-card-footer{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-lg) 0;border-top:1px solid var(--settings-border)}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}.settings-input{max-width:none}.settings-input-full{grid-column:1 / -1}.settings-input .input-label{color:var(--settings-text-secondary);font-weight:500}.settings-input .input{border-color:var(--settings-border-input);font-size:.875rem}.settings-change-password{margin-top:var(--spacing-lg);display:inline-flex;align-items:center;gap:var(--spacing-xs);border:none;background:none;color:var(--settings-green);font-weight:600;cursor:pointer}.settings-change-password-icon{display:inline-flex;align-items:center}.settings-save-button:disabled{background-color:var(--settings-disabled-bg);color:var(--settings-disabled-text);border:1px solid var(--settings-border);opacity:1}.settings-staff-section{display:flex;flex-direction:column;gap:var(--spacing-xl);width:100%;min-width:0}.settings-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg)}.settings-metric-card{padding:var(--spacing-lg);border:1px solid var(--settings-border);border-radius:var(--radius-md);background-color:#fff;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-xs)}.settings-metric-label{font-size:.875rem;color:var(--settings-text-muted);font-weight:500}.settings-metric-value{font-size:1.5rem;font-weight:600;color:var(--settings-text-primary)}.settings-download-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);border:none;background:none;color:var(--settings-green);font-weight:600;cursor:pointer}.settings-download-icon{display:inline-flex;align-items:center}.settings-table-header-section{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-slg) var(--spacing-lg);border-bottom:1px solid var(--settings-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.settings-table-title-row{display:flex;align-items:center;gap:var(--spacing-sm)}.settings-table-title{font-size:18px;font-weight:600;color:var(--settings-text-primary);margin:0}.settings-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:2px 8px;font-size:.75rem;font-weight:600;color:var(--settings-success-text);background-color:var(--settings-success-bg);border:1px solid var(--settings-success-border);border-radius:9999px}.settings-staff-card{min-width:0}.settings-staff-card:has(.settings-staff-tabs) .settings-table-header-section{border-bottom:none}.settings-staff-tabs{display:flex;position:relative;gap:var(--spacing-lg);padding-bottom:var(--spacing-sm);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);margin-bottom:0;width:calc(100% + 2 * var(--spacing-lg));box-sizing:border-box}.settings-staff-tab-slider{position:absolute;bottom:-1px;height:3px;background-color:var(--settings-green);border-radius:3px 3px 0 0;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.settings-staff-tab{border:none;background:none;font-size:.875rem;font-weight:600;color:var(--settings-text-muted);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:color var(--transition-fast)}.settings-staff-tab:hover{color:var(--settings-text-primary)}.settings-staff-tab.active{color:var(--settings-green)}.settings-staff-filters{display:flex;gap:var(--spacing-md);padding:var(--spacing-slg) var(--spacing-lg);align-items:stretch;border-bottom:1px solid var(--settings-border);margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));flex-wrap:wrap;box-sizing:border-box}.settings-staff-filters .search-container{position:relative;flex:1;min-width:140px}.settings-staff-filters .search-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--settings-icon);width:20px;height:20px;pointer-events:none}.settings-staff-filters .search-input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) * 2 + 20px);border:1px solid var(--settings-border-input);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-family);color:var(--settings-text-primary);background-color:#fff;outline:none;transition:border-color var(--transition-fast);min-height:44px;box-sizing:border-box}.settings-staff-filters .search-input::placeholder{color:var(--settings-text-muted)}.settings-staff-filters .search-input:focus{border-color:var(--settings-green)}.settings-filter-dropdown{flex:1;min-width:140px}.settings-staff-filters .settings-filter-dropdown .select-dropdown-trigger{min-height:44px;padding:var(--spacing-md);box-sizing:border-box;background-color:#fff}.settings-staff-filters .period-trigger-button{flex:1;min-width:140px;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);min-height:44px;border:1px solid var(--settings-border-input);border-radius:var(--radius-md);background-color:#fff;color:var(--settings-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color var(--transition-fast);text-align:left;box-sizing:border-box}.settings-staff-filters .period-trigger-button:hover{border-color:var(--settings-green)}.settings-staff-filters .period-trigger-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-staff-filters .period-trigger-chevron{flex-shrink:0;margin-left:var(--spacing-sm);color:var(--settings-text-secondary)}.settings-table-container{overflow-x:auto;margin-bottom:0;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));width:calc(100% + 2 * var(--spacing-lg));box-sizing:border-box}.settings-table{width:100%;min-width:100%;border-collapse:collapse;background-color:#fff;table-layout:auto}.settings-table-header{border-bottom:1px solid var(--settings-border)}.settings-table-header-row{border-bottom:none}.settings-table-row{border-bottom:1px solid var(--settings-border);transition:background-color var(--transition-fast)}.settings-table-row:last-child{border-bottom:none}.settings-table-row:hover{background-color:var(--color-sidebar-bg)}.settings-table-cell{padding:var(--spacing-sxl) var(--spacing-lg);font-size:14px;font-weight:400;color:var(--settings-text-secondary);text-align:left;min-width:0}.settings-table-cell:first-child{color:var(--settings-text-primary);font-weight:500}.settings-table-cell-header{font-size:12px;font-weight:600;color:var(--settings-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-md) var(--spacing-lg);min-width:0}.settings-table-cell-action{width:1%;text-align:right}.settings-action-menu-wrapper{position:relative;display:inline-flex;justify-content:flex-end;width:100%}.settings-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.settings-status-active{background-color:var(--settings-success-bg);color:var(--settings-success-text);border:1px solid var(--settings-success-border)}.settings-status-inactive{background-color:var(--settings-danger-bg);color:var(--settings-danger-text);border:1px solid var(--settings-danger-border)}.settings-action-button{border:none;background:none;color:var(--settings-text-muted);padding:4px;border-radius:var(--radius-sm);cursor:pointer}.settings-action-button:hover{background-color:var(--color-sidebar-bg)}.settings-action-menu{min-width:160px;padding:var(--spacing-xs)}.settings-action-menu-item{display:block;width:100%;border:none;background:none;padding:8px 12px;text-align:left;font-size:.875rem;color:var(--settings-text-primary);border-radius:var(--radius-sm);cursor:pointer}.settings-action-menu-item:hover{background-color:var(--color-sidebar-bg)}.settings-pagination{margin-top:0;border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--spacing-md) var(--spacing-lg)!important;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg))}.settings-pagination .pagination-button{padding:10px 12px;font-weight:600}.settings-roles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg);padding:var(--spacing-lg) 0}.settings-role-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:20px;max-width:496px;width:100%;background:#fff;border:1px solid #e9eaeb;box-shadow:0 1px 2px #0a0d120d;border-radius:12px;flex:1;min-width:0}.settings-role-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;width:100%}.settings-role-icon{width:120px;height:120px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.settings-role-icon img{width:100%;height:100%;object-fit:contain}.settings-role-body{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:1;min-width:0}.settings-role-body .settings-role-badge{margin-top:4px}.settings-role-title{font-family:Inter Tight,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#212b36;margin:0}.settings-role-description{font-family:Inter Tight,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#535862;margin:0}.settings-role-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;height:22px;border-radius:9999px;font-family:Inter Tight,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:18px;text-align:center}.settings-role-assigned{background:#ecfdf5;color:#007a55;border:1px solid #a4f4cf}.settings-role-unassigned{background-color:var(--settings-warning-bg);color:var(--settings-warning-text);border:1px solid var(--settings-warning-border)}.settings-fee-card{min-height:720px;padding-bottom:0;background:#fdfdfd}.settings-fee-content{display:flex;flex-direction:column;gap:16px;padding:24px 0;background:#fff;border-bottom:1px solid #e1e6ed}.settings-fee-section{display:flex;flex-direction:column;gap:16px}.settings-fee-row{display:grid;grid-template-columns:minmax(320px,500px) auto;justify-content:space-between;gap:48px;align-items:flex-start;width:100%}.settings-fee-row-sub{align-items:flex-start}.settings-fee-row-input{align-items:center}.settings-fee-left{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-fee-right{display:flex;justify-content:flex-end;min-width:122px}.settings-fee-section-title{font-size:14px;font-weight:600;line-height:20px;color:var(--settings-text-primary);margin:0}.settings-fee-section-text{font-size:14px;line-height:20px;color:var(--settings-text-secondary);margin:0}.settings-fee-subtitle{font-size:14px;font-weight:600;line-height:20px;color:var(--settings-text-primary)}.settings-fee-radio-group{display:flex;gap:20px;align-items:center}.settings-radio{display:inline-flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:500;line-height:20px;color:#414651;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-radio-label{line-height:20px}.settings-radio input{position:absolute;opacity:0;pointer-events:none}.settings-radio-control{width:16px;height:16px;margin-top:2px;border-radius:50%;border:1px solid var(--settings-border-input);display:inline-flex;align-items:center;justify-content:center;background-color:#fff;box-sizing:border-box}.settings-radio-control:after{content:"";width:6px;height:6px;border-radius:50%;background-color:#fff;opacity:0}.settings-radio input:checked+.settings-radio-control{border-color:var(--settings-green);background-color:var(--settings-green)}.settings-radio input:checked+.settings-radio-control:after{opacity:1}.settings-fee-commission-group,.settings-fee-commission{display:flex;flex-direction:column;gap:8px}.settings-fee-row-with-connector{position:relative;padding-left:24px;box-sizing:border-box}.settings-fee-row-with-connector:before{content:"";position:absolute;left:3px;top:-12px;width:13px;height:23px;border-left:1.5px solid #c8d2df;border-bottom:1.5px solid #c8d2df;border-bottom-left-radius:8px}.settings-fee-input-label{font-size:14px;line-height:20px;color:var(--settings-text-primary)}.settings-fee-input-shell{box-sizing:border-box;display:flex;align-items:center;width:122px;height:44px;padding:10px 14px;gap:0;background:#fff;border:1px solid var(--settings-border-input);box-shadow:0 1px 2px #0a0d120d;border-radius:8px;color:var(--settings-text-primary)}.settings-fee-input-affix{font-size:16px;font-weight:500;line-height:24px;color:var(--settings-text-primary);pointer-events:none}.settings-fee-input{width:100%;min-width:0;height:24px;padding:0;border:none;border-radius:0;font-family:var(--font-family);font-size:16px;font-weight:500;line-height:24px;color:var(--settings-text-primary);text-align:left;background-color:#fff;outline:none}.settings-fee-divider{height:0;border-top:1px solid #e1e6ed}.settings-fee-footer{align-items:center;min-height:88px;padding:24px 0;border-top:none}.settings-fee-footer .btn-darkoutline{width:76px;height:40px;min-height:40px;padding:10px 14px;color:#414651;border:1px solid var(--settings-border-input);background:#fff;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d;border-radius:8px;font-size:14px;font-weight:600;line-height:20px}.settings-fee-footer .btn-primary{width:123px;height:40px;min-height:40px;padding:10px 14px;background-color:var(--settings-green);border-color:var(--settings-green);box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d;border-radius:8px;font-size:14px;font-weight:600;line-height:20px}.settings-error-text,.settings-loading-text{margin:16px 0 0}.settings-fee-modal{width:540px!important;max-width:100%!important}.settings-fee-modal .modal-content{border-radius:16px;background:#fff;box-shadow:0 20px 24px -4px #0a0d1214,0 8px 8px -4px #0a0d1208,0 3px 3px -1.5px #0a0d120a}.settings-fee-modal .modal-body{padding:0;box-sizing:border-box}.settings-fee-modal-body{display:flex;flex-direction:column;align-items:flex-start;padding:0}.settings-fee-modal-header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:24px 24px 0;gap:16px}.settings-fee-modal-header-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.settings-fee-modal-close{position:absolute;right:12px;top:12px;width:44px;height:44px;padding:8px;border:none;background:none;color:#a4a7ae;font-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer}.settings-fee-modal-close:hover{background-color:#0000000a}.settings-fee-modal-icon{width:48px;height:48px;min-width:48px;border-radius:9999px;background:#dcfae6;display:inline-flex;align-items:center;justify-content:center}.settings-fee-modal-icon svg{width:24px;height:24px}.settings-fee-modal-title-block{display:flex;flex-direction:column;gap:2px}.settings-fee-modal-title{font-family:Inter Tight,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#181d27;margin:0}.settings-fee-modal-text{font-family:Inter Tight,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#535862;margin:0}.settings-fee-modal-content{display:flex;flex-direction:column;gap:20px;width:100%;padding:20px 24px;box-sizing:border-box}.settings-fee-summary{display:flex;flex-direction:column;gap:0}.settings-fee-summary-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #E9EAEB;box-sizing:border-box}.settings-fee-summary-label{font-family:Inter Tight,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#535862}.settings-fee-summary-value{font-family:Inter Tight,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#212b36}.settings-fee-summary-status{font-weight:400}.settings-fee-warning{display:flex;flex-direction:row;align-items:center;gap:8px;padding:12px 16px;background:#fff9f2;border-radius:8px;box-sizing:border-box}.settings-fee-warning-icon{flex-shrink:0;width:20px;height:20px;color:#f79009}.settings-fee-warning-icon svg{width:20px;height:20px}.settings-fee-warning span:last-child{font-family:Inter Tight,sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#1f2126}.settings-fee-modal-actions{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:32px 24px 24px;width:100%;box-sizing:border-box}.settings-fee-modal-actions .btn{flex:1 1 0;min-width:0;height:44px;min-height:44px;padding:10px 16px!important;gap:6px;border-radius:8px;font-family:Inter Tight,sans-serif;font-size:16px;font-weight:600;line-height:24px}.settings-fee-modal-actions .btn-darkoutline{background:#fff;border:1px solid #D5D7DA;color:#414651;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d}.settings-fee-modal-actions .btn-darkoutline:hover:not(:disabled){background:#f9fafb}.settings-fee-modal-primary.btn-primary{background:#156142;border:none;color:#fff;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d}.settings-fee-modal-primary.btn-primary:hover:not(:disabled){background:#0f4d32}.settings-fee-saving-spinner{width:20px;height:20px;border-radius:50%;border:2px solid #5EE9B5;border-right-color:transparent;animation:settings-spin 1s linear infinite}.settings-fee-modal-actions .btn-icon{margin-right:6px}.settings-password-modal{max-width:440px!important}.settings-password-modal .modal-body{padding:24px;box-sizing:border-box}.settings-password-body{position:relative;display:flex;flex-direction:column;gap:var(--spacing-md)}.settings-password-close{position:absolute;top:0;right:0;border:none;background:none;color:var(--settings-icon);width:32px;height:32px;font-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);cursor:pointer}.settings-password-close:hover{background-color:var(--color-sidebar-bg)}.settings-password-icon{width:48px;height:48px;background:#dcfae6;border-radius:9999px;flex:none;flex-grow:0;display:flex;align-items:center;justify-content:center}.settings-password-icon svg{width:22px;height:12px}.settings-password-title{font-size:1rem;font-weight:600;color:var(--settings-text-primary);margin:0}.settings-password-fields{display:grid;gap:var(--spacing-md)}.settings-password-input .input-label{color:#414651;font-weight:500}.settings-password-input .input{background-color:#fafafa;border-color:var(--settings-border-input)}.settings-password-submit{margin-top:var(--spacing-lg);width:100%;height:44px}.settings-password-submit.btn-primary{background-color:var(--settings-green);border-color:var(--settings-green)}.settings-password-submit:disabled{background-color:var(--settings-disabled-bg);color:var(--settings-disabled-text);border:1px solid var(--settings-border);opacity:1}.settings-password-spinner{width:16px;height:16px;border-radius:50%;border:2px solid #5ee9b5;border-right-color:transparent;animation:settings-spin 1s linear infinite}.settings-password-submit .btn-icon{margin-right:6px}@keyframes settings-spin{to{transform:rotate(360deg)}}.settings-confirm-modal{max-width:440px!important}.settings-confirm-modal .modal-body{padding:24px 32px;box-sizing:border-box}.settings-confirm-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm)}.settings-confirm-close{position:absolute;top:0;right:0;border:none;background:none;color:var(--settings-icon);width:32px;height:32px;font-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);cursor:pointer}.settings-confirm-close:hover{background-color:var(--color-sidebar-bg)}.settings-confirm-icon{width:48px;height:48px;background:#dcfae6;border-radius:9999px;flex:none;flex-grow:0;display:flex;align-items:center;justify-content:center}.settings-confirm-icon.is-success{background:#dcfae6}.settings-confirm-icon.is-success svg{width:24px;height:24px}.settings-confirm-icon.is-warning{background:#fee4e2}.settings-confirm-icon.is-warning svg{width:24px;height:24px}.settings-confirm-title{font-size:1rem;font-weight:600;color:var(--settings-text-primary);margin-top:var(--spacing-xs)}.settings-confirm-text{font-size:.875rem;color:var(--settings-text-secondary)}.settings-confirm-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.settings-new-staff-modal{max-width:580px!important}.settings-new-staff-modal .modal-body{padding:0}.settings-new-staff-body{padding:var(--spacing-lg)}.settings-new-staff-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.settings-new-staff-icon{width:48px;height:48px;background:#dcfae6;border-radius:9999px;flex:none;flex-grow:0;display:flex;align-items:center;justify-content:center}.settings-new-staff-icon svg{width:24px;height:24px}.settings-new-staff-title{font-size:1.125rem;font-weight:600;color:var(--settings-text-primary);margin:0}.settings-new-staff-close{border:none;background:none;font-size:1.5rem;color:var(--settings-text-muted);cursor:pointer}.settings-new-staff-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.settings-new-staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.settings-new-staff-role{display:flex;flex-direction:column;gap:var(--spacing-xs)}.settings-role-label{font-size:.875rem;font-weight:500;color:var(--settings-text-secondary)}.settings-role-dropdown{flex:none}.settings-role-dropdown .select-dropdown-trigger{min-height:44px;border-color:var(--settings-border-input)}.settings-new-staff-note{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);background-color:#fff7ed;color:#b54708;font-size:.8125rem}.settings-new-staff-note-icon{display:inline-flex;align-items:center}.settings-new-staff-note-icon svg{width:17px;height:17px}.settings-new-staff-submit{width:100%}@media(max-width:900px){.settings-staff-filters{flex-direction:column;align-items:stretch}.settings-staff-filters .search-container,.settings-filter-dropdown{min-width:0}.settings-roles-grid,.settings-new-staff-grid{grid-template-columns:1fr}}@media(max-width:768px){.settings-form-grid{grid-template-columns:1fr}.settings-tabs{width:100%;flex-wrap:wrap}}.no-access-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f9fafb}.no-access-card{max-width:480px;padding:32px;text-align:center}.no-access-card h1{margin:0 0 12px;font-size:24px}.no-access-card p{margin:0 0 24px;color:#667085;line-height:1.5}
