:root{--color-brand:#cdff00;--color-indigo-600:#723ceb;--color-indigo-500:#8e62ef;--color-blue-600:#4040c0;--color-indigo-400:#5255af;--color-indigo-300:#a0a0e0;--color-indigo-200:#c0c0e0;--color-neutral-100:#f6f6ff;--color-teal-300:#a0c0c0;--color-teal-200:#c0e0e0;--color-dark:#030213;--color-gray-900:#111827;--color-gray-700:#4a5565;--color-gray-500:#6b7280;--color-gray-400:#9ca3af;--color-gray:#a0a0a0;--color-gray-300:#e0e0e0;--color-gray-200:#e5e7eb;--color-gray-100:#f3f4f6;--color-white:#fff;--color-status-success:#16a34a;--color-status-warning:#d97706;--color-status-error:#dc2626;--color-status-info:#2563eb;--color-page-bg:#f6f6ff;--color-card-bg:#fff;--color-input-bg:#e5e7eb;--color-border:#f3f4f6;--color-text:#111827}html,body{background-color:var(--color-page-bg);color:var(--color-text);font-family:var(--font-inter),Arial,Helvetica,sans-serif;margin:0;padding:0}h1,.h1{margin-bottom:.5em;font-size:20px;font-weight:700}@media (min-width:768px){h1,.h1{font-size:24px}}h2,.h2{margin-bottom:.5em;font-size:18px;font-weight:600}@media (min-width:768px){h2,.h2{font-size:20px}}h3,.h3{margin-bottom:.5em;font-size:16px;font-weight:600}@media (min-width:768px){h3,.h3{font-size:18px}}h4,.h4{margin-bottom:.5em;font-size:15px;font-weight:600}@media (min-width:768px){h4,.h4{font-size:16px}}body,p{font-size:14px;font-weight:400;line-height:1.5}.caption{font-size:12px}.overline{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.btn{font-family:var(--font-inter),Arial,Helvetica,sans-serif;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.btn:disabled,.btn.is-loading{cursor:not-allowed;opacity:.7}.btn svg{width:1em;height:1em}.btn-sm{border-radius:6px;padding:.3125rem .625rem;font-size:.6875rem}@media (min-width:768px){.btn-sm{padding:.375rem .75rem;font-size:12px}}.btn-md{box-sizing:border-box;border-radius:8px;height:2rem;min-height:2rem;padding:.375rem .75rem;font-size:14px;line-height:1.25}@media (min-width:768px){.btn-md{border-radius:10px;min-width:2.25rem;height:2.25rem;padding:0 1rem;font-size:14px}}.btn-lg{border-radius:8px;padding:.5rem 1.5rem;font-size:14px;font-weight:700}@media (min-width:768px){.btn-lg{border-radius:11px;padding:.657rem 2.75rem;font-size:14px}}.btn-primary{color:#fff;background-color:#030213}.btn-primary:hover:not(:disabled){background-color:#111827}.btn-primary:disabled{color:#fff;background-color:#9ca3af}.btn-secondary{color:#4a5565;background-color:#f3f4f6}.btn-secondary:hover:not(:disabled){background-color:#e5e7eb}.btn-secondary:disabled{color:#9ca3af;background-color:#f6f6ff}.btn-outline{color:#111827;background-color:#0000;border-color:#e4e4f0}.btn-outline:hover:not(:disabled){background-color:#f3f4f6}.btn-outline:disabled{color:#9ca3af;border-color:#e5e7eb}.btn-ghost{color:#111827;background-color:#0000}.btn-ghost:hover:not(:disabled){background-color:#f3f4f6}.btn-ghost:disabled{color:#9ca3af}.btn-destructive{color:#fff;background-color:#dc2626}.btn-destructive:hover:not(:disabled){background-color:#b21d1d}.btn-destructive:disabled{background-color:#ea7e7e}.btn-warning{color:#fff;background-color:#c06905}.btn-warning:hover:not(:disabled){background-color:#8f4e04}.btn-warning:disabled{background-color:#faa94b}.btn-brand{color:#030213;background-color:#cdff00}.btn-brand:hover:not(:disabled){background-color:#a4cc00}.btn-brand:disabled{opacity:.5;background-color:#a6bf40}.form-group{flex-direction:column;gap:.375rem;display:flex}.form-label{font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#111827;font-size:14px;font-weight:500}.form-required{color:#dc2626;margin-left:.125rem}.form-helper{font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#6b7280;margin-top:-.25rem;font-size:12px}.form-error-msg{font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#dc2626;margin-top:-.25rem;font-size:12px}.form-control{font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#111827;background-color:#fff;border:1px solid #f3f4f6;border-radius:8px;width:100%;padding:.375rem .625rem;font-size:14px;transition:border-color .2s,box-shadow .2s}@media (min-width:768px){.form-control{padding:.5rem .75rem}}.form-control::placeholder{color:#9ca3af}.form-control:focus{border-color:#cdff00;outline:none;box-shadow:0 0 0 2px #cdff0033}.form-control:disabled{color:#6b7280;cursor:not-allowed;background-color:#f6f6ff}.form-control.is-error,.form-control[aria-invalid=true]{border-color:#dc2626}.form-control.is-error:focus,.form-control[aria-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}textarea.form-control{resize:vertical;min-height:80px}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon .form-control{padding-left:2.25rem}.input-with-icon .form-control.icon-right{pointer-events:auto;padding-left:.75rem;padding-right:2.25rem}.input-with-icon svg{color:#9ca3af;pointer-events:none;width:1rem;height:1rem;position:absolute}.input-with-icon svg.icon-left{left:.75rem}.input-with-icon svg.icon-right{cursor:pointer;pointer-events:auto;right:.75rem}.input-with-icon .form-control.is-error+svg,.input-with-icon .form-control[aria-invalid=true]+svg{color:#dc2626}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.checkbox-label{cursor:pointer;font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#111827;align-items:center;gap:.5rem;font-size:14px;display:inline-flex}.form-checkbox{appearance:none;cursor:pointer;background-color:#fff;border:1px solid #f3f4f6;border-radius:6px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all .2s;display:inline-flex}.form-checkbox:checked{background-color:#030213;border-color:#030213}.form-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.375rem;height:.625rem;display:block;transform:rotate(45deg)translateY(-10%)}.form-checkbox:focus{outline:none;box-shadow:0 0 0 2px #03021333}.toggle-label{cursor:pointer;font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#111827;align-items:center;gap:.75rem;font-size:14px;display:inline-flex}.form-toggle{appearance:none;cursor:pointer;background-color:#e5e7eb;border-radius:9999px;width:2.5rem;height:1.25rem;transition:background-color .2s;position:relative}@media (min-width:768px){.form-toggle{width:2.75rem;height:1.5rem}}.form-toggle:after{content:"";background-color:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .2s,background-color .2s;position:absolute;top:.125rem;left:.1rem;box-shadow:0 1px 2px #0000000d}@media (min-width:768px){.form-toggle:after{width:1.25rem;height:1.25rem;top:.125rem;left:.125rem}}.form-toggle:checked{background-color:#cdff00}.form-toggle:checked:after{transform:translate(1.2rem)}@media (min-width:768px){.form-toggle:checked:after{transform:translate(1.25rem)}}.form-toggle:focus{outline:none;box-shadow:0 0 0 2px #cdff0033}.search-input-wrapper input{background-color:#f9fafb;border:1px solid #e8e8f8;border-radius:8px;width:100%;padding-left:2rem;padding-right:.625rem}@media (min-width:768px){.search-input-wrapper input{border-radius:10px;width:19rem}}.alert{font-family:var(--font-inter),Arial,Helvetica,sans-serif;border:1px solid #0000;border-left-width:4px;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:14px;display:flex}.alert.alert-dialog{margin-inline:.5rem;padding:.5rem .75rem}.alert svg{flex-shrink:0;width:1.25rem;height:1.25rem}.alert .alert-close{cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;transition:background .15s;display:flex}.alert .alert-close:hover,.alert .alert-close:focus{background:#dc262614}.alert .alert-close .alert-xicon{pointer-events:none;width:1.1rem;height:1.1rem;display:block}.alert-error{color:#b21d1d;background-color:#dc26260d;border-color:#dc262633 #dc262633 #dc262633 #dc2626}.alert-error svg{color:#dc2626}.alert-warning{color:#8f4e04;background-color:#d977060d;border-color:#d9770633 #d9770633 #d9770633 #d97706}.alert-warning svg{color:#d97706}.alert-info{color:#134cca;background-color:#2563eb0d;border-color:#2563eb33 #2563eb33 #2563eb33 #2563eb}.alert-info svg{color:#2563eb}.alert-success{color:#107636;background-color:#16a34a0d;border-color:#16a34a33 #16a34a33 #16a34a33 #16a34a}.alert-success svg{color:#16a34a}.dialog{background-color:#fff;border:1px solid #f3f4f6;border-radius:14px;flex-direction:column;gap:1.5rem;width:100%;max-width:28rem;padding:1.5rem;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.dialog-content{align-items:flex-start;gap:1rem;display:flex}.dialog-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.dialog-icon svg{width:1.25rem;height:1.25rem}.dialog-icon.is-error{color:#dc2626;background-color:#dc26261a}.dialog-icon.is-warning{color:#d97706;background-color:#d977061a}.dialog-body{flex-direction:column;gap:.25rem;padding-top:.25rem;display:flex}.dialog-title{font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#111827;margin:0;font-size:16px;font-weight:600}.dialog-description{font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#6b7280;margin:0;font-size:14px;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:.75rem;display:flex}.dialog-header{position:relative}.dialog-header:after{content:"";background:inherit;width:100%;height:5px;position:absolute;top:-1px;left:0}.dialog-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dialog-title-wrap{align-items:flex-start;gap:.625rem;display:flex}.dialog-title-wrap [data-slot=dialog-title],.dialog-title-wrap [data-slot=dialog-description]{line-height:1.35}.dialog-footer{background:0 0;border-top:1px solid #f3f4f6;grid-template-columns:1fr 1.5fr;display:grid}.tenant-dialog{background:#fff;gap:0;padding:0;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.tenant-dialog__header{padding:2rem 1.125rem 1.5rem;position:relative}.tenant-dialog__title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tenant-dialog__title-wrap{align-items:flex-start;gap:.625rem;display:flex}.tenant-dialog__title-wrap [data-slot=dialog-title]{color:#111827;margin-bottom:.2rem;font-size:1.125rem;font-weight:800;line-height:1.1}.tenant-dialog__title-wrap [data-slot=dialog-description]{color:#9ca3af;font-size:.75rem;line-height:1.35}.tenant-dialog__title-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.tenant-dialog__title-icon svg{width:1rem;height:1rem}.tenant-dialog__close{color:#9ca3afcc;cursor:pointer;margin-top:.1rem}.tenant-dialog__close:hover{color:#6b7280}.tenant-dialog__body{flex-direction:column;gap:.95rem;padding:.375rem 1.125rem 0;display:flex}.tenant-dialog__footer{background:0 0;border-top:1px solid #f3f4f6;grid-template-columns:1fr 1.5fr;gap:.6rem;margin-top:1.5rem;padding:1.25rem 1.125rem;display:grid}.tenant-dialog__cancel{color:#4a5565;background:#f6f6ffd9;border-color:#c0c0e0;width:100%}.tenant-dialog__cancel:hover{background:#f6f6ff}.tenant-dialog__confirm{width:100%}.empty-state{text-align:center;background-color:#fff;border:1px solid #f3f4f6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:4rem 1.5rem;display:flex}.empty-state-icon{background-color:#f6f6ff;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;display:flex}.empty-state-icon svg{color:#9ca3af;width:1.5rem;height:1.5rem}.empty-state-title{font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#111827;margin:0 0 .5rem;font-size:16px;font-weight:500}.empty-state-description{font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#6b7280;max-width:24rem;margin:0 0 1.5rem;font-size:14px}.data-table-container{--border-spacing:.5rem;background-color:#0000;border-radius:8px;width:100%;min-width:0;max-width:100%}@media (min-width:768px){.data-table-container{border-radius:14px}}.data-table-container .data-table-header{transform:translateY(var(--border-spacing));z-index:10;background-color:#fff;border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:relative;box-shadow:0 1px 3px #0000000d}@media (min-width:768px){.data-table-container .data-table-header{border-radius:14px 14px 0 0;padding:1rem 1.5rem}}.data-table-container .data-table-header input[type=search],.data-table-container .data-table-header input[type=text],.data-table-container .data-table-header .header-title-group input,.data-table-container .data-table-header .header-actions input{min-height:2rem;padding-top:.375rem;padding-bottom:.375rem}@media (min-width:768px){.data-table-container .data-table-header input[type=search],.data-table-container .data-table-header input[type=text],.data-table-container .data-table-header .header-title-group input,.data-table-container .data-table-header .header-actions input{min-height:2.25rem;padding-top:.5rem;padding-bottom:.5rem}}.data-table-container .data-table-header button,.data-table-container .data-table-header .header-actions button{min-height:2rem;padding-top:.5rem;padding-bottom:.5rem}@media (min-width:768px){.data-table-container .data-table-header button,.data-table-container .data-table-header .header-actions button{min-height:2.25rem}}.data-table-container .data-table-header .header-title-group{align-items:center;gap:1rem;display:flex}.data-table-container .data-table-header .header-title-group h2{color:#0f172a;margin:0;font-size:1.25rem;font-weight:600}.data-table-container .data-table-header .header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.data-table-container .data-table-header .header-actions .filter-btn{color:currentColor}.data-table-container .data-table-header .header-actions .filter-btn.filter-btn-active{color:#6366f1;border-color:#6366f1}.data-table-container .alert{transform:translateY(var(--border-spacing));margin-block:1rem}.data-table-container table{border-collapse:separate;border-spacing:0 .5rem;width:100%}.data-table-container table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#90a1b9;white-space:nowrap;background-color:#f8fafc;padding:1.25rem 1.5rem 1rem 1rem;font-size:.75rem;font-weight:600}.data-table-container table th .sortable-head{cursor:pointer;align-items:center;gap:.25rem;display:flex}.data-table-container table th .sortable-head .lucide{opacity:.5;width:.8rem;height:.8rem}.data-table-container table td{color:#334155;vertical-align:middle;background-color:#fff;padding:.75rem 1rem;font-size:.875rem}.data-table-container table td:first-child{border-left:3px solid #90a1b9}.data-table-container table td:last-child{border-right:1px solid #f1f5f9}.data-table-container table td.text-gray{color:#9ca3af}.data-table-container table td.text-sm{font-size:.75rem}.data-table-container table tbody tr{transform:translateY(-.5rem)}.data-table-container table tbody tr:hover{box-shadow:0 1px 2px #0000000d}.data-table-container .table-scroll-wrapper{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.data-table-container .data-table-footer{background-color:#fafaff;border-top:1px solid #f0f0f8;border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex;transform:translateY(-1rem);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (min-width:768px){.data-table-container .data-table-footer{border-radius:0 0 14px 14px}}.data-table-container .data-table-footer .footer-info{color:#64748b;font-size:.875rem}.data-table-container .data-table-footer .pagination{align-items:center;gap:.25rem;display:flex}.data-table-container .data-table-footer .pagination button{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;transition:all .2s;display:inline-flex}.data-table-container .data-table-footer .pagination button.active{color:#fff;background-color:#723ceb}.data-table-container .data-table-footer .pagination button:not(.active):hover{background-color:#f1f5f9}.data-table-container .data-table-footer .pagination button.next-btn{border:1px solid #e2e8f0;width:auto;padding:0 .75rem}.simple-badge{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}@media (min-width:768px){.simple-badge{padding:.375rem .75rem}}.simple-badge.primary-light{color:#4338ca;background-color:#e0e7ff}.simple-badge.success-light{color:#047857;background-color:#d1fae5}.simple-badge.enterprise{color:#b45309;background-color:#fef3c7}.simple-badge.basic{color:#475569;background-color:#f1f5f9}.simple-badge.pro{color:#7e22ce;background-color:#f3e8ff}.status-badge{background-color:#f8fafc;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge:before{content:"";border-radius:50%;width:.375rem;height:.375rem;display:block}.status-badge.active{color:#059669;background-color:#ecfdf5}.status-badge.active:before{background-color:#10b981}.status-badge.trial{color:#d97706;background-color:#fffbeb}.status-badge.trial:before{background-color:#f59e0b}.status-badge.suspended{color:#e11d48;background-color:#fef2f2}.status-badge.suspended:before{background-color:#ef4444}.status-badge.pending,.status-badge.inactive{color:#475569;background-color:#f1f5f9}.status-badge.pending:before,.status-badge.inactive:before{background-color:#64748b}.status-badge.blocked{color:#b91c1c;background-color:#fef2f2}.status-badge.blocked:before{background-color:#dc2626}.status-badge.deactivated{color:#6b7280;background-color:#f3f4f6}.status-badge.deactivated:before{background-color:#9ca3af}.icon-count{color:#475569;align-items:center;gap:.375rem;display:inline-flex}.icon-count svg{color:#90a1b9;width:.8125rem;height:.8125rem}.dropdown-menu-content{z-index:50;background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;width:13.75rem;padding:.25rem 0;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.dropdown-menu-content__item{color:#111827;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;outline:none;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:13px;font-weight:500;display:flex}.dropdown-menu-content__item:focus,.dropdown-menu-content__item:hover{color:#111827;background-color:#f3f4f6}.dropdown-menu-content__item svg{width:1rem;height:1rem}.dropdown-menu-content__item--danger{color:#d97706}.dropdown-menu-content__item--danger:focus,.dropdown-menu-content__item--danger:hover{color:#d97706;background-color:#fffbeb}.dropdown-menu-content__separator{background-color:#e2e8f0;height:1px;margin:0}.admin-sidebar{color:#5e6678;border-right:1px solid #e5e7eb}.admin-sidebar [data-sidebar=sidebar]{background:#fff}.admin-sidebar [data-sidebar=menu-button]{color:#5e6678}.admin-sidebar [data-sidebar=menu-button]:hover{color:#252b3b;background:#ededf4}.admin-sidebar [data-sidebar=menu-button][data-active=true]{color:#1f2532;background:#ececf5;border-left:2px solid #cdff00;padding-left:calc(.5rem - 2px)}.admin-sidebar [data-sidebar=menu-badge]{color:#e34e61;background:#ffdfe3;border-radius:9999px;min-width:1rem;font-size:.7rem;font-weight:700}.admin-sidebar__header{padding:1rem .75rem 2rem;position:relative}.admin-sidebar__logo{justify-content:center;align-items:center;width:100%;min-height:3rem;text-decoration:none;display:inline-flex}.admin-sidebar__logo img{object-fit:contain;width:auto;max-height:2.9rem;display:block}.admin-sidebar__collapse-btn{color:#cdff00;cursor:pointer;z-index:50;background:#232323;border:0;border-radius:.6rem;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:inline-flex;position:absolute;top:3.6rem;right:-.95rem}.admin-sidebar__collapse-btn svg{width:.9rem;height:.9rem}.admin-sidebar__content{padding-top:.25rem}.admin-sidebar__section-label{color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-sidebar__footer{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:.75rem}.admin-sidebar__profile{align-items:center;gap:.6rem;min-height:2.5rem;display:flex}.admin-sidebar__avatar{color:#fff;background:#0f172a;border-radius:9999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-sidebar__meta{min-width:0}.admin-sidebar__meta p{margin:0}.admin-sidebar__name{color:#111827;font-size:.82rem;font-weight:600;line-height:1.2}.admin-sidebar__role{color:#6b7280;font-size:.72rem;line-height:1.2}[data-collapsible=icon] .admin-sidebar__logo img{max-height:2.4rem}[data-collapsible=icon] .admin-sidebar__meta,[data-collapsible=icon] .admin-sidebar__section-label{display:none}[data-collapsible=icon] .admin-sidebar__profile{justify-content:center}.dashboard-shell{background:#f6f6ff;min-width:0;min-height:100vh;overflow-x:hidden}.dashboard-topbar{z-index:5;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:4.25rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}@media (min-width:768px){.dashboard-topbar{padding:.75rem 1.5rem}}.dashboard-topbar .left,.dashboard-topbar .right{align-items:center;display:flex}.dashboard-topbar .title{color:#111827;margin:0;font-size:1.25rem;font-weight:700;line-height:1.1}@media (min-width:768px){.dashboard-topbar .title{font-size:1.6rem}}.dashboard-topbar .left{gap:.5rem}@media (min-width:768px){.dashboard-topbar .left{gap:.85rem}}.dashboard-topbar .left .dynamic-breadcrumb-target{align-items:center;display:flex}.dashboard-topbar .left .breadcrumb{align-items:center;gap:.75rem;display:flex}.dashboard-topbar .left .breadcrumb .trail{color:#6b7280;align-items:center;gap:.5rem;font-size:14px;display:inline-flex}.dashboard-topbar .left .breadcrumb .trail a{color:inherit;text-decoration:none}.dashboard-topbar .left .breadcrumb .trail a:hover{color:#111827}.dashboard-topbar .left .breadcrumb .back{color:#4a5565;background-color:#f4f4fc;border:1px solid #e4e4f0;border-radius:10px;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.dashboard-topbar .left .breadcrumb .back:hover{background-color:#e5e7eb}.dashboard-topbar .left .breadcrumb .trail-current{color:#111827;font-weight:500}.dashboard-topbar .right{gap:.5rem}@media (min-width:768px){.dashboard-topbar .right{gap:1rem}}.dashboard-topbar .dashboard-topbar__separator{background-color:#e5e7eb;width:1px;height:2rem;display:none}@media (min-width:768px){.dashboard-topbar .dashboard-topbar__separator{display:block}}.dashboard-topbar .dashboard-topbar__trigger{color:#cdff00;background:#1f2937}.dashboard-topbar .dashboard-topbar__trigger:hover{background:#111827}.dashboard-topbar .dashboard-topbar__subtitle{color:#9ca3af;margin:.2rem 0 0;font-size:.82rem;display:none}@media (min-width:768px){.dashboard-topbar .dashboard-topbar__subtitle{display:block}}.dashboard-topbar .dashboard-topbar__icon-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:inline-flex;position:relative}.dashboard-topbar .dashboard-topbar__icon-btn svg{width:1.1rem;height:1.1rem}.dashboard-topbar .dashboard-topbar__dot{background:#ef4444;border-radius:9999px;width:.45rem;height:.45rem;position:absolute;top:0;right:0}.dashboard-topbar .dashboard-topbar__status{color:#0f8b35;background:#eaf9ee;border:1px solid #c8efd3;border-radius:10px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:12px;font-weight:500;display:flex}.dashboard-topbar .dashboard-topbar__status--desktop{display:none}@media (min-width:768px){.dashboard-topbar .dashboard-topbar__status--desktop{display:flex}}.dashboard-topbar .dashboard-topbar__status-icon{width:12px;height:12px}.dashboard-topbar .dashboard-topbar__user{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:flex}.dashboard-topbar .dashboard-topbar__user:focus{outline:none}@media (min-width:768px){.dashboard-topbar .dashboard-topbar__user{gap:.75rem}}.dashboard-topbar .dashboard-topbar__user-avatar{color:#fff;background-color:#030213;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:500;display:flex}.dashboard-topbar .dashboard-topbar__user-info{flex-direction:column;margin-inline-end:1rem;display:none}@media (min-width:768px){.dashboard-topbar .dashboard-topbar__user-info{display:flex}}.dashboard-topbar .dashboard-topbar__user-name{color:#111827;font-size:.95rem;font-weight:600;line-height:1.2}.dashboard-topbar .dashboard-topbar__user-role{color:#9ca3af;font-size:.8rem;font-weight:400}.dashboard-topbar .dashboard-topbar__user-chevron{color:#9ca3af;width:1.1rem;height:1.1rem;display:none}@media (min-width:768px){.dashboard-topbar .dashboard-topbar__user-chevron{display:block}}.dashboard-topbar .dashboard-content{min-height:calc(100vh - 4.25rem);overflow-x:hidden}.dashboard-topbar .dashboard-home{background:#ffffffa6;border:1px solid #e5e7ebcc;border-radius:10px;max-width:36rem;padding:1.2rem}.dashboard-topbar .dashboard-home__title{margin:0}.dashboard-topbar .dashboard-home__text{color:#6b7280;margin:.3rem 0 1rem}.login-container{background-color:#fff;min-height:100vh;display:flex}.login-left-pane{flex-direction:column;flex:1;max-width:100%;padding:2.5rem;display:flex}@media (min-width:1024px){.login-left-pane{max-width:50%}}.login-left-pane .login-top-logo-link img{opacity:.1}.login-top-logo-container{margin-bottom:auto}.login-top-logo{width:auto;height:36px}@media (min-width:768px){.login-top-logo{height:56px}}.login-form-wrapper{flex-direction:column;align-items:center;width:100%;max-width:380px;margin:0 auto;display:flex}.login-main-logo{width:auto;height:54px;margin-bottom:1.25rem}.login-welcome-text{font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#111827;text-align:center;margin-bottom:.5rem;font-size:28px;font-weight:700}.login-sub-text{font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#9ca3af;text-align:center;margin-bottom:2.5rem;font-size:14px}.login-form{width:100%}.login-label-row{justify-content:space-between;align-items:baseline;margin-bottom:.25rem;display:flex}.login-forgot-password{font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#9ca3af;font-size:12px;text-decoration:none}.login-forgot-password:hover{color:#6b7280;text-decoration:underline}.login-submit-btn{color:#fff;background-color:#723ceb;border-radius:8px;width:100%;margin-top:1rem;font-weight:500}@media (min-width:768px){.login-submit-btn{border-radius:10px}}.login-submit-btn:hover:not(:disabled){background-color:#5a23b8}.login-submit-btn svg.login-arrow-icon{color:#030213;background-color:#cdff00;border-radius:50%;width:20px;height:20px;margin-left:.25rem;padding:3px}.login-footer{font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#9ca3af;justify-content:center;align-items:center;gap:1.5rem;margin-top:auto;padding-top:2rem;font-size:12px;font-weight:500;display:flex}.login-footer a{color:inherit;text-decoration:none}.login-footer a:hover{color:#6b7280}.login-footer-divider{color:#e5e7eb}.login-right-pane{flex:1;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.login-right-pane{justify-content:flex-end;align-items:center;padding-right:1.25rem;display:flex}}.login-bg-wrapper{z-index:1;border-radius:14px;position:absolute;inset:1.25rem 1.25rem 1.25rem 0;overflow:hidden}.login-bg-image{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.login-fade-overlay{z-index:10;pointer-events:none;background:linear-gradient(#f9fafb00 50%,#f9fafb 100%);position:absolute;inset:0}.login-image-center-wrapper{z-index:4;width:100%;max-width:600px;padding-left:4rem;position:relative}.login-image-layers{width:100%;position:relative}.login-image-layer-1,.login-image-layer-2{border-radius:14px 0 0 14px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 1px 2px #0000000d}.login-image-layer-1{z-index:-2;background-color:#fff3;width:calc(100% + 3rem);transform:translateY(3rem)}.login-image-layer-2{z-index:-1;background-color:#ffffff80;width:calc(100% + 1.25rem);transform:translateY(1.25rem)}.login-center-image{z-index:1;border-radius:14px 0 0 14px;width:100%;height:auto;display:block;position:relative;box-shadow:0 1px 2px #0000000d}@media (min-width:1024px){.login-center-image{object-fit:cover}}.forgot-password-back-link{text-align:center;font-family:var(--font-inter),Arial,Helvetica,sans-serif;margin-top:1.5rem;font-size:14px}.forgot-password-back-link a{color:#9ca3af;font-weight:500;text-decoration:none}.forgot-password-back-link a:hover{color:#6b7280;text-decoration:underline}.tenants-page{min-height:calc(100vh - 4.25rem);padding:.25rem .25rem 1rem;position:relative;overflow-x:hidden}@media (min-width:768px){.tenants-page{padding:1rem 0}}.tenants-page .btn-add-item{color:#fff;background-color:#723ceb;gap:.5rem}.tenants-page .btn-add-item:hover{background-color:#5a23b8}.tenants-page .btn-add-item svg{width:1rem;height:1rem}.tenants-page .btn-add-domain{background-color:#3d8a88}.tenants-page .btn-add-domain:hover{background-color:#256d6b}.tenants-page .alert-error-margin{margin-bottom:1rem}.tenants-page .empty-state-btn{color:#fff;background-color:#723ceb}.tenants-page .empty-state-btn:hover{background-color:#8e62ef}.tenants-page .no-plan{color:#94a3b8}.tenants-page .entreprise{color:#bb4d00;background-color:#fffbeb}.tenants-page .pro{color:#7008e7;background-color:#f5f3ff}.tenants-page .basic{color:#45556c;background-color:#f1f5f9}.tenants-page .bg-img{z-index:0;border-radius:0 0 14px 14px;width:100%;height:60px;position:absolute;top:0;left:0;overflow:hidden}@media (min-width:768px){.tenants-page .bg-img{height:78px}}.tenants-page .bg-img img{object-fit:cover;width:100%;height:100%}.tenants-page .content-wrapper{z-index:1;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative}.tenants-page .tenant-cell-info{align-items:center;gap:.75rem;display:flex}.tenants-page .tenant-cell-info .tenant-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600;display:flex;overflow:hidden}.tenants-page .tenant-cell-info .tenant-avatar.blue{background-color:#4f46e5}.tenants-page .tenant-cell-info .tenant-avatar.yellow{background-color:#eab308}.tenants-page .tenant-cell-info .tenant-avatar.gray{background-color:#94a3b8}.tenants-page .tenant-cell-info .tenant-avatar.teal{background-color:#14b8a6}.tenants-page .tenant-cell-info .tenant-avatar.indigo{background-color:#818cf8}.tenants-page .tenant-cell-info .tenant-avatar.black{background-color:#111827}.tenants-page .tenant-cell-info .tenant-avatar img{object-fit:cover;width:100%;height:100%}.tenants-page .tenant-cell-info .tenant-details{flex-direction:column;display:flex}.tenants-page .tenant-cell-info .tenant-details strong{color:#0f172a;font-weight:600;line-height:1.2}.tenants-page .tenant-cell-info .tenant-details span{color:#94a3b8;margin-top:.125rem;font-size:.75rem}.tenants-page .mrr-amount{color:#0f172a;font-weight:600}.tenants-page .mrr-amount span{color:#94a3b8;font-weight:400}.tenants-page .time-ago{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.tenants-page .tenant-email-cell{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.tenants-page .actions-cell{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.tenants-page .actions-cell button,.tenants-page .actions-cell a{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;text-decoration:none;display:inline-flex}.tenants-page .actions-cell button:hover,.tenants-page .actions-cell a:hover{color:#475569}.tenants-page .actions-cell button .lucide,.tenants-page .actions-cell a .lucide{width:1.25rem;height:1.25rem}.sort-arrow{transition:opacity .15s,transform .15s;display:inline-flex}.sort-arrow svg{width:.8rem;height:.8rem}.sort-arrow.active{opacity:1}.sort-arrow.desc{transform:rotate(180deg)}.filter-active-indicator{background-color:#723ceb;border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.filter-btn-active{background-color:#f0f0f8}.filter-tray{grid-template-rows:0fr;width:100%;margin-top:0;padding-top:0;transition:grid-template-rows .3s ease-out,padding .3s ease-out,margin-top .3s ease-out;display:grid;overflow:hidden}.filter-tray.open{border-top:1px solid #f3f4f6;grid-template-rows:1fr;margin-top:.5rem;padding-top:1.5rem}.filter-tray-content{flex-wrap:wrap;align-items:flex-end;gap:1rem;min-height:0;display:flex}.filter-tray-content .filter-group{flex-direction:column;gap:.5rem;display:flex}.filter-tray-content .filter-group .filter-label{color:#9b9ba8;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.filter-tray-content .filter-group .filter-select-wrapper{position:relative}.filter-tray-content .filter-group .filter-select{color:#334155;cursor:pointer;background:#fafafb;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:space-between;width:12rem;min-height:32px;padding:.4rem .75rem;font-size:.875rem}@media (min-width:768px){.filter-tray-content .filter-group .filter-select{min-height:36px}}.filter-tray-content .filter-group .filter-select:focus{border-color:#723ceb;outline:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.filter-tray-content .filter-group .filter-date-input{color:#334155;text-align:left;background:#fafafb;border:1px solid #f3f4f6;border-radius:.5rem;width:13rem;min-height:32px;padding:.4rem .75rem;font-size:.875rem}@media (min-width:768px){.filter-tray-content .filter-group .filter-date-input{min-height:36px}}.filter-tray-content .filter-group .filter-date-input:focus{border-color:#723ceb;outline:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.filter-tray-content .filter-actions{align-items:center;min-height:32px;display:flex}.filter-tray-content .filter-actions .clear-filters-btn{color:#94a3b8;cursor:pointer;background-color:#f1f5f9;gap:.5rem;font-weight:500}@media (min-width:768px){.filter-tray-content .filter-actions .clear-filters-btn{min-height:36px}}.filter-tray-content .filter-actions .clear-filters-btn:hover{color:#64748b;background-color:#e2e8f0}.filter-select-content{background:#fff;border:1px solid #f3f4f6;border-radius:.75rem;min-width:12rem;padding:.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.filter-select-item{color:#334155;border-radius:.5rem;min-height:2rem}.filter-select-item.is-selected{color:#723ceb;background-color:#eef2ff}.filter-date-popover-content{background:#fff;border:1px solid #f3f4f6;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.suspend-tenant-dialog{border:1px solid #f3f4f6;border-top:none;border-radius:1.25rem;width:min(29rem,100vw - 2rem);max-width:min(29rem,100vw - 2rem)}.suspend-tenant-dialog__header:after{background-color:#f99119}.suspend-tenant-dialog__title-icon{color:#d97706;background:#d977061a}.suspend-tenant-dialog__title-icon svg{width:1.1rem;height:1.1rem}.suspend-tenant-dialog__footer{margin:1rem 0 0;padding:1rem 1.375rem}.suspend-tenant-dialog__cancel{border-color:#c0c0e0}.suspend-tenant-dialog__confirm{color:#fff;background:#d97706;padding-inline:1rem}@media (min-width:768px){.suspend-tenant-dialog__confirm{padding-inline:2rem}}.suspend-tenant-dialog__confirm:hover{background:#d97706e6}.suspend-tenant-card,.suspend-tenant-impact,.suspend-tenant-reason,.suspend-tenant-note{margin:0 1.75rem}.suspend-tenant-card{background:#fafaff;border:1px solid #f3f4f6;border-radius:.75rem;padding:.875rem}.suspend-tenant-card__top{justify-content:space-between;align-items:flex-start;gap:.625rem;display:flex}.suspend-tenant-card__identity{align-items:center;gap:.625rem;display:flex}.suspend-tenant-card__avatar{color:#fff;letter-spacing:.02em;background:#723ceb;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.82rem;font-weight:700;display:inline-flex}.suspend-tenant-card__text{flex-direction:column;min-width:0;display:flex}.suspend-tenant-card__text strong{color:#030213;font-size:1rem;line-height:1.2}.suspend-tenant-card__text span{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;max-width:15rem;font-size:.8rem;overflow:hidden}.suspend-tenant-card__meta{border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;gap:.875rem;margin-top:.75rem;padding-top:.5rem;display:flex}.suspend-tenant-card__meta span{color:#9ca3af;align-items:center;gap:.375rem;font-size:.8rem;display:inline-flex}.suspend-tenant-card__meta .lucide{width:.9rem;height:.9rem}.suspend-tenant-impact{margin-top:1.125rem}.suspend-tenant-impact__title{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0 0 .625rem;font-size:11px;font-weight:700}.suspend-tenant-impact__list{flex-direction:column;gap:.5rem;display:flex}.suspend-impact-item{color:#1a1a3e;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.625rem;min-height:2.4rem;padding:.5rem .75rem;font-size:14px;display:flex}.suspend-impact-item .suspend-impact-item__icon{width:.75rem;height:.75rem}.suspend-impact-item.is-error{background:#dc26260a;border-color:#dc26261a}.suspend-impact-item.is-error .suspend-impact-item__icon{color:#dc2626}.suspend-impact-item.is-warning{background:#d977060f;border-color:#d977062e}.suspend-impact-item.is-warning .suspend-impact-item__icon{color:#d97706}.suspend-impact-item.is-muted{background:#f6f6ff66;border-color:#c0c0e033}.suspend-impact-item.is-muted .suspend-impact-item__icon{color:#7540eb}.suspend-tenant-reason{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.suspend-tenant-reason label{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;font-size:11px;font-weight:700}.suspend-tenant-reason textarea{resize:none;color:#030213;background:#fafaff;border:1px solid #f3f4f6;border-radius:.75rem;width:100%;min-height:2rem;padding:.75rem .875rem;font-size:12px;line-height:1.5}.suspend-tenant-reason textarea::placeholder{color:#9ca3af}.suspend-tenant-reason textarea:focus{border-color:#723ceb;outline:none}.suspend-tenant-note{color:#9d5604;background:#d977060f;border:1px solid #d9770640;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem .875rem;display:flex}.suspend-tenant-note .suspend-tenant-note__icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem}.suspend-tenant-note p{margin:0;font-size:12px;line-height:1.5}.tenant-details-page{min-height:calc(100vh - 4.25rem);padding:3rem .5rem 2rem;position:relative;overflow-x:hidden}@media (min-width:768px){.tenant-details-page{padding:3.75rem 2rem 2rem}}.tenant-details-page .bg-img{z-index:0;border-radius:0 0 14px 14px;width:100%;height:60px;position:absolute;top:0;left:0;overflow:hidden}@media (min-width:768px){.tenant-details-page .bg-img{height:78px}}.tenant-details-page .bg-img img{object-fit:cover;width:100%;height:100%}.tenant-details-page .content-wrapper{z-index:1;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;position:relative}.tenant-details-page .trail-sep{opacity:.6}.tenant-details-page .alert{margin-bottom:1rem}.tenant-details-page .tenant-stores-table td:first-child.active,.tenant-details-page .tenant-domains-table td:first-child.active{border-left:3px solid #059669}.tenant-details-card{background-color:#fff;border-top:2px solid #f0f0f8;border-radius:14px;padding:1.5rem 1.75rem 0;position:relative;box-shadow:0 1px 2px #0000000d}.tenant-details-card .avatar{color:#fff;background-color:#723ceb;border:2px solid #f0f0f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:700;display:flex;position:absolute;top:-2rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.tenant-details-card .avatar img{object-fit:cover;width:100%;height:100%}.tenant-details-card .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tenant-details-card .left{align-items:flex-start;gap:1rem;min-width:0;display:flex}.tenant-details-card .meta{flex-direction:column;gap:.5rem;min-width:0;display:flex}.tenant-details-card .title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tenant-details-card .title{color:#111827;margin:0;font-weight:800;line-height:1.2}.tenant-details-card .sub{color:#6b7280;flex-wrap:wrap;gap:1rem;font-size:14px;display:flex}.tenant-details-card .actions{align-items:center;gap:.75rem;display:flex}.tenant-subitem{color:#9ca3af;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.tenant-subitem.enterprise{color:#bb4d00;background-color:unset}.tenant-subitem.pro{color:#7008e7;background-color:unset}.tenant-subitem.basic{color:#45556c;background-color:unset}.tenant-subitem svg{color:#9ca3af;flex-shrink:0}.tenant-subitem span{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.tenant-subitem .dot{width:5px;height:5px;color:inherit;background-color:currentColor;border-radius:50%;display:inline-block}.tenant-tabs{border-bottom:1px solid #f3f4f6;margin-top:1.125rem;display:flex;overflow-x:auto}.tenant-tabs::-webkit-scrollbar{height:2px}.tenant-tabs::-webkit-scrollbar-thumb{background-color:#e0e0e0cc;border-radius:999px}.tenant-tab{color:#9ca3af;white-space:nowrap;align-items:center;padding:.875rem 1rem;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tenant-tab:after{content:"";background-color:#0000;border-radius:999px;width:100%;height:2px;position:absolute;bottom:0;left:0}.tenant-tab:hover{color:#5255af}.tenant-tab.is-active{color:#4040c0}.tenant-tab.is-active:after{background-color:#4040c0}.tenant-metrics{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.tenant-metrics{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tenant-metrics{grid-template-columns:repeat(4,1fr)}}.tenant-metric-card{background-color:#fff;border:1px solid #f3f4f6;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1.25rem 1.25rem 1.1rem;display:flex}.tenant-metric-card .label{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0;font-size:10px;font-weight:600}.tenant-metric-card .value{color:#111827;margin:.25rem 0 0;font-size:1.5rem;font-weight:500;line-height:1.2}.tenant-metric-card .hint{color:#9ca3af;margin:.25rem 0 0;font-size:12px}.tenant-metric-card .hint.is-positive{color:#00bc7d}.tenant-metric-card .hint.is-warning{color:#d97706}.tenant-metric-card .icon{border:#8e51ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.tenant-metric-card .icon.is-purple{color:#723ceb;background-color:#f5f3ff}.tenant-metric-card .icon.is-cyan{color:#00b8db;background-color:#ecfeff}.tenant-metric-card .icon.is-lime{color:#6b8a00;background-color:#cdff0033}.tenant-metric-card .icon.is-amber{color:#fe9a00;background-color:#fffbeb}.tenant-metric-card .currency{width:1rem;height:1rem}.tenant-info-card{background-color:#fff;border:1px solid #f3f4f6;border-radius:14px;margin-top:1.5rem}.tenant-info-card .header{flex-direction:column;gap:.25rem;padding:1rem 1rem .5rem;display:flex}@media (min-width:768px){.tenant-info-card .header{padding:1.25rem 1.25rem .5rem}}.tenant-info-card .header h3{margin:0}.tenant-info-card .header p{color:#9ca3af;margin:0}.tenant-edit-form{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.tenant-edit-form .tenant-info-card{margin-top:0}.tenant-edit-grid{border-top:1px solid #f3f4f6;grid-template-columns:1fr;gap:1rem;padding:1rem 1rem 1.25rem;display:grid}@media (min-width:768px){.tenant-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:1.25rem 1.25rem 1.5rem}}.tenant-edit-field{min-width:0}.tenant-edit-helper{align-items:center;gap:.35rem;display:inline-flex}.tenant-edit-helper .note-icon{flex-shrink:0;width:10px;height:10px}.tenant-edit-helper .note-icon svg{width:10px;height:10px}.tenant-edit-actions{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.tenant-edit-actions .btn{width:100%}@media (min-width:640px){.tenant-edit-actions{flex-direction:row;justify-content:flex-end;align-items:center}.tenant-edit-actions .btn{width:auto}}.tenant-info-grid{border-top:1px solid #f3f4f6;grid-template-columns:1fr;column-gap:1rem;margin-block:1rem;display:grid;overflow:hidden}@media (min-width:768px){.tenant-info-grid{grid-template-columns:1fr 1fr}}.tenant-info-item{gap:.75rem;padding:1rem 1rem .5rem;display:flex}@media (min-width:768px){.tenant-info-item{padding:1.25rem 1.25rem .75rem}.tenant-info-item:not(:nth-last-child(-n+2)){border-bottom:1px solid #f3f4f6}}.tenant-info-item .icon{color:#6b7280;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.tenant-info-item .icon svg{width:.85rem;height:.85rem}.tenant-info-item .body{flex-direction:column;min-width:0;display:flex}.tenant-info-item .label{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;font-size:10px;font-weight:400}.tenant-info-item .value{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.add-store-dialog{border-radius:1rem;width:min(24.5rem,100vw - 2rem);max-width:min(24.5rem,100vw - 2rem)}.add-store-dialog__header:after{background:#723ceb}.add-store-dialog__title-icon{color:#8e62ef;background:#8e62ef1f}.add-store-dialog__field{gap:.45rem}.add-store-dialog__label{color:#111827;font-size:.79rem;font-weight:700}.add-store-dialog__required{color:#dc2626}.add-store-dialog__input-wrap svg{color:#9ca3af;width:.9rem;height:.9rem;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.add-store-dialog__input:focus{border-color:#5255af;box-shadow:0 0 0 2px #8e62ef26}.add-store-dialog__status{align-items:center;gap:1rem;display:flex}.add-store-dialog__status-option{color:#4a5565;gap:.45rem;font-size:.92rem}.add-store-dialog__status-option .form-checkbox{border-width:2px;border-color:#e0e0e0;border-radius:.2rem;width:.9rem;height:.9rem}.add-store-dialog__status-option .form-checkbox [data-slot=checkbox-indicator] svg{width:.6rem;height:.6rem}.add-store-dialog__status-option .form-checkbox[data-state=checked]{background-color:#723ceb;border-color:#723ceb}.add-store-dialog__confirm{color:#fff;background-color:#723ceb}.add-store-dialog__confirm:hover{background-color:#5a23b8}.add-domain-dialog{border-radius:1rem;width:min(24.5rem,100vw - 2rem);max-width:min(24.5rem,100vw - 2rem)}.add-domain-dialog__header:after{background:#256d6b}.add-domain-dialog__title-icon{color:#3d8a88;background:#256d6b1f}.add-domain-dialog__field{gap:.45rem}.add-domain-dialog__label{color:#111827;font-size:.79rem;font-weight:700}.add-domain-dialog__required{color:#dc2626}.add-domain-dialog__input-wrap svg{color:#9ca3af;width:.9rem;height:.9rem;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.add-domain-dialog__input:focus{border-color:#3d8a88;box-shadow:0 0 0 2px #256d6b26}.add-domain-dialog__cancel{border-color:#c0e0e0}.add-domain-dialog__confirm{color:#fff;background-color:#3d8a88;padding-inline:.5rem}@media (min-width:768px){.add-domain-dialog__confirm{padding-inline:1rem}}.add-domain-dialog__confirm:hover{background-color:#256d6b}.downgrade-plan-dialog{border-radius:14px;width:min(30rem,100vw - 2rem);max-width:min(30rem,100vw - 2rem)}.downgrade-plan-dialog__header:after{background:#723ceb}.downgrade-plan-dialog__title-wrap [data-slot=dialog-description] span{color:#723ceb;font-weight:700}.downgrade-plan-dialog__title-icon{color:#723ceb;background:#8e62ef1a}.downgrade-plan-dialog__body{gap:.6rem}.downgrade-plan-dialog__option{text-align:left;background:#f6f6ff40;border:1px solid #a0a0e08c;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.72rem .78rem;transition:border-color .15s,background-color .15s;display:flex}.downgrade-plan-dialog__option:hover:enabled{background:#c0c0e024;border-color:#5255afd9}.downgrade-plan-dialog__option:disabled{cursor:default;opacity:.88}.downgrade-plan-dialog__option.is-selected{background:#8e62ef14;border-color:#723ceb;box-shadow:inset 0 0 0 1px #8e62ef26}.downgrade-plan-dialog__option-main{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.downgrade-plan-dialog__option-icon{color:#723ceb;background:#8e62ef14;border:1px solid #a0a0e073;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.downgrade-plan-dialog__option-icon svg{width:1rem;height:1rem}.downgrade-plan-dialog__option-copy{min-width:0}.downgrade-plan-dialog__option-title-row{align-items:center;gap:.4rem;margin-bottom:.15rem;display:flex}.downgrade-plan-dialog__option-title{color:#111827;font-size:14px;font-weight:700;line-height:1.2}.downgrade-plan-dialog__current-badge{letter-spacing:.02em;color:#6b7280;background:#e5e7ebbf;border-radius:9999px;padding:.03rem .35rem;font-size:10px;font-weight:700}.downgrade-plan-dialog__features{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:0;font-size:11px;line-height:1.3}.downgrade-plan-dialog__option-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.55rem;display:flex}.downgrade-plan-dialog__price{color:#111827;margin:0;font-size:18px;font-weight:700;line-height:1}.downgrade-plan-dialog__price span{color:#9ca3af;margin-left:.1rem;font-size:11px;font-weight:500}.downgrade-plan-dialog__check{background:#fff;border:1px solid #9ca3af80;border-radius:9999px;justify-content:center;align-items:center;width:.9rem;height:.9rem;display:inline-flex}.downgrade-plan-dialog__check:after{content:"";background:0 0;border-radius:9999px;width:.36rem;height:.36rem}.downgrade-plan-dialog__check.is-selected{background:#723ceb;border-color:#723ceb}.downgrade-plan-dialog__check.is-selected:after{background:#fff}.downgrade-plan-dialog__confirm{color:#fff;background-color:#723ceb}.downgrade-plan-dialog__confirm:hover{background-color:#5a23b8}.tenant-create-page{padding-top:3.75rem}.tenant-create-page .content-wrapper{padding-bottom:1rem}.tenant-create-page .form-toggle:checked{background-color:#723ceb}.tenant-create-page .form-toggle:focus{box-shadow:0 0 0 2px #723ceb33}.tenant-create-breadcrumb{gap:.75rem}.tenant-create-heading{flex-direction:column;gap:.2rem;display:flex}.tenant-create-heading__title{color:#111827;margin:0;font-size:18px;font-weight:700;line-height:1.2}@media (min-width:768px){.tenant-create-heading__title{font-size:20px}}.tenant-create-heading__subtitle{color:#9ca3af;margin:0;font-size:12px}.tenant-create-steps{z-index:2;justify-content:space-between;align-items:flex-start;margin-top:-1rem;margin-bottom:1.25rem;padding:0 .75rem;display:flex;position:relative}@media (min-width:768px){.tenant-create-steps{margin-top:-.5rem;padding:0 1.5rem}}.tenant-create-step-wrapper{flex:1;display:flex;position:relative}.tenant-create-step-wrapper .tenant-create-step__connector{z-index:-1;background-color:#0000;height:2px;position:absolute;top:1rem;left:50%;right:-50%}@media (min-width:768px){.tenant-create-step-wrapper .tenant-create-step__connector{top:1.5rem}}.tenant-create-step-wrapper .tenant-create-step__connector.is-done{background-color:#cdff00}.tenant-create-step{flex-direction:column;align-items:center;gap:.35rem;width:100%;display:flex}.tenant-create-step__bubble{color:#e5e7eb;background:#fff;border:2px solid #f8fafc;border-radius:14px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:14px;font-weight:800;display:inline-flex}@media (min-width:768px){.tenant-create-step__bubble{width:2.8125rem;height:2.8125rem;font-size:18px}}.tenant-create-step__bubble svg{color:currentColor;width:.9rem;height:.9rem}@media (min-width:768px){.tenant-create-step__bubble svg{width:1.1rem;height:1.1rem}}.tenant-create-step__label{color:#e5e7eb;text-align:center;font-size:12px;font-weight:600}@media (min-width:768px){.tenant-create-step__label{font-size:14px}}.tenant-create-step.is-active .tenant-create-step__bubble,.tenant-create-step.is-complete .tenant-create-step__bubble{color:#fff;background:#5255af}.tenant-create-step.is-complete .tenant-create-step__bubble{color:#cdff00}.tenant-create-step.is-active .tenant-create-step__label,.tenant-create-step.is-complete .tenant-create-step__label{color:#5255af}.tenant-create-actions{flex-direction:column-reverse;gap:.75rem;margin-top:.5rem;display:flex}@media (min-width:768px){.tenant-create-actions{flex-direction:row;justify-content:flex-end}}.tenant-create-actions .btn{width:100%}@media (min-width:768px){.tenant-create-actions .btn{width:auto}}.tenant-create-continue-btn{background-color:#5255af;min-width:8.25rem;margin-top:0}.tenant-create-continue-btn:hover:not(:disabled){background-color:#5255afe6}.tenant-create-placeholder{margin-top:1.5rem}.tenant-create-subscription{border-top:1px solid #f3f4f6;padding:1rem}@media (min-width:768px){.tenant-create-subscription{padding:1.5rem}}.tenant-create-subscription .billing-cycle{margin-bottom:1rem}@media (min-width:768px){.tenant-create-subscription .billing-cycle{margin-bottom:1.5rem}}.tenant-create-subscription .billing-cycle__title{color:#4a5565;margin-bottom:.75rem;font-size:14px;font-weight:600}.tenant-create-subscription .billing-cycle__toggle{background-color:#fff;border:1px solid #f3f4f6;border-radius:10px;display:inline-flex;overflow:hidden}.tenant-create-subscription .billing-cycle__toggle button{color:#6b7280;cursor:pointer;background:#f9fafb;border:none;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:12px;font-weight:500;transition:background-color .2s,color .2s;display:flex}@media (min-width:768px){.tenant-create-subscription .billing-cycle__toggle button{padding:.5rem 1rem;font-size:14px}}.tenant-create-subscription .billing-cycle__toggle button:hover{background-color:#f3f4f6}.tenant-create-subscription .billing-cycle__toggle button.is-active{color:#fff;background-color:#030213}.tenant-create-subscription .billing-cycle__toggle button.is-active:hover{background-color:#030213}.tenant-create-subscription .billing-cycle__toggle .discount-badge{color:#030213;background-color:#cdff00;border-radius:6px;padding:.125rem .375rem;font-size:12px;font-weight:700}.tenant-create-subscription .select-plan-label{padding:.5rem 0}@media (min-width:768px){.tenant-create-subscription .select-plan-label{padding:0 0 2rem}}.tenant-create-subscription .pricing-cards{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:768px){.tenant-create-subscription .pricing-cards{flex-flow:wrap;justify-content:center;align-items:stretch;gap:1.5rem}}@media (min-width:1280px){.tenant-create-subscription .pricing-cards{flex-wrap:nowrap}}.tenant-create-subscription .pricing-card{cursor:pointer;background-color:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:360px;padding:1.25rem;transition:all .2s;display:flex;position:relative;box-shadow:0 0 2px #8e62ef,0 0 0 2px #0000}@media (min-width:768px){.tenant-create-subscription .pricing-card{border-radius:30px;flex:0 320px;padding:1.5rem}}.tenant-create-subscription .pricing-card:hover{box-shadow:0 0 8px #8e62ef,0 0 0 2px #a0a0e0}.tenant-create-subscription .pricing-card.is-selected{z-index:10;background-color:#f0f0f8;transform:scale(1.03);box-shadow:0 0 0 3px #8e62ef,0 8px 24px #8e62ef33}.tenant-create-subscription .pricing-card--pro{color:#fff;background-color:#8e62ef;border:2px solid #8e62ef;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (min-width:768px){.tenant-create-subscription .pricing-card--pro{transform:translateY(-5px)}}.tenant-create-subscription .pricing-card--pro:hover{background-color:#723ceb;border-color:#723ceb;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.tenant-create-subscription .pricing-card--pro.is-selected{z-index:10;background-color:#723ceb;outline-width:2px;transform:scale(1.05)}@media (min-width:768px){.tenant-create-subscription .pricing-card--pro.is-selected{transform:translateY(-5px)scale(1.05)}}@media (min-width:1280px){.tenant-create-subscription .pricing-card--pro.is-selected{box-shadow:0 -2px 0 8px #8e62ef33}}.tenant-create-subscription .pricing-card--pro .pricing-card__title,.tenant-create-subscription .pricing-card--pro .pricing-card__price{color:#fff}.tenant-create-subscription .pricing-card--pro .pricing-card__period{color:#c0c0e0}.tenant-create-subscription .pricing-card--pro .pricing-card__feature{color:#fff}.tenant-create-subscription .pricing-card--pro .pricing-card__feature svg{color:#fff;background-color:#f3f4f680}.tenant-create-subscription .pricing-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.tenant-create-subscription .pricing-card__badge{color:#5a23b8;background-color:#fff;border-radius:8px;padding:.375rem .75rem;font-size:12px;font-weight:700}.tenant-create-subscription .pricing-card__price-container{align-items:center;gap:.25rem;margin-top:.25rem;margin-bottom:.5rem;display:flex}@media (min-width:768px){.tenant-create-subscription .pricing-card__price-container{margin-top:.5rem;margin-bottom:1.5rem}}.tenant-create-subscription .pricing-card__price{color:#111827;font-size:1.75rem;font-weight:800}@media (min-width:768px){.tenant-create-subscription .pricing-card__price{font-size:2.25rem}}.tenant-create-subscription .pricing-card__period{color:#9ca3af;flex-direction:column;margin-left:.5rem;font-size:12px;line-height:1.2;display:flex}@media (min-width:768px){.tenant-create-subscription .pricing-card__period{font-size:14px}}.tenant-create-subscription .pricing-card__features{flex-direction:column;flex:1;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}@media (min-width:768px){.tenant-create-subscription .pricing-card__features{gap:.75rem;margin-top:.5rem}}.tenant-create-subscription .pricing-card__feature{color:#6b7280;align-items:center;gap:.5rem;font-size:14px;display:flex}.tenant-create-subscription .pricing-card__feature svg{color:#9ca3af;background-color:#f3f4f6;border-radius:50%;width:1rem;height:1rem;padding:3px}.tenant-create-subscription .pricing-card__plan-label{color:#4a5565;margin-bottom:.75rem;font-size:14px;font-weight:600}.tenant-create-subscription .trial-period{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1rem;display:flex}@media (min-width:768px){.tenant-create-subscription .trial-period{border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.25rem}}.tenant-create-subscription .trial-period__info h4{color:#111827;margin:0;font-size:14px;font-weight:700}.tenant-create-subscription .trial-period__info p{color:#9ca3af;margin:0;font-size:14px}.tenant-create-first-store{border-top:1px solid #f3f4f6;padding:1rem}@media (min-width:768px){.tenant-create-first-store{padding:1.5rem}}.tenant-create-first-store .create-toggle{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.5rem;display:flex}@media (min-width:768px){.tenant-create-first-store .create-toggle{padding:1rem}}.tenant-create-first-store .create-toggle__info{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.tenant-create-first-store .create-toggle__info{gap:1rem}}.tenant-create-first-store .create-toggle__icon{color:#5a23b8;background-color:#e4e4f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@media (min-width:768px){.tenant-create-first-store .create-toggle__icon{width:3rem;height:3rem}}.tenant-create-first-store .create-toggle__icon svg{width:1.25rem;height:1.25rem}@media (min-width:768px){.tenant-create-first-store .create-toggle__icon svg{width:1.5rem;height:1.5rem}}.tenant-create-first-store .create-toggle__text h4{color:#111827;margin:0 0 .25rem;font-size:14px;font-weight:700}.tenant-create-first-store .create-toggle__text p{color:#9ca3af;margin:0;font-size:14px}.tenant-create-first-store .store-fields{grid-template-columns:1fr;gap:1.5rem;margin-block:1rem;display:grid}@media (min-width:768px){.tenant-create-first-store .store-fields{grid-template-columns:1fr 1fr;margin-block:2rem}}.tenant-create-first-store .store-type-section{margin-top:1rem}.tenant-create-first-store .store-type-section__title{color:#111827;margin-bottom:.75rem;font-size:14px;font-weight:600}.tenant-create-first-store .store-type-section__grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:768px){.tenant-create-first-store .store-type-section__grid{grid-template-columns:repeat(4,1fr)}}.tenant-create-first-store .store-type-card{cursor:pointer;background-color:#fff;border:2px solid #f3f4f6;border-radius:14px;flex-direction:column;padding:1rem;transition:all .2s;display:flex}.tenant-create-first-store .store-type-card:hover{border-color:#a0a0e0}.tenant-create-first-store .store-type-card.is-selected{background-color:#f4f4fc;border-color:#4040c0}.tenant-create-first-store .store-type-card__icon{color:#9ca3af;background-color:#f3f4f6;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:1rem;display:flex}.tenant-create-first-store .store-type-card__icon.is-selected{color:#fff;background-color:#4040c0}.tenant-create-first-store .store-type-card__title{text-transform:uppercase;color:#111827;margin:0 0 .25rem;font-size:12px;font-weight:700}.tenant-create-first-store .store-type-card__title.is-selected{color:#4040c0}.tenant-create-first-store .store-type-card__desc{color:#9ca3af;margin:0;font-size:12px}.tenant-create-first-store .store-creation-skipped{background:0 0;justify-content:center;align-items:center;min-height:260px;display:flex}.tenant-create-first-store .store-creation-skipped__content{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.tenant-create-first-store .store-creation-skipped__icon{color:#e5e7eb;width:2.5rem;height:2.5rem;margin-bottom:.5rem}.tenant-create-first-store .store-creation-skipped__title{color:#e0e0e0;margin:0;font-size:1rem;font-weight:500}.tenant-create-first-store .store-creation-skipped__subtitle{color:#e5e7eb;opacity:.7;margin:0;font-size:14px}.tenant-create-review .review-banner{color:#fff;background:#7072aa;border-radius:14px;margin:1rem 1rem 0;padding:1.5rem;position:relative;overflow:hidden}.tenant-create-review .review-banner__content{z-index:1;position:relative}.tenant-create-review .review-banner__image{z-index:0;width:auto;height:100%;position:absolute;bottom:0;right:0}.tenant-create-review .review-banner__badge{letter-spacing:.05em;text-transform:uppercase;color:#cdfb4d;z-index:10;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:800;display:inline-flex}.tenant-create-review .review-banner__badge span svg{width:10px;height:10px}@media (min-width:768px){.tenant-create-review .review-banner__badge{margin-bottom:1rem}}.tenant-create-review .review-banner__badge svg{width:1rem;height:1rem}.tenant-create-review .review-banner__title{color:#fff;z-index:10;margin:0 0 .5rem;font-size:18px;font-weight:700}@media (min-width:768px){.tenant-create-review .review-banner__title{font-size:20px}}.tenant-create-review .review-banner__subtitle{color:#ffffffd9;z-index:10;margin:0;font-size:12px}@media (min-width:768px){.tenant-create-review .review-banner__subtitle{font-size:14px}}.tenant-create-review .review-section .header{padding:.25rem 1rem}@media (min-width:768px){.tenant-create-review .review-section .header{padding:.5rem 1.5rem}}.tenant-create-review .review-grid{border-top:1px solid #f3f4f6;grid-template-columns:1fr;gap:.75rem;padding:1rem;display:grid}@media (min-width:768px){.tenant-create-review .review-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;padding:1.5rem}}.tenant-create-review .review-item{align-items:flex-start;gap:.5rem;display:flex}@media (min-width:768px){.tenant-create-review .review-item{gap:1rem}}.tenant-create-review .review-item__icon{color:#9ca3af;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}@media (min-width:768px){.tenant-create-review .review-item__icon{width:2rem;height:2rem}}.tenant-create-review .review-item__icon svg{width:.75rem;height:.75rem}@media (min-width:768px){.tenant-create-review .review-item__icon svg{width:1rem;height:1rem}}.tenant-create-review .review-item__label{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:0;font-size:11px}.tenant-create-review .review-item__value{color:#111827;word-break:break-word;margin:0;font-size:14px}.domain-cell-info{align-items:flex-start;gap:.5rem;display:flex}.domain-cell-info svg{color:#9ca3af}.domain-cell-info .domain-icon{color:#4060c0;opacity:.8;margin-top:.125rem}.domain-cell-info .domain-details{flex-direction:column;display:flex}.domain-cell-info .domain-details a{color:#4060c0;text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .15s}.domain-cell-info .domain-details a:hover{color:#723ceb}.domain-cell-info .domain-details span{color:#9ca3af;letter-spacing:.025em;margin-top:.25rem;font-size:.75rem;font-weight:600}.store-link{color:#4060c0;align-items:center;gap:.5rem;transition:color .15s;display:inline-flex}.store-link:hover{color:#723ceb}.store-link svg{color:#9ca3af}.store-link a{text-underline-offset:2px;text-decoration:underline}.ssl-status{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.ssl-status.valid{color:#16a34a}.ssl-status.none{color:#9ca3af}.dns-status{border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.dns-status .dot{border-radius:50%;width:.375rem;height:.375rem}.dns-status.propagated{color:#0d9488;background-color:#ecfeff}.dns-status.propagated .dot{background-color:#14b8a6}.dns-status.none{color:#6b7280;background-color:#f3f4f6}.dns-status.none .dot{background-color:#9ca3af}.tab-content-margins{margin-top:1.5rem}.date-status{color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500}.search-input-wrapper{position:relative}.search-input-wrapper .search-icon{color:#9ca3af;width:1rem;height:1rem;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.search-input-wrapper input{background-color:#f8fafc;width:15.625rem;padding-left:2.25rem}.tenant-subscription{flex-direction:column;gap:1.5rem;display:flex}.tenant-subscription-top{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:1280px){.tenant-subscription-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.tenant-subscription-plan-card,.tenant-subscription-payment-card{background-color:#fff;border:1px solid #f3f4f6;border-radius:14px}.tenant-subscription-plan-card .card-header,.tenant-subscription-payment-card .card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.25rem 1.25rem .5rem;display:flex}.tenant-subscription-plan-card .card-header h3,.tenant-subscription-payment-card .card-header h3{color:#111827;margin:0;font-size:20px}.tenant-subscription-plan-card .card-header p,.tenant-subscription-payment-card .card-header p{color:#9ca3af;margin:.25rem 0 0;font-size:14px}.tenant-subscription-plan-card .card-body,.tenant-subscription-payment-card .card-body{padding:0 1.25rem 1.25rem}.tenant-subscription-plan-card .plan-metrics{grid-template-columns:1fr;gap:.75rem;margin-top:1.25rem;display:grid}@media (min-width:1024px){.tenant-subscription-plan-card .plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.tenant-subscription-plan-card .plan-metrics .plan-metric{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.tenant-subscription-plan-card .plan-metrics .plan-metric .label{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;font-size:10px}.tenant-subscription-plan-card .plan-metrics .plan-metric strong{color:#111827;font-size:16px;font-weight:600}.tenant-subscription-plan-card .plan-includes{margin-top:1.25rem}.tenant-subscription-plan-card .plan-includes h4{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0;font-size:11px;font-weight:700}.tenant-subscription-plan-card .plan-includes ul{grid-template-columns:1fr;gap:.5rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.tenant-subscription-plan-card .plan-includes ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.tenant-subscription-plan-card .plan-includes ul li{color:#4a5565;align-items:center;gap:.5rem;font-size:14px;display:inline-flex}.tenant-subscription-plan-card .plan-includes ul li svg{color:#16a34a;flex-shrink:0}.tenant-subscription-plan-card .plan-actions{border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.tenant-subscription-plan-card .plan-actions .action-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.subscription-cancel-btn{color:#dc2626;cursor:pointer;background-color:#0000;border:none;margin-inline-end:1rem;font-size:14px;font-weight:500}.tenant-subscription-payment-card{flex-direction:column;gap:1rem;display:flex}.tenant-subscription-payment-card .card-header h3{font-size:20px}.tenant-subscription-payment-card .payment-card-body{flex-direction:column;gap:1rem;height:100%;min-height:14rem;display:flex}.tenant-subscription-payment-card .payment-card-preview{color:#fff;background:radial-gradient(circle at 85% 20%,#ffffff14 0 16%,#0000 17%),linear-gradient(135deg,#030213f2,#4040c08c);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:10.5rem;padding:1rem;display:flex}.tenant-subscription-payment-card .payment-card-preview svg{color:#fffc;width:1.5rem;height:1.5rem}.tenant-subscription-payment-card .payment-card-preview .number{letter-spacing:.18em;margin-top:.75rem;font-size:1rem;font-weight:400}.tenant-subscription-payment-card .payment-card-preview .meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.5rem;margin-top:.75rem;display:grid}.tenant-subscription-payment-card .payment-card-preview .meta span{text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;font-size:10px;display:block}.tenant-subscription-payment-card .payment-card-preview .meta strong{font-size:12px;font-weight:400}.tenant-subscription-payment-card .payment-card-preview .meta .brand{justify-self:end}.tenant-subscription-payment-card .payment-update-btn{width:100%;margin-top:auto}.payment-update-btn{margin-top:auto;width:100%;margin-inline:auto}.subscription-invoice-table .table-scroll-wrapper{scrollbar-width:thin;scrollbar-color:#9ca3af #0000;max-height:21rem;overflow-y:auto}.subscription-invoice-table thead th{z-index:2;position:sticky;top:0}.subscription-invoice-table table{table-layout:auto}.subscription-invoice-table table td{padding:.9rem 1rem}.subscription-invoice-table .col-invoice-id{width:100%}@media (min-width:768px){.subscription-invoice-table .col-invoice-amount,.subscription-invoice-table .col-invoice-action{white-space:nowrap;width:1%;min-width:6rem}}.subscription-invoice-table .col-invoice-date{color:#9ca3af}@media (min-width:768px){.subscription-invoice-table .col-invoice-date{min-width:10rem}}.subscription-invoice-table .data-table-header{padding-block:1rem}.subscription-invoice-table .data-table-header .subscription-table-title{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.subscription-invoice-table .data-table-header .subscription-table-title h2{margin:0}.subscription-invoice-table .data-table-header .subscription-table-title p{color:#9ca3af;margin:0;font-size:14px}.btn-export-invoices{color:#fff;background-color:#723ceb}.btn-export-invoices:hover{background-color:#8e62ef}.invoice-amount{align-items:baseline;gap:.125rem;display:inline-flex}.invoice-amount strong{color:#723ceb;font-weight:700}.invoice-amount span{color:#9ca3af;font-size:12px}.invoice-pdf-link{color:#9ca3af;cursor:pointer;background-color:#0000;border:none;justify-content:flex-end;align-items:center;gap:.375rem;font-size:14px;display:inline-flex}.invoice-pdf-link svg{width:.875rem;height:.875rem}.tenant-activity-card{background-color:#f6f6ff;border:1px solid #f3f4f6;border-radius:14px}.tenant-activity-header{background-color:#fff;border-bottom:1px solid #f3f4f6;border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.75rem 1.25rem;display:flex}.tenant-activity-header .title-group h3{color:#111827;margin:0;font-size:20px;font-weight:500}.tenant-activity-header .title-group p{color:#9ca3af;margin:.25rem 0 0;font-size:14px}.tenant-activity-header .controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.activity-filter-btn{color:#6b7280;white-space:nowrap;gap:.375rem}.activity-filter-btn svg{width:.95rem;height:.95rem}.tenant-activity-list{background-color:#f6f6ff;flex-direction:column;gap:.5rem;display:flex}.activity-item{background-color:#fff;border-bottom:1px solid #f3f4f6;border-left:2px solid #0000;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.activity-item .activity-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.activity-item .activity-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.activity-item .activity-icon svg{stroke-width:2px;width:.875rem;height:.875rem}.activity-item .activity-body{min-width:0}.activity-item .activity-code{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:.25rem;font-size:10px;display:block}.activity-item .activity-title{color:#111827;margin:0;font-size:14px;font-weight:500;display:block}.activity-item .activity-description{color:#9ca3af;margin:.2rem 0 0;font-size:14px}.activity-item .activity-meta{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.35rem 0 0;font-size:12px;display:flex}.activity-item .activity-meta .sep{opacity:.6}.activity-item .activity-time{color:#9ca3af;white-space:nowrap;margin-top:.1rem;font-size:12px}.activity-item.is-blue{border-left-color:#2b7fff}.activity-item.is-blue .activity-icon{color:#2b7fff;background-color:#eff6ff}.activity-item.is-purple{border-left-color:#8e51ff}.activity-item.is-purple .activity-icon{color:#8e51ff;background-color:#f5f3ff}.activity-item.is-cyan{border-left-color:#00b8db}.activity-item.is-cyan .activity-icon{color:#00b8db;background-color:#ecfeff}.activity-item.is-green{border-left-color:#00bc7d}.activity-item.is-green .activity-icon{color:#00bc7d;background-color:#ecfdf5}.activity-item.is-red{border-left-color:#fb2c36}.activity-item.is-red .activity-icon{color:#fb2c36;background-color:#fef2f2}.activity-item.is-amber{border-left-color:#fe9a00}.activity-item.is-amber .activity-icon{color:#fe9a00;background-color:#fffbeb}@media (max-width:900px){.activity-item{flex-direction:column}.activity-item .activity-time{margin-left:2.5rem}}.tenant-activity-footer{color:#9ca3af;cursor:pointer;background-color:#fafaff;border-radius:0 0 14px 14px;justify-content:center;margin-top:.5rem;padding:.875rem 1.25rem;display:flex;box-shadow:0 1px 2px #0000000d}.tenant-activity-footer:hover{color:#6b7280}.tenant-activity-load-more{cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500}.tenant-invoice-page{min-height:calc(100vh - 4rem);padding:3rem .5rem 2rem;position:relative}@media (min-width:768px){.tenant-invoice-page{padding:3.75rem 2rem 2rem}}.tenant-invoice-page .content-wrapper{z-index:1;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative}.tenant-invoice-page .trail-sep{opacity:.6}.invoice-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}@media (min-width:768px){.invoice-page-actions{margin-right:-1rem}}.invoice-page-actions .btn-white{color:#4a5565;background-color:#fff;border:1px solid #f3f4f6;font-size:14px;font-weight:500;box-shadow:0 1px 2px #0000000d}.invoice-page-actions .btn-white:hover{color:#111827;background-color:#f9fafb}.invoice-sheet{background-color:#fff;border:1px solid #f3f4f6;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px -2px #0000000d}.invoice-header-section{background-color:#f6f6ff;border-radius:6px;margin:.5rem;padding:1rem}@media (min-width:768px){.invoice-header-section{margin:1.25rem 1rem;padding:2.5rem}}.invoice-sheet__header{border-bottom:1px solid #e2e4e6;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.invoice-sheet__header h1{color:#111827;letter-spacing:-.02em;word-break:break-word;margin:0;font-size:1.5rem;font-weight:600}@media (min-width:768px){.invoice-sheet__header h1{font-size:1.75rem}}.invoice-sheet__header p{color:#6b7280;margin:.75rem 0 0;font-size:.9rem}.invoice-sheet__header p strong{color:#4a5565;font-weight:500}.invoice-sheet__header .brand-logo{opacity:1;width:auto;height:35px;margin-top:.15rem}.invoice-overview-cards{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.invoice-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.invoice-info-column{flex-direction:column;min-width:0;display:flex}.invoice-info-column h2{color:#111827;margin:0 0 1rem;font-size:1rem;font-weight:500}.invoice-info-card{background-color:#fff;border-radius:8px;flex:1;min-width:0;padding:1rem}.invoice-info-card ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.invoice-info-card li{align-items:flex-start;gap:.25rem;display:flex}.invoice-info-card li span{color:#6b7280;flex-shrink:0;width:8rem;font-size:.85rem}.invoice-info-card li strong{color:#111827;word-break:break-word;flex:1;min-width:0;font-size:.85rem;font-weight:500}.billing-to__info{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.billing-to__avatar{color:#fff;background-color:#030213;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:700;display:inline-flex}.billing-to__details strong{color:#111827;word-break:break-word;margin-bottom:.35rem;font-size:.9rem;font-weight:500;display:block}.billing-to__details .address{color:#6b7280;word-break:break-word;margin:0 0 .5rem;font-size:.85rem;line-height:1.4}.billing-to__details p{align-items:flex-start;gap:.5rem;margin:.25rem 0 0;display:flex}.billing-to__details p span{color:#6b7280;flex-shrink:0;width:3.5rem;font-size:.85rem}.billing-to__details p strong{color:#111827;word-break:break-word;flex:1;min-width:0;margin:0;font-size:.85rem;font-weight:500}.invoice-middle{background-color:#fff;grid-template-columns:1fr;gap:1.25rem;margin-block:1rem;margin-inline:.5rem;display:grid}@media (min-width:768px){.invoice-middle{border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;margin-block:1.5rem;margin-inline:1rem}}@media (min-width:1280px){.invoice-middle{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2.5rem;margin-block:2.5rem;margin-inline:1.5rem}}.invoice-line-items{padding:1rem;width:100%;min-width:0;padding-block:.5rem;overflow:hidden}@media (min-width:768px){.invoice-line-items{padding-block:1rem}}.invoice-line-items header{margin-bottom:1.5rem}.invoice-line-items header h2{color:#111827;margin:0;font-size:1.25rem}.invoice-line-items header p{color:#9ca3af;margin:.25rem 0 0;font-size:12px}.invoice-line-items .table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.invoice-line-items table{border-collapse:collapse;width:100%;min-width:600px}.invoice-line-items th{text-align:left;color:#9ca3af;letter-spacing:.05em;background-color:#f6f6ff66;border-top:1px solid #c0c0e04d;border-bottom:1px solid #f3f4f6;padding:.85rem 0;font-size:10px;font-weight:600}.invoice-line-items th:first-child{padding-left:.5rem}.invoice-line-items th:last-child{text-align:end;padding-right:3rem}.invoice-line-items td{color:#111827;border-bottom:1px solid #f3f4f6;padding:1.25rem 0;font-size:14px;font-weight:500}.invoice-line-items td:first-child{padding-left:.5rem}.invoice-line-items td:last-child{text-align:end;padding-right:.5rem}.invoice-line-items .amount-cell strong{color:#723ceb;font-size:1rem}.invoice-line-items .amount-cell span{color:#9ca3af;margin-left:.2rem;font-size:12px;font-weight:400}.invoice-totals{width:100%;margin:2rem 0 0 auto}@media (min-width:768px){.invoice-totals{width:65%}}@media (min-width:1280px){.invoice-totals{width:55%}}.invoice-totals div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.invoice-totals dt{color:#111827;font-size:14px;font-weight:500}.invoice-totals dd{color:#111827;margin:0;font-size:14px;font-weight:700}.invoice-totals .is-discount dt,.invoice-totals .is-discount dd{color:#dc2626}.invoice-totals .is-total{border-top:1px solid #f3f4f6;margin-top:.5rem;padding-top:1rem}.invoice-totals .is-total dt{font-size:1rem;font-weight:600}.invoice-totals .is-total dd{font-size:1.25rem;font-weight:800}.invoice-timeline{background-color:#fff;width:100%;min-width:0;padding:.5rem 1rem 1rem;overflow:hidden}@media (min-width:1280px){.invoice-timeline{border-left:1px solid #f3f4f6;padding-top:1rem;padding-left:1rem}}.invoice-timeline header{margin-bottom:2rem}.invoice-timeline header h2{color:#111827;margin:0;font-size:1.25rem}.invoice-timeline header p{color:#9ca3af;margin:.25rem 0 0;font-size:12px}.invoice-timeline .timeline-list{flex-direction:column;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.invoice-timeline .timeline-list:before{content:"";z-index:0;background-color:#e5e7eb;width:1px;position:absolute;top:1rem;bottom:2rem;left:1rem}.invoice-timeline .timeline-item{z-index:1;align-items:flex-start;gap:1rem;display:flex;position:relative}.invoice-timeline .timeline-icon{background-color:#fff;border:1px solid #f3f4f6;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.invoice-timeline .timeline-icon svg{width:.85rem;height:.85rem}.invoice-timeline .timeline-content{flex:1;min-width:0;padding-top:.1rem}.invoice-timeline .timeline-content strong{color:#111827;font-size:.9rem;font-weight:600;display:block}.invoice-timeline .timeline-content span{color:#9ca3af;letter-spacing:.05em;margin-top:.2rem;font-size:.65rem;font-weight:500;display:block}.invoice-timeline .timeline-check{color:#16a34a;background-color:#16a34a1a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.25rem;display:inline-flex}.invoice-timeline .timeline-check svg{width:.65rem;height:.65rem}.invoice-timeline .tone-violet .timeline-icon{color:#723ceb;background-color:#f5f3ff;border-color:#ede9fe}.invoice-timeline .tone-amber .timeline-icon{color:#f59e0b;background-color:#fffbeb;border-color:#fef3c7}.invoice-timeline .tone-green .timeline-icon{color:#10b981;background-color:#ecfdf5;border-color:#d1fae5}.invoice-timeline .tone-indigo .timeline-icon{color:#8b5cf6;background-color:#faf5ff;border-color:#f3e8ff}.invoice-bottom{background-color:#f6f6ff33;grid-template-columns:1fr;gap:1rem;padding:1rem;display:grid}@media (min-width:1280px){.invoice-bottom{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2.5rem;padding:2.5rem}}.invoice-payment-card{background-color:#f6f6ff;border-radius:10px;padding:1rem}@media (min-width:768px){.invoice-payment-card{padding:1.5rem}}.invoice-bank-block{background-color:#fff;padding:0}@media (min-width:768px){.invoice-bank-block{padding:1.5rem}}.invoice-bank-block{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}@media (min-width:768px){.invoice-bank-block{flex-direction:row}}.invoice-bank-block .invoice-qr{background-color:#fff;border:1px solid #f3f4f6;border-radius:8px;flex-shrink:0;width:6.5rem;height:6.5rem;padding:.5rem;position:relative}.invoice-bank-block .invoice-qr:before{content:"Scan to pay";white-space:nowrap;color:#6b7280;font-size:.75rem;position:absolute;top:-1.4rem;left:0}.invoice-bank-block .qr-grid{background-image:linear-gradient(90deg,#111827 15%,#0000 15% 25%,#111827 25% 35%,#0000 35% 50%,#111827 50% 65%,#0000 65%);background-size:14px 14px;border-radius:4px;width:100%;height:100%}.invoice-bank-block__details h3{color:#111827;margin:0 0 .85rem;font-size:1.1rem}.invoice-bank-block__details p{color:#6b7280;flex-wrap:wrap;gap:.5rem;margin:0 0 .65rem;font-size:.85rem;display:flex}.invoice-bank-block__details strong{color:#111827;word-break:break-all;font-weight:500}.invoice-payment-card h3{color:#111827;margin:0 0 1.25rem;font-size:1.1rem}.invoice-payment-card .payment-card-preview{color:#fff;background:linear-gradient(115deg,#030213e6,#723cebd9);border-radius:10px;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem;display:flex}.invoice-payment-card .payment-card-preview p{letter-spacing:.25em;color:#fbbf24;margin:0;font-family:monospace;font-size:.85rem}.invoice-payment-card .payment-card-preview svg{color:#fbbf24;width:1.5rem;height:1.5rem}.invoice-payment-card ul{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.invoice-payment-card li{justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.8rem;display:flex}.invoice-payment-card li span{color:#9ca3af;flex-shrink:0}.invoice-payment-card li strong{color:#111827;text-align:end;word-break:break-word;flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:flex-start;gap:.35rem;min-width:0;font-weight:600;display:inline-flex}.invoice-payment-card li strong svg{color:#9ca3af;width:.85rem;height:.85rem}.invoice-bottom-footer .invoice-signatures{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}@media (min-width:768px){.invoice-bottom-footer .invoice-signatures{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:2.5rem}}.invoice-bottom-footer .terms h4{color:#111827;margin:0 0 .5rem;font-size:.9rem}.invoice-bottom-footer .terms p{color:#6b7280;margin:0 0 1.5rem;font-size:.85rem}.invoice-bottom-footer .terms .help-block h4{margin:0 0 .25rem;font-size:.85rem}.invoice-bottom-footer .terms .help-block a{color:#723ceb;font-size:.85rem;font-weight:500;text-decoration:none}.invoice-bottom-footer .terms .help-block a:hover{text-decoration:underline}.invoice-bottom-footer .signature{text-align:right}.invoice-bottom-footer .signature .sig-img{margin-bottom:.25rem}.invoice-bottom-footer .signature .sig-img span{color:#111827;font-family:Brush Script MT,Caveat,cursive;font-size:1.75rem}.invoice-bottom-footer .signature strong{color:#111827;font-size:.9rem;display:block}.invoice-bottom-footer .signature span{color:#6b7280;margin-top:.15rem;font-size:.75rem;display:block}.invoice-bottom-footer .invoice-thank-you-banner{z-index:1;background:linear-gradient(90deg,#fbfbfe 0%,#ebecf9 100%);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin:0 1rem 1rem;padding:1.25rem 1.5rem 1.25rem 2rem;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.invoice-bottom-footer .invoice-thank-you-banner{margin:0 2rem 2rem}}.invoice-bottom-footer .invoice-thank-you-banner:before,.invoice-bottom-footer .invoice-thank-you-banner:after{content:"";z-index:-1;opacity:.65;filter:blur(20px);position:absolute}.invoice-bottom-footer .invoice-thank-you-banner:before{background-color:#f3fc8b;border-radius:30% 70% 41% 59%/74% 31% 69% 26%;width:14rem;height:14rem;top:-9rem;right:.5rem}.invoice-bottom-footer .invoice-thank-you-banner:after{background-color:#a0a0e0;border-radius:50% 50% 0% 100%/74% 2% 98% 26%;width:10rem;height:10rem;top:-7rem;right:.5rem}.invoice-bottom-footer .invoice-thank-you-banner .banner-text{z-index:2;min-width:0;position:relative}.invoice-bottom-footer .invoice-thank-you-banner .banner-img{opacity:.9}.invoice-bottom-footer .invoice-thank-you-banner h4{color:#111827;word-break:break-word;margin:0 0 .35rem;font-size:1rem}.invoice-bottom-footer .invoice-thank-you-banner p{color:#6b7280;word-break:break-word;margin:0;font-size:.85rem}.invoice-bottom-footer .invoice-thank-you-banner img{z-index:2;position:relative}
