@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--principal_color: #000;--red-1: #f17a65;--red-2: #e96e58;--red-3: #f0654c;--red-4: #f35235;--red-5: #ec3818;--background-light: #fffdfd;--border-color: #ddd;--shadow: rgba(0, 0, 0, .05);--rojo-cherry: #b71818;--rojo-escarlata: #e42521;--top-bar-bg-color: var(--red-4);--side-bar-bg-color: var(--red-1);--side-bar-focus-bg-color:var(--red-1)}*{scrollbar-width:auto;scrollbar-color:var(--red-5) var(--red-1)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#f0f0f0;border-radius:8px}*::-webkit-scrollbar-thumb{background-color:var(--red-3);border-radius:0;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:12px!important}body{width:100%;height:100%;font-family:Inter,sans-serif;overflow:hidden;font-size:12px!important;background-color:var(--background-light)}.public-layout{display:flex;flex-direction:column;align-items:center;padding:40px 20px;min-height:100vh}.public-header{margin-bottom:24px;text-align:center}.public-main{width:100%;max-width:420px;padding:32px;box-shadow:0 6px 16px #0000000f;border-radius:12px}.public-layout-container{width:70%;height:100%;display:flex;justify-content:center;align-items:center}.stepper-form-container{width:800px;padding:20px;border-radius:10px;box-sizing:border-box}.card_customized{background-color:var(--red-1);border-radius:10px;box-shadow:0 4px 10px #0000001a;padding:20px;box-sizing:border-box;display:block;flex:1 1 calc(20% - 16px);max-width:calc(20% - 16px)}.home_page_taxes_container{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.card_customized{background-color:var(--red-1);border-radius:10px;box-shadow:0 4px 10px #0000001a;padding:20px;box-sizing:border-box;display:block;flex:1 1 calc(20% - 16px);max-width:calc(20% - 16px);min-width:200px}.card-header_customized{display:flex;align-items:center;margin-bottom:20px}.card-header-image_customized{width:50px;height:50px;border-radius:50%;margin-right:15px;object-fit:cover}.card-header-title_customized{font-size:20px;color:var(--color-dark)}.card-body_customized{font-size:14px}.card-row_customized{display:flex;justify-content:space-between;margin-bottom:8px}.card-key_customized{font-weight:700;color:var(--color-dark)}.card-value_customized{color:var(--color-dark);font-size:35px;text-align:center;font-family:cursive}.table-outer-container{display:flex;flex-direction:column;padding:15px 0 0;box-sizing:border-box;overflow:hidden}.table-container{width:100%;max-width:100%;overflow-y:auto;position:relative;background-color:transparent;height:440px}.table-controls-section{width:100%;min-height:70px;margin-bottom:12px;transition:all .3s ease}.table-controls-section.has-buttons{min-height:70px;padding:10px 0;border-radius:8px;background-color:transparent}.table-controls-section.empty{min-height:70px;background-color:transparent}.top-controls{display:none}.table-controls-section{transition:min-height .3s ease,padding .3s ease}.data-table tbody td:first-child{width:40px;min-width:40px;max-width:40px}.data-table tbody tr{transition:background-color .2s ease;text-align:center}.data-table{table-layout:fixed}.data-table th{line-height:30px}.data-table{width:100%;box-shadow:none}.data-table thead th:first-child{width:40px;min-width:40px;max-width:40px}.data-table thead th{font-weight:700;background-color:var(--red-2);width:240px;font-size:16px;height:40px;color:#fff;text-align:center}.data-table td{border:none;white-space:nowrap;padding:10px}.data-table tr:nth-child(2n) td{background-color:#fff}.data-table tr:nth-child(odd) td{background-color:#f5f5f5}.table-controls{width:100%;display:flex;justify-content:flex-start;margin-bottom:12px}.create-btn{display:inline-flex;align-items:center;gap:8px;background-color:var(--red-1);color:var(--color-white);border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;margin-bottom:10px;text-decoration:none}.plus-icon{display:flex;align-items:center}.create-btn:hover{background-color:var(--red-5)}.no-data-container{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;background-color:var(--color-light);color:var(--red-5);font-family:var(--font-heading);gap:20px}.action-btn{margin-right:8px;padding:6px 10px;font-size:12px;border:none;border-radius:6px;cursor:pointer;text-decoration:none}.view{background-color:var(--red-1);color:#fff}.update{background-color:var(--red-2);color:#fff}.delete{background-color:var(--red-5);color:#fff}.action-btn:disabled{opacity:.2;cursor:not-allowed}.data-table thead th.actions-header{background-color:green!important;color:#af4319!important;font-weight:700!important;letter-spacing:8px!important}.actions-header svg{transition:transform .2s ease}.actions-header svg:hover{transform:scale(1.2);color:#d32f2f}.action-column{background-color:green}.row-inactive{background-color:#fff3cd;border-left:4px solid orange}.action-btn.restore{background-color:#28a745;color:#fff;border:none;padding:8px 12px;border-radius:5px;cursor:pointer}.action-btn.restore:disabled{background-color:#ccc;cursor:not-allowed}.row-selected-table{background-color:#22ce16;font-style:italic;font-size:16px}.no-data-message{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#c81414;font-size:26px;padding:20px;font-weight:500;font-style:italic;display:flex;justify-content:center;align-items:start;height:100%;width:100%}.row-of-table{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:200}.row-deleted-table{background-color:#e7c5c5;text-decoration:line-through;font-size:16px;color:#f00707;opacity:.5;font-style:italic}.row-blocked-table{background-color:#cf7a7a;font-style:italic;font-size:16px}.row-inactive-table{background-color:#e46464;border-left:5px solid #999999;text-decoration:underline;color:#555;font-size:16px}.row-expired-table{background:linear-gradient(to right,#e6e6e6,#cfcfcf);border-left:5px solid #a0a0a0;font-style:italic;font-weight:600}.row-locked-table{background-color:#bfbfbf;border-left:5px dashed #8c8c8c;font-weight:700;letter-spacing:.5px}.row-credentials-expired-table{background:linear-gradient(90deg,#d9d9d9,#b3b3b3);border-left:5px double #7a7a7a;font-weight:600;font-style:oblique}.spaceholder{min-height:50px}.pagination{display:flex;gap:.5rem;justify-content:center;margin-bottom:5px;flex-wrap:wrap;width:100%}.pagination button{padding:.4rem .8rem;border:none;border-radius:6px;background:#eee;cursor:pointer}.pagination button.active{background-color:var(--red-1);color:#000;font-weight:700}.pagination button:disabled{opacity:.5;cursor:var(--red-4)}.pagination{display:flex;gap:.5rem;justify-content:center;margin-bottom:10px;flex-wrap:wrap;width:100%}.pagination button{padding:1rem;border:none;border-radius:6px;background:#eee;cursor:pointer}.pagination button.active{background-color:var(--red-5);color:#fff;font-weight:700}.pagination button:disabled{opacity:.5;cursor:not-allowed}.spinner-logo{width:60px;height:60px;animation:blink 1.4s infinite ease-in-out;object-fit:contain;margin-bottom:-32px}.swal2-icon.swal-icon-success,.swal2-icon.swal-icon-error,.swal2-icon.swal-icon-warning{border-color:transparent!important}.swal-icon-success .swal2-success-ring,.swal-icon-success .swal2-success-line-tip,.swal-icon-success .swal2-success-line-long{display:none!important}.swal-icon-error .swal2-x-mark-line-left,.swal-icon-error .swal2-x-mark-line-right{background-color:#b00020!important}.swal-icon-warning .swal2-icon-content{color:#d62828!important}.custom-check-icon{font-size:48px;color:#e63946;font-weight:700}.back-button{display:flex;align-items:center;gap:8px;background-color:transparent;color:var(--red-3);border:2px solid var(--red-3);padding:8px 16px;border-radius:8px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease;margin-bottom:1.5rem}.back-button:hover{background-color:var(--red-1);color:#fff}.back-icon{font-size:16px}.back-button:disabled{opacity:.5;cursor:not-allowed}.red-title{color:var(--red-1);font-size:1.4rem;font-weight:700;margin-bottom:1rem;text-align:left}:root{--red-border: #dc2626;--red-bg-light: #fee2e2;--red-text: #991b1b;--red-btn: #dc2626}.createdr-section{width:100%;border:1px solid var(--red-border);padding:1rem;margin-bottom:2rem;background-color:#fff;border-radius:6px}.createdr-sectionverson2{width:100%;margin-bottom:2rem;background-color:#fff;border-radius:6px}.createdr-section-if{width:100%;padding:1rem;margin-bottom:2rem;border-radius:10px;background:transparent;border:none;box-shadow:0 2px 8px #8420291a,0 .5px 1.5px #84202914;transition:box-shadow .2s}.createdr-section-if:hover{box-shadow:0 4px 24px #84202933,0 1.5px 4px #84202917}.createdr-sectionv2{display:flex;width:100%;border:1px solid var(--red-border);padding:1rem;margin-bottom:2rem;background-color:#fff;border-radius:6px;justify-content:flex-start;justify-items:flex-start;align-items:flex-start;flex-direction:column}.createdr-section-title{font-size:1rem;color:var(--red-text);font-weight:700;margin:auto auto 12px;width:50%;text-align:center}.createdr-section-title-large{font-size:1.5rem;color:var(--red-text);font-weight:700;text-align:center;border-radius:6px;padding:10px;margin-bottom:20px}.createdr-section-title-start{font-size:1rem;color:var(--red-text);font-weight:700;margin-bottom:12px}.createdr-section-titlev2{color:var(--red-bg-light);font-weight:700;width:40%;text-align:start}.createdr-section-sub-title{font-size:1rem;color:var(--red-text);margin-bottom:1rem;font-weight:700;margin-bottom:12px}.createdr-row{display:flex;flex-wrap:nowrap;gap:1rem;margin-bottom:1rem;justify-content:space-between}.createdr-row .createdr-input-group{flex:1;min-width:200px}.additional-summary{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.additional-summary-item{padding:.5rem;border:1px solid var(--red-border);border-radius:4px;display:flex;justify-content:space-between;align-items:center}.additional-summary{display:flex;flex-direction:column;gap:.5rem}.additional-summary-header,.additional-summary-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff}.header-cell,.summary-cell{flex:1;font-weight:500;color:#374151}.summary-actions{display:flex;gap:40px}.edit-button{background-color:#f16464;color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:14px;cursor:pointer}.remove-button{background-color:var(--red-btn);color:#fff;border:1px solid #d16d6d;border-radius:8px;padding:6px 12px;font-size:14px;cursor:pointer}.edit-button:hover,.remove-button:hover{background-color:#ec4c4c}.input-wrapper{display:flex;flex-direction:column;margin-bottom:1rem;width:100%}.input-label{margin-bottom:4px;font-weight:500;color:#dc2626;width:100%}.input-field{padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;margin-right:20px;width:100%}.input-field.input-error{border-color:#dc2626;box-shadow:0 0 0 3px #dc262633;width:100%}.input-error-text{color:#dc2626;font-size:12px;margin-top:4px;width:100%}.input-prefix-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-prefix{position:absolute;left:12px;color:#6b7280;font-size:14px;pointer-events:none;width:auto;margin-right:4px;width:100%}.input-field-with-prefix{padding-left:28px}.buttoninput-wrapper{background-color:#aa3f0d;display:flex;justify-content:center;width:20%;margin:auto}.edit-button-full{padding:10px 12px;border:none;border-radius:6px;font-size:14px;background-color:var(--red-1);color:#fff;cursor:pointer;width:100%;text-align:center;transition:background-color .2s ease}.custom-button{background-color:#dc2626;color:#fff;padding:.5rem 1rem;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.custom-button:hover{background-color:#b91c1c}.additional-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2709942e;z-index:1001;display:flex;justify-content:center;align-items:center}.additional-modal-card{background:#fff;border-radius:16px;padding:32px 28px 20px;max-width:380px;box-shadow:0 6px 36px -10px #14141463;display:flex;flex-direction:column}.additional-modal-title{color:#e93c3c;font-size:1.35em;font-weight:700;margin-bottom:18px;text-align:center}.additional-modal-actions{margin-top:26px;display:flex;gap:11px;justify-content:flex-end}.modal-btn{padding:8px 22px;border-radius:6px;border:none;background:#eb6161;color:#fff;font-weight:700;font-size:1em;transition:background .23s;cursor:pointer}.modal-btn.red{background:#fff;color:#c40a0a;border:2px solid #c40a0a}.modal-btn[disabled]{opacity:.5;pointer-events:none}.adding-item-row{display:flex;justify-content:center;justify-items:center;align-items:center;gap:1rem}.adding-item-group{display:flex;flex-direction:column;flex:1;background-color:#f17a7a;border-radius:1px}.adding-item-label{padding-left:.75rem;font-size:1.1rem;color:#000}.adding-item-input{padding:.4rem;color:#900;font-size:1rem}.adding-item-input:focus{outline:none}.adding-item-delete{color:#c00;font-size:1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.adding-item-delete:hover{color:red}.adding-item-error{color:#d8000c;padding:.5rem;margin-top:.5rem;font-size:.85rem;flex-basis:100%}.createdr-delete-icon{display:flex;align-self:center;cursor:pointer;color:#fff;font-size:1.5rem;background-color:#ee8d8d}.date-input-container{width:100%;margin-bottom:1rem}.date-input-label{display:block;color:#b91c1c;font-weight:500;margin-bottom:.25rem}.date-input-field{width:100%;padding:.5rem;border:2px solid #fca5a5;border-radius:.5rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.date-input-field:focus{border-color:#f87171;box-shadow:0 0 0 2px #f8717166}.date-input-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444466}.date-error-text{color:#ef4444;font-size:.875rem;margin-top:.25rem}.time-input-container{width:100%;margin-bottom:1rem}.time-input-label{display:block;color:#b91c1c;font-weight:500;margin-bottom:.25rem}.time-input-field{width:100%;padding:.5rem;border:2px solid #fca5a5;border-radius:.5rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.time-input-field:focus{border-color:#f87171;box-shadow:0 0 0 2px #f8717166}.time-input-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444466}.time-error-text{color:#ef4444;font-size:.875rem;margin-top:.25rem}.filter-block-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;background-color:#fff;padding:20px;box-shadow:0 4px 8px #0000001a;border-radius:8px}.filter-block-item{display:flex;flex-direction:column;align-items:flex-start;margin:10px;flex-grow:1}.filter-block-label{margin-bottom:5px;font-weight:700;color:#333}.filter-block-item input[type=text]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.filter-block-item input[type=checkbox]{width:auto;margin-right:10px}.filter-block-item:last-child{display:flex;align-items:center;flex-direction:row}.filter-clear-button{padding:10px 20px;background-color:#d32f2f;color:#fff;border:none;border-radius:5px;cursor:pointer;margin-top:20px}.filter-clear-button:hover{background-color:#b71c1c}.merchant-slector-block{display:flex;gap:20px}.tramaction-fiter_layout{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;padding:6px;border:1px solid red;border-radius:8px}.merchantDropdownSelector-item{display:flex;justify-content:space-between;align-items:center}.merchantDropdownSelector-itemLeft{display:flex;align-items:center;gap:12px;flex:1}.merchantDropdownSelector-avatarLarge{flex-shrink:0}.merchantDropdownSelector-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchantDropdownSelector-code{flex-shrink:0;margin-left:12px}.merchantDropdownSelector-dropdown{position:relative;width:100%}.merchantDropdownSelector-triggerWrapper{display:flex;align-items:center}.merchantDropdownSelector-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;border-radius:8px;min-height:50px;padding:0 10px;cursor:pointer;position:relative;background-color:var(--red-2)!important;border:none}.merchantDropdownSelector-trigger-2{width:100%;display:flex;justify-content:space-between;align-items:center;border-radius:8px;min-height:50px;padding:10px;cursor:pointer;position:relative;background-color:#c477e7}.merchantDropdownSelector-menu{position:absolute;top:100%;z-index:99;background-color:#c9c2c2!important;width:100%;border-radius:8px;margin-top:4px;padding:20px}.merchantDropdownSelector-searchInput{flex:1;padding:8px 12px;border-radius:6px;border:1px solid #ccc;outline:none;font-size:14px;width:100%;height:50px}.merchantDropdownSelector-list{display:flex;flex-direction:column;gap:8px;min-height:500px;overflow-y:auto;width:100%}.merchantDropdownSelector-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:transparent;padding:16px;cursor:pointer;font-size:12px}.merchantDropdownSelector-item:hover{background:#f5f5f5;box-shadow:0 2px 6px #00000014}.merchantDropdownSelector-item.selected{background-color:#7e9c86;color:#fff}.merchantDropdownSelector-avatarLarge{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #ddd;margin-right:12px}.merchantDropdownSelector-textGroup{display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchantDropdownSelector-name{font-weight:600;font-size:15px;color:#333;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchantDropdownSelector-code{color:#777;font-size:13px;margin-left:12px}.merchantDropdownSelector-pagination button:disabled{background:#c0b7b8}.merchantDropdownSelector-wrapper{width:100%;margin-bottom:10px}.merchantDropdownSelector-dropdown{background-color:transparent!important;position:relative;width:100%}.merchantDropdownSelector-triggerWrapper{background-color:transparent!important;display:flex;align-items:center}.merchantDropdownSelector-trigger-2{width:100%;display:flex;justify-content:space-between;align-items:center;border-radius:8px;min-height:50px;padding:10px;cursor:pointer;position:relative;background-color:#e77777}.merchantDropdownSelector-selectedInfo{display:flex;width:100%;align-items:center}.merchantDropdownSelector-avatar{width:40px;height:40px;object-fit:contain;border-radius:10px;margin-right:40px}.merchantDropdownSelector-info{display:flex;justify-content:space-around;width:100%}.merchantDropdownSelector-name{font-size:16px;color:#000}.merchantDropdownSelector-code{font-size:16px}.merchantDropdownSelector-resetBtn{margin-left:10px;background-color:transparent;color:#000;border:none;border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.merchantDropdownSelector-menu{position:absolute;top:100%;z-index:99;background-color:#db7171;width:100%;border-radius:8px;margin-top:4px;padding:20px}.merchantDropdownSelector-searchBox{display:flex;align-items:center;border-radius:8px;background-color:#f08181;margin-bottom:10px}.merchantDropdownSelector-searchInput{flex:1;padding:8px 12px;border-radius:6px;border:1px solid #ccc;outline:none;font-size:14px;width:100%}.merchantDropdownSelector-clearBtn{background:transparent;border:none;color:#e57373;font-size:20px;cursor:pointer;margin-left:8px}.merchantDropdownSelector-list{min-height:500px;overflow-y:auto;width:100%}.merchantDropdownSelector-item{display:flex;align-items:center;justify-content:flex-start;padding:16px;border-radius:10px;margin-bottom:10px;cursor:pointer;height:60px;width:100%}.merchantDropdownSelector-item:hover{background-color:var(--red-1)}.merchantDropdownSelector-item.selected{color:#fff}.merchantDropdownSelector-itemLeft{display:flex;align-items:center}.merchantDropdownSelector-avatarLarge{width:40px;height:40px;object-fit:contain;margin-right:15px;padding:8px}.merchantDropdownSelector-pagination{display:flex;justify-content:flex-start;align-items:center;margin:10px;gap:10px}.merchantDropdownSelector-pagination button{background:#d32f2f;color:#fff;border:none;border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.merchantDropdownSelector-pagination button:disabled{background:#c0b7b8;cursor:not-allowed}.merchantDropdownSelector-textGroup{display:flex;gap:10rem}.merchant-title{font-size:24px;font-weight:700;color:#b30000;margin-bottom:20px}.merchant-section{margin-top:20px}.merchant-filter{margin-bottom:16px}.merchant-user-card{display:flex;align-items:center;gap:16px;background-color:#ffe6e6;border:1px solid #ff4d4d;padding:16px;border-radius:12px}.merchant-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid #ff4d4d}.merchant-user-info{font-size:14px;color:#333}.merchant-no-user{background-color:#ffe6e6;border:1px dashed #ff4d4d;padding:16px;border-radius:12px;text-align:center;color:#c00;font-weight:700}.merchant-submit{margin-top:30px}.appuser-selector-wrapper{position:relative;width:100%;max-width:400px;font-family:Arial,sans-serif}.appuser-selector-triggerWrapper{display:flex;justify-content:space-between}.appuser-selector-trigger{width:100%;padding:.75rem 1rem;background-color:#fff;border:1px solid #ccc;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:space-between}.appuser-selector-selectedInfo{display:flex;align-items:center;gap:.5rem}.appuser-selector-avatar{width:28px;height:28px;border-radius:50%}.appuser-selector-info{display:flex;flex-direction:column}.appuser-selector-name{font-weight:700}.appuser-selector-code{font-size:.8rem;color:#777}.appuser-selector-resetBtn{margin-left:auto;background:transparent;color:red;border:none;cursor:pointer;font-size:.8rem}.appuser-selector-menu{position:absolute;top:110%;left:0;right:0;background-color:#fff;border:1px solid #ddd;box-shadow:0 2px 8px #00000026;z-index:10;border-radius:6px;padding:.5rem}.appuser-selector-searchInput{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:6px;margin-bottom:.5rem}.appuser-selector-clearBtn{position:absolute;right:10px;top:10px;border:none;background:transparent;cursor:pointer;font-size:1.2rem;color:#888}.appuser-selector-list{max-height:200px;overflow-y:auto}.appuser-selector-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;cursor:pointer;border-radius:6px}.appuser-selector-item:hover{background-color:#f0f0f0}.appuser-selector-itemLeft{display:flex;align-items:center;gap:.5rem}.appuser-selector-avatarLarge{width:32px;height:32px;border-radius:50%}.appuser-selector-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.appuser-selector-pagination button{background-color:#f9f9f9;border:1px solid #ccc;padding:.25rem .5rem;border-radius:4px;cursor:pointer}.appuser-selector-pagination button:disabled{opacity:.5;cursor:not-allowed}.update-merchant-page{padding:2rem;background-color:#fff5f5;border-radius:12px;box-shadow:0 0 10px #ff00001a;max-width:800px;margin:auto}.red-title{color:#b30000;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.red-checkbox-group label{margin-right:20px;font-weight:500;color:#900}input[type=checkbox]{margin-right:6px}.role-toggle-container{display:flex;align-items:center;margin-bottom:1rem}.role-toggle-label{margin-right:1rem;font-weight:700}.role-toggle-button{padding:6px 12px;margin-right:.5rem;border:1px solid #ccc;background-color:#fff;cursor:pointer;border-radius:4px;transition:all .2s ease-in-out}.role-toggle-button.active{background-color:#007bff;color:#fff;border-color:#007bff}.sum-card{border:1px solid #ff4d4f;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:16px;background-color:#fff}.sum-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sum-card-icon{width:40px;height:40px;object-fit:contain;display:block}.sum-card-title{margin:0;font-size:1.2rem;font-weight:600}.sum-card-body{margin-top:12px;font-size:1.5rem;font-weight:700}.sum-card-suffix{margin-left:8px;font-size:1rem;color:#555}@media (max-width: 768px){.sidebar{width:200px}.main-content{margin:8px;padding:16px}}@media print{.no-print{display:none!important}}@media (max-width: 600px){.elavo_subscribe_sidebar{padding:25px 20px;margin:15px}h1{font-size:24px}h2{font-size:20px}.price-display{font-size:36px}.price-display .currency{font-size:24px}.price-display .period{font-size:18px}.subscribe-button{padding:16px 20px;font-size:16px}.action-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.features-list li{font-size:14px;padding:10px 0 10px 25px}}@media (max-width: 532px){.top-bar{overflow:scroll}}@media (max-width: 600px){.top-bar{min-height:48px;padding:0 10px}.top-bar__branding{gap:10px}.sidebar-title{font-size:16px}.user-profile{padding:0 2px}.username{font-size:14px}.top-bar__btn,.top-bar__btn--accent{padding:6px 15px;font-size:14px}.top-bar__logo{width:35px;height:35px}}@media (max-width: 768px){.main-header{flex-direction:column;align-items:flex-start;gap:8px}.avatar{align-self:flex-start}}.dropdown-wrapper_users{width:100%;position:relative;display:inline-block;z-index:1;margin-bottom:20px}.dropdown-button_users{width:100%;padding:1px 10px;background-color:var(--red-1);color:#fff;border:none;border-radius:6px;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer}.dropdown-menu_users{position:absolute;top:100%;left:0;right:0;width:100%;background-color:#fff;border:1px solid var(--red-3);border-radius:8px;padding:16px;z-index:999999;text-align:center;margin-top:6px}.search-input_users{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:14px}.search-input_users input{flex:1;padding:8px 10px;border:1px solid #e57373;border-radius:6px;background-color:#fffefe;text-align:center}.search-input button{background:none;border:none;font-size:18px;color:#d32f2f;cursor:pointer}.merchant-list{max-height:200px;overflow-y:auto;margin-bottom:16px}.merchant-item{padding:10px;border-radius:4px;color:#000;cursor:pointer;transition:background .2s;text-align:center}.merchant-item:hover{background-color:var(--red-2)}.pagination_S{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:10px;flex-wrap:nowrap;overflow-x:auto;padding:4px 0}.pagination_S button{padding:6px 10px;background-color:var(--red-5);color:#fff;border:none;border-radius:4px;font-size:13px;white-space:nowrap;min-width:60px;text-align:center;transition:background .3s ease}.pagination_S button:hover:not(:disabled){background-color:#c62828}.pagination_S button:disabled{background-color:#ef9a9a;opacity:.6;cursor:not-allowed!important;pointer-events:none}.pagination_S span{font-weight:700;color:#c62828;font-size:14px;min-width:60px;text-align:center;white-space:nowrap}.date-range-v4-wrapper{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.date-range-v4-input{padding:8px 10px;border:1px solid #e57373;border-radius:6px;background-color:snow;font-size:14px;min-width:140px}.date-range-v4-separator{font-size:15px;font-weight:700;color:#c62828}.date-range-v4-button{padding:8px 14px;background-color:#d32f2f;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:14px;cursor:pointer;transition:background .3s ease}.date-range-v4-button:hover{background-color:#b71c1c}.filter-panel-v4{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;align-items:flex-start}.dropdown-wrapper,.date-range-v4-wrapper{flex:1;min-width:280px}.selected-duration-v4{display:flex;align-items:center;font-size:16px;background-color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 2px 6px #d32f2f1f;margin-top:12px;margin-bottom:20px;gap:10px;position:relative;transition:box-shadow .3s ease}.selected-duration-v4:hover{box-shadow:0 4px 12px #d32f2f40}.selected-duration-v4 .calendar-icon{color:#d32f2f;cursor:pointer;transition:transform .2s ease,color .2s ease}.selected-duration-v4 .calendar-icon:hover{transform:scale(1.2);color:#b71c1c}.selected-duration-v4 .duration-text{color:#b71c1c}.date-range-v4-popup{position:absolute;top:100%;left:0;z-index:9999;background:#fff;box-shadow:0 4px 10px #d32f2f33;border-radius:8px;margin-top:8px;padding:1rem}.date-range-apply-container{margin-top:1rem;text-align:right}.date-range-apply-button{padding:6px 12px;background-color:#d32f2f;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s ease,box-shadow .2s ease}.date-range-apply-button:hover{background-color:#b71c1c;box-shadow:0 2px 6px #d32f2f66}.transaction-count-card{width:100%;background-color:var(--red-1);border-left:6px solid var(--red-5);border-radius:10px;padding:5px;box-shadow:0 4px 10px var(--red-1);transition:transform .2s ease,box-shadow .3s ease;margin-bottom:5rem}.transaction-card-horizontal{display:flex;align-items:center;gap:24px;justify-content:flex-start}.transaction-card-icon{width:30px;height:30px}.transaction-card-title{margin:0;font-size:1.2rem;color:#101111;font-weight:600}.transaction-card-value{margin:0;font-size:1.8rem;font-weight:700;color:var(--red-5)}.user-profile{color:#000;display:flex;align-items:center;height:44px;margin:0;padding:0 8px;border-radius:30px}.user-info{display:flex;align-items:center;gap:14px}.username{font-size:16px;font-weight:600;color:var(--color-dark);margin:0 7px 0 0;letter-spacing:.02em}.avatar-wrapper{position:relative;display:flex;align-items:center}.dropdown-menu{position:absolute;top:110%;right:0;left:auto;transform:translate(-88%);background-color:var(--color-white);border:1px solid var(--color-border);box-shadow:0 4px 12px #00000014;border-radius:8px;width:200px;padding:8px 0;z-index:20;display:flex;flex-direction:column;gap:4px}.profile_v2-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;border-radius:20px;padding:20px}.edit-profile-container{width:70%;margin:0 auto}.profile_v2-card{position:relative;color:#be2d2d;border-radius:20px;padding:10px;width:100%;text-align:left;background-color:#fff}.profile_v2-edit-button{position:absolute;top:16px;right:16px;padding:8px 12px;color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:700;background-color:var(--red-1)}.profile_v2-usercard{display:flex;align-items:center;margin:0 auto 30px;justify-content:flex-start}.profile_v2-avatar{width:200px;height:200px;object-fit:contain;padding:20px}.profile_v2-name{font-size:24px;font-weight:700;text-align:left;color:var(--red-4)}.profile_v2-info{position:relative;padding:60px;font-size:16px;line-height:1.6;display:flex;flex-direction:column;gap:12px;border:8px solid var(--red-1);border-radius:20px;margin:20px 0;background-color:#fff}.profile_v2-section-title{font-size:18px;color:var(--red-1);margin-bottom:10px;font-weight:700}.profile_v2-icon{margin-right:8px;vertical-align:middle;color:var(--red-1)}.profile_v2-spinner-wrapper{height:100vh;display:flex;justify-content:center;align-items:center}.profile_v2-error-message{text-align:center;color:var(--red-1);margin-top:40px;font-size:18px}.profile_v2-device{margin-bottom:1rem}.profile_v2-device hr{margin-top:10px;border:none;border-top:1px solid #ccc}.profile_v2-icon{margin-right:8px;color:#666}.profile_v2-line{margin-bottom:10px;display:flex;align-items:center;gap:8px}.profile_v2-subscription-block{margin-top:15px;padding-left:10px}.profile_v2-subscription-divider{margin-top:15px;border:none;border-top:1px solid #ddd}.public-layout-container{width:100vw;max-height:100vh;display:flex;justify-content:center;align-items:center;overflow-y:auto}.login-ivu-wrapper{width:40vw;height:80vh;border-radius:12px;padding:60px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:transparent}.login-ivu-form{width:100%;display:flex;flex-direction:column;gap:2rem}.login-ivu-input{padding:12px 15px;border-radius:8px}.login-ivu-button{background-color:#ec3818;color:#fff;font-weight:700;padding:12px 0;border:none;border-radius:8px;cursor:pointer}.login-ivu-status-error{color:#b30000;font-weight:600;margin-top:.75rem;text-align:center}.login-ivu-footer{margin-top:2rem;color:#600;text-align:center}.login-ivu-footer a{color:#b30000;font-weight:600;text-decoration:none;transition:color .2s ease}.login-ivu-footer a:hover{color:#ec3818;text-decoration:underline}.login-ivu-forgot-password{margin-top:.75rem;text-align:center}.login-ivu-forgot-password a{color:#b30000;font-weight:700;text-decoration:none}.login-ivu-forgot-password a:hover{color:#ec3818;text-decoration:underline}.forgot-wrapper{min-height:80vh;display:flex;justify-content:center;align-items:center;padding:2rem}.forgot-card{background:transparent;padding:2rem 2.5rem;border-radius:8px;max-width:600px;width:100%;text-align:center}.forgot-form{display:flex;flex-direction:column;gap:1rem}.forgot-input{padding:.75rem;border:1px solid #b30000;border-radius:5px;font-size:1rem;color:maroon}.forgot-button{color:#fff;padding:.75rem;border:none;border-radius:5px;cursor:pointer;font-weight:700}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:999}.forgot-wrapper{width:100vw;height:70vh;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 2.5rem;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.forgot-card{width:100%;display:flex;flex-direction:column;align-items:center}.forgot-title{color:var(--red-2);margin-bottom:2rem;font-weight:700}.forgot-subtitle{font-size:1.4rem;text-align:center;margin-bottom:1.5rem}.forgot-form{width:100%;display:flex;flex-direction:column;gap:1.2rem}.forgot-input{padding:12px 15px;font-size:1.2rem;border:2px solid #ec3818;border-radius:8px;color:#600}.forgot-button{background-color:var(--red-2);color:#fff;font-weight:700;font-size:1.6rem;padding:12px 0;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.forgot-button:hover{background-color:var(--red-5)}.forgot-link{text-align:center;display:block;color:var(--red-1);font-weight:700}.forgot-link:hover{color:#ec3818;text-decoration:underline}.forgot-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#ffffffb3;z-index:9999;display:flex;justify-content:center;align-items:center}.stepper-form-container{margin-top:400px;margin-bottom:200px;width:800px;padding:2rem;background:transparent;border-radius:10px}input.ivu-input:-webkit-autofill{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px white inset!important;-webkit-text-fill-color:#000!important}.ivu-form{display:flex;flex-direction:column;gap:16px}.ivu-button-primary{background-color:var(--red-5);color:var(--color-white)}.ivu-login-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:var(--red-1)}.login-logo-wrapper{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.login-logo{width:100px;height:auto;margin-bottom:12px}.login-title{font-family:var(--font-heading);font-size:24px;color:var(--red-5);margin-bottom:10px;text-align:center}.ivu-login-form{background-color:var(--color-white);padding:30px;border-radius:16px;box-shadow:0 8px 24px #00000026;width:70%;height:70%;max-width:500px;max-height:600px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.ivu-title{text-align:center;font-size:28px;margin-bottom:24px;font-family:var(--font-heading);color:var(--red-5)}.ivu-form{display:flex;flex-direction:column;gap:16px;margin-bottom:180px}.ivu-input{padding:12px;border:1px solid var(--red-3);border-radius:6px;font-size:16px;box-sizing:border-box;transition:border-color .3s ease}.ivu-input:focus{border-color:var(--red-5);outline:none}.ivu-button{padding:12px;border:none;border-radius:6px;font-size:16px;cursor:pointer;width:100%;box-sizing:border-box;transition:background-color .3s ease}.ivu-button-primary{background-color:var(--red-2);color:var(--color-white)}.ivu-button-primary:hover{background-color:var(--red-4)}.ivu-button:disabled{background-color:var(--color-disabled);cursor:not-allowed}.ivu-status{text-align:center;margin-top:16px;font-size:16px}.ivu-status.error{color:var(--red-3)}.editprofilepasswordv2-wrapper{display:flex;justify-content:center;padding:20px;min-height:80vh}.editprofilepasswordv2-card{padding:2rem;width:70%}.editprofilepasswordv2-title{color:#f35235;margin-bottom:1.5rem;text-align:center}.editprofilepasswordv2-form{display:flex;flex-direction:column;gap:1.5rem}.editprofilepasswordv2-form-group{display:flex;flex-direction:column}.editprofilepasswordv2-label{font-weight:600;color:maroon;margin-bottom:6px}.editprofilepasswordv2-input{padding:10px;border:1px solid red;border-radius:5px;color:maroon;font-size:16px}.editprofilepasswordv2-input.invalid{border-color:red}.editprofilepasswordv2-error{color:red;margin-top:4px;font-size:14px}.editprofilepasswordv2-strength-bar-container{height:6px;width:100%;background-color:#f8d7da;border-radius:3px;margin-top:8px;overflow:hidden}.editprofilepasswordv2-strength-bar{height:100%;border-radius:3px;transition:width .5s ease,background-color .5s ease}.editprofilepasswordv2-strength-label{margin-top:6px;font-weight:700;font-size:14px;-webkit-user-select:none;user-select:none}.editprofilepasswordv2-submit-button{background-color:#f35235;color:#fff;padding:12px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:600;font-size:16px;align-self:center;margin-top:1rem;width:100%;transition:background-color .3s}.editprofilepasswordv2-submit-button:hover{background-color:#8b0000}.editprofilepasswordv2-spinner-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffffb3;z-index:9999;display:flex;justify-content:center;align-items:center}.userprofilev4-user-profile{position:relative;display:flex;align-items:center}.userprofilev4-user-info{display:flex;align-items:center;gap:12px}.userprofilev4-username{font-weight:600;color:#333}.userprofilev4-avatar-wrapper{position:relative;cursor:pointer}.userprofilev4-avatar-img{width:30px;height:30px;border-radius:50%;object-fit:cover;cursor:pointer;border:2px solid #ddd;transition:border-color .3s}.userprofilev4-avatar-img:hover{border-color:#aaa}.userprofilev4-dropdown-menu{position:absolute;top:130%;right:0;background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 8px #00000026;width:300px;z-index:99999;padding:8px 0}.userprofilev4-dropdown-item{display:flex;align-items:center;padding:10px 16px;color:#333;text-decoration:none;font-size:14px;transition:background .2s}.userprofilev4-dropdown-item:hover{background-color:#f5f5f5;cursor:pointer}.user-profile{height:40px;margin-left:10px;margin-right:20px;display:flex;align-items:center;padding:10px;font-family:var(--font-ui)}.user-info{display:flex;align-items:center;justify-content:space-between;width:100%}.username{font-size:16px;font-weight:600;color:var(--color-dark)}.avatar-wrapper{position:relative;cursor:pointer}.avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--color-border);transition:transform .2s ease}.avatar-img:hover{transform:scale(1.05)}.dropdown-menu{position:absolute;top:110%;right:0;background-color:var(--color-white);border:1px solid var(--color-border);box-shadow:0 4px 12px #00000014;border-radius:8px;width:200px;padding:8px 0;z-index:20;display:flex;flex-direction:column;gap:4px}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;color:var(--color-dark);cursor:pointer;transition:background-color .2s ease;text-decoration:none}.dropdown-item:hover{background-color:var(--color-light)}.dropdown-item svg{min-width:18px;min-height:18px;color:var(--color-dark)}.spinner-wrapper{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.spinner-content{text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:-4px}.spinner-logo{width:100px;height:100px;animation:blink 1.4s infinite ease-in-out;object-fit:contain;margin-bottom:-32px}.spinner-loading-text{color:#e00c0c;display:inline-flex;align-items:center;font-size:3rem}.dot{animation:blink 1s infinite;opacity:.2}.dot:nth-child(1){animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes blink{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.loading-spinner{border:5px solid rgba(139,0,0,.1);border-top:5px solid #C41E3A;border-radius:50%;width:60px;height:60px;animation:spin 1.2s cubic-bezier(.68,-.55,.27,1.55) infinite;margin:40px auto}.loading{display:flex;justify-content:center;align-items:center;height:100vh}.spinner{border:4px solid var(--color-light);border-top:4px solid var(--color-dark);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.merchant-dropdown{display:flex;flex-direction:column;gap:.5rem}.merchant-dropdown input{padding:.4rem;border:1px solid #ccc;border-radius:4px}.merchant-dropdown select{padding:.5rem}.pagination-buttons{display:flex;align-items:center;gap:1rem;justify-content:center}.v2-table-container{display:flex;flex-direction:column;height:100vh}.v2-table-search-section{height:30%;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;padding:1rem}.v2-table-search-fields{width:90%;max-width:1000px}.v2-table-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;justify-content:center}.v2-table-input{display:flex;flex-direction:column;min-width:180px}.v2-table-results-section{height:70%;min-height:70vh;overflow-y:auto;display:flex;align-items:center;justify-content:center}.v2-table-no-data{font-size:1.25rem;color:#777;text-align:center}.devicelist-secret-wrapper{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#555;-webkit-user-select:none;user-select:none;cursor:pointer;max-width:none;white-space:normal;overflow:visible;text-overflow:unset}.devicelist-secret-text{letter-spacing:.3em;background-color:#eee;border-radius:4px;padding:2px 6px;-webkit-user-select:text;user-select:text;cursor:text;flex-shrink:0}.devicelist-icon{cursor:pointer;font-size:1.2rem;color:#666;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:color .2s ease}.devicelist-icon:hover{color:#000}.devicelist-icon.copied{color:green;font-weight:700;-webkit-user-select:none;user-select:none}.devicelist-container{width:100%;margin:20px auto;display:flex;flex-direction:column;gap:20px}.devicelist-card{border:1px solid #ccc;border-radius:8px;padding:15px 20px;width:100%;box-shadow:0 2px 5px #0000001a;background-color:#fff;display:flex;align-items:center;gap:20px;box-sizing:border-box}.devicelist-image{height:80px;width:auto;object-fit:contain;flex-shrink:0}.devicelist-info{flex-grow:1;display:flex;flex-direction:column;gap:6px}.devicelist-info h3{margin:0;font-size:1.2rem;font-weight:600}.devicelist-info p{margin:0;font-size:.9rem;color:#333}.devicelist-secret-hidden{letter-spacing:.3em;background-color:#eee;border-radius:4px;padding:2px 6px}.devicelist-copy-icon{cursor:pointer;font-size:1.1rem;color:#666;-webkit-user-select:none;user-select:none}.devicelist-copy-icon:hover{color:#000}.elavo_subscribe_pay-container{display:flex;width:70vw;height:90vh;margin:auto;font-family:Arial,sans-serif;box-shadow:0 0 20px #0000000d;border-radius:12px;overflow:hidden}.elavo_subscribe_sidebar{width:50%;background-color:var(--red-1);padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:2px 0 10px #0000000d}.elavo_subscribe_logo{max-width:150px;margin-bottom:30px}.elavo_subscribe_sidebar h2{font-size:24px;color:#333;margin-bottom:10px;text-align:center}.elavo_subscribe_price{font-size:22px;font-weight:700;color:#db2f10}.elavo_subscribe_iframe-container{width:50%;height:100%}.elavo_subscribe_iframe-container iframe{width:100%;height:100%;border:none;background-color:#f3f3f3;border-left:1px solid #e0e0e0}.converge_form-wrapper_elavon{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.converge_form_elavon{background-color:#8b0000;padding:30px 40px;border-radius:10px;box-shadow:0 8px 15px #8b000066;display:flex;flex-direction:column;width:350px}.converge_form_elavon input{margin-bottom:15px;padding:12px 15px;border:none;border-radius:5px;font-size:16px;outline:none;transition:box-shadow .3s ease}.converge_form_elavon input:focus{box-shadow:0 0 8px 2px #f66}.converge_form_elavon button{background-color:#ff4d4d;color:#fff;padding:14px 0;border:none;border-radius:6px;font-weight:600;font-size:18px;cursor:pointer;transition:background-color .3s ease}.converge_form_elavon button:hover{background-color:#cc8500}.avatar-step-card{margin-bottom:10px}.avatar-step-label{font-weight:600;margin-bottom:8px;display:block;color:#991b1b;font-size:15px}.avatar-preview-card{border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.avatar-preview-card{border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;align-items:center;max-width:100%;margin:20px 0}.avatar-preview-wrapper{position:relative;width:120px;height:120px;flex-shrink:0}.avatar-preview-image{width:120px;height:120px;object-fit:cover;border-radius:50%;border:2px solid #ccc}.avatar-remove-icon{position:absolute;top:-6px;left:-6px;background-color:#fff;color:red;border-radius:50%;cursor:pointer;font-size:18px;box-shadow:0 0 4px #0003;padding:2px;z-index:10}.avatar-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.avatar-upload-button,.avatar-remove-button{background-color:#b91c1c;color:#fff;border:none;padding:8px 14px;font-size:14px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.avatar-remove-button{background-color:#7f1d1d}.avatar-upload-button:hover{background-color:#991b1b}.avatar-remove-button:hover{background-color:#450a0a}.elavo_subscribe_pay-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--red-1);padding:20px}h1{color:#8b0000;margin-bottom:15px;font-size:28px}h2{color:#8b0000;margin-bottom:20px;font-size:24px}h3{color:#c41e3a;margin-bottom:15px;font-size:20px;text-align:left}.tagline{color:#8b0000;margin-bottom:30px;font-size:16px;font-weight:500;line-height:1.5}.subscription-card{background:linear-gradient(to bottom,#fff8f8,#ffecec);border-radius:15px;padding:30px;margin:30px 0;border:2px solid #ffcccc;box-shadow:0 5px 15px #8b00001a}.price-display{font-size:48px;font-weight:700;color:#8b0000;margin-bottom:20px;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.price-display .currency{color:#c41e3a;font-size:32px;vertical-align:super}.price-display .amount{color:#8b0000}.price-display .period{font-size:24px;color:brown}.features-list{text-align:left;margin:25px 0}.features-list ul{list-style:none;padding:0;margin:0}.features-list li{border-bottom:1px solid #ffcccc;color:#8b0000;font-size:15px;position:relative;padding:12px 0 12px 30px}.features-list li:before{content:"✓";position:absolute;left:0;color:#c41e3a;font-weight:700;font-size:18px}.features-list li:last-child{border-bottom:none}.payment-methods{margin:25px 0;padding:20px 0;border-top:1px solid #ffcccc;border-bottom:1px solid #ffcccc}.payment-methods p{color:#8b0000;margin-bottom:15px;font-size:14px}.card-icons{display:flex;justify-content:center;gap:12px;margin-top:15px}.card-icon{padding:8px 14px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 3px 6px #0000001a;transition:all .3s ease}.card-icon:hover{transform:translateY(-2px);box-shadow:0 5px 10px #00000026}.card-icon.visa{background:linear-gradient(135deg,#1a1f71,#3a3fb3);color:#fff}.card-icon.mastercard{background:linear-gradient(135deg,#eb001b,#ff5a5a);color:#fff}.card-icon.amex{background:linear-gradient(135deg,#2e77bc,#5aa1e6);color:#fff}.card-icon.discover{background:linear-gradient(135deg,#f68121,#ffb347);color:#fff}.subscribe-button{background:linear-gradient(135deg,#8b0000,#c41e3a);color:#fff;border:none;border-radius:12px;padding:20px 30px;font-size:18px;font-weight:700;width:100%;cursor:pointer;transition:all .3s ease;margin:25px 0;letter-spacing:.5px;text-transform:uppercase;position:relative;overflow:hidden}.subscribe-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.subscribe-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 30px #8b000066}.subscribe-button:hover:not(:disabled):before{left:100%}.subscribe-button:active:not(:disabled){transform:translateY(-1px)}.subscribe-button:disabled{opacity:.6;cursor:not-allowed;background:#c66}.terms-notice{text-align:center;font-size:12px;color:brown;margin-top:20px;line-height:1.5;font-style:italic}.support-info{margin-top:30px;padding-top:25px;border-top:2px solid #ffcccc;color:brown;font-size:14px}.support-info p{margin:8px 0}.support-info a{color:#c41e3a;text-decoration:none;font-weight:700;border-bottom:1px dashed #C41E3A;transition:all .2s ease}.support-info a:hover{color:#8b0000;border-bottom:1px solid #8B0000}.payment-result-card{background:linear-gradient(to bottom,#fff8f8,#ffecec);border-radius:15px;padding:30px;margin:30px 0;border:2px solid #ffcccc}.status-badge{display:flex;justify-content:center;align-items:center;padding:12px 25px;border-radius:50px;font-weight:700;margin-bottom:25px;text-transform:uppercase;letter-spacing:1.5px;font-size:14px;box-shadow:0 4px 6px #0000001a}.status-badge.success{background:linear-gradient(135deg,#228b22,#32cd32);color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.status-badge.failed,.status-badge.error,.status-badge.declined{background:linear-gradient(135deg,#8b0000,#dc143c);color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.status-badge.cancelled{background:linear-gradient(135deg,#696969,#a9a9a9);color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.payment-details{text-align:left;background:#fff;padding:25px;border-radius:12px;margin:25px 0;border:1px solid #ffcccc;box-shadow:0 5px 15px #8b00000d}.payment-details p{margin:12px 0;padding-bottom:12px;border-bottom:1px solid #ffe6e6;color:#8b0000}.payment-details p:last-child{border-bottom:none}.payment-details strong{color:#c41e3a;min-width:120px;display:inline-block}.stepper-header{display:flex;justify-content:space-between;margin-bottom:1.5rem;font-weight:700}.stepper-header-step{flex:1;text-align:center;padding:.5rem;border-bottom:3px solid #e0e0e0;color:#999}.stepper-header-step.active{border-color:#e74c3c;color:#e74c3c}.stepper-input{width:100%;padding:.75rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:6px;font-size:16px;box-sizing:border-box}.stepper-input:focus{outline:none;border-color:#e74c3c}.stepper-error{color:#e74c3c;min-height:20px;visibility:visible}.stepper-buttons{display:flex;justify-content:space-between;margin-top:1.5rem}.stepper-button{padding:.75rem 1.5rem;background-color:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.stepper-button[disabled]{background-color:#ccc;cursor:not-allowed}.stepper-button:hover:not([disabled]){background-color:#c0392b}.stepper-footer{text-align:center;margin-top:2rem;font-size:.95rem}.stepper-footer a{color:#e74c3c;text-decoration:none;font-weight:700}.stepper-footer a:hover{text-decoration:underline}.stepper-status{text-align:center;margin-top:1rem}.stepper-status.success{color:green}.stepper-status.error{color:red}.stepper-label{font-weight:600;margin-bottom:6px;display:block;color:#000}.stepper-input{width:100%;padding:12px;font-size:16px;border:2px solid #dc3545;border-radius:6px;background-color:#fff;color:#333;transition:border-color .3s ease}.stepper-input:focus{border-color:#b30000;outline:none}.invoice-wrapper{display:flex;flex-direction:column;align-items:center;padding:2rem;background-color:#fff}.invoice-toolbar{width:100%;max-width:800px;display:flex;justify-content:flex-end;margin-bottom:1rem}.invoice-container{display:flex;justify-content:center;width:100%;background-color:#fff}.invoice-card{background:#fff;border-radius:16px;padding:2rem;max-width:800px;width:100%;box-shadow:0 8px 20px #0000000d;font-family:Courier New,Courier,monospace}.invoice-download-btn{background-color:#b91c1c;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:.95rem;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 6px #00000026}.invoice-download-btn:hover{background-color:#991b1b}.pdf-icon{font-size:1.2rem}.invoice-issued-date{font-size:.95rem;color:#666;margin-top:.25rem}.invoice-section-title{font-size:1.2rem;margin-bottom:.75rem;color:#991b1b;border-bottom:1px solid #ddd;padding-bottom:.3rem}.invoice-info-table{display:flex;flex-direction:column;gap:.75rem;font-size:.95rem;color:#333}.invoice-info-table div{display:flex;justify-content:space-between;border-bottom:1px dashed #ccc;padding:.25rem 0}.invoice-info-table span{color:#666;font-weight:500;min-width:130px}.invoice-authority{margin-top:2rem;text-align:center;font-size:.9rem;color:#444}.invoice-authority hr{margin-bottom:1rem;border:none;border-top:1px solid #ccc}.invoice-free-plan-message{display:flex;justify-content:center;align-items:center;min-height:400px;text-align:center}.centered-message h2{font-size:24px;margin-bottom:10px}.centered-message p{font-size:18px;color:#333}.view-container{width:90%;max-width:1200px;margin:2rem auto;font-family:Arial,sans-serif}.section-title{font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem;color:#222}.detail-table{display:flex;flex-direction:column;border:1px solid #d32f2f;border-radius:4px}.table-row{display:flex;flex-wrap:wrap;border-bottom:1px solid #d32f2f;padding:10px 14px}.table-row:last-child{border-bottom:none}.table-key{width:30%;font-weight:700;color:#444;border-right:1px solid #d32f2f;padding-right:1rem}.table-value{flex:1;padding-left:1rem;color:#222}.sub-items-scroll{display:flex;flex-wrap:nowrap;gap:1rem;margin-top:6px;overflow-x:auto;padding-bottom:4px}.sub-item-inline{white-space:nowrap;font-size:.9rem;background:none;border:1px solid #ccc;padding:4px 8px;border-radius:4px;flex-shrink:0}.createdr-form-group{margin-bottom:1rem}.createdr-form-group label,.adding-item-label,.date-input-label,.input-label{display:block;margin-bottom:.25rem;font-weight:600;color:#8b0000}.createdr-form-input,.adding-item-input,.input-field,.date-input-field{width:100%;padding:.5rem .75rem;border:1px solid #cc4b4b;border-radius:4px;background-color:#fff5f5;color:#2c0000;font-size:1rem;transition:border .2s,box-shadow .2s}.input-prefix{color:maroon}.input-field-with-prefix{padding-left:2.25rem}.createdr-form-input:focus,.adding-item-input:focus,.input-field:focus,.date-input-field:focus{outline:none;border-color:#b30000;box-shadow:0 0 0 2px #b3000033}.input-error,.date-input-error,.createdr-form-input.error,.adding-item-input.error{border-color:#e53935;background-color:#ffebeb}.createdr-error,.date-error-text,.input-error-text,.adding-item-error,.createdr-additional-error{color:#b00020;font-size:.875rem;margin-top:.25rem}.button-customized-action.create{background-color:#b71c1c;color:#fff}.button-customized-action.create:hover{background-color:#a31515}.createdr-delete-icon{color:#b00020;cursor:pointer;margin-left:1rem}.createdr-delete-icon:hover{color:#d32f2f}.action-buttons{display:flex;gap:15px;margin-top:30px}.btn-primary,.btn-secondary,.btn-back{padding:14px 24px;border-radius:10px;border:none;font-weight:700;cursor:pointer;flex:1;transition:all .3s ease;font-size:15px}.btn-primary{background:linear-gradient(135deg,#8b0000,#c41e3a);color:#fff;box-shadow:0 4px 6px #8b000033}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 12px #8b00004d}.btn-secondary{background:linear-gradient(135deg,#d3d3d3,#f5f5f5);color:#8b0000;border:1px solid #ffcccc}.btn-secondary:hover{background:linear-gradient(135deg,silver,#e8e8e8);transform:translateY(-2px)}.btn-back{background:transparent;color:#8b0000;border:2px solid #8B0000;margin-top:20px;padding:12px 24px;width:100%}.btn-back:hover{background:#8b00001a;transform:translateY(-2px)}p{color:#8b0000;line-height:1.6;margin-bottom:15px}.subscribe-button:focus,.btn-primary:focus,.btn-secondary:focus,.btn-back:focus{outline:2px solid #C41E3A;outline-offset:2px}.features-list li:hover{background:#ffcccc1a;padding-left:35px;transition:all .3s ease}body,#root{margin:0;padding:0;min-height:100vh}.swal2-popup{font-family:inherit;border-radius:15px!important;border:1px solid #ffcccc}.swal2-confirm{background:linear-gradient(135deg,#8b0000,#c41e3a)!important;border:none!important;border-radius:8px!important}.swal2-cancel{background:linear-gradient(135deg,#d3d3d3,#f5f5f5)!important;color:#8b0000!important;border:1px solid #ffcccc!important;border-radius:8px!important}.profile-icon{font-size:30px;color:var(--color-dark);cursor:pointer}.user-name{font-weight:600;color:var(--color-dark)}.page-title{padding:12px 24px}.page-title h2{margin:0;font-size:20px;color:var(--color-dark)}.main-footer{text-align:center;padding:12px 16px;font-size:14px;color:var(--color-muted);border-top:1px solid var(--color-border)}.main-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--color-border);font-size:18px}.sidebar{width:280px;min-width:80px;background:linear-gradient(to bottom,var(--red-1),var(--red-2));color:#fff;padding:20px 16px;flex-shrink:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;box-shadow:2px 0 5px var(--shadow);position:relative;z-index:5}.sidebar nav ul{list-style:none;padding:0}.sidebar nav li{margin-bottom:10px}.sidebar-title{font-size:16px;font-family:Orbitron,sans-serif;font-weight:700;color:#3a1f0f;letter-spacing:1px}.sidebar .nav-link{text-decoration:none;color:#fff;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px}.sidebar.mobile{display:none;transition:all .3s ease}.sidebar.mobile.mobile-open{display:block;position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:999}.sidebar.collapsed{width:60px}.nav-link.active{color:#000;font-family:Verdana,Geneva,Tahoma,sans-serif}.sidebar .icon{display:flex;align-items:center;justify-content:center;font-size:18px;min-width:20px}.nav-link:hover{background-color:var(--red-2);transform:scale(1.05);color:var(--color-white)}.sidebar li{padding:10px 0;font-size:16px;font-weight:500}.top-level-layout{background-color:#fff;display:flex;flex-direction:column;height:100vh;width:100vw}.top-level-header{height:80px;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:space-between;padding:0;z-index:10;flex-shrink:0}.top-level-main{flex:1;display:flex;height:calc(100vh - 60px);overflow:hidden}.dashboard-layout{display:flex;flex:1;width:100%;height:100%;overflow:hidden}.main-content{flex:1;overflow:auto;padding:24px;background-color:#fff}.main-content::-webkit-scrollbar{width:10px}.main-content::-webkit-scrollbar-thumb{background-color:var(--red-2);border-radius:5px}.main-content::-webkit-scrollbar-track{background:#f9f9f9}.top-bar{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 28px}.hamburger-button{font-size:40px;background:none;border:none;color:var(--red-5);cursor:pointer;padding:7px;margin-right:2px;display:flex;align-items:center}.top-bar__logo{height:100px;width:70px;object-fit:contain;margin-left:8px;margin-right:10px;vertical-align:middle}.top-bar__btn{background-color:#ebe3e3!important;color:#000!important;border:none;padding:8px 20px;font-size:8px;border-radius:6px;cursor:pointer}.top-bar__btn.active{background-color:var(--red-5)!important;cursor:default}.avatar img{width:20px;height:20px;border-radius:50%;object-fit:cover;border:2px solid var(--color-border)}.public-logo{height:60px;max-width:200px;object-fit:contain}.avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--color-border);transition:box-shadow .2s,transform .18s;background:var(--color-light)}.avatar-img:hover{box-shadow:0 0 0 3px var(--color-border);transform:scale(1.07)}.top-bar__actions{display:flex;gap:10px;align-items:center}.top-bar__actions{display:flex;gap:12px;align-items:center}.top-bar__btn{color:#000;border:none;padding:8px 20px;font-size:16px;border-radius:6px;cursor:pointer}.top-bar__btn.active{cursor:default}.top-bar__btn:hover{background-color:transparent;transform:scale(1.05);transition:transform .2s ease}.top-bar{background:linear-gradient(to right,var(--red-4),var(--red-1));width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 28px}.top-bar__branding{display:flex;align-items:center;gap:18px}.hamburger-button{font-size:25px;background:none;border:none;color:var(--color-dark);cursor:pointer;padding:7px;margin-right:2px;display:flex;align-items:start}.top-bar__logo{height:44px;width:44px;object-fit:contain;margin-left:8px;margin-right:10px;vertical-align:middle}.guest_page_container{max-width:800px;margin:0 auto;padding:2rem;text-align:center}.guest_page_title{font-size:2rem;margin-bottom:1rem}.guest_page_card{background-color:#f8f8f8;padding:2rem;border-radius:12px;box-shadow:0 2px 12px #0000001a}.guest_page_plan_title{font-size:1.5rem;margin-bottom:1rem}.guest_page_tabs button{margin:.5rem;padding:.5rem 1rem;cursor:pointer;border:none;background:#ddd;border-radius:6px;transition:background .3s}.guest_page_tabs .guest_page_active{background-color:#007bff;color:#fff}.guest_page_price{margin:1rem 0;font-size:1.25rem}.guest_page_subscribe_btn{background-color:#28a745;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem}.guest_page_subscribe_btn:disabled{background-color:#aaa;cursor:not-allowed}.guest_page_carousel{margin-top:2rem}.guest_page_carousel img{width:200px!important;height:200px!important;object-fit:cover;margin:0 auto}.card-grid-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.card-grid-item{flex:1 1 calc(25% - 16px);max-width:calc(25% - 16px);min-width:200px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;box-shadow:0 2px 6px #0000000d;transition:transform .2s ease}.card-grid-item:hover{transform:translateY(-4px)}.card-grid-wrapper{display:flex;justify-content:center;align-items:flex-start;height:100vh;padding:24px;background-color:var(--color-light)}.card-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;max-width:1200px}.card{background-color:var(--color-white);border-radius:10px;box-shadow:0 4px 10px #0000001a;width:300px;padding:20px}.card-header{display:flex;align-items:center;margin-bottom:20px}.card-header-image{width:50px;height:50px;border-radius:50%;margin-right:15px;object-fit:cover}.card-header-title{font-size:20px;color:var(--color-dark)}.card-body{font-size:14px}.card-row{display:flex;justify-content:space-between;margin-bottom:8px}.card-key{font-weight:700;color:var(--color-dark)}.card-value{color:var(--color-dark);font-size:35px;text-align:center;font-family:cursive}.search-component{margin-left:20px;margin-right:40px;display:flex;justify-content:flex-start;align-items:center;width:100%;height:10%}.search-form{display:flex;position:relative;width:100%;max-width:96%;align-items:center}.search-input{width:100%;height:30px;padding:12px 40px 12px 20px;border:1px solid var(--color-border);border-radius:10px;font-size:16px;color:var(--color-dark);background-color:var(--color-border)}.search-input::placeholder{color:var(--color-muted)}.search-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--color-green);border:none;background:none;font-size:26px;cursor:pointer;padding:0}.search-btn:hover{color:var(--red-3)}.delete-btn{position:absolute;right:45px;top:50%;transform:translateY(-50%);background-color:transparent;color:var(--color-muted);border:none;font-size:18px;cursor:pointer;padding:12px;transition:color .3s ease}.delete-btn:hover{color:var(--red-5)}.search-button button{background-color:var(--red-1);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-weight:700;cursor:pointer;transition:background-color .3s;width:100%}.search-button button:hover{background-color:#0056b3}.search-button{display:flex;justify-content:flex-end;align-items:center}.showTransactionLi{list-style:none;margin:0;padding:0;display:flex;gap:10px;align-items:center}.showTransactionLi span{display:inline-block}.showTransactionLi img{width:20px;height:20px;margin-right:5px}.filter-search-container{padding:20px}.filter-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:10x}.filter-item{display:flex;flex-direction:column;flex:1;min-width:180px}.filter-item label{font-weight:700;margin-bottom:5px}.filter-item input{padding:8px;border-radius:6px;border:1px solid #ccc}.device-details-container{padding:20px;max-width:1000px;margin:0 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.device-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px}.device-details-title{color:#b71c1c;font-size:28px;font-weight:700;margin:0}.device-details-back-btn{background-color:#d32f2f;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .3s}.device-details-back-btn:hover{background-color:#b71c1c}.device-details-error{background-color:#ffebee;color:#c62828;padding:15px;border-radius:8px;margin:20px 0}.device-details-visual-section{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-bottom:40px}.device-details-card{width:220px;padding:25px;border-radius:12px;box-shadow:0 6px 15px #d32f2f1a;text-align:center;background:linear-gradient(145deg,#fff,#fce4ec);transition:transform .3s,box-shadow .3s}.device-details-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #d32f2f26}.device-details-card-image{width:140px;height:140px;object-fit:contain;margin-bottom:15px;border-radius:8px;background-color:#fff;padding:10px;box-shadow:0 3px 8px #00000014}.device-details-card-title{color:#d32f2f;font-size:16px;font-weight:700;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.device-details-card-value{color:#333;font-size:18px;font-weight:600}.device-details-info-section{background:linear-gradient(to right,#fff5f5,#fff);padding:25px;border-radius:12px;border:1px solid #ffcdd2;box-shadow:0 4px 12px #d32f2f14}.device-details-section-title{color:#b71c1c;font-size:22px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #ffcdd2;display:flex;align-items:center}.device-details-section-title:before{content:"";display:inline-block;width:10px;height:25px;background-color:#d32f2f;margin-right:10px;border-radius:2px}.device-details-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.device-details-info-item{display:flex;align-items:center;padding:12px 15px;background-color:#fff;border-radius:8px;transition:background-color .3s}.device-details-info-item:hover{background-color:#ffebee}.device-details-info-icon{color:#d32f2f;font-size:18px;margin-right:12px;min-width:20px}.device-details-info-label{font-weight:600;color:#555;margin-right:8px;min-width:120px}.device-details-info-value{color:#333;font-weight:500}.device-details-status-online{color:#2e7d32;font-weight:700;background-color:#e8f5e9;padding:3px 8px;border-radius:4px}.device-details-status-offline{color:#c62828;font-weight:700;background-color:#ffebee;padding:3px 8px;border-radius:4px}.device-details-spinner-wrapper{display:flex;justify-content:center;align-items:center;min-height:400px}.device-details-modal-c{border:3px solid #d32f2f!important;box-shadow:0 0 15px #d32f2f4d!important;position:relative}.device-details-modal-c:after{content:"C505";position:absolute;top:-10px;right:-10px;background-color:#d32f2f;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;font-weight:700}.subscription-plans-pay-with-converge{width:100vw;margin:0 auto;padding:20px}.subscription-plans-logo-card-container{width:100%;margin-bottom:30px}.subscription-plans-logo-card{width:100%;height:180px;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.subscription-plans-logo-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.subscription-plans-logo-content{padding:20px;text-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.subscription-plans-full-width-logo{max-width:100%;max-height:100%;height:auto;width:auto;object-fit:contain}.subscription-plans-pagination-container{margin-bottom:30px}.subscription-plans-container{padding:40px 20px;width:100%;margin:0 auto;background-color:#fff;min-height:100vh}.subscription-header{text-align:center;margin-bottom:50px}.subscription-header h2{font-size:2.5rem;color:#d32f2f;margin-bottom:10px;font-weight:700;letter-spacing:-.5px}.subtitle{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.plans-grid{display:grid;grid-template-columns:repeat(2,400px);gap:30px;justify-content:center}.plan-card{background:#fff;border-radius:16px;padding:30px;border:2px solid #d32f2f;transition:all .3s ease;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.plan-card-header{margin-bottom:25px}.plan-badge{display:inline-block;background:linear-gradient(135deg,#ff5252,#d32f2f);color:#fff;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.plan-name{font-size:1.75rem;color:#2c3e50;margin:0 0 10px;font-weight:700}.plan-description{color:#666;font-size:.95rem;line-height:1.5;margin:0;opacity:.9}.plan-price-section{background:#fff;padding:25px;border-radius:12px;text-align:center;margin-bottom:25px;border:1px solid #9b1825}.price-container{display:flex;align-items:baseline;justify-content:center;margin-bottom:8px}.currency{font-size:1.5rem;color:#d32f2f;font-weight:600;margin-right:2px}.amount{font-size:40px;font-weight:800;color:#d32f2f;line-height:1}.period{font-size:24px;color:#666;margin-left:5px;font-weight:500}.billing-info{color:#666;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px}.savings-badge{background:linear-gradient(135deg,#ff5252,#d32f2f);color:#fff;padding:2px 10px;border-radius:12px;font-size:.8rem;font-weight:600}.plan-features{flex-grow:1;margin-bottom:30px}.feature-item{display:flex;align-items:center;margin-bottom:12px;padding:8px 0}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:linear-gradient(135deg,#ff5252,#d32f2f);color:#fff;border-radius:50%;margin-right:12px;font-size:.9rem;font-weight:700}.feature-item span:last-child{color:#444;font-size:.95rem}.plan-action{margin-top:auto;text-align:center;padding-top:20px;border-top:1px solid #eee}.select-plan-btn{background:linear-gradient(135deg,#d32f2f,#f44336);color:#fff;border:none;padding:16px 40px;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:200px;box-shadow:0 4px 15px #d32f2f4d}.select-plan-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d32f2f66;background:linear-gradient(135deg,#c62828,#e53935)}.select-plan-btn:active{transform:translateY(0)}.btn-text{letter-spacing:.5px}.btn-arrow{font-size:1.2rem;transition:transform .3s ease}.select-plan-btn:hover .btn-arrow{transform:translate(3px)}.no-plans-container{display:flex;align-items:center;justify-content:center;min-height:400px;background:linear-gradient(135deg,#fff5f5,#fff0f0)}.no-plans-message{text-align:center;padding:50px;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;max-width:500px}.no-plans-icon{font-size:4rem;display:block;margin-bottom:20px;opacity:.5}.no-plans-message h3{color:#d32f2f;margin-bottom:10px}.no-plans-message p{color:#666}@media (max-width: 1200px){.plans-grid{grid-template-columns:repeat(2,1fr);gap:25px}.subscription-plans-container{padding:30px 15px}}@media (max-width: 768px){.plans-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto;gap:20px}.subscription-header h2{font-size:2rem}.plan-card{padding:25px}.amount{font-size:2.5rem}}@media (max-width: 480px){.subscription-plans-container{padding:20px 10px}.plan-card{padding:20px}.select-plan-btn{min-width:180px;padding:14px 30px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.plan-card{animation:fadeInUp .5s ease forwards}.plan-card:nth-child(2){animation-delay:.1s}.plan-card:nth-child(3){animation-delay:.2s}@media (min-width: 1201px){.plans-grid{grid-auto-flow:row}}.redirect-spinner-page{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;display:flex;align-items:center;justify-content:center;z-index:999999}.redirect-spinner-card{text-align:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}.redirect-spinner-logo{width:120px;margin-bottom:24px}.redirect-spinner-title{font-size:22px;font-weight:600;margin:0 0 8px;color:#111827}.redirect-spinner-text{font-size:15px;color:#6b7280;margin-bottom:24px}.redirect-spinner-dots{font-size:36px;letter-spacing:6px}.redirect-spinner-dots span{animation:dotPulse 1.4s infinite ease-in-out;opacity:.2}.redirect-spinner-dots span:nth-child(1){animation-delay:0s}.redirect-spinner-dots span:nth-child(2){animation-delay:.2s}.redirect-spinner-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:5px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}.toggle-container{--red-1: #f17a65;--red-2: #e96e58;--red-3: #f0654c;--red-4: #f35235;--red-5: #ec3818;display:inline-flex;align-items:center;gap:1.5rem;padding:10px 14px;background:var(--red-1);border-radius:10px;margin-bottom:10px;width:fit-content;max-width:100%}.toggle-label{font-size:14px;font-weight:500;white-space:nowrap}.switch{position:relative;display:inline-block;width:50px;height:24px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#ccc;border-radius:24px;transition:.4s}.slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.4s}.switch input:checked+.slider{background-color:#dc1b1b}.switch input:checked+.slider:before{transform:translate(26px)}@media (max-width: 480px){.toggle-container{gap:.75rem;padding:8px 10px}.toggle-label{font-size:13px}}
