@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;700&display=swap";.users-page{position:relative;padding:2.5rem 2rem 3rem}.users-shell{background:linear-gradient(135deg,#0f172af2,#1e3a8ad9);border:1px solid rgba(148,163,184,.2);border-radius:26px;box-shadow:0 40px 80px -40px #0f172acc;overflow:hidden}.users-headline{background:linear-gradient(135deg,#38bdf814,#6366f114);border-bottom:1px solid rgba(148,163,184,.2);padding:2rem 2.5rem 1.5rem}.users-headline h2{font-size:1.75rem;font-weight:600;letter-spacing:.01em;margin-bottom:.35rem}.users-toolbar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem 2.5rem 0}.users-toolbar .users-toolbar__filters,.users-toolbar .users-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.users-toolbar input[type=search],.users-toolbar select{background-color:#0f172aa6;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:#e2e8f0;padding:.75rem 1.1rem .75rem 2.4rem;min-width:16rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.users-toolbar select{padding-left:1.1rem;padding-right:2.5rem;min-width:11rem}.users-toolbar input[type=search]::placeholder{color:#94a3b899}.users-toolbar input[type=search]:focus,.users-toolbar select:focus{border-color:#38bdf8b3;box-shadow:0 0 0 3px #38bdf826;outline:none;transform:translateY(-1px)}.users-action{align-items:center;background:linear-gradient(135deg,#38bdf833,#6366f133);border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.35rem;padding:.65rem 1.2rem;transition:all .2s ease}.users-action svg{stroke:currentColor}.users-action:hover{border-color:#38bdf8cc;background:linear-gradient(135deg,#38bdf84d,#6366f14d);transform:translateY(-1px)}.users-action--ghost{background:#0f172a8c;border:1px solid rgba(148,163,184,.25);padding:.55rem .85rem}.users-action--ghost:hover{background:#38bdf833}.users-table{padding:1.5rem 2.5rem 2.4rem}.users-table .tabulator{background:#0f172ab3;border:1px solid rgba(148,163,184,.2);border-radius:20px;color:#e2e8f0;font-size:.95rem}.users-table .tabulator .tabulator-header{background:linear-gradient(135deg,#0f172ae6,#164e63cc);border-bottom:1px solid rgba(56,189,248,.15)}.users-table .tabulator .tabulator-row{background:transparent;border-bottom:1px solid rgba(148,163,184,.1)}.users-table .tabulator .tabulator-row.tabulator-row-odd{background:#0f172a66}.users-table .tabulator .tabulator-row:hover{background:linear-gradient(135deg,#38bdf81f,#6366f11f)}.users-row{transition:transform .18s ease}.users-row .tabulator-cell{border-right:1px solid rgba(148,163,184,.08);padding:.95rem 1.15rem}.users-table--compact .tabulator-row .tabulator-cell{padding:.5rem .85rem;font-size:.85rem}.users-row.tabulator-selected{box-shadow:inset 0 0 0 1px #38bdf88c;background:#38bdf81f}.users-cell-mono{font-family:JetBrains Mono,Fira Mono,Menlo,monospace;font-size:.85rem;letter-spacing:.025em}.users-toolbar__field{position:relative}.users-toolbar__icon{color:#94a3b8a6;height:1rem;left:.95rem;position:absolute;top:50%;transform:translateY(-50%);width:1rem}.users-toolbar__filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2388a3d8' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px 8px}.users-menu{position:relative}.users-menu__panel{background:#0f172aeb;border:1px solid rgba(148,163,184,.25);border-radius:18px;box-shadow:0 24px 60px -32px #0f172ad9;min-width:15rem;padding:.75rem;position:absolute;right:0;top:120%;z-index:40}.users-menu-item{color:#e2e8f0;display:block;font-size:.85rem;letter-spacing:.02em;padding:.6rem .75rem;transition:background-color .2s ease}.users-menu-item:hover{background:#38bdf826;border-radius:12px}.users-menu-item--danger{color:#fca5a5}.users-toolbar__legend{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#94a3b8b3}.users-toolbar__legend span{display:inline-flex;align-items:center;gap:.35rem}.users-toolbar__legend span:before{content:"";width:.65rem;height:.65rem;border-radius:999px;background:linear-gradient(135deg,#38bdf899,#6366f199)}@media (max-width: 1024px){.users-page{padding:2rem 1.25rem}.users-headline,.users-toolbar,.users-table{padding-left:1.5rem;padding-right:1.5rem}.users-toolbar input[type=search],.users-toolbar select{min-width:13rem}}@media (max-width: 640px){.users-headline{padding:1.75rem}.users-toolbar{flex-direction:column;align-items:stretch}.users-toolbar__filters,.users-toolbar__actions{width:100%;justify-content:flex-start}.users-toolbar input[type=search],.users-toolbar select{width:100%}.users-menu__panel{right:auto;left:0}}:root{--fs-base: 16px;--fs-xlarge: 2rem;--fs-large: 1.4rem;--fs-normal: 1rem;--fs-small: .875rem;--fs-xsmall: .75rem;--primary-font: "Poppins", serif;--font-color-primary: #ffffff;--bg-body-color: #1E1F25;--bg-card-color:#272933;--bg-darkblue-color:#3a405d;--font-primary-color:#ffffff;--font-secondary-color:#1E1F25}body{background-color:var(--bg-body-color);font-family:var(--primary-font);color:var(--font-primary-color)}.container{display:flex;flex-direction:column;width:90%;justify-self:center}.flex-column{display:flex;flex-direction:column;gap:5px}.flex-row{display:flex;flex-direction:row;gap:10px}h1{font-size:var(--fs-xlarge);margin:0}h2{font-size:var(--fs-large);margin:0;font-weight:400}p{font-size:var(--fs-base);margin:0}label{font-size:var(--fs-small);margin:0}small{font-size:var(--fs-xsmall);margin:10px 0;font-weight:400}.bold{font-weight:900}.hr-separator-100w{width:100%;background-color:#fff3;height:1px}input{border-radius:50px;background-color:#32323f;border:.2px solid #525252;color:#fff;padding:15px 30px;font-size:var(--fs-small);box-shadow:0 0 0 1px transparent;transition:1s all}input:focus{outline:none;box-shadow:0 0 0 1px #c2c2c2}.btn{all:unset;font-size:var(--fs-small);padding:12px 30px;border-radius:50px;border:1px solid rgb(255,255,255);font-weight:400;text-align:center;min-width:fit-content;height:fit-content;cursor:pointer}.btn-primary{background-color:#4d8bff;color:#fff}.btn-secondary{background-color:#141519;color:#fff}.btn-denied{background-color:#878787;color:#5c5c5c}.btn-red{background-color:#d44d4d;color:#fff}header{display:flex;width:100%;justify-content:center}.header-logo a{all:unset;cursor:pointer}.ctn-header{display:flex;justify-content:space-between;justify-self:center;width:100%;background:#272933;border-radius:500px;align-items:center;padding:10px 40px}.dropdown{position:relative;align-self:center;display:flex;gap:10px;cursor:pointer}.dropdown .menu-button{all:unset}.ico-dropdown{width:12px;height:auto;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 56 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L28 29.5L51 5' stroke='white' stroke-width='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center}.ctn-header .dropdown img{width:40px;height:auto;border-radius:50px}.dropdown-content{display:none;position:absolute;right:0;background-color:var(--bg-darkblue-color);box-shadow:0 4px 6px #0000001a;border-radius:15px;width:150px;padding:10px;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.methods-card{display:flex;flex-direction:column;gap:20px}.methods-toolbar{display:flex;justify-content:flex-end}.methods-list{display:grid;gap:12px}.methods-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-radius:16px;background:#1f2029;border:1px solid #32323f}.methods-item-info{display:flex;flex-direction:column;gap:4px}.methods-item-actions{display:flex;gap:8px}.methods-empty{text-align:center;padding:24px 16px;background:#1f2029;border-radius:16px;border:1px dashed #3a3b47;display:grid;gap:6px}.methods-modal[hidden]{display:none}.methods-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:50}.methods-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6}.methods-modal-dialog{position:relative;background:#272933;border-radius:20px;padding:24px;width:min(420px,90vw);display:flex;flex-direction:column;gap:16px;box-shadow:0 25px 60px #00000059}.methods-modal-header{display:flex;justify-content:space-between;align-items:center}.methods-modal-close{all:unset;cursor:pointer;font-size:1.5rem;line-height:1;padding:4px}.methods-form{display:flex;flex-direction:column;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-actions{display:flex;justify-content:flex-end;gap:12px}.dropdown-content a{display:block;padding:10px;text-decoration:none;color:var(--font-color-primary);font-size:var(--fs-small)}.dropdown-content a:hover{background-color:#2b2e3b;border-radius:5px}.dropdown-content form{margin:0}.dropdown-content .dropdown-link{all:unset;display:block;width:100%;padding:10px;color:var(--font-color-primary);font-size:var(--fs-small);cursor:pointer}.dropdown-content .dropdown-link:hover{background-color:#2b2e3b;border-radius:5px}.show{display:block;animation:fadeInMove .3s ease forwards}section.section-info{display:flex;gap:10px;flex-wrap:no-wrap;width:100%}section.section-info .side-info{flex:2;display:flex;flex-direction:column;margin-top:30px}section.section-info .profile-card{flex:8;display:flex;flex-direction:column;gap:10px;background-color:var(--bg-card-color);padding:30px;margin:10px;border-radius:10px;width:100%}.profile-card .user-info .ctn-input-avatar{display:flex;align-items:flex-end;flex-direction:row;width:100%;justify-content:space-between;flex-flow:wrap}section.section-info .profile-card .user-info{display:flex;flex-direction:row;width:100%;gap:15px;flex-wrap:no-wrap;align-items:center}section.section-info .user-update-info .user-update-info-inputs{display:flex;flex-direction:row;gap:10px;flex-wrap:nowrap}section.section-info .profile-card img{border-radius:500px}section.section-info .profile-card .user-update-info{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px;justify-content:space-between}section.section-info .profile-card .user-update-info .ctn-input{display:flex;flex-direction:column;gap:10px;align-self:flex-end}.plan-status{background-color:var(--bg-darkblue-color);padding:5px 10px;border-radius:5px;width:fit-content}.plan-status span{color:#32c37f;font-weight:900}.card-suscription-plan{background:#16222a;background:linear-gradient(to right,#444756,#282c41);width:fit-content;padding:20px;border-radius:5px;max-width:200px}.plan-active{border:1px solid rgb(50 195 127)}.suscription-price-tag{font-size:var(--fs-xlarge);font-weight:400}.suscription-price-tag span{font-size:var(--fs-xsmall);font-weight:400}.card-suscription-plan button{margin-top:10px}@keyframes fadeInMove{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(50px)}}@media (max-width: 600px){section.section-info{flex-wrap:wrap}section.section-info .profile-card .user-info{flex-wrap:wrap}section.section-info .user-update-info .user-update-info-inputs{flex-wrap:wrap}}.auth-layout{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(circle at top left,#2f3450,#1e1f25)}.auth-header{display:flex;align-items:center;justify-content:space-between;padding:32px 48px}.auth-logo{font-size:var(--fs-large);font-weight:700;color:var(--font-primary-color);text-decoration:none}.auth-nav{display:flex;gap:16px}.auth-nav a,.auth-nav-form button{color:var(--font-primary-color);font-size:var(--fs-small);text-decoration:none;opacity:.75;transition:opacity .2s ease}.auth-nav a:hover,.auth-nav-form button:hover{opacity:1}.auth-nav-form{margin:0}.auth-nav-form button{background:transparent;border:none;cursor:pointer}.auth-main{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:40px 16px 80px}.auth-card{width:min(440px,100%);background-color:#272933d9;padding:40px;border-radius:24px;box-shadow:0 16px 40px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-title{font-size:32px;font-weight:700;margin-bottom:12px}.auth-subtitle{color:#ffffffa6;margin-bottom:24px;font-size:var(--fs-small)}.auth-form{display:flex;flex-direction:column;gap:20px;margin-top:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-xsmall);color:#ffffffb3}.form-group-inline span{margin:0}.form-group label{font-size:var(--fs-small);color:#ffffffd9}.form-error{color:#fca5a5;font-size:var(--fs-xsmall)}.checkbox{display:flex;gap:8px;align-items:center;font-size:var(--fs-small);color:#fffc}.auth-form input[type=checkbox]{width:18px;height:18px;border-radius:4px;padding:0}.form-group-inline a,.form-footer a,.form-link{color:var(--font-primary-color);text-decoration:underline}.form-footer{text-align:center;font-size:var(--fs-small);color:#ffffffbf}.alert-success{background:#32c37f1a;border:1px solid rgba(50,195,127,.4);border-radius:16px;padding:12px 16px;color:#a7f3d0;margin-bottom:20px;font-size:var(--fs-small)}.legal-text{font-size:var(--fs-small);color:#ffffffa6;margin-bottom:24px}.legal-section{margin-bottom:24px}.legal-section h2{font-size:var(--fs-large);margin-bottom:12px}.legal-section p{font-size:var(--fs-small);color:#ffffffbf}.app-wrapper{max-width:1200px;margin:0 auto;padding:40px 24px 80px;display:flex;flex-direction:column;gap:32px}.app-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:flex-start}.sidebar-menu{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:24px;background:#272933cc;padding:28px;border-radius:24px;box-shadow:0 12px 32px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar-brand{display:flex}.sidebar-home{font-size:var(--fs-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#fffc;padding:8px 12px;border-radius:10px;transition:background .2s ease,color .2s ease}.sidebar-home:hover,.sidebar-home.is-active{color:#fff;background:#4d8bff33}.sidebar-group{display:flex;flex-direction:column;gap:12px}.sidebar-group-title{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c}.sidebar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.sidebar-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);color:#ffffffbf;text-decoration:none;padding:6px 10px;border-radius:10px;transition:background .2s ease,color .2s ease}.sidebar-link:hover,.sidebar-link.is-active{color:#fff;background:#4d8bff2e}.app-main{min-height:60vh;display:flex;flex-direction:column;gap:48px}.profile-content{display:flex;flex-direction:column;gap:48px;margin-bottom:64px}.profile-section{display:flex;flex-direction:column;gap:20px}.section-header{display:flex;flex-direction:column;gap:6px}.section-title{font-size:26px;font-weight:600}.section-description{font-size:var(--fs-small);color:#ffffffa6;max-width:520px}.profile-card{background-color:var(--bg-card-color);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:24px;box-shadow:0 12px 32px #00000040}.profile-card-header{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.profile-card-identity{display:flex;gap:18px;align-items:center}.profile-card-meta{display:flex;flex-direction:column;gap:4px}.profile-card-name{font-size:var(--fs-large);font-weight:600}.profile-card-username{font-size:var(--fs-small);color:#ffffff8c}.profile-card-email{font-size:var(--fs-small);color:#ffffffbf}.profile-form{display:flex;flex-direction:column;gap:20px}.profile-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.profile-form input{width:100%}.profile-form-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.form-hint{font-size:var(--fs-xsmall);color:#ffffff8c}.plan-card{gap:20px}.plan-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xsmall);text-transform:uppercase;letter-spacing:.08em;color:#32c37f;background:#32c37f1f;border:1px solid rgba(50,195,127,.4);border-radius:999px;padding:6px 16px}.plan-summary{display:flex;flex-direction:column;gap:6px}.plan-price{font-size:32px;font-weight:600}.plan-price span{font-size:var(--fs-small);font-weight:400;color:#ffffffa6}.plan-caption{font-size:var(--fs-small);color:#ffffffb3;max-width:480px}.plan-meta{display:flex;flex-direction:column;gap:12px}.plan-renew{font-size:var(--fs-small);color:#ffffffbf}.plan-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.plan-link{font-size:var(--fs-small);color:#ffffffa6;text-decoration:underline}.plan-link:hover{color:#fff}.profile-card-danger{border:1px solid rgba(220,38,38,.35);background:linear-gradient(135deg,#dc262629,#272933eb);align-items:flex-start;gap:20px}.danger-copy{display:flex;flex-direction:column;gap:8px}.danger-copy h3{font-size:var(--fs-large);font-weight:600}.danger-copy p{font-size:var(--fs-small);color:#ffffffbf;max-width:520px}.seat-card{display:flex;flex-direction:column;gap:8px}.plans-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.plan-option{display:flex;flex-direction:column;gap:12px;padding:20px;background:#1f2029;border:1px solid #32323f;border-radius:18px}.plan-option--active{border-color:#4d8bffa6;box-shadow:0 8px 24px #4d8bff2e}.plan-option-header{display:flex;justify-content:space-between;align-items:center}.plan-option-price{font-weight:600}.plan-option-frequency,.plan-option-seats{font-size:var(--fs-small);color:#ffffffb3}.plan-placeholder{text-align:center;color:#ffffffa6;padding:24px 12px}.history-card{display:flex;flex-direction:column;gap:12px}.history-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.history-table th,.history-table td{text-align:left;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.history-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:#fff9}.history-empty{text-align:center;padding:32px 16px;border:1px dashed #3a3b47;border-radius:16px;color:#fff9}@media (max-width: 1100px){.app-body{grid-template-columns:minmax(0,1fr)}.sidebar-menu{position:static;flex-direction:row;flex-wrap:wrap;gap:20px}.sidebar-group{min-width:200px}}@media (max-width: 768px){.app-wrapper{padding:32px 16px 60px}.app-body{gap:24px}.sidebar-menu{gap:16px;flex-direction:column}.profile-card{padding:24px}.profile-card-header{align-items:flex-start}.profile-avatar-button{width:100%;text-align:center}}.profile-popover{position:relative;display:inline-flex}.avatar-button{all:unset;cursor:pointer;border-radius:50%;overflow:hidden;transition:transform .2s ease}.avatar-button img{width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,255,255,.25)}.avatar-button:focus-visible,.avatar-button:hover{transform:scale(1.03)}.profile-popover .popover-panel{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) scale(.96);transform-origin:top center;background:#272933f2;padding:16px;border-radius:16px;box-shadow:0 14px 28px #00000059;min-width:220px;display:none;gap:8px;flex-direction:column;text-align:left}.profile-popover .popover-title{font-weight:600;font-size:var(--fs-small)}.profile-popover .popover-subtitle{font-size:var(--fs-xsmall);color:#fff9;margin-bottom:8px}.profile-popover .popover-logout{width:100%;justify-content:center}.profile-popover.is-open .popover-panel{display:flex;animation:popoverFade .18s ease forwards}@keyframes popoverFade{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.94)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media (max-width: 600px){.profile-popover .popover-panel{left:auto;right:0;transform:translate(0) scale(.96)}.profile-popover.is-open .popover-panel{transform:translate(0) scale(1)}}@media (max-width: 768px){.auth-header{flex-direction:column;gap:16px;text-align:center}.auth-card{padding:32px 24px}}
