*{box-sizing:border-box}:root{--purple: #6638e8;--purple-light: #f0ebff;--navy: #101b31;--text: #111827;--muted: #687386;--border: #e7eaf0;--background: #f7f8fb}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--background);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}.layout{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:255px;background:linear-gradient(180deg,#111d33,#0b1729);color:#fff;padding:26px 14px;display:flex;flex-direction:column;z-index:30}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:0 12px 28px;font-size:22px}.brand-icon,.login-logo{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#8b5cf6,#5b2ee8);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.sidebar-menu{display:flex;flex-direction:column;gap:6px}.sidebar-menu button{width:100%;border:0;background:transparent;color:#d6dceb;border-radius:11px;display:flex;align-items:center;gap:13px;padding:13px 14px;text-align:left}.sidebar-menu button:hover{background:#ffffff0d}.sidebar-menu button.active{background:linear-gradient(90deg,#493584,#342963);color:#fff}.sidebar-user{margin-top:auto;padding:15px 10px 2px;border-top:1px solid #ffffff15;display:flex;align-items:center;gap:11px}.user-avatar{width:39px;height:39px;border-radius:50%;background:#7448ef;display:flex;align-items:center;justify-content:center}.sidebar-user div:last-child{display:flex;flex-direction:column}.sidebar-user small{color:#aeb7c8;margin-top:2px}.main{margin-left:255px;padding:0 28px 40px}.topbar{height:82px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;margin:0 -28px 25px;padding:0 28px;background:#fffd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.topbar h1{margin:0;font-size:25px}.topbar-actions{display:flex;align-items:center;gap:10px}.search-box{width:260px;height:42px;background:#fff;border:1px solid #dde1e8;border-radius:10px;display:flex;align-items:center;padding:0 12px;gap:9px}.search-box input{border:0;outline:0;width:100%;background:transparent}.icon-btn,.logout-btn{position:relative;width:42px;height:42px;background:#fff;border:1px solid #e4e7ed;border-radius:10px;display:flex;align-items:center;justify-content:center}.badge{position:absolute;right:-4px;top:-4px;background:#e63946;color:#fff;min-width:18px;height:18px;padding:0 4px;border-radius:10px;font-size:10px;display:flex;align-items:center;justify-content:center}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-card{background:#fff;border-radius:16px;padding:20px;min-height:130px;box-shadow:0 4px 16px #25304a0b;display:flex;justify-content:space-between;align-items:flex-start}.stat-card strong{font-size:25px;display:block;margin-top:10px}.stat-card small{display:block;margin-top:7px;color:var(--muted)}.stat-label{font-size:13px;font-weight:700;text-transform:uppercase}.stat-icon{width:51px;height:51px;border-radius:13px;display:flex;align-items:center;justify-content:center}.stat-card.green .stat-label{color:#16a34a}.stat-card.green .stat-icon{background:#e6f8eb;color:#16a34a}.stat-card.orange .stat-label{color:#f59e0b}.stat-card.orange .stat-icon{background:#fff3d8;color:#ef9700}.stat-card.red .stat-label{color:#ef3340}.stat-card.red .stat-icon{background:#ffe8eb;color:#ef3340}.stat-card.blue .stat-label{color:#356ae6}.stat-card.blue .stat-icon{background:#e8f0ff;color:#356ae6}.dashboard-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:16px}.side-column{display:flex;flex-direction:column;gap:16px}.card{background:#fff;border-radius:16px;padding:18px;box-shadow:0 4px 16px #25304a0b}.large-card{min-width:0}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:8px}.card-heading h2{margin:0;font-size:15px;text-transform:uppercase}.text-link{border:0;background:transparent;color:var(--purple);display:flex;align-items:center;gap:2px;font-size:13px}.client-row{min-height:72px;display:grid;grid-template-columns:48px minmax(170px,1fr) minmax(110px,.6fr) minmax(110px,.6fr);gap:12px;align-items:center;border-bottom:1px solid #edf0f4;padding:10px 2px}.client-row:last-child{border-bottom:0}.avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#7846ed,#ae8cff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.client-main{display:flex;flex-direction:column;gap:3px;min-width:0}.client-main span,.client-main small,.client-date{color:var(--muted);font-size:13px}.client-price{justify-self:end;text-align:right;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.status{display:inline-flex;border-radius:20px;padding:5px 9px;font-size:12px;background:#fff2d5;color:#dc7a00}.status.aldia{background:#e5f7e9;color:#159447}.status.vencido{background:#ffe7ea;color:#db3342}.status-overview{display:flex;gap:20px;align-items:center;padding:16px 2px}.donut{width:125px;height:125px;border-radius:50%;background:conic-gradient(#27b34a 0,#27b34a 58%,#f3b51b 58%,#f3b51b 81%,#ef4c5b 81%,#ef4c5b 93%,#d6dbe5 93%,#d6dbe5);position:relative;flex:none}.donut:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;background:#fff;border-radius:50%}.donut-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut-inner strong{font-size:22px}.donut-inner span{color:var(--muted);font-size:12px}.legend{flex:1}.legend-row{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;padding:7px 0;font-size:13px}.legend-dot{width:9px;height:9px;border-radius:50%}.legend-dot.green{background:#27b34a}.legend-dot.orange{background:#f3b51b}.legend-dot.red{background:#ef4c5b}.summary-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf0f4}.summary-row:last-child{border-bottom:0}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-item{min-height:90px;border:1px solid #ebedf3;border-radius:13px;padding:13px;display:flex;flex-direction:column;gap:5px}.quick-item svg{color:var(--purple)}.quick-item span{color:var(--muted);font-size:12px}.quick-item strong{font-size:16px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-heading h2{font-size:26px;margin:0}.page-heading p{margin:4px 0 0;color:var(--muted)}.primary{border:0;background:linear-gradient(135deg,#7546ef,#582ee0);color:#fff;border-radius:11px;padding:11px 16px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:7px}.empty{padding:35px 15px;text-align:center;color:var(--muted)}.coming{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--muted)}.coming h2{text-transform:capitalize;color:var(--text);margin-bottom:2px}.mobile-nav{display:none}.login-page{min-height:100vh;background:linear-gradient(145deg,#f5f3ff,#fbfcff);display:flex;align-items:center;justify-content:center;padding:20px}.login-card{width:min(420px,100%);background:#fff;border-radius:24px;padding:35px;box-shadow:0 22px 70px #4325a41c}.login-card h1{margin:17px 0 4px}.login-card p{color:var(--muted);margin:0 0 27px}label{display:block;font-size:13px;font-weight:650;margin:13px 0 6px}input,select{width:100%;border:1px solid #dde2ea;border-radius:10px;padding:12px;background:#fff;outline:none}input:focus,select:focus{border-color:#7447ed;box-shadow:0 0 0 3px #7447ed16}.login-button{width:100%;margin-top:21px}.error{color:#dc2626;font-size:13px;margin-top:10px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182777;z-index:100;display:flex;align-items:center;justify-content:center;padding:18px}.modal{width:min(650px,100%);max-height:92vh;overflow-y:auto;background:#fff;border-radius:22px;padding:24px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start}.modal-head h2{margin:0}.modal-head p{color:var(--muted);margin:4px 0 0}.modal-head button{border:0;background:#f2f3f6;width:34px;height:34px;border-radius:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-top:15px}.full-field{grid-column:1 / -1}.save-button{width:100%;margin-top:22px}@media (max-width: 1050px){.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.side-column{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 760px){body{padding-bottom:72px}.sidebar{display:none}.main{margin-left:0;padding:0 14px 20px}.topbar{height:70px;margin:0 -14px 15px;padding:0 14px}.topbar h1{font-size:21px}.search-box{width:42px;padding:0;justify-content:center}.search-box input,.logout-btn{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{min-height:122px;padding:15px}.stat-card strong{font-size:19px}.stat-icon{width:38px;height:38px}.dashboard-grid{margin-top:12px;gap:12px}.side-column{display:flex}.client-row{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.client-date{display:none}.client-price{grid-column:3}.status-overview{align-items:center}.donut{width:105px;height:105px}.quick-grid{grid-template-columns:1fr 1fr}.page-heading h2{font-size:23px}.primary{padding:10px 13px}.mobile-nav{position:fixed;left:0;right:0;bottom:0;height:70px;background:#fffffff5;border-top:1px solid #e6e9ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;z-index:90}.mobile-nav button{width:20%;border:0;background:transparent;color:#637083;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center}.mobile-nav button.active{color:var(--purple)}.mobile-nav span{font-size:11px}.modal-bg{align-items:flex-end;padding:0}.modal{border-radius:22px 22px 0 0;max-height:93vh}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}}@media (max-width: 430px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:115px}.stat-card .stat-icon{display:none}.status-overview{gap:12px}.card{padding:15px}}.clickable{cursor:pointer;transition:.15s ease}.clickable:hover{background:#faf9ff}.client-detail,.payment-modal{width:min(560px,100%);max-height:92vh;overflow-y:auto;background:#fff;border-radius:24px;padding:24px}.payment-layer{z-index:120}.detail-kicker{color:#7546ef;font-size:12px;font-weight:750;text-transform:uppercase}.detail-service{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;padding:20px 0;border-bottom:1px solid #eceef3}.big-avatar{width:54px;height:54px}.detail-service>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.detail-service span{color:#687386}.detail-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.detail-grid{margin-top:15px}.detail-item{display:flex;justify-content:space-between;gap:20px;padding:13px 2px;border-bottom:1px solid #edf0f4}.detail-item span{color:#687386}.detail-item strong{text-align:right;overflow-wrap:anywhere}.detail-item.highlight strong{color:#16a34a}.detail-pay{width:100%;margin-top:20px}.wa-button{width:100%;display:flex;justify-content:center;margin-top:10px;padding:11px;border:1px solid #25d366;border-radius:11px;color:#159947;font-weight:650;text-decoration:none}.payment-history{margin-top:25px}.payment-history h3{font-size:15px}.payment-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f4}.payment-row>div{display:flex;flex-direction:column;gap:3px}.payment-row span{color:#687386;font-size:12px}.payment-modal .modal-head{margin-bottom:15px}@media (max-width:760px){.client-detail,.payment-modal{border-radius:24px 24px 0 0;max-height:94vh}.detail-service{grid-template-columns:52px 1fr auto}.detail-price strong{font-size:16px}}.client-row{position:relative;overflow:hidden;border-radius:10px;margin:4px 0;padding-left:12px}.client-row:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:4px;border-radius:10px;background:#cbd5e1}.platform-badge{width:fit-content;display:inline-flex;align-items:center;padding:4px 8px;border-radius:20px;font-size:12px!important;font-weight:700}.client-row.platform-netflix:before{background:#e50914}.platform-badge.platform-netflix{background:#ffe4e6;color:#d90b15}.client-row.platform-disney:before{background:#113ccf}.platform-badge.platform-disney{background:#e5ecff;color:#173cb6}.client-row.platform-prime:before{background:#00a8e1}.platform-badge.platform-prime{background:#e0f7ff;color:#007fa9}.client-row.platform-max:before{background:#6d28d9}.platform-badge.platform-max{background:#efe7ff;color:#6422c7}.client-row.platform-youtube:before{background:red}.platform-badge.platform-youtube{background:#ffe7e7;color:#d90000}.client-row.platform-spotify:before{background:#1db954}.platform-badge.platform-spotify{background:#e3f8ea;color:#15843d}.client-row.platform-apple:before{background:#111827}.platform-badge.platform-apple{background:#eceef2;color:#111827}.client-row.platform-crunchyroll:before{background:#f47521}.platform-badge.platform-crunchyroll{background:#fff0e5;color:#d65f0f}.client-row.platform-other:before{background:#94a3b8}.platform-badge.platform-other{background:#eef1f4;color:#64748b}.platform-badge{display:inline-flex;align-items:center;gap:7px}.platform-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.large-card .client-row{background:#fff;border:1px solid #edf0f4;border-radius:14px;margin:8px 0;padding:12px 14px;transition:.18s ease}.large-card .client-row:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1622370f}.large-card .client-row:before{top:8px;bottom:8px;width:5px}.large-card .platform-badge{font-size:13px!important;padding:5px 9px;gap:8px}.large-card .platform-logo{width:24px;height:24px}.large-card .client-main strong{font-size:14px}.large-card .client-price strong{font-size:15px}.large-card .status{font-weight:700}.large-card .client-row.platform-netflix{background:linear-gradient(90deg,#fff6f7,#fff 22%)}.large-card .client-row.platform-prime{background:linear-gradient(90deg,#f2fbff,#fff 22%)}.large-card .client-row.platform-max{background:linear-gradient(90deg,#f8f4ff,#fff 22%)}@media (max-width:760px){.large-card .platform-logo{width:22px;height:22px}.large-card .client-row{padding:11px 10px}}.client-date span{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:6px 9px;border-radius:20px;background:#f1f4f8;color:#667085;font-size:12px;font-weight:700}.client-date.due-soon span{background:#fff4d8;color:#d88900}.client-date.due-today span{background:#ffe5e7;color:#d92d3a}.client-date.due-overdue span{background:#dc2626;color:#fff}.client-row:has(.client-date.due-overdue){border-color:#fecaca}@media (max-width:760px){.client-date{display:block;grid-column:2 / 4;margin-top:-3px}.client-date span{min-width:auto;padding:4px 8px}}.stat-clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stat-clickable:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1822361a}.stat-clickable:active{transform:translateY(-1px)}.pending-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0f172a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:18px}.pending-modal{width:min(620px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:24px;padding:24px;box-shadow:0 30px 90px #00000047}.pending-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pending-head h2{margin:4px 0;font-size:23px}.pending-head p{margin:0;color:#687386;font-size:13px}.pending-head>button{border:0;width:36px;height:36px;flex:none;border-radius:10px;background:#f1f3f7;color:#111827;font-size:18px}.pending-total{margin:21px 0 14px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#fff7e5,#fffaf1);border:1px solid #fde6ac;display:flex;align-items:center;justify-content:space-between}.pending-total span{color:#b86c00;font-weight:650}.pending-total strong{font-size:24px;color:#d77b00}.pending-list{display:flex;flex-direction:column;gap:8px}.debtor-row{width:100%;position:relative;border:1px solid #e9ecf2;border-radius:15px;padding:12px 13px;background:#fff;display:grid;grid-template-columns:45px 1fr auto;gap:12px;align-items:center;text-align:left;overflow:hidden;transition:.16s ease}.debtor-row:hover{border-color:#d8dce6;transform:translateY(-1px);box-shadow:0 7px 18px #141f320f}.debtor-row:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:4px;border-radius:0 6px 6px 0;background:#94a3b8}.debtor-row.platform-netflix:before{background:#e50914}.debtor-row.platform-prime:before{background:#00a8e1}.debtor-row.platform-max:before{background:#6d28d9}.debtor-row.platform-disney:before{background:#113ccf}.debtor-platform{display:flex;align-items:center;justify-content:center}.debtor-logo{width:34px;height:34px;object-fit:contain}.debtor-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#7546ef,#9e7cf7);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.debtor-info{display:flex;flex-direction:column;gap:3px;min-width:0}.debtor-info strong{color:#111827}.debtor-info span,.debtor-info small{color:#687386}.debtor-info span{font-size:13px}.debtor-info small{font-size:12px}.debtor-amount{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.debtor-amount>strong{color:#111827;white-space:nowrap}.pending-empty{padding:35px 15px;text-align:center;color:#687386}@media (max-width: 600px){.pending-overlay{padding:0;align-items:flex-end}.pending-modal{max-height:92vh;border-radius:24px 24px 0 0;padding:20px 15px}.pending-total strong{font-size:21px}.debtor-row{grid-template-columns:40px minmax(0,1fr) auto;padding:11px 10px;gap:9px}.debtor-logo{width:30px;height:30px}.debtor-amount>strong{font-size:14px}}.client-beauty-modal{width:min(650px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:24px;padding:24px;box-shadow:0 30px 90px #00000047}.client-service-hero{position:relative;margin-top:20px;border:1px solid #e9ecf2;border-radius:16px;padding:15px;display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;overflow:hidden}.client-service-hero:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:5px;border-radius:0 6px 6px 0;background:#94a3b8}.client-service-hero.platform-netflix:before{background:#e50914}.client-service-hero.platform-prime:before{background:#00a8e1}.client-service-hero.platform-max:before{background:#6d28d9}.client-service-hero.platform-disney:before{background:#113ccf}.client-service-logo{display:flex;align-items:center;justify-content:center}.client-service-logo img{width:42px;height:42px;object-fit:contain}.client-service-info{display:flex;flex-direction:column;gap:3px}.client-service-info span{font-size:11px;color:#7b8495;text-transform:uppercase;font-weight:700}.client-service-info strong{font-size:16px}.client-service-info small{color:#687386}.client-service-price{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.client-service-price>strong{font-size:18px}.client-info-grid{margin-top:16px;border:1px solid #e9ecf2;border-radius:16px;overflow:hidden}.client-info-item{display:flex;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid #edf0f4}.client-info-item:last-child{border-bottom:0}.client-info-item span{color:#687386}.client-info-item strong{text-align:right;overflow-wrap:anywhere}.client-info-item.highlight{background:#f2fbf5}.client-info-item.highlight strong{color:#16a34a}.client-main-action{width:100%;margin-top:18px}.client-whatsapp-action{display:flex;align-items:center;justify-content:center;width:100%;margin-top:10px;padding:12px;border:1px solid #25d366;border-radius:11px;color:#159947;font-weight:700;text-decoration:none;background:#f4fff8}.client-payment-section{margin-top:24px}.client-payment-head{display:flex;align-items:center;justify-content:space-between}.client-payment-head h3{margin:0;font-size:15px}.client-payment-head span{color:#687386;font-size:12px}.client-payment-list{margin-top:10px;border:1px solid #e9ecf2;border-radius:14px;overflow:hidden}.client-payment-row{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid #edf0f4}.client-payment-row:last-child{border-bottom:0}.client-payment-row>div{display:flex;flex-direction:column;gap:3px}.client-payment-row span{color:#687386;font-size:12px}@media (max-width:600px){.client-beauty-modal{max-height:92vh;border-radius:24px 24px 0 0;padding:20px 15px}.client-service-hero{grid-template-columns:48px 1fr auto;padding:13px 11px}.client-service-logo img{width:36px;height:36px}.client-service-price>strong{font-size:15px}.client-info-item{padding:12px 13px}}.client-send-data{width:100%;margin-top:10px;padding:12px;border:0;border-radius:11px;background:#101b31;color:#fff;font-weight:700;cursor:pointer;transition:.15s ease}.client-send-data:hover{background:#17243d;transform:translateY(-1px)}.client-send-data:active{transform:translateY(0)}.cobros-page{width:100%}.cobros-stats{margin-bottom:18px}.cobros-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:16px;align-items:start}.cobros-side{display:flex;flex-direction:column;gap:16px}.section-description{margin:4px 0 0;color:#7b8495;font-size:12px}.payment-table{margin-top:12px}.payment-table-head,.payment-table-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(100px,.65fr) minmax(110px,.75fr) minmax(95px,.55fr);gap:15px;align-items:center}.payment-table-head{padding:10px 12px;color:#7b8495;font-size:11px;font-weight:700;text-transform:uppercase;border-bottom:1px solid #e9ecf2}.payment-table-row{width:100%;padding:13px 12px;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;color:#111827;transition:.15s ease}.payment-table-row:last-child{border-bottom:0}.payment-table-row:hover{background:#faf9ff}.payment-client{display:flex;align-items:center;gap:11px;min-width:0}.payment-client>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.payment-client span{font-size:12px;color:#687386}.payment-platform{width:40px;height:40px;border-radius:11px;background:#f1f3f7;display:flex;align-items:center;justify-content:center;flex:none;font-weight:700;color:#6234e9}.payment-platform img{width:30px;height:30px;object-fit:contain}.payment-date,.payment-method{color:#687386;font-size:13px}.payment-amount{text-align:right;font-size:15px}.count-badge{min-width:30px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center;padding:0 9px;font-size:12px;font-weight:800}.count-badge.orange{background:#fff1d3;color:#d47b00}.count-badge.red{background:#ffe5e8;color:#d93443}.cobros-client-list{display:flex;flex-direction:column;gap:7px;margin-top:8px}.cobros-client{width:100%;position:relative;overflow:hidden;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 10px;border:1px solid #e9ecf2;border-radius:13px;background:#fff;text-align:left;transition:.15s ease}.cobros-client:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1622370f}.cobros-client:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:0 5px 5px 0;background:#94a3b8}.cobros-client.platform-netflix:before{background:#e50914}.cobros-client.platform-prime:before{background:#00a8e1}.cobros-client.platform-max:before{background:#6d28d9}.cobros-client.platform-disney:before{background:#113ccf}.cobros-client.overdue{background:snow;border-color:#fee2e2}.cobros-logo{display:flex;justify-content:center;align-items:center}.cobros-logo img{width:31px;height:31px;object-fit:contain}.cobros-client-info{min-width:0;display:flex;flex-direction:column;gap:2px}.cobros-client-info strong{font-size:13px;color:#111827}.cobros-client-info span,.cobros-client-info small{font-size:11px;color:#687386}.cobros-client-money{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.cobros-client-money strong{font-size:13px;white-space:nowrap}.mini-empty{padding:25px 5px;text-align:center;color:#7b8495;font-size:13px}@media (max-width: 1100px){.cobros-layout{grid-template-columns:1fr}.cobros-side{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 760px){.cobros-side{display:flex}.payment-table-head{display:none}.payment-table-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:13px 5px}.payment-client{grid-column:1;grid-row:1 / 3}.payment-date{grid-column:2;text-align:right}.payment-method{display:none}.payment-amount{grid-column:2}.payment-platform{width:37px;height:37px}.payment-platform img{width:27px;height:27px}}.services-page{width:100%}.services-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.service-summary-card{background:#fff;border-radius:16px;padding:19px;border:1px solid #edf0f4;box-shadow:0 4px 16px #141e320a}.service-summary-card span{display:block;color:#687386;font-size:12px;text-transform:uppercase;font-weight:700}.service-summary-card strong{display:block;margin-top:8px;font-size:25px}.service-summary-card small{display:block;margin-top:5px;color:#98a0ad}.service-summary-card.profit strong{color:#16a34a}.services-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.services-title h2{margin:0;font-size:22px}.services-title p{color:#687386;margin:4px 0 0;font-size:13px}.platform-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e9ecf2;border-radius:18px;padding:18px;box-shadow:0 5px 20px #141e320a}.platform-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:5px;border-radius:0 6px 6px 0;background:#94a3b8}.platform-card.platform-netflix:before{background:#e50914}.platform-card.platform-prime:before{background:#00a8e1}.platform-card.platform-max:before{background:#6d28d9}.platform-card.platform-disney:before{background:#113ccf}.platform-card-header{display:flex;justify-content:space-between;align-items:center;gap:14px}.platform-card-brand{display:flex;align-items:center;gap:12px}.platform-card-brand h3{margin:0;font-size:18px}.platform-card-brand span{color:#687386;font-size:12px}.platform-big-logo{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#f3f4f7;overflow:hidden;font-weight:800;color:#6234e9}.platform-big-logo img{width:38px;height:38px;object-fit:contain}.platform-card-money{text-align:right;display:flex;flex-direction:column}.platform-card-money strong{font-size:18px}.platform-card-money span{font-size:11px;color:#687386}.platform-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:17px;border:1px solid #edf0f4;border-radius:13px;overflow:hidden}.platform-metrics>div{padding:12px 8px;text-align:center;border-right:1px solid #edf0f4}.platform-metrics>div:last-child{border-right:0}.platform-metrics span{display:block;color:#7b8495;font-size:10px;text-transform:uppercase}.platform-metrics strong{display:block;margin-top:4px;font-size:13px}.platform-metrics .metric-profit strong{color:#16a34a}.platform-users{margin-top:15px}.platform-users-title{margin-bottom:7px;font-size:12px;text-transform:uppercase}.platform-user-row{width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 3px;text-align:left;transition:.15s ease}.platform-user-row:last-child{border-bottom:0}.platform-user-row:hover{background:#faf9ff}.platform-user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#7546ef,#9c7af3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.platform-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.platform-user-info strong{font-size:13px}.platform-user-info span{color:#4e596b;font-size:11px}.platform-user-info small{color:#8a93a2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-user-price{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.platform-user-price>strong{font-size:13px}@media (max-width:1100px){.services-summary{grid-template-columns:1fr 1fr}.platform-cards{grid-template-columns:1fr}}@media (max-width:600px){.services-summary{grid-template-columns:1fr 1fr;gap:9px}.service-summary-card{padding:14px}.service-summary-card strong{font-size:20px}.platform-card{padding:15px 12px}.platform-metrics{grid-template-columns:1fr 1fr}.platform-metrics>div{border-bottom:1px solid #edf0f4}.platform-metrics>div:nth-child(2){border-right:0}.platform-metrics>div:nth-child(3),.platform-metrics>div:nth-child(4){border-bottom:0}}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e9ecf2;border-radius:18px;padding:18px;box-shadow:0 5px 20px #141e320a}.account-card:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:5px;background:#94a3b8;border-radius:0 6px 6px 0}.account-card.platform-netflix:before{background:#e50914}.account-card.platform-prime:before{background:#00a8e1}.account-card.platform-max:before{background:#6d28d9}.account-card.platform-disney:before{background:#113ccf}.account-card-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.account-brand{display:flex;align-items:center;gap:12px;min-width:0}.account-logo{width:48px;height:48px;border-radius:13px;background:#f3f4f7;display:flex;align-items:center;justify-content:center;flex:none}.account-logo img{width:38px;height:38px;object-fit:contain}.account-brand h3{margin:0;font-size:17px}.account-brand span{color:#687386;font-size:12px;display:block;margin-top:3px;overflow-wrap:anywhere}.account-availability{text-align:right}.account-availability strong{display:block;font-size:21px}.account-availability span{font-size:11px;color:#687386}.account-progress{height:8px;background:#edf0f4;border-radius:10px;overflow:hidden;margin-top:16px}.account-progress-fill{height:100%;border-radius:10px;background:linear-gradient(90deg,#6c3bea,#9a76f2)}.platform-netflix .account-progress-fill{background:#e50914}.platform-prime .account-progress-fill{background:#00a8e1}.platform-max .account-progress-fill{background:#6d28d9}.account-numbers{display:grid;grid-template-columns:repeat(3,1fr);margin-top:13px;border:1px solid #edf0f4;border-radius:12px;overflow:hidden}.account-numbers>div{text-align:center;padding:11px 6px;border-right:1px solid #edf0f4}.account-numbers>div:last-child{border-right:0}.account-numbers span{display:block;font-size:10px;color:#7b8495;text-transform:uppercase}.account-numbers strong{display:block;margin-top:4px;font-size:14px}.account-numbers .available strong{color:#16a34a}.account-provider{display:flex;justify-content:space-between;padding:12px 3px;margin-top:4px}.account-provider span{color:#687386}.account-users-title{margin-top:13px;font-size:11px;text-transform:uppercase;font-weight:750}.account-user{width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:10px 2px;text-align:left}.account-user>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.account-user>div:nth-child(2) span{color:#687386;font-size:11px}.account-empty{text-align:center;color:#8a93a2;font-size:12px;padding:22px 5px 5px}.new-account-modal{width:min(520px,100%);max-height:92vh;overflow-y:auto;background:#fff;border-radius:24px;padding:24px;box-shadow:0 30px 90px #00000047}@media (max-width:900px){.account-grid{grid-template-columns:1fr}}@media (max-width:600px){.services-title{gap:10px}.services-title .primary{white-space:nowrap}.new-account-modal{border-radius:24px 24px 0 0;padding:20px 15px}}.unsaved-warning{margin:14px 0 4px;padding:9px 12px;border-radius:10px;background:#fff7e5;border:1px solid #fde2a7;color:#b86b00;font-size:12px;font-weight:700}.unsaved-warning span{color:#f59e0b;margin-right:6px}.save-button:disabled{opacity:.65;cursor:wait}.providers-page{width:100%}.providers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provider-card{background:#fff;border:1px solid #e9ecf2;border-radius:18px;padding:18px;box-shadow:0 5px 20px #141e320a}.provider-overdue{border-color:#fecaca;background:snow}.provider-head{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center}.provider-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#7546ef,#9b78f3);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.provider-main h3{margin:0;font-size:16px}.provider-main span{display:block;margin-top:3px;color:#687386;font-size:12px}.provider-info-box{margin-top:15px;border:1px solid #edf0f4;border-radius:13px;overflow:hidden}.provider-info-box>div{display:flex;justify-content:space-between;gap:15px;padding:12px 13px;border-bottom:1px solid #edf0f4}.provider-info-box>div:last-child{border-bottom:0}.provider-info-box span{color:#687386}.provider-info-box strong{text-align:right}.provider-debt strong{color:#dc7a00}.provider-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.provider-wa,.provider-paid{min-height:41px;border-radius:10px;font-weight:700;display:flex;align-items:center;justify-content:center;text-decoration:none}.provider-wa{border:1px solid #25d366;color:#159947;background:#f4fff8}.provider-paid{border:0;background:#6234e9;color:#fff}@media (max-width:900px){.providers-grid{grid-template-columns:1fr}}@media (max-width:600px){.provider-actions{grid-template-columns:1fr}}.provider-platform-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:7px}.provider-platform-option{position:relative;min-height:105px;padding:12px 8px;border:2px solid #e6e9ef;border-radius:14px;background:#fff;color:#111827;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:.16s ease}.provider-platform-option:hover{border-color:#c9c0f8;background:#fbfaff}.provider-platform-option.selected{border-color:#6b3deb;background:#f4f0ff;box-shadow:0 0 0 3px #6b3deb14}.provider-platform-logo{width:45px;height:45px;border-radius:12px;background:#f3f4f7;display:flex;align-items:center;justify-content:center}.provider-platform-logo img{width:36px;height:36px;object-fit:contain}.provider-platform-option>span{font-size:12px;font-weight:700;text-align:center}.provider-platform-check{position:absolute;top:7px;right:7px;width:21px;height:21px;border-radius:50%;background:#eceff4;color:transparent;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.provider-platform-option.selected .provider-platform-check{background:#6b3deb;color:#fff}@media (max-width:600px){.provider-platform-picker{grid-template-columns:repeat(3,1fr);gap:7px}.provider-platform-option{min-height:94px;padding:9px 5px}.provider-platform-logo{width:39px;height:39px}.provider-platform-logo img{width:31px;height:31px}.provider-platform-option>span{font-size:10px}}.expenses-page{width:100%}.expense-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px;align-items:start}.expense-table{margin-top:10px}.expense-table-head,.expense-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(100px,.65fr) minmax(110px,.8fr) minmax(90px,.55fr) minmax(90px,.55fr);gap:12px;align-items:center}.expense-table-head{padding:10px;color:#7b8495;font-size:11px;font-weight:700;text-transform:uppercase;border-bottom:1px solid #e9ecf2}.expense-row{padding:12px 10px;border-bottom:1px solid #edf0f4}.expense-row:last-child{border-bottom:0}.expense-concept{display:flex;align-items:center;gap:10px}.expense-concept>div:last-child{display:flex;flex-direction:column;gap:2px}.expense-concept span{color:#687386;font-size:11px}.expense-icon{width:38px;height:38px;border-radius:10px;background:#f3f0ff;color:#6b3deb;display:flex;align-items:center;justify-content:center}.expense-money{text-align:right}.expense-pending-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.expense-pending-item{border:1px solid #f3dfb0;background:#fffaf0;border-radius:13px;padding:12px;display:flex;justify-content:space-between;gap:12px}.expense-pending-item>div:first-child{display:flex;flex-direction:column;gap:3px}.expense-pending-item span,.expense-pending-item small{color:#7b8495;font-size:11px}.expense-pending-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.expense-pending-right button{border:0;background:#6234e9;color:#fff;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700}@media (max-width:1050px){.expense-layout{grid-template-columns:1fr}}@media (max-width:760px){.expense-table-head{display:none}.expense-row{grid-template-columns:1fr auto}.expense-row>span:nth-of-type(2),.expense-row>span:nth-of-type(3){display:none}.expense-concept{grid-column:1}.expense-money{grid-column:2}}.products-page{width:100%}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{background:#fff;border:1px solid #e9ecf2;border-radius:17px;padding:16px;box-shadow:0 4px 16px #141e320a}.product-head{display:grid;grid-template-columns:43px 1fr auto;gap:10px;align-items:center}.product-icon{width:41px;height:41px;border-radius:11px;background:#f3f0ff;color:#6638e8;display:flex;align-items:center;justify-content:center}.product-name h3{margin:0;font-size:15px}.product-name span{color:#7b8495;font-size:11px}.product-stock-status{background:#eef1f4;color:#687386;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:750}.product-stock-status.available{background:#e5f7e9;color:#159447}.product-stock-status.low{background:#fff1d4;color:#d57c00}.product-stock-status.out{background:#ffe5e8;color:#da3342}.product-price{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #edf0f4;border-radius:12px;overflow:hidden}.product-price>div{padding:10px 6px;text-align:center;border-right:1px solid #edf0f4}.product-price>div:last-child{border-right:0}.product-price span{display:block;color:#7b8495;font-size:9px;text-transform:uppercase}.product-price strong{display:block;margin-top:4px;font-size:13px}.product-profit strong{color:#16a34a}.product-stock,.product-provider{display:flex;justify-content:space-between;padding:11px 2px 0}.product-stock span,.product-provider span{color:#687386}.stock-toggle{margin-top:17px;display:flex;align-items:center;gap:9px;cursor:pointer}.stock-toggle input{width:18px;height:18px}@media (max-width:1100px){.products-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.products-grid{grid-template-columns:1fr}}.reports-page{width:100%}.reports-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px}.reports-heading h2{margin:0;font-size:24px}.reports-heading p{color:#687386;margin:4px 0 0;font-size:13px}.report-month-control{display:flex;align-items:center;gap:9px}.report-month-control span{color:#687386;font-size:12px;font-weight:700}.report-month-control input{width:165px}.report-period{margin-bottom:15px;color:#687386;font-size:13px}.report-main-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.report-stat{background:#fff;border-radius:15px;padding:18px;border:1px solid #e9ecf2}.report-stat span{display:block;font-size:11px;text-transform:uppercase;font-weight:750;color:#687386}.report-stat strong{display:block;margin-top:8px;font-size:23px}.report-stat small{color:#8a93a2;display:block;margin-top:5px}.report-stat.green strong{color:#16a34a}.report-stat.orange strong{color:#e08a00}.report-stat.red strong{color:#dc3545}.report-stat.purple strong{color:#6739e8}.report-stat.blue strong{color:#356ae6}.report-stat.profit{background:#f3fcf6;border-color:#ccefd6}.report-stat.profit strong{color:#159447}.report-stat.loss{background:#fff5f5;border-color:#fecaca}.report-stat.loss strong{color:#dc2626}.reports-grid{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:16px;align-items:start}.reports-side{display:flex;flex-direction:column;gap:16px}.platform-report-list{margin-top:10px}.platform-report-row{padding:13px 0;border-bottom:1px solid #edf0f4}.platform-report-row:last-child{border-bottom:0}.platform-report-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.platform-report-brand{display:flex;gap:10px;align-items:center}.platform-report-brand>div:last-child{display:flex;flex-direction:column;gap:2px}.platform-report-brand span{color:#687386;font-size:11px}.report-platform-logo{width:38px;height:38px;border-radius:10px;background:#f3f4f7;display:flex;justify-content:center;align-items:center}.report-platform-logo img{width:30px;height:30px;object-fit:contain}.report-bar{height:7px;background:#edf0f4;border-radius:10px;margin-top:10px;overflow:hidden}.report-bar-fill{height:100%;background:#7550ec;border-radius:10px}.report-bar-fill.platform-netflix{background:#e50914}.report-bar-fill.platform-prime{background:#00a8e1}.report-bar-fill.platform-max{background:#6d28d9}.report-bar-fill.platform-disney{background:#113ccf}.top-platform-report{display:grid;grid-template-columns:45px 1fr auto;gap:11px;align-items:center;padding:12px 0}.top-platform-logo{width:42px;height:42px;border-radius:11px;background:#f3f4f7;display:flex;align-items:center;justify-content:center}.top-platform-logo img{width:34px;height:34px;object-fit:contain}.top-platform-report>div:nth-child(2){display:flex;flex-direction:column}.top-platform-report span{color:#687386;font-size:11px}.report-mini-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0f4}.report-mini-row:last-child{border-bottom:0}.report-payment-list{margin-top:7px}.report-payment-row{display:grid;grid-template-columns:minmax(200px,1fr) 100px 120px 100px;gap:12px;align-items:center;padding:12px 3px;border-bottom:1px solid #edf0f4}.report-payment-row:last-child{border-bottom:0}.report-payment-client{display:flex;gap:10px;align-items:center}.report-payment-client>div:last-child{display:flex;flex-direction:column}.report-payment-client span{color:#687386;font-size:11px}.report-payment-logo{width:37px;height:37px;border-radius:10px;background:#f3f4f7;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.report-payment-logo img{width:29px;height:29px;object-fit:contain}.report-provider-row{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #edf0f4}.report-provider-row:last-child{border-bottom:0}.report-provider-row>div{display:flex;flex-direction:column;gap:2px}.report-provider-row span{color:#687386;font-size:11px}@media (max-width:1050px){.report-main-stats{grid-template-columns:1fr 1fr}.reports-grid{grid-template-columns:1fr}.reports-side{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:700px){.reports-heading{align-items:stretch;flex-direction:column}.report-month-control{justify-content:space-between}.report-month-control input{width:180px}.report-main-stats{grid-template-columns:1fr 1fr;gap:9px}.report-stat{padding:14px}.report-stat strong{font-size:18px}.reports-side{display:flex}.report-payment-row{grid-template-columns:1fr auto}.report-payment-row>span:nth-child(2),.report-payment-row>span:nth-child(3){display:none}}.settings-page{width:100%}.settings-heading{margin-bottom:16px}.settings-heading h2{margin:0;font-size:24px}.settings-heading p{margin:4px 0 0;color:#687386;font-size:13px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-card textarea{width:100%;border:1px solid #dde2ea;border-radius:10px;padding:12px;resize:vertical;font:inherit;outline:none}.settings-card textarea:focus{border-color:#7447ed;box-shadow:0 0 0 3px #7447ed16}.settings-message-card{grid-column:1 / -1}.settings-help{margin-top:10px;padding:11px 12px;background:#f5f3ff;border-radius:10px;color:#625b78;font-size:12px}.settings-security-row{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#f7f8fb;border-radius:11px}.settings-security-row>div{display:flex;flex-direction:column;gap:3px}.settings-security-row span{color:#687386;font-size:12px}.settings-coming{background:#eeeafc;color:#6842dc!important;padding:6px 9px;border-radius:20px;font-weight:700}.settings-security p{color:#7b8495;font-size:12px}.settings-save-bar{position:sticky;bottom:15px;margin-top:18px;padding:13px;background:#fffffff2;border:1px solid #e8ebf0;border-radius:15px;display:flex;justify-content:flex-end;align-items:center;gap:15px;box-shadow:0 10px 30px #141e3214}.settings-saved{color:#159447;font-size:13px;font-weight:700}@media (max-width:760px){.settings-grid{grid-template-columns:1fr}.settings-message-card{grid-column:auto}.settings-save-bar{bottom:80px}}.settings-users-card,.settings-security-card{grid-column:1 / -1}.settings-users-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.settings-users-head h2{margin:0;font-size:15px;text-transform:uppercase}.settings-users-head p{margin:4px 0 0;color:#687386;font-size:12px}.settings-user-list{border:1px solid #e9ecf2;border-radius:14px;overflow:hidden}.settings-user-row{display:grid;grid-template-columns:45px 1fr auto;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid #edf0f4}.settings-user-row:last-child{border-bottom:0}.settings-user-avatar{width:41px;height:41px;border-radius:50%;background:linear-gradient(135deg,#6b3deb,#9e7af5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.settings-user-info{display:flex;flex-direction:column;gap:5px}.settings-user-info>div{display:flex;gap:6px}.admin-badge,.current-badge{display:inline-flex;width:fit-content;padding:4px 7px;border-radius:15px;font-size:10px;font-weight:750}.admin-badge{background:#eee8ff;color:#6739e8}.current-badge{background:#e6f8eb;color:#159447}.settings-user-actions{display:flex;gap:7px}.security-reset-btn,.security-delete-btn,.security-change-btn{border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700}.security-reset-btn{border:1px solid #dcd7f6;color:#6234e9;background:#faf9ff}.security-delete-btn{border:1px solid #fecaca;color:#dc2626;background:#fff7f7}.security-current-user{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px;border:1px solid #e9ecf2;border-radius:13px}.security-current-user>div{display:flex;flex-direction:column;gap:3px}.security-current-user span{color:#687386;font-size:11px}.security-change-btn{border:0;background:#101b31;color:#fff}.security-info-box{margin-top:13px;padding:13px;background:#f7f8fb;border-radius:11px;display:flex;flex-direction:column;gap:4px}.security-info-box span{color:#687386;font-size:12px}.security-modal{width:min(470px,100%);max-height:92vh;overflow-y:auto;background:#fff;border-radius:24px;padding:24px;box-shadow:0 30px 90px #00000047}@media (max-width:700px){.settings-users-head{align-items:stretch;flex-direction:column}.settings-users-head .primary{width:100%}.settings-user-row{grid-template-columns:40px 1fr}.settings-user-actions{grid-column:1 / -1}.settings-user-actions button{flex:1}.security-current-user{align-items:stretch;flex-direction:column}.security-change-btn{width:100%}.security-modal{border-radius:24px 24px 0 0;padding:20px 15px}}.controlmee-logo{width:40px;height:40px;border-radius:11px;object-fit:cover;flex:none}.login-brand-logo{width:68px;height:68px;border-radius:18px;object-fit:cover}.field-help{display:block;margin-top:6px;color:#d97706;font-size:11px}.modal select{background-color:#fff}.account-selector-help{display:block;margin-top:6px;color:#687386;font-size:11px}.account-selector-warning{display:block;margin-top:6px;color:#d97706;font-size:11px}.back-to-account-list{margin-top:6px;border:0;padding:0;background:transparent;color:#6739e8;font-size:11px;font-weight:700;cursor:pointer}.back-to-account-list:hover{text-decoration:underline}.full:disabled{opacity:.65;cursor:wait}.auto-cost-help{display:block;margin-top:6px;color:#159447;font-size:10px;line-height:1.3}.client-edit-action{width:100%;margin-top:18px;padding:12px;border:1px solid #dcd7f7;border-radius:11px;background:#faf9ff;color:#6234e9;font-weight:750;cursor:pointer}.client-edit-action:hover{background:#f2eeff}.client-main-action{margin-top:10px}.edit-client-overlay{z-index:100001}.edit-client-modal{width:min(650px,100%);max-height:92vh;overflow-y:auto;background:#fff;border-radius:24px;padding:24px;box-shadow:0 30px 90px #0000004d}.edit-client-save{width:100%;margin-top:20px}.edit-client-save:disabled{opacity:.65;cursor:wait}@media (max-width:600px){.edit-client-overlay{padding:0;align-items:flex-end}.edit-client-modal{border-radius:24px 24px 0 0;padding:20px 15px}}.payment-register-overlay{z-index:100003}.payment-register-modal{width:min(500px,100%);max-height:92vh;overflow-y:auto;background:#fff;border-radius:24px;padding:24px;box-shadow:0 30px 90px #0000004d}.payment-client-summary{position:relative;overflow:hidden;margin:18px 0;padding:13px 14px;border:1px solid #e9ecf2;border-radius:14px;display:grid;grid-template-columns:45px 1fr auto;gap:11px;align-items:center}.payment-client-summary:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;background:#94a3b8;border-radius:0 5px 5px 0}.payment-client-summary.platform-netflix:before{background:#e50914}.payment-client-summary.platform-prime:before{background:#00a8e1}.payment-client-summary.platform-max:before{background:#6d28d9}.payment-client-logo{display:flex;align-items:center;justify-content:center}.payment-client-logo img{width:35px;height:35px;object-fit:contain}.payment-client-summary>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.payment-client-summary span{color:#687386;font-size:11px}.payment-next-info{margin-top:15px;padding:12px 13px;border-radius:11px;background:#f7f8fb;display:flex;justify-content:space-between;gap:20px}.payment-next-info span{color:#687386;font-size:12px}.payment-next-info strong{text-align:right;font-size:12px}.payment-confirm-button{width:100%;margin-top:18px}.payment-confirm-button:disabled{opacity:.65;cursor:wait}@media (max-width:600px){.payment-register-overlay{padding:0;align-items:flex-end}.payment-register-modal{border-radius:24px 24px 0 0;padding:20px 15px}}.payment-client-name-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.deleted-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:20px;background:#eef0f3;color:#6b7280!important;font-size:9px!important;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.deleted-client-notice{margin:15px 0;padding:13px 14px;border:1px solid #d9dde4;border-radius:12px;background:#f5f6f8;display:flex;flex-direction:column;gap:4px}.deleted-client-notice strong{color:#4b5563}.deleted-client-notice span{color:#7b8495;font-size:12px}.global-email-help{display:block;margin-top:6px;color:#6739e8;font-size:11px}.client-platform-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:7px}.client-platform-option{position:relative;min-height:105px;padding:12px 8px;border:2px solid #e6e9ef;border-radius:15px;background:#fff;color:#111827;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:.16s ease}.client-platform-option:hover{transform:translateY(-1px);border-color:#cfc7f5;box-shadow:0 6px 16px #141e320d}.client-platform-option.selected{border-color:#6b3deb;background:#f7f4ff;box-shadow:0 0 0 3px #6b3deb14}.client-platform-option.platform-netflix.selected{border-color:#e50914;background:#fff5f6;box-shadow:0 0 0 3px #e5091412}.client-platform-option.platform-prime.selected{border-color:#00a8e1;background:#f2fbff;box-shadow:0 0 0 3px #00a8e114}.client-platform-option.platform-max.selected{border-color:#6d28d9;background:#f8f4ff;box-shadow:0 0 0 3px #6d28d914}.client-platform-logo{width:47px;height:47px;border-radius:12px;background:#f3f4f7;display:flex;align-items:center;justify-content:center}.client-platform-logo img{width:39px;height:39px;object-fit:contain}.client-platform-option>span{font-size:12px;font-weight:750;text-align:center}.client-platform-check{position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:50%;background:#edf0f4;color:transparent;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.client-platform-option.selected .client-platform-check{background:#6b3deb;color:#fff}.client-platform-option.platform-netflix.selected .client-platform-check{background:#e50914}.client-platform-option.platform-prime.selected .client-platform-check{background:#00a8e1}.client-platform-option.platform-max.selected .client-platform-check{background:#6d28d9}@media (max-width:600px){.client-platform-picker{gap:7px}.client-platform-option{min-height:92px;padding:8px 4px}.client-platform-logo{width:40px;height:40px}.client-platform-logo img{width:33px;height:33px}.client-platform-option>span{font-size:10px}}.client-service-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:7px}.client-service-card{position:relative;min-height:108px;padding:12px 8px;border:2px solid #e4e8ef;border-radius:15px;background:#fff;color:#111827;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.16s ease}.client-service-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #141e3214}.client-service-card-logo{width:48px;height:48px;border-radius:12px;background:#f3f4f7;display:flex;align-items:center;justify-content:center}.client-service-card-logo img{width:40px;height:40px;object-fit:contain}.client-service-card>span{font-size:12px;font-weight:750;text-align:center}.client-service-card-check{position:absolute;right:7px;top:7px;width:22px;height:22px;border-radius:50%;background:#edf0f4;color:transparent;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.client-service-card.platform-netflix.selected{border-color:#e50914;background:#fff5f6;box-shadow:0 0 0 3px #e5091414,0 8px 20px #e5091412}.client-service-card.platform-netflix.selected .client-service-card-check{background:#e50914;color:#fff}.client-service-card.platform-prime.selected{border-color:#00a8e1;background:#f2fbff;box-shadow:0 0 0 3px #00a8e114,0 8px 20px #00a8e112}.client-service-card.platform-prime.selected .client-service-card-check{background:#00a8e1;color:#fff}.client-service-card.platform-max.selected{border-color:#6d28d9;background:#f8f4ff;box-shadow:0 0 0 3px #6d28d914,0 8px 20px #6d28d912}.client-service-card.platform-max.selected .client-service-card-check{background:#6d28d9;color:#fff}@media (max-width:600px){.client-service-picker{gap:7px}.client-service-card{min-height:94px;padding:9px 5px}.client-service-card-logo{width:40px;height:40px}.client-service-card-logo img{width:33px;height:33px}.client-service-card>span{font-size:10px}}.notification-bell{transition:.15s ease}.notification-bell.has-notifications{color:#111827}.notification-bell.has-notifications:hover{background:#fff7f7;border-color:#fecaca}.notification-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100010;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;align-items:flex-start;padding:75px 25px 20px}.notification-panel{width:min(470px,calc(100vw - 30px));max-height:calc(100vh - 100px);overflow-y:auto;background:#fff;border-radius:20px;padding:20px;box-shadow:0 25px 80px #00000040}.notification-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.notification-head h2{margin:3px 0;font-size:21px}.notification-head p{margin:0;color:#687386;font-size:12px}.notification-head>button{width:35px;height:35px;border:0;border-radius:10px;background:#f1f3f7;font-size:17px}.notification-summary{margin:17px 0 11px;padding:14px 15px;border-radius:13px;background:#fff7e8;border:1px solid #fde3aa;display:flex;align-items:center;justify-content:space-between}.notification-summary span{color:#b76a00;font-size:12px;font-weight:700}.notification-summary strong{color:#d47b00;font-size:19px}.notification-list{display:flex;flex-direction:column;gap:7px}.notification-item{width:100%;position:relative;overflow:hidden;border:1px solid #e9ecf2;border-radius:13px;background:#fff;padding:11px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;transition:.15s ease}.notification-item:hover{transform:translateY(-1px);box-shadow:0 7px 18px #141e3212}.notification-item:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;background:#94a3b8;border-radius:0 5px 5px 0}.notification-item.platform-netflix:before{background:#e50914}.notification-item.platform-prime:before{background:#00a8e1}.notification-item.platform-max:before{background:#6d28d9}.notification-platform{display:flex;justify-content:center;align-items:center}.notification-platform img{width:31px;height:31px;object-fit:contain}.notification-avatar{width:35px;height:35px;border-radius:50%;background:linear-gradient(135deg,#7546ef,#9d7af4);color:#fff;display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:800}.notification-info{min-width:0;display:flex;flex-direction:column;gap:2px}.notification-info strong{font-size:13px}.notification-info span,.notification-info small{color:#687386;font-size:11px}.notification-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.notification-right>strong{font-size:13px;white-space:nowrap}.notification-empty{padding:35px 10px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}.notification-empty-icon{width:48px;height:48px;border-radius:50%;background:#e5f8ea;color:#159447;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;margin-bottom:5px}.notification-empty span{color:#687386;font-size:12px}@media (max-width:600px){.notification-overlay{padding:0;align-items:flex-end}.notification-panel{width:100%;max-height:85vh;border-radius:24px 24px 0 0;padding:18px 14px}}@media (prefers-color-scheme: dark){:root{--text: #f4f7fb;--muted: #9ca8ba;--border: #293449;--background: #0b1220;--navy: #08111f}html,body{background:#0b1220;color:#f4f7fb}body{color-scheme:dark}.main{background:#0b1220}.topbar{background:#0b1220f0;border-bottom-color:#253046}.topbar h1,.card h2,.page-heading h2,.services-title h2,.reports-heading h2,.settings-heading h2,.pending-head h2,.client-beauty-modal h2,.edit-client-modal h2,.payment-register-modal h2,.new-account-modal h2,.security-modal h2{color:#f4f7fb}.card,.stat-card,.service-summary-card,.platform-card,.account-card,.provider-card,.product-card,.login-card,.modal,.pending-modal,.client-beauty-modal,.edit-client-modal,.payment-register-modal,.new-account-modal,.security-modal,.notification-panel{background:#111a2b;border-color:#28344a;color:#f4f7fb}.sidebar{background:linear-gradient(180deg,#08111f,#050b15)}.sidebar-menu button{color:#cbd5e1}.sidebar-menu button:hover{background:#ffffff0d}.sidebar-menu button.active{background:linear-gradient(90deg,#4d348c,#35275f)}input,select,textarea{background:#0d1626!important;color:#f4f7fb!important;border-color:#334158!important}input::placeholder,textarea::placeholder{color:#6f7d91}.search-box{background:#0d1626;border-color:#334158}.search-box input{background:transparent!important}.icon-btn,.logout-btn{background:#111a2b;border-color:#334158;color:#e9eef7}.client-row,.payment-table-row,.platform-user-row,.account-user,.notification-item,.debtor-row,.cobros-client{background:#111a2b;border-color:#293449;color:#f4f7fb}.client-row:hover,.payment-table-row:hover,.platform-user-row:hover,.notification-item:hover{background:#162136}.client-main span,.client-main small,.client-date,.client-info-item span,.provider-info-box span,.product-provider span,.product-stock span,.notification-info span,.notification-info small,.section-description,.settings-heading p,.reports-heading p,.services-title p{color:#9ca8ba}.client-info-grid,.provider-info-box,.product-price,.platform-metrics,.account-numbers,.settings-user-list{border-color:#293449}.client-info-item,.provider-info-box>div,.product-price>div,.platform-metrics>div,.summary-row,.payment-row,.client-payment-row,.report-provider-row,.report-mini-row,.expense-row,.payment-table-row,.settings-user-row{border-color:#293449}.client-info-item.highlight{background:#0e2117}.client-info-item.highlight strong{color:#4ade80}.unsaved-warning,.pending-total,.notification-summary{background:#2b210d;border-color:#5f4818}.unsaved-warning,.pending-total span,.notification-summary span{color:#f8b84e}.pending-total strong,.notification-summary strong{color:#fbbf24}.status.aldia{background:#12321f;color:#4ade80}.status.pendiente{background:#34280d;color:#fbbf24}.status.vencido{background:#3a1519;color:#fb7185}.platform-badge.platform-netflix{background:#381317;color:#ff6670}.platform-badge.platform-prime{background:#0d2935;color:#53c7ef}.platform-badge.platform-max{background:#25153f;color:#b794f4}.client-service-card,.provider-platform-option{background:#111a2b;border-color:#334158;color:#f4f7fb}.client-service-card:hover,.provider-platform-option:hover{background:#162136}.client-service-card.platform-netflix.selected{background:#2f1114}.client-service-card.platform-prime.selected{background:#0d2530}.client-service-card.platform-max.selected{background:#211238}.client-service-card-logo,.provider-platform-logo,.platform-big-logo,.account-logo,.payment-platform,.report-platform-logo,.report-payment-logo,.top-platform-logo{background:#0d1626}.quick-item,.settings-security-row,.security-info-box,.payment-next-info{background:#0d1626;border-color:#293449}.mobile-nav{background:#0b1220f5;border-top-color:#293449}.mobile-nav button{color:#94a3b8}.mobile-nav button.active{color:#9b7cf6}.notification-overlay,.pending-overlay,.modal-bg{background:#02060eb8}.client-edit-action{background:#15102a;border-color:#47368b;color:#b59cff}.client-whatsapp-action{background:#0c2517;border-color:#1f8b4c;color:#4ade80}.client-send-data{background:#1b2940}.client-delete-action{background:#2d1116;border-color:#6c2632;color:#fb7185}.settings-save-bar{background:#111a2bf5;border-color:#293449}.product-stock-status,.deleted-badge{background:#222d40;color:#b4bfce!important}.deleted-client-notice{background:#151d2a;border-color:#2d394d}.notification-empty-icon{background:#12321f;color:#4ade80}.report-bar,.account-progress{background:#263246}.login-page{background:linear-gradient(145deg,#0a1020,#111827)}}@media (prefers-color-scheme: dark){body,.app,.main,.content,.page-content{background:#08111f!important;color:#f8fafc!important}.card,.panel,.stat-card,.summary-card,.dashboard-card,.quick-card,.report-card,.settings-card,.pending-modal,.client-detail,.client-beauty-modal,.edit-client-modal,.payment-modal,.new-account-modal,.security-modal,.notification-panel{background:#0f172a!important;color:#f8fafc!important;border:1px solid #22304a!important}.client-row,.debtor-row,.payment-row,.client-payment-row,.summary-row,.report-provider-row,.report-mini-row,.expense-row,.settings-user-row,.account-user,.platform-user-row,.notification-item{background:#111c31!important;color:#f8fafc!important;border:1px solid #25344f!important}.client-row:hover,.debtor-row:hover,.payment-row:hover,.notification-item:hover,.account-user:hover,.platform-user-row:hover{background:#16233c!important}.client-main span,.client-main small,.debtor-info span,.debtor-info small,.section-description,.muted,.subtitle,.detail-kicker,.notification-info span,.notification-info small,.page-subtitle,.hint-text{color:#94a3b8!important}h1,h2,h3,h4,h5,h6,.topbar h1,.card h2,.section-title,.client-main strong,.debtor-info strong,.summary-row strong,.payment-row strong,.client-info-item strong{color:#f8fafc!important}.client-row .platform-badge,.debtor-row .platform-badge{border:1px solid rgba(255,255,255,.08)}.client-price strong,.debtor-amount strong,.amount,.money,.price{color:#f8fafc!important}.client-date span,.due-pill,.date-pill{background:#1e293b!important;color:#cbd5e1!important}.status.aldia{background:#22c55e2e!important;color:#4ade80!important;border:1px solid rgba(34,197,94,.18)}.status.pendiente{background:#f59e0b2e!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.18)}.status.vencido{background:#ef44442e!important;color:#fb7185!important;border:1px solid rgba(239,68,68,.18)}input,select,textarea{background:#0b1426!important;color:#f8fafc!important;border:1px solid #334155!important}input::placeholder,textarea::placeholder{color:#64748b!important}.detail-grid,.client-info-grid,.client-info-item,.detail-item{background:#111c31!important;color:#f8fafc!important;border-color:#25344f!important}.detail-item span,.client-info-item span{color:#94a3b8!important}.detail-item.highlight,.client-info-item.highlight{background:#0d2418!important}.detail-item.highlight strong,.client-info-item.highlight strong{color:#4ade80!important}.quick-item,.quick-box,.mini-stat{background:#0b1426!important;border:1px solid #25344f!important;color:#f8fafc!important}.legend-row span,.legend-row strong,.chart-center,.chart-total,.chart-subtitle{color:#f8fafc!important}.topbar{background:#08111f!important;border-bottom:1px solid #1e293b!important}.sidebar{background:linear-gradient(180deg,#050b15,#08111f)!important;border-right:1px solid #1e293b!important}.sidebar-menu button{color:#dbe4f0!important}.sidebar-menu button.active{background:linear-gradient(90deg,#5b35d5,#40258e)!important;color:#fff!important}.icon-btn,.logout-btn{background:#0f172a!important;border:1px solid #22304a!important;color:#f8fafc!important}.modal-bg,.pending-overlay,.notification-overlay{background:#020617b8!important}}.client-delete-action{width:100%;margin-top:12px;padding:12px;border:1px solid #fecaca;border-radius:11px;background:#fff7f7;color:#dc2626;font-weight:750;cursor:pointer;transition:.15s ease}.client-delete-action:hover{background:#feecec;border-color:#f87171}@media (prefers-color-scheme: dark){.client-delete-action{background:#2a1117!important;border-color:#71303b!important;color:#fb7185!important}.client-delete-action:hover{background:#38151d!important;border-color:#ef4444!important}}@media (max-width: 760px){html,body{width:100%;overflow-x:hidden}body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.main{margin-left:0!important;padding:0 12px 18px!important}.topbar{height:64px!important;margin:0 -12px 14px!important;padding:env(safe-area-inset-top) 12px 0 12px!important;position:sticky;top:0;z-index:50}.topbar h1{font-size:20px!important}.topbar-actions{gap:7px!important}.search-box{display:none!important}.icon-btn{width:39px!important;height:39px!important}.stats-grid,.report-main-stats,.services-summary{grid-template-columns:1fr 1fr!important;gap:9px!important}.stat-card,.service-summary-card,.report-stat{min-height:108px!important;padding:13px!important;border-radius:15px!important}.stat-card strong,.service-summary-card strong,.report-stat strong{font-size:18px!important}.stat-card .stat-label,.service-summary-card span,.report-stat span{font-size:10px!important}.stat-icon{width:35px!important;height:35px!important}.dashboard-grid,.cobros-layout,.expense-layout,.reports-grid{grid-template-columns:1fr!important;gap:11px!important}.side-column,.cobros-side,.reports-side{display:flex!important;flex-direction:column!important}.card{border-radius:16px!important;padding:14px!important}.client-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:9px!important;padding:11px 9px!important;border-radius:13px!important;min-height:70px!important}.avatar{width:38px!important;height:38px!important}.client-main strong{font-size:13px!important}.platform-badge{font-size:10px!important;padding:3px 7px!important}.platform-logo{width:18px!important;height:18px!important}.client-price strong{font-size:13px!important}.client-date{grid-column:2 / 4!important;margin-top:-2px!important}.client-date span{min-width:auto!important;padding:4px 7px!important;font-size:10px!important}.status{font-size:10px!important;padding:4px 7px!important}.page-heading,.services-title,.reports-heading,.settings-heading{align-items:stretch!important;flex-direction:column!important;gap:9px!important}.page-heading h2,.services-title h2,.reports-heading h2,.settings-heading h2{font-size:21px!important}.page-heading .primary,.services-title .primary{width:100%!important}.modal-bg,.pending-overlay,.notification-overlay,.edit-client-overlay,.payment-register-overlay{padding:0!important;align-items:flex-end!important}.modal,.pending-modal,.client-beauty-modal,.edit-client-modal,.payment-register-modal,.new-account-modal,.security-modal,.notification-panel{width:100%!important;max-width:none!important;max-height:92vh!important;border-radius:24px 24px 0 0!important;padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important}.client-service-hero{grid-template-columns:46px 1fr auto!important;padding:12px 10px!important}.client-service-logo img{width:34px!important;height:34px!important}.client-service-price>strong{font-size:14px!important}.client-info-item{padding:11px 12px!important;gap:10px!important}.client-info-item span,.client-info-item strong{font-size:12px!important}.client-main-action,.client-edit-action,.client-whatsapp-action,.client-send-data,.client-delete-action,.payment-confirm-button,.edit-client-save{min-height:46px!important;font-size:14px!important}.form-grid{grid-template-columns:1fr!important;gap:0!important}input,select,textarea{min-height:44px!important;font-size:16px!important}label{font-size:12px!important}.client-service-picker,.provider-platform-picker{grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.client-service-card,.provider-platform-option{min-height:88px!important;padding:8px 4px!important}.client-service-card-logo,.provider-platform-logo{width:38px!important;height:38px!important}.client-service-card-logo img,.provider-platform-logo img{width:31px!important;height:31px!important}.client-service-card>span,.provider-platform-option>span{font-size:10px!important}.account-grid,.platform-cards,.providers-grid,.products-grid{grid-template-columns:1fr!important}.account-card,.platform-card,.provider-card,.product-card{border-radius:16px!important;padding:14px!important}.payment-table-head,.expense-table-head{display:none!important}.payment-table-row,.expense-row{grid-template-columns:1fr auto!important;padding:12px 4px!important}.payment-method{display:none!important}.notification-panel{max-height:85vh!important}.notification-item{grid-template-columns:38px minmax(0,1fr) auto!important;padding:10px!important}.notification-platform img{width:28px!important;height:28px!important}.mobile-nav{display:flex!important;position:fixed!important;left:0;right:0;bottom:0;height:calc(68px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom);z-index:1000}.mobile-nav button{min-width:0;flex:1}.mobile-nav span{font-size:10px!important}.layout{padding-bottom:calc(75px + env(safe-area-inset-bottom))}}@media (max-width: 390px){.stats-grid,.report-main-stats,.services-summary{grid-template-columns:1fr 1fr!important}.stat-card strong,.service-summary-card strong,.report-stat strong{font-size:16px!important}.client-row{grid-template-columns:38px minmax(0,1fr) auto!important}.client-service-picker,.provider-platform-picker{grid-template-columns:repeat(3,1fr)!important}}.provider-mobile-summary{display:none}@media (max-width: 760px){.providers-page .provider-desktop-summary{display:none!important}.provider-mobile-summary{display:block;margin-bottom:18px;padding:20px;border-radius:18px;background:linear-gradient(135deg,#6d3df5,#5325d8);color:#fff;box-shadow:0 12px 30px #5c33dc33}.provider-mobile-summary-main{display:flex;flex-direction:column;gap:5px}.provider-mobile-summary-main>span{font-size:12px;font-weight:700;text-transform:uppercase;opacity:.78}.provider-mobile-summary-main>strong{font-size:31px;line-height:1.1;color:#fff!important}.provider-mobile-summary-info{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:12px;color:#ffffffd1}.provider-mobile-dot{opacity:.55}.provider-mobile-summary-info .mobile-danger{color:#ffd4d8;font-weight:700}.providers-page .services-title{margin-bottom:14px!important}.providers-page .services-title h2{font-size:22px!important}.providers-page .services-title p{font-size:12px!important;line-height:1.4}.provider-new-button{width:100%!important;min-height:50px;border-radius:14px!important;font-size:15px!important;margin-top:3px}.providers-mobile-list{display:flex!important;flex-direction:column!important;gap:10px!important}.provider-card{padding:14px!important;border-radius:16px!important;box-shadow:none!important}.provider-head{grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important}.provider-avatar{width:40px!important;height:40px!important;font-size:13px!important}.provider-main h3{font-size:14px!important}.provider-main span{font-size:11px!important}.provider-info-box{margin-top:11px!important;border-radius:12px!important}.provider-info-box>div:first-child{display:none!important}.provider-info-box>div{padding:10px 11px!important}.provider-info-box span{font-size:11px!important}.provider-info-box strong{font-size:13px!important}.provider-debt strong{font-size:15px!important}.provider-actions{margin-top:10px!important;grid-template-columns:1fr!important}.provider-wa{display:none!important}.provider-paid{min-height:44px!important;border-radius:11px!important;font-size:13px!important}}@media (max-width: 760px) and (prefers-color-scheme: dark){.provider-mobile-summary{background:linear-gradient(135deg,#6739e8,#4520b4)!important;border:1px solid rgba(255,255,255,.08)}.provider-card{background:#111a2b!important;border-color:#29364d!important}.provider-info-box{background:#0d1626!important;border-color:#2b3950!important}.provider-info-box>div{border-color:#2b3950!important}}@media (max-width: 760px) and (prefers-color-scheme: dark){.cobros-client,.cobros-client.overdue,.expense-pending-item,.debtor-row{background:#111c31!important;border-color:#2a3850!important;color:#f8fafc!important}.cobros-client:hover,.cobros-client.overdue:hover{background:#16233c!important}.cobros-client-info strong{color:#f8fafc!important}.cobros-client-info span,.cobros-client-info small{color:#94a3b8!important}.cobros-client-money strong{color:#f8fafc!important}.cobros-client-money .status.vencido{background:#ef44441f!important;color:#fb7185!important;border:1px solid #ef5b6a!important}.cobros-client-money .status.pendiente{background:#f59e0b24!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.3)!important}.cobros-client.platform-netflix:before{background:#e50914!important}.cobros-client.platform-prime:before{background:#00a8e1!important}.cobros-client.platform-max:before{background:#7c3aed!important}}@media (min-width: 761px){.cobros-client,.cobros-client.overdue,.expense-pending-item,.debtor-row{background:#fff!important;border-color:#e9ecf2!important;color:#111827!important}.cobros-client.overdue{background:snow!important;border-color:#fee2e2!important}.cobros-client:hover{background:#fff!important}.cobros-client.overdue:hover{background:snow!important}.cobros-client-info strong{color:#111827!important}.cobros-client-info span,.cobros-client-info small{color:#687386!important}.cobros-client-money strong{color:#111827!important}.cobros-client-money .status.vencido{background:#ffe7ea!important;color:#db3342!important;border:none!important}.cobros-client-money .status.pendiente{background:#fff2d5!important;color:#dc7a00!important;border:none!important}.cobros-client.platform-netflix:before{background:#e50914!important}.cobros-client.platform-prime:before{background:#00a8e1!important}.cobros-client.platform-max:before{background:#6d28d9!important}}@media (prefers-color-scheme: dark){.cobros-client.overdue{background:#111c31!important;border:1px solid #2a3850!important;color:#f8fafc!important}.cobros-client.overdue:hover{background:#16233c!important;border-color:#364866!important}.cobros-client.overdue .cobros-client-info strong{color:#f8fafc!important}.cobros-client.overdue .cobros-client-info span,.cobros-client.overdue .cobros-client-info small{color:#94a3b8!important}.cobros-client.overdue .cobros-client-money>strong{color:#f8fafc!important}.cobros-client.overdue .status.vencido{background:#ef444421!important;color:#fb7185!important;border:1px solid rgba(251,113,133,.45)!important}.cobros-client.overdue.platform-prime:before{background:#00a8e1!important}.cobros-client.overdue.platform-netflix:before{background:#e50914!important}.cobros-client.overdue.platform-max:before{background:#7c3aed!important}}.sidebar-user-menu{position:relative;width:100%}.sidebar-user-menu summary{list-style:none}.sidebar-user-menu summary::-webkit-details-marker{display:none}.sidebar-user-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .18s ease,transform .18s ease}.sidebar-user-trigger:hover{background:#ffffff0e}.sidebar-user-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7447ff,#7d3df2);color:#fff;font-weight:700;font-size:16px}.sidebar-user-info{display:flex;flex-direction:column;min-width:0;flex:1}.sidebar-user-info strong{color:#fff;font-size:15px;line-height:1.2}.sidebar-user-info small{color:#aab8d0;font-size:13px;margin-top:3px}.sidebar-user-arrow{color:#91a0bb;font-size:15px;transition:transform .2s ease}.sidebar-user-menu[open] .sidebar-user-arrow{transform:rotate(180deg)}.sidebar-user-dropdown{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:9999;padding:8px;border-radius:14px;background:#101a2d;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px #0000006b,0 0 0 1px #7447ff0d}.sidebar-user-dropdown button{width:100%;border:0;outline:0;display:flex;align-items:center;padding:11px 12px;border-radius:9px;color:#eaf0ff;background:transparent;text-align:left;font-size:13px;cursor:pointer;transition:background .15s ease}.sidebar-user-dropdown button:hover{background:#fff1}.sidebar-user-dropdown .history-menu-btn{color:#c8baff}.sidebar-user-dropdown .logout-menu-btn{margin-top:5px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);color:#ff9c9c}.user-history-page{width:100%}.history-page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.history-page-heading h2{margin:0;font-size:24px;font-weight:700;color:#f3f6ff}.history-page-heading p{margin:6px 0 0;font-size:13px;color:#7f90aa}.history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.history-stat-card{padding:20px;background:#111c30;border:1px solid #263550;border-radius:15px}.history-stat-card span{display:block;margin-bottom:10px;color:#8292ad;font-size:12px;font-weight:600;text-transform:uppercase}.history-stat-card strong{display:block;color:#fff;font-size:27px;line-height:1}.history-stat-card small{display:block;margin-top:9px;color:#8190a8;font-size:12px}.history-main-card{overflow:hidden;background:#0f192b;border:1px solid #25344e;border-radius:16px}.history-toolbar{display:flex;align-items:center;gap:12px;padding:17px;border-bottom:1px solid rgba(255,255,255,.06)}.history-search{flex:1}.history-search input,.history-toolbar select{width:100%;height:42px;padding:0 13px;color:#dce5f5;background:#0a1425;border:1px solid #263650;border-radius:10px;outline:none}.history-toolbar select{width:auto;min-width:170px}.history-search input:focus,.history-toolbar select:focus{border-color:#7147ef}.history-page-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.history-empty-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:50%;background:#7547ff1f;color:#9677ff;font-size:30px}.history-page-empty h3{margin:0;color:#f1f5ff;font-size:17px}.history-page-empty p{max-width:500px;margin:9px 0 0;color:#7888a1;font-size:13px;line-height:1.55}.history-page-table-wrapper{overflow-x:auto}.history-page-table{width:100%;border-collapse:collapse;color:#dce5f5;font-size:13px}.history-page-table th{padding:14px 16px;text-align:left;color:#7e8ea7;font-size:11px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.07)}.history-page-table td{padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.history-page-table tbody tr:hover{background:#ffffff06}.history-user-cell{display:flex;align-items:center;gap:10px}.history-user-avatar{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex:0 0 34px;border-radius:50%;color:#fff;font-weight:700;background:linear-gradient(135deg,#7748ff,#7134df)}.history-user-cell div:last-child{display:flex;flex-direction:column}.history-user-cell strong{color:#edf2ff}.history-user-cell small{margin-top:2px;color:#7d8ca4}.history-badge{display:inline-flex;padding:5px 8px;border-radius:7px;background:#7447ff1f;color:#b9a7ff;font-size:11px;font-weight:600}.history-badge.login{background:#25be721f;color:#6ed8a3}.history-badge.login_failed{background:#ff4c4c1f;color:#ff9696}.history-badge.password{background:#ffb9481f;color:#ffc972}@media (max-width: 1000px){.history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.history-stats{grid-template-columns:1fr}.history-toolbar{flex-direction:column;align-items:stretch}.history-toolbar select{width:100%}}.topbar .search-box{display:none!important}.topbar-clientes .search-box{display:flex!important}.pending-head>button,.history-close,.modal-close,.close-button{width:40px!important;height:40px!important;min-width:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;background:#ffffff0b!important;color:#c9d3e6!important;font-size:27px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease!important}.pending-head>button:hover,.history-close:hover,.modal-close:hover,.close-button:hover{background:#ffffff17!important;border-color:#ffffff2e!important;color:#fff!important}.pending-head>button:active,.history-close:active,.modal-close:active,.close-button:active{transform:scale(.94)}@media (max-width: 700px){.pending-head>button,.history-close,.modal-close,.close-button{width:42px!important;height:42px!important;min-width:42px!important;font-size:29px!important}}.pending-head>button,.modal-close,.history-close,.close-button,.new-account-modal .pending-head>button,.provider-modal .pending-head>button,.client-modal .pending-head>button,.settings-modal .pending-head>button{width:40px!important;height:40px!important;min-width:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #31415f!important;border-radius:10px!important;background:#172238!important;color:#c8d3e8!important;font-size:0!important;line-height:1!important;cursor:pointer!important;position:relative!important;transition:background .15s ease,border-color .15s ease,transform .15s ease!important}.pending-head>button:before,.modal-close:before,.history-close:before,.close-button:before,.new-account-modal .pending-head>button:before,.provider-modal .pending-head>button:before,.client-modal .pending-head>button:before,.settings-modal .pending-head>button:before{content:""!important;width:21px;height:21px;display:block;background:linear-gradient(45deg,transparent 46%,#c8d3e8 47%,#c8d3e8 53%,transparent 54%),linear-gradient(-45deg,transparent 46%,#c8d3e8 47%,#c8d3e8 53%,transparent 54%)}.pending-head>button:hover,.modal-close:hover,.history-close:hover,.close-button:hover,.new-account-modal .pending-head>button:hover,.provider-modal .pending-head>button:hover,.client-modal .pending-head>button:hover,.settings-modal .pending-head>button:hover{background:#1e2c46!important;border-color:#455878!important}.pending-head>button:active,.modal-close:active,.history-close:active,.close-button:active{transform:scale(.95)}@media (max-width: 700px){.pending-head>button,.modal-close,.history-close,.close-button{width:42px!important;height:42px!important;min-width:42px!important}}.notification-head>button{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;border:1px solid #31415f!important;border-radius:10px!important;background:#172238!important;color:transparent!important;font-size:0!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,transform .15s ease!important}.notification-head>button:before,.notification-head>button:after{content:""!important;position:absolute!important;width:21px!important;height:2px!important;border-radius:2px!important;background:#c8d3e8!important}.notification-head>button:before{transform:rotate(45deg)}.notification-head>button:after{transform:rotate(-45deg)}.notification-head>button:hover{background:#1e2c46!important;border-color:#455878!important}.notification-head>button:active{transform:scale(.95)}@media (max-width: 700px){.notification-head>button{width:42px!important;height:42px!important;min-width:42px!important}}.provider-edit{min-height:41px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(117,71,255,.45)!important;border-radius:10px!important;background:#7547ff1a!important;color:#bba9ff!important;font-weight:700!important;font-size:14px!important;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.provider-edit:before{content:"✎";margin-right:7px;font-size:15px}.provider-edit:hover{background:#7547ff2e!important;border-color:#7547ffbf!important;color:#fff!important}.provider-edit:active{transform:scale(.97)}.provider-actions .provider-wa{display:none!important}.report-main-stats .report-stat{background:#111c30!important;border:1px solid #263550!important;border-radius:15px!important;box-shadow:none!important}.report-main-stats .report-stat span{color:#8797b2!important}.report-main-stats .report-stat small{color:#7f8fa9!important}.report-main-stats .report-stat.green strong{color:#25c46a!important}.report-main-stats .report-stat.orange strong{color:#f5a000!important}.report-main-stats .report-stat.red strong{color:#ff5964!important}.report-main-stats .report-stat.purple strong{color:#8b63ff!important}.report-main-stats .report-stat.blue strong{color:#5a82ff!important}.report-main-stats .report-stat.profit strong{color:#25c46a!important}.report-main-stats .report-stat.loss{background:#ff495412!important;border-color:#ff495440!important}.report-main-stats .report-stat.loss strong{color:#ff5964!important}.report-main-stats .report-stat{transition:border-color .15s ease,transform .15s ease,background .15s ease}.report-main-stats .report-stat:hover{border-color:#354764!important;transform:translateY(-1px)}.report-card .chart-center,.report-card .donut-center,.report-card .pie-center,.report-card .ring-center,.report-card .status-chart-center,.report-card .chart-hole,.report-card .donut-hole,.reports-page .chart-center,.reports-page .donut-center,.reports-page .pie-center,.reports-page .ring-center,.reports-page .status-chart-center,.reports-page .chart-hole,.reports-page .donut-hole{background:#111c30!important;color:#e8eefc!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #263550!important}.report-card svg circle[fill=white],.report-card svg circle[fill="#fff"],.report-card svg circle[fill="#ffffff"],.reports-page svg circle[fill=white],.reports-page svg circle[fill="#fff"],.reports-page svg circle[fill="#ffffff"]{fill:#111c30!important}.report-card svg text,.reports-page svg text{fill:#e8eefc!important}.report-card .chart-center small,.report-card .donut-center small,.report-card .pie-center small,.report-card .ring-center small,.report-card .status-chart-center small,.reports-page .chart-center small,.reports-page .donut-center small,.reports-page .pie-center small,.reports-page .ring-center small,.reports-page .status-chart-center small{color:#92a0b8!important}.donut .donut-inner{background:#111c30!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}.donut .donut-inner strong{color:#fff!important}.donut .donut-inner span{color:#8d9bb3!important}.donut .donut-inner{width:94px!important;height:94px!important;min-width:94px!important;min-height:94px!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:#111c30!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff0d!important}.donut .donut-inner strong{color:#fff!important;font-size:18px!important;line-height:1!important;margin:0!important}.donut .donut-inner span{color:#8d9bb3!important;font-size:13px!important;margin-top:6px!important;line-height:1!important}.donut{position:relative!important;width:126px!important;height:126px!important;min-width:126px!important;border-radius:50%!important;display:block!important;overflow:hidden!important}.donut .donut-inner{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;margin:0!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:#111c30!important;box-shadow:none!important;z-index:2!important}.donut .donut-inner strong{margin:0!important;color:#fff!important;font-size:18px!important;line-height:1!important}.donut .donut-inner span{margin-top:5px!important;color:#8d9bb3!important;font-size:12px!important;line-height:1!important}.payment-table-head-actions,.payment-table-row-actions{grid-template-columns:minmax(260px,2fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(100px,.7fr) minmax(210px,1.1fr)!important}.payment-client-open{width:100%;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.payment-row-actions{display:flex;align-items:center;gap:8px}.payment-row-actions button{min-height:36px;padding:0 12px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer}.payment-receipt-action{border:1px solid rgba(116,71,255,.45);background:#7447ff1c;color:#bba9ff}.payment-receipt-action:hover{background:#7447ff33;color:#fff}.payment-whatsapp-action{border:1px solid rgba(37,211,102,.35);background:#25d3661a;color:#63df94}.payment-whatsapp-action:hover:not(:disabled){background:#25d3662e}.payment-whatsapp-action:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 900px){.payment-table-head-actions{display:none!important}.payment-table-row-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px}.payment-row-actions{width:100%}.payment-row-actions button{flex:1}}.active-sessions-head{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.active-sessions-head h2{margin:0;color:#f2f6ff;font-size:17px}.active-session-row{min-height:74px;display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(170px,1fr) 100px 150px;align-items:center;gap:15px;border-bottom:1px solid rgba(255,255,255,.055)}.active-sessions-card{margin-bottom:24px;overflow:hidden;background:#0f192b;border:1px solid #263650;border-radius:16px}.active-sessions-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.active-sessions-head h2{margin:0;color:#f3f6ff;font-size:17px}.active-sessions-head p{margin:5px 0 0;color:#7f8fa9;font-size:12px}.active-session-count{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#7447ff21;color:#bba9ff;font-weight:800}.active-sessions-list{padding:0 18px}.active-session-row{min-height:74px;display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(180px,1fr) 100px 155px;align-items:center;gap:15px;border-bottom:1px solid rgba(255,255,255,.055)}.active-session-row:last-child{border-bottom:0}.active-session-user{display:flex;align-items:center;gap:11px}.active-session-avatar{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#7748ff,#7134df);color:#fff;font-weight:800}.active-session-user>div:last-child{display:flex;flex-direction:column}.active-session-user strong{color:#edf3ff}.active-session-user span{margin-top:2px;color:#8190aa;font-size:12px}.active-session-date{display:flex;flex-direction:column}.active-session-date span{color:#7889a3;font-size:11px}.active-session-date strong{margin-top:4px;color:#cfd9eb;font-size:12px}.active-session-status{color:#4bd991;font-size:12px;font-weight:700}.revoke-session-btn{min-height:37px;padding:0 13px;border:1px solid rgba(255,80,90,.35);border-radius:9px;background:#ff505a17;color:#ff9098;font-size:12px;font-weight:700;cursor:pointer}.revoke-session-btn:hover{background:#ff505a2b;border-color:#ff505a8c}.active-sessions-empty{padding:30px;text-align:center;color:#7e8da6;font-size:13px}@media (max-width: 850px){.active-session-row{grid-template-columns:1fr;gap:10px;padding:15px 0}.revoke-session-btn{width:100%}}.mobile-more-safe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;display:flex;align-items:flex-end;background:#0208149e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-more-safe-sheet{width:100%;padding:10px 18px calc(24px + env(safe-area-inset-bottom));background:#0d1728;border-top:1px solid rgba(255,255,255,.08);border-radius:22px 22px 0 0;box-shadow:0 -20px 60px #0000006b}.mobile-more-safe-handle{width:44px;height:5px;margin:0 auto 16px;border-radius:999px;background:#ffffff2e}.mobile-more-safe-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mobile-more-safe-head>div{display:flex;flex-direction:column}.mobile-more-safe-head strong{color:#f2f5ff;font-size:18px}.mobile-more-safe-head span{margin-top:3px;color:#7e8da6;font-size:12px}.mobile-more-safe-head>button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #31415f;border-radius:10px;background:#172238;color:#c8d3e8;font-size:26px;cursor:pointer}.mobile-more-safe-list{display:flex;flex-direction:column;gap:8px}.mobile-more-safe-list>button{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid #263650;border-radius:12px;background:#111c30;color:#dce5f5;font-size:14px;font-weight:700;cursor:pointer}.mobile-more-safe-list>button.active{border-color:#7447ff8c;background:#7447ff24;color:#cbbfff}@media (min-width: 769px){.mobile-more-safe-overlay{display:none!important}}@media (max-width: 768px){.topbar-clientes .search-box{display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;padding:0!important;margin:8px 0 0!important;background:transparent!important;border:0!important}.topbar-clientes .search-box input{display:block!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 14px!important;border:1px solid #2b3b57!important;border-radius:11px!important;background:#0b1526!important;color:#edf3ff!important;font-size:14px!important;outline:none!important}.topbar-clientes .search-box input::placeholder{color:#71819d!important}.topbar-clientes .search-box input:focus{border-color:#7247f5!important;box-shadow:0 0 0 3px #7447ff1a!important}.topbar-clientes{align-items:flex-start!important}.topbar-clientes .topbar-actions{flex:1!important;min-width:0!important}}@media (max-width: 768px){.topbar-clientes{gap:14px!important}.topbar-clientes>div:first-child{flex-shrink:0!important}.topbar-clientes .topbar-actions{margin-left:8px!important}.topbar-clientes .search-box{margin-top:0!important}}@media (max-width: 768px){.topbar-clientes{display:flex!important;align-items:center!important}.topbar-clientes>div:first-child{display:flex!important;align-items:center!important}.topbar-clientes .topbar-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-left:12px!important}.topbar-clientes .search-box{display:flex!important;align-items:center!important;margin:0!important;padding:0!important}.topbar-clientes .search-box input{height:42px!important;margin:0!important}.topbar-clientes .notification-bell{margin:0!important;align-self:center!important}}@media (min-width: 769px){.topbar-clientes .topbar-actions{display:flex!important;align-items:center!important;gap:10px!important}.topbar-clientes .search-box{width:320px!important;height:42px!important;display:flex!important;align-items:center!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.topbar-clientes .search-box input{width:100%!important;height:42px!important;margin:0!important;padding:0 14px!important;border:1px solid #2b3b57!important;border-radius:11px!important;background:#0b1526!important;color:#edf3ff!important;font-size:14px!important;outline:none!important;box-shadow:none!important}.topbar-clientes .search-box input::placeholder{color:#71819d!important}.topbar-clientes .search-box input:focus{border-color:#7247f5!important;box-shadow:0 0 0 3px #7447ff1a!important}}.active-session-row{grid-template-columns:minmax(180px,1.25fr) minmax(180px,1.1fr) minmax(165px,1fr) 90px 155px!important}.active-session-origin{display:flex;flex-direction:column}.active-session-origin span{color:#7889a3;font-size:11px}.active-session-origin strong{margin-top:4px;color:#dce5f5;font-size:12px}.active-session-origin small{margin-top:3px;color:#74849e;font-size:11px;font-family:monospace}@media (max-width: 850px){.active-session-row{grid-template-columns:1fr!important}.active-session-origin{padding:9px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}}.session-revoke-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;display:flex;align-items:center;justify-content:center;padding:20px;background:#020814b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.session-revoke-modal{width:min(470px,96vw);display:flex;gap:16px;padding:24px;background:#0f192b;border:1px solid #2d3c58;border-radius:18px;box-shadow:0 30px 90px #0000008c}.session-revoke-icon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#ff4c561f;border:1px solid rgba(255,76,86,.24);color:#ff7078;font-size:24px;font-weight:800}.session-revoke-content p{margin:0;color:#9aa8bf;line-height:1.5}.session-revoke-info{display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px}.session-revoke-info>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;background:#0a1425;border:1px solid #25344e;border-radius:10px}.session-revoke-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;display:flex;align-items:center;justify-content:center;padding:20px;background:#020814bd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.session-revoke-modal{width:min(480px,96vw);display:flex;gap:16px;padding:24px;background:#0f192b;border:1px solid #2c3c58;border-radius:18px;box-shadow:0 30px 90px #0000008c}.session-revoke-icon{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#ff505a1c;border:1px solid rgba(255,80,90,.28);color:#ff7d86;font-size:24px;font-weight:800}.session-revoke-content h2{margin:4px 0 8px;color:#f5f7ff;font-size:21px}.session-revoke-content p{margin:0;color:#99a7be;line-height:1.5}.session-revoke-info{display:grid;gap:9px;margin-top:18px}.session-revoke-info>div{display:flex;justify-content:space-between;gap:15px;padding:11px 12px;background:#0a1425;border:1px solid #25344e;border-radius:10px}.session-revoke-info span{color:#7f8fa8;font-size:11px}.session-revoke-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.session-revoke-actions button{min-height:42px;border-radius:10px;font-weight:700;cursor:pointer}.session-revoke-confirm{border:1px solid rgba(255,80,90,.38);background:#ff505a1f;color:#ff9299}.session-revoke-confirm:hover:not(:disabled){background:#ff505a33}.session-revoke-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50000;display:flex;align-items:center;justify-content:center;padding:20px;background:#020814c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.session-revoke-modal{width:min(500px,96vw);display:flex;gap:18px;padding:25px;background:#0f192b;border:1px solid #2b3b57;border-radius:20px;box-shadow:0 35px 100px #0009}.session-revoke-icon{width:52px;height:52px;min-width:52px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#ff4d581c;border:1px solid rgba(255,77,88,.28);color:#ff7b84;font-size:25px;font-weight:800}.session-revoke-content{flex:1}.session-revoke-content h2{margin:4px 0 9px;color:#f4f7ff;font-size:22px}.session-revoke-content p{margin:0;color:#98a7bf;line-height:1.55}.session-revoke-content p strong{color:#fff}.session-revoke-info{display:grid;gap:9px;margin-top:20px}.session-revoke-info>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 13px;background:#0a1425;border:1px solid #24344e;border-radius:11px}.session-revoke-info span{color:#7d8da6;font-size:11px}.session-revoke-info strong{color:#dce5f5;font-size:12px;text-align:right}.session-revoke-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:21px}.session-revoke-actions button{min-height:43px;border-radius:10px;font-weight:700;cursor:pointer}.session-revoke-cancel{border:1px solid #31415f;background:#172238;color:#dce5f5}.session-revoke-confirm{border:1px solid rgba(255,80,90,.4);background:#ff505a1f;color:#ff949b}.session-revoke-confirm:hover:not(:disabled){background:#ff505a36}.session-revoke-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 600px){.session-revoke-modal{flex-direction:column}.session-revoke-actions{grid-template-columns:1fr}}@media (max-width: 768px){.pending-overlay,.notification-overlay,.receipt-overlay,.session-revoke-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:60000!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:max(12px,env(safe-area-inset-top)) 12px calc(100px + env(safe-area-inset-bottom)) 12px!important;align-items:flex-start!important}.new-account-modal,.security-modal,.client-modal,.edit-client-modal,.provider-modal,.expense-modal,.product-modal{position:relative!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:auto 0!important;overflow:visible!important;padding-bottom:calc(30px + env(safe-area-inset-bottom))!important}.pending-overlay .save-button,.pending-overlay .primary,.pending-overlay button[type=submit]{position:relative!important;z-index:2!important;margin-bottom:18px!important}.mobile-nav{z-index:10000!important}html:has(.pending-overlay),body:has(.pending-overlay),html:has(.receipt-overlay),body:has(.receipt-overlay),html:has(.session-revoke-overlay),body:has(.session-revoke-overlay),html:has(.notification-overlay),body:has(.notification-overlay){overflow:hidden!important;overscroll-behavior:none!important}}@media (max-width: 768px){.edit-client-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:70000!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0!important;overflow:hidden!important;background:#020814b8!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:none!important}.edit-client-overlay .edit-client-modal{position:relative!important;width:100%!important;max-width:100%!important;height:calc(100dvh - env(safe-area-inset-top))!important;max-height:calc(100dvh - env(safe-area-inset-top))!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:22px 22px 0 0!important;padding:18px 16px 0!important}.edit-client-modal>.pending-head{flex:0 0 auto!important;position:relative!important;z-index:4!important;padding-bottom:12px!important;background:inherit!important}.edit-client-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:4px 2px 28px!important;touch-action:pan-y!important}.edit-client-footer{flex:0 0 auto!important;position:sticky!important;bottom:0!important;z-index:6!important;padding:12px 0 calc(14px + env(safe-area-inset-bottom)) 0!important;background:linear-gradient(to bottom,#0f192beb,#0f192b 28%)!important;border-top:1px solid rgba(255,255,255,.07)!important}.edit-client-footer .edit-client-save,.edit-client-footer .primary.full{width:100%!important;min-height:50px!important;margin:0!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important}.mobile-nav{z-index:10000!important}html:has(.edit-client-overlay),body:has(.edit-client-overlay){overflow:hidden!important;height:100%!important;overscroll-behavior:none!important;touch-action:none!important}body:has(.edit-client-overlay) .edit-client-scroll{touch-action:pan-y!important}}@media (max-width: 768px){.edit-client-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:80000!important;display:block!important;padding:0!important;margin:0!important;overflow:hidden!important;background:#020814c7!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;touch-action:none!important;overscroll-behavior:none!important}.edit-client-overlay .edit-client-modal{position:absolute!important;inset:env(safe-area-inset-top) 0 0 0!important;width:100%!important;max-width:none!important;height:calc(100dvh - env(safe-area-inset-top))!important;max-height:none!important;margin:0!important;padding:18px 16px calc(120px + env(safe-area-inset-bottom)) 16px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;border-radius:22px 22px 0 0!important}.edit-client-scroll{overflow:visible!important;height:auto!important;max-height:none!important;padding:0!important}.edit-client-modal>.pending-head{position:relative!important;top:auto!important}.edit-client-footer{position:static!important;margin-top:18px!important;padding:0 0 calc(30px + env(safe-area-inset-bottom)) 0!important;background:transparent!important;border:0!important}.edit-client-footer .primary,.edit-client-modal .edit-client-save,.edit-client-modal .primary.full{width:100%!important;min-height:52px!important;margin:0!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important}.mobile-nav{z-index:10000!important}}body:has(.edit-client-overlay){overscroll-behavior:none!important}@media (max-width: 768px){.pending-overlay.edit-client-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:70000!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;height:100dvh!important;margin:0!important;padding:max(12px,env(safe-area-inset-top)) 12px calc(110px + env(safe-area-inset-bottom)) 12px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;background:#020814b8!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.edit-client-overlay .edit-client-modal{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:560px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:18px 16px calc(28px + env(safe-area-inset-bottom)) 16px!important;overflow:visible!important;border-radius:22px!important}.edit-client-overlay .edit-client-scroll{display:contents!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important}.edit-client-overlay .edit-client-footer{display:block!important;position:static!important;inset:auto!important;width:100%!important;margin-top:18px!important;padding:0 0 10px!important;background:transparent!important;border:0!important}.edit-client-overlay .pending-head{position:relative!important;inset:auto!important;padding-bottom:14px!important;background:transparent!important}.edit-client-overlay .edit-client-save,.edit-client-overlay .primary.full{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;margin:18px 0 0!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important}.mobile-nav{z-index:10000!important}html:has(.edit-client-overlay),body:has(.edit-client-overlay){overflow:hidden!important;overscroll-behavior:none!important}}@media (max-width: 768px){body:has(.edit-client-overlay) .mobile-nav{display:none!important}html:has(.edit-client-overlay),body:has(.edit-client-overlay){overflow:hidden!important;overscroll-behavior:none!important}.pending-overlay.edit-client-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:90000!important;display:block!important;width:100%!important;height:100dvh!important;margin:0!important;padding:max(12px,env(safe-area-inset-top)) 12px calc(35px + env(safe-area-inset-bottom)) 12px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;background:#020814bf!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.edit-client-overlay .edit-client-modal{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:block!important;width:100%!important;max-width:560px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:18px 16px calc(30px + env(safe-area-inset-bottom)) 16px!important;overflow:visible!important;border-radius:22px!important}.edit-client-overlay .edit-client-scroll{display:contents!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important}.edit-client-overlay .edit-client-footer{display:block!important;position:static!important;width:100%!important;margin:20px 0 0!important;padding:0!important;background:transparent!important;border:0!important}.edit-client-overlay .edit-client-save,.edit-client-overlay .primary.full{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;margin:20px 0 10px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important}.edit-client-overlay .pending-head{position:relative!important;top:auto!important;bottom:auto!important;padding-bottom:14px!important;background:transparent!important}}@media (max-width: 768px){.pending-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;z-index:999999!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;background:#020814c7!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;padding:max(12px,env(safe-area-inset-top)) 12px calc(30px + env(safe-area-inset-bottom)) 12px!important}body:has(.pending-overlay) .mobile-nav{display:none!important;pointer-events:none!important}body:has(.pending-overlay) .layout,body:has(.pending-overlay) .main{pointer-events:none!important}body:has(.pending-overlay) .pending-overlay,body:has(.pending-overlay) .pending-overlay *{pointer-events:auto!important}html:has(.pending-overlay),body:has(.pending-overlay){overflow:hidden!important;overscroll-behavior:none!important}.pending-overlay .new-account-modal,.pending-overlay .edit-client-modal,.pending-overlay .client-modal,.pending-overlay .provider-modal,.pending-overlay .expense-modal,.pending-overlay .product-modal,.pending-overlay .security-modal{position:relative!important;width:100%!important;max-width:560px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;padding-bottom:calc(30px + env(safe-area-inset-bottom))!important}}@media (max-width: 768px){.pending-overlay.client-sheet-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;display:block!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:max(12px,env(safe-area-inset-top)) 12px calc(35px + env(safe-area-inset-bottom)) 12px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;overscroll-behavior-x:none!important;touch-action:pan-y!important;background:#020814c7!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.pending-overlay.client-sheet-overlay>div{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:block!important;width:100%!important;max-width:560px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding-bottom:calc(35px + env(safe-area-inset-bottom))!important;overflow:visible!important;transform:none!important}.pending-overlay.client-sheet-overlay .edit-client-scroll{display:contents!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;touch-action:auto!important}.pending-overlay.client-sheet-overlay .edit-client-footer{display:block!important;position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;margin:20px 0 0!important;padding:0!important;background:transparent!important;border:0!important;transform:none!important}.pending-overlay.client-sheet-overlay .primary.full,.pending-overlay.client-sheet-overlay .edit-client-save,.pending-overlay.client-sheet-overlay .save-button{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;margin:20px 0 10px!important;padding:0 18px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important;transform:none!important}.pending-overlay.client-sheet-overlay .pending-head{position:relative!important;top:auto!important;bottom:auto!important;z-index:auto!important;background:transparent!important}}@media (max-width: 768px){html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important;margin:0!important;padding-left:0!important;padding-right:0!important;overscroll-behavior-x:none!important}body{position:relative;touch-action:pan-y!important}.layout,.main{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important}.main>*,.clients-page,.services-page,.providers-page,.cobros-page,.expenses-page,.products-page,.reports-page,.settings-page,.user-history-page{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.pending-overlay,.client-sheet-overlay,.edit-client-overlay{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important;overflow-x:hidden!important;overscroll-behavior-x:none!important;touch-action:pan-y!important}.pending-overlay>div,.client-sheet-overlay>div,.edit-client-modal,.new-account-modal,.pending-modal,.security-modal{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.form-grid{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden!important}.form-grid>div,.full-field{width:100%!important;max-width:100%!important;min-width:0!important}input,select,textarea,button{max-width:100%!important;box-sizing:border-box!important}input,select,textarea{width:100%!important;min-width:0!important}.client-service-picker,.provider-platform-picker{width:100%!important;max-width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:hidden!important}.client-service-card,.provider-platform-option{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.client-service-card span,.provider-platform-option span,.account-card span,.provider-card span,.client-row span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.topbar{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.mobile-nav{width:100%!important;max-width:100vw!important;left:0!important;right:0!important;overflow:hidden!important;box-sizing:border-box!important}}@supports (overflow: clip){@media (max-width: 768px){html,body,#root{overflow-x:clip!important}}}.new-client-close{width:40px!important;height:40px!important;min-width:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:1px solid #31415f!important;border-radius:10px!important;background:#172238!important;color:#c8d3e8!important;font-size:0!important;line-height:1!important;position:relative!important;cursor:pointer!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease,transform .15s ease!important}.new-client-close:before,.new-client-close:after{content:""!important;position:absolute!important;width:21px!important;height:2px!important;border-radius:999px!important;background:#c8d3e8!important}.new-client-close:before{transform:rotate(45deg)!important}.new-client-close:after{transform:rotate(-45deg)!important}.new-client-close:hover{background:#1e2c46!important;border-color:#455878!important}.new-client-close:active{transform:scale(.95)!important}.new-client-save{width:100%!important;min-height:52px!important;margin-top:28px!important;margin-bottom:12px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important}@media (max-width: 768px){.new-client-close{width:42px!important;height:42px!important;min-width:42px!important;border-radius:11px!important}.new-client-save{margin-top:32px!important;margin-bottom:calc(24px + env(safe-area-inset-bottom))!important}}.pending-modal .debtor-row,.pending-modal .pending-client,.pending-modal .pending-row,.pending-modal .pending-item,.pending-modal .mini-client-card,.pending-modal .client-row,.pending-modal .payment-table-row,.pending-modal button.debtor-row,.pending-modal .card-list>*{background:#111c31!important;border:1px solid #2b3b57!important;color:#f8fafc!important;box-shadow:none!important}.pending-modal .debtor-row:hover,.pending-modal .pending-client:hover,.pending-modal .pending-row:hover,.pending-modal .pending-item:hover,.pending-modal .mini-client-card:hover,.pending-modal .client-row:hover,.pending-modal .payment-table-row:hover,.pending-modal button.debtor-row:hover,.pending-modal .card-list>*:hover{background:#162540!important}.pending-modal .debtor-row *,.pending-modal .pending-client *,.pending-modal .pending-row *,.pending-modal .pending-item *,.pending-modal .mini-client-card *,.pending-modal .client-row *,.pending-modal .payment-table-row *,.pending-modal button.debtor-row *,.pending-modal .card-list>* *{color:inherit!important}.pending-modal .debtor-row strong,.pending-modal .pending-client strong,.pending-modal .pending-row strong,.pending-modal .pending-item strong,.pending-modal .mini-client-card strong,.pending-modal .client-row strong,.pending-modal .payment-table-row strong,.pending-modal button.debtor-row strong,.pending-modal .card-list>* strong{color:#f8fafc!important}.pending-modal .debtor-row span,.pending-modal .pending-client span,.pending-modal .pending-row span,.pending-modal .pending-item span,.pending-modal .mini-client-card span,.pending-modal .client-row span,.pending-modal .payment-table-row span,.pending-modal button.debtor-row span,.pending-modal .card-list>* span,.pending-modal .debtor-row small,.pending-modal .pending-client small,.pending-modal .pending-row small,.pending-modal .pending-item small,.pending-modal .mini-client-card small,.pending-modal .client-row small,.pending-modal .payment-table-row small,.pending-modal button.debtor-row small,.pending-modal .card-list>* small{color:#94a3b8!important}.pending-modal .status,.pending-modal .status.orange,.pending-modal .count-badge.orange{background:#f59e0b24!important;border:1px solid rgba(245,158,11,.28)!important;color:#fbbf24!important}.pending-modal img{background:transparent!important}.client-multiservice-section{margin-top:18px;padding:18px;background:#0d1729;border:1px solid #293a56;border-radius:15px}.client-multiservice-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.client-multiservice-head h3{margin:3px 0 0;color:#f3f6ff;font-size:17px}.client-multiservice-head p{margin:4px 0 0;color:#7e8da6;font-size:12px}.client-add-service{min-height:38px;padding:0 14px;border:1px solid rgba(116,71,255,.45);border-radius:9px;background:#7447ff1c;color:#baa8ff;font-weight:700;cursor:pointer}.client-add-service:hover{background:#7447ff33;color:#fff}.client-services-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px}.client-services-summary>div{display:flex;flex-direction:column;padding:12px;background:#091426;border:1px solid #243650;border-radius:10px}.client-services-summary span{color:#7f8fa8;font-size:11px}.client-services-summary strong{margin-top:5px;color:#edf3ff}.client-services-summary .profit strong{color:#40d987}.client-services-list{display:flex;flex-direction:column;gap:10px}.client-service-multi-card{padding:13px;background:#101c31;border:1px solid #2b3d59;border-radius:12px}.client-service-multi-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-service-multi-brand{display:flex;align-items:center;gap:10px;min-width:0}.client-service-multi-logo{width:39px;height:39px;display:flex;align-items:center;justify-content:center;flex:0 0 39px;border-radius:10px;background:#091322}.client-service-multi-logo img{width:31px;height:31px;object-fit:contain}.client-service-multi-brand>div:last-child{display:flex;flex-direction:column;min-width:0}.client-service-multi-brand strong{color:#f3f6ff}.client-service-multi-brand span{margin-top:2px;color:#8392aa;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-service-multi-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.client-service-multi-data>div{display:flex;flex-direction:column;padding:8px;border-radius:8px;background:#0a1527}.client-service-multi-data span{color:#7788a3;font-size:10px}.client-service-multi-data strong{margin-top:4px;color:#dfe7f6;font-size:12px}.client-services-empty{padding:25px;text-align:center;color:#7c8ca6}.add-client-service-overlay{z-index:999999!important}.add-client-service-modal{width:min(620px,100%)}.add-service-save{width:100%;min-height:48px;margin-top:22px}@media (max-width: 768px){.client-multiservice-section{padding:14px}.client-multiservice-head{align-items:flex-start;flex-direction:column}.client-add-service{width:100%;min-height:46px}.client-services-summary{grid-template-columns:1fr}.client-service-multi-data{grid-template-columns:repeat(2,minmax(0,1fr))}.add-client-service-overlay{overflow-y:auto!important;padding:max(12px,env(safe-area-inset-top)) 12px calc(30px + env(safe-area-inset-bottom)) 12px!important}.add-client-service-modal{width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}body:has(.add-client-service-overlay) .mobile-nav{display:none!important}}.client-service-multi-actions{display:flex;justify-content:flex-end;margin-top:10px}.client-service-delete-btn{min-height:34px;padding:0 11px;border:1px solid rgba(255,76,88,.3);border-radius:8px;background:#ff4c5812;color:#ff8c95;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.client-service-delete-btn:hover{background:#ff4c5826;border-color:#ff4c5880}.delete-service-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:#020814c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.delete-service-modal{width:min(490px,96vw);display:flex;gap:17px;padding:25px;background:#0f192b;border:1px solid #2b3b57;border-radius:19px;box-shadow:0 35px 100px #00000094}.delete-service-icon{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#ff4c581c;border:1px solid rgba(255,76,88,.27);color:#ff7c85;font-size:25px;font-weight:800}.delete-service-content{flex:1;min-width:0}.delete-service-content h2{margin:4px 0 8px;color:#f5f7ff;font-size:21px}.delete-service-content p{margin:0;color:#99a7bd;line-height:1.5}.delete-service-content p strong{color:#fff}.delete-service-details{display:grid;gap:8px;margin-top:18px}.delete-service-details>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;background:#091425;border:1px solid #25364f;border-radius:9px}.delete-service-details span{color:#7d8ca5;font-size:11px}.delete-service-details strong{min-width:0;color:#dce5f5;font-size:12px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-service-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.delete-service-actions button{min-height:43px;border-radius:10px;font-weight:700;cursor:pointer}.delete-service-cancel{border:1px solid #31415f;background:#172238;color:#dce5f5}.delete-service-confirm{border:1px solid rgba(255,76,88,.4);background:#ff4c581f;color:#ff929a}.delete-service-confirm:hover:not(:disabled){background:#ff4c5833}.delete-service-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 600px){.delete-service-modal{flex-direction:column}.delete-service-actions{grid-template-columns:1fr}.client-service-delete-btn{width:100%;min-height:40px}}.cobros-side .cobros-client,.cobros-side button.cobros-client,.cobros-client-list .cobros-client{background:#111c30!important;border:1px solid #293a56!important;color:#f3f6ff!important;box-shadow:none!important}.cobros-side .cobros-client:hover,.cobros-side button.cobros-client:hover,.cobros-client-list .cobros-client:hover{background:#16243b!important;border-color:#354968!important}.cobros-side .cobros-client strong,.cobros-client-list .cobros-client strong{color:#f3f6ff!important}.cobros-side .cobros-client span,.cobros-side .cobros-client small,.cobros-client-list .cobros-client span,.cobros-client-list .cobros-client small{color:#91a0b8!important}.cobros-side .cobros-client .cobros-client-amount,.cobros-client-list .cobros-client .cobros-client-amount{color:#fff!important}.cobros-side .cobros-client .status,.cobros-client-list .cobros-client .status{background:#f59e0b21!important;border:1px solid rgba(245,158,11,.28)!important;color:#fbbf24!important}.cobros-side .cobros-client img,.cobros-client-list .cobros-client img{background:transparent!important}.multi-payment-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.multi-payment-title>div{display:flex;flex-direction:column}.multi-payment-title strong{color:#f3f6ff}.multi-payment-title span{margin-top:3px;color:#8291a9;font-size:11px}.multi-payment-title>button{min-height:36px;padding:0 12px;border:1px solid rgba(116,71,255,.45);border-radius:9px;background:#7447ff1f;color:#bdaaff;font-weight:700;cursor:pointer}.multi-payment-services{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.multi-payment-service{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #293b57;border-radius:12px;background:#101c30;color:inherit;text-align:left;cursor:pointer}.multi-payment-service.selected{border-color:#7447ffa6;background:#7447ff1a}.multi-payment-service-logo{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#091423}.multi-payment-service-logo img{width:33px;height:33px;object-fit:contain}.multi-payment-service-info{display:flex;flex-direction:column;min-width:0}.multi-payment-service-info strong{color:#f3f6ff}.multi-payment-service-info span{margin-top:2px;color:#9aa8bd;font-size:12px}.multi-payment-service-info small{margin-top:3px;color:#74859f;font-size:10px}.multi-payment-service-price{display:flex;align-items:center;gap:9px}.multi-payment-service-price strong{color:#fff}.multi-payment-check{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border:1px solid #3b4c67;border-radius:50%;background:#0b1525;color:#fff;font-weight:900}.multi-payment-check.selected{border-color:#7547ff;background:#7547ff}.multi-payment-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:16px;border:1px solid rgba(116,71,255,.3);border-radius:11px;background:#7447ff17}.multi-payment-total span{color:#a99cd0}.multi-payment-total strong{color:#a98cff;font-size:22px}.multi-payment-loading{padding:25px;text-align:center;color:#8291aa}.client-service-multi-actions{gap:7px}.client-service-edit-btn{min-height:34px;padding:0 12px;border:1px solid rgba(116,71,255,.38);border-radius:8px;background:#7447ff17;color:#bdaaff;font-size:11px;font-weight:700;cursor:pointer}.client-service-edit-btn:hover{background:#7447ff2e}.edit-service-save{width:100%;min-height:48px;margin-top:22px}@media (max-width: 768px){.multi-payment-overlay,.edit-client-service-overlay{overflow-y:auto!important;padding:max(12px,env(safe-area-inset-top)) 12px calc(30px + env(safe-area-inset-bottom)) 12px!important}.multi-payment-modal,.edit-client-service-modal{width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}body:has(.multi-payment-overlay) .mobile-nav,body:has(.edit-client-service-overlay) .mobile-nav{display:none!important}.client-service-multi-actions{width:100%}.client-service-edit-btn,.client-service-delete-btn{flex:1;min-height:40px}}@media (min-width: 769px){.expenses-page .expense-table-head,.expenses-page .expense-row{display:grid!important;grid-template-columns:minmax(190px,1.8fr) minmax(105px,.8fr) minmax(110px,.9fr) minmax(95px,.75fr) minmax(115px,.85fr)!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.expenses-page .expense-row{min-width:0!important;overflow:visible!important}.expenses-page .expense-table-head>:last-child,.expenses-page .expense-row>:last-child{min-width:0!important;text-align:right!important;justify-self:end!important;white-space:nowrap!important}.expenses-page .expense-amount,.expenses-page .expense-row>strong:last-child{display:block!important;min-width:95px!important;color:#f8fafc!important;text-align:right!important;white-space:nowrap!important;overflow:visible!important}.expenses-page .card,.expenses-page .expense-history-card,.expenses-page .expense-table{overflow:visible!important}}@media (min-width: 901px){.cobros-layout{display:grid!important;grid-template-columns:minmax(0,2.25fr) minmax(275px,.95fr)!important;gap:16px!important;width:100%!important;min-width:0!important}.cobros-history-card,.payment-table{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.payment-table-head-actions,.payment-table-row-actions{display:grid!important;grid-template-columns:minmax(165px,1.65fr) minmax(75px,.65fr) minmax(80px,.72fr) minmax(82px,.68fr) minmax(125px,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.payment-table-head-actions>*,.payment-table-row-actions>*{min-width:0!important}.payment-client-open{min-width:0!important;max-width:100%!important;overflow:hidden!important}.payment-client-open>div:last-child{min-width:0!important}.payment-client-name-line,.payment-client-open>div:last-child>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.payment-date,.payment-method{white-space:nowrap!important}.payment-amount{justify-self:end!important;min-width:0!important;text-align:right!important;white-space:nowrap!important;overflow:visible!important}.payment-row-actions{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:5px!important}.payment-row-actions button{width:100%!important;min-width:0!important;padding:0 6px!important;font-size:10px!important;white-space:nowrap!important}.expense-layout{display:grid!important;grid-template-columns:minmax(0,2.2fr) minmax(275px,.95fr)!important;gap:16px!important;width:100%!important;min-width:0!important}.expense-history,.expense-table{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.expense-table-head,.expense-row{display:grid!important;grid-template-columns:minmax(145px,1.55fr) minmax(88px,.72fr) minmax(82px,.72fr) minmax(78px,.68fr) minmax(88px,.72fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.expense-table-head>*,.expense-row>*{min-width:0!important}.expense-concept{min-width:0!important;overflow:hidden!important}.expense-concept>div:last-child{min-width:0!important}.expense-concept strong,.expense-concept span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.expense-row>span{white-space:nowrap!important}.expense-money{justify-self:end!important;min-width:0!important;text-align:right!important;white-space:nowrap!important;color:#f8fafc!important;overflow:visible!important}.expense-table-head>:last-child{justify-self:end!important;text-align:right!important;white-space:nowrap!important}}@media (min-width: 901px) and (max-width: 1080px){.cobros-layout,.expense-layout{grid-template-columns:1fr!important}.cobros-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}.product-image-uploader{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;margin:6px 0 18px}.product-image-preview{width:110px;height:110px;overflow:hidden;border:1px solid #31415e;border-radius:14px;background:#0a1526}.product-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.product-image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#71819b}.product-image-placeholder span{font-size:11px}.product-image-actions{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.product-image-select{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(116,71,255,.46);border-radius:9px;background:#7447ff1c;color:#bdaaff;font-size:12px;font-weight:750;cursor:pointer}.product-image-select:hover{background:#7447ff30;color:#fff}.product-image-select input{display:none!important}.product-image-remove{min-height:34px;padding:0 12px;border:1px solid rgba(255,76,88,.3);border-radius:8px;background:#ff4c5814;color:#ff9098;font-size:11px;font-weight:700;cursor:pointer}.product-image-actions small{color:#71819a;font-size:10px}.product-icon.product-icon-has-image{width:56px;height:56px;min-width:56px;padding:0!important;overflow:hidden;border-radius:12px;background:#091423}.product-icon.product-icon-has-image img{width:100%;height:100%;display:block;object-fit:cover}@media (max-width: 768px){.product-image-uploader{grid-template-columns:96px minmax(0,1fr);gap:12px}.product-image-preview{width:96px;height:96px}.product-image-select{min-height:44px}}.product-icon.product-icon-has-image{width:72px!important;height:72px!important;min-width:72px!important;padding:5px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border:1px solid #293a55!important;border-radius:12px!important;background:#0a1526!important}.product-icon.product-icon-has-image img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center!important;border-radius:8px!important}.product-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}.product-name{min-width:0!important}.product-name h3,.product-name span{overflow:hidden!important;text-overflow:ellipsis!important}.product-edit-btn{width:100%!important;min-height:40px!important;margin-top:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(116,71,255,.42)!important;border-radius:10px!important;background:#7447ff17!important;color:#bdaaff!important;font-size:12px!important;font-weight:750!important;cursor:pointer!important}.product-edit-btn:hover{background:#7447ff2b!important;color:#fff!important}.product-image-preview img{object-fit:contain!important;object-position:center!important;background:#0a1526!important}@media (max-width: 768px){.product-icon.product-icon-has-image{width:64px!important;height:64px!important;min-width:64px!important}}@media (max-width: 768px){.client-row,.recent-client,.recent-client-card,.clients-page .client-card{min-height:0!important;padding:13px 14px 13px 16px!important;border-radius:15px!important}.client-row{row-gap:7px!important;column-gap:10px!important}.client-row .client-avatar,.recent-client .client-avatar,.recent-client-card .client-avatar{width:48px!important;height:48px!important;min-width:48px!important;font-size:18px!important}.client-row .client-main strong,.recent-client strong,.recent-client-card strong{font-size:15px!important;line-height:1.15!important}.client-row .client-main span,.client-row .client-main small,.recent-client span,.recent-client small,.recent-client-card span,.recent-client-card small{font-size:11px!important;line-height:1.2!important}.client-row .platform-badge,.recent-client .platform-badge,.recent-client-card .platform-badge{min-height:29px!important;padding:4px 9px!important;border-radius:10px!important;font-size:11px!important}.client-row .due-badge,.client-row .client-due,.recent-client .due-badge,.recent-client-card .due-badge{min-height:28px!important;padding:4px 9px!important;font-size:11px!important}.client-row .client-price,.recent-client .client-price,.recent-client-card .client-price{font-size:16px!important;line-height:1!important}.client-row .status,.recent-client .status,.recent-client-card .status{min-height:29px!important;padding:5px 10px!important;font-size:11px!important}.clients-list,.recent-clients-list,.client-list{gap:10px!important}}@media (max-width: 768px){.client-row{position:relative!important;min-height:0!important;padding:13px 14px 12px 16px!important;border-radius:15px!important;row-gap:6px!important}.client-row .client-main{min-width:0!important}.client-row .client-main strong{font-size:15px!important;line-height:1.15!important}.client-row .client-main span,.client-row .client-main small{font-size:11px!important;line-height:1.15!important}.client-row .client-avatar{width:48px!important;height:48px!important;min-width:48px!important;font-size:18px!important}.client-row .due-badge,.client-row .client-due{align-self:end!important;justify-self:start!important;min-height:28px!important;margin-top:4px!important;padding:4px 9px!important;font-size:11px!important}.client-row .client-price,.client-row .client-right,.client-row .client-status-area{align-self:end!important}.client-row .client-price{margin:0!important;font-size:16px!important;line-height:1!important;text-align:right!important}.client-row .status{min-height:28px!important;margin-top:5px!important;padding:4px 9px!important;font-size:11px!important}.client-row>div:last-child,.client-row .client-right{align-self:end!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;gap:5px!important;margin-bottom:0!important}.clients-list,.recent-clients-list,.client-list{gap:9px!important}}@media (max-width: 768px){.client-row{position:relative!important;min-height:0!important;padding:13px 14px 13px 16px!important;row-gap:5px!important;border-radius:15px!important}.client-row .client-avatar{width:48px!important;height:48px!important;min-width:48px!important;font-size:18px!important}.client-row .client-main strong{font-size:15px!important;line-height:1.15!important}.client-row .client-main span,.client-row .client-main small{font-size:11px!important;line-height:1.15!important}.client-row>div:last-child,.client-row .client-right{align-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:space-between!important;gap:6px!important;margin:0!important}.client-row .client-price{margin:0!important;align-self:flex-end!important;font-size:16px!important;line-height:1.1!important;white-space:nowrap!important}.client-row .status{min-height:27px!important;margin:0!important;padding:4px 9px!important;font-size:11px!important;align-self:flex-end!important}.client-row .due-badge,.client-row .client-due{min-height:27px!important;margin-top:4px!important;padding:4px 9px!important;font-size:11px!important;align-self:end!important;justify-self:start!important}.clients-list,.recent-clients-list,.client-list{gap:9px!important}}@media (max-width: 768px){.clients-page .client-row,.clients-page .client-card{min-height:132px!important;padding:12px 14px 12px 16px!important;border-radius:18px!important;align-items:center!important}.clients-page .client-row .client-avatar,.clients-page .client-card .client-avatar{width:52px!important;height:52px!important;min-width:52px!important;font-size:21px!important}.clients-page .client-row .client-main,.clients-page .client-card .client-main{gap:6px!important}.clients-page .client-row .client-main strong,.clients-page .client-card .client-main strong{font-size:17px!important;line-height:1.1!important;margin-bottom:2px!important}.clients-page .client-row .client-main span,.clients-page .client-row .client-main small,.clients-page .client-card .client-main span,.clients-page .client-card .client-main small{line-height:1.15!important}.clients-page .client-row .platform-badge,.clients-page .client-card .platform-badge{min-height:30px!important;padding:5px 10px!important;font-size:11px!important}.clients-page .client-row .due-badge,.clients-page .client-row .client-due,.clients-page .client-card .due-badge,.clients-page .client-card .client-due{min-height:28px!important;padding:4px 10px!important;font-size:11px!important;margin-top:2px!important}.clients-page .client-row .client-right,.clients-page .client-row .client-side,.clients-page .client-row .client-meta-right,.clients-page .client-row .client-summary-right,.clients-page .client-card .client-right,.clients-page .client-card .client-side,.clients-page .client-card .client-meta-right,.clients-page .client-card .client-summary-right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-start!important;gap:8px!important;align-self:center!important;transform:translateY(-16px)!important}.clients-page .client-row .client-price,.clients-page .client-row .client-amount,.clients-page .client-row .price,.clients-page .client-card .client-price,.clients-page .client-card .client-amount,.clients-page .client-card .price{font-size:16px!important;line-height:1!important;margin:0!important;white-space:nowrap!important}.clients-page .client-row .status,.clients-page .client-card .status{min-height:32px!important;padding:5px 12px!important;font-size:11px!important;margin:0!important;white-space:nowrap!important}.clients-page .clients-list,.clients-page .client-list{gap:10px!important}}@media (max-width: 768px){.clients-page .client-row,.clients-page .client-card{position:relative!important;min-height:150px!important;padding:14px 16px!important}.clients-page .client-price,.clients-page .client-amount,.clients-page .client-card-price,.clients-page .client-row>.price{position:absolute!important;right:18px!important;top:92px!important;margin:0!important;transform:none!important;font-size:17px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important}.clients-page .client-row>.status,.clients-page .client-card>.status,.clients-page .client-right .status,.clients-page .client-side .status,.clients-page .client-meta-right .status,.clients-page .client-summary-right .status{position:absolute!important;right:16px!important;top:119px!important;margin:0!important;transform:none!important;min-height:30px!important;padding:5px 11px!important;font-size:11px!important}.clients-page .client-right,.clients-page .client-side,.clients-page .client-meta-right,.clients-page .client-summary-right{position:static!important;transform:none!important;margin:0!important}}@media (max-width: 768px){.clients-list-card{padding:10px!important;overflow:hidden!important}.clients-list-card .client-row{position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;grid-template-areas:"avatar main price" "avatar date price"!important;column-gap:12px!important;row-gap:5px!important;align-items:start!important;width:100%!important;min-height:0!important;height:auto!important;padding:13px 14px 13px 16px!important;margin:0 0 9px!important;box-sizing:border-box!important;border-radius:16px!important}.clients-list-card .client-row:last-child{margin-bottom:0!important}.clients-list-card .client-row>.avatar{grid-area:avatar!important;width:50px!important;height:50px!important;min-width:50px!important;align-self:center!important;margin:0!important;font-size:18px!important}.clients-list-card .client-main{grid-area:main!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;gap:4px!important;margin:0!important;padding:0!important}.clients-list-card .client-main>strong{margin:0!important;font-size:16px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.clients-list-card .platform-badge{min-height:28px!important;width:fit-content!important;max-width:100%!important;margin:0!important;padding:4px 9px!important;font-size:11px!important;border-radius:10px!important}.clients-list-card .platform-logo{width:20px!important;height:20px!important;object-fit:contain!important}.clients-list-card .client-main>small{margin:0!important;font-size:11px!important;line-height:1.15!important;color:#8e9db5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.clients-list-card .client-date{grid-area:date!important;position:static!important;display:flex!important;align-items:center!important;align-self:end!important;justify-self:start!important;width:auto!important;height:auto!important;margin:2px 0 0!important;padding:0!important;transform:none!important}.clients-list-card .client-date>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:27px!important;padding:4px 9px!important;margin:0!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}.clients-list-card .client-price{grid-area:price!important;position:static!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:space-between!important;align-self:stretch!important;min-width:92px!important;height:100%!important;min-height:76px!important;margin:0!important;padding:1px 0 0!important;transform:none!important}.clients-list-card .client-price>strong{position:static!important;margin:0!important;padding:0!important;transform:none!important;color:#f8fafc!important;font-size:16px!important;line-height:1!important;font-weight:800!important;text-align:right!important;white-space:nowrap!important}.clients-list-card .client-price>.status{position:static!important;min-height:28px!important;margin:0!important;padding:5px 10px!important;transform:none!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}}@media (max-width: 768px){.dashboard-grid .client-row{position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;grid-template-areas:"avatar main price" "avatar date price"!important;column-gap:12px!important;row-gap:5px!important;align-items:start!important;width:100%!important;min-height:0!important;height:auto!important;padding:13px 14px 13px 16px!important;margin:0 0 9px!important;box-sizing:border-box!important;border-radius:16px!important}.dashboard-grid .client-row:last-child{margin-bottom:0!important}.dashboard-grid .client-row>.avatar{grid-area:avatar!important;width:50px!important;height:50px!important;min-width:50px!important;align-self:center!important;margin:0!important;font-size:18px!important}.dashboard-grid .client-main{grid-area:main!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;gap:4px!important;margin:0!important;padding:0!important}.dashboard-grid .client-main>strong{margin:0!important;font-size:16px!important;line-height:1.1!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboard-grid .platform-badge{min-height:28px!important;width:fit-content!important;max-width:100%!important;margin:0!important;padding:4px 9px!important;border-radius:10px!important;font-size:11px!important}.dashboard-grid .platform-logo{width:20px!important;height:20px!important;object-fit:contain!important}.dashboard-grid .client-main>small{margin:0!important;max-width:100%!important;color:#8e9db5!important;font-size:11px!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboard-grid .client-date{grid-area:date!important;position:static!important;display:flex!important;align-items:center!important;align-self:end!important;justify-self:start!important;width:auto!important;height:auto!important;margin:2px 0 0!important;padding:0!important;transform:none!important}.dashboard-grid .client-date>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:27px!important;padding:4px 9px!important;margin:0!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}.dashboard-grid .client-price{grid-area:price!important;position:static!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:space-between!important;align-self:stretch!important;min-width:92px!important;height:100%!important;min-height:76px!important;margin:0!important;padding:1px 0 0!important;transform:none!important}.dashboard-grid .client-price>strong{position:static!important;margin:0!important;padding:0!important;transform:none!important;color:#f8fafc!important;font-size:16px!important;line-height:1!important;font-weight:800!important;text-align:right!important;white-space:nowrap!important}.dashboard-grid .client-price>.status{position:static!important;min-height:28px!important;margin:0!important;padding:5px 10px!important;transform:none!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}.dashboard-grid .large-card{padding:14px!important}}.account-picker{position:relative;width:100%}.account-picker-trigger{width:100%;min-height:58px;display:flex;align-items:center;gap:11px;padding:9px 12px;background:#0b1628;border:1px solid #33435f;border-radius:11px;color:#f5f7fb;text-align:left;cursor:pointer;transition:.18s ease}.account-picker-trigger:hover{border-color:#784cf7}.account-picker-trigger:focus{outline:none;border-color:#8256ff;box-shadow:0 0 0 3px #8256ff1f}.account-dot{width:12px;height:12px;min-width:12px;border-radius:999px}.account-dot.green{background:#43df89;box-shadow:0 0 9px #43df898c}.account-dot.red{background:#ff4357;box-shadow:0 0 9px #ff435773}.account-trigger-info,.account-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.account-trigger-info strong,.account-item-info strong{color:#f7f8fc;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger-info small,.account-item-info small{color:#8291aa;font-size:10px}.account-count{min-width:45px;padding:5px 8px;border-radius:999px;text-align:center;font-size:11px;font-weight:800}.account-count.green{color:#4ce895;background:#1fad6321;border:1px solid rgba(62,213,131,.27)}.account-count.red{color:#ff6574;background:#ff3f541f;border:1px solid rgba(255,63,84,.3)}.account-at{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#a688ff;background:#7748f726;font-weight:900}.account-arrow{margin-left:3px;color:#9ba8bd;font-size:18px;transition:transform .18s ease}.account-arrow.open{transform:rotate(180deg)}.account-picker-dropdown{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:2000;padding:8px;background:#0b1729;border:1px solid #30415d;border-radius:13px;box-shadow:0 22px 55px #0000007a}.account-dropdown-title{padding:7px 9px 10px;color:#8090aa;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.account-dropdown-item{width:100%;display:flex;align-items:center;gap:11px;padding:11px 10px;margin-bottom:5px;background:#0c192c;border:1px solid #283b58;border-radius:10px;text-align:left;cursor:pointer;transition:.15s ease}.account-dropdown-item:hover:not(:disabled){border-color:#4b6085;background:#102038}.account-dropdown-item.selected{border-color:#7e51ff99;background:#7445f314}.account-dropdown-item.full{opacity:.62;cursor:not-allowed}.account-full-text{color:#ff5265}.account-available-text{color:#43df89}.account-add-new{width:100%;display:flex;align-items:center;gap:11px;padding:11px 10px;margin-top:6px;background:#6f43ef0d;border:1px solid #314461;border-radius:10px;color:#fff;text-align:left;cursor:pointer}.account-add-new:hover{border-color:#7548f4;background:#6f43ef1c}.account-add-icon{width:34px;height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;border:1px solid #8258ff;border-radius:999px;color:#9d7cff;font-size:22px;font-weight:300}.account-add-info{flex:1;display:flex;flex-direction:column;gap:2px}.account-add-info strong{color:#9c7cff;font-size:12px}.account-add-info small{color:#7f8da6;font-size:10px}.account-add-arrow{color:#845aff;font-size:23px}@media (max-width: 768px){.account-picker-trigger{min-height:60px;padding:10px 11px}.account-picker-dropdown{max-height:330px;overflow-y:auto;overscroll-behavior:contain}.account-dropdown-item{padding:11px 9px}.account-trigger-info strong,.account-item-info strong{font-size:12px}}.client-account-password{display:flex;align-items:center;gap:8px;min-width:0}.client-account-password>strong{min-width:0;color:#eef3fb;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-account-password-toggle{width:auto!important;min-width:auto!important;padding:4px 8px!important;margin:0!important;border:1px solid #354867!important;border-radius:7px!important;background:#101d31!important;color:#9d87f7!important;font-size:9px!important;font-weight:700!important;cursor:pointer}.client-account-password-empty{color:#77869e;font-size:11px}.edit-service-password-field{display:flex;align-items:center;gap:8px}.edit-service-password-field input{flex:1}.edit-service-password-toggle{width:auto!important;min-width:82px!important;padding:0 12px!important;border:1px solid #3a4b69!important;border-radius:9px!important;background:#101d31!important;color:#a98cff!important;font-size:11px!important;font-weight:700!important}.edit-service-password-help{display:block;margin-top:5px;color:#73829a;font-size:10px}@media (max-width: 768px){.edit-service-password-field{flex-direction:row}.edit-service-password-toggle{flex:0 0 auto!important}}.account-card{position:relative}.service-account-edit-button{width:auto!important;display:inline-flex;align-items:center;justify-content:center;margin:10px 0 10px auto!important;padding:7px 12px!important;border:1px solid rgba(121,79,255,.55)!important;border-radius:9px!important;background:#6f44f11a!important;color:#aa90ff!important;font-size:11px!important;font-weight:800!important;cursor:pointer}.service-account-edit-button:hover{background:#6f44f12e!important;border-color:#754cff!important}.service-account-edit-modal{max-width:560px!important}.service-account-readonly{opacity:.68;cursor:not-allowed}.service-account-edit-help{display:block;margin-top:5px;margin-bottom:12px;color:#70809a;font-size:10px}.service-account-password-row{width:100%;display:flex;align-items:stretch;gap:8px;margin-bottom:14px}.service-account-password-row input{flex:1;min-width:0}.service-account-password-toggle{width:auto!important;min-width:82px!important;flex:0 0 auto!important;padding:0 12px!important;border:1px solid #3b4d6b!important;border-radius:10px!important;background:#101d31!important;color:#a98cff!important;font-size:11px!important;font-weight:700!important;cursor:pointer}.service-account-password-toggle:hover{border-color:#754cff!important;background:#754cff1a!important}@media (max-width: 768px){.service-account-edit-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;width:100vw!important;height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:max(12px,env(safe-area-inset-top)) 12px calc(30px + env(safe-area-inset-bottom)) 12px!important;align-items:flex-start!important}.service-account-edit-modal{width:100%!important;max-width:560px!important;height:auto!important;max-height:none!important;margin:0 auto!important;overflow:visible!important}.service-account-password-row{gap:7px}.service-account-password-toggle{min-width:75px!important;padding:0 9px!important}}.provider-platform-picker .provider-platform-option.provider-platform-amazon-prime.selected{background:#16142a!important;border-color:#7b4dff!important;color:#fff!important;box-shadow:0 0 0 2px #7b4dff29!important}.provider-platform-picker .provider-platform-option.provider-platform-amazon-prime.selected>span{color:#fff!important;opacity:1!important;font-weight:700!important}.provider-platform-picker .provider-platform-option.provider-platform-amazon-prime.selected .provider-platform-logo{background:#101a2b!important}.provider-platform-picker .provider-platform-option.provider-platform-amazon-prime.selected .provider-platform-logo img{opacity:1!important;filter:none!important}.provider-platform-picker .provider-platform-option.provider-platform-amazon-prime.selected .provider-platform-check{background:#7547f5!important;border-color:#8e6bff!important;color:#fff!important}.controlmee-dialog-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483645!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important;background:#020711c7!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;opacity:0;transition:opacity .14s ease!important}.controlmee-dialog-backdrop.visible{opacity:1}.controlmee-dialog-backdrop.closing{opacity:0}.controlmee-dialog{width:100%!important;max-width:430px!important;display:flex!important;align-items:flex-start!important;gap:16px!important;padding:24px!important;border:1px solid rgba(74,95,128,.65)!important;border-radius:18px!important;background:linear-gradient(145deg,#121e33,#0e192b)!important;box-shadow:0 30px 90px #0000009e,0 0 0 1px #ffffff04 inset!important;transform:translateY(8px) scale(.985);transition:transform .14s ease!important}.controlmee-dialog-backdrop.visible .controlmee-dialog{transform:translateY(0) scale(1)}.controlmee-dialog-icon{width:44px!important;height:44px!important;min-width:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:13px!important;border:1px solid rgba(126,88,255,.42)!important;background:#7449f621!important;color:#a98dff!important;font-size:21px!important;font-weight:900!important}.controlmee-dialog-icon.danger{border-color:#ff485c66!important;background:#ff374e1c!important;color:#ff7182!important}.controlmee-dialog-body{flex:1!important;min-width:0!important}.controlmee-dialog-kicker{display:block!important;margin:0 0 5px!important;color:#8191ad!important;font-size:9px!important;font-weight:800!important;letter-spacing:.09em!important}.controlmee-dialog-body h3{margin:0 0 8px!important;color:#f6f8fc!important;font-size:19px!important;font-weight:800!important;line-height:1.2!important}.controlmee-dialog-body p{margin:0 0 20px!important;color:#9aa8bd!important;font-size:12px!important;line-height:1.55!important;white-space:pre-line!important}.controlmee-dialog-actions{display:flex!important;justify-content:flex-end!important;gap:9px!important}.controlmee-dialog-actions button{width:auto!important;min-width:100px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;border-radius:10px!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}.controlmee-dialog-cancel{border:1px solid #3b4c68!important;background:#121f33!important;color:#aab7ca!important}.controlmee-dialog-cancel:hover{background:#17263c!important;border-color:#50627e!important}.controlmee-dialog-confirm{border:1px solid #754cff!important;background:linear-gradient(135deg,#7549f6,#602fe9)!important;color:#fff!important;box-shadow:0 8px 22px #6638e740!important}.controlmee-dialog-confirm:hover{filter:brightness(1.08)!important}.controlmee-dialog-confirm.danger{border-color:#d63d54!important;background:linear-gradient(135deg,#b72d45,#8d1f34)!important;box-shadow:0 8px 22px #b9283f38!important}@media (max-width: 768px){.controlmee-dialog-backdrop{padding:16px 14px calc(16px + env(safe-area-inset-bottom)) 14px!important}.controlmee-dialog{max-width:390px!important;gap:12px!important;padding:19px!important;border-radius:16px!important}.controlmee-dialog-icon{width:39px!important;height:39px!important;min-width:39px!important;border-radius:11px!important;font-size:18px!important}.controlmee-dialog-body h3{font-size:17px!important}.controlmee-dialog-body p{font-size:11px!important}.controlmee-dialog-actions{width:100%!important;flex-direction:column-reverse!important;gap:8px!important}.controlmee-dialog-actions button{width:100%!important;min-height:45px!important}}.settings-user-avatar,.sidebar-user-avatar{overflow:hidden!important}.settings-user-avatar-image,.sidebar-user-avatar-image{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important}.profile-photo-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.profile-photo-upload{width:auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(116,74,246,.55);border-radius:9px;background:#6f44f11a;color:#a98cff;font-size:10px;font-weight:800;cursor:pointer}.profile-photo-upload:hover{border-color:#754cff;background:#6f44f12e}.profile-photo-upload input{display:none!important}.profile-photo-remove{width:auto!important;min-height:34px!important;padding:0 10px!important;border:1px solid rgba(225,67,88,.42)!important;border-radius:9px!important;background:#be2c4114!important;color:#ff7585!important;font-size:10px!important;font-weight:800!important}@media (max-width: 768px){.profile-photo-actions{width:100%;margin:8px 0 0;gap:8px}.profile-photo-upload,.profile-photo-remove{flex:1}}.active-session-avatar,.history-user-avatar{overflow:hidden!important}.history-avatar-image{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important}@media (max-width: 768px){.settings-page{width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;margin-bottom:0!important}.settings-page>section,.settings-page>div{min-height:0!important}.settings-page .settings-card{min-height:0!important;height:auto!important;padding:16px!important;margin-bottom:14px!important;border-radius:16px!important}.settings-users-card{padding:15px!important}.settings-users-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:14px!important}.settings-users-head h2{margin:0!important;font-size:18px!important;line-height:1.15!important}.settings-users-head p{margin:4px 0 0!important;font-size:11px!important;line-height:1.35!important}.settings-users-head>.primary{width:100%!important;min-height:48px!important;margin:0!important;border-radius:13px!important;font-size:14px!important}.settings-user-list{display:flex!important;flex-direction:column!important;gap:10px!important}.settings-user-row{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-areas:"avatar info" "photo photo" "actions actions"!important;column-gap:12px!important;row-gap:12px!important;align-items:center!important;min-height:0!important;height:auto!important;padding:14px!important;border-radius:15px!important}.settings-user-avatar{grid-area:avatar!important;width:50px!important;height:50px!important;min-width:50px!important;margin:0!important}.settings-user-info{grid-area:info!important;min-width:0!important;margin:0!important}.settings-user-info>strong{display:block!important;margin-bottom:5px!important;font-size:16px!important;line-height:1.1!important}.settings-user-info>div{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.profile-photo-actions{grid-area:photo!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;margin:0!important}.profile-photo-upload{width:100%!important;min-height:40px!important;margin:0!important;padding:0 12px!important;border-radius:10px!important;font-size:11px!important}.profile-photo-remove{width:auto!important;min-width:72px!important;min-height:40px!important;margin:0!important;padding:0 12px!important}.settings-user-actions{grid-area:actions!important;display:block!important;width:100%!important;margin:0!important}.settings-user-actions .security-reset-btn{width:100%!important;min-height:42px!important;margin:0!important;border-radius:10px!important;font-size:11px!important}.settings-security-card{min-height:0!important;height:auto!important;padding:16px!important}.settings-security-card .card-heading{margin-bottom:12px!important}.settings-security-card h2{font-size:18px!important}.settings-security-card .section-description{margin-top:4px!important;font-size:11px!important}.security-current-user{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-height:0!important;padding:14px!important;border-radius:14px!important}.security-current-user>div{width:100%!important}.security-current-user span{font-size:11px!important}.security-current-user strong{font-size:17px!important}.security-change-btn{width:100%!important;min-height:42px!important;margin:0!important;border-radius:10px!important;font-size:11px!important}.security-info-box{min-height:0!important;height:auto!important;margin-top:12px!important;padding:13px!important;border-radius:13px!important}.security-info-box strong{font-size:13px!important}.security-info-box span{display:block!important;margin-top:5px!important;font-size:10px!important;line-height:1.4!important}.settings-save-bar{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;display:flex!important;flex-direction:column!important;width:100%!important;min-height:0!important;height:auto!important;margin:4px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.settings-save-bar .primary{position:static!important;width:100%!important;min-height:50px!important;margin:0!important;border-radius:13px!important;font-size:14px!important;font-weight:800!important}.settings-saved{width:100%!important;margin-bottom:8px!important;text-align:center!important;font-size:11px!important}.settings-page:after,.settings-save-bar:after{display:none!important;content:none!important}.settings-page .settings-save-bar:last-child{margin-bottom:0!important}}@media (max-width: 768px){*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html,body,#root{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}.history-topbar-logo{display:none}@media (max-width: 768px){.topbar-historial h1{display:flex!important;align-items:center!important;margin:0!important;padding:0!important}.topbar-historial .history-topbar-text{display:none!important}.topbar-historial .history-topbar-logo{display:block!important;width:auto!important;max-width:165px!important;height:42px!important;object-fit:contain!important;object-position:left center!important}.user-history-page{width:100%!important;max-width:100%!important;padding:0 14px calc(95px + env(safe-area-inset-bottom))!important;margin:0!important;overflow-x:hidden!important}.user-history-page .history-page-heading{margin:18px 0!important;padding:0!important}.user-history-page .history-page-heading h2{margin:0 0 5px!important;font-size:25px!important;line-height:1.15!important}.user-history-page .history-page-heading p{max-width:100%!important;margin:0!important;font-size:12px!important;line-height:1.4!important;color:#8e9bb0!important}.user-history-page .history-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0 0 16px!important}.user-history-page .history-stat-card{min-width:0!important;min-height:116px!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:14px!important;margin:0!important;border-radius:15px!important}.user-history-page .history-stat-card>span{font-size:10px!important;line-height:1.25!important;letter-spacing:.04em!important}.user-history-page .history-stat-card>strong{margin:8px 0 4px!important;font-size:27px!important;line-height:1!important}.user-history-page .history-stat-card>small{font-size:10px!important;line-height:1.25!important}.user-history-page .active-sessions-card{width:100%!important;margin:0 0 16px!important;padding:0!important;border-radius:17px!important;overflow:hidden!important}.user-history-page .active-sessions-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:15px 15px 13px!important;margin:0!important}.user-history-page .active-sessions-head h2{margin:0 0 3px!important;font-size:17px!important}.user-history-page .active-sessions-head p{margin:0!important;max-width:250px!important;font-size:10px!important;line-height:1.35!important}.user-history-page .active-session-count{min-width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;font-size:17px!important;font-weight:800!important}.user-history-page .active-sessions-list{display:grid!important;gap:9px!important;padding:0 12px 12px!important}.user-history-page .active-session-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"user origin" "date status" "button button"!important;gap:10px 12px!important;align-items:center!important;width:100%!important;min-height:0!important;padding:13px!important;margin:0!important;border:1px solid #283951!important;border-radius:14px!important;background:#101c30!important}.user-history-page .active-session-user{grid-area:user!important;display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.user-history-page .active-session-avatar{width:43px!important;height:43px!important;min-width:43px!important;margin:0!important}.user-history-page .active-session-user strong{display:block!important;font-size:14px!important;line-height:1.1!important}.user-history-page .active-session-user span{display:block!important;margin-top:3px!important;font-size:10px!important}.user-history-page .active-session-origin{grid-area:origin!important;min-width:0!important}.user-history-page .active-session-origin>span,.user-history-page .active-session-date>span{display:block!important;margin-bottom:3px!important;font-size:9px!important;color:#73849e!important}.user-history-page .active-session-origin>strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important}.user-history-page .active-session-origin>small{display:block!important;margin-top:3px!important;font-size:9px!important}.user-history-page .active-session-date{grid-area:date!important}.user-history-page .active-session-date>strong{font-size:10px!important;line-height:1.25!important}.user-history-page .active-session-status{grid-area:status!important;justify-self:end!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important}.user-history-page .revoke-session-btn{grid-area:button!important;width:100%!important;min-height:40px!important;margin:0!important;border-radius:10px!important;font-size:11px!important}.user-history-page input[placeholder="Buscar en el historial..."]{width:100%!important;min-height:48px!important;border-radius:12px!important;font-size:13px!important}.user-history-page input[placeholder="Buscar en el historial..."]{grid-column:1 / -1!important}.user-history-page input[placeholder="Buscar en el historial..."]~select{width:100%!important}.user-history-page select{min-height:48px!important;border-radius:12px!important;font-size:12px!important}.user-history-page table{display:block!important;width:100%!important;max-width:100%!important;margin-top:14px!important;border:0!important;overflow:visible!important}.user-history-page table thead{display:none!important}.user-history-page table tbody{display:grid!important;width:100%!important;gap:8px!important}.user-history-page table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"action user" "module date" "detail detail"!important;gap:7px 10px!important;width:100%!important;padding:12px!important;margin:0!important;border:1px solid #283951!important;border-radius:13px!important;background:#101c30!important}.user-history-page table tbody td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;white-space:normal!important;overflow:visible!important;font-size:10px!important;line-height:1.35!important}.user-history-page table tbody td:nth-child(1){grid-area:date!important;color:#8290a6!important;text-align:right!important}.user-history-page table tbody td:nth-child(2){grid-area:user!important;justify-self:end!important}.user-history-page table tbody td:nth-child(3){grid-area:action!important;align-self:center!important}.user-history-page table tbody td:nth-child(4){grid-area:module!important;color:#8fa0b9!important}.user-history-page table tbody td:nth-child(5){grid-area:detail!important;margin-top:4px!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.06)!important;color:#c8d2e1!important;font-size:10px!important}.user-history-page .history-user-cell{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.user-history-page .history-user-avatar{width:31px!important;height:31px!important;min-width:31px!important}.user-history-page .history-user-cell strong{display:block!important;font-size:11px!important;line-height:1.1!important}.user-history-page .history-user-cell small{display:block!important;margin-top:2px!important;font-size:8px!important}.user-history-page table tbody td:nth-child(3) span{display:inline-flex!important;width:auto!important;max-width:100%!important;padding:5px 7px!important;border-radius:8px!important;font-size:9px!important;white-space:nowrap!important}.user-history-page,.user-history-page *,.active-sessions-card,.active-sessions-list{max-width:100%!important;box-sizing:border-box!important}.user-history-page{overflow-x:hidden!important;scrollbar-width:none!important}.user-history-page::-webkit-scrollbar,.user-history-page *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}@media (max-width: 390px){.user-history-page .history-stats{gap:8px!important}.user-history-page .history-stat-card{min-height:108px!important;padding:12px!important}.user-history-page .history-stat-card>strong{font-size:24px!important}.user-history-page .active-session-row{grid-template-columns:1fr!important;grid-template-areas:"user" "origin" "date" "status" "button"!important}.user-history-page .active-session-status{justify-self:start!important}.user-history-page table tbody tr{grid-template-columns:1fr!important;grid-template-areas:"action" "user" "module" "date" "detail"!important}.user-history-page table tbody td:nth-child(1),.user-history-page table tbody td:nth-child(2){justify-self:start!important;text-align:left!important}}@media (max-width: 768px){.user-history-page{width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important;box-sizing:border-box!important}.user-history-page .history-page-heading,.user-history-page .history-stats,.user-history-page .active-sessions-card,.user-history-page .history-filters,.user-history-page table,.user-history-page .history-table,.user-history-page .history-list{width:100%!important;max-width:100%!important}}@media (max-width: 768px){.user-history-page{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin:0!important;box-sizing:border-box!important}.user-history-page .history-page-heading,.user-history-page .history-stats,.user-history-page .active-sessions-card{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.user-history-page .history-controls,.user-history-page .history-filters,.user-history-page .history-table-wrapper,.user-history-page .history-list,.user-history-page table{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important;box-sizing:border-box!important}.user-history-page input[placeholder="Buscar en el historial..."],.user-history-page select,.user-history-page table tbody,.user-history-page table tbody tr{width:100%!important;max-width:100%!important}.user-history-page .active-sessions-list,.user-history-page table tbody{box-sizing:border-box!important}.user-history-page{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}}@media (max-width: 768px){.user-history-page .active-sessions-card{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important;box-sizing:border-box!important;overflow:hidden!important}.user-history-page .active-sessions-list{width:100%!important;max-width:100%!important;padding:12px!important;box-sizing:border-box!important}.user-history-page .active-session-row{width:100%!important;max-width:100%!important;margin:0 0 14px!important;box-sizing:border-box!important}.user-history-page .active-session-row:last-child{margin-bottom:0!important}.user-history-page .active-session-user,.user-history-page .active-session-origin,.user-history-page .active-session-date,.user-history-page .revoke-session-btn{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}@media (max-width: 768px){.user-history-page .history-page-heading,.user-history-page .history-stats,.user-history-page .active-sessions-card,.user-history-page .history-main-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.user-history-page .active-sessions-list{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}.user-history-page .active-session-row{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.user-history-page .history-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.user-history-page .history-stat-card{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}}.business-switcher{height:46px;min-width:190px;max-width:270px;padding:5px 8px 5px 13px;border:1px solid var(--border);border-radius:12px;background:var(--card);display:flex;align-items:center;gap:8px}.business-switcher-text{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.05}.business-switcher-text span{margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.business-switcher-text strong{overflow:hidden;color:inherit;font-size:13px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.business-switcher-select{width:32px;min-width:32px;height:32px;padding:0;border:1px solid rgba(116,72,239,.22);border-radius:8px;outline:none;background:#7448ef1f;color:#7448ef;cursor:pointer;font-size:0}.business-switcher-select:focus{box-shadow:0 0 0 2px #7448ef2e}@media (max-width: 768px){.business-switcher{min-width:0;width:auto;max-width:145px;height:40px;padding:4px 6px 4px 9px;border-radius:10px}.business-switcher-text span{display:none}.business-switcher-text strong{max-width:90px;font-size:11px}.business-switcher-select{width:27px;min-width:27px;height:28px}}.business-switcher.business-switcher-menu{position:relative;display:block;width:225px;min-width:225px;max-width:260px;height:48px;padding:0;overflow:visible}.business-switcher-trigger{width:100%;height:100%;padding:6px 11px 6px 13px;display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;border-radius:inherit;-webkit-user-select:none;user-select:none}.business-switcher-trigger::-webkit-details-marker{display:none}.business-switcher-trigger::marker{display:none;content:""}.business-switcher-menu .business-switcher-text{flex:1;min-width:0}.business-switcher-menu .business-switcher-text span{display:block;margin:0 0 4px;font-size:9px;font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.business-switcher-menu .business-switcher-text strong{display:block;max-width:165px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;line-height:1.1}.business-switcher-chevron{width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(148,163,184,.22);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;transition:transform .18s ease,background .18s ease}.business-switcher-menu[open] .business-switcher-chevron{transform:rotate(180deg);background:#7448ef29}.business-switcher-dropdown{position:absolute;right:0;top:calc(100% + 9px);width:265px;padding:8px;z-index:500;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 18px 45px #0000004d}.business-switcher-dropdown-title{padding:8px 10px 9px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.business-option{width:100%;min-height:54px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:inherit;display:flex;align-items:center;gap:10px;text-align:left}.business-option:hover{background:#7448ef1a}.business-option.active{background:#7448ef26}.business-option-check{width:26px;height:26px;flex:0 0 26px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#8b5cf6;font-size:14px;font-weight:900}.business-option.active .business-option-check{background:#7448ef2e}.business-option-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.business-option-info strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}@media (max-width: 768px){.business-switcher.business-switcher-menu{width:145px;min-width:145px;max-width:145px;height:40px}.business-switcher-trigger{padding:4px 6px 4px 9px;gap:5px}.business-switcher-menu .business-switcher-text span{display:none}.business-switcher-menu .business-switcher-text strong{max-width:95px;font-size:11px}.business-switcher-chevron{width:27px;height:27px;flex-basis:27px}.business-switcher-dropdown{right:0;width:min(270px,calc(100vw - 24px))}}.business-switcher.business-switcher-menu{width:230px;min-width:230px;max-width:280px;height:50px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:none}.business-switcher-trigger{padding:7px 10px 7px 14px;border-radius:16px}.business-switcher-trigger:hover{background:#ffffff06}.business-switcher-menu .business-switcher-text span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em}.business-switcher-menu .business-switcher-text strong{max-width:165px;font-size:13px;font-weight:800}.business-switcher-chevron{width:32px;height:32px;flex:0 0 32px;border:1px solid var(--border);border-radius:11px;background:#ffffff05;color:inherit}.business-switcher-menu[open] .business-switcher-chevron{background:#7448ef29;border-color:#7448ef59}.business-switcher-dropdown{top:calc(100% + 12px);right:0;width:300px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 18px 50px #00000057;overflow:hidden}.business-switcher-dropdown-title{padding:3px 4px 10px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.business-option{width:100%;min-height:64px;padding:11px 12px;margin-bottom:8px;border:1px solid var(--border);border-radius:13px;background:#ffffff05;color:inherit;display:flex;align-items:center;gap:11px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.business-option:last-child{margin-bottom:0}.business-option:hover{background:#7448ef14;border-color:#7448ef4d;transform:translateY(-1px)}.business-option.active{background:linear-gradient(90deg,#7448ef2e,#7448ef14);border-color:#7448ef6b}.business-option-check{width:34px;height:34px;flex:0 0 34px;border:1px solid var(--border);border-radius:11px;background:#ffffff06;display:flex;align-items:center;justify-content:center;color:#8b5cf6;font-size:14px;font-weight:900}.business-option.active .business-option-check{background:#7448ef2e;border-color:#7448ef57}.business-option-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.business-option-info strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800}.business-option-info small{color:var(--muted);font-size:10px}.business-switcher-select{display:none!important}@media (max-width: 768px){.business-switcher.business-switcher-menu{width:150px;min-width:150px;max-width:150px;height:42px;border-radius:12px}.business-switcher-trigger{padding:5px 6px 5px 10px;border-radius:12px}.business-switcher-menu .business-switcher-text span{display:none}.business-switcher-menu .business-switcher-text strong{max-width:98px;font-size:11px}.business-switcher-chevron{width:28px;height:28px;flex-basis:28px;border-radius:9px}.business-switcher-dropdown{width:min(300px,calc(100vw - 20px));right:0;padding:10px;border-radius:16px}.business-option{min-height:58px;padding:9px 10px}.business-option-check{width:31px;height:31px;flex-basis:31px}}.business-switcher.business-switcher-menu{z-index:1000}.business-switcher-dropdown{background:#101a2d!important;border:1px solid #263550!important;border-radius:16px!important;box-shadow:0 18px 48px #0000007a!important;z-index:9999!important;overflow:hidden!important}.business-option{background:#121f34!important;border:1px solid #263550!important;border-radius:13px!important}.business-option:hover{background:#182743!important;border-color:#5f45bd!important;transform:none!important}.business-option.active{background:#1b2845!important;border-color:#6f52dc!important;box-shadow:inset 3px 0 #7448ef!important}.business-option-check{background:#0e192b!important;border:1px solid #2b3a54!important;color:#9a7cff!important}.business-option.active .business-option-check{background:#2a2050!important;border-color:#6f52dc!important}.business-switcher-dropdown-title{padding:4px 6px 11px!important;color:#91a0b8!important}.business-option-info strong{color:#fff!important;font-size:13px!important;font-weight:800!important}.business-option-info small{color:#94a3b8!important}.topbar,.topbar-actions{overflow:visible!important}.topbar{z-index:200!important}.main{overflow:visible!important}.master-layout{min-height:100vh;background:#07111f;color:#edf2ff}.master-sidebar{position:fixed;left:0;top:0;bottom:0;width:270px;padding:24px 14px 18px;background:linear-gradient(180deg,#101c31,#091525);border-right:1px solid #1f304a;display:flex;flex-direction:column;z-index:100}.master-brand{padding:0 10px 22px;display:flex;align-items:center;gap:11px}.master-brand img{width:36px;height:36px;object-fit:contain}.master-brand div{display:flex;flex-direction:column;gap:3px}.master-brand strong{font-size:18px;color:#fff}.master-brand span{color:#9375ff;font-size:9px;font-weight:900;letter-spacing:.12em}.master-sidebar-label{padding:0 12px 9px;color:#65748c;font-size:9px;font-weight:900;letter-spacing:.09em}.master-nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.master-nav button{width:100%;min-height:42px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:#aab6ca;display:flex;align-items:center;gap:11px;text-align:left}.master-nav button:hover{color:#fff;background:#ffffff0b}.master-nav button.active{color:#fff;background:linear-gradient(90deg,#483681,#2e2859)}.master-nav-icon{width:22px;display:inline-flex;justify-content:center;color:#9b7fff}.master-sidebar-bottom{margin-top:auto;padding-top:15px;border-top:1px solid #1d2d45;display:flex;flex-direction:column;gap:7px}.master-sidebar-bottom button{min-height:40px;border-radius:10px}.master-back-btn{border:1px solid #2a3a54;background:#111e32;color:#d9e2f2}.master-logout-btn{border:0;background:transparent;color:#8f9db2}.master-main{margin-left:270px;min-height:100vh}.master-topbar{height:82px;padding:0 28px;border-bottom:1px solid #1d2d44;background:#091421ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:80}.master-topbar h1{margin:3px 0 0;color:#fff;font-size:23px}.master-eyebrow{color:#8b70ef;font-size:9px;font-weight:900;letter-spacing:.12em}.master-content{padding:28px}.master-loading{padding:50px;color:#7f8ca1;text-align:center}.master-heading{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.master-heading h2{margin:0 0 5px;font-size:22px}.master-heading p{margin:0;color:#7f8da2;font-size:12px}.master-badge{padding:7px 10px;border:1px solid #3b3268;border-radius:999px;background:#211a3b;color:#ad94ff;font-size:10px;font-weight:800}.master-stats{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.master-stat-card{min-height:135px;padding:18px;border:1px solid #22344d;border-radius:16px;background:#101c2f}.master-stat-card>span{color:#7e8ca1;font-size:10px;font-weight:800;text-transform:uppercase}.master-stat-card strong{margin-top:14px;display:block;color:#fff;font-size:28px}.master-stat-card strong small{color:#6f7d91;font-size:14px}.master-stat-card p{margin:7px 0 0;color:#75849a;font-size:10px}.master-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.master-card{padding:20px;border:1px solid #22344d;border-radius:16px;background:#101c2f}.master-card-head{margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between}.master-card-head h3,.master-next-card h3{margin:5px 0 0;color:#fff;font-size:16px}.master-card-kicker{color:#7058ce;font-size:9px;font-weight:900;letter-spacing:.08em}.master-card-icon{width:38px;height:38px;border-radius:11px;background:#211b42;color:#9a82ff;display:flex;align-items:center;justify-content:center}.master-registration-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.master-registration-bar div{padding:13px;border:1px solid #243650;border-radius:11px;background:#0c1728}.master-registration-bar span{display:block;color:#6f7e93;font-size:9px}.master-registration-bar strong{margin-top:5px;display:block;color:#fff;font-size:20px}.master-card-note{margin:14px 0 0;color:#718097;font-size:10px;line-height:1.5}.master-state{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}.master-state.off{background:#371d27;color:#f87171}.master-state.on{background:#173927;color:#4ade80}.master-feature-preview{display:flex;flex-direction:column;gap:7px}.master-feature-row{min-height:36px;padding:0 10px;border:1px solid #22334c;border-radius:9px;background:#0d1829;display:flex;align-items:center;gap:9px}.master-feature-row>span:nth-child(2){flex:1;font-size:10px}.master-feature-row small{color:#65748b;font-size:8px}.feature-dot{width:7px;height:7px;border-radius:50%}.feature-dot.off{background:#ef4444}.feature-dot.on{background:#22c55e}.master-next-card{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:25px}.master-next-card p{max-width:680px;margin:8px 0 0;color:#74839a;font-size:11px;line-height:1.6}.master-next-card button{min-width:150px;height:42px;border:1px solid #5b46ae;border-radius:10px;background:#392b70;color:#fff}.master-placeholder{min-height:440px;border:1px solid #22344d;border-radius:18px;background:#101c2f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.master-placeholder-icon{width:56px;height:56px;margin-bottom:15px;border-radius:16px;background:#211a43;color:#987cff;display:flex;align-items:center;justify-content:center;font-size:24px}.master-placeholder h2{margin:0 0 8px}.master-placeholder p{max-width:460px;margin:0;color:#7a899f;font-size:12px}.master-placeholder>span{margin-top:15px;color:#5f6e84;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.superadmin-menu-btn{color:#b9a6ff!important}@media (max-width: 768px){.master-sidebar{position:static;width:100%;min-height:auto;padding:14px}.master-brand{padding-bottom:13px}.master-sidebar-label{display:none}.master-nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.master-nav button{width:auto;min-width:max-content;min-height:38px}.master-sidebar-bottom{margin-top:12px;flex-direction:row}.master-sidebar-bottom button{flex:1}.master-main{margin-left:0}.master-topbar{height:68px;padding:0 15px}.master-topbar h1{font-size:18px}.master-content{padding:14px}.master-heading{align-items:flex-start;gap:10px}.master-badge{display:none}.master-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.master-stat-card{min-height:112px;padding:13px}.master-stat-card strong{font-size:23px}.master-grid{grid-template-columns:1fr}.master-registration-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.master-registration-bar div{padding:9px}.master-next-card{align-items:flex-start;flex-direction:column}.master-next-card button{width:100%}.master-placeholder{min-height:330px;padding:20px}}.master-business-summary{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.master-business-summary article{padding:14px 16px;border:1px solid #22344d;border-radius:13px;background:#101c2f}.master-business-summary span{display:block;color:#75849a;font-size:9px;font-weight:800;text-transform:uppercase}.master-business-summary strong{margin-top:7px;display:block;font-size:21px;color:#fff}.master-businesses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.master-business-card{padding:17px;border:1px solid #22344d;border-radius:16px;background:#101c2f}.master-business-card.suspended{opacity:.76}.master-business-head{display:flex;align-items:center;gap:11px}.master-business-logo{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#271d4c;color:#a78bfa;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:900}.master-business-title{min-width:0;flex:1}.master-business-title>span{color:#627087;font-size:8px;font-weight:900;letter-spacing:.07em}.master-business-title h3{margin:3px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:15px}.master-business-status{padding:6px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:8px;font-weight:900}.master-business-status i{width:6px;height:6px;border-radius:50%}.master-business-status.active{background:#153724;color:#4ade80}.master-business-status.active i{background:#22c55e}.master-business-status.suspended{background:#3a2026;color:#f87171}.master-business-status.suspended i{background:#ef4444}.master-business-owner{margin-top:16px;padding:11px 12px;border:1px solid #20324a;border-radius:11px;background:#0d1829}.master-business-owner span{display:block;color:#65748a;font-size:8px;text-transform:uppercase}.master-business-owner strong{margin-top:4px;display:block;font-size:11px}.master-business-metrics{margin-top:9px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.master-business-metrics div{padding:10px 12px;border:1px solid #203149;border-radius:10px;background:#0d1829}.master-business-metrics span{color:#65748a;font-size:8px}.master-business-metrics strong{display:block;margin-top:3px;font-size:17px}.master-business-date{margin-top:10px;color:#68778e;font-size:9px}.master-business-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.master-business-actions button{min-height:38px;border-radius:9px;font-size:9px;font-weight:800}.master-business-view{border:1px solid #394b67;background:#17243a;color:#dbe5f5}.master-business-toggle{border:1px solid}.master-business-toggle.danger{border-color:#60303c;background:#321b22;color:#f87171}.master-business-toggle.success{border-color:#28563b;background:#153020;color:#4ade80}.master-business-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;padding:20px;background:#02070ec2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}.master-business-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;border:1px solid #263952;border-radius:18px;background:#101c2f;box-shadow:0 30px 90px #0000007a}.master-business-modal-head{display:flex;align-items:flex-start;justify-content:space-between}.master-business-modal-head h2{margin:5px 0 0;font-size:21px}.master-business-modal-head>button{width:36px;height:36px;border:1px solid #293a53;border-radius:10px;background:#152238;color:#9ca9bb}.master-business-detail-status{margin-top:14px;display:flex;align-items:center;gap:10px;color:#75849a;font-size:9px}.master-business-detail-counts{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.master-business-detail-counts div{padding:12px;border:1px solid #22344c;border-radius:11px;background:#0c1728}.master-business-detail-counts span{display:block;color:#68788f;font-size:8px}.master-business-detail-counts strong{margin-top:5px;display:block;font-size:19px}.master-business-members{margin-top:18px}.master-business-members-head{display:flex;align-items:center;justify-content:space-between}.master-business-members-head h3{margin:0;font-size:13px}.master-business-members-head span{min-width:25px;height:25px;border-radius:8px;background:#241d46;color:#aa91ff;display:flex;align-items:center;justify-content:center;font-size:9px}.master-business-member-list{margin-top:9px;display:flex;flex-direction:column;gap:7px}.master-business-member{padding:10px;border:1px solid #203149;border-radius:10px;background:#0d1829;display:flex;align-items:center;gap:10px}.master-member-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#271f4d;color:#aa90ff;display:flex;align-items:center;justify-content:center;font-weight:900}.master-member-info{min-width:0;flex:1}.master-member-info strong{display:block;font-size:10px}.master-member-info span{display:block;margin-top:2px;color:#64748b;font-size:8px}.master-member-role{padding:5px 7px;border-radius:8px;background:#19243b;color:#9aa8bc;font-size:8px}.master-business-modal-actions{margin-top:18px;padding-top:14px;border-top:1px solid #22334b;display:flex;justify-content:flex-end;gap:8px}.master-business-modal-actions button{min-height:38px;padding:0 14px;border-radius:9px}.master-business-modal-actions button:not(.danger):not(.success){border:1px solid #31425d;background:#16243a;color:#d3ddec}.master-business-modal-actions .danger{border:1px solid #60303c;background:#321b22;color:#f87171}.master-business-modal-actions .success{border:1px solid #28563b;background:#153020;color:#4ade80}@media (max-width: 768px){.master-business-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.master-businesses-grid{grid-template-columns:1fr}.master-business-detail-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.master-business-modal-overlay{padding:10px;align-items:flex-end}.master-business-modal{max-height:90vh;border-radius:18px 18px 0 0}}.business-suspended-screen{min-height:100vh;padding:24px;background:radial-gradient(circle at top,#16213a,#07111f 55%,#050c16);display:flex;align-items:center;justify-content:center}.business-suspended-card{width:min(520px,100%);padding:34px;border:1px solid #2a3a52;border-radius:20px;background:#101c2f;box-shadow:0 30px 90px #0000006b;color:#edf2ff;text-align:center}.business-suspended-icon{width:58px;height:58px;margin:0 auto 18px;border-radius:17px;background:#3a1d27;color:#fb7185;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900}.business-suspended-kicker{color:#fb7185;font-size:9px;font-weight:900;letter-spacing:.09em}.business-suspended-card h1{margin:8px 0 10px;font-size:26px}.business-suspended-card p{margin:0 auto;max-width:410px;color:#9eabc0;font-size:12px;line-height:1.6}.business-suspended-card p strong{color:#fff}.business-suspended-info{margin-top:20px;padding:12px;border:1px solid #263750;border-radius:11px;background:#0c1728;color:#77869c;font-size:10px}.business-suspended-loader{margin-top:18px;color:#8a98ac;font-size:10px;display:flex;align-items:center;justify-content:center;gap:8px}.business-suspended-loader span{width:8px;height:8px;border-radius:50%;background:#8b5cf6;animation:controlmeeSuspendedPulse 1.2s ease-in-out infinite}@keyframes controlmeeSuspendedPulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.business-suspended-alternatives{margin-top:22px;padding-top:18px;border-top:1px solid #263750;display:flex;flex-direction:column;gap:8px}.business-suspended-alternatives>span{color:#75849a;font-size:9px;text-transform:uppercase;font-weight:800}.business-suspended-alternatives button{min-height:40px;border:1px solid #3e3470;border-radius:10px;background:#261f49;color:#c7b8ff}.business-suspended-logout{margin-top:18px;border:0;background:transparent;color:#6f7d91;font-size:10px}@media (max-width: 768px){.business-suspended-screen{padding:14px}.business-suspended-card{padding:26px 18px;border-radius:18px}.business-suspended-card h1{font-size:22px}}@media (max-width: 768px){.topbar,.topbar-actions{overflow:visible!important}.topbar{z-index:10000!important}.business-switcher.business-switcher-menu{position:relative!important;z-index:11000!important;width:150px!important;min-width:150px!important;max-width:150px!important;overflow:visible!important}.business-switcher-dropdown{position:fixed!important;top:72px!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;max-height:min(420px,calc(100dvh - 95px))!important;padding:12px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;border:1px solid #263550!important;border-radius:16px!important;background:#101a2d!important;box-shadow:0 24px 70px #00000094!important;z-index:2147483000!important}.business-switcher-dropdown-title{padding:4px 6px 11px!important;color:#91a0b8!important;font-size:10px!important;font-weight:800!important}.business-option{display:flex!important;width:100%!important;min-height:62px!important;margin:0 0 8px!important;padding:10px 12px!important;border:1px solid #263550!important;border-radius:13px!important;background:#121f34!important;opacity:1!important;visibility:visible!important;overflow:visible!important}.business-option:last-child{margin-bottom:0!important}.business-option.active{background:#1b2845!important;border-color:#6f52dc!important;box-shadow:inset 3px 0 #7448ef!important}.business-option-check{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:11px!important}.business-option-info{display:flex!important;min-width:0!important;flex:1!important}.business-option-info strong{display:block!important;max-width:none!important;color:#fff!important;font-size:13px!important;font-weight:800!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.business-option-info small{display:block!important;margin-top:3px!important;color:#94a3b8!important;font-size:10px!important}}.master-user-summary{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.master-user-summary article{padding:14px 16px;border:1px solid #22344d;border-radius:13px;background:#101c2f}.master-user-summary span{color:#75849a;font-size:9px;font-weight:800;text-transform:uppercase}.master-user-summary strong{margin-top:7px;display:block;color:#fff;font-size:21px}.master-users-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.master-user-card{padding:17px;border:1px solid #22344d;border-radius:16px;background:#101c2f}.master-user-card.suspended{opacity:.76}.master-user-head{display:flex;align-items:center;gap:11px}.master-user-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#271d4c;color:#ad95ff;display:flex;align-items:center;justify-content:center;font-weight:900}.master-user-title{min-width:0;flex:1}.master-user-title span{color:#65748b;font-size:8px}.master-user-title h3{margin:3px 0 0;font-size:15px}.master-user-status{padding:6px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:8px;font-weight:900}.master-user-status i{width:6px;height:6px;border-radius:50%}.master-user-status.active{background:#153724;color:#4ade80}.master-user-status.active i{background:#22c55e}.master-user-status.suspended{background:#3a2026;color:#f87171}.master-user-status.suspended i{background:#ef4444}.master-user-role{margin-top:15px;padding:10px 12px;border:1px solid #20324a;border-radius:10px;background:#0d1829}.master-user-role span{display:block;color:#69788e;font-size:8px}.master-user-role strong{margin-top:4px;display:block;color:#ad95ff;font-size:10px}.master-user-metrics{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.master-user-metrics div{padding:10px 12px;border:1px solid #203149;border-radius:10px;background:#0d1829}.master-user-metrics span{color:#65748a;font-size:8px}.master-user-metrics strong{margin-top:3px;display:block;font-size:17px}.master-user-lastseen{margin-top:10px;color:#68778e;font-size:9px}.master-user-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.master-user-actions button{min-height:38px;border-radius:9px;font-size:9px;font-weight:800}.master-user-view{border:1px solid #394b67;background:#17243a;color:#dbe5f5}.master-user-toggle.danger{border:1px solid #60303c;background:#321b22;color:#f87171}.master-user-toggle.success{border:1px solid #28563b;background:#153020;color:#4ade80}.master-user-toggle.protected{border:1px solid #3b3268;background:#211a3b;color:#aa91ff;cursor:default}.master-user-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;padding:20px;background:#02070ec2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}.master-user-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;border:1px solid #263952;border-radius:18px;background:#101c2f;color:#edf2ff}.master-user-modal-head{display:flex;justify-content:space-between}.master-user-modal-head h2{margin:5px 0 2px}.master-user-modal-head p{margin:0;color:#718097;font-size:9px}.master-user-modal-head>button{width:36px;height:36px;border:1px solid #293a53;border-radius:10px;background:#152238;color:#9ca9bb}.master-user-detail-tags{margin-top:14px;display:flex;gap:8px}.master-user-role-tag{padding:6px 8px;border-radius:999px;background:#211a3b;color:#ad94ff;font-size:8px;font-weight:900}.master-user-detail-section{margin-top:18px}.master-user-detail-heading{display:flex;justify-content:space-between;align-items:center}.master-user-detail-heading h3{margin:0;font-size:13px}.master-user-detail-heading>span{color:#75849a;font-size:9px}.master-user-business-list,.master-user-session-list{margin-top:9px;display:flex;flex-direction:column;gap:7px}.master-user-business-row,.master-user-session-row{padding:11px;border:1px solid #203149;border-radius:10px;background:#0d1829;display:flex;justify-content:space-between;align-items:center;gap:12px}.master-user-business-row strong,.master-user-session-row strong{display:block;font-size:10px}.master-user-business-row span,.master-user-session-row span{display:block;margin-top:3px;color:#68778e;font-size:8px}.mini-active,.mini-inactive{padding:5px 7px;border-radius:8px;font-size:8px!important;margin:0!important}.mini-active{background:#153724;color:#4ade80!important}.mini-inactive{background:#3a2026;color:#f87171!important}.master-user-modal-actions{margin-top:18px;padding-top:14px;border-top:1px solid #22334b;display:flex;justify-content:flex-end;gap:8px}.master-user-modal-actions button{min-height:38px;padding:0 14px;border-radius:9px}.master-user-modal-actions button:not(.danger):not(.success){border:1px solid #31425d;background:#16243a;color:#d3ddec}.master-user-modal-actions .danger{border:1px solid #60303c;background:#321b22;color:#f87171}.master-user-modal-actions .success{border:1px solid #28563b;background:#153020;color:#4ade80}@media (max-width: 768px){.master-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.master-users-grid{grid-template-columns:1fr}.master-user-modal-overlay{padding:10px;align-items:flex-end}.master-user-modal{max-height:90vh;border-radius:18px 18px 0 0}}.master-registration-state{padding:7px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:900}.master-registration-state i{width:7px;height:7px;border-radius:50%}.master-registration-state.open{background:#153724;color:#4ade80}.master-registration-state.open i{background:#22c55e}.master-registration-state.closed{background:#3a2026;color:#f87171}.master-registration-state.closed i{background:#ef4444}.master-registration-stats{margin-bottom:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.master-registration-stats article{min-height:120px;padding:17px;border:1px solid #22344d;border-radius:15px;background:#101c2f}.master-registration-stats article>span{color:#75849a;font-size:9px;font-weight:800;text-transform:uppercase}.master-registration-stats strong{margin-top:12px;display:block;color:#fff;font-size:28px}.master-registration-stats small{margin-top:5px;display:block;color:#66758a;font-size:9px}.master-registration-layout{margin-bottom:15px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.master-registration-description{max-width:630px;margin:-3px 0 18px;color:#76859b;font-size:10px;line-height:1.55}.master-registration-input-group{padding:15px;border:1px solid #243650;border-radius:12px;background:#0c1728}.master-registration-input-group label{display:block;margin-bottom:8px;color:#8795aa;font-size:9px;font-weight:800;text-transform:uppercase}.master-registration-input-group>div{display:flex;gap:8px}.master-registration-input-group input{min-width:0;flex:1;height:43px;padding:0 13px;border:1px solid #30425e;border-radius:10px;outline:0;background:#101d31;color:#fff;font-size:15px;font-weight:800}.master-registration-input-group input:focus{border-color:#6950ca;box-shadow:0 0 0 3px #7448ef1a}.master-registration-input-group button{min-width:135px;height:43px;border:1px solid #654cc0;border-radius:10px;background:#392b70;color:#fff;font-size:9px;font-weight:800}.master-registration-input-group button:disabled{opacity:.6;cursor:wait}.master-registration-warning{margin-top:12px;padding:12px 13px;border:1px solid #574528;border-radius:11px;background:#241e13}.master-registration-warning strong{color:#fbbf24;font-size:9px;text-transform:uppercase}.master-registration-warning p{margin:5px 0 0;color:#a69777;font-size:9px;line-height:1.5}.master-registration-rules h3{margin:5px 0 16px;font-size:16px}.master-registration-rule-list{display:flex;flex-direction:column;gap:8px}.master-registration-rule-list>div{min-height:50px;padding:9px 10px;border:1px solid #22344c;border-radius:10px;background:#0d1829;display:flex;align-items:center;gap:10px}.master-registration-rule-list>div>span{width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:#19243b;color:#8492a7;display:flex;align-items:center;justify-content:center;font-size:10px}.master-registration-rule-list>div.counts>span{background:#173927;color:#4ade80}.master-registration-rule-list strong{display:block;font-size:9px}.master-registration-rule-list small{margin-top:3px;display:block;color:#66758a;font-size:8px}.master-registration-progress-card{padding:18px 20px}.master-registration-progress-head{display:flex;align-items:center;justify-content:space-between}.master-registration-progress-head h3{margin:4px 0 0;font-size:14px}.master-registration-progress-head>strong{color:#a58aff;font-size:18px}.master-registration-progress{height:8px;margin-top:14px;border-radius:999px;overflow:hidden;background:#0a1524}.master-registration-progress span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#6844db,#8b5cf6);transition:width .25s ease}.master-registration-progress-card p{margin:9px 0 0;color:#68778d;font-size:9px}@media (max-width: 768px){.master-registration-stats{grid-template-columns:1fr 1fr}.master-registration-stats article:first-child{grid-column:1 / -1}.master-registration-layout{grid-template-columns:1fr}.master-registration-input-group>div{flex-direction:column}.master-registration-input-group button{width:100%}}.auth-page{min-height:100vh;padding:28px;background:radial-gradient(circle at 15% 10%,rgba(116,72,239,.22),transparent 32%),#07111f;display:flex;align-items:center;justify-content:center}.auth-shell{width:min(1000px,100%);min-height:650px;border:1px solid #263550;border-radius:26px;overflow:hidden;background:#0d1829;box-shadow:0 35px 100px #00000073;display:grid;grid-template-columns:.88fr 1.12fr}.auth-brand-panel{padding:50px 44px;background:linear-gradient(160deg,#151d38,#0b1527);border-right:1px solid #23344d;color:#fff;display:flex;flex-direction:column;justify-content:center}.auth-brand-logo{width:62px;height:62px;margin-bottom:30px;border-radius:17px;object-fit:contain}.auth-brand-kicker{color:#9b82ff;font-size:9px;font-weight:900;letter-spacing:.12em}.auth-brand-panel h1{margin:8px 0 10px;font-size:34px}.auth-brand-panel>div>p{max-width:390px;margin:0;color:#8d9bb0;font-size:13px;line-height:1.65}.auth-benefits{margin-top:38px;display:flex;flex-direction:column;gap:13px}.auth-benefits>div{display:flex;align-items:center;gap:10px}.auth-benefits span{width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:#211a43;color:#a98fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.auth-benefits p{margin:0;color:#9ba8bc;font-size:11px}.auth-form-panel{padding:42px 52px 26px;background:#101c2f;color:#edf2ff;display:flex;flex-direction:column}.auth-mobile-brand{display:none}.auth-tabs{height:43px;padding:4px;border:1px solid #263750;border-radius:11px;background:#0b1627;display:grid;grid-template-columns:1fr 1fr;gap:4px}.auth-tabs button{border:0;border-radius:8px;background:transparent;color:#738198;font-size:10px;font-weight:800}.auth-tabs button.active{background:#261e4c;color:#c1b1ff}.auth-form{width:100%;max-width:480px;margin:auto}.auth-heading{margin:28px 0 22px}.auth-heading.center{text-align:center}.auth-heading h2{margin:0 0 6px;color:#fff;font-size:23px}.auth-heading p{margin:0;color:#7d8ba0;font-size:11px;line-height:1.55}.auth-heading strong{color:#c2b3ff}.auth-form label{margin:12px 0 6px;color:#a8b3c4;font-size:10px;font-weight:750}.auth-form input,.auth-form select{width:100%;height:43px;padding:0 12px;border:1px solid #2b3d58;border-radius:10px;outline:none;background:#0c1728;color:#edf2ff;font-size:11px}.auth-form input::placeholder{color:#526176}.auth-form input:focus,.auth-form select:focus{border-color:#6d50d6;box-shadow:0 0 0 3px #7448ef1a}.auth-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:9px}.auth-primary-btn{width:100%;height:44px;margin-top:20px;border:1px solid #674cc7;border-radius:10px;background:linear-gradient(90deg,#5e43c5,#764ee7);color:#fff;font-size:10px;font-weight:900}.auth-primary-btn:disabled{opacity:.55;cursor:wait}.auth-error,.auth-success{margin-top:12px;padding:10px 12px;border-radius:9px;font-size:9px;line-height:1.45}.auth-error{border:1px solid #58303b;background:#301b22;color:#fda4af}.auth-success{border:1px solid #27563a;background:#143020;color:#86efac}.auth-registration-closed{margin-bottom:12px;padding:10px 12px;border:1px solid #5a3b38;border-radius:9px;background:#2e1c1d;color:#fca5a5;font-size:9px}.auth-legal{margin-top:15px;display:flex;flex-direction:column;gap:8px}.auth-legal label{margin:0;display:flex;align-items:center;gap:9px;color:#8290a5;font-size:9px;font-weight:500}.auth-legal input{width:15px;height:15px;flex:0 0 15px;accent-color:#7448ef}.auth-legal button{padding:0;border:0;background:transparent;color:#a991ff;font-size:inherit;text-decoration:underline}.auth-capacity,.auth-code-help{display:block;margin-top:10px;color:#5f6e84;text-align:center;font-size:8px}.auth-verification-icon,.auth-business-icon{width:56px;height:56px;margin:28px auto 0;border-radius:16px;background:#211a43;color:#ab92ff;display:flex;align-items:center;justify-content:center;font-size:23px}.auth-code-input{height:58px!important;text-align:center;font-size:25px!important;font-weight:900;letter-spacing:10px}.auth-resend-btn{width:100%;height:38px;margin-top:8px;border:0;background:transparent;color:#9580e5;font-size:9px;font-weight:700}.auth-resend-btn:disabled{color:#556277}.auth-back-link{margin-top:2px;padding:0;border:0;background:transparent;color:#74839a;font-size:9px}.auth-optional{margin-left:5px;color:#5e6d82;font-size:8px;font-weight:500}.auth-footer{margin-top:auto;padding-top:22px;color:#4f5e73;text-align:center;font-size:8px}.auth-legal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;padding:20px;background:#02070ec7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}.auth-legal-modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border:1px solid #293b55;border-radius:18px;background:#101c2f;color:#edf2ff}.auth-legal-head{display:flex;justify-content:space-between;align-items:flex-start}.auth-legal-head span{color:#8067dc;font-size:8px;font-weight:900;letter-spacing:.09em}.auth-legal-head h2{margin:4px 0 0;font-size:20px}.auth-legal-head button{width:34px;height:34px;border:1px solid #2b3c56;border-radius:9px;background:#16233a;color:#8f9db1}.auth-legal-content{margin-top:22px}.auth-legal-content h3{margin:18px 0 6px;font-size:12px}.auth-legal-content p{margin:0;color:#8795aa;font-size:10px;line-height:1.65}.auth-legal-close{width:100%;height:41px;margin-top:22px;border:1px solid #5942ae;border-radius:10px;background:#322662;color:#fff;font-size:9px;font-weight:800}@media (max-width: 768px){.auth-page{padding:0;align-items:stretch}.auth-shell{width:100%;min-height:100vh;border:0;border-radius:0;grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:22px 17px}.auth-mobile-brand{margin-bottom:20px;display:flex;align-items:center;gap:9px}.auth-mobile-brand img{width:35px;height:35px;border-radius:10px}.auth-mobile-brand strong{font-size:16px}.auth-form{margin:0 auto}.auth-heading{margin-top:24px}.auth-two-cols{grid-template-columns:1fr;gap:0}.auth-code-input{font-size:23px!important;letter-spacing:8px}.auth-legal-overlay{padding:10px;align-items:flex-end}.auth-legal-modal{max-height:88vh;border-radius:18px 18px 0 0}}.auth-business-icon{overflow:hidden;background:#211a43}.auth-business-icon-image{width:100%;height:100%;padding:5px;display:block;object-fit:contain;object-position:center;border-radius:inherit}.auth-visual-picker{position:relative;width:100%}.auth-visual-picker>summary{width:100%;min-height:46px;padding:6px 11px;border:1px solid #2b3d58;border-radius:10px;background:#0c1728;color:#edf2ff;display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-visual-picker>summary::-webkit-details-marker{display:none}.auth-visual-picker>summary::marker{display:none;content:""}.auth-visual-picker[open]>summary{border-color:#6d50d6;box-shadow:0 0 0 3px #7448ef1a}.auth-picker-icon,.auth-picker-option-icon{width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#211a43;color:#a991ff;display:flex;align-items:center;justify-content:center}.auth-picker-current{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.auth-picker-current small{color:#617088;font-size:7px;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.auth-picker-current strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#edf2ff;font-size:10px}.auth-picker-chevron{flex:none;color:#718097;transition:transform .18s ease}.auth-visual-picker[open] .auth-picker-chevron{transform:rotate(180deg)}.auth-picker-menu{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:800;padding:7px;border:1px solid #293b55;border-radius:12px;background:#101c2f;box-shadow:0 20px 50px #0000006b}.auth-business-types-menu{max-height:295px;overflow-y:auto}.auth-picker-option{width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:#aeb9ca;display:flex;align-items:center;gap:9px;text-align:left}.auth-picker-option:hover{background:#17243a;color:#fff}.auth-picker-option.active{background:#211a43;color:#c4b5fd}.auth-picker-option>span:nth-child(2){min-width:0;flex:1;font-size:10px}.auth-picker-option>strong,.auth-picker-option>b{color:#a991ff;font-size:11px}.auth-country-flag{width:31px;flex:0 0 31px;display:flex;align-items:center;justify-content:center;font-size:21px;line-height:1}.auth-country-menu{min-width:260px;max-height:290px;overflow-y:auto}.auth-country-option-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.auth-country-option-text strong{color:inherit;font-size:10px}.auth-country-option-text small{color:#65748a;font-size:8px}.auth-business-types-menu,.auth-country-menu{scrollbar-width:thin;scrollbar-color:#3c315e transparent}@media (max-width: 768px){.auth-picker-menu{position:fixed;left:12px;right:12px;top:auto;bottom:12px;max-height:min(420px,70vh);border-radius:16px;z-index:2147483000}.auth-business-types-menu,.auth-country-menu{width:auto;min-width:0}.auth-picker-option{min-height:49px}}.auth-country-flag{width:34px!important;height:24px!important;flex:0 0 34px!important;border-radius:6px!important;overflow:hidden!important;background:#17243a!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important}.auth-country-flag img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}.auth-country-picker>summary{min-height:44px!important}.auth-country-menu{width:100%!important;min-width:0!important;max-height:250px!important;padding:6px!important;overflow-y:auto!important;background:#101c2f!important}.auth-country-menu .auth-picker-option{min-height:46px!important;padding:6px 9px!important;margin:0 0 3px!important}.auth-country-menu .auth-picker-option:last-child{margin-bottom:0!important}.auth-country-option-text strong{font-size:10px!important}.auth-country-option-text small{margin-top:2px!important;font-size:8px!important;color:#68778e!important}.auth-two-cols{position:relative;z-index:20}.auth-country-picker{z-index:40}.auth-country-picker[open]{z-index:1000}.auth-business-types-menu{max-height:250px!important;padding:6px!important}.auth-business-types-menu .auth-picker-option{min-height:44px!important}@media (min-width: 769px){.auth-country-menu{top:calc(100% + 6px)!important;left:0!important;right:0!important}}@media (max-width: 768px){.auth-country-menu,.auth-business-types-menu{position:fixed!important;left:12px!important;right:12px!important;bottom:12px!important;top:auto!important;width:auto!important;max-height:min(390px,65vh)!important;padding:9px!important;border-radius:16px!important;background:#101c2f!important;z-index:2147483000!important;overflow-y:auto!important}.auth-country-menu .auth-picker-option,.auth-business-types-menu .auth-picker-option{min-height:50px!important}}.auth-business-back-login{align-self:flex-start;margin:0 0 4px;padding:0;border:0;background:transparent;color:#8f7bea;font-size:9px;font-weight:750;cursor:pointer}.auth-business-back-login:hover{color:#b8a8ff;text-decoration:underline}@media (max-width: 768px){.auth-business-back-login{margin-top:2px;font-size:10px}}.master-security-page{display:flex;flex-direction:column;gap:18px}.master-security-password-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;background:#101c2f;border:1px solid #263550;border-radius:16px}.master-security-password-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#7c4dff24;border:1px solid rgba(139,92,246,.22);font-size:20px}.master-security-password-info{min-width:0}.master-security-kicker{display:block;margin-bottom:5px;color:#8975ff;font-size:9px;font-weight:800;letter-spacing:.7px}.master-security-password-info h3{margin:0;color:#f7f9fc;font-size:15px}.master-security-password-info p{margin:5px 0 0;color:#8190a7;font-size:11px;line-height:1.5}.master-security-password-btn{min-height:40px;padding:0 17px;border:1px solid #6546c9;border-radius:10px;background:#372667;color:#c7b7ff;font-size:10px;font-weight:800;cursor:pointer}.master-security-password-btn:hover{background:#44307d}.master-security-history{min-width:0}.master-security-history .user-history-page{margin:0}.master-security-history .history-page-heading{margin-top:4px}@media (max-width: 760px){.master-security-password-card{grid-template-columns:auto 1fr}.master-security-password-btn{grid-column:1 / -1;width:100%}}.business-switcher-trigger{gap:10px}.business-switcher-current-logo,.business-option-logo{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;background:#18263b;border:1px solid #33445f;color:#b7a9ff;font-weight:800}.business-switcher-current-logo{width:34px;height:34px;border-radius:9px}.business-option-logo{width:36px;height:36px;border-radius:10px}.business-switcher-current-logo img,.business-option-logo img{width:100%;height:100%;display:block;object-fit:contain}.business-switcher-current-logo span,.business-option-logo span{font-size:13px}.business-logo-settings{display:flex;align-items:center;gap:15px;margin:4px 0 18px;padding:14px;background:#0d1728;border:1px solid #25344c;border-radius:13px}.business-logo-preview{width:70px;height:70px;flex:0 0 70px;display:grid;place-items:center;overflow:hidden;border-radius:15px;background:#17243a;border:1px solid #32425d;color:#bcaeff;font-size:23px;font-weight:800}.business-logo-preview img{width:100%;height:100%;display:block;object-fit:contain}.business-logo-settings-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.business-logo-settings-info>strong{color:#f4f7fb;font-size:12px}.business-logo-settings-info>span{color:#78879d;font-size:10px;line-height:1.45}.business-logo-actions{display:flex;gap:7px;margin-top:7px}.business-logo-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 11px;border:1px solid #6546c9;border-radius:8px;background:#372667;color:#c9bbff;font-size:9px;font-weight:800;cursor:pointer}.business-logo-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.business-logo-remove{min-height:31px;padding:0 11px;border:1px solid #713645;border-radius:8px;background:#321a23;color:#ff899a;font-size:9px;font-weight:800;cursor:pointer}.business-logo-upload:hover{background:#44307d}.business-logo-remove:hover{background:#42202b}@media (max-width: 760px){.business-logo-settings{align-items:flex-start}.business-logo-preview{width:58px;height:58px;flex-basis:58px}.business-switcher-current-logo{width:31px;height:31px}}.master-server-dashboard{margin:0 0 18px;padding:20px;background:#101c2f;border:1px solid #263750;border-radius:16px}.master-server-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.master-server-heading h3{margin:5px 0 4px;color:#f6f8fc;font-size:17px}.master-server-heading p{margin:0;color:#7f8da2;font-size:11px}.master-server-health{min-height:32px;padding:0 11px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid #314058;background:#0c1728;color:#9ba8bb;font-size:10px;font-weight:800;white-space:nowrap}.master-server-health i{width:7px;height:7px;border-radius:50%;background:#64748b}.master-server-health.healthy{border-color:#22c55e47;color:#68dfa0}.master-server-health.healthy i{background:#22c55e;box-shadow:0 0 0 4px #22c55e17}.master-server-health.warning{border-color:#f59e0b4d;color:#f7c967}.master-server-health.warning i{background:#f59e0b}.master-server-health.critical{border-color:#ef44444d;color:#ff8d95}.master-server-health.critical i{background:#ef4444}.master-server-loading,.master-server-error{padding:24px;border:1px dashed #2c3c56;border-radius:12px;text-align:center;color:#7e8ca2;font-size:11px}.master-server-error{margin-bottom:14px;color:#ff9299;border-color:#ef444440;background:#ef44440d}.master-server-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.server-metric-card{min-width:0;padding:14px;background:#0c1728;border:1px solid #253650;border-radius:12px}.server-metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.server-metric-top span{color:#8392aa;font-size:10px;font-weight:800;text-transform:uppercase}.server-metric-top strong{color:#f5f7fc;font-size:19px}.server-progress,.server-temperature-track{height:6px;margin:12px 0 9px;overflow:hidden;border-radius:999px;background:#17243a}.server-progress>span,.server-temperature-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d3cdd,#8a62ff);transition:width .35s ease}.server-temperature-track>span{background:linear-gradient(90deg,#4f7cff,#8a62ff)}.server-metric-card small{display:block;overflow:hidden;color:#687991;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.master-server-lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:10px;margin-top:10px}.master-server-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:#253650;border:1px solid #253650;border-radius:12px}.master-server-details>div{min-width:0;padding:13px 14px;background:#0c1728}.master-server-details span{display:block;margin-bottom:5px;color:#697b95;font-size:9px;text-transform:uppercase}.master-server-details strong{display:block;overflow:hidden;color:#dfe6f1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.master-server-services{overflow:hidden;background:#0c1728;border:1px solid #253650;border-radius:12px}.master-server-services-head{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #223149}.master-server-services-head span{display:block;color:#7358e9;font-size:8px;font-weight:900;letter-spacing:.08em}.master-server-services-head strong{display:block;margin-top:3px;color:#eef2f8;font-size:11px}.master-server-services-head small{color:#62728a;font-size:8px}.master-server-service{min-height:38px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.045)}.master-server-service:last-child{border-bottom:0}.master-server-service>div{display:flex;align-items:center;gap:8px}.master-server-service i{width:7px;height:7px;border-radius:50%}.master-server-service i.online{background:#22c55e}.master-server-service i.offline{background:#ef4444}.master-server-service span{color:#cbd4e2;font-size:10px}.master-server-service>strong{font-size:9px}.master-server-service>strong.online{color:#4bd991}.master-server-service>strong.offline{color:#ff7e87}.master-server-footer{margin-top:11px;padding-top:10px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.05);color:#566980;font-size:8px}@media (max-width: 1100px){.master-server-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.master-server-lower{grid-template-columns:1fr}}@media (max-width: 650px){.master-server-dashboard{padding:14px}.master-server-heading{flex-direction:column}.master-server-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.master-server-details{grid-template-columns:1fr}.server-metric-top strong{font-size:17px}}@media (max-width: 768px){.mobile-more-safe-sheet{max-height:calc(88dvh - env(safe-area-inset-top))!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-account-section{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.mobile-account-section-title{display:block;margin:0 4px 9px;color:#71819a;font-size:9px;font-weight:900;letter-spacing:.09em}.mobile-account-card{display:flex;align-items:center;gap:11px;padding:12px;background:#0d1829;border:1px solid #253650;border-radius:13px}.mobile-account-avatar{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#7447ff,#7d3df2);color:#fff;font-size:16px;font-weight:800}.mobile-account-avatar img{width:100%;height:100%;display:block;object-fit:cover}.mobile-account-info{min-width:0;display:flex;flex-direction:column;gap:4px}.mobile-account-info strong{overflow:hidden;color:#f4f7fb;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.mobile-account-info span{color:#8b9ab1;font-size:11px}.mobile-account-actions{display:flex;flex-direction:column;gap:8px;margin-top:9px}.mobile-account-actions button{width:100%!important;min-height:47px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:12px!important;font-size:12px!important;font-weight:800!important;text-align:left!important}.mobile-master-button{border:1px solid rgba(116,71,255,.42)!important;background:#7447ff21!important;color:#c4b5fd!important}.mobile-logout-button{border:1px solid #293950!important;background:#101c2f!important;color:#aab7ca!important}.business-switcher.business-switcher-menu{width:162px!important;min-width:162px!important;max-width:162px!important;height:44px!important}.business-switcher-current-logo{display:grid!important;width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:8px!important}.business-switcher-menu .business-switcher-text strong{max-width:78px!important;font-size:11px!important}.business-switcher-dropdown{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:62dvh!important;overflow-y:auto!important;z-index:50000!important;border-radius:18px!important}.business-option{width:100%!important;min-height:62px!important;display:grid!important;grid-template-columns:30px 38px minmax(0,1fr)!important;gap:10px!important}.business-option-logo{width:38px!important;height:38px!important;display:grid!important}.business-logo-settings{width:100%!important;flex-direction:column!important;align-items:stretch!important;padding:14px!important}.business-logo-preview{width:76px!important;height:76px!important;flex-basis:76px!important;align-self:center}.business-logo-settings-info{width:100%!important;align-items:stretch!important;text-align:center}.business-logo-actions{width:100%!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;margin-top:10px!important}.business-logo-upload,.business-logo-remove{min-height:43px!important;font-size:12px!important}.master-layout{min-width:0!important;overflow-x:hidden!important}.master-sidebar{position:relative!important;width:100%!important;padding:max(12px,env(safe-area-inset-top)) 12px 12px!important;border-right:0!important;border-bottom:1px solid #1f304a!important}.master-brand{padding:0 3px 12px!important}.master-nav{width:100%!important;display:flex!important;flex-direction:row!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:1px 1px 8px!important;scroll-snap-type:x proximity}.master-nav button{flex:0 0 auto!important;min-width:max-content!important;min-height:42px!important;padding:8px 12px!important;scroll-snap-align:start}.master-sidebar-bottom{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:7px!important;padding-top:10px!important}.master-sidebar-bottom button{min-height:43px!important}.master-main{width:100%!important;margin-left:0!important}.master-topbar{width:100%!important;height:auto!important;min-height:66px!important;padding:11px 14px!important}.master-content{width:100%!important;padding:14px 12px 28px!important}.master-heading{width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.master-badge{display:inline-flex!important;width:fit-content!important}.master-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.master-grid,.master-businesses-grid{grid-template-columns:1fr!important}.master-business-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.master-server-dashboard{width:100%!important;padding:14px!important}.master-server-heading{flex-direction:column!important;gap:11px!important}.master-server-health{align-self:flex-start!important}.master-server-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.server-metric-card{min-height:105px!important;padding:12px!important}.master-server-lower,.master-server-details{grid-template-columns:1fr!important}.master-server-details strong{white-space:normal!important;overflow-wrap:anywhere!important}.master-server-services{width:100%!important}.master-server-footer{flex-wrap:wrap!important;row-gap:5px!important}.master-security-password-card{grid-template-columns:auto minmax(0,1fr)!important;padding:14px!important}.master-security-password-btn{grid-column:1 / -1!important;width:100%!important;min-height:45px!important}.master-security-history{width:100%!important;min-width:0!important}}@media (max-width: 390px){.business-switcher.business-switcher-menu{width:145px!important;min-width:145px!important}.master-stats,.master-server-metrics{grid-template-columns:1fr 1fr!important}.master-stat-card{min-height:104px!important}}@media (max-width: 768px){html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;min-height:100%!important;margin:0!important;overflow-x:hidden!important;background:#08111f!important;overscroll-behavior-x:none!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{padding:0 0 calc(78px + env(safe-area-inset-bottom)) 0!important;color:#f4f7fb!important;touch-action:pan-y}*{box-sizing:border-box}img,svg,canvas{max-width:100%}button{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}.layout{width:100%!important;min-width:0!important;min-height:100dvh!important;background:#08111f!important;overflow-x:hidden!important}.sidebar{display:none!important}.main{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0 12px 24px!important;overflow-x:hidden!important;background:#08111f!important}.main>*{max-width:100%!important;min-width:0!important}.topbar{position:sticky!important;top:0!important;z-index:1200!important;width:calc(100% + 24px)!important;min-height:calc(62px + env(safe-area-inset-top))!important;height:auto!important;margin:0 -12px 14px!important;padding:env(safe-area-inset-top) 12px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;background:#08111ff5!important;border-bottom:1px solid #223149!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;overflow:visible!important}.topbar>div:first-child{min-width:0!important;flex:1 1 auto!important}.topbar h1{margin:0!important;overflow:hidden!important;color:#f7f9fc!important;font-size:19px!important;line-height:1.15!important;white-space:nowrap!important;text-overflow:ellipsis!important}.topbar-actions{min-width:0!important;display:flex!important;align-items:center!important;gap:7px!important;flex:0 1 auto!important;overflow:visible!important}.icon-btn,.notification-bell{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:11px!important;background:#101b2f!important;border:1px solid #2b3a54!important;color:#e9eef7!important}.logout-btn{display:none!important}.business-switcher.business-switcher-menu{position:relative!important;width:158px!important;min-width:158px!important;max-width:158px!important;height:44px!important;flex:0 0 158px!important;border-radius:12px!important;z-index:5000!important}.business-switcher-trigger{width:100%!important;height:100%!important;padding:5px 6px!important;gap:6px!important;border-radius:12px!important}.business-switcher-current-logo{width:30px!important;height:30px!important;flex:0 0 30px!important;display:grid!important;border-radius:8px!important}.business-switcher-menu .business-switcher-text span{display:none!important}.business-switcher-menu .business-switcher-text strong{display:block!important;max-width:76px!important;overflow:hidden!important;color:#f4f7fb!important;font-size:11px!important;white-space:nowrap!important;text-overflow:ellipsis!important}.business-switcher-chevron{width:27px!important;height:27px!important;flex:0 0 27px!important;border-radius:8px!important}.business-switcher-dropdown{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:62dvh!important;padding:10px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#101a2d!important;border:1px solid #2a3953!important;border-radius:18px!important;z-index:2147482000!important;box-shadow:0 24px 70px #0000009e!important}.business-option{width:100%!important;min-height:62px!important;margin-bottom:8px!important;padding:9px!important;display:grid!important;grid-template-columns:30px 38px minmax(0,1fr)!important;gap:10px!important;border-radius:13px!important}.business-option-logo{width:38px!important;height:38px!important;display:grid!important}.mobile-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:40000!important;width:100%!important;height:calc(70px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important;display:flex!important;background:#08111ffa!important;border-top:1px solid #263550!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.mobile-nav button{width:20%!important;min-width:0!important;height:70px!important;padding:7px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:0!important;background:transparent!important;color:#8694aa!important}.mobile-nav button.active{color:#a78bfa!important}.mobile-nav span{max-width:100%!important;overflow:hidden!important;font-size:10px!important;white-space:nowrap!important;text-overflow:ellipsis!important}.mobile-more-safe-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:90000!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0!important;background:#020814bd!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.mobile-more-safe-sheet{width:100%!important;max-height:88dvh!important;padding:12px 16px calc(22px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;background:#0d182a!important;border:1px solid #293952!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;box-shadow:0 -20px 70px #0000007a!important;-webkit-overflow-scrolling:touch}.mobile-more-safe-head{position:sticky!important;top:0!important;z-index:10!important;padding:7px 0 12px!important;background:#0d182a!important}.mobile-more-safe-list{display:flex!important;flex-direction:column!important;gap:8px!important}.mobile-more-safe-list button{width:100%!important;min-height:54px!important;padding:0 14px!important;border:1px solid #2a3a54!important;border-radius:13px!important;background:#101c30!important;color:#e7edf7!important}.mobile-account-section{margin-top:18px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.07)!important}.mobile-account-section-title{display:block!important;margin:0 4px 9px!important;color:#8291a8!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important}.mobile-account-card{width:100%!important;padding:12px!important;display:flex!important;align-items:center!important;gap:11px!important;background:#0d1829!important;border:1px solid #293952!important;border-radius:14px!important}.mobile-account-avatar{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:50%!important;overflow:hidden!important}.mobile-account-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.mobile-account-info{min-width:0!important;flex:1!important}.mobile-account-info strong{color:#f6f8fc!important;font-size:15px!important}.mobile-account-info span{color:#8796ad!important;font-size:11px!important}.mobile-account-actions{width:100%!important;margin-top:8px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.mobile-account-actions button{width:100%!important;min-height:48px!important;padding:0 14px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:12px!important;font-weight:800!important}.mobile-master-button{background:linear-gradient(135deg,#7447ff3d,#5836b333)!important;border:1px solid rgba(139,92,246,.48)!important;color:#cdbfff!important}.mobile-logout-button{background:#101c30!important;border:1px solid #2a3a54!important;color:#b4c0d2!important}.auth-page{width:100%!important;min-height:100dvh!important;padding:0!important;display:block!important;background:#0b1929!important}.auth-shell{width:100%!important;min-height:100dvh!important;display:block!important;border:0!important;border-radius:0!important;background:#0b1929!important}.auth-brand-panel{display:none!important}.auth-form-panel{width:100%!important;min-height:100dvh!important;padding:max(22px,env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;background:#0b1929!important}.auth-mobile-brand{width:100%!important;margin:8px 0 24px!important;display:flex!important;align-items:center!important;gap:10px!important}.auth-mobile-brand img{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:11px!important}.auth-mobile-brand strong{color:#f4f7fb!important;font-size:20px!important}.auth-tabs{width:100%!important;min-height:48px!important;margin-bottom:24px!important;padding:4px!important;border-radius:13px!important}.auth-tabs button{min-height:40px!important;border-radius:10px!important;font-size:13px!important}.auth-form{width:100%!important;max-width:none!important;margin:0!important}.auth-heading{margin:6px 0 24px!important}.auth-heading h1{margin:0!important;color:#f7f9fc!important;font-size:30px!important;line-height:1.08!important}.auth-heading p{margin-top:10px!important;color:#8493aa!important;font-size:14px!important;line-height:1.45!important}.auth-form label{margin-top:14px!important;color:#c6d0df!important;font-size:12px!important}.auth-form input,.auth-form select{width:100%!important;min-height:52px!important;border-radius:12px!important;font-size:16px!important}.auth-submit,.auth-form button[type=submit]{width:100%!important;min-height:52px!important;margin-top:20px!important;border-radius:12px!important;font-size:15px!important;font-weight:850!important}.auth-footer{margin-top:auto!important;padding:36px 0 0!important;font-size:9px!important}.auth-two-cols{grid-template-columns:1fr!important;gap:0!important}.auth-verification-icon,.auth-business-icon{margin-top:14px!important}.auth-code-input{min-height:58px!important;font-size:24px!important;letter-spacing:7px!important}.auth-picker-menu,.auth-country-menu,.auth-business-types-menu{left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;max-height:62dvh!important;border-radius:18px!important}.clients-page,.services-page,.providers-page,.cobros-page,.expenses-page,.products-page,.reports-page,.settings-page,.user-history-page{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.page-heading,.services-title,.reports-heading,.settings-heading{width:100%!important;margin-bottom:14px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important}.page-heading h2,.services-title h2,.reports-heading h2,.settings-heading h2{font-size:21px!important}.page-heading .primary,.services-title .primary{width:100%!important;min-height:46px!important;border-radius:12px!important}.card,.stat-card,.service-summary-card,.report-stat,.provider-card,.product-card,.settings-card{max-width:100%!important;border-radius:16px!important;box-shadow:none!important}.stats-grid,.services-summary,.report-main-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.stat-card,.service-summary-card,.report-stat{min-height:108px!important;padding:13px!important}.stat-card strong,.service-summary-card strong,.report-stat strong{font-size:18px!important}.dashboard-grid,.cobros-layout,.expense-layout,.reports-grid{grid-template-columns:1fr!important;gap:12px!important}.side-column,.cobros-side,.reports-side{display:flex!important;flex-direction:column!important}.client-row{grid-template-columns:42px minmax(0,1fr) auto!important;gap:9px!important;min-height:70px!important;padding:11px 9px!important;border-radius:13px!important}.client-date{grid-column:2 / 4!important;display:block!important;margin-top:0!important}.payment-table-head,.expense-table-head{display:none!important}.payment-table-row,.expense-row{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;padding:12px 7px!important}.payment-method{display:block!important;grid-column:1!important;color:#8190a6!important;font-size:10px!important}.payment-row-actions{grid-column:1 / -1!important;width:100%!important;margin-top:5px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.payment-row-actions button{min-height:41px!important}.settings-grid{grid-template-columns:1fr!important;gap:12px!important}.settings-card{width:100%!important;height:auto!important;min-height:0!important;padding:15px!important}.settings-message-card,.settings-users-card{grid-column:auto!important}.settings-save-bar{position:relative!important;bottom:auto!important;width:100%!important;margin:16px 0 0!important;padding:12px!important}.settings-save-bar button{width:100%!important;min-height:46px!important}.business-logo-settings{width:100%!important;flex-direction:column!important;align-items:center!important;padding:14px!important}.business-logo-preview{width:78px!important;height:78px!important;flex:0 0 78px!important}.business-logo-settings-info{width:100%!important;align-items:center!important;text-align:center!important}.business-logo-actions{width:100%!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important}.business-logo-upload,.business-logo-remove{min-height:43px!important;font-size:12px!important}.pending-overlay,.notification-overlay,.session-revoke-overlay,.edit-client-overlay,.payment-register-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147482500!important;width:100vw!important;height:100dvh!important;padding:max(12px,env(safe-area-inset-top)) 12px calc(24px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;align-items:flex-start!important;background:#020814c7!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;-webkit-overflow-scrolling:touch}.pending-overlay>div,.edit-client-modal,.new-account-modal,.provider-modal,.expense-modal,.product-modal,.security-modal,.notification-panel{width:100%!important;max-width:560px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;border-radius:18px!important}body:has(.pending-overlay) .mobile-nav,body:has(.edit-client-overlay) .mobile-nav,body:has(.notification-overlay) .mobile-nav{display:none!important}.master-layout{width:100%!important;min-width:0!important;overflow-x:hidden!important;background:#07111f!important}.master-sidebar{position:relative!important;width:100%!important;min-height:0!important;padding:max(12px,env(safe-area-inset-top)) 12px 12px!important;border-right:0!important;border-bottom:1px solid #1f304a!important}.master-brand{padding:0 3px 12px!important}.master-sidebar-label{display:none!important}.master-nav{width:100%!important;display:flex!important;flex-direction:row!important;gap:7px!important;padding-bottom:7px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity}.master-nav button{width:auto!important;min-width:max-content!important;min-height:42px!important;padding:8px 12px!important;flex:0 0 auto!important;scroll-snap-align:start}.master-sidebar-bottom{width:100%!important;margin-top:8px!important;padding-top:9px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.master-sidebar-bottom button{min-height:43px!important}.master-main{width:100%!important;margin-left:0!important}.master-topbar{width:100%!important;min-height:65px!important;height:auto!important;padding:10px 14px!important;background:#08121ff7!important}.master-topbar h1{font-size:19px!important}.master-content{width:100%!important;padding:14px 12px 28px!important}.master-heading{width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important}.master-badge{display:inline-flex!important;width:fit-content!important}.master-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.master-stat-card{min-height:108px!important;padding:13px!important}.master-stat-card strong{font-size:22px!important}.master-grid,.master-businesses-grid{grid-template-columns:1fr!important;gap:10px!important}.master-business-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.master-server-dashboard{width:100%!important;padding:14px!important;border-radius:15px!important}.master-server-heading{flex-direction:column!important;gap:10px!important}.master-server-health{align-self:flex-start!important}.master-server-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.server-metric-card{min-height:102px!important;padding:12px!important}.master-server-lower{grid-template-columns:1fr!important;gap:8px!important}.master-server-details{grid-template-columns:1fr!important}.master-server-details strong{white-space:normal!important;overflow-wrap:anywhere!important}.master-server-footer{flex-wrap:wrap!important;gap:5px!important}.master-security-password-card{grid-template-columns:auto minmax(0,1fr)!important;padding:14px!important}.master-security-password-btn{grid-column:1 / -1!important;width:100%!important;min-height:46px!important}.master-security-history{width:100%!important;min-width:0!important}}@media (max-width: 390px){.business-switcher.business-switcher-menu{width:145px!important;min-width:145px!important;max-width:145px!important;flex-basis:145px!important}.business-switcher-menu .business-switcher-text strong{max-width:65px!important}.auth-form-panel{padding-left:15px!important;padding-right:15px!important}.auth-heading h1{font-size:27px!important}.stats-grid,.services-summary,.report-main-stats,.master-stats,.master-server-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.server-metric-top strong{font-size:16px!important}}@media (max-width: 768px){.auth-page{width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;background:linear-gradient(180deg,#081522,#0b1929)!important;overflow-x:hidden!important}.auth-shell{width:100%!important;min-height:100dvh!important;margin:0!important;display:block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.auth-brand-panel{display:none!important}.auth-form-panel{width:100%!important;min-height:100dvh!important;margin:0!important;padding:max(18px,calc(env(safe-area-inset-top) + 12px)) 18px calc(20px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;background:transparent!important;overflow-x:hidden!important}.auth-mobile-brand{width:100%!important;min-height:58px!important;margin:0 0 20px!important;padding:4px 2px!important;display:flex!important;align-items:center!important;gap:12px!important}.auth-mobile-brand img{width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;object-fit:contain!important;border-radius:12px!important;box-shadow:0 8px 20px #5b2ee838!important}.auth-mobile-brand strong{color:#f7f9fc!important;font-size:22px!important;font-weight:850!important;letter-spacing:-.3px!important}.auth-tabs{width:100%!important;height:50px!important;margin:0 0 28px!important;padding:4px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;background:#0a1726!important;border:1px solid #2d3d56!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff05!important}.auth-tabs button{width:100%!important;height:40px!important;margin:0!important;padding:0 10px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#7f8da2!important;font-size:13px!important;font-weight:800!important;transition:background .18s ease,color .18s ease,transform .15s ease!important}.auth-tabs button.active{background:linear-gradient(135deg,#352462,#2c2054)!important;color:#c9bbff!important;box-shadow:0 4px 14px #5431b72e!important}.auth-tabs button:active{transform:scale(.98)}.auth-form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.auth-heading{margin:0 0 24px!important;padding:0!important}.auth-heading h1{margin:0!important;color:#f8fafc!important;font-size:31px!important;font-weight:850!important;line-height:1.06!important;letter-spacing:-.6px!important}.auth-heading p{margin:10px 0 0!important;color:#8392a8!important;font-size:14px!important;line-height:1.45!important}.auth-form label{display:block!important;margin:16px 0 7px!important;color:#c4cede!important;font-size:12px!important;font-weight:800!important}.auth-form input,.auth-form select,.auth-visual-picker>summary{width:100%!important;min-height:54px!important;margin:0!important;padding:0 14px!important;border:1px solid #33445e!important;border-radius:13px!important;background:#091626!important;color:#eef3fb!important;font-size:16px!important;outline:none!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.auth-form input::placeholder{color:#627189!important}.auth-form input:focus,.auth-form select:focus,.auth-visual-picker[open]>summary{border-color:#7350f0!important;background:#0b192b!important;box-shadow:0 0 0 3px #7447ff1a!important}.auth-submit,.auth-form button[type=submit]{width:100%!important;min-height:54px!important;margin:22px 0 0!important;padding:0 18px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#6840dd,#7b4df5)!important;color:#fff!important;font-size:15px!important;font-weight:850!important;box-shadow:0 10px 24px #6840dd33!important;transition:transform .14s ease,filter .14s ease!important}.auth-submit:active,.auth-form button[type=submit]:active{transform:scale(.985)!important}.auth-two-cols{width:100%!important;grid-template-columns:1fr!important;gap:0!important}.auth-checkbox-row,.auth-acceptance-row{width:100%!important;margin-top:12px!important;padding:11px 12px!important;border:1px solid #293a54!important;border-radius:12px!important;background:#0c1829a6!important}.auth-verification-icon,.auth-business-icon{width:62px!important;height:62px!important;margin:10px auto 20px!important;border-radius:17px!important;background:#211a43!important;box-shadow:0 10px 28px #4d30a92e!important}.auth-code-input{min-height:62px!important;text-align:center!important;font-size:26px!important;font-weight:900!important;letter-spacing:8px!important}.auth-resend-btn{min-height:42px!important;margin-top:8px!important;font-size:11px!important}.auth-business-back-login{min-height:38px!important;margin:0 0 8px!important;padding:0 4px!important;display:inline-flex!important;align-items:center!important;color:#a18cff!important;font-size:11px!important;text-decoration:none!important}.auth-picker-current strong{font-size:12px!important}.auth-picker-current small{font-size:8px!important}.auth-country-flag{width:36px!important;height:25px!important;flex-basis:36px!important}.auth-picker-menu,.auth-country-menu,.auth-business-types-menu{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:64dvh!important;padding:9px!important;overflow-y:auto!important;background:#101c2f!important;border:1px solid #2d3d58!important;border-radius:18px!important;box-shadow:0 28px 80px #0009!important;z-index:2147483000!important}.auth-picker-option{min-height:52px!important;border-radius:11px!important}.auth-footer{margin-top:auto!important;padding:40px 0 4px!important;color:#4f6077!important;text-align:center!important;font-size:9px!important}.auth-legal-overlay{padding:0!important;align-items:flex-end!important}.auth-legal-modal{width:100%!important;max-height:88dvh!important;padding:20px 17px calc(20px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;border-bottom:0!important}}@media (max-width: 390px){.auth-form-panel{padding-left:15px!important;padding-right:15px!important}.auth-mobile-brand img{width:42px!important;height:42px!important;min-width:42px!important}.auth-mobile-brand strong{font-size:20px!important}.auth-heading h1{font-size:28px!important}.auth-tabs button{font-size:12px!important}}.auth-forgot-password{width:auto;margin:9px 0 0 auto;padding:0;display:block;border:0;background:transparent;color:#9f86ff;font-size:10px;font-weight:750;cursor:pointer}.auth-forgot-password:hover{color:#c1b1ff;text-decoration:underline}.auth-message{margin-top:13px;padding:11px 12px;border:1px solid rgba(74,222,128,.2);border-radius:10px;background:#22c55e12;color:#7fdba7;font-size:10px;line-height:1.45}.auth-reset-form{width:100%}.auth-reset-icon{width:58px;height:58px;margin:22px auto 0;display:grid;place-items:center;border:1px solid rgba(139,92,246,.28);border-radius:17px;background:linear-gradient(145deg,#211a43,#171b37);color:#b59dff;font-size:23px}.auth-reset-heading{text-align:center}.auth-reset-heading h2{margin-top:0}.auth-reset-resend{width:100%;min-height:42px;margin-top:8px;border:0;background:transparent;color:#9a86e8;font-size:10px;font-weight:750}@media (max-width: 768px){.auth-forgot-password{margin-top:10px;font-size:12px}.auth-reset-form{width:100%!important;max-width:none!important;margin:0!important}.auth-reset-icon{width:62px;height:62px;margin-top:18px;border-radius:18px;font-size:25px}.auth-reset-heading{margin:20px 0 24px!important}.auth-reset-heading h2{font-size:26px!important}.auth-reset-heading p{max-width:340px;margin:9px auto 0!important;font-size:13px!important;line-height:1.5!important}.auth-reset-form input{min-height:52px!important;border-radius:12px!important;font-size:16px!important}.auth-reset-form .auth-code-input{min-height:60px!important;font-size:25px!important;letter-spacing:8px!important}.auth-reset-form .auth-primary-btn{min-height:52px!important;border-radius:12px!important;font-size:14px!important}.auth-reset-resend{min-height:45px;font-size:12px}.auth-message{font-size:11px;border-radius:11px}}.settings-page-v2{width:100%}.settings-page-v2 .settings-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.settings-kicker{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#8f7df3}.settings-readonly-badge{padding:7px 11px;border:1px solid #2d3d59;border-radius:999px;color:#8796ab;font-size:11px;font-weight:700}.settings-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-section-card{min-width:0;padding:20px;border-radius:17px}.settings-business-section,.settings-users-card{grid-column:1 / -1}.settings-section-head{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:18px}.settings-section-head h2{margin:0;font-size:14px;text-transform:none}.settings-section-head p{margin:3px 0 0;color:#718198;font-size:11px}.settings-section-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #2a3b58;border-radius:11px;background:#0c182b;font-size:16px}.settings-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:18px}.settings-field{min-width:0}.settings-field-wide{grid-column:1 / -1}.settings-field label{display:block;margin-bottom:7px;color:#dce5f3;font-size:11px;font-weight:700}.settings-field input,.settings-field select,.settings-field textarea{width:100%}.settings-field small{display:block;margin-top:7px;color:#617189;font-size:10px;line-height:1.5}.settings-field input:disabled,.settings-field select:disabled,.settings-field textarea:disabled{opacity:.68;cursor:not-allowed}.settings-coming-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #243550;border-radius:13px;background:#0c1728}.settings-coming-row>div{min-width:0}.settings-coming-row strong{display:block;color:#e6edf7;font-size:11px}.settings-coming-row span:not(.settings-coming-badge){display:block;margin-top:3px;color:#6f8098;font-size:10px}.settings-coming-badge{flex:0 0 auto;padding:6px 9px;border:1px solid #433779;border-radius:999px;background:#211a43;color:#b7a7ff;font-size:9px;font-weight:800}.settings-plan-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid #263550;border-radius:13px;background:#0c1728}.settings-plan-preview>div span{display:block;margin-bottom:3px;color:#718198;font-size:9px}.settings-plan-preview>div strong{color:#f1f5fb;font-size:14px}.settings-security-note{padding:13px 14px;border:1px solid #263550;border-radius:12px;background:#0c1728;color:#718198;font-size:10px;line-height:1.55}.settings-users-head{align-items:flex-start}.settings-users-head .settings-section-head{margin-bottom:0}.settings-page-v2 .settings-save-bar{margin-top:16px}@media (max-width: 768px){.settings-page-v2 .settings-heading{align-items:stretch!important}.settings-readonly-badge{width:fit-content}.settings-sections{grid-template-columns:1fr!important;gap:12px!important}.settings-business-section,.settings-users-card{grid-column:auto!important}.settings-section-card{padding:15px!important;border-radius:16px!important}.settings-section-head{align-items:flex-start;margin-bottom:15px}.settings-fields-grid{grid-template-columns:1fr!important;gap:13px!important}.settings-field-wide{grid-column:auto!important}.settings-coming-row,.settings-plan-preview{flex-direction:column;align-items:flex-start}.settings-coming-badge{white-space:normal}.settings-users-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.settings-users-head .primary{width:100%!important;min-height:45px!important}}.settings-role-select{width:auto;min-width:132px;height:34px;padding:0 30px 0 10px;border:1px solid #5540c4;border-radius:9px;background:#111b31;color:#c4b5fd;font-size:10px;font-weight:700;cursor:pointer}.settings-role-select:hover{border-color:#7657f6}.settings-role-select:focus{outline:none;border-color:#8b6cff;box-shadow:0 0 0 2px #7b5cf61f}@media (max-width: 768px){.settings-user-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.settings-role-select{grid-column:1 / -1;width:100%!important;min-height:42px!important;font-size:12px!important}}.settings-permissions-btn{min-height:34px;padding:0 11px;border:1px solid #5540c4;border-radius:9px;background:#181631;color:#baf;font-size:10px;font-weight:800;cursor:pointer}.settings-permissions-btn:hover{background:#211b44;border-color:#7657f6}.permissions-modal{max-width:560px!important}.permissions-readonly-note{margin:0 0 15px;padding:11px 13px;border:1px solid #3b355f;border-radius:11px;background:#18162e;color:#a99dda;font-size:10px;line-height:1.55}.permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.permission-option{min-width:0;min-height:48px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #263550;border-radius:11px;background:#0c1728;color:#8595aa;font-size:11px;cursor:pointer;transition:.15s ease}.permission-option:hover{border-color:#4c4374}.permission-option.active{border-color:#6754d8;background:#191637;color:#d5ccff}.permission-option input{position:absolute;opacity:0;pointer-events:none}.permission-option-check{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border:1px solid #394967;border-radius:6px;background:#0c1627;color:#cabfff;font-size:11px;font-weight:900}.permission-option.active .permission-option-check{border-color:#7657f6;background:#5a45d0;color:#fff}.permissions-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid #243550}.permissions-modal-actions button{min-height:40px}@media (max-width: 768px){.permissions-modal{width:100%!important;max-width:100%!important}.permissions-grid{grid-template-columns:1fr!important;gap:8px!important}.permission-option{min-height:49px!important;font-size:12px!important}.permissions-modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.permissions-modal-actions button{width:100%!important;min-height:46px!important}.settings-permissions-btn{min-height:42px!important}}.settings-modules-card{grid-column:1 / -1}.business-modules-intro{margin-bottom:15px;padding:13px 14px;border:1px solid #263550;border-radius:13px;background:#0c1728}.business-modules-intro strong{display:block;color:#e4ebf5;font-size:11px}.business-modules-intro span{display:block;margin-top:4px;color:#8493a8;font-size:10px;line-height:1.5}.business-modules-intro small{display:block;margin-top:7px;color:#617189;font-size:9px;line-height:1.5}.business-modules-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.business-module-row{min-width:0;min-height:72px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid #263550;border-radius:13px;background:#0a1526;transition:border-color .15s ease,background .15s ease}.business-module-row.active{border-color:#3d4166;background:#0e192c}.business-module-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #2c3c58;border-radius:11px;background:#101d32;color:#927ff5}.business-module-info{min-width:0}.business-module-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.business-module-title strong{color:#e8eef7;font-size:11px}.business-module-info>span{display:block;margin-top:4px;color:#708097;font-size:9px;line-height:1.45}.business-module-recommended{padding:3px 6px;border:1px solid #40386a;border-radius:999px;background:#19162f;color:#ad9ff0;font-size:8px;font-weight:800}.business-module-switch{position:relative;width:42px;height:24px;flex:0 0 42px;padding:0;border:0;border-radius:999px;background:#26344a;cursor:pointer;transition:.18s ease}.business-module-switch>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#a1adbd;transition:.18s ease}.business-module-switch.active{background:#6250d7}.business-module-switch.active>span{left:21px;background:#fff}.business-module-switch:disabled{opacity:.5;cursor:not-allowed}.business-modules-note{display:flex;align-items:center;gap:7px;margin-top:13px;padding:10px 11px;border-radius:10px;background:#0a1423;color:#66768c;font-size:9px;line-height:1.5}.business-modules-note svg{flex:0 0 auto;color:#8877e9}.business-modules-note strong{color:#8999ae}@media (max-width: 768px){.settings-modules-card{grid-column:auto!important}.business-modules-list{grid-template-columns:1fr!important;gap:8px!important}.business-module-row{min-height:73px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:10px!important;padding:11px!important}.business-module-title strong{font-size:12px!important}.business-module-info>span{font-size:10px!important}.business-module-switch{width:44px!important;height:26px!important}.business-module-switch>span{width:20px!important;height:20px!important}.business-module-switch.active>span{left:21px!important}}.dynamic-client-form-modal{max-width:720px}.dynamic-client-form-modal .form-grid textarea{width:100%;min-height:95px;resize:vertical}.dynamic-client-summary{display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:14px;border:1px solid #263550;border-radius:15px;background:#0d192b}.dynamic-client-avatar{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:14px;background:#5b43ca;color:#fff;font-size:16px;font-weight:900}.dynamic-client-summary>div:last-child{min-width:0}.dynamic-client-summary span{display:block;color:#8171d9;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dynamic-client-summary strong{display:block;margin-top:3px;color:#fff;font-size:17px}.dynamic-client-summary small{display:block;margin-top:3px;color:#77879d;font-size:10px}.dynamic-client-info-grid .dynamic-wide{grid-column:1 / -1}@media (max-width: 768px){.dynamic-client-form-modal{max-width:none!important}.dynamic-client-summary{padding:13px!important;border-radius:14px!important}.dynamic-client-avatar{width:48px!important;height:48px!important;flex-basis:48px!important}.dynamic-client-info-grid .dynamic-wide{grid-column:auto!important}}.unified-notification-panel{width:min(680px,calc(100vw - 28px));max-width:680px}.unified-notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.unified-notification-tabs{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto}.unified-notification-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #263550;border-radius:9px;background:#0d182a;color:#8392a7;font-size:10px;font-weight:700;white-space:nowrap}.unified-notification-tabs button.active{border-color:#644ed0;background:#211842;color:#c6b9ff}.unified-notification-tabs button strong{min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:#2d2555;color:#d9d1ff;font-size:8px}.notification-read-all{flex:0 0 auto;border:0;background:transparent;color:#927ff5;font-size:9px;font-weight:700;cursor:pointer}.unified-notification-content{display:flex;flex-direction:column;gap:9px;max-height:60vh;overflow-y:auto;padding-right:2px}.unified-notification-card{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:12px;border:1px solid #263550;border-radius:13px;background:#0d182a;color:inherit;text-align:left}button.unified-notification-card{cursor:pointer}.unified-notification-card.unread{border-color:#403a70;background:#111a31}.unified-notification-card.read{opacity:.76}.unified-notification-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;font-size:17px;font-weight:900}.unified-notification-icon.payment{background:#173827;color:#44d27d}.unified-notification-icon.support{background:#172b48;color:#78aef8}.unified-notification-icon.announcement{background:#2e224d;color:#b69bf8}.unified-notification-body{min-width:0}.unified-notification-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.unified-notification-meta span{color:#8e7ee8;font-size:8px;font-weight:900;letter-spacing:.08em}.unified-notification-meta small{color:#65758b;font-size:8px}.unified-notification-body>strong{display:block;color:#edf2f8;font-size:11px}.unified-notification-body p{margin:4px 0 0;color:#8291a6;font-size:10px;line-height:1.5}.notification-unread-label{display:inline-flex;margin-top:8px;padding:3px 6px;border-radius:999px;background:#33275d;color:#c9bbff;font-size:8px;font-weight:800}.unified-notification-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.unified-notification-actions button{min-height:32px;padding:0 10px;border:1px solid #34445f;border-radius:8px;background:#111e32;color:#ccd5e3;font-size:9px;font-weight:700;cursor:pointer}.unified-notification-actions .notification-reminder-btn{border-color:#4e3ca0;background:#251d4d;color:#c5b7ff}.unified-notification-loading{padding:28px 12px;color:#78889e;text-align:center;font-size:10px}@media (max-width: 768px){.unified-notification-panel{width:100%!important;max-width:none!important}.unified-notification-toolbar{display:block!important}.unified-notification-tabs{width:100%!important;padding-bottom:6px}.notification-read-all{margin-top:8px;min-height:34px}.unified-notification-content{max-height:none!important;overflow:visible!important}.unified-notification-card{grid-template-columns:40px minmax(0,1fr)!important;padding:11px!important}.unified-notification-icon{width:40px!important;height:40px!important}.unified-notification-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.unified-notification-actions button{min-height:40px!important}}.master-message-page{width:100%}.master-message-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.master-message-compose,.master-message-history{padding:17px;border:1px solid #22344d;border-radius:16px;background:#101c2f}.master-message-compose-head{margin-bottom:17px}.master-message-compose-head h3,.master-message-history-head h3{margin:4px 0 0;color:#f2f5fa;font-size:16px}.master-message-compose-head p{margin:6px 0 0;color:#748399;font-size:10px;line-height:1.55}.master-message-compose label{display:block;margin:13px 0 6px;color:#8695aa;font-size:9px;font-weight:800}.master-message-compose input,.master-message-compose select,.master-message-compose textarea{width:100%;border:1px solid #2a3c57;border-radius:10px;background:#0b1728;color:#eef3fa;outline:none}.master-message-compose input,.master-message-compose select{min-height:42px;padding:0 11px}.master-message-compose textarea{min-height:140px;padding:11px;resize:vertical;line-height:1.5}.master-message-compose input:focus,.master-message-compose select:focus,.master-message-compose textarea:focus{border-color:#6956d8}.master-message-send{width:100%;min-height:44px;margin-top:15px;border:0;border-radius:10px;background:linear-gradient(135deg,#624adb,#725cf2);color:#fff;font-size:10px;font-weight:900;cursor:pointer}.master-message-send:disabled{opacity:.55;cursor:not-allowed}.master-announcement-warning{margin-top:12px;padding:10px 11px;border:1px solid #463b6d;border-radius:10px;background:#19172e;color:#9e92cb;font-size:9px;line-height:1.5}.master-message-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.master-message-history-head>strong{min-width:32px;height:28px;display:grid;place-items:center;border-radius:999px;background:#221b45;color:#b8a9ff;font-size:10px}.master-message-list{display:flex;flex-direction:column;gap:9px;max-height:620px;overflow-y:auto}.master-message-item{padding:12px 13px;border:1px solid #253751;border-radius:12px;background:#0c1829}.master-message-item.support{border-left:3px solid #4f83d9}.master-message-item.announcement{border-left:3px solid #7557e6}.master-message-item-meta{display:flex;align-items:center;justify-content:space-between;gap:9px}.master-message-item-meta span{color:#8c7ee2;font-size:8px;font-weight:900;letter-spacing:.07em}.master-message-item-meta small{color:#596980;font-size:8px}.master-message-item>strong{display:block;margin-top:6px;color:#e8edf5;font-size:11px}.master-message-destination{display:block;margin-top:3px;color:#6f8097;font-size:8px}.master-message-item p{margin:8px 0 0;color:#8392a7;font-size:10px;line-height:1.55;white-space:pre-wrap}.master-message-empty{padding:34px 16px;border:1px dashed #273a54;border-radius:12px;color:#66768c;text-align:center;font-size:10px}@media (max-width: 768px){.master-message-layout{grid-template-columns:1fr!important;gap:10px!important}.master-message-compose,.master-message-history{width:100%!important;padding:14px!important}.master-message-compose input,.master-message-compose select{min-height:46px!important;font-size:16px!important}.master-message-compose textarea{min-height:160px!important;font-size:16px!important}.master-message-send{min-height:47px!important;font-size:12px!important}.master-message-list{max-height:none!important;overflow:visible!important}.master-message-item{padding:12px!important}}.unified-notification-v2{width:min(660px,calc(100vw - 28px))!important;max-width:660px!important}.unified-notification-v2 .unified-notification-head{margin-bottom:14px}.unified-notification-feed{display:flex;flex-direction:column;gap:9px;max-height:62vh;overflow-y:auto}.unified-notification-logo{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:7px;border:1px solid #352c64;border-radius:12px;background:linear-gradient(145deg,#20194b,#111b31);overflow:hidden}.unified-notification-logo img{width:100%;height:100%;object-fit:contain;display:block}.unified-system-card{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.unified-system-card:hover{border-color:#4c4280;background:#111d32;transform:translateY(-1px)}.unified-notification-read-hint{display:block;margin-top:8px;color:#665b99;font-size:8px;font-weight:700}.unified-payment-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#183928;color:#5be58e;font-size:11px;font-weight:900}.unified-notification-v2 .unified-notification-meta span{padding:3px 6px;border-radius:999px;background:#211c3e;color:#a897ff}.notification-payment-card .unified-notification-meta span{background:#153424;color:#4bd77f}.unified-notification-v2 .unified-notification-card{grid-template-columns:44px minmax(0,1fr);align-items:start}@media (max-width: 768px){.unified-notification-v2{width:100%!important;max-width:none!important}.unified-notification-feed{max-height:none!important;overflow:visible!important}.unified-notification-logo,.unified-payment-avatar{width:42px!important;height:42px!important}.unified-notification-v2 .unified-notification-card{grid-template-columns:42px minmax(0,1fr)!important}}.master-notice-compose{position:relative}.master-notice-type-info{margin-top:10px;padding:11px 12px;border-radius:10px;border:1px solid #2c3d58;background:#0c1829}.master-notice-type-info strong{display:block;font-size:10px;color:#e7ecf5}.master-notice-type-info span{display:block;margin-top:4px;color:#75859c;font-size:9px;line-height:1.5}.master-notice-type-info.system{border-color:#473979;background:#17162c}.master-notice-type-info.system strong{color:#b9a9ff}.master-notice-type-info.support{border-color:#294b73;background:#101c2e}.master-notice-type-info.support strong{color:#84b7ff}@media (max-width: 768px){.master-notice-type-info{padding:12px!important}.master-notice-type-info strong{font-size:11px!important}.master-notice-type-info span{font-size:10px!important}}.master-system-notice-preview{margin-top:12px;padding:14px;border:1px solid #3a3265;border-radius:12px;background:linear-gradient(145deg,#17162e,#0e192b)}.master-system-notice-preview>strong{display:block;margin-top:7px;color:#f1efff;font-size:12px}.master-system-notice-preview p{margin:7px 0 0;color:#8f9bb1;font-size:10px;line-height:1.6}.master-system-notice-preview small{display:block;margin-top:12px;padding-top:9px;border-top:1px solid #2d2b4b;color:#756b9e;font-size:8px}@media (max-width: 768px){.master-system-notice-preview{padding:13px!important}.master-system-notice-preview>strong{font-size:13px!important}.master-system-notice-preview p{font-size:11px!important;line-height:1.55!important}}.master-businesses-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:10px!important}.master-business-card.compact{min-height:0!important;padding:12px!important;border-radius:13px!important}.master-business-card.compact .master-business-head{gap:9px!important}.master-business-card.compact .master-business-logo{width:38px;height:38px;flex:0 0 38px;overflow:hidden}.master-business-card.compact .master-business-logo img{width:100%;height:100%;object-fit:contain;display:block}.master-business-card.compact .master-business-title h3{font-size:12px!important}.master-business-card.compact .master-business-title>span{font-size:7px!important}.master-business-card.compact .master-business-actions{margin-top:11px!important;gap:6px!important}.master-business-card.compact .master-business-actions button{min-height:34px!important}.master-business-status.warning{background:#3c3015;color:#fbbf24}.master-business-status.warning i{background:#f59e0b}.master-business-status.critical{background:#421c24;color:#fb7185}.master-business-status.critical i{background:#ef4444}.master-business-status b{min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#00000040;font-size:7px}.master-support-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:14px;align-items:start}.master-support-compose,.master-support-list-card{padding:17px;border:1px solid #22344d;border-radius:16px;background:#101c2f}.master-support-compose h3{margin:5px 0 14px;font-size:16px}.master-support-compose label{display:block;margin:11px 0 6px;color:#8594a9;font-size:9px;font-weight:800}.master-support-compose input,.master-support-compose select,.master-support-compose textarea{width:100%;border:1px solid #293b56;border-radius:10px;background:#0b1728;color:#eef3fa;outline:none}.master-support-compose input,.master-support-compose select{min-height:42px;padding:0 11px}.master-support-compose textarea{min-height:130px;padding:11px;resize:vertical}.master-support-issue-list{display:flex;flex-direction:column;gap:8px}.master-support-issue{padding:12px;border:1px solid #26384f;border-radius:11px;background:#0c1829}.master-support-issue.warning{border-left:3px solid #f59e0b}.master-support-issue.critical{border-left:3px solid #ef4444}.master-support-issue.resolved{opacity:.57}.master-support-issue-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.master-support-issue-top>div{min-width:0}.master-support-issue-top span{display:block;color:#8998ac;font-size:7px;font-weight:900;letter-spacing:.07em}.master-support-issue-top strong,.master-support-issue>strong{display:block;margin-top:4px;color:#edf2f8;font-size:11px}.master-support-issue-top button{flex:0 0 auto;min-height:29px;padding:0 9px;border-radius:8px;font-size:8px;font-weight:800}.master-support-issue-top button.resolve{border:1px solid #28563b;background:#153020;color:#4ade80}.master-support-issue-top button.reopen{border:1px solid #4a3c75;background:#211a3f;color:#b7a5ff}.master-support-issue-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.master-support-issue-tags span{padding:4px 6px;border-radius:7px;background:#17253a;color:#8493a8;font-size:7px}.master-support-issue p{margin:8px 0 0;color:#7f8ea3;font-size:9px;line-height:1.55}.master-support-issue>small{display:block;margin-top:8px;color:#58687e;font-size:7px}.master-business-issues{margin-top:18px}@media (max-width: 768px){.master-businesses-grid{grid-template-columns:1fr!important}.master-business-card.compact{padding:11px!important}.master-support-layout{grid-template-columns:1fr!important}.master-support-compose,.master-support-list-card{padding:14px!important}.master-support-compose input,.master-support-compose select,.master-support-compose textarea{font-size:16px!important}.master-support-compose input,.master-support-compose select{min-height:46px!important}}.report-error-trigger{position:fixed;right:18px;bottom:18px;z-index:1200;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #43386c;border-radius:999px;background:#17182c;color:#b8a9ff;font-size:10px;font-weight:800;box-shadow:0 12px 30px #00000042;cursor:pointer}.report-error-trigger>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#392c65;font-weight:900}.report-error-modal{width:min(520px,100%);padding:18px;border:1px solid #293b55;border-radius:17px;background:#101c2f;box-shadow:0 28px 80px #00000080}.report-error-modal label{display:block;margin:13px 0 6px;color:#8796aa;font-size:9px;font-weight:800}.report-error-modal input,.report-error-modal select,.report-error-modal textarea{width:100%;border:1px solid #293b55;border-radius:10px;background:#0b1728;color:#eef3fa}.report-error-modal input,.report-error-modal select{min-height:43px;padding:0 11px}.report-error-modal textarea{min-height:120px;padding:11px;resize:vertical}.report-error-context{margin-top:13px;padding:11px 12px;border:1px solid #322e58;border-radius:11px;background:#14172b}.report-error-context span{display:block;color:#6f7f95;font-size:8px}.report-error-context strong{display:block;margin-top:3px;color:#b8a9ff;font-size:11px}.report-error-info{margin-top:12px;padding:10px;border-radius:9px;background:#0d1829;color:#687990;font-size:8px;line-height:1.5}.report-error-send{width:100%;min-height:45px;margin-top:14px}.master-topbar{justify-content:space-between}.master-topbar-actions{position:relative;display:flex;align-items:center}.master-support-bell{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid #293b55;border-radius:11px;background:#101b2f;color:#dde5f2;cursor:pointer}.master-support-bell.has-items{border-color:#6c55dc;color:#beaaff}.master-support-bell>span{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:8px;font-weight:900}.master-support-notification-panel{position:absolute;top:50px;right:0;z-index:5000;width:350px;max-height:460px;padding:10px;overflow-y:auto;border:1px solid #293b55;border-radius:14px;background:#0d192b;box-shadow:0 24px 70px #00000085}.master-support-notification-head{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 10px}.master-support-notification-head span{display:block;color:#8975ed;font-size:7px;font-weight:900}.master-support-notification-head strong{display:block;margin-top:2px;font-size:12px}.master-support-notification-head button{width:30px;height:30px;border:0;background:transparent;color:#8190a5}.master-support-notification-list{display:flex;flex-direction:column;gap:6px}.master-support-notification-list>button{width:100%;padding:10px;border:1px solid #253750;border-radius:10px;background:#101e32;color:inherit;text-align:left;cursor:pointer}.master-support-notification-list span{display:block;color:#8d7bec;font-size:7px;font-weight:900}.master-support-notification-list strong{display:block;margin-top:4px;color:#eef3fa;font-size:10px}.master-support-notification-list small{display:block;margin-top:3px;color:#687990;font-size:8px}.master-support-notification-empty{padding:25px 10px;color:#66768d;text-align:center;font-size:9px}.master-support-inbox{padding:17px;border:1px solid #22344d;border-radius:16px;background:#101c2f}.master-support-inbox-head h3{margin:4px 0 14px;font-size:16px}.master-support-ticket-list{display:flex;flex-direction:column;gap:9px}.master-support-ticket{padding:13px;border:1px solid #273951;border-left:3px solid #f59e0b;border-radius:11px;background:#0c1829}.master-support-ticket.in_review{border-left-color:#3b82f6}.master-support-ticket.resolved{border-left-color:#22c55e;opacity:.68}.master-support-ticket-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.master-support-ticket-source{color:#fbbf24;font-size:7px;font-weight:900;letter-spacing:.08em}.master-support-ticket.in_review .master-support-ticket-source{color:#60a5fa}.master-support-ticket.resolved .master-support-ticket-source{color:#4ade80}.master-support-ticket h3{margin:4px 0 0;font-size:12px}.master-support-ticket-business{padding:5px 7px;border-radius:8px;background:#211b43;color:#b5a4ff;font-size:8px}.master-support-ticket-context{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.master-support-ticket-context div{padding:7px 9px;border-radius:8px;background:#152338}.master-support-ticket-context span{display:block;color:#617188;font-size:7px}.master-support-ticket-context strong{display:block;margin-top:2px;color:#aeb9ca;font-size:8px}.master-support-ticket>p{margin:10px 0 0;color:#8492a6;font-size:9px;line-height:1.55;white-space:pre-wrap}.master-support-ticket>small{display:block;margin-top:8px;color:#536379;font-size:7px}.master-support-ticket-actions{display:flex;gap:7px;margin-top:11px}.master-support-ticket-actions button{min-height:32px;padding:0 10px;border-radius:8px;font-size:8px;font-weight:800}.master-support-ticket-actions .review{border:1px solid #315584;background:#142d4e;color:#74b0ff}.master-support-ticket-actions .resolve{border:1px solid #28563b;background:#153020;color:#4ade80}@media (max-width: 768px){.report-error-trigger{right:12px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;min-height:40px!important}.report-error-modal{width:100%!important;margin:auto!important;padding:15px!important}.report-error-modal input,.report-error-modal select,.report-error-modal textarea{font-size:16px!important}.master-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important}.master-support-notification-panel{position:fixed!important;top:72px!important;left:12px!important;right:12px!important;width:auto!important;max-height:65dvh!important}.master-support-ticket-top{flex-direction:column!important}.master-support-ticket-business{align-self:flex-start!important}.master-support-ticket-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.master-support-ticket-actions button{min-height:40px!important}}.report-error-other{margin-top:2px}.report-error-modal select{cursor:pointer}.report-error-modal select:focus,.report-error-modal input:focus,.report-error-modal textarea:focus{border-color:#6651d4;outline:none;box-shadow:0 0 0 2px #6651d41f}@media (max-width: 768px){.report-error-modal select,.report-error-modal input,.report-error-modal textarea{font-size:16px!important}}.master-audit-card{padding:17px;border:1px solid #22344d;border-radius:16px;background:#101c2f}.master-audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.master-audit-toolbar h3{margin:4px 0 0;color:#f2f5fa;font-size:16px}.master-audit-filters{display:flex;gap:6px}.master-audit-filters button{min-height:34px;padding:0 10px;border:1px solid #2b3c56;border-radius:9px;background:#0d192a;color:#7f8fa5;font-size:9px;font-weight:800;cursor:pointer}.master-audit-filters button.active{border-color:#6350d1;background:#241d4a;color:#c2b4ff}.master-audit-list{display:flex;flex-direction:column;gap:8px;max-height:650px;overflow-y:auto}.master-audit-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px;border:1px solid #26374f;border-radius:11px;background:#0c1829}.master-audit-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#211a43;color:#a995ff;font-size:15px}.master-audit-info{min-width:0}.master-audit-meta{display:flex;justify-content:space-between;gap:10px}.master-audit-meta span{color:#8d7bea;font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.master-audit-meta small{color:#58687d;font-size:7px}.master-audit-info>strong{display:block;margin-top:4px;color:#edf2f8;font-size:10px}.master-audit-info>p{margin:5px 0 0;color:#8492a6;font-size:9px;line-height:1.5}.master-audit-user{display:block;margin-top:7px;color:#617188;font-size:7px}.master-audit-user b{color:#9aa8bb}@media (max-width: 768px){.master-audit-card{padding:14px!important}.master-audit-toolbar{flex-direction:column!important;align-items:stretch!important}.master-audit-filters{width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}.master-audit-filters button{min-height:40px!important}.master-audit-list{max-height:none!important;overflow:visible!important}}.sales-page{width:100%}.sales-history{display:flex;flex-direction:column;gap:8px}.sale-history-card{width:100%;min-height:70px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #253750;border-radius:12px;background:#101c2f;color:inherit;text-align:left;cursor:pointer}.sale-history-card:hover{border-color:#433c6e;background:#132038}.sale-history-main{min-width:0;display:flex;align-items:center;gap:10px}.sale-history-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px;background:#211b43;color:#aa96ff}.sale-history-main span{display:block;color:#8875e9;font-size:7px;font-weight:900}.sale-history-main strong{display:block;margin-top:2px;color:#eef3fa;font-size:11px}.sale-history-main small{display:block;margin-top:3px;color:#65758b;font-size:8px}.sale-history-total{text-align:right}.sale-history-total strong{display:block;color:#f3f6fb;font-size:13px}.sale-history-total span{display:block;margin-top:3px;color:#76869b;font-size:8px}.sale-modal{width:min(1040px,calc(100vw - 32px));max-height:90vh;padding:18px;overflow-y:auto;overflow-x:hidden;border:1px solid #263851;border-radius:18px;background:#101c2f;box-shadow:0 30px 90px #0000008f}.sale-modal-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:14px}.sale-products-panel,.sale-cart-panel{min-width:0;padding:13px;border:1px solid #22354d;border-radius:13px;background:#0c1829}.sale-search{width:100%;min-height:42px;padding:0 11px;border:1px solid #2a3c55;border-radius:9px;background:#111e31;color:#f2f5fa}.sale-products-list{max-height:520px;margin-top:9px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.sale-product-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid #24364e;border-radius:10px;background:#101e31;color:inherit;text-align:left;cursor:pointer}.sale-product-row:hover{border-color:#524589}.sale-product-image{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#1b2940;color:#92a1b6}.sale-product-image img{width:100%;height:100%;object-fit:cover}.sale-product-row strong{display:block;color:#eef3f9;font-size:10px}.sale-product-row span{display:block;margin-top:2px;color:#718198;font-size:8px}.sale-product-row small{display:block;margin-top:2px;color:#5f7087;font-size:7px}.sale-product-row>b{color:#b8a9ff;font-size:10px}.sale-products-empty,.sale-cart-empty{padding:30px 10px;color:#69798f;text-align:center;font-size:9px}.sale-cart-panel h3{margin:0 0 10px;font-size:14px}.sale-cart-list{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.sale-cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px;border:1px solid #25364e;border-radius:9px;background:#101d30}.sale-cart-name{min-width:0}.sale-cart-name strong{display:block;overflow:hidden;color:#eaf0f8;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.sale-cart-name span{display:block;margin-top:2px;color:#6b7b91;font-size:7px}.sale-cart-qty{display:grid;grid-template-columns:28px 42px 28px;gap:3px}.sale-cart-qty button,.sale-cart-qty input{height:28px;border:1px solid #30445f;border-radius:7px;background:#15243a;color:#eef3fa;text-align:center}.sale-cart-qty input{width:42px;padding:0}.sale-cart-line{color:#b6a6ff;font-size:9px}.sale-cart-panel label{display:block;margin:10px 0 5px;color:#7c8ca1;font-size:8px;font-weight:800}.sale-cart-panel>select,.sale-cart-panel>input,.sale-form-grid select,.sale-form-grid input{width:100%;min-height:40px;padding:0 10px;border:1px solid #2b3c55;border-radius:9px;background:#111e31;color:#eef3fa}.sale-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sale-totals{margin-top:13px;padding:11px;border:1px solid #2b3a55;border-radius:10px;background:#0d192a}.sale-totals>div{display:flex;align-items:center;justify-content:space-between;padding:4px 0;color:#8392a7;font-size:9px}.sale-grand-total{margin-top:5px;padding-top:9px!important;border-top:1px solid #26364e}.sale-grand-total span,.sale-grand-total strong{color:#eeeaff;font-size:13px}.sale-confirm{width:100%;min-height:44px;margin-top:11px}.sale-detail-modal{width:min(560px,calc(100vw - 28px));max-height:88vh;padding:18px;overflow-y:auto;border:1px solid #263851;border-radius:17px;background:#101c2f}.sale-detail-list{display:flex;flex-direction:column;gap:6px;margin-top:13px}.sale-detail-item{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #25364d;border-radius:9px;background:#0d1929}.sale-detail-item strong{color:#eaf0f8;font-size:9px}.sale-detail-item span{display:block;margin-top:2px;color:#718197;font-size:7px}.sale-detail-summary{margin-top:12px;padding:11px;border-radius:10px;background:#0c1828}.sale-detail-summary>div{display:flex;justify-content:space-between;padding:4px 0;color:#8190a4;font-size:9px}.sale-detail-total{margin-top:5px;padding-top:8px!important;border-top:1px solid #26364c}.sale-detail-total strong{color:#bcaeff;font-size:14px}.sale-detail-notes{margin-top:10px;padding:9px;border-radius:8px;background:#111d2e;color:#79899f;font-size:8px}.sale-detail-meta{display:block;margin-top:10px;color:#58697f;font-size:7px}@media (max-width: 768px){.sale-modal{width:100%!important;max-width:none!important;max-height:92dvh!important;margin-top:auto!important;padding:14px!important;border-radius:18px 18px 0 0!important}.sale-modal-grid{grid-template-columns:1fr!important}.sale-products-list{max-height:260px!important}.sale-form-grid{grid-template-columns:1fr!important}.sale-cart-item{grid-template-columns:minmax(0,1fr) auto!important}.sale-cart-line{grid-column:1 / -1!important;text-align:right!important}.sale-history-card{min-height:64px!important}.sale-history-total strong{font-size:11px!important}.sale-search,.sale-cart-panel select,.sale-cart-panel input,.sale-form-grid select,.sale-form-grid input{font-size:16px!important}}.retail-card-subtitle{display:block;margin-top:3px;color:#66768b;font-size:8px}.retail-sale-list{display:flex;flex-direction:column;gap:6px}.retail-sale-row{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #24364d;border-radius:10px;background:#0d192a}.retail-sale-row-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#1d1b40;color:#a995ff}.retail-sale-row-main{min-width:0}.retail-sale-row-main strong{display:block;color:#eaf0f8;font-size:9px}.retail-sale-row-main span{display:block;margin-top:2px;color:#94a1b4;font-size:9px}.retail-sale-row-main small{display:block;margin-top:3px;color:#607087;font-size:7px}.retail-sale-row-total{text-align:right}.retail-sale-row-total strong{display:block;color:#c0b1ff;font-size:11px}.retail-sale-row-total small{display:block;margin-top:3px;color:#5e6e84;font-size:7px}.retail-inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.retail-inventory-summary>div{padding:10px 8px;border:1px solid #25374e;border-radius:9px;background:#0c1828}.retail-inventory-summary span{display:block;color:#718197;font-size:7px}.retail-inventory-summary strong{display:block;margin-top:4px;color:#eaf0f8;font-size:16px}.retail-inventory-summary .retail-warning strong{color:#f6b84a}.retail-inventory-summary .retail-danger strong{color:#f36b6b}.retail-inventory-value{padding:13px;border-radius:11px;background:linear-gradient(135deg,#171932,#101d30)}.retail-inventory-value span{display:block;color:#77869b;font-size:8px}.retail-inventory-value strong{display:block;margin-top:5px;color:#baf;font-size:21px}.retail-inventory-value small{display:block;margin-top:4px;color:#5f7087;font-size:7px}.retail-stock-alerts{display:flex;flex-direction:column;gap:6px}.retail-stock-row{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #303b4c;border-radius:9px;background:#0d1929}.retail-stock-row.low{border-left:3px solid #f59e0b}.retail-stock-row.out{border-left:3px solid #ef4444}.retail-stock-product{min-width:0;display:flex;align-items:center;gap:9px}.retail-stock-image{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#19263a;color:#8493a7}.retail-stock-image img{width:100%;height:100%;object-fit:cover}.retail-stock-product strong{display:block;color:#e8edf5;font-size:9px}.retail-stock-product span{display:block;margin-top:2px;color:#66768c;font-size:7px}.retail-stock-row>strong{flex:0 0 auto;font-size:8px}.retail-stock-row.low>strong{color:#f8b84b}.retail-stock-row.out>strong{color:#f07474}.retail-client-row{grid-template-columns:44px minmax(0,1fr) auto!important}.retail-client-contact{display:block;margin-top:3px;color:#77879c!important;font-size:9px}.retail-client-type{padding:5px 8px;border:1px solid #2c3d55;border-radius:8px;background:#101d30;color:#8392a7;font-size:8px;font-weight:700}@media (max-width: 768px){.retail-sale-row{grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;padding:8px!important}.retail-sale-row-icon{width:34px!important;height:34px!important}.retail-sale-row-total strong{font-size:10px!important}.retail-inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.retail-inventory-summary>div{padding:9px 6px!important}.retail-inventory-summary strong{font-size:15px!important}.retail-client-row{grid-template-columns:40px minmax(0,1fr) auto!important}}.contextual-cobros-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px}.contextual-cobros-side{display:flex;flex-direction:column;gap:14px}.contextual-money-list,.contextual-pending-list,.contextual-report-list{display:flex;flex-direction:column;gap:7px}.contextual-money-row{width:100%;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #25374f;border-radius:10px;background:#0d192a}.contextual-money-button{color:inherit;text-align:left;cursor:pointer}.contextual-money-icon,.contextual-money-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#201b43;color:#aa98ff;font-size:10px;font-weight:900}.contextual-money-main{min-width:0}.contextual-money-main strong{display:block;color:#eef3fa;font-size:10px}.contextual-money-main span{display:block;margin-top:2px;color:#8493a8;font-size:8px}.contextual-money-main small{display:block;margin-top:3px;color:#5c6c82;font-size:7px}.contextual-money-amount{text-align:right}.contextual-money-amount>strong{display:block;color:#c0b2ff;font-size:11px}.money-status{display:inline-flex;margin-top:4px;padding:3px 6px;border-radius:999px;font-size:7px;font-weight:800}.money-status.paid{background:#123522;color:#50d888}.money-status.pending{background:#3d2c12;color:#f1b64d}.contextual-pending-row{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #29394f;border-radius:9px;background:#0d1929}.contextual-pending-button{color:inherit;text-align:left;cursor:pointer}.contextual-pending-row>div:first-child{min-width:0}.contextual-pending-row strong{display:block;color:#e8edf5;font-size:9px}.contextual-pending-row span{display:block;margin-top:2px;color:#6d7d92;font-size:7px}.contextual-pending-money{text-align:right}.contextual-report-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #26374f;border-radius:9px;background:#0d1929}.contextual-report-row>div{min-width:0}.contextual-report-row strong{color:#e9eef6;font-size:9px}.contextual-report-row span{color:#7c8ca1;font-size:8px}.contextual-report-row>div span{display:block;margin-top:3px;color:#63738a;font-size:7px}@media (max-width: 900px){.contextual-cobros-layout{grid-template-columns:1fr!important}}@media (max-width: 768px){.contextual-cobros-layout{display:block!important}.contextual-cobros-side{margin-top:12px!important}.contextual-money-row{grid-template-columns:34px minmax(0,1fr) auto!important;gap:7px!important;padding:8px!important}.contextual-money-icon,.contextual-money-avatar{width:34px!important;height:34px!important}.contextual-money-amount>strong{font-size:10px!important}.contextual-report-row{min-height:46px!important}}.provider-avatar-image{overflow:hidden}.provider-avatar-image img{width:100%;height:100%;display:block;object-fit:cover}.provider-generic-notes{margin-top:10px;padding:9px 10px;border:1px solid #263850;border-radius:9px;background:#0d192a;color:#77879d;font-size:8px;line-height:1.5;white-space:pre-wrap}.generic-provider-modal textarea{width:100%;min-height:88px;padding:10px 11px;resize:vertical;border:1px solid #2a3c55;border-radius:10px;background:#0b1728;color:#eef3fa}.provider-image-section{margin-top:15px;padding-top:14px;border-top:1px solid #25354b}.provider-image-uploader{margin-top:7px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center}.provider-image-preview{width:112px;height:112px;overflow:hidden;border:1px solid #2c3d56;border-radius:14px;background:#0b1728}.provider-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.provider-image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#65758b;font-size:8px}.provider-image-actions{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.provider-image-select{min-height:38px;display:inline-flex!important;align-items:center;padding:0 12px;margin:0!important;border:1px solid #5947b7;border-radius:9px;background:#211a43;color:#baf!important;font-size:8px!important;font-weight:800;cursor:pointer}.provider-image-select input{display:none}.provider-image-remove{min-height:34px;padding:0 10px;border:1px solid #60323b;border-radius:8px;background:#32191f;color:#f1848f;font-size:8px;font-weight:800;cursor:pointer}.provider-image-actions small{color:#5f7086;font-size:7px}@media (max-width: 768px){.provider-image-uploader{grid-template-columns:88px minmax(0,1fr)!important}.provider-image-preview{width:88px!important;height:88px!important}.generic-provider-modal input,.generic-provider-modal select,.generic-provider-modal textarea{font-size:16px!important}}.sale-credit-box{margin-top:13px;padding:12px;border:1px solid #55438a;border-radius:11px;background:#17182d}.sale-credit-head strong{display:block;color:#c2b4ff;font-size:10px}.sale-credit-head span{display:block;margin-top:3px;color:#75849a;font-size:8px}.sale-credit-preview{margin-top:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sale-credit-preview>div{padding:8px;border-radius:8px;background:#0c1727}.sale-credit-preview span{display:block;color:#68788e;font-size:7px}.sale-credit-preview strong{display:block;margin-top:3px;color:#e9eef7;font-size:10px}.sale-credit-preview .balance strong{color:#f5b84b}.contextual-credit-row{padding:11px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #3c354d;border-left:3px solid #f59e0b;border-radius:10px;background:#0d1929}.contextual-credit-main strong{display:block;color:#eef3fa;font-size:10px}.contextual-credit-main span{display:block;margin-top:3px;color:#e0a63e;font-size:8px}.contextual-credit-main small{display:block;margin-top:3px;color:#67778c;font-size:7px}.contextual-credit-values{display:flex;gap:10px}.contextual-credit-values>span{display:block;color:#617187;font-size:7px;text-align:right}.contextual-credit-values strong{display:block;margin-top:3px;color:#dce3ed;font-size:9px}.contextual-credit-values .credit-balance strong{color:#f3b64b}.credit-pay-button{min-height:35px;padding:0 12px;border:1px solid #5b4bb3;border-radius:8px;background:#211b43;color:#baf;font-size:8px;font-weight:900;cursor:pointer}.sale-payment-modal{width:min(500px,calc(100vw - 28px));max-height:90vh;padding:17px;overflow-y:auto;border:1px solid #293b55;border-radius:16px;background:#101c2f}.credit-payment-summary{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.credit-payment-summary>div{padding:9px;border-radius:9px;background:#0c1829}.credit-payment-summary span{display:block;color:#6a7a90;font-size:7px}.credit-payment-summary strong{display:block;margin-top:4px;color:#eaf0f8;font-size:11px}.credit-payment-summary .balance strong{color:#f2b54a}.sale-payment-modal label{display:block;margin:12px 0 5px;color:#7b8ba0;font-size:8px;font-weight:800}.sale-payment-modal input,.sale-payment-modal select{width:100%;min-height:41px;padding:0 10px;border:1px solid #2a3d56;border-radius:9px;background:#0b1728;color:#eef3fa}.credit-payment-amount{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.credit-payment-amount button{min-height:41px;padding:0 11px;border:1px solid #4f4388;border-radius:9px;background:#201b40;color:#b5a4ff;font-size:8px;font-weight:800}.credit-payment-save{width:100%;min-height:44px;margin-top:13px}.credit-payment-history{margin-top:15px;padding-top:12px;border-top:1px solid #26364d}.credit-payment-history-head{margin-bottom:7px;color:#8291a5;font-size:8px;font-weight:800}.credit-payment-history-row,.sale-detail-payment-row{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:8px;background:#0c1828;margin-bottom:5px}.credit-payment-history-row strong,.sale-detail-payment-row strong{display:block;color:#daf0e3;font-size:9px}.credit-payment-history-row span,.sale-detail-payment-row span{display:block;margin-top:2px;color:#697a8f;font-size:7px}.credit-payment-history-row small,.sale-detail-payment-row small{color:#617186;font-size:7px}.sale-credit-detail{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sale-credit-detail>div{padding:8px;border-radius:8px;background:#0c1828}.sale-credit-detail span{display:block;color:#68788e;font-size:7px}.sale-credit-detail strong{display:block;margin-top:3px;color:#e9eef6;font-size:9px}.sale-detail-payments{margin-top:13px}.sale-detail-payments h3{margin:0 0 7px;color:#8796aa;font-size:9px}@media (max-width: 768px){.contextual-credit-row{grid-template-columns:1fr!important;gap:8px!important}.contextual-credit-values{justify-content:space-between!important}.contextual-credit-values>span{text-align:left!important}.credit-pay-button{width:100%!important;min-height:40px!important}.sale-payment-modal input,.sale-payment-modal select{font-size:16px!important}.sale-credit-preview,.credit-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sale-credit-detail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.action-permissions-section{margin-top:17px;padding-top:15px;border-top:1px solid #26374e}.action-permissions-head strong{display:block;color:#eef3fa;font-size:11px}.action-permissions-head span{display:block;margin-top:3px;color:#718197;font-size:8px}.action-permissions-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.action-permission-option{min-height:43px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #283950;border-radius:9px;background:#0c1828;color:#8493a7;font-size:8px;cursor:pointer}.action-permission-option.active{border-color:#6250c6;background:#211b43;color:#c4b7ff}.action-permission-option input{display:none}.sale-action-permission-note{display:block;margin-top:4px;color:#776b8e;font-size:7px}.sale-detail-actions{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.sale-detail-actions button{min-height:39px;border-radius:9px;font-size:8px;font-weight:850;cursor:pointer}.sale-detail-edit{border:1px solid #4a4387;background:#201b40;color:#b8a8ff}.sale-detail-delete{border:1px solid #66323c;background:#32191f;color:#f1848f}@media (max-width: 768px){.action-permissions-grid{grid-template-columns:1fr!important}.action-permission-option{min-height:46px!important}.sale-detail-actions{grid-template-columns:1fr 1fr!important}.sale-detail-actions button{min-height:42px!important}}.auth-service-area-select{width:100%;min-height:48px;margin-bottom:5px}.auth-service-area-help{display:block;margin-top:2px;margin-bottom:14px;color:#77869a;font-size:10px;line-height:1.5}@media (max-width: 768px){.auth-service-area-select{min-height:50px;font-size:16px}}.settings-service-area-help{display:block;margin-top:6px;color:#76879f;font-size:11px;line-height:1.45}.business-services-page{display:flex;flex-direction:column;gap:22px}.generic-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px}.generic-service-card{display:flex;flex-direction:column;gap:15px}.generic-service-head{display:flex;align-items:center;gap:12px}.generic-service-head>div:last-child{flex:1;min-width:0}.generic-service-head h3{margin:0 0 4px}.generic-service-head span{color:#8796aa;font-size:12px}.generic-service-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:13px;border:1px solid #30415d;background:#16243c}.generic-service-description{margin:0;color:#9aa8bb;font-size:13px;line-height:1.5}.generic-service-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.generic-service-numbers>div{padding:11px;border-radius:11px;border:1px solid #243550;background:#0b1627}.generic-service-numbers span{display:block;margin-bottom:4px;color:#7f8fa6;font-size:10px}.generic-service-numbers strong{font-size:13px}.generic-service-tags{display:flex;flex-wrap:wrap;gap:7px}.generic-service-tags span{padding:5px 8px;border-radius:8px;background:#121f33;color:#90a0b7;font-size:11px}.generic-service-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.generic-service-empty h3{margin:14px 0 7px}.generic-service-empty p{max-width:430px;margin:0 0 19px;color:#8291a7}.generic-service-area-value{font-size:13px!important;line-height:1.25}.generic-service-active{display:flex!important;align-items:center;gap:9px;margin:14px 0}.generic-service-active input{width:18px;height:18px}@media (max-width: 720px){.generic-service-grid{grid-template-columns:1fr}.generic-service-numbers{grid-template-columns:1fr 1fr}.generic-service-modal input,.generic-service-modal textarea,.generic-service-modal select{font-size:16px}}.generic-service-suggestion-select{width:100%;min-height:47px}.generic-service-suggestion-help{display:block;margin-top:5px;margin-bottom:14px;color:#75859d;font-size:11px;line-height:1.45}@media (max-width: 720px){.generic-service-suggestion-select{min-height:50px;font-size:16px}}.service-client-detail-modal{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow-y:auto}.service-client-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.service-client-stats>div{padding:13px;border:1px solid #263a58;background:#0d192b;border-radius:12px}.service-client-stats span{display:block;color:#8494aa;font-size:11px;margin-bottom:5px}.service-client-stats strong{font-size:15px}.service-client-stats .has-balance strong{color:#f1b45b}.service-client-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.service-client-actions>*{min-height:44px}.service-client-no-catalog{padding:11px 13px;margin-bottom:15px;border-radius:10px;background:#f0ae4b14;border:1px solid rgba(240,174,75,.25);color:#d8a554;font-size:12px}.service-client-jobs{margin-top:18px}.service-client-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.service-client-section-head h3{margin:0 0 3px}.service-client-section-head span{color:#7d8da4;font-size:11px}.service-client-job-list{display:flex;flex-direction:column;gap:10px}.service-client-job{padding:14px;border:1px solid #263852;border-radius:12px;background:#0d1829}.service-client-job-head{display:flex;justify-content:space-between;gap:12px}.service-client-job-head>div{min-width:0}.service-client-job-head span{display:block;color:#8998ad;font-size:12px;margin-top:3px}.service-client-job-money{display:flex;gap:18px;margin-top:11px;color:#8796ab;font-size:11px}.service-client-job-money strong{color:#e9eef7}.service-client-job-controls{display:flex;align-items:center;gap:10px;margin-top:11px}.service-client-job-controls select{flex:1;min-height:38px}.service-payment-status{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;background:#16243a}.service-payment-status.pagado{color:#4adb91}.service-payment-status.abonado{color:#66a7ff}.service-payment-status.pendiente{color:#efb45c}.service-payment-status.vencido{color:#ff6c78}.service-job-payment-btn{width:100%;margin-top:10px;min-height:38px;border:1px solid #6545d8;border-radius:9px;background:#6441dc1f;color:#bba9ff;font-weight:700}.service-job-payments{margin-top:10px;border-top:1px solid #22334d;padding-top:8px}.service-job-payments>div{display:flex;justify-content:space-between;padding:5px 0;color:#8291a6;font-size:11px}.service-job-modal{width:min(540px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow-y:auto}.service-job-help{display:block;color:#75869d;margin-top:4px;margin-bottom:12px;font-size:11px}.service-job-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.service-job-summary>div{padding:12px;border:1px solid #283a57;border-radius:10px;background:#0c1728}.service-job-summary span{display:block;color:#8090a6;font-size:10px;margin-bottom:4px}.service-job-balance-box{padding:14px;margin-bottom:15px;border-radius:12px;border:1px solid #6545d8;background:#6441dc1a}.service-job-balance-box span{display:block;color:#9d90c8;font-size:11px}.service-job-balance-box strong{display:block;font-size:22px;margin-top:3px}.service-job-pay-full{width:100%;margin:7px 0 12px;min-height:38px;border:1px solid #2f845a;border-radius:9px;background:#1f8d561a;color:#5be49b;font-weight:700}@media (max-width: 720px){.service-client-stats{grid-template-columns:1fr 1fr}.service-client-actions{grid-template-columns:1fr}.service-client-job-controls{align-items:stretch;flex-direction:column}.service-job-modal input,.service-job-modal select,.service-job-modal textarea,.service-job-payment-modal input,.service-job-payment-modal select,.service-job-payment-modal textarea{font-size:16px}}.services-home-list,.services-work-list,.services-client-jobs{display:flex;flex-direction:column;gap:10px}.services-home-job{width:100%;display:flex;justify-content:space-between;padding:13px;border:1px solid #263853;border-radius:11px;background:#0c1728;color:inherit;text-align:left}.services-home-job span,.services-home-job small{display:block;margin-top:3px;color:#8191a7}.services-home-job>div:last-child{text-align:right}.services-work-card{display:flex;flex-direction:column;gap:13px}.services-work-card-head{display:flex;justify-content:space-between;gap:15px}.services-work-card-head h3{margin:4px 0}.services-client-link{padding:0;border:0;background:transparent;color:#9d8bff;cursor:pointer}.services-work-money{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.services-work-money>div{padding:10px;border:1px solid #273951;border-radius:10px;background:#0a1525}.services-work-money span{display:block;color:#8090a7;font-size:10px;margin-bottom:4px}.services-work-actions{display:flex;gap:8px}.services-work-actions select{flex:1}.services-work-actions button{border:1px solid #6547d8;border-radius:9px;background:#6547d81a;color:#c0b2ff;font-weight:700;padding:0 14px}.services-safe-overlay{cursor:default}.services-work-modal,.services-payment-modal{width:min(540px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow-y:auto}.services-form-help{display:block;color:#7a8ba2;font-size:11px;margin:5px 0 12px}.services-fixed-client,.services-payment-balance{padding:13px;border:1px solid #2e405e;border-radius:11px;background:#0b1627;margin-bottom:14px}.services-fixed-client span,.services-payment-balance span{display:block;color:#8292a8;font-size:11px}.services-fixed-client strong,.services-payment-balance strong{display:block;margin-top:4px}.services-payment-balance strong{font-size:22px}.services-work-totals{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.services-work-totals>div{padding:12px;border:1px solid #2b3d59;border-radius:10px;background:#0a1525}.services-work-totals span{display:block;color:#8190a6;font-size:10px;margin-bottom:4px}.services-pay-full{width:100%;margin:7px 0 12px;min-height:38px;border:1px solid #268557;border-radius:9px;background:#2685571a;color:#58e397;font-weight:700}.services-client-modal{width:min(780px,calc(100vw - 28px));max-height:calc(100vh - 36px);overflow-y:auto}.services-client-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.services-client-stats>div{padding:12px;border:1px solid #293b59;border-radius:11px;background:#0b1627}.services-client-stats span{display:block;color:#8292a8;font-size:10px;margin-bottom:4px}.services-client-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 20px}.services-client-buttons>*{min-height:43px}.services-client-history{margin-top:15px}.services-client-job{padding:13px;border:1px solid #283a54;border-radius:11px;background:#0b1627}.services-client-job-head{display:flex;justify-content:space-between;gap:12px}.services-client-job-head span{display:block;color:#8c7bf0;font-size:10px}.services-client-job-head strong{display:block;margin-top:3px}.services-client-job-money{display:flex;gap:18px;margin-top:9px;color:#8696ac;font-size:11px}.services-client-job-actions{display:flex;gap:8px;align-items:center;margin-top:10px}.services-client-job-actions select{flex:1}.services-client-job-actions span{padding:6px 9px;border-radius:999px;background:#16243a;font-size:10px;font-weight:700}.services-register-payment{width:100%;min-height:38px;margin-top:9px;border:1px solid #6547d8;border-radius:9px;background:#6547d81a;color:#c0b2ff;font-weight:700}.services-client-payments{margin-top:9px;padding-top:8px;border-top:1px solid #253650}.services-client-payments>div{display:flex;justify-content:space-between;padding:5px 0;font-size:11px}.services-client-payments span{color:#8191a7}.services-ranking{display:flex;flex-direction:column}.services-ranking-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #22334c}.services-ranking-row span{display:block;color:#8191a7;font-size:11px;margin-top:3px}@media (max-width: 720px){.services-client-stats{grid-template-columns:1fr 1fr}.services-client-buttons{grid-template-columns:1fr}.services-work-money{grid-template-columns:1fr 1fr}.services-work-actions,.services-client-job-actions{flex-direction:column;align-items:stretch}.services-work-modal input,.services-work-modal select,.services-work-modal textarea,.services-payment-modal input,.services-payment-modal select,.services-payment-modal textarea{font-size:16px}}.services-home-job{display:flex!important;align-items:stretch;gap:8px;padding:0!important;overflow:hidden}.services-home-job-main{flex:1;min-width:0;border:0;background:transparent;color:inherit;padding:13px;display:flex;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.services-home-job-main>div:last-child{text-align:right}.services-home-invoice{min-width:92px;border:0;border-left:1px solid #263853;background:#6649e614;color:#b9aaff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:750;cursor:pointer}.services-home-invoice:hover{background:#6649e629}@media (max-width: 720px){.services-home-job{flex-direction:column}.services-home-invoice{width:100%;min-height:40px;border-left:0;border-top:1px solid #263853}}.unified-payment-avatar{overflow:hidden}.unified-payment-platform-logo{width:100%;height:100%;object-fit:contain;display:block;padding:6px}.unified-payment-avatar.platform-netflix{background:#111}.unified-payment-avatar.platform-prime{background:#0f1d2d}.unified-payment-avatar.platform-max{background:#181028}.unified-payment-avatar.platform-other{background:#163d2a}.unified-payment-avatar{width:44px!important;height:44px!important;min-width:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:transparent!important;overflow:hidden!important}.unified-payment-platform-logo{width:32px!important;height:32px!important;object-fit:contain!important;padding:0!important;margin:0 auto!important;display:block!important;background:transparent!important}.unified-payment-avatar.platform-netflix,.unified-payment-avatar.platform-prime,.unified-payment-avatar.platform-max,.unified-payment-avatar.platform-other{background:transparent!important}.unified-payment-avatar.platform-netflix .unified-payment-platform-logo{width:28px!important;height:28px!important}.unified-payment-avatar.platform-prime .unified-payment-platform-logo,.unified-payment-avatar.platform-max .unified-payment-platform-logo{width:34px!important;height:34px!important}@media (max-width: 720px){.unified-payment-avatar{width:42px!important;height:42px!important;min-width:42px!important}.unified-payment-platform-logo{max-width:32px!important;max-height:32px!important}}.service-account-card-actions{display:flex;align-items:center;gap:8px;margin-top:12px;margin-bottom:4px}.service-account-card-actions .service-account-edit-button{margin:0!important}.service-account-delete-button{min-height:34px;padding:0 12px;border:1px solid rgba(239,68,68,.45);border-radius:9px;background:#ef444414;color:#fb7185;font-size:12px;font-weight:750;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.service-account-delete-button:hover{background:#ef444429;border-color:#ef4444b3}.service-account-delete-button.disabled{opacity:.45}@media (max-width: 720px){.service-account-card-actions{display:grid;grid-template-columns:1fr 1fr}.service-account-card-actions button{width:100%;min-height:42px}}.service-account-sync-notice{display:flex;flex-direction:column;gap:5px;margin-bottom:16px;padding:12px 13px;border:1px solid rgba(116,71,255,.38);border-radius:11px;background:#7447ff14}.service-account-sync-notice strong{color:#c6b8ff;font-size:12px}.service-account-sync-notice span{color:#98a6ba;font-size:11px;line-height:1.5}.client-service-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.client-service-card-logo{min-height:46px;display:flex;align-items:center;justify-content:center}.client-service-card-logo img{max-width:46px;max-height:46px;width:auto;height:auto;object-fit:contain}.client-service-card-fallback{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#7447ff1f;color:#bcaeff;font-size:24px;font-weight:800}@media (max-width: 720px){.client-service-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}.client-service-card{min-width:0}.client-service-card>span{font-size:11px;overflow-wrap:anywhere}}.client-service-card.selected{box-shadow:0 0 0 3px #7447ff14,0 8px 20px #00000014}.client-service-card.selected .client-service-card-check{color:#fff!important}.client-service-card.platform-netflix.selected{border-color:#e50914!important;background:#2f1114!important;box-shadow:0 0 0 3px #e509141a,0 8px 20px #e5091414}.client-service-card.platform-netflix.selected .client-service-card-check{background:#e50914!important}.client-service-card.platform-prime.selected{border-color:#00a8e1!important;background:#0d2530!important;box-shadow:0 0 0 3px #00a8e11a,0 8px 20px #00a8e114}.client-service-card.platform-prime.selected .client-service-card-check{background:#00a8e1!important}.client-service-card.platform-max.selected{border-color:#7c3aed!important;background:#211238!important;box-shadow:0 0 0 3px #7c3aed1a,0 8px 20px #7c3aed14}.client-service-card.platform-max.selected .client-service-card-check{background:#7c3aed!important}.client-service-card.platform-disney.selected{border-color:#2455ff!important;background:#101a3a!important;box-shadow:0 0 0 3px #2455ff1a,0 8px 20px #2455ff14}.client-service-card.platform-disney.selected .client-service-card-check{background:#2455ff!important}.client-service-card.platform-spotify.selected{border-color:#1db954!important;background:#0d2616!important;box-shadow:0 0 0 3px #1db9541a,0 8px 20px #1db95414}.client-service-card.platform-spotify.selected .client-service-card-check{background:#1db954!important}.client-service-card.platform-youtube.selected{border-color:#f03!important;background:#301014!important;box-shadow:0 0 0 3px #ff00331a,0 8px 20px #ff003314}.client-service-card.platform-youtube.selected .client-service-card-check{background:#f03!important}.client-service-card.platform-onedrive.selected{border-color:#168fff!important;background:#0d2033!important;box-shadow:0 0 0 3px #168fff1a,0 8px 20px #168fff14}.client-service-card.platform-onedrive.selected .client-service-card-check{background:#168fff!important}.client-service-card.platform-catcut.selected{border-color:#d8dee9!important;background:#1a1f29!important;box-shadow:0 0 0 3px #d8dee914,0 8px 20px #00000029}.client-service-card.platform-catcut.selected .client-service-card-check{background:#d8dee9!important;color:#111827!important}.client-service-card.platform-googledrive.selected{border-color:#34a853!important;background:#10261a!important;box-shadow:0 0 0 3px #34a8531a,0 8px 20px #34a85314}.client-service-card.platform-googledrive.selected .client-service-card-check{background:#34a853!important}.client-service-card.platform-adobecloud.selected{border-color:#ff3b8d!important;background:#301225!important;box-shadow:0 0 0 3px #ff3b8d1a,0 8px 20px #ff3b8d14}.client-service-card.platform-adobecloud.selected .client-service-card-check{background:#ff3b8d!important}.client-service-card.platform-canva.selected{border-color:#20c4cb!important;background:#0d292c!important;box-shadow:0 0 0 3px #20c4cb1a,0 8px 20px #20c4cb14}.client-service-card.platform-canva.selected .client-service-card-check{background:#20c4cb!important}.client-service-card.platform-icloud.selected{border-color:#66bfff!important;background:#102535!important;box-shadow:0 0 0 3px #66bfff1a,0 8px 20px #66bfff14}.client-service-card.platform-icloud.selected .client-service-card-check{background:#66bfff!important}.client-service-card.platform-other.selected{border-color:#7546ef!important;background:#211639!important;box-shadow:0 0 0 3px #7546ef1a,0 8px 20px #7546ef14}.client-service-card.platform-other.selected .client-service-card-check{background:#7546ef!important}.remove-saved-email-button{width:fit-content;margin-top:8px;padding:7px 10px;border:1px solid rgba(239,68,68,.38);border-radius:8px;background:#ef444412;color:#fb7185;font-size:11px;font-weight:700;cursor:pointer}.remove-saved-email-button:hover{background:#ef444424;border-color:#ef444499}.report-range-control{display:grid;grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr);align-items:end;gap:8px 10px}.report-range-field{display:flex;flex-direction:column;gap:5px}.report-range-field>span{color:#8796ad;font-size:11px;font-weight:700}.report-range-field input{min-width:150px}.report-range-arrow{min-height:44px;display:flex;align-items:center;justify-content:center;color:#7760d8;font-weight:900}.report-range-limit{grid-column:1 / -1;text-align:right;color:#738299;font-size:10px}@media (max-width: 720px){.report-range-control{width:100%;grid-template-columns:1fr 1fr}.report-range-arrow{display:none}.report-range-field input{width:100%;min-width:0}.report-range-limit{text-align:left}}.controlmee-month-picker{position:relative;width:100%;min-width:165px;z-index:50}.controlmee-month-trigger{width:100%;min-height:46px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #31415d;border-radius:11px;background:#0d192b;color:#f6f8fc;font:inherit;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.controlmee-month-trigger:hover{background:#111f34;border-color:#465879}.controlmee-month-trigger.open{border-color:#7447ed;box-shadow:0 0 0 3px #7447ed21}.controlmee-month-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controlmee-month-icon{width:19px;height:19px;flex:none;color:#aa92ff}.controlmee-month-popover{position:absolute;z-index:100500;top:calc(100% + 7px);right:0;width:286px;padding:12px;border:1px solid #354662;border-radius:15px;background:#101c2f;box-shadow:0 24px 70px #0000007a;animation:controlmeeMonthIn .12s ease-out}@keyframes controlmeeMonthIn{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.controlmee-month-head{height:42px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:9px;border-bottom:1px solid rgba(255,255,255,.07)}.controlmee-month-head strong{text-align:center;color:#f7f9ff;font-size:14px}.controlmee-month-nav{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin:auto;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#9aa9bd;font-size:24px;line-height:1;cursor:pointer}.controlmee-month-nav:hover{border-color:#354662;background:#16243a;color:#fff}.controlmee-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.controlmee-month-option{min-height:39px;padding:0 6px;border:1px solid transparent;border-radius:9px;background:transparent;color:#b3bfd1;font-size:12px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.controlmee-month-option:hover{transform:translateY(-1px);background:#17263d;border-color:#33445f;color:#fff}.controlmee-month-option.current:not(.selected){color:#af9aff;border-color:#7447ed42}.controlmee-month-option.selected{background:linear-gradient(135deg,#6738ed,#7c4df4);border-color:#8b68ff;color:#fff;box-shadow:0 5px 14px #6738ed3d}.controlmee-month-footer{min-height:40px;margin-top:10px;padding-top:9px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07)}.controlmee-month-footer span{color:#74849b;font-size:10px}.controlmee-month-footer button{min-height:30px;padding:0 9px;border:1px solid #4a3a91;border-radius:8px;background:#191435;color:#b9a7ff;font-size:10px;font-weight:750;cursor:pointer}.controlmee-month-footer button:hover{background:#24194f}@media (max-width: 720px){.controlmee-month-picker{min-width:0}.controlmee-month-popover{width:min(286px,calc(100vw - 28px));right:0}.controlmee-month-trigger{min-height:46px;font-size:14px}}.unified-notification-panel,.notification-panel{width:min(520px,calc(100vw - 32px))!important}.unified-notification-content,.unified-notification-feed{gap:9px!important}.unified-notification-card.notification-payment-card{padding:12px 13px!important;border-radius:13px!important;min-height:0!important}.notification-payment-card .unified-payment-avatar{width:40px!important;height:40px!important;min-width:40px!important;border-radius:10px!important}.notification-payment-card .unified-notification-body{gap:4px!important}.notification-payment-card .unified-notification-body>strong{font-size:13px!important}.notification-payment-card .unified-notification-meta{margin-bottom:1px!important}.notification-payment-card .unified-notification-meta>span{font-size:9px!important;padding:3px 6px!important;border-radius:999px!important}.notification-payment-card .unified-notification-meta small{font-size:9px!important}.notification-payment-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:1px}.notification-payment-summary p{margin:0!important;color:#8999af!important;font-size:11px!important}.notification-payment-summary p b{color:#d8e1ef}.notification-payment-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.notification-payment-status.pendiente{color:#fbbf24;background:#f59e0b21;border:1px solid rgba(245,158,11,.3)}.notification-payment-status.vencido{color:#fb7185;background:#f43f5e21;border:1px solid rgba(244,63,94,.3)}.notification-payment-status.abonado{color:#60a5fa;background:#3b82f621;border:1px solid rgba(59,130,246,.3)}.notification-payment-status.pagado,.notification-payment-status.aldia{color:#4ade80;background:#22c55e21;border:1px solid rgba(34,197,94,.3)}.notification-payment-card .unified-notification-actions{gap:7px!important;margin-top:7px!important}.notification-payment-card .unified-notification-actions button{min-height:32px!important;padding:0 10px!important;border-radius:8px!important;font-size:10px!important}@media (max-width: 720px){.unified-notification-panel,.notification-panel{width:calc(100vw - 24px)!important}.unified-notification-card.notification-payment-card{padding:11px!important}}.notification-meta-badges{display:inline-flex;align-items:center;gap:6px}.notification-meta-badges>span:first-child{display:inline-flex;align-items:center}.notification-meta-badges .notification-payment-status{min-height:18px;padding:2px 7px;font-size:8px}.notification-payment-card .notification-meta-badges>span:first-child{background:#153424!important;color:#4bd77f!important;border:1px solid rgba(75,215,127,.18)!important;padding:3px 6px!important;border-radius:999px!important}.notification-payment-card .notification-meta-badges .notification-payment-status{background:transparent!important;color:inherit!important}.notification-payment-card .notification-meta-badges .notification-payment-status.pendiente{background:#f59e0b24!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.38)!important}.notification-payment-card .notification-meta-badges .notification-payment-status.vencido{background:#ef444424!important;color:#fb7185!important;border:1px solid rgba(239,68,68,.38)!important}.notification-payment-card .notification-meta-badges .notification-payment-status.abonado{background:#3b82f624!important;color:#60a5fa!important;border:1px solid rgba(59,130,246,.38)!important}.notification-payment-card .notification-meta-badges .notification-payment-status.pagado,.notification-payment-card .notification-meta-badges .notification-payment-status.aldia{background:#22c55e24!important;color:#4ade80!important;border:1px solid rgba(34,197,94,.38)!important}.business-create-option{width:100%;min-height:54px;margin-top:8px;padding:9px 11px;display:flex;align-items:center;gap:10px;border:1px solid #45358c;border-radius:11px;background:#7447ed14;color:#e9edfa;text-align:left;cursor:pointer}.business-create-option:hover{background:#7447ed26}.business-create-option.locked{opacity:.72}.business-create-plus{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:9px;background:#271b51;color:#b49cff;font-size:20px;font-weight:900}.business-premium-badge{margin-left:auto;padding:3px 6px;border-radius:999px;background:#f59e0b24;color:#fbbf24;font-size:8px;font-weight:900}.create-business-modal{width:min(520px,calc(100vw - 28px))!important}.create-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.create-business-save{margin-top:18px}.settings-danger-section{border-color:#ef444442!important}.settings-section-icon.danger{background:#ef44441f;color:#fb7185}.settings-danger-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid rgba(239,68,68,.23);border-radius:11px;background:#ef44440d}.settings-danger-row>div{display:flex;flex-direction:column;gap:4px}.settings-danger-row span{color:#8492a6;font-size:10px;line-height:1.5}.settings-delete-business{min-height:38px;padding:0 13px;border:1px solid rgba(239,68,68,.48);border-radius:9px;background:#ef44441a;color:#fb7185;font-size:11px;font-weight:800;cursor:pointer}.settings-delete-business:hover{background:#ef44442e}.settings-delete-business:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 720px){.create-business-grid{grid-template-columns:1fr}.settings-danger-row{flex-direction:column;align-items:stretch}.settings-delete-business{width:100%}}.master-user-business-permission{min-height:34px;padding:0 10px;border-radius:8px;font-size:9px;font-weight:800;cursor:pointer}.master-user-business-permission.enabled{border:1px solid rgba(34,197,94,.34);background:#22c55e1a;color:#62dc91}.master-user-business-permission.disabled{border:1px solid rgba(245,158,11,.3);background:#f59e0b14;color:#f6c45f}.master-user-business-permission.protected{border:1px solid rgba(116,71,237,.32);background:#7447ed1a;color:#ad98ff;cursor:default}.master-user-business-permission:disabled{opacity:.7}@media (max-width: 768px){.master-user-business-permission{width:100%;min-height:42px}}.master-business-live-head{display:flex;align-items:center;gap:9px}.master-business-live{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 9px;border:1px solid rgba(34,197,94,.22);border-radius:999px;background:#22c55e12;color:#65dd91;font-size:8px;font-weight:900;letter-spacing:.08em}.master-business-live i{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e8c;animation:controlmeeBusinessPulse 1.8s infinite}@keyframes controlmeeBusinessPulse{0%{box-shadow:0 0 #22c55e7a}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.master-business-realtime-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}.master-business-realtime-info>div{min-width:0;padding:8px 9px;border:1px solid rgba(115,135,170,.17);border-radius:8px;background:#050f1e40;display:flex;flex-direction:column;gap:3px}.master-business-realtime-info span{color:#7185a4;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.master-business-realtime-info strong{overflow:hidden;color:#edf3ff;font-size:10px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.master-business-realtime-info strong.online{color:#50dc83}.master-business-realtime-info strong.warning{color:#f5b94c}.master-business-last-activity{margin-top:7px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:7px;background:#684cdc0d}.master-business-last-activity span{color:#70839f;font-size:8px}.master-business-last-activity strong{color:#9eafff;font-size:8px;font-weight:800}@media (max-width: 760px){.master-business-live-head{width:100%;justify-content:space-between}.master-business-realtime-info{grid-template-columns:repeat(2,minmax(0,1fr))}}.master-business-modal{width:min(790px,100%)}.master-business-account{margin-top:15px}.master-business-account-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.master-business-account-main>div{min-width:0;padding:11px;border:1px solid #23364e;border-radius:10px;background:#0c1728}.master-business-account-main span{display:block;color:#687a94;font-size:7px;font-weight:800;letter-spacing:.05em}.master-business-account-main strong{display:block;margin-top:5px;overflow:hidden;color:#f1f5ff;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.master-business-account-main small{display:block;margin-top:3px;overflow:hidden;color:#7d8da5;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.master-business-multibusiness{margin-top:18px;padding:15px;border:1px solid rgba(116,72,239,.28);border-radius:13px;background:linear-gradient(145deg,#7448ef14,#0c1728c7)}.master-business-multi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.master-business-multi-head h3{margin:4px 0 3px;font-size:14px}.master-business-multi-head p{margin:0;color:#74839a;font-size:9px}.master-multi-state{flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900}.master-multi-state.enabled{border:1px solid rgba(34,197,94,.25);background:#22c55e1a;color:#4ade80}.master-multi-state.disabled{border:1px solid rgba(245,158,11,.28);background:#f59e0b14;color:#f6bd4c}.master-business-multi-owner{margin-top:13px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid rgba(116,135,165,.19);border-radius:10px;background:#0812218c}.master-multi-owner-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;background:#281f50;color:#ae97ff;font-weight:900}.master-business-multi-owner>div:nth-child(2){min-width:0;flex:1}.master-business-multi-owner strong{display:block;font-size:10px}.master-business-multi-owner span{display:block;margin-top:2px;color:#73839b;font-size:8px}.master-multi-count{text-align:right}.master-multi-count strong{color:#ad98ff;font-size:18px}.master-multi-count span{font-size:7px}.master-business-associated-list{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.master-associated-business{min-width:0;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #23344d;border-radius:9px;background:#0b1627}.master-associated-business.current{border-color:#7448ef7a;background:#7448ef17}.master-associated-business>div{min-width:0}.master-associated-business strong{display:block;overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.master-associated-business>div span{display:block;margin-top:2px;color:#6f8098;font-size:7px}.master-associated-business>span{flex:0 0 auto;padding:4px 6px;border-radius:999px;font-size:7px;font-weight:800}.master-associated-business>span.active{background:#22c55e1a;color:#4ade80}.master-associated-business>span.suspended{background:#ef44441a;color:#fb7185}.master-business-multi-control{margin-top:10px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(116,135,165,.15)}.master-business-multi-control>div{min-width:0;flex:1}.master-business-multi-control strong{display:block;font-size:10px}.master-business-multi-control span{display:block;margin-top:3px;max-width:390px;color:#75849a;font-size:8px;line-height:1.45}.master-business-multi-control button{min-height:36px;flex:0 0 auto;padding:0 11px;border-radius:8px;font-size:8px;font-weight:900;cursor:pointer}.master-business-multi-control button.enabled{border:1px solid rgba(239,68,68,.32);background:#ef44441a;color:#fb7185}.master-business-multi-control button.disabled{border:1px solid rgba(34,197,94,.32);background:#22c55e17;color:#4ade80}.master-business-multi-control button:disabled{opacity:.55;cursor:not-allowed}.master-member-live{flex:0 0 auto;min-width:42px;text-align:center}.master-member-live strong{display:block;color:#53dc84;font-size:10px}.master-member-live span{display:block;color:#65758c;font-size:7px}@media (max-width: 768px){.master-business-account-main{grid-template-columns:repeat(2,minmax(0,1fr))}.master-business-associated-list{grid-template-columns:1fr}.master-business-multi-head{flex-direction:column}.master-business-multi-control{flex-direction:column;align-items:stretch}.master-business-multi-control button{width:100%;min-height:42px}.master-business-multi-owner{flex-wrap:wrap}}.master-limits-page{width:100%}.master-limits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.master-limit-card{min-width:0;padding:16px;border:1px solid #22344d;border-radius:14px;background:#101c2f}.master-limit-card>span{color:#71839d;font-size:8px;font-weight:900;letter-spacing:.05em}.master-limit-card>strong{display:block;margin-top:8px;color:#fff;font-size:24px}.master-limit-card p{min-height:42px;margin:7px 0 12px;color:#718198;font-size:9px;line-height:1.5}.master-limit-card input{width:100%;min-height:38px;padding:0 10px;border:1px solid #2a3c57;border-radius:9px;background:#0b1627;color:#fff;font-size:13px;font-weight:800}.master-limits-warning{margin-top:13px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid rgba(59,130,246,.2);border-radius:11px;background:#3b82f60d}.master-limits-warning strong{flex:0 0 auto;color:#9fc2ff;font-size:9px}.master-limits-warning span{color:#7587a0;font-size:8px;line-height:1.5}.master-limits-save{min-height:40px;margin-top:12px;padding:0 16px;border:0;border-radius:9px;background:#6742df;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.master-limits-save:disabled{opacity:.55;cursor:not-allowed}.master-account-limits{margin-top:18px}.master-account-limits-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.master-account-limits-head h3{margin:4px 0 3px;font-size:14px}.master-account-limits-head p{margin:0;color:#718198;font-size:9px}.master-account-limits-head>strong{min-width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#281f50;color:#ad98ff;font-size:10px}.master-account-limit-list{margin-top:14px;display:flex;flex-direction:column;gap:8px}.master-account-limit-row{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #22344d;border-radius:10px;background:#0c1728}.master-account-limit-row>div:first-child{min-width:0}.master-account-limit-row strong{display:block;font-size:10px}.master-account-limit-row span{display:block;margin-top:3px;color:#72849c;font-size:8px}.master-account-limit-control{display:flex;align-items:center;gap:9px}.master-account-limit-control>span{margin:0;white-space:nowrap}.master-account-limit-control b{color:#b8a5ff}.master-account-limit-control input{width:105px;min-height:35px;padding:0 8px;border:1px solid #2a3c57;border-radius:8px;background:#111e32;color:#fff;font-size:10px}.master-limits-empty,.master-limits-loading{color:#718198;font-size:10px}@media (max-width: 1000px){.master-limits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.master-limits-grid{grid-template-columns:1fr}.master-limit-card p{min-height:0}.master-limits-warning{align-items:flex-start;flex-direction:column}.master-limits-save{width:100%;min-height:44px}.master-account-limit-row{align-items:stretch;flex-direction:column}.master-account-limit-control{justify-content:space-between}.master-account-limit-control input{width:120px;min-height:42px}}@media (max-width: 760px){.report-error-trigger{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;width:auto!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:0 15px 0 9px!important;gap:8px!important;border:1px solid rgba(137,92,246,.55)!important;border-radius:999px!important;background:linear-gradient(135deg,#1d1a3af7,#14182df7)!important;color:#c5b7ff!important;font-size:13px!important;font-weight:800!important;letter-spacing:-.01em;box-shadow:0 10px 28px #00000052,0 0 0 1px #7b52ff0d inset!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.report-error-trigger>span{width:28px!important;height:28px!important;flex:0 0 28px;border-radius:50%!important;background:linear-gradient(135deg,#7550dd,#4c36a2)!important;color:#fff!important;font-size:14px!important;line-height:1;box-shadow:0 4px 12px #6846d652}.report-error-trigger:active{transform:scale(.97)}.report-error-overlay{padding:14px!important;align-items:center!important;justify-content:center!important}.report-error-modal{width:min(100%,430px)!important;max-height:calc(100dvh - 28px);overflow-y:auto;padding:16px!important;border-radius:20px!important}.report-error-modal label{font-size:11px!important;margin:14px 0 7px!important}.report-error-modal input,.report-error-modal select,.report-error-modal textarea{font-size:16px!important}.report-error-modal input,.report-error-modal select{min-height:46px!important}.report-error-modal textarea{min-height:110px!important}.report-error-context{padding:12px!important;border-radius:12px!important}.report-error-context span{font-size:10px!important}.report-error-context strong{font-size:13px!important}.report-error-info{font-size:10px!important;line-height:1.55!important}.report-error-send{min-height:48px!important;border-radius:11px!important;font-size:13px!important}}@media (max-width: 390px){.report-error-trigger{right:10px!important;bottom:calc(74px + env(safe-area-inset-bottom))!important;height:42px!important;min-height:42px!important;padding:0 12px 0 8px!important;font-size:12px!important}.report-error-trigger>span{width:26px!important;height:26px!important;flex:0 0 26px}}html,body,#root,#root *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true],[contenteditable=""],[role=textbox]{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}select,option{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}img,svg{-webkit-user-drag:none;user-drag:none}button,a,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.report-error-trigger{overflow:hidden;transition:width .28s cubic-bezier(.22,.8,.3,1),min-width .28s cubic-bezier(.22,.8,.3,1),padding .28s cubic-bezier(.22,.8,.3,1),gap .28s cubic-bezier(.22,.8,.3,1),transform .16s ease,box-shadow .2s ease}.report-error-trigger-label{display:block;max-width:150px;overflow:hidden;white-space:nowrap;opacity:1;transform:translate(0);transition:max-width .28s cubic-bezier(.22,.8,.3,1),opacity .18s ease,transform .28s cubic-bezier(.22,.8,.3,1)}@media (max-width: 760px){.report-error-trigger{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(98px + env(safe-area-inset-bottom))!important;height:46px!important;min-height:46px!important;transform-origin:right center;border-radius:999px!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.report-error-trigger.collapsed{width:46px!important;min-width:46px!important;padding:0!important;gap:0!important;justify-content:center!important}.report-error-trigger.collapsed .report-error-trigger-label{max-width:0!important;opacity:0;transform:translate(10px);pointer-events:none}.report-error-trigger.expanded{width:176px!important;min-width:176px!important;padding:0 15px 0 8px!important;gap:9px!important;justify-content:flex-start!important;box-shadow:0 13px 34px #00000061,0 0 0 1px #7c5bff14 inset!important}.report-error-trigger.expanded .report-error-trigger-label{max-width:130px!important;opacity:1;transform:translate(0)}.report-error-trigger>span{width:30px!important;height:30px!important;min-width:30px!important;flex:0 0 30px;display:grid!important;place-items:center;margin:0!important;border-radius:50%!important}.report-error-trigger:active{transform:scale(.96)}}@media (max-width: 390px){.report-error-trigger{bottom:calc(74px + env(safe-area-inset-bottom))!important}.report-error-trigger.collapsed{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.report-error-trigger.expanded{width:166px!important;min-width:166px!important}.report-error-trigger>span{width:28px!important;height:28px!important;min-width:28px!important;flex-basis:28px}}@media (max-width: 760px){body{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.mobile-nav{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;height:76px!important;padding:6px!important;display:flex!important;align-items:stretch!important;gap:3px!important;border:1px solid rgba(126,105,190,.28)!important;border-radius:28px!important;background:#0a1322ed!important;box-shadow:0 16px 38px #00000061,0 0 0 1px #ffffff04 inset!important;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);overflow:hidden;z-index:1500!important}.mobile-nav button{position:relative;flex:1 1 0!important;width:auto!important;min-width:0!important;height:100%;padding:7px 4px 6px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px!important;border:0!important;border-radius:20px!important;background:transparent!important;color:#78869b!important;transition:background .2s ease,color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.mobile-nav button svg{flex:0 0 auto;transition:transform .2s ease,color .2s ease,filter .2s ease}.mobile-nav button span{display:block;width:100%;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;color:inherit;font-size:11px!important;font-weight:650;line-height:1.1;letter-spacing:-.01em}.mobile-nav button.active{background:linear-gradient(180deg,#734fdc38,#5834b91f)!important;color:#b59cff!important;box-shadow:inset 0 0 0 1px #8967f129}.mobile-nav button.active svg{color:#a88cff;transform:translateY(-1px) scale(1.06);filter:drop-shadow(0 3px 7px rgba(124,82,230,.24))}.mobile-nav button.active span{color:#c8b9ff!important;font-weight:800}.mobile-nav button:active{transform:scale(.95)}.report-error-trigger{bottom:calc(98px + env(safe-area-inset-bottom))!important;z-index:1490!important}}@media (max-width: 430px){.mobile-nav{left:9px!important;right:9px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;height:72px!important;padding:5px!important;border-radius:25px!important}.mobile-nav button{padding:6px 2px 5px!important;gap:4px!important;border-radius:18px!important}.mobile-nav button span{font-size:10.5px!important}.report-error-trigger{bottom:calc(92px + env(safe-area-inset-bottom))!important}}@media (max-width: 365px){.mobile-nav{left:6px!important;right:6px!important}.mobile-nav button span{font-size:9.5px!important}}html,body{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}#root{width:100%;max-width:100%;overflow-x:hidden}button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width: 760px){input,textarea,select{font-size:16px!important}}@media (max-width: 760px){body{padding-bottom:calc(125px + max(env(safe-area-inset-bottom,0px),8px))!important}.mobile-nav{bottom:calc(14px + max(env(safe-area-inset-bottom,0px),6px))!important;left:clamp(9px,2.5vw,16px)!important;right:clamp(9px,2.5vw,16px)!important;height:clamp(70px,9vh,78px)!important}.report-error-trigger{bottom:calc(118px + max(env(safe-area-inset-bottom,0px),6px))!important}}@media (max-width: 430px){.mobile-nav{bottom:calc(16px + max(env(safe-area-inset-bottom,0px),8px))!important}.report-error-trigger{bottom:calc(120px + max(env(safe-area-inset-bottom,0px),8px))!important}}@media (max-width: 365px){.mobile-nav{bottom:calc(12px + max(env(safe-area-inset-bottom,0px),6px))!important}.report-error-trigger{bottom:calc(112px + max(env(safe-area-inset-bottom,0px),6px))!important}}@media (max-width: 760px){.mobile-nav{height:66px!important;bottom:calc(6px + env(safe-area-inset-bottom,0px))!important}body{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}.report-error-trigger{bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 390px){.mobile-nav{height:64px!important;bottom:calc(5px + env(safe-area-inset-bottom,0px))!important}.report-error-trigger{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 760px){.mobile-nav{bottom:calc(2px + env(safe-area-inset-bottom,0px))!important}.report-error-trigger{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 390px){.mobile-nav{bottom:calc(1px + env(safe-area-inset-bottom,0px))!important}.report-error-trigger{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}}.master-premium-page{width:100%}.master-premium-commercial,.master-premium-feature-section{padding:17px;border:1px solid #263851;border-radius:15px;background:#101c2f}.master-premium-commercial-head,.master-premium-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.master-premium-commercial-head h3,.master-premium-section-head h3{margin:4px 0;font-size:15px}.master-premium-commercial-head p,.master-premium-section-head p{max-width:620px;margin:0;color:#718198;font-size:9px;line-height:1.55}.master-premium-state{padding:7px 10px;border-radius:999px;font-size:8px;font-weight:900}.master-premium-state.dormant{background:#172235;color:#7f90a7}.master-premium-state.live{background:#2b2356;color:#bdabff}.master-premium-switch-list,.master-premium-mechanism-list{margin-top:14px;display:flex;flex-direction:column;gap:7px}.master-premium-switch-row{min-height:54px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #23344d;border-radius:10px;background:#0c1728}.master-premium-switch-row strong{display:block;font-size:10px}.master-premium-switch-row span{display:block;margin-top:3px;color:#718198;font-size:8px}.master-premium-switch{position:relative;flex:0 0 42px;width:42px;height:24px;padding:0;border:1px solid #34445c;border-radius:999px;background:#172234;cursor:pointer;transition:.18s ease}.master-premium-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#77869a;transition:.18s ease}.master-premium-switch.on{border-color:#735ce0;background:#342665}.master-premium-switch.on i{left:21px;background:#bcaaff}.master-premium-switch.danger.on{border-color:#c76666}.master-premium-switch:disabled{opacity:.42;cursor:not-allowed}.master-premium-feature-section,.master-premium-mechanisms,.master-premium-businesses{margin-top:16px}.master-premium-feature-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.master-premium-feature-card{min-height:100px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #24364f;border-radius:11px;background:#0c1728}.master-premium-feature-card.enabled{border-color:#4a3b82;background:linear-gradient(145deg,#131b35,#171536)}.master-premium-feature-card>div>span{display:block;color:#846de8;font-size:16px}.master-premium-feature-card strong{display:block;margin-top:5px;font-size:10px}.master-premium-feature-card small{display:block;margin-top:4px;color:#718198;font-size:8px}.master-premium-business-list{margin-top:14px;display:flex;flex-direction:column;gap:7px}.master-premium-business-row{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #23344d;border-radius:10px;background:#0c1728}.master-premium-business-row strong{display:block;font-size:10px}.master-premium-business-row>div>span{display:block;margin-top:3px;color:#718198;font-size:8px}.master-premium-business-action{display:flex;align-items:center;gap:10px}.master-premium-business-action>span{margin:0!important;padding:5px 8px;border-radius:999px;font-size:7px!important;font-weight:900}.master-premium-business-action>span.standard{background:#172234;color:#78889d}.master-premium-business-action>span.premium{background:#32265f;color:#c0aeff}@media (max-width: 1050px){.master-premium-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.master-premium-feature-grid{grid-template-columns:1fr}.master-premium-commercial-head{flex-direction:column}.master-premium-switch-row{min-height:62px}.master-premium-business-row{align-items:flex-start;flex-direction:column}.master-premium-business-action{width:100%;justify-content:space-between}}.store-catalog-manager{margin-bottom:16px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #ded8fa;border-radius:16px;background:linear-gradient(135deg,#faf9ff,#f4f1ff)}.store-catalog-manager-info h3{margin:4px 0;font-size:18px}.store-catalog-manager-info p{max-width:600px;margin:0;color:#687386;font-size:12px;line-height:1.5}.store-catalog-manager-stats{display:flex;align-items:center;gap:8px}.store-catalog-manager-stats>div{padding:8px 12px;text-align:center;border-radius:11px;background:#fff}.store-catalog-manager-stats span{display:block;color:#7b8495;font-size:9px}.store-catalog-manager-stats strong{display:block;font-size:18px}.store-catalog-manager-stats button,.store-catalog-manager-stats a{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8d2f3;border-radius:10px;background:#fff;color:#6844d7;font-size:11px;font-weight:750;text-decoration:none;cursor:pointer}.product-catalog-btn{width:100%;margin-top:8px;padding:9px 10px;border:1px solid #e2e5ec;border-radius:9px;background:#f8f9fb;color:#657083;font-size:11px;font-weight:700;cursor:pointer}.product-catalog-btn.published{border-color:#cfc4fb;background:#f4f0ff;color:#6844d7}.product-catalog-btn span{margin-right:5px}.store-catalog-modal{width:min(560px,100%)}.store-catalog-product-summary{margin:14px 0;padding:11px;display:flex;align-items:center;gap:11px;border:1px solid #e2e5ec;border-radius:12px;background:#f8f9fb}.store-catalog-product-summary>div{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#ececf4}.store-catalog-product-summary img{width:100%;height:100%;object-fit:cover}.store-catalog-product-summary span{min-width:0}.store-catalog-product-summary strong,.store-catalog-product-summary small{display:block}.store-catalog-product-summary small{margin-top:4px;color:#687386;font-size:11px}.store-catalog-main-toggle,.store-catalog-options label{margin:12px 0 0;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid #e2e5ec;border-radius:11px;background:#fafbfc}.store-catalog-main-toggle input,.store-catalog-options input{width:18px;height:18px;flex:0 0 18px}.store-catalog-main-toggle span,.store-catalog-options span{min-width:0}.store-catalog-main-toggle strong,.store-catalog-options strong,.store-catalog-main-toggle small,.store-catalog-options small{display:block}.store-catalog-main-toggle small,.store-catalog-options small{margin-top:2px;color:#778194;font-size:10px}.store-catalog-modal textarea{width:100%;min-height:100px;padding:12px;border:1px solid #dde2ea;border-radius:10px;resize:vertical}.public-store-catalog{min-height:100dvh;background:#f6f7fb;color:#172033}.public-store-header{padding:52px 20px 44px;text-align:center;background:linear-gradient(145deg,#161228,#312064);color:#fff}.public-store-header>span{color:#b9a7ff;font-size:10px;font-weight:900;letter-spacing:.18em}.public-store-header h1{margin:8px 0 4px;font-size:clamp(28px,5vw,46px)}.public-store-header p{margin:0;color:#c8c1dd;font-size:13px}.public-store-main{width:min(1120px,calc(100% - 28px));margin:-22px auto 0;position:relative;z-index:2}.public-store-search{height:52px;padding:0 15px;display:flex;align-items:center;gap:10px;border:1px solid #e2e3ea;border-radius:15px;background:#fff;box-shadow:0 12px 30px #1a1f2d14}.public-store-search svg{color:#8062dc}.public-store-search input{flex:1;height:100%;padding:0;border:0;background:transparent;font-size:16px;box-shadow:none}.public-store-categories{margin:16px 0;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.public-store-categories::-webkit-scrollbar{display:none}.public-store-categories button{flex:0 0 auto;padding:8px 13px;border:1px solid #dedfe6;border-radius:999px;background:#fff;color:#677184;font-size:11px;font-weight:700}.public-store-categories button.active{border-color:#7554d8;background:#7554d8;color:#fff}.public-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-bottom:32px}.public-store-product{overflow:hidden;border:1px solid #e2e4ea;border-radius:17px;background:#fff;box-shadow:0 8px 22px #1e25330d}.public-store-product.featured{border-color:#c9baf7}.public-store-product-image{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;background:#f0f1f5;color:#9ca4b2}.public-store-product-image img{width:100%;height:100%;object-fit:cover}.public-store-product-image>span{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:999px;background:#6e4bd2;color:#fff;font-size:9px;font-weight:800}.public-store-product-body{padding:14px}.public-store-product-body>small{color:#8165d1;font-size:9px;font-weight:800;text-transform:uppercase}.public-store-product-body h2{margin:5px 0;font-size:16px}.public-store-product-body>p{margin:5px 0 12px;color:#6e7788;font-size:11px;line-height:1.5}.public-store-product-footer{margin-top:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.public-store-product-footer>div strong,.public-store-product-footer>div span{display:block}.public-store-product-footer>div strong{font-size:17px}.public-store-product-footer .available{margin-top:3px;color:#16a34a;font-size:9px}.public-store-product-footer .out{margin-top:3px;color:#dc2626;font-size:9px}.public-store-product-footer a{padding:8px 10px;border-radius:9px;background:#25d366;color:#fff;font-size:10px;font-weight:800;text-decoration:none}.public-store-empty,.public-store-state{padding:60px 20px;text-align:center;color:#70798b}.public-store-state{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f6f7fb}.public-store-state h2{margin:12px 0 4px;color:#263043}.public-store-state p{max-width:350px;margin:0;line-height:1.5}.public-store-footer{padding:22px 14px calc(22px + env(safe-area-inset-bottom,0px));text-align:center;color:#9299a7;font-size:10px}@media (max-width: 800px){.public-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-catalog-manager{align-items:stretch;flex-direction:column}.store-catalog-manager-stats{flex-wrap:wrap}}@media (max-width: 520px){.public-store-header{padding:42px 18px 38px}.public-store-main{width:calc(100% - 20px)}.public-store-grid{gap:9px}.public-store-product-body{padding:11px}.public-store-product-body h2{font-size:14px}.public-store-product-footer{align-items:stretch;flex-direction:column}.public-store-product-footer a{width:100%;text-align:center}.store-catalog-modal input,.store-catalog-modal textarea{font-size:16px}}.store-catalog-manager{border-color:#293b55!important;background:linear-gradient(135deg,#101c2f,#131b32)!important;color:#eef3fa!important}.store-catalog-manager-info h3{color:#f4f7fb!important}.store-catalog-manager-info p{color:#8d9bb0!important}.store-catalog-manager .detail-kicker{color:#a58cff!important}.store-catalog-manager-stats>div{border:1px solid #2b3d57!important;background:#0b1728!important}.store-catalog-manager-stats span{color:#8290a5!important}.store-catalog-manager-stats strong{color:#fff!important}.store-catalog-manager-stats button,.store-catalog-manager-stats a{border-color:#503b8e!important;background:#171731!important;color:#b9a7ff!important}.store-catalog-manager-stats button:hover,.store-catalog-manager-stats a:hover{background:#211b43!important}.product-catalog-btn{border-color:#30405a!important;background:#0d192b!important;color:#8d9bb0!important}.product-catalog-btn.published{border-color:#6548bd!important;background:#201a40!important;color:#c1afff!important}.store-catalog-modal{border:1px solid #2b3e59!important;background:#101c2f!important;color:#eef3fa!important}.store-catalog-modal .pending-head h2{color:#fff!important}.store-catalog-modal .pending-head p{color:#8190a5!important}.store-catalog-modal .detail-kicker{color:#9d83ff!important}.store-catalog-modal .pending-head button{border:1px solid #31445f!important;background:#142137!important;color:#dbe5f2!important}.store-catalog-product-summary{border-color:#2b3e59!important;background:#0b1728!important}.store-catalog-product-summary>div{background:#152239!important;color:#8090a7!important}.store-catalog-product-summary strong{color:#fff!important}.store-catalog-product-summary small{color:#8795aa!important}.store-catalog-main-toggle,.store-catalog-options label{border-color:#2a3d57!important;background:#0c182a!important;color:#eef3fa!important}.store-catalog-main-toggle strong,.store-catalog-options strong{color:#eef3fa!important}.store-catalog-main-toggle small,.store-catalog-options small{color:#8291a7!important}.store-catalog-main-toggle input,.store-catalog-options input{accent-color:#7546ef}.store-catalog-modal label{color:#dce4ef!important}.store-catalog-modal input,.store-catalog-modal textarea{border-color:#2b3d57!important;background:#0b1728!important;color:#eef3fa!important}.store-catalog-modal input::placeholder,.store-catalog-modal textarea::placeholder{color:#617189!important;opacity:1}.store-catalog-modal input:focus,.store-catalog-modal textarea:focus{border-color:#7655dd!important;box-shadow:0 0 0 3px #7546ef1f!important}.public-store-catalog{background:#f4f6fa!important;color:#182133!important}.public-store-header,.public-store-header h1{color:#fff!important}.public-store-header p{color:#d0c9e4!important}.public-store-search{background:#fff!important}.public-store-search input{background:transparent!important;color:#182133!important;-webkit-text-fill-color:#182133!important}.public-store-search input::placeholder{color:#7a8496!important;opacity:1}.public-store-categories button{background:#fff!important;color:#5f697a!important}.public-store-categories button.active{background:#7554d8!important;color:#fff!important}.public-store-product,.public-store-product-body{background:#fff!important;color:#172033!important}.public-store-product-body>small{color:#7554d8!important}.public-store-product-body h2{color:#172033!important;opacity:1!important}.public-store-product-body>p{color:#667184!important;opacity:1!important}.public-store-product-footer{color:#172033!important}.public-store-product-footer>div strong{color:#111827!important}.public-store-product-footer .available{color:#159447!important}.public-store-product-footer .out{color:#dc2626!important}.public-store-product-footer a{background:#25d366!important;color:#fff!important}.public-store-product-image{background:#eef1f5!important}.public-store-product-image img{display:block;width:100%;height:100%;object-fit:cover}.public-store-footer{color:#778195!important}.public-store-empty{color:#697386!important}@media (max-width: 760px){.store-catalog-manager{padding:14px!important}.store-catalog-manager-stats{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-catalog-manager-stats>div{grid-column:1 / -1}.store-catalog-manager-stats button,.store-catalog-manager-stats a{width:100%;min-height:44px;font-size:12px}.store-catalog-modal{width:calc(100% - 18px)!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;border-radius:20px!important}.store-catalog-modal input,.store-catalog-modal textarea{font-size:16px!important}.public-store-main{width:calc(100% - 20px)!important}}.public-store-catalog{min-height:100dvh!important;background:#07111f!important;color:#f5f7fb!important}.public-store-header{padding:44px 24px 58px!important;background:radial-gradient(circle at 15% 0%,rgba(117,70,239,.26),transparent 42%),linear-gradient(145deg,#090f1f,#16102f)!important;border-bottom:1px solid rgba(139,105,255,.18)}.public-store-brand{width:min(1080px,100%);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:18px;text-align:left}.public-store-logo{width:78px;height:78px;flex:0 0 78px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(165,140,255,.35);border-radius:22px;background:linear-gradient(145deg,#20184a,#121a32);box-shadow:0 14px 35px #00000047}.public-store-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.public-store-logo span{color:#c4b4ff;font-size:30px;font-weight:900}.public-store-brand small{display:block;margin-bottom:4px;color:#9d83ff;font-size:9px;font-weight:900;letter-spacing:.18em}.public-store-brand h1{margin:0!important;color:#fff!important;font-size:clamp(26px,4vw,40px)!important}.public-store-brand p{margin:5px 0 0!important;color:#8998ae!important}.public-store-main{width:min(1080px,calc(100% - 28px))!important;margin:-28px auto 0!important}.public-store-search{height:56px!important;padding:0 15px!important;border:1px solid #2b3b56!important;border-radius:16px!important;background:#0c1728!important;box-shadow:0 18px 45px #00000047!important}.public-store-search svg{color:#9d83ff!important}.public-store-search input{color:#f3f6fb!important;-webkit-text-fill-color:#f3f6fb!important}.public-store-search input::placeholder{color:#66758d!important}.public-store-search>button{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:50%;background:#17243a;color:#9aa8ba;font-size:20px}.public-store-toolbar{margin:14px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.public-store-categories{margin:0!important}.public-store-categories button{border-color:#263750!important;background:#0d192b!important;color:#8896aa!important}.public-store-categories button.active{border-color:#7958e8!important;background:#6840e5!important;color:#fff!important}.public-store-result-count{flex:0 0 auto;color:#75849a;font-size:10px}.public-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.public-store-product{width:100%;padding:0;overflow:hidden;text-align:left;border:1px solid #263850!important;border-radius:18px!important;background:#0d182a!important;color:#f4f7fb!important;box-shadow:0 12px 30px #0000002e!important;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.public-store-product:hover{transform:translateY(-3px);border-color:#6650a9!important}.public-store-product.featured{border-color:#5f43b7!important}.public-store-product-image{aspect-ratio:1 / 1;background:#101d30!important}.public-store-product-image img{object-fit:cover}.public-store-featured{top:11px!important;left:11px!important;background:#6d45e6!important;color:#fff!important}.public-store-product-body{padding:14px!important;background:#0d182a!important;color:#f5f7fb!important}.public-store-product-body>small{color:#967dff!important}.public-store-product-body h2{margin:5px 0!important;color:#fff!important;font-size:16px!important}.public-store-product-body>p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#8492a7!important}.public-store-card-bottom{margin-top:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.public-store-card-bottom>strong{color:#fff;font-size:18px}.public-store-card-bottom>span{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:750}.public-store-card-bottom i,.public-product-availability i{width:7px;height:7px;border-radius:50%;background:currentColor}.public-store-card-bottom .available{color:#41d37a!important}.public-store-card-bottom .out{color:#ff6574!important}.public-store-view-details{margin-top:12px;padding-top:11px;display:flex;justify-content:space-between;border-top:1px solid #1e3048;color:#9e8aff;font-size:10px;font-weight:750}.public-store-footer{color:#64738a!important}.public-store-footer strong{color:#8f74f1}.public-product-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;padding:24px;display:flex;align-items:center;justify-content:center;background:#020812cc;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.public-product-modal{position:relative;width:min(820px,100%);max-height:calc(100dvh - 48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid #33445f;border-radius:22px;background:#0c1728;box-shadow:0 30px 90px #0000008c}.public-product-modal-close{position:absolute;top:14px;right:14px;z-index:4;width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#070f1bd1;color:#fff;font-size:25px;line-height:1}.public-product-modal-image{position:relative;min-height:420px;display:grid;place-items:center;overflow:hidden;background:#111d30;color:#67788f}.public-product-modal-image img{width:100%;height:100%;object-fit:cover}.public-product-modal-image>span{position:absolute;top:15px;left:15px;padding:6px 10px;border-radius:999px;background:#6840e5;color:#fff;font-size:9px;font-weight:800}.public-product-modal-body{padding:32px 28px;overflow-y:auto}.public-product-category{color:#9b82ff;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-product-modal-body h2{margin:6px 0;color:#fff;font-size:28px}.public-product-price{display:block;margin-top:8px;color:#fff;font-size:25px}.public-product-availability{width:max-content;margin-top:10px;padding:6px 9px;display:flex;align-items:center;gap:6px;border-radius:999px;font-size:10px;font-weight:800}.public-product-availability .available{background:#22c55e1a;color:#47db7e}.public-product-availability .out{background:#ef44441a;color:#ff6876}.public-product-info{margin-top:23px;padding-top:18px;border-top:1px solid #22334b}.public-product-info h3{margin:0 0 7px;color:#fff;font-size:12px}.public-product-info p,.public-product-specs{margin:0;color:#8796aa;font-size:12px;line-height:1.65}.public-product-specs{white-space:pre-line}.public-product-meta{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-product-meta>div{padding:11px;border:1px solid #23354e;border-radius:11px;background:#0a1424}.public-product-meta span,.public-product-meta strong{display:block}.public-product-meta span{color:#68788f;font-size:9px}.public-product-meta strong{margin-top:3px;color:#dfe6f0;font-size:11px}.public-product-interest{width:100%;min-height:58px;margin-top:23px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;border-radius:14px;background:#25d366;color:#07180d;text-decoration:none}.public-product-interest span,.public-product-interest small{display:block}.public-product-interest span{font-size:14px;font-weight:900}.public-product-interest small{opacity:.74;font-size:9px}.public-product-no-whatsapp{margin-top:20px;padding:13px;border:1px solid #314159;border-radius:11px;color:#8796aa;font-size:10px}@media (max-width: 760px){.public-store-header{padding:calc(28px + env(safe-area-inset-top,0px)) 16px 50px!important}.public-store-brand{justify-content:flex-start}.public-store-logo{width:62px;height:62px;flex-basis:62px;border-radius:18px}.public-store-brand h1{font-size:23px!important}.public-store-toolbar{align-items:flex-start;flex-direction:column}.public-store-result-count{display:none}.public-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.public-store-product-body{padding:11px!important}.public-store-card-bottom{align-items:flex-start;flex-direction:column}.public-product-modal-overlay{padding:calc(8px + env(safe-area-inset-top,0px)) 8px calc(8px + env(safe-area-inset-bottom,0px))}.public-product-modal{width:100%;max-height:100%;grid-template-columns:1fr;overflow-y:auto;border-radius:20px}.public-product-modal-image{min-height:auto;aspect-ratio:1 / 1}.public-product-modal-body{overflow:visible;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px))}.public-product-modal-body h2{font-size:23px}.public-product-interest{min-height:60px}}@media (max-width: 390px){.public-store-grid{gap:7px!important}.public-store-product-body h2{font-size:13px!important}.public-store-card-bottom>strong{font-size:15px}}.store-catalog-publisher-v3{width:min(680px,100%)!important;max-height:calc(100dvh - 30px);overflow-y:auto}.store-publish-progress{margin:14px 0;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border:1px solid #263a56;border-radius:12px;background:#0a1627}.store-publish-progress>span{display:flex;align-items:center;gap:7px;color:#718199;font-size:9px;font-weight:750}.store-publish-progress i{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border:1px solid #35465e;border-radius:50%;color:#7e8ca1;font-style:normal;font-size:8px}.store-publish-progress>span.done{color:#b3a3f7}.store-publish-progress>span.done i{border-color:#6650c0;background:#32255f;color:#c5b5ff}.store-publish-section{margin-top:12px;padding:14px;border:1px solid #273b56;border-radius:13px;background:#0b1728}.store-publish-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-publish-section-title span{display:block;color:#9278ef;font-size:7px;font-weight:900;letter-spacing:.08em}.store-publish-section-title h3{margin:3px 0 0;color:#f2f5fa;font-size:13px}.store-publish-section-title>small{color:#728298;font-size:8px}.store-publish-gallery{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.store-publish-photo,.store-publish-add-photo{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;overflow:hidden;border:1px solid #30445f;border-radius:10px;background:#101e32;color:#7f8fa6}.store-publish-photo.main{border-color:#7354d3}.store-publish-photo img{width:100%;height:100%;object-fit:cover}.store-publish-photo>span{position:absolute;left:5px;bottom:5px;padding:3px 6px;border-radius:999px;background:#080f1bd1;color:#d9d0ff;font-size:7px;font-weight:800}.store-publish-photo>button{position:absolute;top:4px;right:4px;width:23px;height:23px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#070e19e0;color:#fff}.store-publish-add-photo{cursor:pointer;border-style:dashed}.store-publish-add-photo:hover{border-color:#7555dc;color:#aa95f7}.store-publish-add-photo span{font-size:8px;font-weight:750}.store-publish-add-photo input{display:none}.store-publish-photo-help,.store-publish-field-help{display:block;margin:7px 0 0;color:#65758c!important;font-size:8px;line-height:1.45}.store-publish-auto-grid{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.store-publish-auto-grid>div{padding:10px;border:1px solid #283b55;border-radius:10px;background:#0e1a2c}.store-publish-auto-grid span,.store-publish-auto-grid strong,.store-publish-auto-grid small{display:block}.store-publish-auto-grid span{color:#65758c;font-size:7px;text-transform:uppercase}.store-publish-auto-grid strong{margin-top:4px;color:#f3f6fb;font-size:11px}.store-publish-auto-grid small{margin-top:4px;color:#736996;font-size:7px}.store-publish-auto-grid strong.success{color:#45d87d}.store-publish-auto-grid strong.warning{color:#f2b94b}.store-publish-auto-grid strong.danger{color:#ff6876}.store-publish-options-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-publish-options-v3 label,.store-publish-final-toggle{margin:0;padding:11px;display:flex;align-items:center;gap:9px;border:1px solid #2b3d57;border-radius:10px;background:#101d30;color:#e9eef6}.store-publish-options-v3 input,.store-publish-final-toggle input{width:18px;height:18px;flex:0 0 18px;accent-color:#7550e8}.store-publish-options-v3 strong,.store-publish-options-v3 small,.store-publish-final-toggle strong,.store-publish-final-toggle small{display:block}.store-publish-options-v3 strong,.store-publish-final-toggle strong{font-size:9px}.store-publish-options-v3 small,.store-publish-final-toggle small{margin-top:2px;color:#718198;font-size:7px}.store-publish-final-toggle{margin-top:12px}.store-publish-save-v3{min-height:50px}.public-store-photo-count{top:11px!important;right:11px;left:auto!important;background:#070f1bd6!important;color:#fff!important}.public-product-gallery{min-width:0;background:#0d192b}.public-product-thumbnails{padding:9px;display:flex;gap:7px;overflow-x:auto;border-top:1px solid #1f3047;background:#091424}.public-product-thumbnails button{width:58px;height:58px;flex:0 0 58px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:9px;background:#111e32}.public-product-thumbnails button.active{border-color:#805fe9}.public-product-thumbnails img{width:100%;height:100%;object-fit:cover}.public-gallery-arrow{position:absolute;top:50%;z-index:3;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#060e19c7;color:#fff;font-size:27px;transform:translateY(-50%)}.public-gallery-arrow.previous{left:11px}.public-gallery-arrow.next{right:11px}.public-product-spec-list{display:flex;flex-direction:column;gap:6px}.public-product-spec-list>div{padding:9px 10px;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #21344c;border-radius:9px;background:#091525}.public-product-spec-list>div>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#231a48;color:#aa94ff;font-size:13px}.public-product-spec-list p{margin:0!important;color:#b2bdcc!important;font-size:11px!important;line-height:1.45!important}.public-product-action-dock{margin-top:24px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9px}.public-product-price-card{min-height:68px;padding:11px 13px;display:flex;justify-content:center;flex-direction:column;border:1px solid #5b43a1;border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(135,94,255,.24),transparent 55%),linear-gradient(145deg,#1c173a,#111b30);box-shadow:0 12px 28px #0000002e}.public-product-price-card span,.public-product-price-card strong,.public-product-price-card small{display:block}.public-product-price-card span{color:#8f7add;font-size:7px;font-weight:900;letter-spacing:.12em}.public-product-price-card strong{margin-top:3px;color:#fff;font-size:22px}.public-product-price-card small{margin-top:2px;color:#718198;font-size:7px}.public-product-interest{min-height:68px!important;margin-top:0!important;padding:10px 15px!important;justify-content:flex-start!important;gap:11px;background:linear-gradient(135deg,#20c95c,#159947)!important;box-shadow:0 12px 28px #1599472e}.public-product-whatsapp-icon{width:38px;height:38px;flex:0 0 38px;display:grid!important;place-items:center;border-radius:50%;background:#ffffff2e;color:#fff;font-size:18px!important}.public-product-interest>span:last-child strong{display:block;color:#fff;font-size:13px}.public-product-interest>span:last-child small{display:block;margin-top:2px;color:#ffffffbf;font-size:8px}@media (max-width: 760px){.store-catalog-publisher-v3{width:calc(100% - 14px)!important;max-height:calc(100dvh - 14px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.store-publish-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.store-publish-auto-grid{grid-template-columns:1fr 1fr}.store-publish-options-v3{grid-template-columns:1fr}.store-catalog-publisher-v3 input,.store-catalog-publisher-v3 textarea{font-size:16px!important}.public-product-modal-v3{display:block;overflow-y:auto}.public-product-gallery{width:100%}.public-product-modal-image{aspect-ratio:1 / 1;min-height:0}.public-product-thumbnails button{width:52px;height:52px;flex-basis:52px}.public-product-action-dock{grid-template-columns:1fr 1.25fr}.public-product-price-card strong{font-size:18px}}@media (max-width: 390px){.store-publish-progress>span{font-size:8px}.store-publish-auto-grid,.public-product-action-dock{grid-template-columns:1fr}.public-product-price-card,.public-product-interest{min-height:62px!important}}.store-smart-suggestion{margin:10px 0 4px;padding:10px 11px;display:flex;align-items:center;gap:9px;border:1px solid #493a7d;border-radius:10px;background:linear-gradient(135deg,#6446cd21,#181c361f)}.store-smart-suggestion>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;background:#2b2053;color:#b7a3ff;font-size:13px}.store-smart-suggestion strong,.store-smart-suggestion small{display:block}.store-smart-suggestion strong{color:#e7e1ff;font-size:9px}.store-smart-suggestion small{margin-top:2px;color:#897ba9;font-size:8px}@media (max-width: 760px){.store-smart-suggestion{padding:11px;border-radius:11px}}.public-product-whatsapp-icon svg{width:24px;height:24px;display:block;color:#fff}@media (max-width: 760px){.public-product-whatsapp-icon svg{width:23px;height:23px}}@media (max-width: 768px){.business-switcher.business-switcher-menu{position:relative!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:42px!important;overflow:visible!important;z-index:50000!important}.business-switcher-menu .business-switcher-dropdown{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;bottom:auto!important;width:min(300px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:min(360px,calc(100dvh - 150px - env(safe-area-inset-bottom,0px)))!important;padding:8px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid #2b3c57!important;border-radius:14px!important;background:#0e192b!important;box-shadow:0 18px 45px #0000008c!important;z-index:50001!important}.business-switcher-menu .business-switcher-dropdown-title{padding:5px 7px 9px!important;color:#7f8fa7!important;font-size:9px!important;line-height:1.2!important}.business-switcher-menu .business-option{width:100%!important;min-height:52px!important;margin:0 0 6px!important;padding:7px 8px!important;display:grid!important;grid-template-columns:28px 36px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;border:1px solid #263750!important;border-radius:11px!important;background:#111e32!important;overflow:hidden!important}.business-switcher-menu .business-option:last-of-type{margin-bottom:0!important}.business-switcher-menu .business-option.active{border-color:#6048b6!important;background:#192641!important;box-shadow:inset 3px 0 #7448ef!important}.business-switcher-menu .business-option-check{width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;border-radius:8px!important}.business-switcher-menu .business-option-logo{width:36px!important;height:36px!important;min-width:36px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:9px!important}.business-switcher-menu .business-option-logo img{width:100%!important;height:100%!important;object-fit:contain!important}.business-switcher-menu .business-option-info{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;text-align:left!important}.business-switcher-menu .business-option-info strong{width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.2!important}.business-switcher-menu .business-option-info small{font-size:9px!important;line-height:1.2!important}.business-switcher-menu .business-create-option{width:100%!important;min-height:48px!important;margin:7px 0 0!important;padding:7px 9px!important;display:flex!important;align-items:center!important;gap:9px!important;border:1px solid #342c62!important;border-radius:10px!important;background:#181632!important;color:#ddd4ff!important;text-align:left!important}.business-switcher-menu .business-create-plus{width:30px!important;height:30px!important;min-width:30px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#2d2259!important;color:#a98cff!important;font-size:18px!important;line-height:1!important}.business-switcher-menu .business-create-option .business-option-info strong{font-size:11px!important}.business-switcher-menu .business-create-option .business-option-info small{font-size:8px!important;color:#7f8ca1!important}.topbar,.topbar-actions{overflow:visible!important}.topbar{z-index:10000!important}}@media (max-width: 390px){.business-switcher-menu .business-switcher-dropdown{width:min(285px,calc(100vw - 18px))!important;max-width:calc(100vw - 18px)!important}}.public-store-catalog .public-store-search{width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important;overflow:hidden!important}.public-store-catalog .public-store-search input{flex:1 1 auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f4f7fb!important;-webkit-text-fill-color:#f4f7fb!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.public-store-catalog .public-store-search input:focus,.public-store-catalog .public-store-search input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.public-store-catalog .public-store-search input::-webkit-search-decoration,.public-store-catalog .public-store-search input::-webkit-search-cancel-button,.public-store-catalog .public-store-search input::-webkit-search-results-button,.public-store-catalog .public-store-search input::-webkit-search-results-decoration{-webkit-appearance:none!important}.public-store-state{min-height:100dvh!important;padding:calc(30px + env(safe-area-inset-top,0px)) 20px calc(30px + env(safe-area-inset-bottom,0px))!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;box-sizing:border-box!important;background:radial-gradient(circle at 50% 35%,rgba(116,72,239,.15),transparent 34%),#07111f!important;color:#eaf0f8!important;text-align:center!important}.public-store-state h2{color:#fff!important}.public-store-state p{color:#8493aa!important}.public-store-state.loading{gap:10px!important}.public-store-loading-logo{width:54px;height:54px;display:grid;place-items:center;margin-bottom:7px;border:1px solid #493b80;border-radius:16px;background:linear-gradient(145deg,#342268,#171b37);color:#c3b2ff;box-shadow:0 15px 40px #0000003d;font-size:22px;font-weight:900}.public-store-loading-spinner{width:22px;height:22px;margin:3px 0;border:2px solid rgba(154,126,255,.18);border-top-color:#8d6cf4;border-radius:50%;animation:controlmeeCatalogSpin .75s linear infinite}.public-store-state.loading strong{color:#f5f7fb!important;font-size:13px;font-weight:800}.public-store-state.loading>span{color:#718198!important;font-size:9px}@keyframes controlmeeCatalogSpin{to{transform:rotate(360deg)}}@media (max-width: 760px){.public-store-catalog .public-store-search{height:52px!important;padding:0 13px!important;border-radius:14px!important}.public-store-catalog .public-store-search input{font-size:16px!important}.public-store-loading-logo{width:50px;height:50px;border-radius:15px;font-size:20px}}.public-store-preload{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;min-height:100dvh;background:radial-gradient(circle at 50% 25%,rgba(116,72,239,.1),transparent 35%),#07111f;z-index:0}@media (max-width: 760px){.public-store-preload{min-height:100svh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}html.controlmee-android-app,body.controlmee-android-app{width:100%!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important;background:#08111f!important;color:#f4f7fb!important;color-scheme:dark!important}body.controlmee-android-app,body.controlmee-android-app #root,body.controlmee-android-app .app,body.controlmee-android-app .layout,body.controlmee-android-app .main{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important;background:#08111f!important;color:#f4f7fb!important}body.controlmee-android-app #root{position:relative!important;left:0!important;right:auto!important;transform:none!important;touch-action:pan-y!important}body.controlmee-android-app .main{margin-left:0!important}body.controlmee-android-app .topbar{background:#08111f!important;border-bottom:1px solid #223149!important;color:#f8fafc!important}body.controlmee-android-app .topbar h1{color:#f8fafc!important}body.controlmee-android-app .icon-btn,body.controlmee-android-app .notification-bell{background:#101b2f!important;border-color:#2b3a54!important;color:#eef3fb!important}body.controlmee-android-app .card,body.controlmee-android-app .stat-card,body.controlmee-android-app .service-summary-card,body.controlmee-android-app .dashboard-card,body.controlmee-android-app .quick-card,body.controlmee-android-app .report-card,body.controlmee-android-app .settings-card,body.controlmee-android-app .platform-card,body.controlmee-android-app .account-card,body.controlmee-android-app .provider-card,body.controlmee-android-app .product-card{background:#101a2d!important;border-color:#273850!important;color:#f4f7fb!important;box-shadow:none!important}body.controlmee-android-app .card h1,body.controlmee-android-app .card h2,body.controlmee-android-app .card h3,body.controlmee-android-app .stat-card strong,body.controlmee-android-app .service-summary-card strong{color:#f5f7fb!important}body.controlmee-android-app .client-row,body.controlmee-android-app .debtor-row,body.controlmee-android-app .payment-row,body.controlmee-android-app .payment-table-row,body.controlmee-android-app .client-payment-row,body.controlmee-android-app .cobros-client,body.controlmee-android-app .summary-row,body.controlmee-android-app .account-user,body.controlmee-android-app .platform-user-row{background:#111c31!important;border-color:#293b55!important;color:#f4f7fb!important}body.controlmee-android-app .client-main strong,body.controlmee-android-app .debtor-info strong,body.controlmee-android-app .payment-row strong,body.controlmee-android-app .client-price strong{color:#f4f7fb!important}body.controlmee-android-app .client-main span,body.controlmee-android-app .client-main small,body.controlmee-android-app .debtor-info span,body.controlmee-android-app .debtor-info small,body.controlmee-android-app .payment-method,body.controlmee-android-app .section-description{color:#94a3b8!important}body.controlmee-android-app .notification-panel,body.controlmee-android-app .unified-notification-panel{background:#101a2d!important;border-color:#293b55!important;color:#f4f7fb!important}body.controlmee-android-app .unified-notification-card.notification-payment-card,body.controlmee-android-app .notification-item{background:#0d1a2d!important;border-color:#293b55!important;color:#f4f7fb!important}body.controlmee-android-app .unified-notification-body>strong{color:#f4f7fb!important}body.controlmee-android-app .notification-payment-summary p{color:#94a3b8!important}body.controlmee-android-app .notification-payment-summary p b{color:#f4f7fb!important}body.controlmee-android-app .pending-overlay,body.controlmee-android-app .notification-overlay,body.controlmee-android-app .modal-bg,body.controlmee-android-app .edit-client-overlay,body.controlmee-android-app .payment-register-overlay{background:#020814d1!important}body.controlmee-android-app .pending-modal,body.controlmee-android-app .client-detail,body.controlmee-android-app .client-beauty-modal,body.controlmee-android-app .edit-client-modal,body.controlmee-android-app .payment-modal,body.controlmee-android-app .payment-register-modal,body.controlmee-android-app .new-account-modal,body.controlmee-android-app .security-modal{background:#101a2d!important;border-color:#293b55!important;color:#f4f7fb!important}body.controlmee-android-app .client-service-hero,body.controlmee-android-app .client-info-grid,body.controlmee-android-app .client-info-item{background:#0d192b!important;border-color:#293b55!important;color:#f4f7fb!important}body.controlmee-android-app .client-info-item span{color:#94a3b8!important}body.controlmee-android-app .client-info-item strong{color:#f4f7fb!important}body.controlmee-android-app .client-info-item.highlight{background:#0d2418!important}body.controlmee-android-app .client-info-item.highlight strong{color:#4ade80!important}body.controlmee-android-app input,body.controlmee-android-app select,body.controlmee-android-app textarea{background:#0b1628!important;border-color:#33445f!important;color:#f4f7fb!important;-webkit-text-fill-color:#f4f7fb!important}body.controlmee-android-app input::placeholder,body.controlmee-android-app textarea::placeholder{color:#64748b!important}@media (max-width: 768px){body.controlmee-android-app{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}body.controlmee-android-app .main{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;overflow-x:hidden!important}body.controlmee-android-app .clients-page,body.controlmee-android-app .services-page,body.controlmee-android-app .providers-page,body.controlmee-android-app .cobros-page,body.controlmee-android-app .expenses-page,body.controlmee-android-app .products-page,body.controlmee-android-app .reports-page,body.controlmee-android-app .settings-page{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;overflow-x:hidden!important}body.controlmee-android-app .stats-grid,body.controlmee-android-app .services-summary,body.controlmee-android-app .report-main-stats{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.controlmee-android-app .client-row,body.controlmee-android-app .payment-table-row,body.controlmee-android-app .cobros-client{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.controlmee-android-app .layout{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 768px){body.controlmee-android-app .clients-page{position:relative!important;left:0!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto!important;padding:0!important;transform:none!important;overflow-x:clip!important;box-sizing:border-box!important}body.controlmee-android-app .clients-page .page-heading{position:relative!important;left:0!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;transform:none!important}body.controlmee-android-app .clients-list-card{position:relative!important;left:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;transform:none!important;overflow:hidden!important}body.controlmee-android-app .clients-list-card .client-row{position:relative!important;left:0!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}}body.controlmee-android-app .status.aldia{background:#22c55e2e!important;color:#4ade80!important;border:1px solid rgba(34,197,94,.18)!important}body.controlmee-android-app .status.pendiente{background:#f59e0b2e!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.18)!important}body.controlmee-android-app .status.vencido{background:#ef44442e!important;color:#fb7185!important;border:1px solid rgba(239,68,68,.18)!important}body.controlmee-android-app .android-receipt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;width:100%;height:100dvh;margin:0;padding:0;overflow:hidden;background:#07111f}body.controlmee-android-app .android-receipt-frame{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:#07111f}body.controlmee-android-app: has(.android-receipt-overlay) .mobile-nav,body.controlmee-android-app: has(.android-receipt-overlay) .report-error-trigger{display:none!important}@media (max-width: 768px){body.controlmee-android-app .clients-page{width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;padding:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important;box-sizing:border-box!important;overflow-x:hidden!important}body.controlmee-android-app .clients-page .page-heading{width:100%!important;margin:0 auto 14px!important;padding:0!important;box-sizing:border-box!important}body.controlmee-android-app .clients-page .page-heading .primary{width:100%!important;margin-left:auto!important;margin-right:auto!important}body.controlmee-android-app .clients-list-card{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:8px!important;box-sizing:border-box!important;overflow:hidden!important}body.controlmee-android-app .clients-list-card .client-row{width:100%!important;max-width:100%!important;margin:4px 0!important;padding:12px 10px 12px 16px!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important;box-sizing:border-box!important;transform:none!important}body.controlmee-android-app .clients-list-card .client-main{min-width:0!important}body.controlmee-android-app .clients-list-card .client-price{min-width:72px!important;justify-self:end!important;align-items:flex-end!important}body.controlmee-android-app .status{padding:5px 9px!important;border-radius:20px!important;font-size:12px!important;font-weight:600!important}body.controlmee-android-app .status.aldia{background:#e5f7e9!important;color:#159447!important;border:1px solid #d7f0de!important}body.controlmee-android-app .status.pendiente{background:#fff2d5!important;color:#dc7a00!important;border:1px solid #f7e4b9!important}body.controlmee-android-app .status.vencido{background:#ffe7ea!important;color:#db3342!important;border:1px solid #f8d2d7!important}body.controlmee-android-app .client-date span{background:#f1f4f8!important;color:#667085!important}body.controlmee-android-app .client-date.due-soon span{background:#fff4d8!important;color:#d88900!important}body.controlmee-android-app .client-date.due-today span{background:#ffe5e7!important;color:#d92d3a!important}body.controlmee-android-app .client-date.due-overdue span{background:#dc2626!important;color:#fff!important}}body.controlmee-android-app .platform-logo,body.controlmee-android-app .payment-platform img,body.controlmee-android-app .cobros-logo img,body.controlmee-android-app .debtor-logo,body.controlmee-android-app .client-service-logo img,body.controlmee-android-app .platform-big-logo img,body.controlmee-android-app .account-logo img,body.controlmee-android-app .unified-payment-platform-logo,body.controlmee-android-app .report-platform-logo img,body.controlmee-android-app .report-payment-logo img,body.controlmee-android-app .top-platform-logo img{background:transparent!important;border:0!important;box-shadow:none!important}body.controlmee-android-app .platform-badge.platform-netflix{background:#381317!important;color:#ff6670!important;border:1px solid rgba(229,9,20,.3)!important}body.controlmee-android-app .platform-badge.platform-prime{background:#0d2935!important;color:#53c7ef!important;border:1px solid rgba(0,168,225,.28)!important}body.controlmee-android-app .platform-badge.platform-max{background:#25153f!important;color:#b794f4!important;border:1px solid rgba(109,40,217,.32)!important}body.controlmee-android-app .platform-badge.platform-disney{background:#111f46!important;color:#83a7ff!important;border:1px solid rgba(54,95,220,.32)!important}body.controlmee-android-app .platform-badge.platform-spotify{background:#102b1b!important;color:#49d67a!important;border:1px solid rgba(29,185,84,.28)!important}body.controlmee-android-app .platform-badge.platform-youtube{background:#351418!important;color:#ff6868!important;border:1px solid rgba(255,0,0,.25)!important}body.controlmee-android-app .platform-badge.platform-adobecloud{background:#32191f!important;color:#ff858d!important;border:1px solid rgba(255,74,85,.26)!important}body.controlmee-android-app .platform-badge.platform-onedrive{background:#0d253a!important;color:#68b9ff!important;border:1px solid rgba(55,151,230,.28)!important}body.controlmee-android-app .platform-badge.platform-googledrive{background:#112c26!important;color:#62d399!important;border:1px solid rgba(52,168,83,.25)!important}body.controlmee-android-app .platform-badge.platform-canva{background:#102a33!important;color:#63d9e8!important;border:1px solid rgba(0,196,204,.28)!important}body.controlmee-android-app .platform-badge.platform-icloud{background:#17243a!important;color:#82b8ff!important;border:1px solid rgba(80,150,255,.25)!important}body.controlmee-android-app .platform-badge.platform-other{background:#202a3a!important;color:#a6b3c5!important;border:1px solid #344157!important}body.controlmee-android-app .payment-platform,body.controlmee-android-app .platform-big-logo,body.controlmee-android-app .account-logo,body.controlmee-android-app .report-platform-logo,body.controlmee-android-app .report-payment-logo,body.controlmee-android-app .top-platform-logo,body.controlmee-android-app .unified-payment-avatar{border:1px solid transparent!important;box-shadow:none!important}body.controlmee-android-app .payment-platform.platform-netflix,body.controlmee-android-app .unified-payment-avatar.platform-netflix,body.controlmee-android-app .platform-card.platform-netflix .platform-big-logo,body.controlmee-android-app .account-card.platform-netflix .account-logo{background:#251216!important;border-color:#e509143d!important}body.controlmee-android-app .payment-platform.platform-prime,body.controlmee-android-app .unified-payment-avatar.platform-prime,body.controlmee-android-app .platform-card.platform-prime .platform-big-logo,body.controlmee-android-app .account-card.platform-prime .account-logo{background:#0d2533!important;border-color:#00a8e140!important}body.controlmee-android-app .payment-platform.platform-max,body.controlmee-android-app .unified-payment-avatar.platform-max,body.controlmee-android-app .platform-card.platform-max .platform-big-logo,body.controlmee-android-app .account-card.platform-max .account-logo{background:#211638!important;border-color:#6d28d947!important}body.controlmee-android-app .payment-platform.platform-disney,body.controlmee-android-app .unified-payment-avatar.platform-disney,body.controlmee-android-app .platform-card.platform-disney .platform-big-logo,body.controlmee-android-app .account-card.platform-disney .account-logo{background:#101d3d!important;border-color:#2a53c847!important}body.controlmee-android-app .payment-platform.platform-spotify,body.controlmee-android-app .unified-payment-avatar.platform-spotify{background:#10291a!important;border-color:#1db95442!important}body.controlmee-android-app .payment-platform.platform-youtube,body.controlmee-android-app .unified-payment-avatar.platform-youtube{background:#311417!important;border-color:#ff00003b!important}body.controlmee-android-app .payment-platform.platform-adobecloud,body.controlmee-android-app .unified-payment-avatar.platform-adobecloud{background:#2c181e!important;border-color:#ff4a553b!important}body.controlmee-android-app .payment-platform.platform-onedrive,body.controlmee-android-app .unified-payment-avatar.platform-onedrive{background:#10263a!important;border-color:#3797e63b!important}body.controlmee-android-app .payment-platform.platform-googledrive,body.controlmee-android-app .unified-payment-avatar.platform-googledrive{background:#102921!important;border-color:#34a8533b!important}body.controlmee-android-app .payment-platform.platform-canva,body.controlmee-android-app .unified-payment-avatar.platform-canva{background:#102932!important;border-color:#00c4cc3b!important}body.controlmee-android-app .payment-platform.platform-icloud,body.controlmee-android-app .unified-payment-avatar.platform-icloud{background:#172438!important;border-color:#5096ff38!important}body.controlmee-android-app .client-row.platform-netflix:before,body.controlmee-android-app .cobros-client.platform-netflix:before,body.controlmee-android-app .debtor-row.platform-netflix:before{background:#e50914!important}body.controlmee-android-app .client-row.platform-prime:before,body.controlmee-android-app .cobros-client.platform-prime:before,body.controlmee-android-app .debtor-row.platform-prime:before{background:#00a8e1!important}body.controlmee-android-app .client-row.platform-max:before,body.controlmee-android-app .cobros-client.platform-max:before,body.controlmee-android-app .debtor-row.platform-max:before{background:#6d28d9!important}body.controlmee-android-app .client-row.platform-disney:before,body.controlmee-android-app .cobros-client.platform-disney:before,body.controlmee-android-app .debtor-row.platform-disney:before{background:#113ccf!important}body.controlmee-android-app .client-row.platform-spotify:before{background:#1db954!important}body.controlmee-android-app .client-row.platform-youtube:before{background:red!important}@media (max-width: 768px){body.controlmee-android-app .clients-list-card{padding:0!important;background:transparent!important;border:0!important}body.controlmee-android-app .clients-list-card .client-row{width:100%!important;max-width:100%!important;margin:0 0 8px!important;padding:11px 10px 11px 14px!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:9px!important;border-radius:13px!important}body.controlmee-android-app .clients-list-card .avatar{width:40px!important;height:40px!important}body.controlmee-android-app .clients-list-card .client-main{min-width:0!important}body.controlmee-android-app .clients-list-card .client-price{min-width:68px!important}body.controlmee-android-app .clients-list-card .client-row: has(.client-date.due-overdue)::after{top:5px!important;right:9px!important;font-size:8px!important;transform:translateY(-2px)}body.controlmee-android-app .clients-list-card .client-price>strong{margin-top:7px!important}}html.controlmee-android-app,body.controlmee-android-app,body.controlmee-android-app *{scrollbar-width:none!important;-ms-overflow-style:none!important}html.controlmee-android-app::-webkit-scrollbar,body.controlmee-android-app::-webkit-scrollbar,body.controlmee-android-app *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.controlmee-android-app .status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:27px!important;padding:4px 9px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;font-weight:700!important;white-space:nowrap!important}body.controlmee-android-app .status.aldia,body.controlmee-android-app .status.pagado{background:#e5f7e9!important;color:#159447!important;border:0!important}body.controlmee-android-app .status.pendiente{background:#fff2d5!important;color:#dc7a00!important;border:0!important}body.controlmee-android-app .status.vencido{background:#ffe7ea!important;color:#db3342!important;border:0!important}body.controlmee-android-app .client-date>span,body.controlmee-android-app .due-pill,body.controlmee-android-app .date-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:27px!important;min-width:0!important;padding:4px 9px!important;border:0!important;border-radius:999px!important;background:#f1f4f8!important;color:#667085!important;font-size:11px!important;line-height:1!important;font-weight:700!important;white-space:nowrap!important}body.controlmee-android-app .client-date.due-soon>span{background:#fff4d8!important;color:#d88900!important}body.controlmee-android-app .client-date.due-today>span{background:#ffe5e7!important;color:#d92d3a!important}body.controlmee-android-app .client-date.due-overdue>span{background:#dc2626!important;color:#fff!important}@media (max-width: 768px){body.controlmee-android-app .clients-list-card .client-row,body.controlmee-android-app .dashboard-grid .client-row{position:relative!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;grid-template-areas:"avatar main price" "avatar date price"!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:5px!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0 0 8px!important;padding:12px 12px 12px 14px!important;box-sizing:border-box!important;transform:none!important;border-radius:14px!important}body.controlmee-android-app .clients-list-card .client-row>.avatar,body.controlmee-android-app .dashboard-grid .client-row>.avatar{grid-area:avatar!important;width:46px!important;height:46px!important;min-width:46px!important;align-self:center!important;margin:0!important}body.controlmee-android-app .clients-list-card .client-main,body.controlmee-android-app .dashboard-grid .client-main{grid-area:main!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}body.controlmee-android-app .clients-list-card .client-date,body.controlmee-android-app .dashboard-grid .client-date{grid-area:date!important;position:static!important;display:flex!important;align-items:center!important;justify-self:start!important;width:auto!important;margin:1px 0 0!important;padding:0!important;transform:none!important}body.controlmee-android-app .clients-list-card .client-price,body.controlmee-android-app .dashboard-grid .client-price{grid-area:price!important;position:static!important;min-width:86px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:space-between!important;align-self:stretch!important;margin:0!important;padding:1px 0!important;transform:none!important}body.controlmee-android-app .clients-list-card .client-price>strong,body.controlmee-android-app .dashboard-grid .client-price>strong{position:static!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1!important;white-space:nowrap!important}body.controlmee-android-app .client-row:has(.client-date.due-overdue):after{top:4px!important;right:10px!important;font-size:7px!important;line-height:1!important}body.controlmee-android-app .client-row:has(.client-date.due-overdue) .client-price>strong{margin-top:10px!important}}body.controlmee-android-app .platform-badge{border:0!important;box-shadow:none!important}body.controlmee-android-app .platform-badge.platform-netflix{background:#381317!important;color:#ff6670!important}body.controlmee-android-app .platform-badge.platform-prime{background:#0d2935!important;color:#53c7ef!important}body.controlmee-android-app .platform-badge.platform-max{background:#25153f!important;color:#b794f4!important}body.controlmee-android-app .platform-badge.platform-disney{background:#111f46!important;color:#83a7ff!important}body.controlmee-android-app .platform-badge.platform-spotify{background:#102b1b!important;color:#49d67a!important}body.controlmee-android-app .platform-badge.platform-youtube{background:#351418!important;color:#ff6868!important}body.controlmee-android-app .platform-badge.platform-adobecloud{background:#32191f!important;color:#ff858d!important}body.controlmee-android-app .platform-badge.platform-onedrive{background:#0d253a!important;color:#68b9ff!important}body.controlmee-android-app .platform-badge.platform-googledrive{background:#112c26!important;color:#62d399!important}body.controlmee-android-app .platform-badge.platform-canva{background:#102a33!important;color:#63d9e8!important}body.controlmee-android-app .platform-badge.platform-icloud{background:#17243a!important;color:#82b8ff!important}body.controlmee-android-app .platform-logo,body.controlmee-android-app .payment-platform img,body.controlmee-android-app .cobros-logo img,body.controlmee-android-app .debtor-logo,body.controlmee-android-app .client-service-logo img,body.controlmee-android-app .unified-payment-platform-logo,body.controlmee-android-app .platform-big-logo img,body.controlmee-android-app .account-logo img{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.controlmee-android-app .payment-platform,body.controlmee-android-app .platform-big-logo,body.controlmee-android-app .account-logo,body.controlmee-android-app .unified-payment-avatar{background:#0d1829!important;border:0!important;box-shadow:none!important}@media (max-width: 768px){body.controlmee-android-app .topbar-clientes .search-box{display:none!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important}body.controlmee-android-app .topbar-clientes .topbar-actions{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}body.controlmee-android-app .topbar-clientes .business-switcher{min-width:0!important}body.controlmee-android-app .topbar-clientes .notification-bell{flex:0 0 auto!important;position:relative!important;right:auto!important;margin:0!important}}@media (max-width: 768px){body.controlmee-android-app .topbar{width:auto!important;max-width:none!important;min-width:0!important;margin:0 -12px 15px!important;padding:0 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important;overflow:visible!important}body.controlmee-android-app .topbar>div:first-child{min-width:0!important;width:auto!important;overflow:hidden!important}body.controlmee-android-app .topbar>div:first-child h1{max-width:100%!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:20px!important}body.controlmee-android-app .topbar-actions{width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;overflow:visible!important}body.controlmee-android-app .business-switcher.business-switcher-menu{width:142px!important;min-width:142px!important;max-width:142px!important;flex:0 0 142px!important}body.controlmee-android-app .business-switcher-trigger{width:100%!important;min-width:0!important;box-sizing:border-box!important}body.controlmee-android-app .business-switcher-current-logo{flex:0 0 auto!important}body.controlmee-android-app .business-switcher-text{min-width:0!important;overflow:hidden!important}body.controlmee-android-app .business-switcher-text strong{display:block!important;max-width:72px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}body.controlmee-android-app .notification-bell{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;flex:0 0 42px!important;margin:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}body.controlmee-android-app .topbar-clientes .search-box{display:none!important}}@media (max-width: 390px){body.controlmee-android-app .business-switcher.business-switcher-menu{width:132px!important;min-width:132px!important;max-width:132px!important;flex-basis:132px!important}body.controlmee-android-app .business-switcher-text strong{max-width:62px!important}body.controlmee-android-app .topbar>div:first-child h1{font-size:18px!important}}@media (max-width: 768px){body.controlmee-android-app .topbar{padding-top:calc(env(safe-area-inset-top,0px) + 18px)!important;min-height:calc(88px + env(safe-area-inset-top,0px))!important;align-items:center!important}body.controlmee-android-app .main{padding-top:0!important}}@media (max-width: 390px){body.controlmee-android-app .topbar{padding-top:calc(env(safe-area-inset-top,0px) + 16px)!important;min-height:calc(86px + env(safe-area-inset-top,0px))!important}}@media (max-width: 768px){body.controlmee-android-app .topbar{width:100%!important;max-width:100%!important;min-height:70px!important;height:70px!important;margin:0 0 15px!important;padding:0!important;box-sizing:border-box!important;position:relative!important;left:0!important;right:auto!important;transform:none!important}body.controlmee-android-app .main{width:100%!important;max-width:100%!important;margin:0!important;padding:0 12px 20px!important;box-sizing:border-box!important;position:relative!important;left:0!important;right:auto!important;transform:none!important;overflow-x:clip!important}body.controlmee-android-app .clients-page,body.controlmee-android-app .cobros-page,body.controlmee-android-app .services-page,body.controlmee-android-app .providers-page,body.controlmee-android-app .expenses-page,body.controlmee-android-app .products-page,body.controlmee-android-app .reports-page,body.controlmee-android-app .settings-page{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;position:relative!important;left:0!important;right:auto!important;transform:none!important;box-sizing:border-box!important}body.controlmee-android-app .clients-page .page-heading,body.controlmee-android-app .clients-list-card{left:0!important;right:auto!important;margin-left:0!important;margin-right:0!important;transform:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}}html.controlmee-android-app,body.controlmee-android-app,body.controlmee-android-app #root,body.controlmee-android-app .app,body.controlmee-android-app .layout,body.controlmee-android-app .main,body.controlmee-android-app .content{background:#08111f!important;color:#f8fafc!important}body.controlmee-android-app .card,body.controlmee-android-app .stat-card,body.controlmee-android-app .summary-card,body.controlmee-android-app .service-summary-card,body.controlmee-android-app .dashboard-card,body.controlmee-android-app .quick-card,body.controlmee-android-app .report-card,body.controlmee-android-app .settings-card,body.controlmee-android-app .provider-card,body.controlmee-android-app .product-card,body.controlmee-android-app .account-card,body.controlmee-android-app .platform-card{background:#101a2d!important;border-color:#273850!important;color:#f8fafc!important}body.controlmee-android-app .client-row,body.controlmee-android-app .clients-list-card .client-row,body.controlmee-android-app .dashboard-grid .client-row,body.controlmee-android-app .debtor-row,body.controlmee-android-app .cobros-client,body.controlmee-android-app .payment-row,body.controlmee-android-app .payment-table-row,body.controlmee-android-app .client-payment-row{background:#111c31!important;border-color:#293b55!important;color:#f8fafc!important}body.controlmee-android-app .client-main strong,body.controlmee-android-app .client-price strong,body.controlmee-android-app .debtor-info strong,body.controlmee-android-app .cobros-client-info strong,body.controlmee-android-app .cobros-client-money strong{color:#f8fafc!important}body.controlmee-android-app .client-main span,body.controlmee-android-app .client-main small,body.controlmee-android-app .debtor-info span,body.controlmee-android-app .debtor-info small,body.controlmee-android-app .cobros-client-info span,body.controlmee-android-app .cobros-client-info small{color:#94a3b8!important}body.controlmee-android-app input,body.controlmee-android-app select,body.controlmee-android-app textarea{background:#0b1628!important;border-color:#33445f!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}body.controlmee-android-app .new-account-modal,body.controlmee-android-app .pending-modal,body.controlmee-android-app .client-detail,body.controlmee-android-app .client-beauty-modal,body.controlmee-android-app .edit-client-modal,body.controlmee-android-app .payment-modal,body.controlmee-android-app .payment-register-modal,body.controlmee-android-app .security-modal,body.controlmee-android-app .notification-panel{background:#101a2d!important;border-color:#293b55!important;color:#f8fafc!important}body.controlmee-android-app .topbar{background:#08111f!important;color:#f8fafc!important;border-bottom-color:#223149!important}body.controlmee-android-app .mobile-nav{background:#0b1220fa!important;border-color:#293449!important}body.controlmee-android-app h1,body.controlmee-android-app h2,body.controlmee-android-app h3,body.controlmee-android-app h4,body.controlmee-android-app h5,body.controlmee-android-app h6{color:#f8fafc!important}@media (max-width: 768px){body.controlmee-android-app{background:#08111f!important}}.notification-bell{position:relative;transform-origin:center top}.notification-bell svg{transform-origin:50% 10%}.notification-bell.is-open svg{animation:controlmeeBellRing .48s ease-out}.notification-bell.has-notifications .badge{animation:controlmeeBadgePulse 1.8s ease-in-out infinite}.unified-notification-overlay{animation:controlmeeNotificationFade .2s ease-out both}.unified-notification-panel{transform-origin:top right;animation:controlmeeNotificationPanelIn .32s cubic-bezier(.2,.8,.2,1) both}@keyframes controlmeeBellRing{0%{transform:rotate(0) scale(1)}18%{transform:rotate(15deg) scale(1.08)}36%{transform:rotate(-13deg) scale(1.08)}54%{transform:rotate(9deg) scale(1.04)}72%{transform:rotate(-6deg) scale(1.02)}88%{transform:rotate(3deg)}to{transform:rotate(0) scale(1)}}@keyframes controlmeeBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}@keyframes controlmeeNotificationFade{0%{opacity:0}to{opacity:1}}@keyframes controlmeeNotificationPanelIn{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.notification-bell.is-open svg,.notification-bell.has-notifications .badge,.unified-notification-overlay,.unified-notification-panel{animation:none!important}}.notification-bell.ringing svg{transform-origin:50% 8%;animation:controlmeeBellRingV2 .62s cubic-bezier(.36,.07,.19,.97) both!important}@keyframes controlmeeBellRingV2{0%{transform:rotate(0) scale(1)}15%{transform:rotate(22deg) scale(1.13)}30%{transform:rotate(-20deg) scale(1.13)}45%{transform:rotate(16deg) scale(1.09)}60%{transform:rotate(-12deg) scale(1.06)}75%{transform:rotate(7deg) scale(1.03)}90%{transform:rotate(-3deg)}to{transform:rotate(0) scale(1)}}.unified-notification-overlay{animation:controlmeeNotificationFadeV2 .28s ease-out both!important}.unified-notification-panel{transform-origin:top right;animation:controlmeeNotificationPanelV2 .42s cubic-bezier(.16,1,.3,1) both!important}@keyframes controlmeeNotificationFadeV2{0%{opacity:0}to{opacity:1}}@keyframes controlmeeNotificationPanelV2{0%{opacity:0;transform:translateY(-28px) scale(.93)}70%{opacity:1;transform:translateY(3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.controlmee-dialog-backdrop.premium{background:#050a16b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.controlmee-dialog-backdrop.premium.visible .controlmee-dialog.premium{animation:controlmeePremiumDiscover .58s cubic-bezier(.16,1,.3,1) both}.controlmee-dialog.premium{position:relative;overflow:hidden}.controlmee-dialog.premium:before{content:"";position:absolute;width:170px;height:170px;top:-95px;right:-75px;border-radius:50%;background:radial-gradient(circle,rgba(116,72,239,.28),transparent 70%);pointer-events:none}.controlmee-dialog-icon.premium{background:linear-gradient(135deg,#7448ef,#9b6cff)!important;color:#fff!important;box-shadow:0 10px 30px #7448ef59;animation:controlmeePremiumSpark 1.8s ease-in-out infinite}.controlmee-dialog.premium .controlmee-dialog-kicker{color:#7448ef;letter-spacing:.08em}.controlmee-dialog.premium .controlmee-dialog-actions button:not(.controlmee-dialog-cancel){background:linear-gradient(135deg,#7448ef,#875df4);color:#fff;box-shadow:0 10px 26px #7448ef3d;transition:transform .18s ease,box-shadow .18s ease}.controlmee-dialog.premium .controlmee-dialog-actions button:not(.controlmee-dialog-cancel):active{transform:scale(.97)}@keyframes controlmeePremiumDiscover{0%{opacity:0;transform:translateY(20px) scale(.9)}65%{opacity:1;transform:translateY(-3px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes controlmeePremiumSpark{0%,to{transform:rotate(0) scale(1);box-shadow:0 10px 30px #7448ef52}50%{transform:rotate(8deg) scale(1.09);box-shadow:0 12px 38px #7448ef80}}.premium-plans-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100050;display:flex;align-items:center;justify-content:center;padding:24px;background:#040914c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;transition:opacity .22s ease}.premium-plans-backdrop.visible{opacity:1}.premium-plans-backdrop.closing{opacity:0}.premium-plans-modal{position:relative;width:min(930px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:34px;border:1px solid rgba(148,163,184,.16);border-radius:28px;background:#0b1425;color:#f8fafc;box-shadow:0 35px 100px #00000075;transform:translateY(28px) scale(.94);opacity:0;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .32s ease}.premium-plans-backdrop.visible .premium-plans-modal{opacity:1;transform:translateY(0) scale(1)}.premium-plans-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:0;border-radius:12px;background:#94a3b81a;color:#cbd5e1;font-size:25px;line-height:1;cursor:pointer}.premium-plans-hero{text-align:center;max-width:690px;margin:0 auto 28px}.premium-plans-kicker{display:inline-flex;color:#9b7cff;font-size:12px;font-weight:800;letter-spacing:.1em}.premium-plans-hero h2{margin:10px 0 8px;font-size:clamp(26px,4vw,38px);line-height:1.08}.premium-plans-hero>p{margin:0;color:#94a3b8;font-size:14px}.premium-discovered-feature{position:relative;margin:24px auto 0;padding:17px 20px;max-width:520px;overflow:hidden;border:1px solid rgba(139,92,246,.35);border-radius:18px;background:linear-gradient(135deg,#7448ef29,#8b5cf60f);text-align:left}.premium-discovered-feature>span{display:block;margin-bottom:6px;color:#a78bfa;font-size:10px;font-weight:900;letter-spacing:.12em}.premium-discovered-feature strong{display:block;color:#f8fafc;font-size:18px}.premium-discovered-feature p{margin:5px 0 0;color:#aebbd0;font-size:12px}.premium-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.premium-plan-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:25px;overflow:hidden;border-radius:22px;border:1px solid #24334b;background:#101a2d}.premium-plan-card.premium{border-color:#7448ef9e;box-shadow:0 20px 60px #7448ef24}.premium-plan-glow{position:absolute;width:220px;height:220px;top:-130px;right:-90px;border-radius:50%;background:radial-gradient(circle,rgba(116,72,239,.34),transparent 70%);pointer-events:none}.premium-plan-card-head{position:relative;z-index:1}.premium-plan-card-head>span{display:block;margin-bottom:8px;color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.08em}.premium-plan-card.premium .premium-plan-card-head>span{color:#a78bfa}.premium-plan-card-head strong{display:block;font-size:21px}.premium-plan-card-head p{min-height:38px;margin:7px 0 0;color:#94a3b8;font-size:12px}.premium-plan-card ul{display:flex;flex-direction:column;gap:11px;margin:24px 0;padding:0;list-style:none}.premium-plan-card li{display:flex;align-items:center;gap:10px;color:#cbd5e1;font-size:13px}.premium-plan-card li span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;border-radius:50%}.premium-plan-card li.included span{background:#22c55e21;color:#4ade80}.premium-plan-card li.excluded{color:#66758b}.premium-plan-card li.excluded span{background:#64748b1c;color:#64748b}.premium-plan-card .feature-highlight{padding:9px 11px;margin:-3px -11px;border-radius:12px;background:#7448ef1f;color:#ddd6fe}.premium-current-plan,.premium-request-button{width:100%;min-height:46px;margin-top:auto;border:0;border-radius:13px;font-weight:800}.premium-current-plan{background:#17243a;color:#8290a5}.premium-request-button{cursor:pointer;background:linear-gradient(135deg,#7448ef,#8b5cf6);color:#fff;box-shadow:0 12px 30px #7448ef47;transition:transform .17s ease,box-shadow .17s ease}.premium-request-button:active{transform:scale(.98)}.premium-plan-note{display:block;margin-top:9px;color:#64748b;font-size:10px;text-align:center}@media (max-width: 720px){.premium-plans-backdrop{align-items:flex-end;padding:0}.premium-plans-modal{width:100%;max-height:94vh;padding:28px 16px 24px;border-radius:26px 26px 0 0}.premium-plan-grid{grid-template-columns:1fr}.premium-plans-hero{padding:0 8px}.premium-plans-hero h2{font-size:27px}.premium-plan-card{padding:20px}}.premium-request-button.sending{opacity:.78;cursor:wait}.premium-request-button.pending{background:linear-gradient(135deg,#15803d,#22c55e);box-shadow:0 12px 30px #22c55e2e;cursor:default}.premium-request-button:disabled{pointer-events:none}.premium-plan-card.premium .premium-plan-note{transition:color .2s ease}.premium-request-button.pending+.premium-plan-note{color:#86efac}.master-premium-requests{margin-bottom:18px}.master-premium-requests-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.master-premium-requests-head h3{margin:5px 0 4px}.master-premium-requests-head p{margin:0;color:#64748b;font-size:13px}.master-premium-request-count{padding:7px 11px;border-radius:999px;background:#f1eafe;color:#7448ef;font-size:11px;font-weight:800}.master-premium-request-list{display:flex;flex-direction:column;gap:11px;margin-top:18px}.master-premium-request-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid #e6eaf0;border-radius:16px;background:#fff}.master-premium-request-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#7448ef,#9b6cff);color:#fff;font-size:20px;box-shadow:0 8px 24px #7448ef33}.master-premium-request-meta{display:flex;gap:7px;align-items:center}.master-premium-request-meta span,.master-premium-request-meta strong{font-size:9px;font-weight:900;letter-spacing:.08em}.master-premium-request-meta span{color:#7448ef}.master-premium-request-meta strong{padding:3px 6px;border-radius:999px;background:#fff4d8;color:#b76a00}.master-premium-request-info h4{margin:5px 0 2px;font-size:15px}.master-premium-request-info p{margin:0 0 3px;color:#475569;font-size:12px}.master-premium-request-info small{display:block;color:#8491a4;font-size:10px}.master-premium-request-actions{display:flex;gap:8px}.master-premium-request-actions button{min-height:36px;padding:0 13px;border-radius:10px;font-weight:800;font-size:11px;cursor:pointer}.master-premium-request-actions .reject{border:1px solid #fecaca;background:#fff;color:#dc2626}.master-premium-request-actions .approve{border:0;background:linear-gradient(135deg,#7448ef,#875df4);color:#fff}.master-premium-request-empty{margin-top:16px;padding:18px;border:1px dashed #d8dee8;border-radius:14px;color:#8491a4;font-size:12px;text-align:center}.master-premium-bell-item span{color:#7448ef!important;font-weight:800}@media (max-width: 760px){.master-premium-request-card{grid-template-columns:42px minmax(0,1fr)}.master-premium-request-actions{grid-column:1 / -1}.master-premium-request-actions button{flex:1}}.master-premium-request-card{background:#0d1a2d!important;border-color:#293b55!important;box-shadow:0 12px 32px #0000001f}.master-premium-request-info h4{color:#f8fafc!important}.master-premium-request-info p{color:#cbd5e1!important}.master-premium-request-info small{color:#8491a4!important}.master-premium-request-meta span{color:#a78bfa!important}.master-premium-request-meta strong{background:#f59e0b24!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.22)}.master-premium-request-actions .reject{background:#101a2d!important;border-color:#f8717161!important;color:#f87171!important}.master-premium-request-actions .reject:hover{background:#ef44441a!important;border-color:#f8717199!important}.master-premium-request-actions .approve{background:linear-gradient(135deg,#7448ef,#875df4)!important;color:#fff!important;box-shadow:0 8px 22px #7448ef38}.master-premium-request-card.active{background:#0d1a2d!important;border-color:#22c55e59!important}.master-premium-request-card.active .master-premium-request-icon{background:linear-gradient(135deg,#15803d,#22c55e)}.master-premium-request-meta strong.active{background:#22c55e21!important;border:1px solid rgba(34,197,94,.24)!important;color:#4ade80!important}.master-premium-active{margin-bottom:18px}.store-smart-builder{margin-top:12px;padding:12px;border:1px solid #40366d;border-radius:13px;background:linear-gradient(145deg,#674bd21a,#0c172859)}.store-smart-builder-head{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid rgba(119,91,218,.18)}.store-smart-spark{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid #59449c;border-radius:9px;background:#2a2050;color:#bdaaff;font-size:13px}.store-smart-builder-head strong,.store-smart-builder-head small{display:block}.store-smart-builder-head strong{color:#eee9ff;font-size:10px;font-weight:850}.store-smart-builder-head small{margin-top:2px;color:#81769f;font-size:8px}.store-smart-group{margin-top:11px}.store-smart-label{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#a9b5c7;font-size:8px;font-weight:800}.store-smart-label small{color:#655d7d;font-size:7px;font-weight:650}.store-smart-chips{display:flex;flex-wrap:wrap;gap:5px}.store-smart-chip{min-height:29px;padding:5px 9px!important;border:1px solid #30405a!important;border-radius:8px!important;background:#101d30!important;color:#9ba9bc!important;font-family:inherit;font-size:8px!important;font-weight:750!important;line-height:1!important;cursor:pointer;box-shadow:none!important;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.store-smart-chip:hover{border-color:#6550b6!important;color:#c7bafa!important}.store-smart-chip:active{transform:scale(.97)}.store-smart-chip.active{border-color:#7658dc!important;background:#32265c!important;color:#d7ccff!important;box-shadow:inset 0 0 0 1px #9679ff14!important}.store-smart-more{border-style:dashed!important;color:#8a75d7!important}.store-smart-custom-input{width:100%;min-height:38px;margin-top:7px;padding:8px 10px!important;border:1px solid #3a4b65!important;border-radius:9px!important;background:#0c1828!important;color:#edf2f8!important;font-size:9px!important;outline:none}.store-smart-custom-input:focus{border-color:#7658dc!important;box-shadow:0 0 0 2px #7658dc1f}.store-smart-ready{margin-top:12px;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(75,205,133,.22);border-radius:9px;background:#1a5e3b1f}.store-smart-ready>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:7px;background:#3ccd7d24;color:#55d58c;font-size:10px;font-weight:900}.store-smart-ready strong,.store-smart-ready small{display:block}.store-smart-ready strong{color:#bfe9d1;font-size:8px}.store-smart-ready small{margin-top:2px;color:#668b78;font-size:7px}.store-smart-result{margin-top:10px;display:grid;gap:7px}.store-smart-result-category,.store-smart-description-preview,.store-smart-spec-preview{padding:10px;border:1px solid #283b55;border-radius:10px;background:#0e1a2c}.store-smart-result-category span,.store-smart-description-preview>span,.store-smart-spec-preview>span{display:block;margin-bottom:4px;color:#68788f;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.store-smart-result-category strong{color:#e8e0ff;font-size:10px}.store-smart-description-preview p{margin:0;color:#b3bdca;font-size:8px;line-height:1.55}.store-smart-spec-preview>div{display:flex;flex-wrap:wrap;gap:5px}.store-smart-spec-preview small{padding:5px 7px;border:1px solid #30415b;border-radius:7px;background:#111f32;color:#9caabd;font-size:7px;line-height:1.2}@media (max-width: 760px){.store-smart-builder{padding:11px;border-radius:12px}.store-smart-chips{gap:6px}.store-smart-chip{min-height:32px;padding:6px 10px!important;font-size:9px!important}.store-smart-builder-head strong{font-size:10px}.store-smart-builder-head small,.store-smart-label{font-size:8px}.store-smart-custom-input{min-height:42px;font-size:16px!important}.store-smart-description-preview p{font-size:9px}.store-smart-spec-preview small{font-size:8px}}.product-edit-btn:focus,.product-edit-btn:focus-visible{outline:none!important;box-shadow:none!important;background:#7447ff17!important;border-color:#7447ff6b!important;color:#bdaaff!important}.product-edit-btn:active{background:#7447ff2b!important}@media (min-width: 761px){.store-catalog-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:28px 24px 40px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.store-catalog-modal-overlay::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.store-catalog-publisher-v3{width:min(900px,calc(100vw - 56px))!important;max-width:900px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;padding:24px!important;border-radius:18px!important}.store-catalog-publisher-v3 .pending-head{margin-bottom:16px!important}.store-catalog-publisher-v3 .pending-head h2{font-size:24px!important;line-height:1.15!important}.store-catalog-publisher-v3 .pending-head p{margin-top:6px!important;font-size:13px!important;line-height:1.5!important}.store-catalog-publisher-v3 .detail-kicker{font-size:10px!important;letter-spacing:.06em!important}.store-publish-progress{margin:16px 0!important;padding:12px 14px!important;border-radius:13px!important}.store-publish-progress>span{gap:9px!important;font-size:11px!important}.store-publish-progress i{width:25px!important;height:25px!important;flex-basis:25px!important;font-size:10px!important}.store-publish-section{margin-top:14px!important;padding:18px!important;border-radius:15px!important}.store-publish-section-title span{font-size:9px!important}.store-publish-section-title h3{margin-top:4px!important;font-size:16px!important;line-height:1.25!important}.store-publish-section-title>small{font-size:10px!important}.store-publish-gallery{margin-top:15px!important;gap:10px!important}.store-publish-photo,.store-publish-add-photo{border-radius:12px!important}.store-publish-photo>span{padding:4px 7px!important;font-size:9px!important}.store-publish-add-photo span{font-size:10px!important}.store-publish-photo-help,.store-publish-field-help{margin-top:9px!important;font-size:10px!important;line-height:1.5!important}.store-publish-auto-grid{margin-top:14px!important;gap:10px!important}.store-publish-auto-grid>div{padding:13px!important;border-radius:11px!important}.store-publish-auto-grid span{font-size:9px!important}.store-publish-auto-grid strong{margin-top:5px!important;font-size:13px!important;line-height:1.3!important}.store-publish-auto-grid small{margin-top:5px!important;font-size:9px!important}.store-catalog-publisher-v3>label,.store-publish-section>label{margin-top:14px!important;margin-bottom:7px!important;font-size:13px!important;font-weight:750!important}.store-catalog-publisher-v3 input:not([type=checkbox]):not([type=file]),.store-publish-section input:not([type=checkbox]):not([type=file]){min-height:46px!important;padding:10px 13px!important;font-size:14px!important;border-radius:11px!important}.store-smart-builder{margin-top:16px!important;padding:16px!important;border-radius:14px!important}.store-smart-builder-head{gap:11px!important;padding-bottom:13px!important}.store-smart-spark{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:10px!important;font-size:15px!important}.store-smart-builder-head strong{font-size:13px!important}.store-smart-builder-head small{margin-top:3px!important;font-size:10px!important}.store-smart-group{margin-top:15px!important}.store-smart-label{gap:8px!important;margin-bottom:8px!important;font-size:11px!important}.store-smart-label small{font-size:9px!important}.store-smart-chips{gap:7px!important}.store-smart-chip{min-height:36px!important;padding:8px 12px!important;border-radius:9px!important;font-size:11px!important;font-weight:750!important;line-height:1.1!important}.store-smart-chip.active{border-color:#7957e8!important;background:#3b286f!important;color:#fff!important}.store-smart-custom-input{min-height:44px!important;margin-top:9px!important;padding:10px 12px!important;font-size:13px!important;border-radius:10px!important}.store-smart-ready{margin-top:16px!important;padding:11px 12px!important;gap:10px!important;border-radius:10px!important}.store-smart-ready>span{width:28px!important;height:28px!important;flex-basis:28px!important;font-size:12px!important}.store-smart-ready strong{font-size:11px!important}.store-smart-ready small{margin-top:3px!important;font-size:9px!important}.store-smart-result{margin-top:12px!important;gap:10px!important}.store-smart-result-category,.store-smart-description-preview,.store-smart-spec-preview{padding:13px!important;border-radius:11px!important}.store-smart-result-category span,.store-smart-description-preview>span,.store-smart-spec-preview>span{margin-bottom:6px!important;font-size:9px!important}.store-smart-result-category strong{font-size:13px!important}.store-smart-description-preview p{font-size:12px!important;line-height:1.55!important}.store-smart-spec-preview>div{gap:7px!important}.store-smart-spec-preview small{padding:7px 9px!important;border-radius:8px!important;font-size:10px!important}.store-publish-options-v3{gap:10px!important}.store-publish-options-v3 label,.store-publish-final-toggle{padding:13px!important;gap:10px!important;border-radius:11px!important}.store-publish-options-v3 strong,.store-publish-final-toggle strong{font-size:11px!important}.store-publish-options-v3 small,.store-publish-final-toggle small{margin-top:3px!important;font-size:9px!important}.store-publish-save-v3{min-height:52px!important;margin-top:15px!important;font-size:14px!important;border-radius:11px!important}}.sale-condition-block{margin-top:15px}.sale-condition-block>label{display:block;margin-bottom:7px;color:#8d9db2;font-size:10px;font-weight:800}.sale-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sale-choice-card{min-height:60px;padding:10px 12px;border:1px solid #30425d;border-radius:11px;background:#101e31;text-align:left;cursor:pointer}.sale-choice-card strong,.sale-choice-card small{display:block}.sale-choice-card strong{color:#eef3f9;font-size:12px}.sale-choice-card small{margin-top:4px;color:#718198;font-size:9px}.sale-choice-card.active{border-color:#7658e1;background:#30245b}.sale-choice-card.active small{color:#c0b2ff}.sale-payment-grid{margin-top:11px}.sale-payment-choices{display:flex;flex-wrap:wrap;gap:6px}.sale-payment-chip{min-height:38px;padding:7px 11px;border:1px solid #30425b;border-radius:9px;background:#101d30;color:#93a2b6;font-size:10px;font-weight:800;cursor:pointer}.sale-payment-chip.active{border-color:#7658df;background:#352664;color:#fff}.sale-cash-box{margin-top:12px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:10px;align-items:end;border:1px solid #31504b;border-radius:11px;background:#0d1d26}.sale-cash-box label{display:block;margin:0 0 6px;color:#8192a6;font-size:10px;font-weight:800}.sale-cash-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.sale-cash-input-row input{min-height:44px;padding:0 11px;border:1px solid #315064;border-radius:9px;background:#0c1829;color:#fff;font-size:13px}.sale-cash-input-row button{min-height:44px;padding:0 14px;border:1px solid #4b886d;border-radius:9px;background:#123326;color:#8fe0b5;font-size:10px;font-weight:850;cursor:pointer}.sale-cash-change{min-height:64px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;border:1px solid #315e4c;border-radius:9px;background:#102b20}.sale-cash-change span{color:#78a98e;font-size:9px}.sale-cash-change strong{margin-top:4px;color:#5ce397;font-size:18px}.sale-cash-change.short{border-color:#765b31;background:#2b2212}.sale-cash-change.short span{color:#c69a52}.sale-cash-change.short strong{color:#f2b94b}@media (max-width: 768px){.sale-cash-box{grid-template-columns:1fr}.sale-cash-input-row input{font-size:16px!important}.sale-payment-chip{min-height:42px}}.controlmee-date-selector{margin-top:13px}.controlmee-date-selector>label{display:block;margin:0 0 7px!important;color:#8797ab!important;font-size:10px!important;font-weight:800!important}.controlmee-date-chips{display:flex;flex-wrap:wrap;gap:6px}.controlmee-date-chip{min-height:38px;padding:7px 11px;border:1px solid #30425c;border-radius:9px;background:#101d30;color:#9aa8ba;font-size:10px;font-weight:800;cursor:pointer}.controlmee-date-chip:hover{border-color:#604eb0;color:#c6b9ff}.controlmee-date-chip.active{border-color:#7658e1;background:#352664;color:#fff}.controlmee-date-display{margin-top:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #2b3f59;border-radius:9px;background:#0d192a}.controlmee-date-display span{color:#718197;font-size:9px}.controlmee-date-display strong{color:#e9eef6;font-size:11px;text-align:right}.controlmee-date-custom{margin-top:7px;border:1px solid #2b3c55;border-radius:9px;background:#101d30;overflow:hidden}.controlmee-date-custom summary{min-height:38px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;color:#a897ee;font-size:10px;font-weight:800;cursor:pointer;list-style:none}.controlmee-date-custom summary::-webkit-details-marker{display:none}.controlmee-date-custom summary:after{content:"＋";color:#8069df;font-size:15px}.controlmee-date-custom[open] summary:after{content:"−"}.controlmee-date-selects{padding:8px 10px 10px;display:grid;grid-template-columns:.65fr 1.35fr .85fr;gap:7px;border-top:1px solid #293b54}.controlmee-date-selects select{width:100%;min-height:42px;padding:0 9px;border:1px solid #324661;border-radius:8px;background:#0b1728;color:#eef3f9;font-size:11px;outline:none}.controlmee-date-selects select:focus{border-color:#7658df;box-shadow:0 0 0 2px #7658df1a}@media (max-width: 768px){.controlmee-date-chip{min-height:41px}.controlmee-date-selects{grid-template-columns:.65fr 1.25fr .8fr}.controlmee-date-selects select{min-height:44px;font-size:16px}}@media (min-width: 769px){.sale-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:26px 24px 40px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.sale-modal-overlay::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.sale-modal{width:min(1180px,calc(100vw - 48px))!important;max-width:1180px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:22px!important;overflow:visible!important;border-radius:18px!important}.sale-modal .pending-head h2{font-size:24px!important;line-height:1.15!important}.sale-modal .pending-head p{margin-top:6px!important;font-size:13px!important;line-height:1.45!important}.sale-modal .detail-kicker{font-size:10px!important;letter-spacing:.06em!important}.sale-modal-grid{margin-top:17px!important;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr)!important;gap:16px!important}.sale-products-panel,.sale-cart-panel{padding:16px!important;border-radius:14px!important}.sale-search{min-height:48px!important;padding:0 14px!important;border-radius:10px!important;font-size:14px!important}.sale-products-list{margin-top:11px!important;gap:8px!important;max-height:580px!important;scrollbar-width:none!important}.sale-products-list::-webkit-scrollbar{width:0!important;display:none!important}.sale-product-row{grid-template-columns:54px minmax(0,1fr) auto!important;gap:11px!important;padding:10px 11px!important;border-radius:11px!important}.sale-product-image{width:54px!important;height:54px!important;border-radius:10px!important}.sale-product-row strong{font-size:12px!important}.sale-product-row span{margin-top:3px!important;font-size:10px!important}.sale-product-row small{margin-top:3px!important;font-size:9px!important}.sale-product-row>b{font-size:12px!important}.sale-cart-panel h3{margin-bottom:13px!important;font-size:16px!important}.sale-cart-empty,.sale-products-empty{padding:38px 12px!important;font-size:11px!important}.sale-cart-list{gap:9px!important;margin-bottom:15px!important}.sale-cart-item{grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;padding:10px!important;border-radius:10px!important}.sale-cart-name strong{font-size:11px!important}.sale-cart-name span{margin-top:3px!important;font-size:9px!important}.sale-cart-line{font-size:11px!important}.sale-cart-qty{grid-template-columns:34px 48px 34px!important;gap:4px!important}.sale-cart-qty button,.sale-cart-qty input{height:34px!important;font-size:11px!important}.sale-cart-qty input{width:48px!important}.sale-cart-panel label{margin:13px 0 6px!important;font-size:10px!important}.sale-cart-panel>select,.sale-cart-panel>input,.sale-form-grid select,.sale-form-grid input{min-height:44px!important;padding:0 12px!important;border-radius:10px!important;font-size:13px!important}.sale-condition-block{margin-top:16px!important}.sale-condition-block>label{font-size:11px!important}.sale-choice-row{gap:9px!important}.sale-choice-card{min-height:66px!important;padding:12px 14px!important;border-radius:11px!important}.sale-choice-card strong{font-size:13px!important}.sale-choice-card small{margin-top:4px!important;font-size:10px!important}.sale-payment-grid{margin-top:13px!important}.sale-payment-choices{gap:7px!important}.sale-payment-chip{min-height:41px!important;padding:8px 12px!important;font-size:11px!important;border-radius:9px!important}.sale-cash-box{margin-top:14px!important;padding:14px!important;grid-template-columns:minmax(0,1fr) 175px!important;gap:12px!important;border-radius:11px!important}.sale-cash-box label{font-size:11px!important}.sale-cash-input-row{gap:8px!important}.sale-cash-input-row input{min-height:46px!important;font-size:14px!important}.sale-cash-input-row button{min-height:46px!important;padding:0 15px!important;font-size:11px!important}.sale-cash-change{min-height:68px!important;padding:11px 13px!important}.sale-cash-change span{font-size:10px!important}.sale-cash-change strong{font-size:20px!important}.sale-credit-box{margin-top:15px!important;padding:15px!important;border-radius:12px!important}.sale-credit-head strong{font-size:13px!important}.sale-credit-head span{margin-top:4px!important;font-size:10px!important}.sale-credit-preview{margin-top:13px!important;gap:8px!important}.sale-credit-preview>div{padding:10px!important;border-radius:9px!important}.sale-credit-preview span{font-size:9px!important}.sale-credit-preview strong{margin-top:4px!important;font-size:12px!important}.controlmee-date-selector{margin-top:15px!important}.controlmee-date-selector>label{font-size:11px!important}.controlmee-date-chips{gap:7px!important}.controlmee-date-chip{min-height:40px!important;padding:8px 12px!important;font-size:10px!important}.controlmee-date-display{margin-top:9px!important;padding:11px 13px!important}.controlmee-date-display span{font-size:9px!important}.controlmee-date-display strong{font-size:11px!important}.controlmee-date-custom summary{min-height:41px!important;padding:0 12px!important;font-size:10px!important}.controlmee-date-selects select{min-height:44px!important;font-size:12px!important}.sale-cart-panel>input{font-size:13px!important}.sale-totals{margin-top:15px!important;padding:13px!important;border-radius:11px!important}.sale-totals>div{padding:5px 0!important;font-size:10px!important}.sale-grand-total{margin-top:6px!important;padding-top:10px!important}.sale-grand-total span,.sale-grand-total strong{font-size:15px!important}.sale-confirm{min-height:52px!important;margin-top:13px!important;font-size:14px!important;border-radius:11px!important}}.topbar>div:first-child{min-width:0}.topbar-page-description{margin:4px 0 0;color:#8fa1b8;font-size:12px;font-weight:450;line-height:1.4}.settings-top-status{display:flex;justify-content:flex-end;margin-bottom:10px}.settings-page-v2 .settings-sections{margin-top:0!important}.reports-heading-controls-only{justify-content:flex-end!important;margin-bottom:12px!important}@media (max-width: 768px){.topbar-page-description{max-width:330px;font-size:10px}.reports-heading-controls-only{justify-content:flex-start!important}.report-month-control,.report-range-control{width:100%}}.reports-three-months{margin:8px 0 18px;padding:18px;border:1px solid #263951;border-radius:15px;background:#0d192a}.reports-three-months-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px}.reports-three-months-head>div>span{display:block;color:#8e72f3;font-size:9px;font-weight:900;letter-spacing:.08em}.reports-three-months-head h2{margin:4px 0 0;color:#f4f7fb;font-size:18px}.reports-three-months-head p{margin:5px 0 0;color:#7d8ea4;font-size:11px}.reports-three-months-head>small{margin-top:5px;color:#65768c;font-size:9px;text-align:right}.reports-three-months-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.reports-month-card{width:100%;min-width:0;padding:15px;border:1px solid #2a3d57;border-radius:12px;background:#101e31;color:inherit;text-align:left;cursor:pointer;transition:.15s ease}.reports-month-card:hover{transform:translateY(-2px);border-color:#5d4aa1;background:#132238}.reports-month-card.current{border-color:#7658df;background:linear-gradient(145deg,#181f3c,#111d31)}.reports-month-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.reports-month-card-head strong{color:#eef3f9;font-size:13px}.reports-month-card-head span{padding:4px 8px;border:1px solid #6c53c9;border-radius:999px;background:#32255f;color:#c9bdff;font-size:8px;font-weight:850}.reports-month-main{margin-top:17px}.reports-month-main span{display:block;color:#718197;font-size:9px}.reports-month-main strong{display:block;margin-top:4px;color:#58dc8e;font-size:22px}.reports-month-values{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reports-month-values>div{padding:10px;border-radius:9px;background:#0c1829}.reports-month-values span{display:block;color:#65768d;font-size:8px}.reports-month-values strong{display:block;margin-top:4px;color:#dce4ee;font-size:11px}.reports-month-values .positive strong{color:#58dc8e}.reports-month-values .negative strong{color:#ff6d7b}.reports-month-footer{margin-top:14px;padding-top:11px;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #263950}.reports-month-footer span{color:#697a90;font-size:9px}.reports-month-footer strong{color:#aa98f5;font-size:9px}@media (max-width: 900px){.reports-three-months-grid{grid-template-columns:1fr}}@media (max-width: 768px){.reports-three-months{padding:13px}.reports-three-months-head{display:block}.reports-three-months-head>small{display:block;margin-top:7px;text-align:left}}.reports-period-toolbar{margin:18px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.reports-period-title span,.reports-period-title strong{display:block}.reports-period-title span{color:#8069df;font-size:9px;font-weight:900;letter-spacing:.08em}.reports-period-title strong{margin-top:4px;color:#f0f4f9;font-size:15px}.reports-period-picker-wrap{position:relative;width:min(420px,100%)}.reports-period-trigger{width:100%;min-height:60px;padding:10px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #30435e;border-radius:12px;background:#0e1b2d;color:#a896f4;text-align:left;cursor:pointer}.reports-period-trigger:hover{border-color:#6650bb}.reports-period-trigger div span,.reports-period-trigger div strong{display:block}.reports-period-trigger div span{color:#9e8bed;font-size:9px;font-weight:850}.reports-period-trigger div strong{margin-top:4px;color:#eef3f9;font-size:12px}.reports-period-trigger b{color:#8594a7;font-size:9px}.reports-period-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:500;width:min(570px,calc(100vw - 40px));padding:16px;border:1px solid #344963;border-radius:14px;background:#101c2f;box-shadow:0 25px 75px #00000085}.reports-period-popover-title{display:block;margin-bottom:10px;color:#7f90a5;font-size:9px;font-weight:850;text-transform:uppercase}.reports-period-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reports-period-presets button{min-height:44px;padding:8px 10px;border:1px solid #30435c;border-radius:9px;background:#0d192a;color:#9caabc;font-size:10px;font-weight:800;cursor:pointer}.reports-period-presets button:hover{border-color:#5d4ca7;color:#cbbfff}.reports-period-presets button.active{border-color:#7658df;background:#352664;color:#fff}.reports-period-custom{margin-top:14px;padding-top:14px;border-top:1px solid #293b54}.reports-period-custom-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.reports-period-custom-head strong{color:#eaf0f7;font-size:11px}.reports-period-custom-head span{color:#697a90;font-size:9px}.reports-period-custom-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:9px;align-items:end}.reports-period-custom-grid>div:not(.reports-period-arrow)>span{display:block;margin-bottom:6px;color:#75869c;font-size:9px;font-weight:800}.reports-period-arrow{padding-bottom:13px;color:#7b67c5;font-size:15px}.reports-period-apply{width:100%;min-height:44px;margin-top:12px;border:1px solid #7658df;border-radius:9px;background:#653be4;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.reports-three-months{display:none!important}@media (max-width: 768px){.reports-period-toolbar{display:block}.reports-period-picker-wrap{width:100%;margin-top:10px}.reports-period-popover{position:relative;top:auto;right:auto;width:100%;margin-top:8px}.reports-period-presets,.reports-period-custom-grid{grid-template-columns:1fr}.reports-period-arrow{display:none}}.business-module-plan-badge{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.03em}.business-module-plan-badge.included{border:1px solid rgba(76,173,126,.28);background:#267d5721;color:#75d9a5}.business-module-plan-badge.premium{border:1px solid rgba(135,102,242,.34);background:#6542cc24;color:#ad99ff}.business-module-fixed-status{flex:0 0 auto;min-width:62px;padding:7px 9px;border:1px solid rgba(72,169,123,.24);border-radius:8px;background:#2679541a;color:#6fd39f;font-size:9px;font-weight:850;text-align:center}.business-module-premium-button{flex:0 0 auto;min-height:32px;padding:6px 10px;border:1px solid rgba(129,98,238,.35);border-radius:8px;background:#5b38c01f;color:#aa96fa;font-size:9px;font-weight:850;cursor:pointer}.business-module-premium-button:hover{border-color:#8b6bf9b8;background:#6643d638;color:#c9bdff}.settings-modules-card.base-plan .business-module-row{cursor:default}.settings-modules-card.base-plan .business-module-row.active{border-color:#38846838}@media (max-width: 768px){.business-module-fixed-status,.business-module-premium-button{min-width:auto;white-space:nowrap}}.settings-area-nav{width:100%;margin:4px 0 20px;padding:5px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;border:1px solid #273a55;border-radius:12px;background:#0b1727}.settings-area-nav button{min-width:0;min-height:46px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8292a7;font-size:10px;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.settings-area-nav button:hover{background:#101f33;color:#c9d3df}.settings-area-nav button.active{border-color:#7e5ced7a;background:#5c3bc640;color:#fff}.settings-page-v2 .settings-business-section,.settings-page-v2 .settings-billing-section,.settings-page-v2 .settings-users-card,.settings-page-v2 .settings-security-section,.settings-page-v2 .settings-modules-card,.settings-page-v2 .settings-plan-section,.settings-page-v2 .settings-danger-section{display:none}.settings-page-v2.settings-area-business .settings-business-section,.settings-page-v2.settings-area-business .settings-plan-section,.settings-page-v2.settings-area-billing .settings-billing-section,.settings-page-v2.settings-area-users .settings-users-card,.settings-page-v2.settings-area-security .settings-security-section,.settings-page-v2.settings-area-security .settings-danger-section,.settings-page-v2.settings-area-modules .settings-modules-card{display:block}.settings-page-v2 .settings-save-bar{display:none}.settings-page-v2.settings-area-business .settings-save-bar,.settings-page-v2.settings-area-billing .settings-save-bar{display:flex}@media (max-width: 1050px){.settings-area-nav{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.settings-area-nav::-webkit-scrollbar{display:none}.settings-area-nav button{flex:0 0 auto;min-width:155px}}@media (max-width: 600px){.settings-area-nav{margin-bottom:14px}.settings-area-nav button{min-width:140px;min-height:43px}}.settings-print-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.settings-print-panel-head{margin-bottom:16px}.settings-print-panel-head strong{color:#f0f4f9;font-size:12px}.settings-print-panel-head span{margin-top:3px;color:#687b94;font-size:9px}.settings-print-field small{display:block;margin-top:6px;color:#62758d;font-size:8px}.settings-print-options button:hover:not(:disabled){border-color:#5c4ba6;color:#d7ceff}.settings-print-toggle-row{min-height:58px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #203149}.settings-print-toggle span{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:#9aa9ba;transition:transform .16s ease,background .16s ease}.settings-printer-status{padding:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #263b56;border-radius:9px;background:#091523}.settings-printer-status>div strong,.settings-printer-status>div span{display:block}.settings-printer-status>div strong{color:#e6edf5;font-size:10px}.settings-printer-status>div span{margin-top:4px;color:#72849a;font-size:8px}.settings-printer-offline{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(222,95,112,.3);border-radius:999px;background:#aa2b3e1f;color:#ef8494;font-size:8px;font-weight:850}.settings-printer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.settings-printer-actions button{min-height:40px;border:1px solid #405476;border-radius:8px;background:#101e31;color:#b6c2d1;font-size:9px;font-weight:800;cursor:pointer}.settings-printer-actions button:hover:not(:disabled){border-color:#6f59c4;color:#fff}@media (max-width: 600px){.settings-print-options.paper{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-printer-actions{grid-template-columns:1fr}}.settings-print-mode{margin-top:16px;padding:15px;border:1px solid #293d59;border-radius:12px;background:#0c1829}.settings-print-mode-head strong,.settings-print-mode-head span{display:block}.settings-print-mode-head strong{color:#eef3f9;font-size:12px}.settings-print-mode-head span{margin-top:4px;color:#708299;font-size:9px}.settings-print-mode-options{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-print-mode-options button{min-height:58px;padding:10px 12px;border:1px solid #30445e;border-radius:9px;background:#091625;text-align:left;cursor:pointer}.settings-print-mode-options button strong,.settings-print-mode-options button span{display:block}.settings-print-mode-options button strong{color:#dfe7f1;font-size:10px}.settings-print-mode-options button span{margin-top:4px;color:#687a91;font-size:8px}.settings-print-mode-options button.active{border-color:#7257da;background:#6441d62e}.settings-print-mode-options button.active strong{color:#fff}.settings-print-mode-options button.direct{opacity:.55;cursor:default}.settings-browser-print-notice{margin-top:12px;padding:11px 13px;border:1px solid rgba(73,155,121,.25);border-radius:9px;background:#1f6f4e14}.settings-browser-print-notice strong,.settings-browser-print-notice span{display:block}.settings-browser-print-notice strong{color:#79d6a5;font-size:10px}.settings-browser-print-notice span{margin-top:4px;color:#8499ac;font-size:9px}.settings-print-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.settings-print-panel{padding:16px;border:1px solid #273a55;border-radius:12px;background:#0c1829}.settings-print-panel-head{margin-bottom:14px}.settings-print-panel-head strong,.settings-print-panel-head span{display:block}.settings-print-panel-head strong{color:#eef3f9;font-size:12px}.settings-print-panel-head span{margin-top:4px;color:#687b94;font-size:9px}.settings-print-field{margin-top:14px}.settings-print-field label{display:block;margin-bottom:7px;color:#aab7c8;font-size:9px;font-weight:800}.settings-print-field select,.settings-print-field textarea{width:100%;border:1px solid #30445f;border-radius:9px;background:#0a1626;color:#eef3f9;font-size:11px}.settings-print-field select{min-height:42px;padding:0 11px}.settings-print-field textarea{padding:10px 11px;resize:vertical}.settings-print-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.settings-print-options.paper{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-print-options button{min-height:39px;border:1px solid #30435d;border-radius:8px;background:#0a1626;color:#8899ad;font-size:10px;font-weight:800;cursor:pointer}.settings-print-options button.active{border-color:#7659e2;background:#6843dd38;color:#fff}.settings-print-test{width:100%;min-height:42px;margin-top:15px;border:1px solid #6550bc;border-radius:9px;background:#5236ad;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.settings-print-test:hover{background:#6040c6}.settings-print-toggle-row{min-height:60px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #203149}.settings-print-toggle-row>div strong,.settings-print-toggle-row>div span{display:block}.settings-print-toggle-row>div strong{color:#e6edf5;font-size:10px}.settings-print-toggle-row>div span{margin-top:4px;color:#71839a;font-size:9px}.settings-print-toggle{position:relative;flex:0 0 auto;width:43px;height:24px;padding:0;border:0;border-radius:999px;background:#2b3e58;cursor:pointer}.settings-print-toggle span{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:#9aa9ba;transition:.16s ease}.settings-print-toggle.active{background:#6746da}.settings-print-toggle.active span{transform:translate(19px);background:#fff}.settings-direct-feature{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #203149;color:#a8b5c5;font-size:9px}.settings-direct-feature span:last-child{color:#8f7bdc;font-size:8px;font-weight:850}.settings-direct-print-info small{display:block;margin-top:12px;color:#687a91;font-size:8px;line-height:1.5}@media (max-width: 900px){.settings-print-layout{grid-template-columns:1fr}}@media (max-width: 600px){.settings-print-mode-options{grid-template-columns:1fr}.settings-print-options.paper{grid-template-columns:repeat(2,minmax(0,1fr))}}.sale-history-card-v2{width:100%;min-height:72px;padding:0!important;display:grid;grid-template-columns:minmax(0,1fr) 88px;overflow:hidden}.sale-history-open{width:100%;min-width:0;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.sale-history-main{min-width:0}.sale-history-product-media{position:relative;flex:0 0 auto;width:52px;height:52px}.sale-history-product-media>img{width:52px;height:52px;display:block;object-fit:cover;border:1px solid #334963;border-radius:10px;background:#0a1626}.sale-history-product-media>.sale-history-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:10px}.sale-history-extra{position:absolute;top:-5px;right:-6px;min-width:20px;height:20px;padding:0 5px;display:flex;align-items:center;justify-content:center;border:2px solid #101c2e;border-radius:999px;background:#6844dc;color:#fff;font-size:8px;font-weight:900}.sale-history-info{min-width:0}.sale-history-info>span,.sale-history-info>strong,.sale-history-info>em,.sale-history-info>small{display:block}.sale-history-info>em{max-width:520px;margin-top:2px;overflow:hidden;color:#8294aa;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sale-history-print{min-height:100%;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-left:1px solid #283b55;background:#0d192a;color:#8d9eb3;cursor:pointer}.sale-history-print span{font-size:16px}.sale-history-print strong{font-size:8px;font-weight:850}.sale-history-print:hover{background:#6744dc2e;color:#d1c6ff}.sale-detail-print-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.sale-detail-print{min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #654dca;border-radius:9px;background:#5c3bbe29;color:#d5ccff;font-size:9px;font-weight:850;cursor:pointer}.sale-detail-print.invoice{background:#5f38d4;color:#fff}.sale-detail-print:hover{border-color:#876df0;background:#6842d9;color:#fff}@media (max-width: 700px){.sale-history-card-v2{grid-template-columns:minmax(0,1fr) 54px}.sale-history-print strong{display:none}.sale-history-product-media,.sale-history-product-media>img,.sale-history-product-media>.sale-history-icon{width:44px;height:44px}.sale-detail-print-actions{grid-template-columns:1fr}}.controlmee-print-preview-overlay{z-index:10000;padding:24px;align-items:center;justify-content:center;overflow-y:auto}.controlmee-print-preview-modal{width:min(1040px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #30445f;border-radius:15px;background:#0c1829;box-shadow:0 30px 90px #0000008c}.controlmee-print-preview-head{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #273a55}.controlmee-print-preview-head>div>span{color:#927bea;font-size:8px;font-weight:900}.controlmee-print-preview-head h2{margin:4px 0 3px;color:#fff;font-size:19px}.controlmee-print-preview-head p{margin:0;color:#73859b;font-size:10px}.controlmee-print-preview-head>button{width:35px;height:35px;border:1px solid #314660;border-radius:8px;background:#101e31;color:#adb9c8;cursor:pointer}.controlmee-print-preview-layout{padding:18px;display:grid;grid-template-columns:minmax(380px,1.25fr) minmax(300px,.75fr);gap:18px}.controlmee-print-preview-paper-wrap{min-height:540px;padding:28px;display:flex;justify-content:center;align-items:flex-start;border:1px solid #263a54;border-radius:12px;background:#07111e}.controlmee-print-preview-paper{width:340px;min-height:480px;padding:24px;background:#fff;color:#111;box-shadow:0 12px 40px #00000059;font-family:Arial,Helvetica,sans-serif;font-size:11px}.controlmee-print-preview-paper.paper-58mm{width:230px}.controlmee-print-preview-paper.paper-80mm{width:300px}.controlmee-print-preview-paper.paper-a4,.controlmee-print-preview-paper.paper-carta{width:390px}.controlmee-print-preview-logo{display:block;max-width:105px;max-height:65px;margin:0 auto 10px;object-fit:contain}.controlmee-print-preview-business{text-align:center}.controlmee-print-preview-business strong,.controlmee-print-preview-business span{display:block}.controlmee-print-preview-paper h3{margin:12px 0 2px;text-align:center;font-size:17px}.controlmee-print-preview-paper>small{display:block;text-align:center}.controlmee-print-preview-line{margin:12px 0;border-top:1px dashed #555}.controlmee-print-preview-info>div,.controlmee-print-preview-total{display:flex;justify-content:space-between;gap:12px;margin:5px 0}.controlmee-print-preview-items>div{padding:6px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px dotted #bbb}.controlmee-print-preview-items section strong,.controlmee-print-preview-items section small{display:block}.controlmee-print-preview-total{font-size:15px;font-weight:900}.controlmee-print-preview-paper p,.controlmee-print-preview-paper footer{margin:14px 0 0;text-align:center}.controlmee-print-preview-powered{margin-top:18px;color:#777}.controlmee-print-preview-options{display:flex;flex-direction:column;gap:12px}.controlmee-print-option-group,.controlmee-print-option-switch,.controlmee-print-system-note{padding:13px;border:1px solid #293d58;border-radius:10px;background:#0a1626}.controlmee-print-option-group label{display:block;margin-bottom:8px;color:#8999ad;font-size:9px;font-weight:800}.controlmee-print-option-group select{width:100%;min-height:40px;padding:0 10px;border:1px solid #344963;border-radius:8px;background:#0c1929;color:#fff}.controlmee-print-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.controlmee-print-choice.four{grid-template-columns:repeat(4,minmax(0,1fr))}.controlmee-print-choice button{min-height:36px;border:1px solid #334760;border-radius:7px;background:#0c1929;color:#8191a7;font-size:9px;font-weight:800;cursor:pointer}.controlmee-print-choice button.active{border-color:#7658df;background:#6641da3b;color:#fff}.controlmee-print-option-switch{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px}.controlmee-print-option-switch>div strong,.controlmee-print-option-switch>div span{display:block}.controlmee-print-option-switch>div span{margin-top:3px;color:#6f8198;font-size:8px}.controlmee-print-option-switch>button{position:relative;width:42px;height:24px;border:0;border-radius:999px;background:#2d4059;cursor:pointer}.controlmee-print-option-switch>button>span{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:#a4b0bf;transition:.16s ease}.controlmee-print-option-switch>button.active{background:#6744db}.controlmee-print-option-switch>button.active>span{transform:translate(18px);background:#fff}.controlmee-print-system-note strong,.controlmee-print-system-note span{display:block}.controlmee-print-system-note strong{color:#72d19f;font-size:9px}.controlmee-print-system-note span{margin-top:4px;color:#8093a8;font-size:8px;line-height:1.5}.controlmee-print-preview-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.controlmee-print-preview-actions button{min-height:44px;border-radius:9px;font-weight:850}.sale-history-product-media{width:48px;height:48px;flex:0 0 auto}.sale-history-product-media img,.sale-history-product-media .sale-history-icon{width:48px;height:48px;border-radius:9px}.sale-history-product-media img{display:block;object-fit:cover;border:1px solid #344a65}.sale-detail-print-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.sale-detail-print{min-height:42px;border:1px solid #674fd0;border-radius:9px;background:#5f3bca29;color:#d8d0ff;font-size:9px;font-weight:850;cursor:pointer}.sale-detail-print.invoice{background:#6039d4;color:#fff}@media (max-width: 800px){.controlmee-print-preview-layout{grid-template-columns:1fr}.controlmee-print-preview-paper-wrap{min-height:420px}.controlmee-print-choice.four{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-detail-print-actions{grid-template-columns:1fr}}.controlmee-settings-print-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;padding:24px;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:#020812d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.controlmee-settings-print-modal{width:min(980px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #30445f;border-radius:16px;background:#0c1829;box-shadow:0 30px 100px #0000008c}.controlmee-settings-print-head{padding:19px 21px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #273a55}.controlmee-settings-print-head>div>span{color:#927bea;font-size:9px;font-weight:900}.controlmee-settings-print-head h2{margin:4px 0 3px;color:#fff;font-size:19px}.controlmee-settings-print-head p{margin:0;color:#72849a;font-size:10px}.controlmee-settings-print-close{width:35px;height:35px;flex:0 0 auto;border:1px solid #314660;border-radius:9px;background:#101e31;color:#aebaca;cursor:pointer}.controlmee-settings-print-body{padding:18px;display:grid;grid-template-columns:minmax(370px,1.2fr) minmax(290px,.8fr);gap:18px}.controlmee-settings-print-preview{min-height:500px;padding:28px;display:flex;align-items:flex-start;justify-content:center;border:1px solid #263a54;border-radius:12px;background:#07111e}.controlmee-settings-print-paper{min-height:420px;padding:24px;background:#fff;color:#111;box-shadow:0 12px 40px #00000059;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:center}.controlmee-settings-print-brand{font-size:18px;font-weight:900}.controlmee-settings-print-doc{margin-top:5px;font-size:13px;font-weight:700}.controlmee-settings-print-paper-size{margin-top:4px;font-size:10px}.controlmee-settings-print-dash{margin:14px 0;border-top:1px dashed #555}.controlmee-settings-print-row,.controlmee-settings-print-total{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left}.controlmee-settings-print-row small{display:block;margin-top:3px}.controlmee-settings-print-total{font-size:15px;font-weight:900}.controlmee-settings-print-footer{line-height:1.45}.controlmee-settings-print-powered{margin-top:24px;color:#777;font-size:9px}.controlmee-settings-print-side{display:flex;flex-direction:column;gap:12px}.controlmee-settings-print-info,.controlmee-settings-print-notice{padding:14px;border:1px solid #293d58;border-radius:11px;background:#0a1626}.controlmee-settings-print-info span,.controlmee-settings-print-info strong,.controlmee-settings-print-info small,.controlmee-settings-print-notice strong,.controlmee-settings-print-notice span{display:block}.controlmee-settings-print-info span{color:#8193a9;font-size:9px;font-weight:800}.controlmee-settings-print-info strong{margin-top:5px;color:#fff;font-size:12px}.controlmee-settings-print-info small{margin-top:7px;color:#74869c;font-size:9px;line-height:1.5}.controlmee-settings-print-notice{border-color:#5b9d794d;background:#246e4e17}.controlmee-settings-print-notice strong{color:#70d09c;font-size:9px}.controlmee-settings-print-notice span{margin-top:5px;color:#8092a7;font-size:9px;line-height:1.5}.controlmee-settings-print-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1.5fr;gap:8px}.controlmee-settings-print-actions button{min-height:44px;border-radius:9px;font-weight:850}@media (max-width:760px){.controlmee-settings-print-overlay{padding:12px}.controlmee-settings-print-body{grid-template-columns:1fr}.controlmee-settings-print-preview{min-height:380px;padding:18px}.controlmee-settings-print-actions{grid-template-columns:1fr}}.controlmee-print-preview-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;width:100vw!important;height:100vh!important;padding:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#050a16d1!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;isolation:isolate}.controlmee-print-preview-modal{position:relative!important;z-index:1!important;display:block!important;width:min(1040px,calc(100vw - 48px))!important;max-height:calc(100vh - 48px)!important;margin:auto!important;overflow:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;border:1px solid #30445f!important;border-radius:15px!important;background:#0c1829!important;box-shadow:0 30px 90px #00000094!important}.controlmee-print-preview-layout,.controlmee-print-preview-head,.controlmee-print-preview-paper-wrap,.controlmee-print-preview-options{visibility:visible!important;opacity:1!important}@media (max-width: 800px){.controlmee-print-preview-overlay{padding:12px!important}.controlmee-print-preview-modal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}}@media (min-width: 901px){.contextual-cobros-page .contextual-cobros-layout{gap:18px}.contextual-cobros-page .contextual-cobros-history,.contextual-cobros-page .contextual-cobros-side>.card{padding:20px!important;border-radius:14px}.contextual-cobros-page .card-heading{margin-bottom:16px}.contextual-cobros-page .card-heading h2{font-size:17px!important;line-height:1.25;font-weight:850}.contextual-cobros-page .section-description{margin-top:5px;font-size:12px!important;line-height:1.45}.contextual-cobros-page .contextual-money-list{gap:9px}.contextual-cobros-page .contextual-money-row{min-height:68px;padding:11px 13px!important;gap:13px;border-radius:10px}.contextual-cobros-page .contextual-money-icon,.contextual-cobros-page .contextual-money-avatar{width:42px;height:42px;flex:0 0 42px}.contextual-cobros-page .contextual-money-main{min-width:0}.contextual-cobros-page .contextual-money-main strong{font-size:13px!important;line-height:1.25}.contextual-cobros-page .contextual-money-main span{margin-top:3px;font-size:11px!important;line-height:1.3}.contextual-cobros-page .contextual-money-main small{margin-top:3px;font-size:10px!important;line-height:1.3}.contextual-cobros-page .contextual-money-amount{min-width:125px}.contextual-cobros-page .contextual-money-amount strong{font-size:14px!important;line-height:1.25}.contextual-cobros-page .money-status{margin-top:5px;min-height:23px;padding:4px 8px!important;font-size:9px!important}.contextual-cobros-page .count-badge{min-width:28px;height:28px;padding:0 8px;font-size:11px!important}.contextual-cobros-page .mini-empty,.contextual-cobros-page .empty{min-height:92px;display:flex;align-items:center;justify-content:center;font-size:12px!important}.contextual-cobros-page .contextual-pending-list{gap:9px}.contextual-cobros-page .contextual-credit-row,.contextual-cobros-page .contextual-pending-row{min-height:70px;padding:12px 13px!important;gap:12px;border-radius:10px}.contextual-cobros-page .contextual-credit-main strong,.contextual-cobros-page .contextual-pending-row>div:first-child strong{font-size:13px!important}.contextual-cobros-page .contextual-credit-main span,.contextual-cobros-page .contextual-pending-row>div:first-child span{margin-top:3px;font-size:10px!important}.contextual-cobros-page .contextual-credit-main small{margin-top:3px;font-size:10px!important}.contextual-cobros-page .contextual-credit-values{gap:12px}.contextual-cobros-page .contextual-credit-values span{font-size:9px!important}.contextual-cobros-page .contextual-credit-values strong{margin-top:3px;font-size:12px!important}.contextual-cobros-page .contextual-pending-money strong{font-size:13px!important}.contextual-cobros-page .credit-pay-button{min-height:35px;padding:0 13px;font-size:10px!important}.contextual-cobros-page .summary-row{min-height:47px;padding:10px 2px!important}.contextual-cobros-page .summary-row span{font-size:12px!important}.contextual-cobros-page .summary-row strong{font-size:13px!important}.reports-page .contextual-reports-grid{gap:18px}.reports-page .contextual-reports-grid>.card{padding:20px!important;border-radius:14px}.reports-page .contextual-reports-grid .card-heading{margin-bottom:16px}.reports-page .contextual-reports-grid .card-heading h2{font-size:17px!important;line-height:1.25;font-weight:850}.reports-page .contextual-reports-grid .section-description{margin-top:5px;font-size:12px!important;line-height:1.45}.reports-page .contextual-report-list{gap:8px}.reports-page .contextual-report-row{min-height:58px;padding:11px 13px!important;border-radius:9px}.reports-page .contextual-report-row>div strong{font-size:12px!important;line-height:1.3}.reports-page .contextual-report-row>div span{margin-top:3px;font-size:10px!important;line-height:1.3}.reports-page .contextual-report-row>span{font-size:11px!important;line-height:1.3}.reports-page .contextual-report-row>strong{font-size:13px!important;line-height:1.3}.reports-page .contextual-reports-grid .mini-empty,.reports-page .contextual-reports-grid .empty{min-height:90px;display:flex;align-items:center;justify-content:center;font-size:12px!important}.reports-page .report-stat{min-height:112px;padding:17px!important}.reports-page .report-stat>span{font-size:11px!important}.reports-page .report-stat>strong{margin-top:6px;font-size:22px!important;line-height:1.2}.reports-page .report-stat>small{margin-top:5px;font-size:10px!important;line-height:1.35}}@media (min-width: 901px){.reports-page .contextual-reports-grid{gap:18px;align-items:start}.reports-page .contextual-reports-grid>.card{align-self:start}.reports-page .contextual-report-list{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:12px}.reports-page .contextual-report-row{flex:1 1 260px;max-width:360px;min-width:240px;min-height:92px;padding:14px 16px!important;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px}.reports-page .contextual-report-row>div{width:100%;min-width:0}.reports-page .contextual-report-row>div strong{display:block;font-size:13px!important;line-height:1.28;font-weight:800}.reports-page .contextual-report-row>div span{display:block;margin-top:4px;font-size:10px!important;line-height:1.35}.reports-page .contextual-report-row>strong,.reports-page .contextual-report-row>span:last-child{align-self:flex-end;font-size:13px!important;line-height:1.2;font-weight:850;text-align:right}.reports-page .contextual-reports-grid .card-heading{margin-bottom:14px}.reports-page .contextual-reports-grid .card-heading h2{font-size:17px!important;line-height:1.25;font-weight:850}.reports-page .contextual-reports-grid .section-description{margin-top:5px;font-size:12px!important;line-height:1.4}.reports-page .mini-empty,.reports-page .empty{min-height:100px;display:flex;align-items:center;justify-content:center;font-size:12px!important;text-align:center}.reports-page .report-stat{min-height:108px;padding:16px!important}.reports-page .report-stat>span{font-size:11px!important}.reports-page .report-stat>strong{margin-top:6px;font-size:22px!important;line-height:1.2}.reports-page .report-stat>small{margin-top:5px;font-size:10px!important;line-height:1.35}}@media (min-width: 901px){.contextual-cobros-page .card-heading h2{font-size:16px!important;line-height:1.3!important;font-weight:850!important}.contextual-cobros-page .section-description{font-size:12px!important;line-height:1.45!important}.contextual-cobros-page .contextual-money-main strong,.contextual-cobros-page .contextual-credit-main strong,.contextual-cobros-page .contextual-pending-row>div:first-child strong{font-size:13px!important;line-height:1.3!important;font-weight:800!important}.contextual-cobros-page .contextual-money-main span,.contextual-cobros-page .contextual-credit-main span,.contextual-cobros-page .contextual-pending-row>div:first-child span{font-size:11px!important;line-height:1.35!important}.contextual-cobros-page .contextual-money-main small,.contextual-cobros-page .contextual-credit-main small{font-size:10px!important;line-height:1.35!important}.contextual-cobros-page .contextual-money-amount strong,.contextual-cobros-page .contextual-pending-money strong{font-size:14px!important;line-height:1.25!important;font-weight:850!important}.contextual-cobros-page .money-status,.contextual-cobros-page .status{font-size:10px!important;font-weight:800!important}.contextual-cobros-page .contextual-credit-values span{font-size:10px!important}.contextual-cobros-page .contextual-credit-values strong{font-size:12px!important;font-weight:800!important}.contextual-cobros-page .summary-row span{font-size:12px!important}.contextual-cobros-page .summary-row strong{font-size:13px!important;font-weight:850!important}.contextual-cobros-page .mini-empty,.contextual-cobros-page .empty{font-size:12px!important;line-height:1.45!important}.contextual-cobros-page .count-badge{font-size:10px!important;font-weight:900!important}.reports-page .contextual-reports-grid .card-heading h2{font-size:16px!important;line-height:1.3!important;font-weight:850!important}.reports-page .contextual-reports-grid .section-description{font-size:12px!important;line-height:1.45!important}.reports-page .contextual-report-row>div strong{font-size:13px!important;line-height:1.3!important;font-weight:800!important}.reports-page .contextual-report-row>div span{font-size:11px!important;line-height:1.35!important}.reports-page .contextual-report-row>span{font-size:12px!important;line-height:1.35!important}.reports-page .contextual-report-row>strong{font-size:14px!important;line-height:1.25!important;font-weight:850!important}.reports-page .mini-empty,.reports-page .empty{font-size:12px!important;line-height:1.45!important}.reports-page .report-stat>span{font-size:11px!important;line-height:1.3!important}.reports-page .report-stat>strong{font-size:22px!important;line-height:1.2!important;font-weight:900!important}.reports-page .report-stat>small{font-size:11px!important;line-height:1.4!important}}@media (min-width: 901px){.reports-page .contextual-reports-grid{align-items:start!important}.reports-page .contextual-reports-grid>.card{height:auto!important;min-height:0!important;align-self:start!important}.reports-page .contextual-report-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,280px))!important;justify-content:start!important;align-items:start!important;align-content:start!important;gap:10px!important;height:auto!important;min-height:0!important}.reports-page .contextual-report-row{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:62px!important;padding:11px 13px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;align-self:start!important;flex:none!important;gap:7px!important;border-radius:10px!important}.reports-page .contextual-report-row>div{width:100%!important}.reports-page .contextual-report-row>div strong{font-size:13px!important;line-height:1.3!important}.reports-page .contextual-report-row>div span{margin-top:3px!important;font-size:11px!important}.reports-page .contextual-report-row>span{font-size:11px!important;line-height:1.3!important}.reports-page .contextual-report-row>strong{margin-top:auto!important;align-self:flex-end!important;font-size:14px!important;line-height:1.2!important;font-weight:850!important}.reports-page .contextual-reports-grid .card-heading{margin-bottom:13px!important}}.expense-row-editable{cursor:pointer;transition:background .15s ease,border-color .15s ease}.expense-row-editable:hover{background:#6745da17}.expense-row-editable:focus-visible{outline:2px solid rgba(123,93,231,.65);outline-offset:2px}.expense-edit-hint{display:block;margin-top:3px;color:#9987e8;font-size:9px;font-weight:800}.expense-delete-button{width:100%;min-height:43px;margin-top:10px;border:1px solid rgba(223,76,92,.5);border-radius:9px;background:#97223029;color:#f07d8b;font-weight:850;cursor:pointer}.expense-delete-button:hover:not(:disabled){border-color:#ec5768d9;background:#b02a3a40;color:#ff9aa6}.expense-delete-button:disabled{opacity:.55;cursor:default}.retail-clients-page{width:100%}.retail-clients-heading{margin-bottom:18px}.retail-clients-empty{min-height:330px;padding:42px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.retail-clients-empty-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:16px;border:1px solid #3b3470;border-radius:17px;background:#6743dc24;color:#9f8bff}.retail-clients-empty h3{margin:0;color:#f1f5fa;font-size:21px;line-height:1.25}.retail-clients-empty p{max-width:530px;margin:10px auto 20px;color:#8294aa;font-size:13px;line-height:1.55}.retail-clients-empty>.primary{min-height:44px;padding:0 18px}.retail-clients-empty-benefits{margin-top:25px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.retail-clients-empty-benefits span{padding:7px 11px;border:1px solid #293d58;border-radius:999px;background:#0c1829;color:#91a1b5;font-size:10px;font-weight:750}.retail-clients-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.retail-client-stat{min-height:112px;padding:16px 17px;border:1px solid #293d58;border-radius:13px;background:#101b2e}.retail-client-stat span,.retail-client-stat strong,.retail-client-stat small{display:block}.retail-client-stat span{color:#8193aa;font-size:10px;font-weight:850;text-transform:uppercase}.retail-client-stat strong{margin-top:9px;color:#f4f7fb;font-size:22px;line-height:1.15;font-weight:900}.retail-client-stat small{margin-top:6px;color:#8294aa;font-size:10px}.retail-client-stat.pending strong{color:#f1a62f}.retail-clients-directory{padding:18px}.retail-clients-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.retail-clients-toolbar h3{margin:0;color:#f4f7fb;font-size:17px}.retail-clients-toolbar p{margin:4px 0 0;color:#71849b;font-size:11px}.retail-clients-search{width:min(340px,100%);min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #30445f;border-radius:10px;background:#0a1626;color:#758aa3}.retail-clients-search input{width:100%;border:0;outline:0;background:transparent;color:#eef3f9;font-size:12px}.retail-clients-search input::placeholder{color:#62758d}.retail-clients-table{overflow:hidden;border:1px solid #293d58;border-radius:11px}.retail-clients-table-head,.retail-client-row{display:grid;grid-template-columns:minmax(230px,1.45fr) .55fr .9fr .9fr .9fr .65fr;align-items:center;gap:12px}.retail-clients-table-head{min-height:41px;padding:0 14px;border-bottom:1px solid #31465f;background:#0b1727}.retail-clients-table-head span{color:#71849c;font-size:9px;font-weight:850;text-transform:uppercase}.retail-client-row{width:100%;min-height:67px;padding:10px 14px;border:0;border-bottom:1px solid #203149;background:#101c2f;color:#dce5ef;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.retail-client-row:last-child{border-bottom:0}.retail-client-row:hover{background:#132139}.retail-client-row>strong{color:#eef3f8;font-size:12px;font-weight:800}.retail-client-row>strong.pending{color:#f2aa32}.retail-client-row>span{color:#8a9caf;font-size:11px}.retail-client-person{min-width:0;display:flex;align-items:center;gap:10px}.retail-client-avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid #4b3e89;border-radius:11px;background:#2a2154;color:#b7a8ff;font-size:11px;font-weight:900}.retail-client-person strong,.retail-client-person span{display:block}.retail-client-person strong{overflow:hidden;color:#f2f5f9;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.retail-client-person span{margin-top:3px;overflow:hidden;color:#788ba2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.retail-client-status{width:fit-content;min-width:68px;padding:5px 8px;border-radius:999px;font-size:9px!important;font-weight:850;text-align:center}.retail-client-status.paid{border:1px solid rgba(66,190,119,.25);background:#1e8b5021;color:#65db99}.retail-client-status.pending{border:1px solid rgba(236,162,51,.28);background:#bd761321;color:#f1ad42}.retail-clients-no-results{min-height:120px;display:flex;align-items:center;justify-content:center;padding:20px;color:#8193aa;font-size:12px}@media (max-width: 1100px){.retail-clients-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-clients-table{overflow-x:auto}.retail-clients-table-head,.retail-client-row{min-width:900px}}@media (max-width: 700px){.retail-clients-heading,.retail-clients-toolbar{align-items:stretch;flex-direction:column}.retail-clients-search{width:100%}.retail-clients-summary{grid-template-columns:1fr}}@media (min-width: 901px){.retail-clients-table-head,.retail-client-row{display:grid!important;grid-template-columns:minmax(240px,1.45fr) minmax(90px,.55fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(90px,.65fr)!important;align-items:center!important;gap:14px!important}.retail-client-row{min-height:68px!important;padding:10px 14px!important}.retail-client-row>*{min-width:0!important;margin:0!important}.retail-client-row>:nth-child(1){grid-column:1!important}.retail-client-row>:nth-child(2){grid-column:2!important;justify-self:start!important;text-align:left!important}.retail-client-row>:nth-child(3){grid-column:3!important;justify-self:start!important;text-align:left!important}.retail-client-row>:nth-child(4){grid-column:4!important;justify-self:start!important;text-align:left!important}.retail-client-row>:nth-child(5){grid-column:5!important;justify-self:start!important;text-align:left!important}.retail-client-row>:nth-child(6){grid-column:6!important;justify-self:start!important}.retail-client-person{display:flex!important;align-items:center!important;gap:10px!important}.retail-client-person>div:last-child{min-width:0}.retail-client-person strong,.retail-client-person span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.provider-web-toolbar{display:none}@media (min-width: 901px){.providers-page .providers-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}.provider-web-toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:2px}.provider-web-toolbar-copy strong,.provider-web-toolbar-copy span{display:block}.provider-web-toolbar-copy strong{color:#edf2f8;font-size:15px;font-weight:850}.provider-web-toolbar-copy span{margin-top:3px;color:#71849b;font-size:10px}.provider-web-search{width:min(330px,100%);min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #30445f;border-radius:10px;background:#0a1626;color:#74879e}.provider-web-search input{width:100%;border:0;outline:0;background:transparent;color:#eef3f8;font-size:12px}.provider-web-search input::placeholder{color:#62758c}.providers-page .provider-card{width:100%!important;min-width:0!important;height:auto!important;padding:15px!important;border-radius:13px!important}.providers-page .provider-head{display:flex!important;align-items:center!important;gap:10px!important}.providers-page .provider-avatar{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:11px!important}.providers-page .provider-main{min-width:0;flex:1}.providers-page .provider-main h3{margin:0!important;overflow:hidden;color:#f2f5f9;font-size:14px!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.providers-page .provider-main span{display:block;margin-top:3px!important;overflow:hidden;color:#7f91a7;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.providers-page .provider-head>.status{flex:0 0 auto;font-size:9px!important}.providers-page .provider-info-box{margin-top:13px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;background:transparent!important}.providers-page .provider-info-box>div{min-height:60px!important;padding:9px 10px!important;border:1px solid #293c57!important;border-radius:9px!important;background:#0b1727!important}.providers-page .provider-info-box>.provider-debt{grid-column:1 / -1;min-height:64px!important}.providers-page .provider-info-box span{display:block;color:#71849a!important;font-size:9px!important;font-weight:800}.providers-page .provider-info-box strong{display:block;margin-top:5px;overflow:hidden;color:#e9eef5!important;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}.providers-page .provider-debt strong{color:#f1a63a!important;font-size:17px!important;font-weight:900!important}.providers-page .provider-generic-notes{margin-top:10px!important;padding:9px 10px!important;font-size:10px!important;line-height:1.45}.providers-page .provider-actions{margin-top:12px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important}.providers-page .provider-actions button,.providers-page .provider-actions a{width:auto!important;min-width:0!important;min-height:34px!important;padding:0 11px!important;flex:0 0 auto!important;border-radius:8px!important;font-size:10px!important}.provider-no-results{grid-column:1 / -1;min-height:150px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #30445f;border-radius:12px;background:#0a162673;color:#7f92a8;text-align:center}.provider-no-results strong{margin-top:4px;color:#dce5ef;font-size:13px}.provider-no-results span{color:#74879d;font-size:10px}.provider-empty-state{min-height:320px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.provider-empty-icon{width:62px;height:62px;margin-bottom:15px;display:grid;place-items:center;border:1px solid #3a3470;border-radius:17px;background:#6743dc24;color:#a28dff}.provider-empty-state h3{margin:0;color:#f1f5fa;font-size:20px}.provider-empty-state p{max-width:500px;margin:10px auto 20px;color:#8193a9;font-size:13px;line-height:1.5}}@media (min-width: 901px) and (max-width: 1250px){.providers-page .providers-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 901px){.providers-page .provider-card{transition:border-color .16s ease,background .16s ease,transform .16s ease}.providers-page .provider-card:hover{border-color:#3b4f6e!important;background:#111d31!important;transform:translateY(-1px)}.providers-page .provider-main h3{font-size:15px!important;font-weight:900!important}.providers-page .provider-main span{font-size:11px!important;line-height:1.35!important}.providers-page .provider-head>.status{min-width:58px;min-height:27px;padding:5px 9px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:999px!important;font-size:10px!important;font-weight:850!important;line-height:1!important}.providers-page .provider-info-box span{font-size:10px!important;line-height:1.25}.providers-page .provider-info-box strong{margin-top:6px!important;font-size:13px!important;font-weight:800!important}.providers-page .provider-debt strong{font-size:18px!important;font-weight:900!important}.providers-page .provider-generic-notes{position:relative;margin-top:10px!important;padding:10px 11px!important;border:1px solid rgba(80,100,130,.38)!important;border-radius:9px!important;background:#0812207a!important;color:#a2b0c0!important;font-size:11px!important;line-height:1.45!important}.providers-page .provider-generic-notes:before{content:"Nota";display:block;margin-bottom:4px;color:#71859d;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.02em}.providers-page .provider-edit{min-width:94px!important;min-height:38px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:11px!important;font-weight:850!important;border-radius:9px!important}.providers-page .provider-paid{min-height:38px!important;padding:0 14px!important;font-size:11px!important;font-weight:800!important}.provider-web-toolbar-copy strong{font-size:16px!important}.provider-web-toolbar-copy span{font-size:11px!important}.provider-web-search{min-height:44px!important}.provider-web-search input{font-size:13px!important}.providers-page .provider-card.provider-overdue{border-color:#e64e5c7a!important;box-shadow:inset 3px 0 #e64e5cd1}.providers-page .provider-card.provider-overdue:hover{border-color:#ef5867b8!important}}.client-purchase-section{margin-top:22px}.client-purchase-list{margin-top:10px;display:flex;flex-direction:column;gap:9px}.client-purchase-row{padding:12px;border:1px solid #293d58;border-radius:11px;background:#0c1829}.client-purchase-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-purchase-top>div:first-child strong,.client-purchase-top>div:first-child span{display:block}.client-purchase-top>div:first-child strong{color:#f1f5fa;font-size:13px;font-weight:900}.client-purchase-top>div:first-child span{margin-top:3px;color:#74879e;font-size:10px}.client-purchase-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850}.client-purchase-status.paid{border:1px solid rgba(54,190,112,.28);background:#1c874b21;color:#64dc99}.client-purchase-status.pending{border:1px solid rgba(235,163,53,.3);background:#b5701221;color:#f1ad42}.client-purchase-status.overdue{border:1px solid rgba(229,77,94,.34);background:#9f273624;color:#f18a97}.client-purchase-items{margin-top:10px;padding:9px 10px;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(48,68,95,.62);border-radius:8px;background:#07111e75}.client-purchase-items>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-purchase-items span{min-width:0;overflow:hidden;color:#b4c0ce;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-purchase-items strong{flex:0 0 auto;color:#eef3f8;font-size:11px}.client-purchase-no-items{color:#71849b!important;white-space:normal!important}.client-purchase-money{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.client-purchase-money>div{padding:8px 9px;border:1px solid #293d58;border-radius:8px;background:#101c2f}.client-purchase-money span,.client-purchase-money strong{display:block}.client-purchase-money span{color:#71849b;font-size:9px;font-weight:750}.client-purchase-money strong{margin-top:4px;color:#edf2f8;font-size:12px;font-weight:900}.client-purchase-money>.pending strong{color:#f1aa3c}@media (max-width: 700px){.client-purchase-money{grid-template-columns:1fr}}@media (min-width: 901px){.expenses-page .expense-layout{display:grid!important;grid-template-columns:minmax(0,2.85fr) minmax(270px,1fr)!important;gap:14px!important;align-items:start!important}.expenses-page .expense-history,.expenses-page .expense-pending{min-width:0;height:auto!important;min-height:0!important}.expenses-page .expense-table{overflow:visible!important}.expenses-page .expense-table-head,.expenses-page .expense-row-v2{display:grid!important;grid-template-columns:minmax(180px,1.35fr) minmax(90px,.7fr) minmax(105px,.75fr) minmax(110px,.85fr) minmax(85px,.62fr) minmax(105px,.72fr) 38px!important;align-items:center!important;gap:10px!important}.expenses-page .expense-table-head{min-height:42px!important;padding:0 12px!important}.expenses-page .expense-table-head span{min-width:0;color:#71849b!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase}.expenses-page .expense-row-v2{position:relative;min-height:66px!important;padding:9px 12px!important;cursor:default!important}.expenses-page .expense-row-v2:hover{background:#121f33b8!important}.expenses-page .expense-row-v2>*{min-width:0;margin:0!important}.expenses-page .expense-concept{min-width:0;display:flex;align-items:center;gap:9px}.expenses-page .expense-concept>div:last-child{min-width:0}.expenses-page .expense-concept strong{display:block;overflow:hidden;color:#eef3f8;font-size:13px!important;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.expenses-page .expense-category-cell{overflow:hidden;color:#9aabba!important;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.expenses-page .expense-row-v2>span:not(.status){overflow:hidden;color:#8c9db0;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.expenses-page .expense-row-v2>.status{width:fit-content;max-width:100%;font-size:9px!important}.expenses-page .expense-money{justify-self:end;color:#f0f4f9!important;font-size:13px!important;font-weight:900!important;white-space:nowrap}.expenses-page .expense-actions-cell{position:relative;justify-self:end}.expenses-page .expense-actions-trigger{width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#8799ad;font-size:20px;font-weight:900;line-height:1;cursor:pointer}.expenses-page .expense-actions-trigger:hover{border-color:#384e6d;background:#142238;color:#e3eaf2}.expenses-page .expense-actions-menu{position:absolute;z-index:40;top:36px;right:0;width:138px;padding:5px;display:flex;flex-direction:column;gap:3px;border:1px solid #344a68;border-radius:10px;background:#101c2f;box-shadow:0 12px 35px #00000052}.expenses-page .expense-actions-menu button{width:100%;min-height:35px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#dfe7f0;font-size:11px;font-weight:750;text-align:left;cursor:pointer}.expenses-page .expense-actions-menu button:hover{background:#172740}.expenses-page .expense-actions-menu button.danger{color:#ef8793}.expenses-page .expense-actions-menu button.danger:hover{background:#aa283726;color:#ff9aa5}.expenses-page .expense-pending{padding:16px!important}.expenses-page .expense-pending-item{gap:10px}.expenses-page .expense-pending-item strong{font-size:12px!important}.expenses-page .expense-pending-item span,.expenses-page .expense-pending-item small{font-size:10px!important}.expenses-page .expense-pending-right>strong{color:#f1aa3c!important;font-size:13px!important;white-space:nowrap}}@media (max-width: 1100px){.expenses-page .expense-table{overflow-x:auto!important}.expenses-page .expense-table-head,.expenses-page .expense-row-v2{min-width:900px}}.expense-smart-suggestion-v2{margin:8px 0 14px;min-height:54px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(112,77,224,.45);border-radius:10px;background:#5736bc1a}.expense-smart-ai-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;background:#6f45eb38;color:#c0b0ff;font-size:9px;font-weight:950}.expense-smart-copy{min-width:0;flex:1}.expense-smart-copy span,.expense-smart-copy strong,.expense-smart-copy small{display:block}.expense-smart-copy span{color:#7f91a8;font-size:9px;font-weight:750}.expense-smart-copy strong{margin-top:2px;color:#eee9ff;font-size:12px;font-weight:900}.expense-smart-copy small{margin-top:2px;color:#766a9e;font-size:8px}.expense-smart-suggestion-v2 button{min-width:52px;min-height:32px;padding:0 10px;border:1px solid #674bc7;border-radius:8px;background:#603dc32b;color:#c9bdff;font-size:9px;font-weight:850;cursor:pointer}.expense-smart-suggestion-v2 button:hover{background:#6e46e045;color:#fff}.expense-learned-suggestion{margin:8px 0 10px;min-height:55px;padding:9px 10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(61,190,126,.38);border-radius:10px;background:#238b5517}.expense-learned-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;background:#2fb46929;color:#70e0a2;font-size:15px;font-weight:900}.expense-learned-copy{min-width:0;flex:1}.expense-learned-copy span,.expense-learned-copy strong,.expense-learned-copy small{display:block}.expense-learned-copy span{color:#78a88d;font-size:9px;font-weight:800}.expense-learned-copy strong{margin-top:2px;color:#dff8e9;font-size:12px;font-weight:900}.expense-learned-copy small{margin-top:2px;color:#688a75;font-size:8px}.expense-learned-suggestion button{min-width:52px;min-height:32px;padding:0 10px;border:1px solid rgba(70,197,126,.46);border-radius:8px;background:#2793571f;color:#8ce8b3;font-size:9px;font-weight:850;cursor:pointer}.expense-learned-suggestion button:hover{background:#2fad6638;color:#dffff0}.expense-learning-searching{margin:6px 0 9px;color:#71849a;font-size:9px}.sales-history-toolbar-v2,.sales-history-empty-v2,.sale-history-status-v2{display:none}@media (min-width: 901px){.sales-history-toolbar-v2{grid-column:1 / -1;display:block;width:100%;padding:16px;margin-bottom:6px;border:1px solid #293d58;border-radius:13px;background:#101b2e}.sales-history-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.sales-history-search-v2{width:min(540px,100%);min-height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #30445f;border-radius:10px;background:#091625;color:#7589a1}.sales-history-search-v2 input{width:100%;border:0;outline:0;background:transparent;color:#eff4f9;font-size:13px}.sales-history-search-v2 input::placeholder{color:#62758d}.sales-history-result-v2{display:flex;align-items:center;gap:18px;white-space:nowrap}.sales-history-result-v2>div{display:flex;align-items:baseline;gap:5px}.sales-history-result-v2 strong{color:#f1f5fa;font-size:16px}.sales-history-result-v2 span{color:#8193a8;font-size:12px}.sales-history-result-v2 b{color:#63d997;font-size:15px;font-weight:900}.sales-history-filter-row-v2{margin-top:13px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.sales-filter-group-v2,.sales-payment-filter-v2{display:flex;align-items:center;gap:6px}.sales-filter-group-v2>span,.sales-payment-filter-v2>span{margin-right:3px;color:#8193a8;font-size:11px;font-weight:800;text-transform:uppercase}.sales-filter-group-v2 button{min-height:34px;padding:0 11px;border:1px solid #30445e;border-radius:8px;background:#0b1727;color:#a1b0c2;font-size:12px;font-weight:750;cursor:pointer}.sales-filter-group-v2 button:hover{border-color:#6857a5;color:#d5ccff}.sales-filter-group-v2 button.active{border-color:#6c50d6;background:#6848d52b;color:#d2c8ff}.sales-payment-filter-v2 select{min-width:155px;min-height:35px;padding:0 30px 0 10px;border:1px solid #30445e;border-radius:8px;background:#0b1727;color:#d8e1eb;font-size:12px}.sales-history-empty-v2{grid-column:1 / -1;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;border:1px dashed #30445f;border-radius:12px;color:#7f91a6;text-align:center}.sales-history-empty-v2 strong{margin-top:5px;color:#dce5ef;font-size:14px}.sales-history-empty-v2 span{font-size:12px}.sale-history-status-v2{display:inline-flex;width:fit-content;margin-top:5px;padding:4px 8px;border-radius:999px;font-size:11px!important;line-height:1;font-weight:850!important}.sale-history-status-v2.paid{border:1px solid rgba(59,191,113,.27);background:#238c4f1f;color:#65dc99!important}.sale-history-status-v2.pendiente,.sale-history-status-v2.abonada{border:1px solid rgba(235,164,53,.28);background:#b771121f;color:#f1ad42!important}.sale-history-status-v2.vencida{border:1px solid rgba(229,76,94,.32);background:#9f263521;color:#ef8995!important}}@media (min-width: 901px){.contextual-reports-page{width:100%}.contextual-reports-page .reports-period-toolbar{min-height:76px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:14px}.contextual-reports-page .reports-period-title span{font-size:11px;letter-spacing:.08em}.contextual-reports-page .reports-period-title strong{margin-top:4px;font-size:16px;line-height:1.2}.contextual-reports-page .reports-period-trigger{min-width:290px;min-height:48px;padding:8px 12px;border-radius:10px}.contextual-reports-page .reports-period-trigger>div span{font-size:11px}.contextual-reports-page .reports-period-trigger>div strong{margin-top:2px;font-size:13px}.contextual-reports-page .report-period{margin-top:12px;padding:12px 16px;border-radius:12px}.contextual-reports-page .report-period span{font-size:11px}.contextual-reports-page .report-period strong{font-size:14px}.contextual-reports-page .report-main-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.contextual-reports-page .report-stat{min-height:112px;padding:16px;border-radius:13px}.contextual-reports-page .report-stat>span{font-size:11px;font-weight:800;letter-spacing:.02em}.contextual-reports-page .report-stat>strong{display:block;margin-top:9px;font-size:21px;line-height:1.15}.contextual-reports-page .report-stat>small{display:block;margin-top:7px;font-size:11px;line-height:1.35}.contextual-reports-page .contextual-reports-grid{margin-top:14px;gap:14px}.contextual-reports-page .contextual-reports-grid>.card{padding:16px;border-radius:13px}.contextual-reports-page .contextual-reports-grid .card-heading{margin-bottom:12px}.contextual-reports-page .contextual-reports-grid .card-heading h2{font-size:15px;line-height:1.25}.contextual-reports-page .contextual-reports-grid .section-description{margin-top:4px;font-size:11px;line-height:1.35}.contextual-reports-page .contextual-report-list{gap:7px}.contextual-reports-page .contextual-report-row{min-height:52px;padding:10px 12px;border-radius:9px}.contextual-reports-page .contextual-report-row>div strong{font-size:13px;line-height:1.25}.contextual-reports-page .contextual-report-row>div span{margin-top:3px;font-size:10px;line-height:1.3}.contextual-reports-page .contextual-report-row>strong,.contextual-reports-page .contextual-report-row>span:last-child{font-size:13px}.contextual-reports-page .reports-three-months{margin-top:14px;padding:16px;border-radius:13px}.contextual-reports-page .reports-three-months-head h2{font-size:15px}.contextual-reports-page .reports-three-months-head p{font-size:11px}.contextual-reports-page .reports-three-months-grid{gap:10px}.contextual-reports-page .reports-month-card{min-height:150px;padding:14px;border-radius:11px}.contextual-reports-page .reports-month-card-head strong{font-size:13px}.contextual-reports-page .reports-month-card-head span,.contextual-reports-page .reports-month-main span,.contextual-reports-page .reports-month-values span,.contextual-reports-page .reports-month-footer span{font-size:10px}.contextual-reports-page .reports-month-main strong{font-size:18px}.contextual-reports-page .reports-month-values strong,.contextual-reports-page .reports-month-footer strong{font-size:12px}}@media (min-width: 1350px){.contextual-reports-page .report-main-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.inventory-search-bar-v1,.inventory-search-empty-v1{display:none}@media (min-width: 901px){body:not(.controlmee-android-app) .inventory-search-bar-v1{grid-column:1 / -1;min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;margin-bottom:4px;border:1px solid #30445f;border-radius:11px;background:#0b1727;color:#8294aa}body:not(.controlmee-android-app) .inventory-search-bar-v1 input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#eef4fa;font-size:14px}body:not(.controlmee-android-app) .inventory-search-bar-v1 input::placeholder{color:#6f8197}body:not(.controlmee-android-app) .inventory-search-bar-v1 button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#93a4b8;cursor:pointer}body:not(.controlmee-android-app) .inventory-search-bar-v1 button:hover{background:#ffffff0d;color:#fff}body:not(.controlmee-android-app) .inventory-search-empty-v1{grid-column:1 / -1;min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;border:1px dashed #30445f;border-radius:11px;color:#8294aa;font-size:13px}}.inventory-stock-filters-v1{display:none}@media (min-width: 901px){body:not(.controlmee-android-app) .inventory-stock-filters-v1{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:4px 0 8px;padding:10px 12px;border:1px solid #283d58;border-radius:10px;background:#101b2e}body:not(.controlmee-android-app) .inventory-stock-filters-v1>span{margin-right:4px;color:#8193a8;font-size:11px;font-weight:800;text-transform:uppercase}body:not(.controlmee-android-app) .inventory-stock-filters-v1 button{min-height:34px;padding:0 12px;border:1px solid #30445e;border-radius:8px;background:#0b1727;color:#a1b0c2;font-size:12px;font-weight:750;cursor:pointer}body:not(.controlmee-android-app) .inventory-stock-filters-v1 button:hover{border-color:#6857a5;color:#d5ccff}body:not(.controlmee-android-app) .inventory-stock-filters-v1 button.active{border-color:#6c50d6;background:#6848d52b;color:#d2c8ff}}@media (min-width: 901px){body:not(.controlmee-android-app) .sale-detail-modal{width:min(820px,calc(100vw - 80px));max-width:820px;max-height:calc(100vh - 70px);overflow-y:auto;padding:24px;border-radius:18px}body:not(.controlmee-android-app) .sale-detail-modal .pending-head{margin-bottom:18px;align-items:flex-start}body:not(.controlmee-android-app) .sale-detail-modal .detail-kicker{font-size:12px;font-weight:850;letter-spacing:.04em}body:not(.controlmee-android-app) .sale-detail-modal .pending-head h2{margin-top:5px;font-size:26px;line-height:1.15}body:not(.controlmee-android-app) .sale-detail-modal .pending-head p{margin-top:6px;font-size:14px;line-height:1.4}body:not(.controlmee-android-app) .sale-detail-modal .pending-head>button{width:44px;height:44px;min-width:44px;border-radius:11px;font-size:23px}body:not(.controlmee-android-app) .sale-detail-list{gap:9px}body:not(.controlmee-android-app) .sale-detail-item{min-height:68px;padding:13px 15px;border-radius:11px}body:not(.controlmee-android-app) .sale-detail-item>div>strong{font-size:14px;line-height:1.3}body:not(.controlmee-android-app) .sale-detail-item>div>span{margin-top:4px;font-size:12px}body:not(.controlmee-android-app) .sale-detail-item>strong{font-size:15px}body:not(.controlmee-android-app) .sale-detail-summary{margin-top:14px;padding:15px;border-radius:12px}body:not(.controlmee-android-app) .sale-detail-summary>div{min-height:29px;font-size:12px}body:not(.controlmee-android-app) .sale-detail-summary>div>span{font-size:12px}body:not(.controlmee-android-app) .sale-detail-summary>div>strong{font-size:13px}body:not(.controlmee-android-app) .sale-detail-summary .sale-detail-total{margin-top:7px;padding-top:11px}body:not(.controlmee-android-app) .sale-detail-summary .sale-detail-total>span{font-size:13px}body:not(.controlmee-android-app) .sale-detail-summary .sale-detail-total>strong{font-size:20px}body:not(.controlmee-android-app) .sale-credit-detail{margin-top:14px;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}body:not(.controlmee-android-app) .sale-credit-detail>div{min-height:68px;padding:12px;border-radius:11px}body:not(.controlmee-android-app) .sale-credit-detail>div>span{font-size:11px}body:not(.controlmee-android-app) .sale-credit-detail>div>strong{display:block;margin-top:5px;font-size:14px;line-height:1.25}body:not(.controlmee-android-app) .sale-detail-payments{margin-top:17px}body:not(.controlmee-android-app) .sale-detail-payments h3{margin-bottom:9px;font-size:14px}body:not(.controlmee-android-app) .sale-detail-payment-row{min-height:61px;padding:11px 13px;border-radius:10px}body:not(.controlmee-android-app) .sale-detail-payment-row strong{font-size:14px}body:not(.controlmee-android-app) .sale-detail-payment-row span{font-size:11px}body:not(.controlmee-android-app) .sale-detail-payment-row small{font-size:11px}body:not(.controlmee-android-app) .sale-detail-notes{margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.45}body:not(.controlmee-android-app) .sale-detail-actions{margin-top:14px;gap:11px}body:not(.controlmee-android-app) .sale-detail-actions button{min-height:50px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:800}body:not(.controlmee-android-app) .sale-detail-print{min-height:50px;font-size:13px}body:not(.controlmee-android-app) .sale-detail-meta{display:block;margin-top:14px;font-size:10px;line-height:1.4}}@media (min-width: 901px){body:not(.controlmee-android-app) .pending-overlay,body:not(.controlmee-android-app) .modal-bg,body:not(.controlmee-android-app) .sale-modal-overlay,body:not(.controlmee-android-app) .payment-register-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow:auto!important;box-sizing:border-box;overscroll-behavior:contain}body:not(.controlmee-android-app) .pending-overlay>*,body:not(.controlmee-android-app) .sale-modal-overlay>*,body:not(.controlmee-android-app) .payment-register-overlay>*,body:not(.controlmee-android-app) .modal-bg>.modal{margin:auto!important}body:not(.controlmee-android-app) .new-account-modal,body:not(.controlmee-android-app) .pending-modal,body:not(.controlmee-android-app) .payment-register-modal,body:not(.controlmee-android-app) .security-modal,body:not(.controlmee-android-app) .edit-client-modal,body:not(.controlmee-android-app) .client-detail,body:not(.controlmee-android-app) .client-beauty-modal,body:not(.controlmee-android-app) .sale-detail-modal,body:not(.controlmee-android-app) .sale-modal,body:not(.controlmee-android-app) .modal-bg>.modal{box-sizing:border-box;max-height:calc(100vh - 48px)!important;overflow-y:auto;overflow-x:hidden;margin:auto!important}body:not(.controlmee-android-app) .new-account-modal,body:not(.controlmee-android-app) .pending-modal,body:not(.controlmee-android-app) .payment-register-modal,body:not(.controlmee-android-app) .security-modal,body:not(.controlmee-android-app) .edit-client-modal,body:not(.controlmee-android-app) .modal-bg>.modal{width:min(640px,calc(100vw - 48px))!important;max-width:640px!important;padding:22px!important;border-radius:15px!important}body:not(.controlmee-android-app) .client-detail,body:not(.controlmee-android-app) .client-beauty-modal,body:not(.controlmee-android-app) .sale-detail-modal{width:min(820px,calc(100vw - 48px))!important;max-width:820px!important;padding:24px!important;border-radius:16px!important}body:not(.controlmee-android-app) .sale-modal{width:min(1180px,calc(100vw - 48px))!important;max-width:1180px!important;padding:24px!important;border-radius:16px!important}body:not(.controlmee-android-app) .new-account-modal .pending-head,body:not(.controlmee-android-app) .pending-modal .pending-head,body:not(.controlmee-android-app) .payment-register-modal .pending-head,body:not(.controlmee-android-app) .sale-detail-modal .pending-head,body:not(.controlmee-android-app) .client-detail .pending-head{margin-bottom:18px}body:not(.controlmee-android-app) .new-account-modal .pending-head h2,body:not(.controlmee-android-app) .pending-modal .pending-head h2,body:not(.controlmee-android-app) .payment-register-modal .pending-head h2,body:not(.controlmee-android-app) .sale-detail-modal .pending-head h2,body:not(.controlmee-android-app) .client-detail .pending-head h2{font-size:23px!important;line-height:1.15!important}body:not(.controlmee-android-app) .pending-head p{font-size:13px!important;line-height:1.4}body:not(.controlmee-android-app) .detail-kicker{font-size:11px!important;font-weight:850}body:not(.controlmee-android-app) .pending-head>button,body:not(.controlmee-android-app) .modal-head>button{width:42px!important;height:42px!important;min-width:42px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:10px!important;font-size:21px!important}body:not(.controlmee-android-app) .new-account-modal label,body:not(.controlmee-android-app) .payment-register-modal label,body:not(.controlmee-android-app) .modal-bg>.modal label{font-size:12px!important;font-weight:750}body:not(.controlmee-android-app) .new-account-modal input,body:not(.controlmee-android-app) .new-account-modal select,body:not(.controlmee-android-app) .payment-register-modal input,body:not(.controlmee-android-app) .payment-register-modal select,body:not(.controlmee-android-app) .modal-bg>.modal input,body:not(.controlmee-android-app) .modal-bg>.modal select{min-height:44px;font-size:13px!important;border-radius:9px}body:not(.controlmee-android-app) .new-account-modal textarea,body:not(.controlmee-android-app) .modal-bg>.modal textarea{min-height:88px;font-size:13px!important;border-radius:9px}body:not(.controlmee-android-app) .new-account-modal button.primary,body:not(.controlmee-android-app) .payment-register-modal button.primary,body:not(.controlmee-android-app) .modal-bg>.modal button.primary{min-height:46px;font-size:13px!important;font-weight:800}body:not(.controlmee-android-app) .sale-detail-item{min-height:64px;padding:13px 15px}body:not(.controlmee-android-app) .sale-detail-item strong{font-size:14px!important}body:not(.controlmee-android-app) .sale-detail-item span{font-size:12px!important}body:not(.controlmee-android-app) .sale-detail-total strong{font-size:20px!important}body:not(.controlmee-android-app) .sale-credit-detail>div{min-height:68px;padding:12px}body:not(.controlmee-android-app) .sale-credit-detail strong{font-size:14px!important}body:not(.controlmee-android-app) .sale-detail-actions button{min-height:48px;font-size:13px!important}body:not(.controlmee-android-app) .sale-modal-grid{gap:18px!important}}@media (min-width: 901px) and (max-width: 1150px){body:not(.controlmee-android-app) .sale-modal{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}body:not(.controlmee-android-app) .sale-detail-modal,body:not(.controlmee-android-app) .client-detail,body:not(.controlmee-android-app) .client-beauty-modal{width:min(760px,calc(100vw - 40px))!important}}@media (min-width: 901px){body:not(.controlmee-android-app) .pending-head>button:before,body:not(.controlmee-android-app) .pending-head>button:after,body:not(.controlmee-android-app) .modal-head>button:before,body:not(.controlmee-android-app) .modal-head>button:after{content:none!important;display:none!important}body:not(.controlmee-android-app) .pending-head>button,body:not(.controlmee-android-app) .modal-head>button{position:relative!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-size:22px!important;font-weight:400!important;letter-spacing:0!important;text-indent:0!important;text-shadow:none!important;transform:none!important;border-radius:10px!important}body:not(.controlmee-android-app) .pending-head>button svg,body:not(.controlmee-android-app) .modal-head>button svg{width:22px!important;height:22px!important;flex:0 0 22px;margin:0!important}}.inventory-category-row-v1{display:none}@media (min-width: 901px){body:not(.controlmee-android-app) .inventory-category-row-v1{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;padding:10px 12px;border:1px solid #283d58;border-radius:10px;background:#101b2e}body:not(.controlmee-android-app) .inventory-category-filter-v1{display:flex;align-items:center;gap:8px}body:not(.controlmee-android-app) .inventory-category-filter-v1>span{color:#8193a8;font-size:11px;font-weight:800;text-transform:uppercase}body:not(.controlmee-android-app) .inventory-category-filter-v1 select{min-width:175px;min-height:35px;padding:0 30px 0 10px;border:1px solid #30445e;border-radius:8px;background:#0b1727;color:#d8e1eb;font-size:12px}body:not(.controlmee-android-app) .inventory-results-count-v1{display:flex;align-items:baseline;gap:5px;white-space:nowrap}body:not(.controlmee-android-app) .inventory-results-count-v1 strong{color:#f1f5fa;font-size:16px}body:not(.controlmee-android-app) .inventory-results-count-v1 span{color:#8193a8;font-size:12px}}.product-stock-config-v1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:6px}.product-stock-config-v1>div{min-width:0}.product-stock-config-v1 label{display:block}.product-stock-config-v1 input{width:100%;box-sizing:border-box}.product-stock-help-v1{display:block;margin-top:6px;color:#718399;font-size:11px;line-height:1.4}@media (max-width: 700px){.product-stock-config-v1{grid-template-columns:1fr}}.product-ai-suggestion-v1{margin:10px 0 16px;padding:14px;border:1px solid rgba(125,91,246,.38);border-radius:12px;background:linear-gradient(135deg,#6c48dc24,#0d192bfa)}.product-ai-head-v1{display:flex;align-items:center;gap:10px;margin-bottom:11px}.product-ai-icon-v1{width:35px;height:35px;flex:0 0 35px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#7a58ee2b;font-size:17px}.product-ai-head-v1>div{display:flex;flex-direction:column}.product-ai-head-v1 strong{color:#eeeaff;font-size:13px;font-weight:850}.product-ai-head-v1 small{margin-top:2px;color:#8a9bb0;font-size:11px}.product-ai-primary-v1{width:100%;min-height:44px;padding:9px 12px;border:1px solid rgba(129,94,246,.45);border-radius:9px;background:#754feb26;color:#ded7ff;font-size:15px;font-weight:850;text-align:left;cursor:pointer}.product-ai-primary-v1:hover{background:#754feb3d}.product-ai-alternatives-v1{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.product-ai-alternatives-v1 button{min-height:31px;padding:5px 10px;border:1px solid #30445e;border-radius:999px;background:#101c2e;color:#b9c5d2;font-size:11px;font-weight:750;cursor:pointer}.product-ai-alternatives-v1 button:hover{border-color:#7459d9;color:#e1daff}.product-ai-source-v1{display:block;margin-top:10px;color:#74869c;font-size:10px;line-height:1.4}.product-ai-loading-v1{display:block;margin:5px 0 12px;color:#8495aa;font-size:10px}@media (max-width: 700px){.product-ai-suggestion-v1{padding:12px}}.master-limits-registration-v1{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin-top:10px;padding:11px 13px;border:1px solid rgba(79,110,149,.35);border-radius:9px;background:#0713228a}.master-limits-registration-main-v1{display:flex;align-items:center;gap:10px;min-width:0}.master-limits-registration-main-v1>div{display:flex;flex-direction:column;min-width:0}.master-limits-registration-main-v1 strong{color:#edf2f8;font-size:12px;font-weight:850}.master-limits-registration-main-v1 span{margin-top:2px;color:#8fa0b3;font-size:11px}.master-limits-registration-dot-v1{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.master-limits-registration-dot-v1.open{background:#24c879}.master-limits-registration-dot-v1.closed{background:#ef5350}.master-limits-registration-state-v1{padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.45px}.master-limits-registration-state-v1.open{border:1px solid rgba(38,194,113,.35);background:#26c2711c;color:#55e59a}.master-limits-registration-state-v1.closed{border:1px solid rgba(234,73,73,.34);background:#ea49491f;color:#ff8181}.master-limits-registration-v1>small{grid-column:1 / -1;color:#708399;font-size:10px}@media (max-width: 720px){.master-limits-registration-v1{grid-template-columns:1fr}.master-limits-registration-state-v1{width:max-content}}.master-premium-simple-v1{padding:18px}.master-premium-simple-head-v1{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.master-premium-simple-head-v1 h3{margin:4px 0;font-size:17px}.master-premium-simple-head-v1 p{margin:0;color:#8798ab;font-size:12px;line-height:1.45}.master-premium-simple-control-v1{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;border:1px solid rgba(88,111,144,.34);border-radius:10px;background:#0713227a}.master-premium-simple-control-v1>div{display:flex;flex-direction:column}.master-premium-simple-control-v1 strong{font-size:13px}.master-premium-simple-control-v1 span{margin-top:3px;color:#8192a6;font-size:11px}.master-premium-simple-note-v1{display:flex;justify-content:space-between;gap:18px;margin-top:10px;color:#718398;font-size:11px}.master-premium-simple-note-v1 small{color:#718398;font-size:10px}@media (max-width: 760px){.master-premium-simple-head-v1,.master-premium-simple-control-v1,.master-premium-simple-note-v1{flex-direction:column;align-items:flex-start}}.product-category-combo-v1{position:relative;width:100%}.product-category-input-v1{display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%;border:1px solid #304159;border-radius:9px;background:#0d1728;overflow:hidden}.product-category-input-v1:focus-within{border-color:#754deebf;box-shadow:0 0 0 2px #754dee1a}.product-category-input-v1 input{width:100%;min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.product-category-input-v1 button{border:0;border-left:1px solid #283a51;background:#101d30;color:#dbe5f0;font-size:16px;cursor:pointer}.product-category-input-v1 button:hover{background:#15243a}.product-category-menu-v1{position:absolute;z-index:120;top:calc(100% + 6px);left:0;right:0;max-height:270px;overflow-y:auto;padding:6px;border:1px solid #354963;border-radius:10px;background:#0b1627;box-shadow:0 16px 35px #00000057}.product-category-menu-v1 button{width:100%;display:block;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#c8d3df;font-size:12px;text-align:left;cursor:pointer}.product-category-menu-v1 button:hover,.product-category-menu-v1 button.active{background:#744dee26;color:#eeeaff}.product-category-menu-v1 button.active{font-weight:800}.product-category-custom-v1{margin-top:5px;padding:9px 10px;border-top:1px solid #27394f;color:#8294a9;font-size:10px;line-height:1.4}@media (max-width: 700px){.product-category-menu-v1{max-height:220px}}.product-category-menu-v1{max-height:230px;scrollbar-width:thin;scrollbar-color:rgba(124,91,246,.65) transparent}.product-category-menu-v1::-webkit-scrollbar{width:7px}.product-category-menu-v1::-webkit-scrollbar-track{background:transparent;margin:5px 0}.product-category-menu-v1::-webkit-scrollbar-thumb{background:#7c5bf685;border-radius:999px;border:2px solid #0b1627}.product-category-menu-v1::-webkit-scrollbar-thumb:hover{background:#8b69ffd1}.product-category-menu-v1::-webkit-scrollbar-button{display:none;width:0;height:0}.expense-category-combo-v2{position:relative;width:100%}.expense-category-input-v2{display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%;border:1px solid #304159;border-radius:9px;background:#0d1728;overflow:hidden}.expense-category-input-v2:focus-within{border-color:#754deebf;box-shadow:0 0 0 2px #754dee1a}.expense-category-input-v2 input{width:100%;min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.expense-category-input-v2 button{border:0;border-left:1px solid #283a51;background:#101d30;color:#dbe5f0;font-size:16px;cursor:pointer}.expense-category-input-v2 button:hover{background:#15243a}.expense-category-menu-v2{position:absolute;z-index:130;top:calc(100% + 6px);left:0;right:0;max-height:240px;overflow-y:auto;padding:6px;border:1px solid #354963;border-radius:10px;background:#0b1627;box-shadow:0 16px 38px #00000061;scrollbar-width:thin;scrollbar-color:rgba(124,91,246,.65) transparent}.expense-category-menu-v2::-webkit-scrollbar{width:7px}.expense-category-menu-v2::-webkit-scrollbar-track{background:transparent;margin:5px 0}.expense-category-menu-v2::-webkit-scrollbar-thumb{background:#7c5bf68c;border-radius:999px;border:2px solid #0b1627}.expense-category-menu-v2::-webkit-scrollbar-thumb:hover{background:#906fffd9}.expense-category-menu-v2::-webkit-scrollbar-button{display:none;width:0;height:0}.expense-category-menu-v2 button{width:100%;display:block;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#c8d3df;font-size:12px;text-align:left;cursor:pointer}.expense-category-menu-v2 button:hover,.expense-category-menu-v2 button.active{background:#744dee26;color:#eeeaff}.expense-category-menu-v2 button.active{font-weight:800}.expense-category-custom-v2{display:flex;flex-direction:column;gap:2px;margin-top:5px;padding:10px;border-top:1px solid #27394f;background:#744dee0d;border-radius:6px}.expense-category-custom-v2 strong{color:#b9adf7;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.35px}.expense-category-custom-v2 span{color:#eeeaff;font-size:12px;font-weight:800}.expense-category-custom-v2 small{margin-top:2px;color:#8294a9;font-size:10px;line-height:1.35}@media (max-width: 700px){.expense-category-menu-v2{max-height:215px}}@media (max-width: 768px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}img,svg,video,canvas{max-width:100%}input,select,textarea{min-width:0;max-width:100%;font-size:16px!important}input,select{min-height:44px}textarea{min-height:90px}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.product-ai-suggestion-v1{width:100%;max-width:100%;margin:10px 0 14px;padding:13px;border-radius:13px;overflow:hidden}.product-ai-head-v1{width:100%;min-width:0;gap:10px;margin-bottom:11px}.product-ai-head-v1>div{min-width:0;flex:1}.product-ai-icon-v1{width:38px;height:38px;flex:0 0 38px}.product-ai-head-v1 strong{font-size:14px;line-height:1.25}.product-ai-head-v1 small{font-size:12px;line-height:1.35}.product-ai-primary-v1{width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:15px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.product-ai-alternatives-v1{width:100%;display:flex;flex-wrap:wrap;gap:7px}.product-ai-alternatives-v1 button{min-height:40px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.product-ai-source-v1{display:block;width:100%;margin-top:9px;font-size:11px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.product-ai-loading-v1{display:block;width:100%;font-size:11px;line-height:1.4}.product-category-combo-v1{width:100%;max-width:100%}.product-category-input-v1{width:100%;grid-template-columns:minmax(0,1fr) 48px}.product-category-input-v1 input{width:100%;min-width:0;min-height:46px;font-size:16px!important}.product-category-input-v1 button{width:48px;min-width:48px;min-height:46px;font-size:18px}.product-category-menu-v1{z-index:10000;width:100%;max-width:100%;max-height:min(42dvh,260px);padding:6px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.product-category-menu-v1 button{min-height:44px;padding:10px 11px;font-size:14px;line-height:1.3}.product-category-custom-v1{padding:11px 10px;font-size:12px;line-height:1.45}.expense-category-combo-v2{width:100%;max-width:100%}.expense-category-input-v2{width:100%;grid-template-columns:minmax(0,1fr) 48px}.expense-category-input-v2 input{width:100%;min-width:0;min-height:46px;font-size:16px!important}.expense-category-input-v2 button{width:48px;min-width:48px;min-height:46px;font-size:18px}.expense-category-menu-v2{z-index:10000;width:100%;max-width:100%;max-height:min(42dvh,260px);padding:6px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.expense-category-menu-v2 button{min-height:44px;padding:10px 11px;font-size:14px;line-height:1.3}.expense-category-custom-v2{padding:11px;gap:4px}.expense-category-custom-v2 strong{font-size:11px}.expense-category-custom-v2 span{font-size:14px;overflow-wrap:anywhere}.expense-category-custom-v2 small{font-size:11px;line-height:1.4}.product-stock-config-v1{width:100%;grid-template-columns:minmax(0,1fr);gap:10px}.product-stock-config-v1>div{width:100%;min-width:0}.product-stock-config-v1 input{width:100%}.product-stock-help-v1{font-size:11px;line-height:1.45}.pending-overlay,.modal-bg{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;padding:max(8px,env(safe-area-inset-top,0px)) 8px max(8px,env(safe-area-inset-bottom,0px))!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow-x:hidden!important;overflow-y:hidden!important}.pending-modal,.modal-bg>.modal{width:100%!important;max-width:100%!important;min-width:0!important;max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px)))!important;margin:0 auto!important;padding:18px 16px max(18px,calc(env(safe-area-inset-bottom,0px) + 12px))!important;border-radius:18px 18px 0 0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pending-modal .pending-head,.modal-bg>.modal .pending-head{position:sticky;top:-18px;z-index:20;margin:-18px -16px 14px;padding:16px;background:#0b1627}.pending-head h2{max-width:calc(100% - 48px);font-size:21px!important;line-height:1.2!important;overflow-wrap:anywhere}.pending-head p{max-width:calc(100% - 10px);font-size:12px!important;line-height:1.45!important}.pending-head>button{width:44px;height:44px;min-width:44px;flex:0 0 44px}.pending-modal .save-button,.modal-bg>.modal .save-button{width:100%;min-height:48px;margin-top:16px;font-size:15px}.inventory-results-count-v1{white-space:normal!important;flex-wrap:wrap;min-width:0}.product-category-menu-v1,.expense-category-menu-v2{scrollbar-width:thin;scrollbar-color:rgba(124,91,246,.7) transparent}.product-category-menu-v1::-webkit-scrollbar,.expense-category-menu-v2::-webkit-scrollbar{width:5px}.product-category-menu-v1::-webkit-scrollbar-thumb,.expense-category-menu-v2::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:#7c5bf6ad}.product-category-menu-v1::-webkit-scrollbar-track,.expense-category-menu-v2::-webkit-scrollbar-track{background:transparent}.product-category-menu-v1::-webkit-scrollbar-button,.expense-category-menu-v2::-webkit-scrollbar-button{display:none;width:0;height:0}}@media (max-width: 768px){body.controlmee-android-app .pending-overlay,body.controlmee-android-app .modal-bg{padding-top:max(8px,env(safe-area-inset-top,0px))!important;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}body.controlmee-android-app .pending-modal,body.controlmee-android-app .modal-bg>.modal{max-height:calc(100dvh - env(safe-area-inset-top,0px))!important}body.controlmee-android-app .product-ai-suggestion-v1,body.controlmee-android-app .product-category-combo-v1,body.controlmee-android-app .expense-category-combo-v2{max-width:100%;min-width:0}}@media (max-width: 390px){.pending-modal,.modal-bg>.modal{padding-left:13px!important;padding-right:13px!important}.product-ai-suggestion-v1{padding:11px}.product-ai-primary-v1{font-size:14px}.product-category-menu-v1,.expense-category-menu-v2{max-height:210px}.product-category-menu-v1 button,.expense-category-menu-v2 button{font-size:13px}}.product-delete-button-v1{width:100%;min-height:44px;margin:18px 0 0;padding:10px 14px;border:1px solid rgba(239,68,68,.42);border-radius:9px;background:#7f1d1d24;color:#fca5a5;font-size:13px;font-weight:800;cursor:pointer}.product-delete-button-v1:hover{background:#b91c1c38;color:#fecaca}.product-delete-button-v1:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 768px){.product-delete-button-v1{min-height:48px;font-size:15px}}.auth-page{position:relative;overflow:hidden;isolation:isolate}.auth-page:before,.auth-page:after{content:"";position:fixed;z-index:0;pointer-events:none;border-radius:999px}.auth-page:before{width:420px;height:420px;left:-190px;top:-170px;background:radial-gradient(circle,rgba(116,72,239,.2),transparent 68%);animation:controlmeeAuthAuraA 11s ease-in-out infinite}.auth-page:after{width:360px;height:360px;right:-170px;bottom:-170px;background:radial-gradient(circle,rgba(91,46,232,.13),transparent 70%);animation:controlmeeAuthAuraB 13s ease-in-out infinite}.auth-shell{position:relative;z-index:1;animation:controlmeeAuthShellIn .58s cubic-bezier(.16,1,.3,1) both}.auth-brand-panel{animation:controlmeeAuthLeftIn .64s cubic-bezier(.16,1,.3,1) both}.auth-brand-logo{transform-origin:center;animation:controlmeeAuthLogoIn .68s cubic-bezier(.16,1,.3,1) .08s both,controlmeeAuthLogoFloat 5.5s ease-in-out 1s infinite}.auth-brand-kicker,.auth-brand-panel h1,.auth-brand-panel>div>p{animation:controlmeeAuthFadeUp .48s ease both}.auth-brand-kicker{animation-delay:.16s}.auth-brand-panel h1{animation-delay:.22s}.auth-brand-panel>div>p{animation-delay:.28s}.auth-benefits>div{opacity:0;animation:controlmeeAuthFadeUp .44s ease both}.auth-benefits>div:nth-child(1){animation-delay:.34s}.auth-benefits>div:nth-child(2){animation-delay:.41s}.auth-benefits>div:nth-child(3){animation-delay:.48s}.auth-form-panel{animation:controlmeeAuthRightIn .62s cubic-bezier(.16,1,.3,1) both}.auth-tabs{animation:controlmeeAuthFadeUp .42s ease .12s both}.auth-login-form-v1 .auth-heading,.auth-login-form-v1>label,.auth-login-form-v1>input,.auth-login-form-v1 .auth-forgot-password,.auth-login-form-v1 .auth-login-submit-v1{opacity:0;animation:controlmeeAuthFadeUp .43s cubic-bezier(.2,.8,.2,1) both}.auth-login-form-v1 .auth-heading{animation-delay:.17s}.auth-login-form-v1>label:nth-of-type(1){animation-delay:.22s}.auth-login-form-v1>input:nth-of-type(1){animation-delay:.27s}.auth-login-form-v1>label:nth-of-type(2){animation-delay:.31s}.auth-login-form-v1>input:nth-of-type(2){animation-delay:.35s}.auth-login-form-v1 .auth-forgot-password{animation-delay:.39s}.auth-login-form-v1 .auth-login-submit-v1{animation-delay:.43s}.auth-form input{transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease}.auth-form input:focus{transform:translateY(-1px);border-color:#7958e8!important;box-shadow:0 0 0 3px #7448ef1c,0 8px 22px #00000026!important}.auth-login-submit-v1{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;transition:transform .18s ease,box-shadow .2s ease,background .22s ease}.auth-login-submit-v1:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 27px #5c3ac440}.auth-login-submit-v1:not(:disabled):active{transform:scale(.985)}.auth-login-submit-v1:disabled:after{content:"";width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:controlmeeAuthSpin .72s linear infinite}.auth-login-success-v1 .auth-login-submit-v1{background:linear-gradient(90deg,#15803d,#22a653)!important;border-color:#22c55e85!important;box-shadow:0 10px 28px #22c55e2e;animation:controlmeeAuthSuccess .38s ease both}.auth-login-success-v1 .auth-login-submit-v1:after{content:"✓";width:auto;height:auto;border:0;color:#fff;font-weight:900;animation:controlmeeAuthCheck .25s cubic-bezier(.2,.9,.3,1.3) both}.auth-login-error-v1{animation:controlmeeAuthShake .32s ease both}.auth-login-form-v1 .auth-error{animation:controlmeeAuthErrorIn .28s ease both}@media (max-width: 768px){.auth-form-panel{animation:controlmeeAuthMobileIn .46s cubic-bezier(.16,1,.3,1) both}.auth-mobile-brand{animation:controlmeeAuthFadeDown .45s ease both}.auth-mobile-brand img{animation:controlmeeAuthLogoIn .52s cubic-bezier(.16,1,.3,1) both}.auth-form input:focus{transform:none}.auth-page:before{width:280px;height:280px}.auth-page:after{width:240px;height:240px}}@keyframes controlmeeAuthShellIn{0%{opacity:0;transform:translateY(13px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes controlmeeAuthLeftIn{0%{opacity:.2;transform:translate(-17px)}to{opacity:1;transform:translate(0)}}@keyframes controlmeeAuthRightIn{0%{opacity:.2;transform:translate(17px)}to{opacity:1;transform:translate(0)}}@keyframes controlmeeAuthMobileIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes controlmeeAuthLogoIn{0%{opacity:0;transform:scale(.78) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes controlmeeAuthLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes controlmeeAuthFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes controlmeeAuthFadeDown{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes controlmeeAuthAuraA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(32px,22px,0) scale(1.08)}}@keyframes controlmeeAuthAuraB{0%,to{transform:translateZ(0)}50%{transform:translate3d(-26px,-18px,0) scale(1.08)}}@keyframes controlmeeAuthSpin{to{transform:rotate(360deg)}}@keyframes controlmeeAuthShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes controlmeeAuthErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes controlmeeAuthSuccess{0%{transform:scale(.985)}60%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes controlmeeAuthCheck{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.auth-page:before,.auth-page:after,.auth-shell,.auth-brand-panel,.auth-brand-logo,.auth-brand-kicker,.auth-brand-panel h1,.auth-brand-panel>div>p,.auth-benefits>div,.auth-form-panel,.auth-mobile-brand,.auth-mobile-brand img,.auth-tabs,.auth-login-form-v1,.auth-login-form-v1 *,.auth-login-submit-v1:after{animation:none!important;transition:none!important}}.auth-business-form-v1{position:relative;animation:controlmeeBusinessFormIn .55s cubic-bezier(.16,1,.3,1) both}.auth-business-verified-v1{width:fit-content;margin:4px auto 12px;padding:7px 11px;display:flex;align-items:center;gap:8px;border:1px solid rgba(34,197,94,.25);border-radius:999px;background:#14532d29;animation:controlmeeBusinessVerifiedIn .46s cubic-bezier(.2,.9,.3,1.2) both}.auth-business-verified-v1>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#22c55e2e;color:#86efac;font-size:11px;font-weight:900}.auth-business-verified-v1>div{display:flex;flex-direction:column;gap:1px}.auth-business-verified-v1 strong{color:#dfffea;font-size:10px}.auth-business-verified-v1 small{color:#6f9e7e;font-size:8px}.auth-business-guide-v1{width:100%;margin:10px 0 17px;padding:13px;display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(116,72,239,.3);border-radius:14px;background:linear-gradient(135deg,#7448ef1f,#0c1728b8);box-shadow:0 10px 30px #0000001a;animation:controlmeeBusinessGuideIn .42s cubic-bezier(.16,1,.3,1) both}.auth-business-guide-icon-v1{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:#7448ef2b;color:#b9a8ff;box-shadow:inset 0 0 0 1px #9a80ff1a;animation:controlmeeBusinessSparkle 2.8s ease-in-out infinite}.auth-business-guide-copy-v1{flex:1;min-width:0}.auth-business-guide-copy-v1>small{display:block;margin-bottom:3px;color:#8973df;font-size:7px;font-weight:900;letter-spacing:.09em}.auth-business-guide-copy-v1>strong{display:block;color:#eeeaff;font-size:12px;line-height:1.35}.auth-business-guide-copy-v1>p{margin:4px 0 0;color:#8797ab;font-size:9px;line-height:1.55}.auth-business-progress-v1{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:4px 0 20px}.auth-business-progress-v1>div{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:44px}.auth-business-progress-v1>div>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #30415d;border-radius:50%;background:#101d30;color:#5f6f84;font-size:9px;font-weight:900;transition:.24s ease}.auth-business-progress-v1>div>small{color:#59697f;font-size:7px;font-weight:750;transition:color .24s ease}.auth-business-progress-v1>i{display:block;height:1px;background:#283850;transform:translateY(-7px);transition:background .25s ease}.auth-business-progress-v1>div.active>span{border-color:#7658e8;background:#7448ef26;color:#c2b5ff;box-shadow:0 0 0 4px #7448ef0f;animation:controlmeeBusinessStepPulse 1.9s ease-in-out infinite}.auth-business-progress-v1>div.active>small{color:#a18cff}.auth-business-progress-v1>div.done>span{border-color:#22c55e5c;background:#14532d33;color:#86efac}.auth-business-progress-v1>div.done>small{color:#7ba98a}.auth-business-heading-v1{animation:controlmeeBusinessFadeUp .42s ease both}.auth-business-heading-v1 h2{font-size:22px}.auth-business-form-v1>label,.auth-business-form-v1>input,.auth-business-form-v1>details,.auth-business-form-v1>.auth-two-cols,.auth-business-form-v1>.auth-business-service-step-v1,.auth-business-form-v1>.auth-business-submit-v1{animation:controlmeeBusinessFadeUp .4s cubic-bezier(.2,.8,.2,1) both}.auth-business-form-v1>label{animation-delay:.04s}.auth-business-form-v1>input{animation-delay:.08s}.auth-business-form-v1>details{animation-delay:.12s}.auth-business-form-v1>.auth-two-cols{animation-delay:.17s}.auth-business-type-picker>summary{transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-business-type-picker>summary:hover{transform:translateY(-1px);border-color:#46597b}.auth-business-type-picker[open]>summary{transform:translateY(-1px)}.auth-business-type-picker .auth-visual-picker .auth-business-type-picker .auth-picker-option.active{border-color:#7448ef47}.auth-business-type-picker .auth-visual-picker .auth-business-type-picker .auth-picker-icon svg,.auth-business-type-picker .auth-picker-icon svg{animation:controlmeeBusinessTypeIconIn .28s cubic-bezier(.2,.9,.3,1.25) both}.auth-business-types-menu .auth-picker-option{transition:transform .18s ease,background .18s ease,border-color .18s ease}.auth-business-types-menu .auth-picker-option:hover{transform:translate(3px)}.auth-business-types-menu .auth-picker-option.active{background:#7448ef24;box-shadow:inset 0 0 0 1px #7448ef24}.auth-business-types-menu .auth-picker-option.active .auth-picker-option-icon{animation:controlmeeBusinessOptionSelected .32s cubic-bezier(.2,.9,.3,1.25) both}.auth-business-service-step-v1{animation:controlmeeBusinessServiceIn .42s cubic-bezier(.16,1,.3,1) both}.auth-business-service-step-v1 label{display:block}.auth-business-submit-v1{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;transition:transform .18s ease,box-shadow .22s ease,background .22s ease}.auth-business-submit-v1:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 30px #5c3ac445}.auth-business-submit-v1:not(:disabled):active{transform:scale(.985)}.auth-business-submit-v1:disabled:after{content:"";width:13px;height:13px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:controlmeeBusinessSpin .72s linear infinite}.auth-business-success-v1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483200;padding:20px;display:flex;align-items:center;justify-content:center;background:#040a13db;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:controlmeeBusinessSuccessBackdrop .28s ease both}.auth-business-success-card-v1{width:min(360px,100%);padding:30px 24px;border:1px solid rgba(34,197,94,.24);border-radius:22px;background:linear-gradient(160deg,#101d2f,#0a1524);text-align:center;box-shadow:0 30px 100px #00000075;animation:controlmeeBusinessSuccessCard .46s cubic-bezier(.16,1,.3,1) both}.auth-business-success-icon-v1{width:62px;height:62px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:#22c55e26;color:#86efac;font-size:25px;font-weight:900;box-shadow:0 0 0 8px #22c55e0a;animation:controlmeeBusinessCheckIn .45s cubic-bezier(.2,.9,.3,1.35) both}.auth-business-success-card-v1>small{color:#5d8e6c;font-size:8px;font-weight:900;letter-spacing:.1em}.auth-business-success-card-v1>strong{display:block;margin-top:5px;color:#f0fff5;font-size:20px}.auth-business-success-card-v1>p{margin:8px auto 17px;max-width:270px;color:#82958a;font-size:11px;line-height:1.5}.auth-business-success-loader-v1{height:3px;overflow:hidden;border-radius:99px;background:#ffffff0d}.auth-business-success-loader-v1 span{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#86efac);animation:controlmeeBusinessSuccessLoad .85s ease-in-out infinite}@media (max-width: 768px){.auth-business-verified-v1{margin-top:3px}.auth-business-guide-v1{padding:12px;margin-bottom:15px}.auth-business-guide-icon-v1{width:40px;height:40px;flex-basis:40px}.auth-business-guide-copy-v1>strong{font-size:14px}.auth-business-guide-copy-v1>p{font-size:11px}.auth-business-progress-v1{margin-bottom:18px}.auth-business-progress-v1>div>span{width:29px;height:29px}.auth-business-progress-v1>div>small{font-size:9px}.auth-business-success-v1{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.auth-business-success-card-v1{padding:27px 20px;border-radius:20px}}@keyframes controlmeeBusinessFormIn{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes controlmeeBusinessVerifiedIn{0%{opacity:0;transform:translateY(-7px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes controlmeeBusinessGuideIn{0%{opacity:0;transform:translateY(7px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes controlmeeBusinessSparkle{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(5deg) scale(1.06)}}@keyframes controlmeeBusinessStepPulse{0%,to{box-shadow:0 0 0 4px #7448ef0d}50%{box-shadow:0 0 0 7px #7448ef14}}@keyframes controlmeeBusinessFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes controlmeeBusinessTypeIconIn{0%{opacity:.3;transform:scale(.7) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes controlmeeBusinessOptionSelected{0%{transform:scale(.9)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes controlmeeBusinessServiceIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes controlmeeBusinessSpin{to{transform:rotate(360deg)}}@keyframes controlmeeBusinessSuccessBackdrop{0%{opacity:0}to{opacity:1}}@keyframes controlmeeBusinessSuccessCard{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes controlmeeBusinessCheckIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes controlmeeBusinessSuccessLoad{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.auth-business-form-v1,.auth-business-verified-v1,.auth-business-guide-v1,.auth-business-guide-icon-v1,.auth-business-progress-v1 *,.auth-business-heading-v1,.auth-business-service-step-v1,.auth-business-type-picker .auth-picker-icon svg,.auth-business-types-menu .auth-picker-option,.auth-business-success-v1,.auth-business-success-card-v1,.auth-business-success-icon-v1,.auth-business-success-loader-v1 span{animation:none!important;transition:none!important;transform:none!important}}.auth-business-guide-v1{min-height:100px;opacity:1!important;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.auth-business-guide-copy-v1{min-height:70px}.auth-business-guide-copy-v1>strong,.auth-business-guide-copy-v1>p{opacity:1;transition:color .2s ease}@media (max-width: 768px){.auth-business-guide-v1{min-height:112px}}@media (prefers-reduced-motion: reduce){.auth-business-guide-v1,.auth-business-guide-copy-v1,.auth-business-guide-copy-v1>strong,.auth-business-guide-copy-v1>p{transition:none!important}}.auth-page-business-v2{overflow-x:hidden!important;overflow-y:auto!important}.auth-page-business-v2 .auth-shell{max-height:calc(100dvh - 56px)}.auth-page-business-v2 .auth-form-panel{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:125px}.auth-page-business-v2 .auth-business-guide-v1{position:sticky;top:8px;z-index:120;min-height:0!important;margin:8px 0 16px;background:linear-gradient(135deg,#271d53f5,#0c1728f7);border-color:#8b6cff61;box-shadow:0 12px 34px #00000042;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateZ(0)}.auth-page-business-v2 .auth-business-guide-copy-v1{min-height:0!important}.auth-business-form-v1:focus-within .auth-business-guide-v1{padding:10px 11px;gap:9px;box-shadow:0 10px 32px #00000059,0 0 0 1px #7448ef12}.auth-business-form-v1:focus-within .auth-business-guide-icon-v1{width:34px;height:34px;flex-basis:34px}.auth-business-form-v1:focus-within .auth-business-guide-copy-v1>strong{font-size:11px}.auth-business-form-v1:focus-within .auth-business-guide-copy-v1>p{margin-top:3px;font-size:8px;line-height:1.45}.auth-page-business-v2 .auth-business-form-v1 input,.auth-page-business-v2 .auth-business-form-v1 select,.auth-page-business-v2 .auth-business-form-v1 details{scroll-margin-top:125px}@media (max-width: 768px){.auth-page-business-v2{width:100%!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.auth-page-business-v2 .auth-shell{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.auth-page-business-v2 .auth-form-panel{width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:130px;padding-bottom:calc(35px + env(safe-area-inset-bottom,0px))!important}.auth-page-business-v2 .auth-business-form-v1{width:100%;margin:0 auto!important;padding-bottom:65px;overflow:visible}.auth-page-business-v2 .auth-business-guide-v1{top:8px;min-height:0!important;margin:7px 0 14px;padding:11px;border-radius:13px}.auth-page-business-v2 .auth-business-guide-copy-v1{min-height:0!important}.auth-page-business-v2 .auth-business-guide-copy-v1>strong{font-size:13px}.auth-page-business-v2 .auth-business-guide-copy-v1>p{font-size:10px;line-height:1.45}.auth-page-business-v2 .auth-business-form-v1:focus-within .auth-business-guide-v1{padding:8px 10px;margin-bottom:10px}.auth-page-business-v2 .auth-business-form-v1:focus-within .auth-business-guide-icon-v1{width:31px;height:31px;flex-basis:31px}.auth-page-business-v2 .auth-business-form-v1:focus-within .auth-business-guide-copy-v1>small{font-size:7px}.auth-page-business-v2 .auth-business-form-v1:focus-within .auth-business-guide-copy-v1>strong{font-size:12px}.auth-page-business-v2 .auth-business-form-v1:focus-within .auth-business-guide-copy-v1>p{font-size:9px}.auth-page-business-v2 .auth-business-form-v1 input,.auth-page-business-v2 .auth-business-form-v1 select,.auth-page-business-v2 .auth-business-form-v1 details{scroll-margin-top:125px}}@media (max-width: 390px){.auth-page-business-v2 .auth-business-guide-v1{gap:8px}.auth-page-business-v2 .auth-business-guide-copy-v1>strong{font-size:12px}.auth-page-business-v2 .auth-business-guide-copy-v1>p{font-size:9px}}@media (prefers-reduced-motion: reduce){.auth-page-business-v2 .auth-business-guide-v1,.auth-page-business-v2 .auth-business-guide-icon-v1,.auth-page-business-v2 .auth-business-guide-copy-v1>strong,.auth-page-business-v2 .auth-business-guide-copy-v1>p{transition:none!important}}.auth-business-guide-portal-v3{position:fixed!important;top:22px!important;right:22px!important;left:auto!important;z-index:2147483400!important;width:min(370px,calc(100vw - 44px))!important;min-height:0!important;margin:0!important;padding:13px!important;opacity:1!important;visibility:visible!important;pointer-events:none;background:linear-gradient(135deg,#251b52f7,#0a1423fa)!important;border:1px solid rgba(137,106,255,.42)!important;border-radius:15px!important;box-shadow:0 18px 55px #00000061,0 0 0 1px #7448ef0d!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:controlmeeGuidePortalInV3 .35s cubic-bezier(.16,1,.3,1) both!important}.auth-business-guide-portal-v3 .auth-business-guide-copy-v1{min-height:0!important}.auth-business-guide-portal-v3 .auth-business-guide-copy-v1>strong{font-size:13px;line-height:1.35}.auth-business-guide-portal-v3 .auth-business-guide-copy-v1>p{margin-top:4px;font-size:10px;line-height:1.5}.auth-business-guide-space-v3{width:100%;height:96px;flex:0 0 96px}@media (max-width: 768px){.auth-business-guide-portal-v3{top:calc(env(safe-area-inset-top,0px) + 67px)!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;padding:10px 11px!important;gap:9px!important;border-radius:14px!important}.auth-business-guide-portal-v3 .auth-business-guide-icon-v1{width:34px!important;height:34px!important;flex-basis:34px!important}.auth-business-guide-portal-v3 .auth-business-guide-copy-v1>small{font-size:7px!important}.auth-business-guide-portal-v3 .auth-business-guide-copy-v1>strong{font-size:12px!important}.auth-business-guide-portal-v3 .auth-business-guide-copy-v1>p{font-size:9px!important;line-height:1.42!important}.auth-business-guide-space-v3{height:118px;flex-basis:118px}}body:has(.auth-business-form-v1 input:focus) .auth-business-guide-portal-v3{padding:8px 10px!important}body:has(.auth-business-form-v1 input:focus) .auth-business-guide-portal-v3 .auth-business-guide-icon-v1{width:30px!important;height:30px!important;flex-basis:30px!important}body:has(.auth-business-form-v1 input:focus) .auth-business-guide-portal-v3 .auth-business-guide-copy-v1>strong{font-size:11px!important}body:has(.auth-business-form-v1 input:focus) .auth-business-guide-portal-v3 .auth-business-guide-copy-v1>p{font-size:8px!important}@keyframes controlmeeGuidePortalInV3{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.auth-business-guide-portal-v3{animation:none!important;transition:none!important;transform:none!important}}.auth-business-form-v1 input[type=text],.auth-business-form-v1 input[type=tel]{color:#eef3fb!important;-webkit-text-fill-color:#eef3fb!important;caret-color:#b59cff!important;background:#091626!important}.auth-business-form-v1 input[type=text]:focus,.auth-business-form-v1 input[type=tel]:focus{color:#fff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#c7b7ff!important;background:#0b192b!important}.auth-business-form-v1 input::placeholder{color:#627189!important;-webkit-text-fill-color:#627189!important;opacity:1!important}.auth-business-form-v1 input::selection{background:#7448ef80;color:#fff;-webkit-text-fill-color:#ffffff}.auth-business-form-v1 input:-webkit-autofill,.auth-business-form-v1 input:-webkit-autofill:hover,.auth-business-form-v1 input:-webkit-autofill:focus{-webkit-text-fill-color:#eef3fb!important;caret-color:#c7b7ff!important;-webkit-box-shadow:0 0 0 1000px #091626 inset!important;box-shadow:0 0 0 1000px #091626 inset!important}.auth-business-form-v1{isolation:isolate;overflow:visible!important;animation-fill-mode:none!important}.auth-business-form-v1>.auth-business-type-picker{position:relative!important;z-index:5000!important;overflow:visible!important;animation-fill-mode:none!important}.auth-business-form-v1>.auth-business-type-picker[open]{z-index:2147482000!important}.auth-business-form-v1 .auth-business-type-picker .auth-business-types-menu{z-index:2147482500!important;opacity:1!important;visibility:visible!important;isolation:isolate}.auth-business-form-v1>.auth-two-cols{position:relative!important;z-index:1!important;animation-fill-mode:none!important}.auth-business-form-v1 .auth-country-picker{z-index:2!important}.auth-business-form-v1 .auth-country-picker[open]{z-index:2147482600!important}@media (min-width: 769px){.auth-page-business-v2 .auth-form-panel{overflow:visible!important;animation-fill-mode:none!important}.auth-business-form-v1 .auth-business-types-menu{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 7px)!important;bottom:auto!important;width:100%!important;max-height:250px!important;overflow-y:auto!important;background:#101c2f!important;box-shadow:0 24px 60px #00000094!important}}.auth-business-companion-v4{position:sticky;top:8px;z-index:3500;width:100%;min-height:122px;margin:8px 0 18px;display:grid;grid-template-columns:118px 1fr;align-items:center;gap:5px;pointer-events:none;isolation:isolate}.auth-controlmee-mascot-v4{position:relative;width:112px;height:118px;margin:0 auto}.auth-mascot-float-v4{position:absolute;left:11px;top:5px;width:90px;height:103px;transform-origin:center;animation:controlmeeMascotFloatV4 3.4s ease-in-out infinite}.auth-mascot-shadow-v4{position:absolute;left:28px;bottom:2px;width:60px;height:12px;border-radius:50%;background:#6444ee42;filter:blur(6px);animation:controlmeeMascotShadowV4 3.4s ease-in-out infinite}.auth-mascot-cape-v4{position:absolute;left:2px;top:49px;width:52px;height:46px;z-index:1;border-radius:35px 5px 35px 9px;background:linear-gradient(135deg,#9c5cff,#5220cc);clip-path:polygon(25% 0,100% 19%,76% 55%,100% 100%,28% 82%,0 42%);transform-origin:80% 14%;box-shadow:0 7px 22px #7448ef57;animation:controlmeeMascotCapeV4 2.1s ease-in-out infinite}.auth-mascot-antenna-v4{position:absolute;left:43px;top:0;z-index:5;width:4px;height:15px;border-radius:10px;background:#d2c6ff;transform:rotate(-12deg);transform-origin:bottom}.auth-mascot-antenna-v4 i{position:absolute;left:-3px;top:-5px;width:10px;height:10px;border-radius:50%;background:#9b72ff;box-shadow:0 0 14px #976afff2;animation:controlmeeMascotAntennaV4 1.8s ease-in-out infinite}.auth-mascot-head-v4{position:absolute;left:14px;top:10px;z-index:6;width:72px;height:55px;padding:6px;border:2px solid #bdaaff;border-radius:26px;background:linear-gradient(145deg,#d9d0ff,#7251d6);box-shadow:0 10px 28px #4b2cb873;animation:controlmeeMascotHeadV4 4.6s ease-in-out infinite}.auth-mascot-face-v4{position:relative;width:100%;height:100%;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#060a20,#111642);box-shadow:inset 0 0 16px #8457ff47}.auth-mascot-eye-v4{position:absolute;top:17px;width:15px;height:9px;border:3px solid #d9ceff;border-bottom:0;border-left-color:transparent;border-right-color:transparent;border-radius:50% 50% 0 0;filter:drop-shadow(0 0 4px #a27aff);transform-origin:center;animation:controlmeeMascotBlinkV4 5s infinite}.auth-mascot-eye-v4.left{left:12px}.auth-mascot-eye-v4.right{right:12px}.auth-mascot-face-v4 b{position:absolute;left:50%;bottom:8px;width:13px;height:5px;border-bottom:2px solid #a98cff;border-radius:50%;transform:translate(-50%)}.auth-mascot-body-v4{position:absolute;left:26px;top:60px;z-index:5;width:48px;height:39px;border:2px solid #a88dff;border-radius:18px 18px 22px 22px;background:linear-gradient(150deg,#8d63ee,#4e2ca7);display:grid;place-items:center;box-shadow:0 9px 20px #4b2cb85c}.auth-mascot-body-v4 span{width:25px;height:25px;display:grid;place-items:center;border:2px solid #d7cbff;border-radius:50%;background:#261b5f;color:#fff;font-size:7px;font-weight:950;letter-spacing:-.04em;box-shadow:0 0 13px #b08bff73}.auth-mascot-arm-v4{position:absolute;z-index:4;width:34px;height:12px;border:2px solid #aa91ff;border-radius:999px;background:linear-gradient(90deg,#7650d6,#c7b8ff)}.auth-mascot-arm-v4.left{left:5px;top:67px;transform:rotate(23deg)}.auth-mascot-arm-v4.right{right:-5px;top:60px;transform-origin:5px center;transform:rotate(-26deg);animation:controlmeeMascotArmV4 2.8s ease-in-out infinite}.auth-mascot-leg-v4{position:absolute;z-index:3;width:26px;height:11px;border:2px solid #9c82ef;border-radius:999px;background:#7151c9;bottom:0}.auth-mascot-leg-v4.left{left:25px;transform:rotate(25deg)}.auth-mascot-leg-v4.right{right:17px;transform:rotate(-25deg)}.auth-mascot-spark-v4{position:absolute;z-index:10;color:#ad89ff;text-shadow:0 0 10px #875cff;animation:controlmeeMascotSparkV4 2.1s ease-in-out infinite}.auth-mascot-spark-one-v4{top:6px;right:4px;font-size:13px}.auth-mascot-spark-two-v4{left:0;top:37px;font-size:8px;animation-delay:.6s}.auth-mascot-spark-three-v4{right:7px;bottom:14px;font-size:9px;animation-delay:1.1s}.auth-business-guide-v4{position:relative;min-width:0;padding:14px 15px;border:1px solid rgba(139,108,255,.4);border-radius:15px;background:linear-gradient(135deg,#362676eb,#121836f5);box-shadow:0 14px 36px #0003,inset 0 0 0 1px #ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1!important}.auth-business-guide-v4:before{content:"";position:absolute;left:-8px;top:38px;width:15px;height:15px;border-left:1px solid rgba(139,108,255,.4);border-bottom:1px solid rgba(139,108,255,.4);background:#29205d;transform:rotate(45deg)}.auth-business-guide-v4>small{display:block;margin-bottom:4px;color:#a88cff;font-size:7px;font-weight:900;letter-spacing:.09em}.auth-business-guide-v4>strong{display:block;color:#fff;font-size:13px;line-height:1.35}.auth-business-guide-v4>p{margin:5px 0 0;color:#9ba8be;font-size:9px;line-height:1.5}@media (max-width: 768px){.auth-business-companion-v4{top:calc(env(safe-area-inset-top,0px) + 5px);min-height:100px;grid-template-columns:82px 1fr;gap:2px;margin-bottom:14px;padding:3px 0;background:linear-gradient(180deg,#101c2ff7,#101c2fe8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px}.auth-controlmee-mascot-v4{width:80px;height:92px;transform:scale(.76);transform-origin:center}.auth-business-guide-v4{padding:10px 11px}.auth-business-guide-v4>strong{font-size:12px}.auth-business-guide-v4>p{font-size:9px}}@media (max-width: 768px){.auth-business-form-v1 .auth-business-types-menu,.auth-business-form-v1 .auth-country-menu{z-index:2147483600!important}}@keyframes controlmeeMascotFloatV4{0%,to{transform:translateY(1px) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1.5deg)}}@keyframes controlmeeMascotShadowV4{0%,to{transform:scaleX(1);opacity:.52}50%{transform:scaleX(.72);opacity:.28}}@keyframes controlmeeMascotCapeV4{0%,to{transform:rotate(-3deg) skewY(0)}50%{transform:rotate(6deg) skewY(-5deg)}}@keyframes controlmeeMascotHeadV4{0%,42%,to{transform:rotate(0)}50%{transform:rotate(3deg)}58%{transform:rotate(-2deg)}}@keyframes controlmeeMascotBlinkV4{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes controlmeeMascotArmV4{0%,to{transform:rotate(-26deg)}50%{transform:rotate(-38deg)}}@keyframes controlmeeMascotAntennaV4{0%,to{opacity:.65;box-shadow:0 0 9px #976affa6}50%{opacity:1;box-shadow:0 0 18px #976aff}}@keyframes controlmeeMascotSparkV4{0%,to{opacity:.25;transform:scale(.72) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(15deg)}}@media (prefers-reduced-motion: reduce){.auth-mascot-float-v4,.auth-mascot-shadow-v4,.auth-mascot-cape-v4,.auth-mascot-head-v4,.auth-mascot-eye-v4,.auth-mascot-arm-v4.right,.auth-mascot-antenna-v4 i,.auth-mascot-spark-v4{animation:none!important}}.auth-controlmee-mascot-image-v5{position:relative;width:126px;height:122px;display:flex;align-items:center;justify-content:center;overflow:visible;filter:drop-shadow(0 12px 20px rgba(91,46,232,.22))}.auth-controlmee-mascot-image-v5:after{content:"";position:absolute;left:27%;right:18%;bottom:3px;height:12px;border-radius:50%;background:#7048ef3b;filter:blur(6px);z-index:-1;animation:controlmeeMascotRealShadowV5 3.2s ease-in-out infinite}.auth-controlmee-mascot-image-v5 img{width:122px;height:auto;display:block;object-fit:contain;transform-origin:50% 65%;animation:controlmeeMascotRealFloatV5 3.2s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.auth-mascot-live-spark-v5{position:absolute;z-index:4;color:#b997ff;text-shadow:0 0 12px #794dff;pointer-events:none;animation:controlmeeMascotRealSparkV5 2.3s ease-in-out infinite}.auth-mascot-live-spark-v5.one{top:10px;right:3px;font-size:12px}.auth-mascot-live-spark-v5.two{top:43px;left:1px;font-size:8px;animation-delay:.65s}.auth-mascot-live-spark-v5.three{right:10px;bottom:15px;font-size:9px;animation-delay:1.15s}.auth-business-guide-v4{opacity:1!important;visibility:visible!important;min-height:92px;display:flex;flex-direction:column;justify-content:center}.auth-business-guide-v4>small,.auth-business-guide-v4>strong,.auth-business-guide-v4>p{opacity:1!important;visibility:visible!important}.auth-business-guide-v4>strong{min-height:18px}.auth-business-guide-v4>p{min-height:28px}.auth-business-form-v1 .auth-business-name-v5,.auth-business-form-v1 .auth-business-name-v5:focus{opacity:1!important;color:#eef3fb!important;-webkit-text-fill-color:#eef3fb!important;caret-color:#c7b7ff!important;background-color:#091626!important;text-shadow:none!important;animation:none!important}.auth-business-form-v1 .auth-business-name-v5::placeholder{color:#627189!important;-webkit-text-fill-color:#627189!important;opacity:1!important}.auth-page-business-v2 .auth-business-form-v1{overflow:visible!important;isolation:isolate!important}.auth-page-business-v2 .auth-business-type-picker{position:relative!important;z-index:100000!important;overflow:visible!important;transform:none!important}.auth-page-business-v2 .auth-business-type-picker[open]{z-index:2147483000!important}.auth-page-business-v2 .auth-business-types-menu{z-index:2147483200!important}.auth-page-business-v2 .auth-two-cols{position:relative!important;z-index:1!important}.auth-page-business-v2 .auth-country-picker,.auth-page-business-v2 .auth-currency-picker-v5{position:relative!important;z-index:2!important}.auth-page-business-v2 .auth-country-picker[open],.auth-page-business-v2 .auth-currency-picker-v5[open]{z-index:2147483300!important}@media (min-width: 769px){.auth-page-business-v2 .auth-form-panel{overflow:visible!important}.auth-page-business-v2 .auth-business-types-menu{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 7px)!important;bottom:auto!important;width:100%!important;max-height:250px!important;overflow-y:auto!important;border:1px solid #3c315e!important;border-radius:13px!important;background:#101c2f!important;box-shadow:0 28px 70px #000000b3!important}}.auth-currency-picker-v5{width:100%;position:relative}.auth-currency-picker-v5>summary{min-height:46px;cursor:pointer}.auth-currency-icon-v5{width:32px;height:32px;flex:0 0 32px;border-radius:9px;display:grid;place-items:center;background:#211a43;color:#b39dff;font-size:12px;font-weight:900}.auth-currency-menu-v5{max-height:270px;overflow-y:auto;z-index:2147483400!important}.auth-currency-option-symbol-v5{width:43px;min-width:43px;height:31px;display:grid;place-items:center;border:1px solid rgba(126,95,226,.2);border-radius:8px;background:#7448ef1f;color:#cbbfff;font-size:10px;font-weight:900}.auth-currency-option-copy-v5{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.auth-currency-option-copy-v5 strong{color:#eef3fb;font-size:10px}.auth-currency-option-copy-v5 small{color:#74849a;font-size:8px}.auth-page-business-v2 .auth-business-types-menu,.auth-page-business-v2 .auth-country-menu,.auth-page-business-v2 .auth-currency-menu-v5{border:1px solid #34435d!important;background:#0d192b!important;box-shadow:0 24px 65px #0000009e!important}.auth-page-business-v2 .auth-picker-option{border:1px solid transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease}.auth-page-business-v2 .auth-picker-option:hover{background:#17243a!important;border-color:#283954}.auth-page-business-v2 .auth-picker-option.active{background:linear-gradient(90deg,#7448ef38,#7448ef1a)!important;border-color:#8b6cff57!important}@media (max-width: 768px){.auth-controlmee-mascot-image-v5{width:86px;height:92px}.auth-controlmee-mascot-image-v5 img{width:92px}.auth-business-companion-v4{grid-template-columns:92px 1fr}.auth-business-guide-v4{min-height:86px}.auth-page-business-v2 .auth-business-types-menu,.auth-page-business-v2 .auth-country-menu,.auth-page-business-v2 .auth-currency-menu-v5{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-height:64dvh!important;padding:9px!important;border-radius:18px!important;overflow-y:auto!important;z-index:2147483600!important}.auth-currency-menu-v5 .auth-picker-option{min-height:54px!important}}@keyframes controlmeeMascotRealFloatV5{0%,to{transform:translate3d(0,2px,0) rotate(-1.4deg) scale(1)}35%{transform:translate3d(2px,-5px,0) rotate(.6deg) scale(1.012)}65%{transform:translate3d(-1px,-8px,0) rotate(1.4deg) scale(1.02)}}@keyframes controlmeeMascotRealShadowV5{0%,to{transform:scaleX(1);opacity:.5}50%{transform:scaleX(.68);opacity:.25}}@keyframes controlmeeMascotRealSparkV5{0%,to{opacity:.2;transform:scale(.65) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(20deg)}}@media (prefers-reduced-motion: reduce){.auth-controlmee-mascot-image-v5 img,.auth-controlmee-mascot-image-v5:after,.auth-mascot-live-spark-v5{animation:none!important}}.auth-business-companion-v4{grid-template-columns:150px minmax(0,1fr)!important;min-height:145px!important;overflow:visible!important}.auth-controlmee-mascot-image-v5{position:relative!important;width:148px!important;height:140px!important;min-width:148px!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;z-index:20!important}.auth-mascot-real-image-v6{display:block!important;position:relative!important;z-index:25!important;width:145px!important;height:auto!important;max-width:none!important;max-height:none!important;opacity:1!important;visibility:visible!important;object-fit:contain!important;clip-path:none!important;mix-blend-mode:normal!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;transform-origin:52% 65%;filter:drop-shadow(0 13px 18px rgba(79,46,197,.33));animation:controlmeeRealMascotAliveV6 3.6s cubic-bezier(.45,.05,.55,.95) infinite!important;will-change:transform}.auth-controlmee-mascot-image-v5:after{content:"";position:absolute!important;left:30px!important;right:17px!important;bottom:4px!important;height:13px!important;z-index:1!important;border-radius:50%!important;background:#6f46f24d!important;filter:blur(7px);animation:controlmeeRealMascotShadowV6 3.6s ease-in-out infinite}.auth-business-guide-v4{position:relative;z-index:10}.auth-mascot-live-spark-v5{z-index:30!important}@keyframes controlmeeRealMascotAliveV6{0%{transform:translate3d(0,2px,0) rotate(-1deg) scale(1)}24%{transform:translate3d(2px,-5px,0) rotate(.4deg) scale(1.012)}48%{transform:translate3d(-1px,-9px,0) rotate(1.7deg) scale(1.022)}68%{transform:translate3d(1px,-6px,0) rotate(-.2deg) scale(1.013)}82%{transform:translate3d(-1px,-3px,0) rotate(-1.5deg) scale(1.008)}to{transform:translate3d(0,2px,0) rotate(-1deg) scale(1)}}@keyframes controlmeeRealMascotShadowV6{0%,to{transform:scaleX(1);opacity:.52}50%{transform:scaleX(.68);opacity:.25}}@media (max-width: 768px){.auth-business-companion-v4{grid-template-columns:105px minmax(0,1fr)!important;min-height:112px!important}.auth-controlmee-mascot-image-v5{width:103px!important;min-width:103px!important;height:108px!important}.auth-mascot-real-image-v6{width:108px!important}.auth-controlmee-mascot-image-v5:after{left:23px!important;right:10px!important;bottom:6px!important}}@media (prefers-reduced-motion: reduce){.auth-mascot-real-image-v6,.auth-controlmee-mascot-image-v5:after{animation:none!important;transform:none!important}}.controlmee-mascot-v1{position:relative;width:100%;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px;isolation:isolate;pointer-events:none}.controlmee-mascot-stage-v1{position:relative;width:150px;height:142px;display:flex;align-items:center;justify-content:center;overflow:visible}.controlmee-mascot-image-v1{position:relative;z-index:5;display:block;width:145px;height:auto;max-width:none;object-fit:contain;transform-origin:52% 66%;filter:drop-shadow(0 14px 20px rgba(80,45,200,.32));will-change:transform}.controlmee-mascot-shadow-v1{position:absolute;z-index:1;left:32px;right:20px;bottom:4px;height:13px;border-radius:50%;background:#7048ef45;filter:blur(7px);animation:controlmeeMascotShadowCoreV1 3.4s ease-in-out infinite}.controlmee-mascot-particle-v1{position:absolute;z-index:9;color:#b999ff;text-shadow:0 0 12px rgba(133,83,255,.95);animation:controlmeeMascotSparkCoreV1 2.2s ease-in-out infinite}.controlmee-mascot-particle-v1 .particle-one{top:12px;right:7px;font-size:13px}.controlmee-mascot-particle-v1 .particle-two{top:47px;left:4px;font-size:8px;animation-delay:.65s}.controlmee-mascot-particle-v1 .particle-three{right:10px;bottom:18px;font-size:9px;animation-delay:1.1s}.controlmee-mascot-message-v1{position:relative;min-width:0;min-height:96px;padding:14px 15px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(139,108,255,.4);border-radius:15px;background:linear-gradient(135deg,#362676eb,#121836f5);box-shadow:0 14px 36px #0003,inset 0 0 0 1px #ffffff05;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.controlmee-mascot-message-v1:before{content:"";position:absolute;left:-8px;top:39px;width:15px;height:15px;border-left:1px solid rgba(139,108,255,.4);border-bottom:1px solid rgba(139,108,255,.4);background:#29205d;transform:rotate(45deg)}.controlmee-mascot-message-v1>small{display:block;margin-bottom:4px;color:#a88cff;font-size:7px;font-weight:900;letter-spacing:.09em}.controlmee-mascot-message-v1>strong{display:block;color:#fff;font-size:13px;line-height:1.35}.controlmee-mascot-message-v1>p{margin:5px 0 0;color:#9ba8be;font-size:9px;line-height:1.5}.controlmee-mascot-dots-v1{display:flex;gap:4px;margin-top:9px}.controlmee-mascot-dots-v1 i{width:5px;height:5px;border-radius:50%;background:#9f7fff;animation:controlmeeMascotDotCoreV1 1s ease-in-out infinite}.controlmee-mascot-dots-v1 i:nth-child(2){animation-delay:.14s}.controlmee-mascot-dots-v1 i:nth-child(3){animation-delay:.28s}.controlmee-mascot-v1[data-state="guide"] .controlmee-mascot-image-v1{animation:controlmeeMascotGuideCoreV1 3.4s ease-in-out infinite}.controlmee-mascot-v1[data-state="thinking"] .controlmee-mascot-image-v1{animation:controlmeeMascotThinkingCoreV1 2.7s ease-in-out infinite}.controlmee-mascot-v1[data-state="thinking"] .controlmee-mascot-message-v1{border-color:#8f70ff85;box-shadow:0 14px 38px #4f2ec82b}.controlmee-mascot-v1[data-state="working"] .controlmee-mascot-image-v1{animation:controlmeeMascotWorkingCoreV1 1.9s ease-in-out infinite}.controlmee-mascot-v1[data-state="working"] .controlmee-mascot-message-v1{animation:controlmeeMascotWorkingGlowCoreV1 1.8s ease-in-out infinite}.controlmee-mascot-v1[data-state="success"] .controlmee-mascot-image-v1{animation:controlmeeMascotSuccessCoreV1 .65s cubic-bezier(.16,1,.3,1) both,controlmeeMascotGuideCoreV1 3.4s .65s ease-in-out infinite}.controlmee-mascot-v1[data-state="success"] .controlmee-mascot-message-v1{border-color:#22c55e52;background:linear-gradient(135deg,#194d3a80,#101b2ff5)}.controlmee-mascot-v1[data-state="warning"] .controlmee-mascot-image-v1{animation:controlmeeMascotWarningCoreV1 2.8s ease-in-out infinite}.controlmee-mascot-v1[data-state="celebrate"] .controlmee-mascot-image-v1{animation:controlmeeMascotCelebrateCoreV1 .8s cubic-bezier(.16,1,.3,1) both}.controlmee-mascot-v1[data-state="celebrate"] .controlmee-mascot-particle-v1{animation-duration:.75s}.auth-business-mascot-instance-v1{position:sticky;top:8px;z-index:3500;margin:8px 0 18px;padding:3px 0;background:linear-gradient(180deg,#101c2ff7,#101c2fe6);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.controlmee-mascot-v1.compact{grid-template-columns:70px minmax(0,1fr)}.controlmee-mascot-v1.compact .controlmee-mascot-stage-v1{width:70px;height:70px}.controlmee-mascot-v1.compact .controlmee-mascot-image-v1{width:72px}.controlmee-mascot-v1.compact .controlmee-mascot-message-v1{min-height:64px;padding:10px 12px}@media (max-width: 768px){.controlmee-mascot-v1{grid-template-columns:105px minmax(0,1fr);gap:3px}.controlmee-mascot-stage-v1{width:105px;height:108px}.controlmee-mascot-image-v1{width:108px}.controlmee-mascot-message-v1{min-height:88px;padding:10px 11px}.controlmee-mascot-message-v1>strong{font-size:12px}.controlmee-mascot-message-v1>p{font-size:9px}.auth-business-mascot-instance-v1{top:calc(env(safe-area-inset-top,0px) + 5px)}}@keyframes controlmeeMascotGuideCoreV1{0%,to{transform:translate3d(0,2px,0) rotate(-1deg)}50%{transform:translate3d(0,-8px,0) rotate(1deg)}}@keyframes controlmeeMascotThinkingCoreV1{0%,to{transform:translateY(-2px) rotate(-2deg)}40%{transform:translateY(-7px) rotate(4deg)}65%{transform:translateY(-6px) rotate(2deg)}}@keyframes controlmeeMascotWorkingCoreV1{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg) scale(1.025)}}@keyframes controlmeeMascotWorkingGlowCoreV1{0%,to{box-shadow:0 14px 36px #0003}50%{box-shadow:0 16px 42px #6a46e647}}@keyframes controlmeeMascotSuccessCoreV1{0%{transform:scale(.88) rotate(-5deg)}65%{transform:scale(1.08) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes controlmeeMascotWarningCoreV1{0%,75%,to{transform:translate(0)}82%{transform:translate(-4px) rotate(-2deg)}90%{transform:translate(4px) rotate(2deg)}}@keyframes controlmeeMascotCelebrateCoreV1{0%{transform:translateY(4px) scale(.86) rotate(-7deg)}50%{transform:translateY(-14px) scale(1.1) rotate(5deg)}75%{transform:translateY(-6px) scale(1.04) rotate(-2deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes controlmeeMascotShadowCoreV1{0%,to{transform:scaleX(1);opacity:.5}50%{transform:scaleX(.67);opacity:.24}}@keyframes controlmeeMascotSparkCoreV1{0%,to{opacity:.2;transform:scale(.65) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(18deg)}}@keyframes controlmeeMascotDotCoreV1{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.controlmee-mascot-image-v1,.controlmee-mascot-shadow-v1,.controlmee-mascot-particle-v1,.controlmee-mascot-dots-v1 i,.controlmee-mascot-message-v1{animation:none!important;transition:none!important;transform:none!important}}.product-ai-suggestion-v1{overflow:hidden;position:relative}.controlmee-ai-suggestion-mascot-v2{margin:-2px 0 11px;padding:3px 0 5px;border-bottom:1px solid rgba(139,108,255,.12)}.controlmee-ai-suggestion-mascot-v2 .controlmee-mascot-stage-v1{width:72px;height:72px}.controlmee-ai-suggestion-mascot-v2 .controlmee-mascot-image-v1{width:74px}.controlmee-ai-suggestion-mascot-v2 .controlmee-mascot-shadow-v1{left:14px;right:9px;bottom:2px;height:8px}.controlmee-ai-suggestion-mascot-v2 .controlmee-mascot-message-v1{min-height:66px;padding:9px 11px;border-radius:12px;background:linear-gradient(135deg,#372677ad,#131b30db)}.controlmee-ai-suggestion-mascot-v2 .controlmee-mascot-message-v1:before{top:28px}.controlmee-ai-suggestion-mascot-v2 .controlmee-mascot-message-v1>small{font-size:6px}.controlmee-ai-suggestion-mascot-v2 .controlmee-mascot-message-v1>strong{font-size:11px}.controlmee-ai-suggestion-mascot-v2 .controlmee-mascot-message-v1>p{font-size:8px;line-height:1.42}.controlmee-ai-loading-mascot-v2{margin:8px 0 12px;padding:8px;border:1px solid rgba(139,108,255,.15);border-radius:14px;background:linear-gradient(135deg,#5f40be14,#0d182a40)}.controlmee-ai-loading-mascot-v2 .controlmee-mascot-stage-v1{width:68px;height:66px}.controlmee-ai-loading-mascot-v2 .controlmee-mascot-image-v1{width:70px}.controlmee-ai-loading-mascot-v2 .controlmee-mascot-message-v1{min-height:62px;padding:8px 10px;background:#181f39bf}.controlmee-ai-loading-mascot-v2 .controlmee-mascot-message-v1>strong{font-size:10px}.controlmee-ai-loading-mascot-v2 .controlmee-mascot-message-v1>p{font-size:8px}.controlmee-ai-suggestion-mascot-v2[data-state="success"] .controlmee-mascot-stage-v1{filter:drop-shadow(0 0 12px rgba(98,209,139,.08))}@media (max-width: 768px){.controlmee-ai-suggestion-mascot-v2,.controlmee-ai-loading-mascot-v2{grid-template-columns:65px minmax(0,1fr)}.controlmee-ai-suggestion-mascot-v2 .controlmee-mascot-stage-v1,.controlmee-ai-loading-mascot-v2 .controlmee-mascot-stage-v1{width:64px;height:65px}.controlmee-ai-suggestion-mascot-v2 .controlmee-mascot-image-v1,.controlmee-ai-loading-mascot-v2 .controlmee-mascot-image-v1{width:66px}.controlmee-ai-suggestion-mascot-v2 .controlmee-mascot-message-v1,.controlmee-ai-loading-mascot-v2 .controlmee-mascot-message-v1{min-height:60px}}.controlmee-global-ai-trigger-v1{position:fixed;right:22px;bottom:96px;z-index:9000;min-width:146px;height:62px;padding:5px 14px 5px 4px;display:flex;align-items:center;gap:7px;overflow:visible;border:1px solid rgba(144,108,255,.38);border-radius:999px;background:linear-gradient(135deg,#1f1a43f7,#0a1627fa);color:#fff;cursor:pointer;box-shadow:0 18px 50px #00000061,0 0 30px #724beb24;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.controlmee-global-ai-trigger-v1:hover{transform:translateY(-3px);border-color:#a382ffb8;box-shadow:0 22px 60px #00000073,0 0 34px #7d4ff640}.controlmee-global-ai-trigger-v1>img{width:58px;height:58px;flex:0 0 58px;object-fit:contain;pointer-events:none;animation:controlmeeGlobalAiTriggerFloatV1 3.2s ease-in-out infinite}.controlmee-global-ai-trigger-text-v1{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.controlmee-global-ai-trigger-text-v1 strong{font-size:11px;line-height:1.2}.controlmee-global-ai-trigger-text-v1 small{margin-top:2px;color:#9b8ac8;font-size:8px;line-height:1.2}.controlmee-global-ai-trigger-glow-v1{position:absolute;left:17px;top:17px;width:30px;height:30px;border-radius:50%;background:#7c4dff6b;filter:blur(14px);pointer-events:none;animation:controlmeeGlobalAiGlowV1 2.2s ease-in-out infinite}.controlmee-global-ai-overlay-v1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482500;display:flex;align-items:stretch;justify-content:flex-end;padding:12px;background:#03081285;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:controlmeeGlobalAiBackdropInV1 .2s ease-out both}.controlmee-global-ai-panel-v1{width:min(430px,calc(100vw - 24px));height:calc(100dvh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #2d3e59;border-radius:22px;background:linear-gradient(180deg,#0c1729,#091321);box-shadow:-28px 0 90px #00000075;color:#f8fafc;animation:controlmeeGlobalAiPanelInV1 .34s cubic-bezier(.16,1,.3,1) both}.controlmee-global-ai-head-v1{min-height:82px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #22344d;background:#0b1526f5}.controlmee-global-ai-brand-v1{min-width:0;display:flex;align-items:center;gap:10px}.controlmee-global-ai-avatar-v1{position:relative;width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(130,94,241,.34);border-radius:18px;background:linear-gradient(145deg,#201b49,#101b2e)}.controlmee-global-ai-avatar-v1 img{width:59px;height:59px;object-fit:contain}.controlmee-global-ai-avatar-v1>span{position:absolute;right:4px;bottom:4px;width:9px;height:9px;border:2px solid #101a2d;border-radius:50%;background:#22c55e;box-shadow:0 0 9px #22c55eb3}.controlmee-global-ai-brand-v1 small{display:block;margin-bottom:2px;color:#8f77ec;font-size:7px;font-weight:900;letter-spacing:.09em}.controlmee-global-ai-brand-v1 strong{display:block;color:#fff;font-size:15px}.controlmee-global-ai-brand-v1 p{margin:3px 0 0;color:#778aa2;font-size:9px}.controlmee-global-ai-brand-v1 p b{color:#aebcd0}.controlmee-global-ai-close-v1{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border:1px solid #2e405a;border-radius:11px;background:#101e32;color:#dbe6f3;font-size:20px;cursor:pointer}.controlmee-global-ai-close-v1:hover{background:#17273e}.controlmee-global-ai-body-v1{min-height:0;padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#46356e transparent}.controlmee-global-ai-welcome-v1{margin-bottom:13px}.controlmee-global-ai-welcome-v1 .controlmee-mascot-message-v1{background:linear-gradient(135deg,#38277594,#111c31eb)}.controlmee-global-ai-context-v1{margin-bottom:12px;padding:11px 12px;display:grid;grid-template-columns:1fr auto;gap:2px 10px;border:1px solid #243650;border-radius:13px;background:#0e1a2c}.controlmee-global-ai-context-v1 span{grid-column:1 / -1;color:#6f8097;font-size:7px;font-weight:900;letter-spacing:.08em}.controlmee-global-ai-context-v1 strong{color:#dce6f1;font-size:11px}.controlmee-global-ai-context-v1 small{align-self:center;color:#9c83f2;font-size:9px}.controlmee-global-ai-quick-v1{display:grid;grid-template-columns:1fr;gap:7px}.controlmee-global-ai-quick-v1>button{width:100%;min-height:57px;padding:9px 11px;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #263950;border-radius:13px;background:linear-gradient(135deg,#101e31,#0c1829);color:#e4edf6;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.controlmee-global-ai-quick-v1>button:hover{transform:translateY(-1px);border-color:#4b3c78;background:#14223a}.controlmee-global-ai-quick-v1>button>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(142,105,244,.28);border-radius:10px;background:#764ee21f;color:#ad92ff;font-size:14px;font-weight:900}.controlmee-global-ai-quick-v1 strong{display:block;font-size:10px}.controlmee-global-ai-quick-v1 small{display:block;margin-top:2px;color:#74869d;font-size:8px}.controlmee-global-ai-chat-v1{margin-top:14px;padding-top:13px;display:flex;flex-direction:column;gap:9px;border-top:1px solid #213149}.controlmee-global-ai-user-msg-v1{max-width:82%;margin-left:auto;padding:9px 11px;border:1px solid rgba(127,92,240,.34);border-radius:13px 13px 3px;background:linear-gradient(135deg,#5337a2,#3d297e);color:#fff;font-size:10px;line-height:1.45}.controlmee-global-ai-response-v1{grid-template-columns:60px minmax(0,1fr);margin-right:18px}.controlmee-global-ai-response-v1 .controlmee-mascot-stage-v1{width:60px;height:62px}.controlmee-global-ai-response-v1 .controlmee-mascot-image-v1{width:63px}.controlmee-global-ai-response-v1 .controlmee-mascot-message-v1{min-height:60px;padding:9px 10px}.controlmee-global-ai-response-v1 .controlmee-mascot-message-v1>strong{font-size:10px}.controlmee-global-ai-response-v1 .controlmee-mascot-message-v1>p{font-size:8px}.controlmee-global-ai-footer-v1{padding:11px 13px 12px;border-top:1px solid #22344d;background:#0a1525}.controlmee-global-ai-input-v1{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px}.controlmee-global-ai-input-v1 input{width:100%;min-width:0;height:43px;padding:0 12px;border:1px solid #30435d;border-radius:12px;outline:none;background:#101d30;color:#f1f5f9;font-size:11px}.controlmee-global-ai-input-v1 input:focus{border-color:#7658d4;box-shadow:0 0 0 3px #7658d41a}.controlmee-global-ai-input-v1 button{height:43px;border:0;border-radius:12px;background:linear-gradient(135deg,#7650dc,#5f3cc2);color:#fff;font-size:20px;cursor:pointer}.controlmee-global-ai-input-v1 button:disabled{opacity:.35;cursor:default}.controlmee-global-ai-footer-v1>small{display:block;margin-top:6px;color:#596a80;font-size:7px;text-align:center}@keyframes controlmeeGlobalAiTriggerFloatV1{0%,to{transform:translateY(1px) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes controlmeeGlobalAiGlowV1{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.8;transform:scale(1.15)}}@keyframes controlmeeGlobalAiBackdropInV1{0%{opacity:0}to{opacity:1}}@keyframes controlmeeGlobalAiPanelInV1{0%{opacity:0;transform:translate(55px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.controlmee-global-ai-trigger-v1{right:13px;bottom:calc(86px + env(safe-area-inset-bottom,0px));width:59px;min-width:59px;height:59px;padding:0;justify-content:center}.controlmee-global-ai-trigger-v1>img{width:59px;height:59px;flex-basis:59px}.controlmee-global-ai-trigger-text-v1{display:none}.controlmee-global-ai-overlay-v1{padding:0;background:#030812ad}.controlmee-global-ai-panel-v1{width:100vw;height:100dvh;border:0;border-radius:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.controlmee-global-ai-head-v1{min-height:76px;padding:10px 12px}.controlmee-global-ai-avatar-v1{width:52px;height:52px;flex-basis:52px}.controlmee-global-ai-avatar-v1 img{width:53px;height:53px}.controlmee-global-ai-body-v1{padding:11px}.controlmee-global-ai-input-v1 input{min-height:46px;font-size:16px}.controlmee-global-ai-input-v1 button{height:46px}}@media (prefers-reduced-motion: reduce){.controlmee-global-ai-trigger-v1>img,.controlmee-global-ai-trigger-glow-v1,.controlmee-global-ai-overlay-v1,.controlmee-global-ai-panel-v1{animation:none!important}}@media (min-width: 769px){.controlmee-global-ai-overlay-v1{padding:12px!important}.controlmee-global-ai-panel-v1{position:relative!important;width:min(480px,calc(100vw - 24px))!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;overflow:hidden!important}.controlmee-global-ai-body-v1{min-height:0!important;overflow-y:auto!important}.controlmee-global-ai-footer-v1{position:relative!important;z-index:5!important;flex-shrink:0!important;background:#0a1525!important}.controlmee-global-ai-input-v1 input{font-size:13px!important}.controlmee-global-ai-input-v1 button{font-size:19px!important}}@media (min-width: 1100px){.layout .sidebar-menu button{min-height:42px!important;padding:9px 12px!important;font-size:13px!important}.layout .sidebar-menu button span{font-size:13px!important}.layout .sidebar-brand strong{font-size:16px!important}.layout .sidebar-user-info strong{font-size:12px!important}.layout .sidebar-user-info small{font-size:10px!important}.layout .topbar{min-height:58px}.layout .topbar h1,.layout .topbar h2,.layout .topbar strong{font-size:14px}.layout .topbar input{min-height:38px;font-size:13px!important}.layout .main h1{font-size:24px}.layout .main h2{font-size:19px}.layout .main h3{font-size:15px}.layout .main>section>div>p,.layout .main .page-heading p,.layout .main .section-heading p{font-size:12px}.layout .main button{font-size:12px}.layout .main button.primary,.layout .main .primary{min-height:39px;padding-top:9px;padding-bottom:9px;font-size:12px}.layout .main input,.layout .main select,.layout .main textarea{min-height:39px;font-size:13px}.layout .main textarea{min-height:88px}.layout .main label{font-size:11px}.layout .main .card,.layout .main .stat-card,.layout .main .summary-card,.layout .main .dashboard-card,.layout .main .quick-card,.layout .main .report-card,.layout .main .settings-card,.layout .main .provider-card,.layout .main .product-card{padding-top:15px;padding-bottom:15px}.layout .main .stat-card span,.layout .main .summary-card span{font-size:9px}.layout .main .stat-card strong,.layout .main .summary-card strong{font-size:18px}.layout .main .stat-card small,.layout .main .summary-card small{font-size:9px}.layout .main table{font-size:12px}.layout .main th{padding-top:11px;padding-bottom:11px;font-size:9px}.layout .main td{padding-top:12px;padding-bottom:12px;font-size:11px}.layout .main [class*=-table-row],.layout .main [class*=-list-row],.layout .main [class*=-row]{min-height:46px}.layout .main .client-row strong,.layout .main .client-main strong{font-size:12px}.layout .main .client-row span,.layout .main .client-main span{font-size:10px}.layout .main .client-row small,.layout .main .client-main small{font-size:9px}.layout .main input[type=search]{min-height:38px;font-size:12px}.layout .main [class*=badge],.layout .main [class*=status]{font-size:9px}.report-error-trigger{min-height:36px;font-size:10px}.report-error-trigger-label{font-size:10px}.controlmee-global-ai-trigger-v1{min-width:158px;height:66px}.controlmee-global-ai-trigger-v1>img{width:62px;height:62px;flex-basis:62px}.controlmee-global-ai-trigger-text-v1 strong{font-size:12px}.controlmee-global-ai-trigger-text-v1 small{font-size:9px}}@media (max-width: 1099px){.layout{font-size:initial}}@media (min-width: 769px){.controlmee-global-ai-overlay-v1{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147482500!important;padding:12px!important;display:flex!important;align-items:stretch!important;justify-content:flex-end!important;background:transparent!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;opacity:1!important;pointer-events:none!important}.controlmee-global-ai-panel-v1{position:relative!important;width:min(480px,calc(100vw - 24px))!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border:1px solid #30435f!important;border-radius:22px!important;background:linear-gradient(180deg,#0d1829,#081321)!important;box-shadow:-20px 0 65px #00000061!important}.controlmee-global-ai-body-v1{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.controlmee-global-ai-footer-v1{position:relative!important;z-index:20!important;background:#091525!important;border-top:1px solid #263a55!important}}@media (max-width: 768px){.controlmee-global-ai-overlay-v1{padding:0!important;background:#08111f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important}.controlmee-global-ai-panel-v1{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}}.controlmee-global-ai-user-line-v2{width:100%;display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;margin:2px 0}.controlmee-global-ai-user-line-v2 .controlmee-global-ai-user-msg-v1{max-width:min(76%,310px);margin-left:0;padding:10px 12px;border:1px solid rgba(149,111,255,.45);border-radius:15px 15px 4px;background:linear-gradient(135deg,#5d3ab0,#452989);box-shadow:0 7px 20px #482a912e;color:#fff;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.controlmee-global-ai-business-avatar-v2{width:34px;height:34px;min-width:34px;flex:0 0 34px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(148,117,255,.45);border-radius:11px;background:linear-gradient(145deg,#18263c,#0f1a2c);box-shadow:0 6px 16px #0000003d}.controlmee-global-ai-business-avatar-v2 img{width:100%;height:100%;display:block;object-fit:cover}.controlmee-global-ai-business-avatar-v2 span{color:#d8ccff;font-size:13px;font-weight:900}.controlmee-global-ai-input-v1 input[readonly]{opacity:.86;cursor:wait}.controlmee-global-ai-chat-end-v2{width:100%;height:1px;flex:0 0 1px;pointer-events:none}.controlmee-global-ai-chat-v1{gap:12px}@media (max-width: 768px){.controlmee-global-ai-business-avatar-v2{width:36px;height:36px;min-width:36px;flex-basis:36px;border-radius:12px}.controlmee-global-ai-user-line-v2 .controlmee-global-ai-user-msg-v1{max-width:78%;font-size:13px}}.controlmee-global-ai-overlay-v1{--controlmee-ai-text: 13.5px;--controlmee-ai-small: 11.5px;--controlmee-ai-title: 15px}.controlmee-global-ai-overlay-v1 [class*=controlmee-mascot] [class*=message],.controlmee-global-ai-overlay-v1 [class*=controlmee-mascot] [class*=description],.controlmee-global-ai-overlay-v1 [class*=controlmee-mascot] [class*=text]{font-size:13.5px!important;line-height:1.55!important}.controlmee-global-ai-overlay-v1 [class*=controlmee-mascot] [class*=title]{font-size:14.5px!important;line-height:1.35!important}.controlmee-global-ai-overlay-v1 [class*=controlmee-mascot] [class*=eyebrow],.controlmee-global-ai-overlay-v1 [class*=controlmee-mascot] [class*=label],.controlmee-global-ai-overlay-v1 [class*=controlmee-mascot] [class*=meta]{font-size:10.5px!important;line-height:1.35!important}.controlmee-global-ai-user-msg-v1{font-size:13.5px!important;line-height:1.5!important;padding:10px 13px!important}.controlmee-global-ai-chat-v1{font-size:13.5px;line-height:1.5}.controlmee-global-ai-chat-v1 p{font-size:13.5px!important;line-height:1.55!important}.controlmee-global-ai-overlay-v1 [class*=context]{font-size:12.5px!important;line-height:1.45!important}.controlmee-global-ai-overlay-v1 button{font-size:13px}.controlmee-global-ai-overlay-v1 button [class*=title]{font-size:13.5px!important;line-height:1.35!important}.controlmee-global-ai-overlay-v1 button [class*=subtitle],.controlmee-global-ai-overlay-v1 button [class*=description]{font-size:11.5px!important;line-height:1.4!important}.controlmee-global-ai-input-v1 input,.controlmee-global-ai-input-v1 textarea{font-size:15px!important;line-height:1.45!important}.controlmee-global-ai-input-v1 input::placeholder,.controlmee-global-ai-input-v1 textarea::placeholder{font-size:14px!important}@media (max-width: 768px){.controlmee-global-ai-user-msg-v1,.controlmee-global-ai-chat-v1,.controlmee-global-ai-chat-v1 p,.controlmee-global-ai-overlay-v1 [class*=controlmee-mascot] [class*=message],.controlmee-global-ai-overlay-v1 [class*=controlmee-mascot] [class*=description],.controlmee-global-ai-overlay-v1 [class*=controlmee-mascot] [class*=text]{font-size:14px!important}.controlmee-global-ai-input-v1 input,.controlmee-global-ai-input-v1 textarea{font-size:16px!important}}@media (max-width: 768px){.controlmee-global-ai-overlay-v1{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;background:#08111f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:99999!important;overflow:hidden!important;pointer-events:auto!important}.controlmee-global-ai-panel-v1{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;background:#08111f!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.controlmee-global-ai-header-v1{flex:0 0 auto!important;position:relative!important;top:0!important;min-height:74px!important;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px!important;border-bottom:1px solid rgba(130,155,190,.14)!important;background:#08111ffa!important;z-index:20!important}.controlmee-global-ai-header-v1 h1,.controlmee-global-ai-header-v1 h2,.controlmee-global-ai-header-v1 [class*=title]{font-size:17px!important;line-height:1.25!important}.controlmee-global-ai-header-v1 [class*=subtitle],.controlmee-global-ai-header-v1 [class*=description]{font-size:12px!important}.controlmee-global-ai-header-v1 button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:12px!important}.controlmee-global-ai-body-v1{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.controlmee-global-ai-chat-v1{flex:1 1 auto!important;min-height:0!important;width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:14px 12px 20px!important;gap:14px!important;scroll-padding-bottom:120px!important}.controlmee-global-ai-chat-v1 [class*=controlmee-mascot]{max-width:100%!important}.controlmee-global-ai-chat-v1 [class*=controlmee-mascot] [class*=message],.controlmee-global-ai-chat-v1 [class*=controlmee-mascot] [class*=description],.controlmee-global-ai-chat-v1 [class*=controlmee-mascot] [class*=text]{font-size:14px!important;line-height:1.55!important}.controlmee-global-ai-chat-v1 [class*=controlmee-mascot] [class*=title]{font-size:14px!important}.controlmee-global-ai-chat-v1 .controlmee-mascot-image-v1,.controlmee-global-ai-chat-v1 [class*=mascot-image]{width:56px!important;min-width:56px!important}.controlmee-global-ai-user-line-v2{width:100%!important;display:flex!important;justify-content:flex-end!important;align-items:flex-end!important;gap:8px!important}.controlmee-global-ai-user-msg-v1{max-width:78%!important;padding:11px 14px!important;font-size:14px!important;line-height:1.45!important;border-radius:16px 16px 5px!important}.controlmee-global-ai-business-avatar-v2{width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;border-radius:12px!important}.controlmee-global-ai-overlay-v1 [class*=context]{font-size:12.5px!important;line-height:1.4!important}.controlmee-global-ai-overlay-v1 button{touch-action:manipulation}.controlmee-global-ai-overlay-v1 [class*=quick] button,.controlmee-global-ai-overlay-v1 [class*=action] button{min-height:52px!important}.controlmee-global-ai-footer-v1{flex:0 0 auto!important;position:relative!important;bottom:0!important;width:100%!important;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid rgba(128,151,184,.16)!important;background:#08111ffa!important;z-index:30!important}.controlmee-global-ai-input-v1{width:100%!important;display:flex!important;align-items:center!important;gap:8px!important}.controlmee-global-ai-input-v1 input,.controlmee-global-ai-input-v1 textarea{flex:1 1 auto!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:11px 14px!important;border-radius:14px!important;font-size:16px!important;line-height:1.4!important}.controlmee-global-ai-input-v1 button{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:14px!important;flex:0 0 46px!important}.controlmee-global-ai-chat-v1 [class*=thinking]{min-height:52px}.controlmee-global-ai-overlay-v1 *,.controlmee-global-ai-panel-v1 *{box-sizing:border-box!important;max-width:100%}.controlmee-global-ai-chat-v1{word-break:normal;overflow-wrap:anywhere}}@media (max-width: 390px){.controlmee-global-ai-chat-v1{padding-left:9px!important;padding-right:9px!important}.controlmee-global-ai-user-msg-v1{max-width:76%!important}.controlmee-global-ai-chat-v1 [class*=controlmee-mascot] [class*=message],.controlmee-global-ai-chat-v1 [class*=controlmee-mascot] [class*=description],.controlmee-global-ai-chat-v1 [class*=controlmee-mascot] [class*=text]{font-size:13.5px!important}}.controlmee-date-picker{width:100%;position:relative}.controlmee-date-trigger{width:100%;min-height:46px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #33445f;border-radius:10px;background:#0a1528;color:#f4f7ff;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.controlmee-date-trigger.open{border-color:#8158f6;box-shadow:0 0 0 3px #8158f621}.controlmee-date-trigger svg{width:19px;height:19px;fill:none;stroke:#b8c6db;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.controlmee-calendar{margin-top:8px;width:100%;padding:14px;border:1px solid #304361;border-radius:14px;background:linear-gradient(180deg,#111e33,#0a1628);box-shadow:0 18px 50px #00000061}.controlmee-calendar-head{display:grid;grid-template-columns:42px 1fr 42px;gap:8px;align-items:center;margin-bottom:13px}.controlmee-calendar-head strong{text-align:center;color:#fff;font-size:14px;font-weight:850}.controlmee-calendar-head button{width:42px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #324766;border-radius:11px;background:#13233b;color:#dce6f4;font-size:25px;cursor:pointer}.controlmee-calendar-week,.controlmee-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.controlmee-calendar-week{margin-bottom:6px}.controlmee-calendar-week span{height:25px;display:grid;place-items:center;color:#7489a8;font-size:10px;font-weight:850}.controlmee-calendar-empty{height:38px}.controlmee-calendar-day{min-width:0;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#dae3f1;font-size:12px;font-weight:750;cursor:pointer}.controlmee-calendar-day:hover{border-color:#875cf68c;background:#6842c930}.controlmee-calendar-day.today{border-color:#53c7ff80;color:#75d6ff}.controlmee-calendar-day.selected{border-color:#966fff;background:linear-gradient(135deg,#7b4ee8,#5b31c2);color:#fff;box-shadow:0 6px 18px #6239d252}.controlmee-calendar-footer{margin-top:12px;padding-top:12px;display:flex;justify-content:space-between;border-top:1px solid rgba(130,153,188,.14)}.controlmee-calendar-footer button{min-height:37px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9aacc7;font-size:12px;font-weight:800;cursor:pointer}.controlmee-calendar-footer .today-button{border-color:#8158f675;background:#6942d62b;color:#c2b1ff}@media (max-width: 768px){.controlmee-date-trigger{min-height:48px;font-size:16px}.controlmee-calendar{padding:12px}.controlmee-calendar-day,.controlmee-calendar-empty{height:42px}.controlmee-calendar-day{font-size:13px}}.controlmee-global-ai-chat-v1 .controlmee-mascot-message-v1,.controlmee-global-ai-chat-v1 .controlmee-mascot-message-v1 p,.controlmee-global-ai-chat-v1 .controlmee-mascot-message-v1 [class*=description],.controlmee-global-ai-chat-v1 .controlmee-mascot-message-v1 [class*=text]{white-space:pre-wrap!important;overflow-wrap:anywhere}@media (max-width: 768px){.controlmee-global-ai-panel-v1{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.controlmee-global-ai-panel-v1.has-conversation .controlmee-global-ai-welcome-v1,.controlmee-global-ai-panel-v1.has-conversation .controlmee-global-ai-context-v1,.controlmee-global-ai-panel-v1.has-conversation .controlmee-global-ai-quick-v1{display:none!important}.controlmee-global-ai-body-v1{position:relative!important;flex:1 1 auto!important;min-height:0!important;width:100%!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))!important}.controlmee-global-ai-panel-v1.has-conversation .controlmee-global-ai-body-v1{padding-top:0!important}.controlmee-global-ai-chat-v1{flex:1 1 auto!important;min-height:0!important;width:100%!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-top:14px!important;padding-bottom:16px!important;scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.controlmee-global-ai-footer-v1{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:100!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;box-sizing:border-box!important;padding:7px max(10px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))!important;background:#08111ffc!important;border-top:1px solid rgba(128,151,184,.15)!important}.controlmee-global-ai-footer-v1>small{display:none!important}.controlmee-global-ai-footer-v1 small{display:none!important}.controlmee-global-ai-input-v1{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important}.controlmee-global-ai-input-v1 input{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:10px 15px!important;font-size:16px!important;line-height:1.3!important;border-radius:15px!important}.controlmee-global-ai-input-v1 button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;flex:0 0 48px!important;margin:0!important;padding:0!important;border-radius:15px!important}.controlmee-global-ai-panel-v1.has-conversation .controlmee-global-ai-user-msg-v1{max-width:84%!important}.controlmee-global-ai-panel-v1.has-conversation .controlmee-global-ai-response-v1{max-width:92%!important}}@media (max-width: 390px){.controlmee-global-ai-footer-v1{padding-left:max(8px,env(safe-area-inset-left,0px))!important;padding-right:max(8px,env(safe-area-inset-right,0px))!important}.controlmee-global-ai-input-v1 input{padding-left:13px!important;padding-right:13px!important}}.controlmee-global-ai-panel-v1.has-conversation .controlmee-global-ai-welcome-v1,.controlmee-global-ai-panel-v1.has-conversation .controlmee-global-ai-context-v1,.controlmee-global-ai-panel-v1.has-conversation .controlmee-global-ai-quick-v1{display:none!important}.controlmee-global-ai-panel-v1.has-conversation .controlmee-global-ai-body-v1{padding-top:0!important}.controlmee-global-ai-trigger-v1[data-presence-page]{width:84px!important;min-width:84px!important;height:84px!important;min-height:84px!important;padding:0!important;border:0!important;border-radius:26px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;justify-content:center!important;isolation:isolate;transition:right .85s cubic-bezier(.22,.8,.25,1),bottom .85s cubic-bezier(.22,.8,.25,1),transform .25s ease,filter .25s ease!important}.controlmee-global-ai-trigger-v1[data-presence-page] .controlmee-global-ai-trigger-text-v1,.controlmee-global-ai-trigger-v1[data-presence-page] .controlmee-global-ai-trigger-text-v1 *{display:none!important}.controlmee-global-ai-trigger-v1[data-presence-page] > img{width:82px!important;height:82px!important;min-width:82px!important;flex:0 0 82px!important;object-fit:contain!important;transform-origin:50% 82%;filter:drop-shadow(0 13px 18px rgba(0,0,0,.32)) drop-shadow(0 0 13px rgba(126,82,255,.18));animation:controlmeeLivingIdleV1 3.6s ease-in-out infinite!important}.controlmee-global-ai-trigger-v1[data-presence-page] .controlmee-global-ai-trigger-glow-v1{width:58px!important;height:24px!important;left:50%!important;bottom:6px!important;transform:translate(-50%)!important;opacity:.55}.controlmee-global-ai-trigger-v1[data-presence-page]::before{content:attr(data-presence-message);position:absolute;right:calc(100% + 8px);top:50%;width:max-content;max-width:235px;padding:10px 12px;border:1px solid rgba(154,121,255,.34);border-radius:14px 14px 4px;background:linear-gradient(145deg,#171d39fa,#0a1828fa);color:#edf1ff;box-shadow:0 16px 40px #00000057,0 0 24px #794eef1a;font-size:11px;font-weight:700;line-height:1.45;text-align:left;white-space:normal;pointer-events:none;opacity:0;transform:translate(8px,-50%) scale(.96);transform-origin:right center;z-index:-1}.controlmee-global-ai-trigger-v1[data-presence-phase="a"]::before{animation:controlmeeLivingBubbleAV1 5.3s ease both}.controlmee-global-ai-trigger-v1[data-presence-phase="b"]::before{animation:controlmeeLivingBubbleBV1 5.3s ease both}.controlmee-global-ai-trigger-v1[data-presence-page]:hover::before{animation:none!important;opacity:1;transform:translateY(-50%) scale(1)}.controlmee-global-ai-trigger-v1[data-presence-page]::after{content:"";position:absolute;right:7px;bottom:12px;width:11px;height:11px;border:2px solid #091422;border-radius:999px;background:#62d18b;box-shadow:0 0 0 4px #62d18b14,0 0 13px #62d18ba6;z-index:8;animation:controlmeeLivingStatusV1 2.2s ease-in-out infinite}.controlmee-global-ai-trigger-v1[data-presence-state="alert"] > img{animation:controlmeeLivingAlertV1 1.35s ease-in-out infinite!important;filter:drop-shadow(0 12px 18px rgba(0,0,0,.32)) drop-shadow(0 0 16px rgba(247,179,75,.35))}.controlmee-global-ai-trigger-v1[data-presence-state="alert"]::after{background:#f7b34b;box-shadow:0 0 0 4px #f7b34b1a,0 0 16px #f7b34bbf}@media (min-width: 769px){.controlmee-global-ai-trigger-v1[data-presence-page="inicio"]{right:26px!important;bottom:96px!important}.controlmee-global-ai-trigger-v1[data-presence-page="clientes"]{right:46px!important;bottom:245px!important}.controlmee-global-ai-trigger-v1[data-presence-page="ventas"]{right:25px!important;bottom:176px!important}.controlmee-global-ai-trigger-v1[data-presence-page="cobros"]{right:58px!important;bottom:310px!important}.controlmee-global-ai-trigger-v1[data-presence-page="servicios"]{right:30px!important;bottom:215px!important}.controlmee-global-ai-trigger-v1[data-presence-page="proveedores"]{right:52px!important;bottom:138px!important}.controlmee-global-ai-trigger-v1[data-presence-page="gastos"]{right:28px!important;bottom:270px!important}.controlmee-global-ai-trigger-v1[data-presence-page="inventario"]{right:60px!important;bottom:190px!important}.controlmee-global-ai-trigger-v1[data-presence-page="reportes"]{right:36px!important;bottom:118px!important}.controlmee-global-ai-trigger-v1[data-presence-page="configuracion"]{right:24px!important;bottom:92px!important}}@media (max-width: 768px){.controlmee-global-ai-trigger-v1[data-presence-page]{right:max(10px,env(safe-area-inset-right,0px))!important;bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important;border-radius:20px!important}.controlmee-global-ai-trigger-v1[data-presence-page] > img{width:62px!important;height:62px!important;min-width:62px!important;flex-basis:62px!important}.controlmee-global-ai-trigger-v1[data-presence-page]::before{right:calc(100% + 5px);top:48%;max-width:min(210px,calc(100vw - 94px));padding:8px 10px;font-size:10px}.controlmee-global-ai-trigger-v1[data-presence-page]::after{width:9px;height:9px;right:4px;bottom:8px}}@keyframes controlmeeLivingIdleV1{0%,to{transform:translateY(1px) rotate(-1.2deg) scale(1)}45%{transform:translateY(-7px) rotate(1deg) scale(1.015)}65%{transform:translateY(-5px) rotate(.2deg) scale(1.01)}}@keyframes controlmeeLivingAlertV1{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-5px) rotate(-3deg)}55%{transform:translateY(-7px) rotate(3deg)}75%{transform:translateY(-3px) rotate(-1deg)}}@keyframes controlmeeLivingStatusV1{0%,to{transform:scale(.92);opacity:.76}50%{transform:scale(1.08);opacity:1}}@keyframes controlmeeLivingBubbleAV1{0%,8%{opacity:0;transform:translate(9px,-50%) scale(.95)}16%,70%{opacity:1;transform:translateY(-50%) scale(1)}88%,to{opacity:0;transform:translate(5px,-50%) scale(.98)}}@keyframes controlmeeLivingBubbleBV1{0%,8%{opacity:0;transform:translate(9px,-50%) scale(.95)}16%,70%{opacity:1;transform:translateY(-50%) scale(1)}88%,to{opacity:0;transform:translate(5px,-50%) scale(.98)}}@media (prefers-reduced-motion: reduce){.controlmee-global-ai-trigger-v1[data-presence-page],.controlmee-global-ai-trigger-v1[data-presence-page] > img,.controlmee-global-ai-trigger-v1[data-presence-page]::after{animation:none!important;transition:none!important}}.controlmee-global-ai-trigger-v1[data-presence-targeting="true"]{transform:translate(var( --cm-ai-guide-x, 0px ),var( --cm-ai-guide-y, 0px ))!important;transition:transform .9s cubic-bezier(.18,.78,.2,1),right .85s ease,bottom .85s ease!important;z-index:16000!important}.controlmee-global-ai-trigger-v1[data-presence-targeting="true"] > img{animation:controlmeeLivingObserveV2 2.1s ease-in-out infinite!important}.controlmee-global-ai-trigger-v1[data-presence-targeting="true"][data-presence-state="alert"] > img{animation:controlmeeLivingTargetAlertV2 1.25s ease-in-out infinite!important}.controlmee-living-guide-line-v2{position:absolute;left:50%;top:50%;width:0;height:2px;border-radius:999px;transform-origin:0 50%;pointer-events:none;opacity:0;z-index:-1;background:linear-gradient(90deg,#9769ffd1,#5cc6ff7a,#9769ff14);box-shadow:0 0 8px #8156ff7a,0 0 18px #5ba4ff38}.controlmee-global-ai-trigger-v1[data-presence-targeting="true"] .controlmee-living-guide-line-v2{width:var( --cm-ai-line-width, 0px );opacity:.78;transform:rotate(var( --cm-ai-line-angle, 0deg ));animation:controlmeeLivingGuideLineV2 1.6s ease-in-out infinite}.controlmee-global-ai-trigger-v1[data-presence-targeting="true"] .controlmee-living-guide-line-v2::after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-radius:50%;background:#9f7bff;box-shadow:0 0 12px #9f7bffe6;transform:translateY(-50%)}.controlmee-ai-target-highlight-v2{position:relative;outline:2px solid rgba(137,92,255,.76)!important;outline-offset:4px;box-shadow:0 0 0 1px #895cff24,0 0 26px #7348f247,0 20px 55px #0000002e!important;z-index:6;animation:controlmeeTargetPulseV2 1.5s ease-in-out infinite;transition:outline-color .25s ease,box-shadow .25s ease}.controlmee-ai-target-alert-v2{outline-color:#f7b34beb!important;box-shadow:0 0 0 1px #f7b34b29,0 0 28px #f7b34b45,0 20px 55px #0000002e!important}.controlmee-global-ai-trigger-v1[data-presence-targeting="true"]::before{opacity:1!important;animation:none!important;transform:translateY(-50%) scale(1)!important;border-color:#9b74ff85;box-shadow:0 16px 42px #00000061,0 0 25px #7e50ff2b}@keyframes controlmeeLivingObserveV2{0%,to{transform:translateY(-2px) rotate(-2deg) scale(1)}50%{transform:translateY(-7px) rotate(2deg) scale(1.025)}}@keyframes controlmeeLivingTargetAlertV2{0%,to{transform:translateY(0) rotate(0) scale(1)}32%{transform:translateY(-6px) rotate(-4deg) scale(1.035)}60%{transform:translateY(-8px) rotate(4deg) scale(1.045)}82%{transform:translateY(-3px) rotate(-1deg) scale(1.015)}}@keyframes controlmeeLivingGuideLineV2{0%,to{opacity:.42;filter:brightness(.9)}50%{opacity:.95;filter:brightness(1.35)}}@keyframes controlmeeTargetPulseV2{0%,to{outline-offset:3px}50%{outline-offset:7px}}@media (max-width: 768px){.controlmee-global-ai-trigger-v1[data-presence-targeting="true"]{transform:none!important}.controlmee-living-guide-line-v2{display:none!important}.controlmee-ai-target-highlight-v2{outline-width:1px!important;outline-offset:2px}}@media (prefers-reduced-motion: reduce){.controlmee-global-ai-trigger-v1[data-presence-targeting="true"],.controlmee-global-ai-trigger-v1[data-presence-targeting="true"] > img,.controlmee-living-guide-line-v2,.controlmee-ai-target-highlight-v2{animation:none!important;transition:none!important}}@media (min-width: 769px){.controlmee-global-ai-trigger-v1[data-presence-motion="traveling"],.controlmee-global-ai-trigger-v1[data-presence-motion="returning"]{transition:none!important;z-index:17000!important}}.controlmee-global-ai-trigger-v1[data-presence-motion="traveling"] > img{animation:controlmeeLivingTravelBodyV21 .62s ease-in-out infinite alternate!important}.controlmee-global-ai-trigger-v1[data-presence-motion="traveling"] .controlmee-living-guide-line-v2{opacity:0!important}.controlmee-global-ai-trigger-v1[data-presence-motion="traveling"]::before{opacity:0!important;animation:none!important}.controlmee-global-ai-trigger-v1[data-presence-motion="arriving"] > img{animation:controlmeeLivingArriveV21 .42s cubic-bezier(.2,.8,.2,1) both!important}.controlmee-global-ai-trigger-v1[data-presence-motion="observing"] > img{animation:controlmeeLivingObserveV21 2.2s ease-in-out infinite!important}.controlmee-global-ai-trigger-v1[data-presence-motion="observing"] .controlmee-living-guide-line-v2{opacity:.82}.controlmee-global-ai-trigger-v1[data-presence-motion="observing"]::before{opacity:1!important}.controlmee-global-ai-trigger-v1[data-presence-context="true"]{cursor:pointer!important}.controlmee-global-ai-trigger-v1[data-presence-motion="returning"] > img{animation:controlmeeLivingReturnBodyV21 .62s ease-in-out infinite alternate!important}.controlmee-global-ai-trigger-v1[data-presence-motion="returning"]::before,.controlmee-global-ai-trigger-v1[data-presence-motion="returning"] .controlmee-living-guide-line-v2{opacity:0!important;animation:none!important}.controlmee-ai-target-highlight-v2{animation:controlmeeTargetArrivalGlowV21 .48s cubic-bezier(.2,.8,.2,1) both,controlmeeTargetBreathV21 1.65s .5s ease-in-out infinite!important}@keyframes controlmeeLivingTravelBodyV21{0%{transform:translateY(2px) rotate(-4deg) scale(.98)}to{transform:translateY(-5px) rotate(4deg) scale(1.045)}}@keyframes controlmeeLivingReturnBodyV21{0%{transform:translateY(-3px) rotate(3deg) scale(1.025)}to{transform:translateY(3px) rotate(-3deg) scale(.99)}}@keyframes controlmeeLivingArriveV21{0%{transform:translateY(-4px) scale(1.04)}55%{transform:translateY(2px) scale(.96)}82%{transform:translateY(-2px) scale(1.025)}to{transform:translateY(0) scale(1)}}@keyframes controlmeeLivingObserveV21{0%,to{transform:translateY(1px) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes controlmeeTargetArrivalGlowV21{0%{outline-offset:0;filter:brightness(1)}55%{outline-offset:8px;filter:brightness(1.08)}to{outline-offset:4px;filter:brightness(1)}}@keyframes controlmeeTargetBreathV21{0%,to{outline-offset:4px}50%{outline-offset:7px}}@media (max-width: 768px){.controlmee-global-ai-trigger-v1[data-presence-motion="traveling"],.controlmee-global-ai-trigger-v1[data-presence-motion="returning"]{transform:none!important}}@media (prefers-reduced-motion: reduce){.controlmee-global-ai-trigger-v1[data-presence-motion],.controlmee-global-ai-trigger-v1[data-presence-motion] > img,.controlmee-ai-target-highlight-v2{animation:none!important;transition:none!important}}.controlmee-live-rig-v2{position:relative;display:block;width:104px;height:104px;min-width:104px;min-height:104px;pointer-events:none;overflow:visible;isolation:isolate;transform-origin:50% 68%}.controlmee-live-part-v2,.controlmee-live-head-v2,.controlmee-live-face-open-v2,.controlmee-live-eyes-happy-v2,.controlmee-live-orb-v2{position:absolute;display:block;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.controlmee-live-cape-v2{left:-18%;top:31%;width:71%;height:56%;z-index:1;transform-origin:75% 43%;animation:controlmeeRigV2CapeIdle 2.8s ease-in-out infinite alternate}.controlmee-live-legs-v2{left:30%;top:56%;width:43%;height:40%;z-index:2;transform-origin:50% 12%;animation:controlmeeRigV2LegsIdle 3.2s ease-in-out infinite alternate}.controlmee-live-body-v2{left:26%;top:37%;width:49%;height:49%;z-index:4;transform-origin:50% 24%}.controlmee-live-arm-left-v2{left:4%;top:38%;width:47%;height:39%;z-index:3;transform-origin:78% 51%;animation:controlmeeRigV2ArmLeftIdle 3.5s ease-in-out infinite alternate}.controlmee-live-arm-right-v2{right:-5%;top:33%;width:48%;height:40%;z-index:6;transform-origin:20% 53%;animation:controlmeeRigV2ArmRightIdle 4.2s ease-in-out infinite alternate}.controlmee-live-head-stage-v2{position:absolute;left:16%;top:-1%;width:69%;height:59%;z-index:8;pointer-events:none;transform-origin:52% 80%;animation:controlmeeRigV2HeadIdle 4s ease-in-out infinite alternate}.controlmee-live-head-v2{inset:-13% -13% auto -13%;width:126%;height:126%;z-index:1}.controlmee-live-visor-mask-v2{position:absolute;left:23%;top:30%;width:56%;height:39%;z-index:3;border-radius:48% 48% 44% 44%;background:radial-gradient(ellipse at 50% 38%,#21104f,#11082f 52%,#08051d);box-shadow:inset 0 0 8px #7343df57;transform:rotate(-1deg)}.controlmee-live-face-open-v2{left:15%;top:20%;width:72%;height:57%;z-index:5;opacity:1;transform:translate(var( --cm-look-x, 0px ),var( --cm-look-y, 0px ));animation:controlmeeRigV2OpenFaceBlink 6.2s linear infinite}.controlmee-live-eyes-happy-v2{left:14%;top:23%;width:73%;height:51%;z-index:6;opacity:0;animation:controlmeeRigV2HappyBlink 6.2s linear infinite}.controlmee-live-smile-v2{position:absolute;left:45%;top:61%;width:13%;height:7%;z-index:7;opacity:0;border-bottom:2px solid #f3eaff;border-radius:0 0 999px 999px;filter:drop-shadow(0 0 3px #986dff)}.controlmee-live-orb-v2{right:-15%;top:50%;width:31%;height:31%;z-index:11;animation:controlmeeRigV2OrbIdle 2.4s ease-in-out infinite}.controlmee-live-rig-shadow-v2{position:absolute;left:24%;bottom:2%;width:52%;height:10%;z-index:0;border-radius:50%;background:#0000004d;filter:blur(5px);animation:controlmeeRigV2Shadow 3s ease-in-out infinite}.controlmee-live-spark-v2{position:absolute;width:4px;height:4px;z-index:12;border-radius:50%;background:#b58cff;box-shadow:0 0 8px #b58cffd9;opacity:.35}.controlmee-live-spark-v2.spark-one{left:10%;top:19%;animation:controlmeeRigV2Spark 2.3s ease-in-out infinite}.controlmee-live-spark-v2.spark-two{right:9%;top:24%;animation:controlmeeRigV2Spark 2.8s .4s ease-in-out infinite}.controlmee-live-spark-v2.spark-three{right:22%;bottom:12%;animation:controlmeeRigV2Spark 2.5s .8s ease-in-out infinite}.controlmee-global-ai-trigger-v1[data-presence-behavior="idle"] .controlmee-live-rig-v2{animation:controlmeeRigV2Breathing 3.2s ease-in-out infinite}.controlmee-global-ai-trigger-v1[data-presence-behavior="curious"] .controlmee-live-head-stage-v2{animation:controlmeeRigV2CuriousHead 1.9s ease-in-out infinite alternate}.controlmee-global-ai-trigger-v1[data-presence-behavior="curious"] .controlmee-live-arm-right-v2{animation:controlmeeRigV2CuriousArm 1.7s ease-in-out infinite alternate}.controlmee-global-ai-trigger-v1[data-presence-behavior="smiling"] .controlmee-live-face-open-v2{opacity:0;animation:none}.controlmee-global-ai-trigger-v1[data-presence-behavior="smiling"] .controlmee-live-eyes-happy-v2{opacity:1;animation:none}.controlmee-global-ai-trigger-v1[data-presence-behavior="smiling"] .controlmee-live-smile-v2{opacity:1}.controlmee-global-ai-trigger-v1[data-presence-behavior="smiling"] .controlmee-live-arm-right-v2{animation:controlmeeRigV2Wave .42s ease-in-out 4 alternate}.controlmee-global-ai-trigger-v1[data-presence-behavior="blinking"] .controlmee-live-face-open-v2{animation:controlmeeRigV2BlinkNowOpen .5s ease both}.controlmee-global-ai-trigger-v1[data-presence-behavior="blinking"] .controlmee-live-eyes-happy-v2{animation:controlmeeRigV2BlinkNowClosed .5s ease both}.controlmee-global-ai-trigger-v1[data-presence-behavior="sleeping"] .controlmee-live-face-open-v2{opacity:0;animation:none}.controlmee-global-ai-trigger-v1[data-presence-behavior="sleeping"] .controlmee-live-eyes-happy-v2{opacity:1;animation:none}.controlmee-global-ai-trigger-v1[data-presence-behavior="sleeping"] .controlmee-live-head-stage-v2{transform:translateY(4px) rotate(-5deg);animation:none}.controlmee-global-ai-trigger-v1[data-presence-behavior="sleeping"] .controlmee-live-arm-left-v2,.controlmee-global-ai-trigger-v1[data-presence-behavior="sleeping"] .controlmee-live-arm-right-v2{animation:none;opacity:.86}.controlmee-global-ai-trigger-v1[data-presence-behavior="waking"] .controlmee-live-rig-v2{animation:controlmeeRigV2Wake 1s cubic-bezier(.2,.8,.2,1) both}.controlmee-global-ai-trigger-v1[data-presence-behavior="waking"] .controlmee-live-arm-left-v2{animation:controlmeeRigV2StretchLeft .95s ease both}.controlmee-global-ai-trigger-v1[data-presence-behavior="waking"] .controlmee-live-arm-right-v2{animation:controlmeeRigV2StretchRight .95s ease both}.controlmee-global-ai-trigger-v1[data-presence-motion="traveling"] .controlmee-live-cape-v2,.controlmee-global-ai-trigger-v1[data-presence-motion="returning"] .controlmee-live-cape-v2,.controlmee-global-ai-trigger-v1[data-presence-behavior="roaming"] .controlmee-live-cape-v2{animation:controlmeeRigV2CapeFlight .42s ease-in-out infinite alternate}.controlmee-global-ai-trigger-v1[data-presence-motion="traveling"] .controlmee-live-arm-left-v2{transform:rotate(15deg)}.controlmee-global-ai-trigger-v1[data-presence-motion="traveling"] .controlmee-live-arm-right-v2{transform:rotate(-13deg)}.controlmee-global-ai-trigger-v1[data-presence-motion="traveling"] .controlmee-live-legs-v2{animation:controlmeeRigV2LegsFlight .46s ease-in-out infinite alternate}.controlmee-global-ai-trigger-v1[data-presence-motion="observing"] .controlmee-live-head-stage-v2{animation:controlmeeRigV2ObserveHead 1.8s ease-in-out infinite alternate}.controlmee-global-ai-trigger-v1[data-presence-motion="observing"] .controlmee-live-arm-right-v2{animation:controlmeeRigV2Point 1.4s ease-in-out infinite alternate}.controlmee-global-ai-trigger-v1[data-presence-urgency="urgent"] .controlmee-live-head-stage-v2{animation:controlmeeRigV2UrgentHead .72s ease-in-out infinite alternate}.controlmee-global-ai-trigger-v1[data-presence-urgency="urgent"] .controlmee-live-arm-left-v2,.controlmee-global-ai-trigger-v1[data-presence-urgency="urgent"] .controlmee-live-arm-right-v2{animation:controlmeeRigV2UrgentArms .55s ease-in-out infinite alternate}.controlmee-global-ai-trigger-v1[data-presence-urgency="urgent"] .controlmee-live-orb-v2{filter:hue-rotate(110deg) saturate(1.4);animation:controlmeeRigV2OrbUrgent .68s ease-in-out infinite alternate}@keyframes controlmeeRigV2Breathing{0%,to{transform:translateY(1px) scale(1)}50%{transform:translateY(-4px) scale(1.018)}}@keyframes controlmeeRigV2HeadIdle{0%{transform:rotate(-1deg)}to{transform:rotate(1.5deg) translateY(-1px)}}@keyframes controlmeeRigV2ArmLeftIdle{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}@keyframes controlmeeRigV2ArmRightIdle{0%{transform:rotate(2deg)}to{transform:rotate(-5deg)}}@keyframes controlmeeRigV2LegsIdle{0%{transform:rotate(-1deg)}to{transform:rotate(2deg) translateY(2px)}}@keyframes controlmeeRigV2CapeIdle{0%{transform:rotate(-3deg) scaleX(.98)}to{transform:rotate(4deg) translate(-3px) scaleX(1.035)}}@keyframes controlmeeRigV2CapeFlight{0%{transform:rotate(-10deg) translate(3px) scaleX(.96)}to{transform:rotate(9deg) translate(-7px) scaleX(1.06)}}@keyframes controlmeeRigV2LegsFlight{0%{transform:rotate(-5deg) translateY(0)}to{transform:rotate(5deg) translateY(3px)}}@keyframes controlmeeRigV2OpenFaceBlink{0%,89%,94%,to{opacity:1}91%,92%{opacity:0}}@keyframes controlmeeRigV2HappyBlink{0%,89%,94%,to{opacity:0}91%,92%{opacity:1}}@keyframes controlmeeRigV2BlinkNowOpen{0%,to{opacity:1}44%,60%{opacity:0}}@keyframes controlmeeRigV2BlinkNowClosed{0%,to{opacity:0}44%,60%{opacity:1}}@keyframes controlmeeRigV2Wave{0%{transform:rotate(-3deg)}to{transform:rotate(-24deg) translateY(-4px)}}@keyframes controlmeeRigV2CuriousHead{0%{transform:rotate(-2deg)}to{transform:rotate(7deg) translateY(-2px)}}@keyframes controlmeeRigV2CuriousArm{0%{transform:rotate(-2deg)}to{transform:rotate(-12deg) translateY(-2px)}}@keyframes controlmeeRigV2ObserveHead{0%{transform:rotate(-3deg)}to{transform:rotate(4deg) translateY(-2px)}}@keyframes controlmeeRigV2Point{0%{transform:rotate(-7deg)}to{transform:rotate(-17deg) translate(2px)}}@keyframes controlmeeRigV2Wake{0%{transform:translateY(6px) scale(.91) rotate(-4deg)}45%{transform:translateY(-9px) scale(1.08) rotate(3deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes controlmeeRigV2StretchLeft{0%{transform:rotate(0)}55%{transform:rotate(17deg) translateY(-4px)}to{transform:rotate(-2deg)}}@keyframes controlmeeRigV2StretchRight{0%{transform:rotate(0)}55%{transform:rotate(-20deg) translateY(-4px)}to{transform:rotate(2deg)}}@keyframes controlmeeRigV2UrgentHead{0%{transform:rotate(-3deg) scale(1)}to{transform:rotate(3deg) scale(1.035)}}@keyframes controlmeeRigV2UrgentArms{0%{transform:rotate(-7deg)}to{transform:rotate(9deg) translateY(-3px)}}@keyframes controlmeeRigV2OrbIdle{0%,to{transform:translateY(2px) scale(.92);filter:brightness(.88)}50%{transform:translateY(-5px) scale(1.06);filter:brightness(1.15)}}@keyframes controlmeeRigV2OrbUrgent{0%{transform:scale(.9)}to{transform:scale(1.12)}}@keyframes controlmeeRigV2Shadow{0%,to{transform:scaleX(1);opacity:.32}50%{transform:scaleX(.72);opacity:.17}}@keyframes controlmeeRigV2Spark{0%,to{opacity:.16;transform:scale(.7)}50%{opacity:.92;transform:scale(1.28)}}@media (max-width: 768px){.controlmee-live-rig-v2{width:70px;height:70px;min-width:70px;min-height:70px}}@media (prefers-reduced-motion: reduce){.controlmee-live-rig-v2,.controlmee-live-rig-v2 *,.controlmee-live-rig-v2:before,.controlmee-live-rig-v2:after{animation:none!important;transition:none!important}}.controlmee-live-head-v2{inset:-8% -10% auto -10%!important;width:120%!important;height:120%!important;object-fit:contain!important}.controlmee-live-visor-mask-v2{display:none!important}.controlmee-live-face-open-v2{left:16%!important;top:23%!important;width:69%!important;height:52%!important;object-fit:contain!important}.controlmee-live-eyes-happy-v2{left:17%!important;top:27%!important;width:67%!important;height:43%!important;object-fit:contain!important}.controlmee-live-smile-v2{display:none!important}.controlmee-live-head-stage-v2{left:12%!important;top:-1%!important;width:76%!important;height:auto!important;aspect-ratio:3 / 2!important;overflow:visible!important}.controlmee-live-head-v2,.controlmee-live-face-open-v2,.controlmee-live-eyes-happy-v2{position:absolute!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;transform-origin:50% 50%}.controlmee-live-head-v2{z-index:1!important}.controlmee-live-face-open-v2{z-index:5!important}.controlmee-live-eyes-happy-v2{z-index:6!important}.controlmee-live-visor-mask-v2,.controlmee-live-smile-v2{display:none!important}.controlmee-live-face-open-v2{opacity:1}.controlmee-live-eyes-happy-v2{opacity:0}.controlmee-live-face-open-v2{animation:controlmeeAlignedFaceOpenBlinkV1 6.4s linear infinite}.controlmee-live-eyes-happy-v2{animation:controlmeeAlignedFaceHappyBlinkV1 6.4s linear infinite}.controlmee-global-ai-trigger-v1[data-presence-behavior="smiling"] .controlmee-live-face-open-v2{opacity:0!important;animation:none!important}.controlmee-global-ai-trigger-v1[data-presence-behavior="smiling"] .controlmee-live-eyes-happy-v2{opacity:1!important;animation:none!important}.controlmee-global-ai-trigger-v1[data-presence-behavior="sleeping"] .controlmee-live-face-open-v2{opacity:0!important;animation:none!important}.controlmee-global-ai-trigger-v1[data-presence-behavior="sleeping"] .controlmee-live-eyes-happy-v2{opacity:1!important;animation:none!important}.controlmee-global-ai-trigger-v1[data-presence-behavior="blinking"] .controlmee-live-face-open-v2{animation:controlmeeAlignedBlinkOpenNowV1 .48s ease both!important}.controlmee-global-ai-trigger-v1[data-presence-behavior="blinking"] .controlmee-live-eyes-happy-v2{animation:controlmeeAlignedBlinkHappyNowV1 .48s ease both!important}.controlmee-live-face-open-v2{translate:calc(var( --cm-look-x, 0px ) * .18) calc(var( --cm-look-y, 0px ) * .18)}@keyframes controlmeeAlignedFaceOpenBlinkV1{0%,88%,94%,to{opacity:1}90%,92%{opacity:0}}@keyframes controlmeeAlignedFaceHappyBlinkV1{0%,88%,94%,to{opacity:0}90%,92%{opacity:1}}@keyframes controlmeeAlignedBlinkOpenNowV1{0%,to{opacity:1}42%,62%{opacity:0}}@keyframes controlmeeAlignedBlinkHappyNowV1{0%,to{opacity:0}42%,62%{opacity:1}}.controlmee-live-arm-left-v2{scale:-1 1;left:0%!important;top:38%!important;width:45%!important;height:38%!important;transform-origin:78% 52%!important}.controlmee-live-arm-right-v2{right:-2%!important;top:36%!important;width:45%!important;height:38%!important}.controlmee-live-arm-left-v2{scale:-1 1!important;left:5%!important;top:38%!important;width:43%!important;height:38%!important;transform-origin:79% 52%!important}.controlmee-live-arm-right-v2{scale:1 1!important;right:4%!important;top:38%!important;width:43%!important;height:38%!important;transform-origin:21% 52%!important}.controlmee-live-arm-left-v2{left:8%!important;top:39%!important;width:39%!important;height:34%!important;transform:scaleX(-1) rotate(-8deg)!important;transform-origin:50% 50%!important}.controlmee-live-arm-right-v2{right:6%!important;top:39%!important;width:39%!important;height:34%!important;transform:rotate(8deg)!important;transform-origin:50% 50%!important}@media (min-width: 769px){.controlmee-global-ai-trigger-v1[data-presence-page]{right:28px!important;bottom:102px!important}}.controlmee-global-ai-trigger-v1[data-presence-page]{translate:var( --cm-behavior-x, 0px ) var( --cm-behavior-y, 0px );transition:translate 1.45s cubic-bezier(.16,.78,.22,1),opacity .28s ease,filter .28s ease,scale .28s ease!important}.controlmee-global-ai-trigger-v1[data-presence-behavior="roaming"] .controlmee-live-rig-v2{animation:controlmeeAutonomyRoamV1 1.15s ease-in-out infinite alternate}.controlmee-global-ai-trigger-v1[data-presence-behavior="curious"] .controlmee-live-rig-v2{animation:controlmeeAutonomyCuriousV1 1.65s ease-in-out infinite alternate}.controlmee-global-ai-trigger-v1[data-presence-behavior="playing"] .controlmee-live-rig-v2{animation:controlmeeAutonomyPlayV1 .72s cubic-bezier(.2,.8,.2,1) infinite alternate}.controlmee-global-ai-trigger-v1[data-presence-behavior="playing"] .controlmee-live-orb-v2{animation:controlmeeAutonomyOrbPlayV1 1.1s linear infinite!important}.controlmee-global-ai-trigger-v1[data-presence-behavior="playing"] .controlmee-live-arm-left-v2,.controlmee-global-ai-trigger-v1[data-presence-behavior="playing"] .controlmee-live-arm-right-v2{animation:controlmeeAutonomyHandsPlayV1 .52s ease-in-out infinite alternate!important}.controlmee-global-ai-trigger-v1[data-presence-teleport="out"]{opacity:0!important;filter:blur(9px) brightness(1.8);scale:.56;transition:opacity .24s ease,filter .28s ease,scale .28s ease!important}.controlmee-global-ai-trigger-v1[data-presence-teleport="in"]{animation:controlmeeAutonomyTeleportInV1 .56s cubic-bezier(.15,.78,.18,1) both}.controlmee-living-sleep-v1{position:absolute;right:0;top:-8px;z-index:30;color:#ad8aff;font-size:11px;font-weight:900;letter-spacing:.7px;opacity:0;pointer-events:none}.controlmee-global-ai-trigger-v1[data-presence-behavior="sleeping"] .controlmee-living-sleep-v1{opacity:1;animation:controlmeeAutonomyZzzV1 2.6s ease-in-out infinite}.controlmee-global-ai-trigger-v1[data-presence-behavior="warning"] .controlmee-live-rig-v2{filter:drop-shadow(0 0 18px rgba(255,183,72,.3))}.controlmee-global-ai-trigger-v1[data-presence-behavior="urgent"] .controlmee-live-rig-v2,.controlmee-global-ai-trigger-v1[data-presence-urgency="urgent"] .controlmee-live-rig-v2{animation:controlmeeAutonomyUrgentV1 .82s ease-in-out infinite alternate;filter:drop-shadow(0 0 22px rgba(255,83,93,.4))}body.controlmee-ai-urgent-buzz-v1 .layout{animation:controlmeeAutonomyScreenBuzzV1 .62s ease both}body.controlmee-ai-urgent-buzz-v1 .layout:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:50000;pointer-events:none;box-shadow:inset 0 0 0 2px #ff58607a,inset 0 0 30px #ff586012;animation:controlmeeAutonomyUrgentFrameV1 .62s ease both}.controlmee-global-ai-trigger-v1[data-presence-targeting="true"]{z-index:17000!important}@media (max-width: 768px){.controlmee-global-ai-trigger-v1[data-presence-page]{transition:translate .82s cubic-bezier(.2,.7,.2,1),opacity .22s ease,filter .22s ease!important}body.controlmee-ai-urgent-buzz-v1 .layout{animation:controlmeeAutonomyScreenBuzzMobileV1 .46s ease both}}@keyframes controlmeeAutonomyRoamV1{0%{rotate:-1.5deg;scale:.99}to{rotate:2.5deg;scale:1.025}}@keyframes controlmeeAutonomyCuriousV1{0%{rotate:-3deg;scale:1}to{rotate:5deg;scale:1.025}}@keyframes controlmeeAutonomyPlayV1{0%{transform:translateY(2px) rotate(-4deg) scale(.98)}to{transform:translateY(-8px) rotate(5deg) scale(1.06)}}@keyframes controlmeeAutonomyOrbPlayV1{0%{translate:-9px 1px}25%{translate:0 -12px}50%{translate:10px 0}75%{translate:0 10px}to{translate:-9px 1px}}@keyframes controlmeeAutonomyHandsPlayV1{0%{rotate:-5deg}to{rotate:8deg}}@keyframes controlmeeAutonomyTeleportInV1{0%{opacity:0;filter:blur(10px) brightness(1.9);scale:.48}58%{opacity:1;filter:blur(0) brightness(1.22);scale:1.09}to{opacity:1;filter:none;scale:1}}@keyframes controlmeeAutonomyZzzV1{0%{opacity:0;transform:translateY(5px) rotate(-9deg) scale(.8)}32%{opacity:1}to{opacity:0;transform:translate(8px,-17px) rotate(-5deg) scale(1.16)}}@keyframes controlmeeAutonomyUrgentV1{0%{transform:translateY(1px) rotate(-3deg)}to{transform:translateY(-7px) rotate(3deg) scale(1.035)}}@keyframes controlmeeAutonomyScreenBuzzV1{0%,to{transform:translateZ(0)}22%{transform:translate3d(-2px,0,0)}42%{transform:translate3d(2px,0,0)}61%{transform:translate3d(-1px,1px,0)}78%{transform:translate3d(1px,-1px,0)}}@keyframes controlmeeAutonomyScreenBuzzMobileV1{0%,to{transform:translate(0)}35%{transform:translate(-1px)}65%{transform:translate(1px)}}@keyframes controlmeeAutonomyUrgentFrameV1{0%,to{opacity:0}23%,64%{opacity:1}}@media (prefers-reduced-motion: reduce){.controlmee-global-ai-trigger-v1[data-presence-page],.controlmee-live-rig-v2,.controlmee-live-rig-v2 *,body.controlmee-ai-urgent-buzz-v1 .layout{animation:none!important;transition:none!important}}@media (max-width: 768px){.pending-overlay:has(>.client-beauty-modal),.pending-overlay:has(>.edit-client-modal),.pending-overlay:has(>.expense-modal),.modal-bg:has(>.expense-modal){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;padding:max(8px,env(safe-area-inset-top,0px)) 8px max(12px,calc(env(safe-area-inset-bottom,0px) + 8px))!important}.pending-overlay>.client-beauty-modal,.pending-overlay>.edit-client-modal,.pending-overlay>.expense-modal,.modal-bg>.expense-modal{position:relative!important;top:auto!important;bottom:auto!important;transform:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important}.client-beauty-modal>.pending-head,.edit-client-modal>.pending-head,.expense-modal>.pending-head{position:sticky!important;top:0!important;z-index:300!important;width:100%!important;margin:0 0 14px!important;padding:10px 0 12px!important;background:#101a2d!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.client-beauty-modal>.pending-head>div,.edit-client-modal>.pending-head>div,.expense-modal>.pending-head>div{flex:1 1 auto;min-width:0}.client-beauty-modal>.pending-head>button,.edit-client-modal>.pending-head>button,.expense-modal>.pending-head>button{position:relative!important;top:auto!important;right:auto!important;left:auto!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:320!important}}@media (max-width: 768px){.topbar,.topbar *,.pending-head,.pending-head>button,.modal-head,.modal-head>button,.notification-head,.notification-head>button,.modal-close,.close-button{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:1!important}.pending-head>button,.modal-head>button,.notification-head>button,.modal-close,.close-button{background:#172238!important;border:1px solid #31415f!important;box-shadow:none!important}.pending-head>button:before,.modal-head>button:before,.notification-head>button:before,.modal-close:before,.close-button:before{opacity:1!important;filter:none!important}.topbar{background:#08111f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.topbar button,.topbar select,.topbar [role=button],.topbar [class*=business],.topbar [class*=notification],.topbar [class*=company],.topbar [class*=bell]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:1!important}.topbar img,.topbar svg,.pending-head svg,.pending-head img{filter:none!important;opacity:1!important}}@media (max-width: 768px){.topbar button,.topbar [role=button],.topbar [class*=business],.topbar [class*=company],.topbar [class*=notification],.topbar [class*=bell]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important}.topbar button img,.topbar button svg,.topbar [role=button] img,.topbar [role=button] svg{filter:none!important;-webkit-filter:none!important;opacity:1!important}.topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:none!important}}@media (max-width: 768px){.topbar-clientes,.topbar-clientes .topbar-actions{filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important}.topbar-clientes .business-switcher,.topbar-clientes .business-switcher-menu,.topbar-clientes .business-switcher-trigger,.topbar-clientes .notification-bell{filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important}.topbar-clientes .business-switcher-trigger img,.topbar-clientes .business-switcher-trigger svg,.topbar-clientes .business-switcher-trigger span,.topbar-clientes .business-switcher-trigger strong,.topbar-clientes .notification-bell svg{filter:none!important;-webkit-filter:none!important;text-shadow:none!important;opacity:1!important}.topbar-clientes .business-switcher-trigger,.topbar-clientes .notification-bell{background:#101b2f!important;border-color:#2b3a54!important}}@supports (-webkit-touch-callout: none){@media (display-mode: standalone) and (max-width: 768px){.topbar{min-height:calc(70px + env(safe-area-inset-top,0px))!important;padding-top:calc(env(safe-area-inset-top,0px) + 8px)!important}.topbar-actions,.topbar-clientes .topbar-actions{transform:translateY(8px)!important}.pending-head,.modal-head,.notification-head{padding-top:8px!important}.pending-head>button,.modal-head>button,.notification-head>button,.modal-close,.close-button{transform:translateY(8px)!important}}}@media (max-width: 768px){.main :is(header,div) :has(>.topbar-actions){display:grid!important;grid-template-columns:minmax(0,1fr) 191px!important;align-items:center!important;column-gap:10px!important}.main :is(header,div) :has(>.topbar-actions)>.topbar-actions{grid-column:2!important;justify-self:end!important;width:191px!important;min-width:191px!important;max-width:191px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0!important}.topbar-actions .business-switcher{width:142px!important;min-width:142px!important;max-width:142px!important;flex:0 0 142px!important;margin:0!important}.topbar-actions .business-switcher-trigger{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.topbar-actions .business-switcher-text{min-width:0!important;overflow:hidden!important}.topbar-actions .business-switcher-text strong{display:block!important;max-width:72px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.topbar-actions .notification-bell{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;flex:0 0 42px!important;margin:0!important;left:auto!important;right:auto!important;transform:none!important}.main :is(header,div) :has(>.topbar-actions)>:first-child{min-width:0!important;overflow:hidden!important}.main :is(header,div) :has(>.topbar-actions)>:first-child h1{max-width:100%!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}}@media (max-width: 768px){.topbar-clientes .search-box{display:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}.topbar-clientes .topbar-actions{width:191px!important;min-width:191px!important;max-width:191px!important;gap:7px!important}}@media (max-width: 768px){.controlmee-create-business-overlay-v1{width:100%!important;min-height:100dvh!important;align-items:flex-start!important;justify-content:center!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px calc(env(safe-area-inset-bottom,0px) + 16px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.controlmee-create-business-modal-v1{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:20px 16px 18px!important;border-radius:18px!important;overflow:visible!important}.controlmee-create-business-modal-v1 h2{font-size:clamp(22px,6vw,28px)!important;line-height:1.15!important;padding-right:54px}.controlmee-create-business-modal-v1 input,.controlmee-create-business-modal-v1 select,.controlmee-create-business-modal-v1 textarea{width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;font-size:16px!important}.controlmee-create-business-modal-v1 form>div:has(>div>select){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.controlmee-create-business-modal-v1 form>div:has(>div>select)>div{width:100%!important;min-width:0!important}.controlmee-create-business-modal-v1 [aria-label=Cerrar]{position:absolute!important;top:16px!important;right:16px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;z-index:5!important}.controlmee-create-business-modal-v1 button[type=submit]{width:100%!important;min-height:48px!important;font-size:16px!important;touch-action:manipulation}}@supports (-webkit-touch-callout: none){@media (display-mode: standalone) and (max-width: 768px){.controlmee-create-business-overlay-v1{padding-top:calc(env(safe-area-inset-top,0px) + 16px)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 18px)!important}}}.auth-page-login-v3{min-height:100dvh;padding:22px;overflow-x:hidden;background:radial-gradient(circle at 88% 10%,rgba(124,58,237,.16),transparent 32%),radial-gradient(circle at 5% 95%,rgba(91,33,182,.13),transparent 34%),linear-gradient(145deg,#050816,#090a1f 48%,#070718)}.auth-page-login-v3 .auth-shell{width:min(1460px,calc(100vw - 44px));max-width:1460px;min-height:760px;margin:0 auto;display:grid;grid-template-columns:minmax(370px,.86fr) minmax(620px,1.42fr);gap:18px;align-items:stretch;background:transparent;box-shadow:none;border:0}.auth-page-login-v3 .auth-form-panel{order:1;width:auto;min-width:0;max-width:none;min-height:760px;padding:clamp(30px,4vw,58px);display:flex;align-items:center;border:1px solid rgba(139,92,246,.2);border-radius:28px;background:linear-gradient(155deg,#131430f5,#0a0c1ff5);box-shadow:inset 0 1px #ffffff09,0 30px 80px #00000057;overflow:hidden}.auth-page-login-v3 .auth-mobile-brand{display:none}.auth-page-login-v3 .auth-login-form-v3{width:100%;max-width:510px;margin:auto}.auth-login-brand-row-v3{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:42px}.auth-login-brand-v3{display:flex;align-items:center;min-width:0;gap:12px}.auth-login-brand-v3 img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 8px 22px rgba(124,58,237,.26))}.auth-login-brand-v3>div{min-width:0;display:grid;gap:3px}.auth-login-brand-v3 strong{color:#f8f7ff;font-size:20px;line-height:1;letter-spacing:-.02em}.auth-login-brand-v3 small{color:#978eaf;font-size:9px;line-height:1.3;letter-spacing:.16em}.auth-login-only-tab-v3{flex:0 0 auto;padding:9px 17px;border:1px solid rgba(139,92,246,.42);border-radius:999px;background:linear-gradient(135deg,#7c3aedf5,#5b21b6db);box-shadow:0 10px 24px #5b21b638;color:#fff;font-size:12px;font-weight:800}.auth-login-heading-v3{margin-bottom:34px}.auth-login-heading-v3 h2{margin:0 0 12px;color:#faf9ff;font-size:clamp(30px,3vw,42px);line-height:1.02;letter-spacing:-.045em}.auth-login-heading-v3 p{max-width:390px;margin:0;color:#aaa4be;font-size:14px;line-height:1.65}.auth-login-field-v3{display:grid;gap:9px;margin-bottom:18px}.auth-login-field-v3>label{color:#d7d3e4;font-size:12px;font-weight:700}.auth-login-input-shell-v3{min-height:52px;padding:0 14px;display:flex;align-items:center;gap:11px;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:#04071494;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-login-input-shell-v3:focus-within{border-color:#8b5cf6b8;background:#09071cc7;box-shadow:0 0 0 3px #7c3aed1a,0 14px 30px #4c1d951f}.auth-login-input-shell-v3>span{flex:0 0 auto;width:18px;text-align:center;color:#81789e;font-size:15px}.auth-login-input-shell-v3 input{width:100%;min-width:0;height:50px;padding:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#f5f3ff;font:inherit;font-size:14px}.auth-login-input-shell-v3 input::placeholder{color:#68637b}.auth-password-toggle-v3{flex:0 0 auto;border:0;padding:5px 7px;background:transparent;color:#9286b2;font-size:10px;font-weight:800;cursor:pointer}.auth-password-toggle-v3:hover{color:#c4b5fd}.auth-login-options-v3{margin:3px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-remember-login-v3{display:inline-flex;align-items:center;gap:8px;color:#a7a1b9;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-remember-login-v3 input{position:absolute;opacity:0;pointer-events:none}.auth-remember-login-v3>span{width:16px;height:16px;flex:0 0 auto;position:relative;border:1px solid rgba(148,163,184,.28);border-radius:5px;background:#0407148c}.auth-remember-login-v3 input:checked+span{border-color:#8b5cf6f2;background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.auth-remember-login-v3 input:checked+span:after{content:"";position:absolute;left:4px;top:2px;width:5px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-page-login-v3 .auth-forgot-password{margin:0;padding:0;color:#9d83f8;font-size:11px;font-weight:700;white-space:nowrap}.auth-login-submit-v3{width:100%;min-height:52px;margin-top:3px;border-radius:13px;box-shadow:0 16px 36px #5b21b647}.auth-social-divider-v3{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0 16px}.auth-social-divider-v3 i{height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.18))}.auth-social-divider-v3 i:last-child{background:linear-gradient(90deg,rgba(148,163,184,.18),transparent)}.auth-social-divider-v3 span{color:#777188;font-size:10px}.auth-social-buttons-v3{display:grid;grid-template-columns:1fr 1fr;gap:11px}.auth-social-button-v3{min-height:47px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#070a19ad;color:#dedbe7;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.auth-social-button-v3:hover{transform:translateY(-1px);border-color:#8b5cf66b;background:#12102bc7}.auth-social-button-v3 strong{font-size:11px;font-weight:700}.auth-social-google-v3{font-weight:900;font-size:17px;line-height:1;background:conic-gradient(#4285f4 0,#4285f4 25%,#34a853 0,#34a853 45%,#fbbc05 0,#fbbc05 67%,#ea4335 0,#ea4335);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-social-apple-v3{width:17px;height:19px;position:relative;display:inline-block}.auth-social-apple-v3:before{content:"";position:absolute;left:2px;bottom:1px;width:13px;height:14px;border-radius:52% 48% 50% 50%/58% 58% 45% 45%;background:#f5f3ff}.auth-social-apple-v3:after{content:"";position:absolute;left:9px;top:0;width:6px;height:4px;border-radius:80% 20%;background:#f5f3ff;transform:rotate(-28deg)}.auth-social-apple-v3 i{position:absolute;right:0;top:7px;z-index:2;width:4px;height:5px;border-radius:50%;background:#0b0c20}.auth-create-account-v3{margin-top:19px;display:flex;justify-content:center;align-items:center;gap:6px;color:#817b91;font-size:11px}.auth-create-account-v3 button{border:0;padding:2px 3px;background:transparent;color:#a78bfa;font-size:inherit;font-weight:900;text-decoration:underline;text-decoration-color:#a78bfa6b;text-underline-offset:3px;cursor:pointer}.auth-create-account-v3 button:hover{color:#c4b5fd}.auth-trust-row-v3{margin-top:31px;padding-top:21px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid rgba(148,163,184,.1)}.auth-trust-row-v3>div{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;color:#777188}.auth-trust-row-v3 span{color:#9d83f8;font-size:13px}.auth-trust-row-v3 small{color:inherit;font-size:9px;line-height:1.25}.auth-login-showcase-v3{order:2;min-width:0;min-height:760px;position:relative;isolation:isolate;padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;gap:18px;border:1px solid rgba(139,92,246,.2);border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#161237f5,#090a1df7);box-shadow:inset 0 1px #ffffff09,0 30px 80px #00000052}.auth-login-showcase-v3:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:radial-gradient(rgba(255,255,255,.15) .55px,transparent .55px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 85%);mask-image:linear-gradient(to bottom,black,transparent 85%)}.auth-showcase-glow-v3{position:absolute;z-index:-1;border-radius:50%;filter:blur(18px);pointer-events:none}.auth-showcase-glow-v3.glow-one{width:340px;height:340px;top:-150px;right:-90px;background:#7c3aed29}.auth-showcase-glow-v3.glow-two{width:260px;height:260px;left:-120px;bottom:-90px;background:#4c1d9521}.auth-showcase-top-v3{min-height:138px;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:18px}.auth-showcase-copy-v3{min-width:0}.auth-showcase-kicker-v3{display:block;margin-bottom:8px;color:#8c79bc;font-size:9px;font-weight:900;letter-spacing:.22em}.auth-showcase-copy-v3 h2{margin:0;max-width:480px;color:#faf9ff;font-size:clamp(25px,2.4vw,36px);line-height:1.05;letter-spacing:-.04em}.auth-showcase-copy-v3 h2 strong{display:block;margin-top:3px;color:#9f7aea;font-weight:800}.auth-showcase-copy-v3 p{max-width:470px;margin:12px 0 0;color:#9d96b1;font-size:12px;line-height:1.55}.auth-ai-mascot-v3{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:2px}.auth-ai-rig-stage-v3{width:124px;height:124px;flex:0 0 auto;display:grid;place-items:center;filter:drop-shadow(0 18px 30px rgba(91,33,182,.22))}.auth-ai-rig-stage-v3 .controlmee-live-rig-v2{transform:scale(1.13) rotate(-2deg)}.auth-ai-mascot-v3 .controlmee-live-face-open-v2{opacity:1!important;transition:opacity .06s linear}.auth-ai-mascot-v3 .controlmee-live-eyes-happy-v2{opacity:0!important;transition:opacity .06s linear}.auth-ai-mascot-v3.is-blinking .controlmee-live-face-open-v2{opacity:0!important}.auth-ai-mascot-v3.is-blinking .controlmee-live-eyes-happy-v2{opacity:1!important}.auth-ai-mascot-v3.is-waving .controlmee-live-arm-right-v2{animation:controlmeeLoginWaveV3 1.55s cubic-bezier(.2,.8,.2,1) both!important}.auth-ai-mascot-v3 .controlmee-live-rig-v2{animation:controlmeeLoginMascotFloatV3 4.8s ease-in-out infinite alternate}.auth-ai-bubble-v3{max-width:155px;padding:11px 13px;position:relative;border:1px solid rgba(139,92,246,.28);border-radius:15px 15px 5px;background:#120f2ddb;box-shadow:0 14px 30px #0000002b,inset 0 1px #ffffff08}.auth-ai-bubble-v3:after{content:"";position:absolute;right:-7px;bottom:18px;width:13px;height:13px;border-right:1px solid rgba(139,92,246,.28);border-bottom:1px solid rgba(139,92,246,.28);background:#120f2ddb;transform:rotate(-45deg)}.auth-ai-bubble-v3 span{display:block;margin-bottom:4px;color:#c4b5fd;font-size:10px;font-weight:900}.auth-ai-bubble-v3 strong{display:block;color:#ddd9eb;font-size:9px;line-height:1.4;font-weight:600}.auth-business-choice-grid-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-business-choice-v3{min-width:0;min-height:71px;padding:11px 12px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;text-align:left;border:1px solid rgba(148,163,184,.11);border-radius:14px;background:#080a1c91;color:#ddd9eb;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.auth-business-choice-v3:hover{transform:translateY(-1px);border-color:#8b5cf64d;background:#12102da8}.auth-business-choice-v3.active{border-color:#8b5cf69e;background:linear-gradient(135deg,#4c1d9540,#110f2ab8);box-shadow:0 12px 26px #4c1d951f}.auth-business-choice-icon-v3{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#7c3aed21;color:#b9a5ff;font-size:16px}.tone-blue .auth-business-choice-icon-v3{background:#3b82f61f;color:#8fb8ff}.tone-green .auth-business-choice-icon-v3{background:#10b9811c;color:#72deb6}.tone-orange .auth-business-choice-icon-v3{background:#f59e0b1c;color:#f4be69}.auth-business-choice-copy-v3{min-width:0;display:grid;gap:3px}.auth-business-choice-copy-v3 strong{overflow:hidden;color:#f1eff8;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.auth-business-choice-copy-v3 small{overflow:hidden;color:#787287;font-size:8.5px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.auth-business-choice-arrow-v3{color:#625a78;font-size:20px}.auth-business-choice-v3.active .auth-business-choice-arrow-v3{color:#a78bfa}.auth-preview-shell-v3{min-height:330px;position:relative;border:1px solid rgba(139,92,246,.15);border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#060816eb,#0a091ceb);box-shadow:inset 0 1px #ffffff05,0 18px 44px #0000002e}.auth-preview-empty-v3{min-height:330px;padding:40px;display:grid;place-items:center;align-content:center;text-align:center}.auth-preview-empty-v3>span{margin-bottom:10px;color:#9f7aea;font-size:9px;font-weight:900;letter-spacing:.1em}.auth-preview-empty-v3 strong{max-width:420px;color:#eeeaf8;font-size:20px;line-height:1.2}.auth-preview-empty-v3 p{max-width:420px;margin:10px 0 0;color:#777184;font-size:10px;line-height:1.5}.auth-preview-topbar-v3{height:48px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.08);background:#0c0d22bd}.auth-preview-brand-v3{display:flex;align-items:center;gap:8px}.auth-preview-brand-v3 img{width:26px;height:26px;object-fit:contain}.auth-preview-brand-v3 div{display:grid;gap:1px}.auth-preview-brand-v3 strong{color:#e9e6f1;font-size:9px}.auth-preview-brand-v3 small{color:#625c70;font-size:7px}.auth-preview-dots-v3{display:flex;gap:4px}.auth-preview-dots-v3 i{width:5px;height:5px;border-radius:50%;background:#574f66}.auth-preview-dots-v3 i:first-child{background:#8b5cf6}.auth-preview-body-v3{min-height:260px;display:grid;grid-template-columns:104px minmax(0,1fr)}.auth-preview-sidebar-v3{padding:11px 8px;display:flex;flex-direction:column;gap:4px;border-right:1px solid rgba(148,163,184,.07);background:#04061275}.auth-preview-sidebar-v3 button{min-height:29px;padding:0 8px;display:flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:#686273;font-size:7.5px;text-align:left;cursor:pointer}.auth-preview-sidebar-v3 button span{width:10px;color:#615a71}.auth-preview-sidebar-v3 button.active{background:#7c3aed24;color:#b8a5fa}.auth-preview-sidebar-v3 button.active span{color:#9f7aea}.auth-preview-content-v3{min-width:0;padding:15px}.auth-preview-heading-v3{margin-bottom:11px;display:flex;justify-content:space-between;gap:12px}.auth-preview-heading-v3 small{display:block;margin-bottom:2px;color:#6e6681;font-size:6.5px;text-transform:uppercase;letter-spacing:.08em}.auth-preview-heading-v3 h3{margin:0;color:#efedf7;font-size:14px;line-height:1.15}.auth-preview-heading-v3 p{margin:3px 0 0;color:#676171;font-size:7px}.auth-preview-demo-badge-v3{align-self:flex-start;padding:4px 7px;border:1px solid rgba(139,92,246,.22);border-radius:999px;background:#7c3aed14;color:#9278e5;font-size:6px;font-weight:900;letter-spacing:.08em}.auth-preview-metrics-v3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.auth-preview-metrics-v3 article{min-width:0;padding:9px;display:grid;gap:3px;border:1px solid rgba(148,163,184,.07);border-radius:9px;background:#ffffff05}.auth-preview-metrics-v3 small{overflow:hidden;color:#706a79;font-size:6px;white-space:nowrap;text-overflow:ellipsis}.auth-preview-metrics-v3 strong{overflow:hidden;color:#e7e3ef;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.auth-preview-metrics-v3 span{color:#8067ce;font-size:6px}.auth-preview-lower-v3{margin-top:8px;display:grid;grid-template-columns:1.25fr 1fr;gap:7px}.auth-preview-chart-card-v3,.auth-preview-activity-v3{min-width:0;min-height:105px;padding:9px;border:1px solid rgba(148,163,184,.07);border-radius:9px;background:#ffffff04}.auth-preview-card-head-v3{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-preview-card-head-v3 strong{color:#bdb7c8;font-size:7px}.auth-preview-card-head-v3 small{color:#595462;font-size:5.5px}.auth-preview-chart-v3{height:67px;margin-top:8px;display:flex;align-items:flex-end;justify-content:space-between;gap:5px;border-bottom:1px solid rgba(148,163,184,.06)}.auth-preview-chart-v3 i{width:100%;max-width:17px;min-height:5px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#8b5cf6,#5b21b659);box-shadow:0 0 12px #7c3aed14;transition:height .38s ease}.auth-preview-activity-v3>div:not(.auth-preview-card-head-v3){min-width:0;padding:7px 0;display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(148,163,184,.05)}.auth-preview-activity-v3>div:last-child{border-bottom:0}.auth-preview-activity-v3 span{min-width:0;overflow:hidden;color:#716b7a;font-size:6.5px;white-space:nowrap;text-overflow:ellipsis}.auth-preview-activity-v3>div>strong{flex:0 0 auto;color:#b0a9bd;font-size:6.5px}.auth-preview-progress-v3{height:22px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:5px;border-top:1px solid rgba(148,163,184,.05)}.auth-preview-progress-v3 button{width:18px;height:3px;padding:0;border:0;border-radius:99px;background:#3c3749;cursor:pointer;transition:width .2s ease,background .2s ease}.auth-preview-progress-v3 button.active{width:30px;background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.auth-showcase-footer-v3{margin-top:auto;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(139,92,246,.11);border-radius:13px;background:#09091b8a}.auth-showcase-footer-v3>div{display:flex;align-items:center;gap:9px}.auth-showcase-footer-v3>div>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#7c3aed1f;color:#a78bfa}.auth-showcase-footer-v3 p{margin:0;display:grid;gap:2px}.auth-showcase-footer-v3 strong{color:#c8c2d5;font-size:9px}.auth-showcase-footer-v3 small{color:#656071;font-size:7px}.auth-showcase-footer-v3>span{max-width:165px;color:#695f84;font-size:7px;line-height:1.35;text-align:right;text-transform:uppercase;letter-spacing:.08em}@keyframes controlmeeLoginWaveV3{0%{transform:rotate(0)}14%{transform:rotate(-23deg)}29%{transform:rotate(14deg)}43%{transform:rotate(-19deg)}58%{transform:rotate(11deg)}72%{transform:rotate(-8deg)}to{transform:rotate(0)}}@keyframes controlmeeLoginMascotFloatV3{0%{transform:translateY(1px) rotate(-1deg)}55%{transform:translateY(-3px) rotate(.5deg)}to{transform:translateY(-1px) rotate(1deg)}}@media (max-width: 1100px){.auth-page-login-v3 .auth-shell{grid-template-columns:minmax(330px,.85fr) minmax(520px,1.15fr)}.auth-showcase-top-v3{grid-template-columns:minmax(0,1fr) 210px}.auth-ai-bubble-v3{display:none}}@media (max-width: 900px){.auth-page-login-v3{padding:14px}.auth-page-login-v3 .auth-shell{width:100%;min-height:auto;grid-template-columns:1fr}.auth-page-login-v3 .auth-form-panel{order:1;min-height:auto;padding:34px 26px}.auth-login-showcase-v3{order:2;min-height:auto}.auth-showcase-top-v3{grid-template-columns:minmax(0,1fr) 250px}.auth-ai-bubble-v3{display:block}}@media (max-width: 640px){.auth-page-login-v3{padding:0}.auth-page-login-v3 .auth-shell{gap:0}.auth-page-login-v3 .auth-form-panel,.auth-login-showcase-v3{border-radius:0;border-left:0;border-right:0}.auth-page-login-v3 .auth-form-panel{padding:28px 18px 34px}.auth-login-brand-row-v3{margin-bottom:34px}.auth-login-only-tab-v3{padding:8px 12px;font-size:10px}.auth-login-options-v3{align-items:flex-start;flex-direction:column;gap:11px}.auth-social-buttons-v3,.auth-trust-row-v3{grid-template-columns:1fr}.auth-trust-row-v3>div{justify-content:flex-start}.auth-login-showcase-v3{padding:26px 16px}.auth-showcase-top-v3{grid-template-columns:1fr}.auth-ai-mascot-v3{justify-content:center}.auth-business-choice-grid-v3{grid-template-columns:1fr}.auth-business-choice-copy-v3 small{white-space:normal}.auth-preview-body-v3{grid-template-columns:1fr}.auth-preview-sidebar-v3{padding:8px;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(148,163,184,.07)}.auth-preview-sidebar-v3 button{flex:0 0 auto}.auth-preview-metrics-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-preview-lower-v3{grid-template-columns:1fr}.auth-showcase-footer-v3{align-items:flex-start;flex-direction:column}.auth-showcase-footer-v3>span{max-width:none;text-align:left}}@media (prefers-reduced-motion: reduce){.auth-page-login-v3 *,.auth-page-login-v3 *:before,.auth-page-login-v3 *:after{scroll-behavior:auto!important}.auth-ai-mascot-v3 .controlmee-live-rig-v2,.auth-ai-mascot-v3 .controlmee-live-arm-right-v2,.auth-preview-chart-v3 i{animation:none!important;transition:none!important}}.auth-page-login-v3{display:flex;align-items:center;justify-content:center;padding:clamp(18px,3vw,42px)}.auth-page-login-v3 .auth-shell{width:min(1320px,calc(100vw - 48px))!important;max-width:1320px!important;min-height:720px!important;grid-template-columns:minmax(410px,.88fr) minmax(650px,1.35fr)!important;gap:0!important;border:1px solid rgba(139,92,246,.19);border-radius:26px;overflow:hidden;background:#0b0b1fc7;box-shadow:0 38px 100px #00000061}.auth-page-login-v3 .auth-form-panel{min-height:720px!important;border:0!important;border-right:1px solid rgba(139,92,246,.14)!important;border-radius:0!important;box-shadow:none!important;padding:46px 44px!important}.auth-page-login-v3 .auth-login-form-v3{max-width:440px!important}.auth-login-brand-row-v3{margin-bottom:44px!important}.auth-login-heading-v3{margin-bottom:32px!important}.auth-login-heading-v3 h2{font-size:34px!important}.auth-login-heading-v3 p{max-width:335px!important}.auth-login-showcase-v4{min-height:720px!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;background:linear-gradient(145deg,#131030fa,#090a1dfa)!important}.auth-showcase-welcome-v4{min-height:720px;padding:44px 46px 34px;display:flex;flex-direction:column}.auth-showcase-top-v4{min-height:192px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:center}.auth-showcase-kicker-v4{display:block;margin-bottom:10px;color:#8e78bf;font-size:10px;font-weight:900;letter-spacing:.22em}.auth-showcase-copy-v4 h2{margin:0;color:#f8f7fc;font-size:37px;line-height:1.03;letter-spacing:-.045em}.auth-showcase-copy-v4 h2 strong{display:block;margin-top:4px;color:#a37cf3;font-weight:800}.auth-showcase-copy-v4>p{max-width:410px;margin:14px 0 0;color:#9b94ad;font-size:12px;line-height:1.55}.auth-showcase-question-v4{color:#c6bfd8!important;font-weight:700}.auth-ai-mascot-v4{position:relative;min-height:190px;display:flex;align-items:center;justify-content:flex-end}.auth-ai-rig-stage-v4{width:190px;height:190px;display:grid;place-items:center;position:relative;z-index:2}.auth-ai-rig-stage-v4 .controlmee-live-rig-v2{transform:scale(1.72) rotate(-2deg)}.auth-ai-bubble-v4{position:absolute;right:145px;top:20px;z-index:4;width:142px;padding:11px 13px;border:1px solid rgba(139,92,246,.38);border-radius:14px 14px 4px;background:#161036f0;box-shadow:0 16px 36px #0000003d}.auth-ai-bubble-v4:after{content:"";position:absolute;right:-6px;bottom:17px;width:11px;height:11px;border-right:1px solid rgba(139,92,246,.38);border-bottom:1px solid rgba(139,92,246,.38);background:#161036f0;transform:rotate(-45deg)}.auth-ai-bubble-v4 strong{display:block;margin-bottom:3px;color:#fff;font-size:11px}.auth-ai-bubble-v4 span{color:#c4bcd5;font-size:9px}.auth-ai-mascot-v4 .controlmee-live-face-open-v2,.auth-preview-mascot-v4 .controlmee-live-face-open-v2{opacity:1!important}.auth-ai-mascot-v4 .controlmee-live-eyes-happy-v2,.auth-preview-mascot-v4 .controlmee-live-eyes-happy-v2,.auth-ai-mascot-v4.is-blinking .controlmee-live-face-open-v2,.auth-preview-mascot-v4.is-blinking .controlmee-live-face-open-v2{opacity:0!important}.auth-ai-mascot-v4.is-blinking .controlmee-live-eyes-happy-v2,.auth-preview-mascot-v4.is-blinking .controlmee-live-eyes-happy-v2{opacity:1!important}.auth-ai-mascot-v4.is-waving .controlmee-live-arm-right-v2,.auth-preview-mascot-v4.is-waving .controlmee-live-arm-right-v2{animation:controlmeeLoginV4Wave 1.65s cubic-bezier(.2,.8,.2,1) both!important}.auth-business-list-v4{display:flex;flex-direction:column;gap:10px;margin-top:10px}.auth-business-card-v4{width:100%;min-height:69px;padding:11px 15px;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;gap:13px;align-items:center;border:1px solid rgba(148,163,184,.11);border-radius:14px;background:linear-gradient(135deg,#18173ad1,#0d0f26c2);color:#fff;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.auth-business-card-v4:hover{transform:translate(4px);border-color:#8b5cf67a;background:linear-gradient(135deg,#3c237c59,#12112cdb);box-shadow:0 12px 30px #4c1d9521}.auth-business-icon-v4{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#7c3aed2e;color:#b99cff;font-size:19px}.tone-blue .auth-business-icon-v4{background:#3b82f626;color:#8eb9ff}.tone-green .auth-business-icon-v4{background:#10b98126;color:#6bdbb2}.tone-orange .auth-business-icon-v4{background:#f59e0b26;color:#f4bc65}.auth-business-copy-v4{min-width:0;display:grid;gap:4px}.auth-business-copy-v4 strong{color:#f3f1f8;font-size:13px}.auth-business-copy-v4 small{color:#8f899d;font-size:9px}.auth-business-arrow-v4{color:#9677ed;font-size:25px;transition:transform .18s ease}.auth-business-card-v4:hover .auth-business-arrow-v4{transform:translate(3px)}.auth-showcase-bottom-v4{margin-top:auto;min-height:66px;padding:12px 15px;display:grid;grid-template-columns:38px minmax(0,1fr) 180px;align-items:center;gap:11px;border:1px solid rgba(139,92,246,.13);border-radius:14px;background:#0f0e27a6}.auth-showcase-bottom-icon-v4{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#7c3aed26;color:#a78bfa}.auth-showcase-bottom-v4>div:nth-child(2){display:grid;gap:3px}.auth-showcase-bottom-v4 strong{color:#c8c1d5;font-size:11px}.auth-showcase-bottom-v4 small{color:#706a7a;font-size:8px}.auth-showcase-bottom-v4>span{color:#7b66ae;font-size:10px;line-height:1.35;font-style:italic;text-align:right}.auth-showcase-preview-v4{min-height:720px;padding:30px 32px 25px;display:flex;flex-direction:column}.auth-preview-header-v4{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-preview-header-main-v4{display:flex;align-items:center;gap:18px}.auth-preview-back-v4{min-height:34px;padding:0 13px;border:1px solid rgba(148,163,184,.15);border-radius:10px;background:#0809198c;color:#9e96ad;font-size:10px;font-weight:700;cursor:pointer}.auth-preview-back-v4:hover{border-color:#8b5cf66b;color:#c4b5fd}.auth-preview-selected-v4{display:flex;align-items:center;gap:11px}.auth-preview-selected-icon-v4{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#7c3aed26;color:#b59cff;font-size:18px}.auth-preview-selected-v4 div{display:grid;gap:3px}.auth-preview-selected-v4 small{color:#746b89;font-size:8px;letter-spacing:.14em}.auth-preview-selected-v4 strong{color:#f2eff9;font-size:17px}.auth-preview-mascot-v4{display:flex;align-items:center;gap:8px}.auth-preview-rig-v4{width:76px;height:76px;display:grid;place-items:center}.auth-preview-rig-v4 .controlmee-live-rig-v2{transform:scale(.72)}.auth-preview-bubble-v4{max-width:190px;padding:8px 10px;border:1px solid rgba(139,92,246,.2);border-radius:10px;background:#0e0d25b8;color:#8d869c;font-size:8px;line-height:1.4}.auth-preview-business-tabs-v4{display:flex;gap:7px;margin:7px 0 14px;overflow-x:auto}.auth-preview-business-tabs-v4 button{min-height:32px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.11);border-radius:999px;background:#08091985;color:#777082;font-size:8px;font-weight:700;white-space:nowrap;cursor:pointer}.auth-preview-business-tabs-v4 button.active{border-color:#8b5cf678;background:#7c3aed24;color:#b7a3f6}.auth-preview-shell-v4{flex:1;min-height:455px!important;border-radius:16px!important}.auth-preview-body-v4{min-height:390px!important;grid-template-columns:130px minmax(0,1fr)!important}.auth-preview-sidebar-v4{padding:16px 10px!important}.auth-preview-sidebar-v4 button{min-height:35px!important;font-size:9px!important}.auth-preview-content-v4{padding:22px!important}.auth-preview-heading-v4 h3{font-size:22px!important}.auth-preview-heading-v4 p{font-size:9px!important}.auth-preview-metrics-v4{gap:9px!important}.auth-preview-metrics-v4 article{min-height:72px;padding:12px!important}.auth-preview-metrics-v4 strong{font-size:14px!important}.auth-preview-lower-v4{margin-top:10px!important}.auth-preview-chart-card-v4,.auth-preview-activity-v4{min-height:155px!important;padding:12px!important}.auth-preview-chart-v4{height:105px!important}.auth-preview-demo-badge-v4{padding:5px 8px;border:1px solid rgba(139,92,246,.22);border-radius:999px;background:#7c3aed14;color:#806bb8;font-size:6px;font-weight:900;letter-spacing:.08em}.auth-preview-module-footer-v4{min-height:43px;display:grid;grid-template-columns:100px 1fr 180px;align-items:center;gap:12px}.auth-preview-module-footer-v4>span{color:#a68ee7;font-size:9px;font-weight:800}.auth-preview-module-footer-v4>div{display:flex;justify-content:center;gap:5px}.auth-preview-module-footer-v4>div>button{width:18px;height:3px;padding:0;border:0;border-radius:999px;background:#353044;cursor:pointer}.auth-preview-module-footer-v4>div>button.active{width:31px;background:#805ad5}.auth-preview-module-footer-v4 small{color:#5e5868;font-size:7px;text-align:right}@keyframes controlmeeLoginV4Wave{0%,to{transform:rotate(0)}15%{transform:rotate(-28deg)}32%{transform:rotate(16deg)}48%{transform:rotate(-22deg)}65%{transform:rotate(12deg)}82%{transform:rotate(-7deg)}}@media (max-width: 1000px){.auth-page-login-v3 .auth-shell{grid-template-columns:390px minmax(500px,1fr)!important}.auth-showcase-top-v4{grid-template-columns:minmax(0,1fr) 220px}.auth-ai-bubble-v4{display:none}}@media (max-width: 860px){.auth-page-login-v3{padding:0!important}.auth-page-login-v3 .auth-shell{width:100%!important;grid-template-columns:1fr!important;border:0;border-radius:0}.auth-page-login-v3 .auth-form-panel{min-height:auto!important;padding:32px 20px!important;border-right:0!important;border-bottom:1px solid rgba(139,92,246,.12)!important}.auth-login-showcase-v4{min-height:auto!important}.auth-showcase-welcome-v4{min-height:auto;padding:34px 20px}.auth-showcase-top-v4{grid-template-columns:1fr}.auth-ai-mascot-v4{justify-content:center}.auth-ai-bubble-v4{display:block;right:calc(50% + 45px);top:20px}.auth-showcase-bottom-v4{grid-template-columns:38px 1fr}.auth-showcase-bottom-v4>span{display:none}.auth-showcase-preview-v4{min-height:auto;padding:24px 14px}.auth-preview-header-v4{align-items:flex-start}.auth-preview-mascot-v4{display:none}.auth-preview-body-v4{grid-template-columns:1fr!important}.auth-preview-sidebar-v4{flex-direction:row;overflow-x:auto;border-right:0!important;border-bottom:1px solid rgba(148,163,184,.07)!important}.auth-preview-sidebar-v4 button{flex:0 0 auto}.auth-preview-metrics-v4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.auth-preview-lower-v4{grid-template-columns:1fr!important}.auth-preview-module-footer-v4{grid-template-columns:1fr;padding-top:14px}.auth-preview-module-footer-v4>span,.auth-preview-module-footer-v4 small{text-align:center}}.auth-page-login-v3{width:100%;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:18px!important;overflow-x:hidden}.auth-page-login-v3 .auth-shell{width:min(1580px,calc(100vw - 36px))!important;max-width:1580px!important;height:min(860px,calc(100dvh - 36px));min-height:760px!important;margin:0 auto!important;grid-template-columns:minmax(430px,.95fr) minmax(720px,1.35fr)!important;transform:none!important;scale:1!important;zoom:1!important;border-radius:28px!important}.auth-page-login-v3 .auth-shell:has(.auth-login-showcase-v4.preview-open){grid-template-columns:minmax(405px,.78fr) minmax(790px,1.52fr)!important}.auth-page-login-v3 .auth-form-panel{height:100%;min-height:0!important;padding:clamp(42px,4vw,62px) clamp(38px,4vw,56px)!important;overflow-y:auto}.auth-page-login-v3 .auth-login-form-v3{max-width:480px!important}.auth-login-brand-row-v3{margin-bottom:46px!important}.auth-login-brand-v3 img{width:50px!important;height:50px!important}.auth-login-brand-v3 strong{font-size:22px!important}.auth-login-brand-v3 small{font-size:9px!important}.auth-login-only-tab-v3{padding:10px 19px!important;font-size:12px!important}.auth-login-heading-v3{margin-bottom:36px!important}.auth-login-heading-v3 h2{font-size:clamp(35px,2.4vw,42px)!important;line-height:1.03!important}.auth-login-heading-v3 p{max-width:380px!important;font-size:14px!important;line-height:1.65!important}.auth-login-field-v3{margin-bottom:20px!important}.auth-login-field-v3>label{font-size:12px!important}.auth-login-input-shell-v3{min-height:56px!important;border-radius:14px!important;padding:0 16px!important}.auth-login-input-shell-v3 input{height:54px!important;font-size:14px!important}.auth-login-options-v3{margin:5px 0 27px!important}.auth-remember-login-v3,.auth-page-login-v3 .auth-forgot-password{font-size:11px!important}.auth-login-submit-v3{min-height:56px!important;font-size:13px!important;border-radius:14px!important}.auth-social-divider-v3{margin:26px 0 17px!important}.auth-social-button-v3{min-height:50px!important}.auth-social-button-v3 strong{font-size:11px!important}.auth-create-account-v3{margin-top:21px!important;font-size:11px!important}.auth-trust-row-v3{margin-top:30px!important}.auth-page-login-v3 .auth-login-form-v3 .auth-message{position:fixed!important;top:24px!important;left:50%!important;z-index:99999!important;width:min(520px,calc(100vw - 32px))!important;margin:0!important;padding:13px 16px!important;border:1px solid rgba(52,211,153,.26)!important;border-radius:13px!important;background:#082821f0!important;color:#b9f6db!important;box-shadow:0 18px 50px #00000059!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%);animation:controlmeeLoginToastV5 .25s ease both}@keyframes controlmeeLoginToastV5{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.auth-login-showcase-v4{height:100%;min-height:0!important}.auth-showcase-welcome-v4{height:100%;min-height:0!important;padding:clamp(46px,4vw,64px) clamp(44px,4vw,62px) 38px!important}.auth-showcase-top-v4{min-height:215px!important;grid-template-columns:minmax(0,1fr) 330px!important}.auth-showcase-kicker-v4{font-size:10px!important}.auth-showcase-copy-v4 h2{font-size:clamp(38px,3vw,48px)!important}.auth-showcase-copy-v4>p{max-width:460px!important;font-size:13px!important}.auth-showcase-question-v4{margin-top:17px!important;font-size:13px!important}.auth-ai-mascot-v4{min-height:210px!important}.auth-ai-rig-stage-v4{width:225px!important;height:225px!important}.auth-ai-rig-stage-v4 .controlmee-live-rig-v2{transform:scale(1.95) rotate(-2deg)!important;filter:drop-shadow(0 18px 38px rgba(111,65,220,.28))}.auth-ai-bubble-v4{right:170px!important;top:16px!important;width:155px!important;padding:12px 14px!important}.auth-ai-bubble-v4 strong{font-size:12px!important}.auth-ai-bubble-v4 span{font-size:9.5px!important}.auth-business-list-v4{gap:12px!important;margin-top:15px!important}.auth-business-card-v4{min-height:77px!important;padding:13px 17px!important;grid-template-columns:48px minmax(0,1fr) 24px!important;gap:14px!important;border-radius:15px!important}.auth-business-icon-v4{width:48px!important;height:48px!important;font-size:20px!important}.auth-business-copy-v4 strong{font-size:14px!important}.auth-business-copy-v4 small{font-size:9.5px!important;line-height:1.4!important}.auth-business-arrow-v4{font-size:28px!important}.auth-showcase-bottom-v4{min-height:70px!important;padding:13px 16px!important;border-radius:15px!important}.auth-showcase-bottom-v4 strong{font-size:11px!important}.auth-showcase-bottom-v4 small{font-size:8px!important}.auth-showcase-welcome-v4,.auth-showcase-preview-v4{animation:controlmeeLoginPanelInV5 .32s cubic-bezier(.2,.8,.2,1) both}@keyframes controlmeeLoginPanelInV5{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.auth-showcase-preview-v4{height:100%;min-height:0!important;padding:30px 34px 24px!important}.auth-preview-header-v4{min-height:106px!important}.auth-preview-header-main-v4{gap:20px!important}.auth-preview-back-v4{min-height:38px!important;padding:0 15px!important;font-size:10px!important}.auth-preview-selected-icon-v4{width:48px!important;height:48px!important;font-size:20px!important}.auth-preview-selected-v4 small{font-size:8px!important}.auth-preview-selected-v4 strong{font-size:20px!important}.auth-preview-mascot-v4{gap:12px!important}.auth-preview-rig-v4{width:110px!important;height:110px!important}.auth-preview-rig-v4 .controlmee-live-rig-v2{transform:scale(1.02)!important;filter:drop-shadow(0 12px 24px rgba(111,65,220,.22))}.auth-preview-bubble-v4{max-width:230px!important;padding:10px 12px!important;font-size:9px!important;line-height:1.45!important}.auth-preview-business-tabs-v4{gap:9px!important;margin:7px 0 17px!important}.auth-preview-business-tabs-v4 button{min-height:38px!important;padding:0 14px!important;gap:7px!important;font-size:9px!important}.auth-preview-shell-v4{flex:1;min-height:0!important;height:calc(100% - 200px);border-radius:17px!important}.auth-preview-topbar-v3{height:56px!important;padding:0 18px!important}.auth-preview-brand-v3 img{width:31px!important;height:31px!important}.auth-preview-brand-v3 strong{font-size:10px!important}.auth-preview-brand-v3 small{font-size:7.5px!important}.auth-preview-body-v4{min-height:0!important;height:calc(100% - 56px);grid-template-columns:150px minmax(0,1fr)!important}.auth-preview-sidebar-v4{padding:18px 11px!important}.auth-preview-sidebar-v4 button{min-height:39px!important;padding:0 10px!important;font-size:9.5px!important;border-radius:8px!important}.auth-preview-content-v4{padding:26px!important}.auth-preview-heading-v4{margin-bottom:16px!important}.auth-preview-heading-v4 small{font-size:7.5px!important}.auth-preview-heading-v4 h3{font-size:25px!important}.auth-preview-heading-v4 p{margin-top:5px!important;font-size:9.5px!important}.auth-preview-metrics-v4{gap:10px!important}.auth-preview-metrics-v4 article{min-height:82px!important;padding:13px!important;border-radius:10px!important}.auth-preview-metrics-v4 small{font-size:8px!important}.auth-preview-metrics-v4 strong{margin-top:2px;font-size:16px!important}.auth-preview-metrics-v4 span{font-size:7px!important}.auth-preview-lower-v4{margin-top:11px!important;gap:10px!important}.auth-preview-chart-card-v4,.auth-preview-activity-v4{min-height:180px!important;padding:14px!important;border-radius:10px!important}.auth-preview-card-head-v3 strong{font-size:8px!important}.auth-preview-card-head-v3 small{font-size:6.5px!important}.auth-preview-chart-v4{height:128px!important;margin-top:10px!important}.auth-preview-activity-v3>div:not(.auth-preview-card-head-v3){padding:10px 0!important}.auth-preview-activity-v3 span,.auth-preview-activity-v3>div>strong{font-size:7.5px!important}.auth-preview-module-footer-v4{min-height:50px!important;grid-template-columns:120px 1fr 220px!important}.auth-preview-module-footer-v4>span{font-size:9px!important}.auth-preview-module-footer-v4 small{font-size:7px!important}@media (max-width: 1280px){.auth-page-login-v3 .auth-shell{width:calc(100vw - 24px)!important;grid-template-columns:minmax(390px,.9fr) minmax(620px,1.35fr)!important}.auth-page-login-v3 .auth-shell:has(.auth-login-showcase-v4.preview-open){grid-template-columns:minmax(380px,.78fr) minmax(660px,1.48fr)!important}.auth-showcase-top-v4{grid-template-columns:minmax(0,1fr) 275px!important}.auth-ai-rig-stage-v4{width:190px!important;height:190px!important}.auth-ai-rig-stage-v4 .controlmee-live-rig-v2{transform:scale(1.7) rotate(-2deg)!important}}@media (max-width: 900px){.auth-page-login-v3{padding:0!important}.auth-page-login-v3 .auth-shell,.auth-page-login-v3 .auth-shell:has(.auth-login-showcase-v4.preview-open){width:100%!important;height:auto!important;min-height:100dvh!important;grid-template-columns:1fr!important;border-radius:0!important}.auth-page-login-v3 .auth-form-panel{height:auto!important;padding:34px 22px!important}.auth-showcase-welcome-v4,.auth-showcase-preview-v4{height:auto!important}.auth-preview-shell-v4{height:auto!important;min-height:520px!important}.auth-preview-body-v4{height:auto!important}}@media (max-width: 640px){.auth-login-brand-row-v3{align-items:flex-start}.auth-login-brand-v3 strong{font-size:19px!important}.auth-login-only-tab-v3{padding:8px 11px!important}.auth-showcase-welcome-v4{padding:34px 18px!important}.auth-showcase-copy-v4 h2{font-size:34px!important}.auth-ai-rig-stage-v4{width:185px!important;height:185px!important}.auth-ai-rig-stage-v4 .controlmee-live-rig-v2{transform:scale(1.65)!important}.auth-business-card-v4{min-height:74px!important}.auth-showcase-preview-v4{padding:23px 14px!important}.auth-preview-header-v4{min-height:72px!important}.auth-preview-business-tabs-v4{padding-bottom:4px}.auth-preview-business-tabs-v4 button{flex:0 0 auto}.auth-preview-content-v4{padding:18px!important}.auth-preview-heading-v4 h3{font-size:21px!important}.auth-preview-metrics-v4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.auth-preview-module-footer-v4{grid-template-columns:1fr!important}}.auth-page-login-v3,.auth-page-login-v3 *,.auth-page-login-v3 *:before,.auth-page-login-v3 *:after{box-sizing:border-box}.auth-page-login-v3{min-height:100dvh;overflow:hidden!important}.auth-page-login-v3 .auth-shell{height:min(840px,calc(100dvh - 28px))!important;min-height:700px!important;overflow:hidden!important}.auth-page-login-v3 .auth-form-panel{height:100%!important;min-height:0!important;overflow:hidden!important;padding:clamp(32px,3.2vh,47px) clamp(34px,3.2vw,50px)!important}.auth-page-login-v3 .auth-login-form-v3{width:100%;max-width:480px!important;height:100%;margin:0 auto;display:flex;flex-direction:column}.auth-login-brand-row-v3{flex:0 0 auto;margin-bottom:clamp(25px,3vh,38px)!important}.auth-login-heading-v3{flex:0 0 auto;margin-bottom:clamp(22px,2.8vh,31px)!important}.auth-login-heading-v3 h2{font-size:clamp(31px,2.6vw,39px)!important}.auth-login-heading-v3 p{font-size:13px!important;line-height:1.6!important}.auth-login-field-v3{flex:0 0 auto;margin-bottom:15px!important}.auth-login-input-shell-v3{min-height:52px!important}.auth-login-input-shell-v3 input{height:50px!important}.auth-login-options-v3{flex:0 0 auto;margin:2px 0 20px!important}.auth-login-submit-v3{flex:0 0 auto;min-height:53px!important}.auth-social-divider-v3{flex:0 0 auto;margin:20px 0 14px!important}.auth-social-buttons-v3{flex:0 0 auto}.auth-social-button-v3{min-height:47px!important}.auth-create-account-v3{flex:0 0 auto;margin-top:17px!important}.auth-trust-row-v3{flex:0 0 auto;margin-top:auto!important;padding-top:17px!important}.auth-page-login-v3 .auth-form-panel::-webkit-scrollbar,.auth-page-login-v3 .auth-login-form-v3::-webkit-scrollbar{width:0!important;height:0!important}.auth-page-login-v3 .auth-form-panel,.auth-page-login-v3 .auth-login-form-v3{scrollbar-width:none!important}.auth-login-showcase-v4{height:100%!important;overflow:hidden!important}.auth-showcase-welcome-v4{height:100%!important;padding:clamp(34px,4vh,50px) clamp(38px,3.8vw,58px) 30px!important}.auth-showcase-top-v4{min-height:190px!important;flex:0 0 auto}.auth-ai-rig-stage-v4{width:210px!important;height:210px!important}.auth-ai-rig-stage-v4 .controlmee-live-rig-v2{transform:scale(1.88) rotate(-2deg)!important}.auth-business-list-v4{gap:10px!important;margin-top:8px!important}.auth-business-card-v4{min-height:71px!important}.auth-showcase-preview-v4{height:100%!important;min-height:0!important;padding:24px 28px 18px!important}.auth-preview-header-v4{min-height:82px!important}.auth-preview-business-tabs-v4{flex:0 0 auto;margin:4px 0 12px!important}.auth-preview-shell-v4{flex:1 1 auto!important;height:auto!important;min-height:0!important;display:flex;flex-direction:column}.auth-preview-topbar-v3{flex:0 0 54px}.auth-preview-body-v4{flex:1 1 auto;height:auto!important;min-height:0!important}.auth-preview-content-v4{height:100%;display:flex;flex-direction:column;padding:22px!important}.auth-preview-metrics-v4{flex:0 0 auto}.auth-preview-lower-v4{flex:1 1 auto;min-height:180px;margin-top:11px!important;align-items:stretch}.auth-preview-chart-card-v4,.auth-preview-activity-v4{height:100%;min-height:180px!important}.auth-preview-chart-card-v4{display:flex;flex-direction:column}.auth-preview-chart-v4{flex:1 1 auto;height:auto!important;min-height:115px}.auth-preview-activity-v4{display:flex;flex-direction:column}.auth-preview-rig-v4{width:125px!important;height:100px!important}.auth-preview-rig-v4 .controlmee-live-rig-v2{transform:scale(1.08)!important}.auth-preview-bubble-v4{max-width:235px!important;padding:10px 13px!important}.auth-preview-module-footer-v4{flex:0 0 42px;min-height:42px!important}@media (max-height: 760px) and (min-width: 901px){.auth-page-login-v3 .auth-shell{min-height:calc(100dvh - 16px)!important;height:calc(100dvh - 16px)!important}.auth-page-login-v3 .auth-form-panel{padding:24px 38px!important}.auth-login-brand-row-v3{margin-bottom:21px!important}.auth-login-heading-v3{margin-bottom:18px!important}.auth-login-heading-v3 h2{font-size:30px!important}.auth-login-field-v3{margin-bottom:11px!important}.auth-login-input-shell-v3{min-height:47px!important}.auth-login-input-shell-v3 input{height:45px!important}.auth-login-options-v3{margin-bottom:15px!important}.auth-login-submit-v3{min-height:48px!important}.auth-social-divider-v3{margin:15px 0 10px!important}.auth-social-button-v3{min-height:43px!important}.auth-create-account-v3{margin-top:13px!important}.auth-trust-row-v3{padding-top:12px!important}.auth-showcase-welcome-v4{padding:26px 42px 24px!important}.auth-showcase-top-v4{min-height:164px!important}.auth-showcase-copy-v4 h2{font-size:37px!important}.auth-ai-rig-stage-v4{width:175px!important;height:175px!important}.auth-ai-rig-stage-v4 .controlmee-live-rig-v2{transform:scale(1.58) rotate(-2deg)!important}.auth-business-card-v4{min-height:62px!important}.auth-showcase-bottom-v4{min-height:57px!important}}@media (max-width: 900px){.auth-page-login-v3{overflow-y:auto!important}.auth-page-login-v3 .auth-shell{overflow:visible!important}.auth-page-login-v3 .auth-form-panel{height:auto!important;overflow:visible!important}.auth-page-login-v3 .auth-login-form-v3{height:auto!important}.auth-trust-row-v3{margin-top:28px!important}}.controlmee-live-expression-v3{position:absolute;left:25%;top:31%;width:52%;height:38%;z-index:25;display:none;pointer-events:none}.controlmee-live-expression-eye-v3{position:absolute;top:24%;width:19%;height:29%;border-radius:50%;background:#fbf9ff;box-shadow:0 0 3px #fffffff2,0 0 7px #aa70fff5,0 0 12px #7142ffb8}.controlmee-live-expression-eye-v3.left{left:15%}.controlmee-live-expression-eye-v3.right{right:15%}.controlmee-live-expression-mouth-v3{position:absolute;left:50%;bottom:12%;width:18%;height:10%;translate:-50% 0;border-bottom:3px solid #fbf9ff;border-radius:0 0 999px 999px;filter:drop-shadow(0 0 3px #9a70ff)}.controlmee-live-expression-mark-v3{position:absolute;right:-4%;top:-10%;color:#fff;font-size:14px;font-weight:900;font-style:normal;text-shadow:0 0 5px #a674ff,0 0 10px rgba(133,78,255,.9)}.controlmee-global-ai-trigger-v1[data-presence-expression="look-left"] .controlmee-global-ai-trigger-v1 .controlmee-live-face-open-v2{opacity:1!important;animation:none!important;translate:-3px 0!important}.controlmee-global-ai-trigger-v1[data-presence-expression="look-right"] .controlmee-global-ai-trigger-v1 .controlmee-live-face-open-v2{opacity:1!important;animation:none!important;translate:3px 0!important}.controlmee-global-ai-trigger-v1[data-presence-expression="blink"] .controlmee-global-ai-trigger-v1 .controlmee-live-face-open-v2{animation:controlmeeExpressionBlinkOpenV3 .52s ease both!important}.controlmee-global-ai-trigger-v1[data-presence-expression="blink"] .controlmee-global-ai-trigger-v1 .controlmee-live-eyes-happy-v2{animation:controlmeeExpressionBlinkClosedV3 .52s ease both!important}.controlmee-global-ai-trigger-v1[data-presence-expression="wink"] .controlmee-global-ai-trigger-v1 .controlmee-live-face-open-v2,.controlmee-global-ai-trigger-v1[data-presence-expression="thinking"] .controlmee-global-ai-trigger-v1 .controlmee-live-face-open-v2,.controlmee-global-ai-trigger-v1[data-presence-expression="surprised"] .controlmee-global-ai-trigger-v1 .controlmee-live-face-open-v2,.controlmee-global-ai-trigger-v1[data-presence-expression="excited"] .controlmee-global-ai-trigger-v1 .controlmee-live-face-open-v2,.controlmee-global-ai-trigger-v1[data-presence-expression="wink"] .controlmee-global-ai-trigger-v1 .controlmee-live-eyes-happy-v2,.controlmee-global-ai-trigger-v1[data-presence-expression="thinking"] .controlmee-global-ai-trigger-v1 .controlmee-live-eyes-happy-v2,.controlmee-global-ai-trigger-v1[data-presence-expression="surprised"] .controlmee-global-ai-trigger-v1 .controlmee-live-eyes-happy-v2,.controlmee-global-ai-trigger-v1[data-presence-expression="excited"] .controlmee-global-ai-trigger-v1 .controlmee-live-eyes-happy-v2{opacity:0!important;animation:none!important}.controlmee-global-ai-trigger-v1[data-presence-expression="wink"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-v3,.controlmee-global-ai-trigger-v1[data-presence-expression="thinking"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-v3,.controlmee-global-ai-trigger-v1[data-presence-expression="surprised"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-v3,.controlmee-global-ai-trigger-v1[data-presence-expression="excited"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-v3{display:block}.controlmee-global-ai-trigger-v1[data-presence-expression="wink"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-eye-v3.left{height:7%;top:35%;border-radius:999px}.controlmee-global-ai-trigger-v1[data-presence-expression="wink"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-mouth-v3{width:21%;rotate:-4deg}.controlmee-global-ai-trigger-v1[data-presence-expression="thinking"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-eye-v3.left{width:17%;height:19%;top:31%;rotate:10deg}.controlmee-global-ai-trigger-v1[data-presence-expression="thinking"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-eye-v3.right{width:16%;height:25%;top:24%}.controlmee-global-ai-trigger-v1[data-presence-expression="thinking"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-mouth-v3{width:12%;left:48%;rotate:-8deg}.controlmee-global-ai-trigger-v1[data-presence-expression="thinking"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-mark-v3::before{content:"?"}.controlmee-global-ai-trigger-v1[data-presence-expression="surprised"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-eye-v3{width:18%;height:35%;top:18%}.controlmee-global-ai-trigger-v1[data-presence-expression="surprised"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-mouth-v3{width:10%;height:19%;bottom:8%;border:3px solid #fbf9ff;border-radius:50%}.controlmee-global-ai-trigger-v1[data-presence-expression="surprised"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-mark-v3::before{content:"!"}.controlmee-global-ai-trigger-v1[data-presence-expression="excited"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-eye-v3{width:20%;height:20%;top:28%;background:transparent;border-top:4px solid #fbf9ff;border-radius:2px;box-shadow:none;filter:drop-shadow(0 0 3px #986cff)}.controlmee-global-ai-trigger-v1[data-presence-expression="excited"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-eye-v3.left{rotate:28deg}.controlmee-global-ai-trigger-v1[data-presence-expression="excited"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-eye-v3.right{rotate:-28deg}.controlmee-global-ai-trigger-v1[data-presence-expression="excited"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-mouth-v3{width:23%;height:17%;bottom:4%;border:0;border-bottom:4px solid #fbf9ff}.controlmee-global-ai-trigger-v1[data-presence-expression="sleeping"] .controlmee-global-ai-trigger-v1 .controlmee-live-expression-v3{display:none!important}@keyframes controlmeeExpressionBlinkOpenV3{0%,to{opacity:1}42%,62%{opacity:0}}@keyframes controlmeeExpressionBlinkClosedV3{0%,to{opacity:0}42%,62%{opacity:1}}@media (max-width: 768px){body.controlmee-mobile-menu-open-v1{overflow:hidden!important;overscroll-behavior:none!important}.mobile-more-safe-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important;z-index:50000!important;overflow:hidden!important;overscroll-behavior:none!important;background:#020710b3!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.mobile-more-safe-sheet{max-height:min(78dvh,640px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.business-switcher-menu[open] .business-switcher-dropdown{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (max-width: 760px){.personal-mobile-nav-v2{overflow:visible!important;align-items:center!important;gap:2px!important;padding:5px 7px!important}.personal-mobile-nav-v2>button:nth-child(1){order:1}.personal-mobile-nav-v2>button:nth-child(2){order:2}.personal-mobile-nav-v2>.personal-mobile-add-v2{order:3}.personal-mobile-nav-v2>button:nth-child(3){order:4}.personal-mobile-nav-v2>button:last-child{order:5}.personal-mobile-nav-v2>button:not(.personal-mobile-add-v2){flex:1 1 0!important;min-width:0!important}.personal-mobile-nav-v2>button:not(.personal-mobile-add-v2) span{font-size:9.3px!important;letter-spacing:-.02em}.personal-mobile-nav-v2>button:not(.personal-mobile-add-v2) svg{width:22px;height:22px}.personal-mobile-nav-v2 .personal-mobile-add-v2{position:relative;flex:0 0 62px!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:62px!important;min-height:62px!important;margin:-20px 3px 0!important;padding:0!important;align-self:flex-start;border:5px solid #07111f!important;border-radius:50%!important;background:linear-gradient(145deg,#a477ff,#7b50ec 47%,#5934c4)!important;color:#fff!important;display:grid!important;place-items:center;box-shadow:0 11px 30px #6239da85,0 0 26px #9164ff38!important;transform:none!important}.personal-mobile-nav-v2 .personal-mobile-add-v2 span{display:none!important}.personal-mobile-nav-v2 .personal-mobile-add-v2 svg{width:28px;height:28px;color:#fff!important;transition:transform .18s ease}.personal-mobile-nav-v2 .personal-mobile-add-v2:active{transform:scale(.93)!important}body.controlmee-register-open-v3 .personal-mobile-nav-v2{z-index:18020!important}body.controlmee-register-open-v3 .personal-mobile-nav-v2 .personal-mobile-add-v2 svg{transform:rotate(45deg)}body.controlmee-register-open-v3 .personal-mobile-nav-v2>button:not(.personal-mobile-add-v2){opacity:.38;pointer-events:none}.phome-root .phome-register{display:none!important}.phome-root .phome-register-wrap{width:0!important;height:0!important;min-width:0!important;min-height:0!important;pointer-events:none}.phome-root .phome-register-menu{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(98px + env(safe-area-inset-bottom))!important;width:auto!important;pointer-events:auto!important}.phome-root{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}@media (max-width: 390px){.personal-mobile-nav-v2 .personal-mobile-add-v2{flex-basis:57px!important;width:57px!important;min-width:57px!important;max-width:57px!important;height:57px!important;min-height:57px!important;margin-top:-17px!important}.personal-mobile-nav-v2>button:not(.personal-mobile-add-v2) span{font-size:8.6px!important}}}@media (max-width: 760px){body:has(.personal-mobile-nav-v2) .report-error-trigger{display:none!important}}@media (max-width: 760px){.mobile-nav.personal-mobile-nav-v2{bottom:4px!important}.mobile-nav.personal-mobile-nav-v2{padding-bottom:max(5px,calc(env(safe-area-inset-bottom)*.18))!important}}@media (max-width: 760px){.mobile-more-safe-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:60000!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0!important;background:#02081194!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important}.mobile-more-safe-sheet{position:relative!important;width:100%!important;max-width:none!important;height:auto!important;max-height:72dvh!important;margin:0!important;padding:12px 16px calc(26px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;border:1px solid #2a3c58!important;border-bottom:0!important;border-radius:28px 28px 0 0!important;background:#0b1a2f!important;box-shadow:0 -18px 55px #00000057!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.mobile-more-safe-handle{width:42px!important;height:5px!important;margin:0 auto 16px!important;border-radius:999px!important;background:#40506a!important}.mobile-more-safe-head{position:sticky!important;top:-12px!important;z-index:10!important;margin:0 -16px 18px!important;padding:14px 16px 15px!important;background:#0b1a2f!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.mobile-more-safe-head strong{font-size:22px!important;line-height:1.1!important}.mobile-more-safe-head span{margin-top:4px!important;font-size:14px!important}.mobile-more-safe-head>button{flex:0 0 46px!important;width:46px!important;height:46px!important;min-height:46px!important;border:1px solid #344967!important;border-radius:14px!important;background:#14243d!important}.mobile-more-safe-list{display:grid!important;gap:9px!important}.mobile-more-safe-list>button{min-height:58px!important;padding:0 16px!important;border-radius:15px!important}.mobile-account-section{margin-top:18px!important;padding-top:17px!important}.mobile-account-card{min-height:76px!important;padding:11px 14px!important;border-radius:16px!important}.mobile-account-actions{gap:9px!important;padding-bottom:6px!important}.mobile-account-actions>button{min-height:56px!important;border-radius:15px!important}}@media (max-width: 760px){body:has(.mobile-more-safe-overlay) .personal-mobile-nav-v2,body:has(.mobile-more-safe-overlay) .mobile-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.mobile-more-safe-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;z-index:2147483600!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:hidden!important}.mobile-more-safe-sheet{position:relative!important;bottom:0!important;width:100%!important;max-width:none!important;max-height:72dvh!important;margin:0!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}body:has(.mobile-more-safe-overlay) .layout,body:has(.mobile-more-safe-overlay) .main{padding-bottom:0!important}}@media (max-width: 760px){body>.mobile-more-safe-overlay.mobile-more-portal-v20{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;z-index:2147483646!important;display:flex!important;align-items:flex-end!important;justify-content:stretch!important;overflow:hidden!important}body>.mobile-more-safe-overlay.mobile-more-portal-v20>.mobile-more-safe-sheet{position:relative!important;top:auto!important;right:auto!important;bottom:0!important;left:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:76dvh!important;margin:0!important;padding:12px 16px calc(24px + env(safe-area-inset-bottom,0px))!important;border-radius:28px 28px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;transform:none!important}body:has(>.mobile-more-safe-overlay.mobile-more-portal-v20) .mobile-nav{pointer-events:none!important}}@media (max-width: 760px){html:has(body .personal-mobile-nav-v2){width:100%!important;height:100%!important;max-height:100dvh!important;overflow:hidden!important}body:has(.personal-mobile-nav-v2){width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}body:has(.personal-mobile-nav-v2) .layout{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}body:has(.personal-mobile-nav-v2) .main{height:100dvh!important;min-height:0!important;max-height:100dvh!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}body:has(.personal-mobile-nav-v2) .personal-finance-v1,body:has(.personal-mobile-nav-v2) .personal-finance-v2,body:has(.personal-mobile-nav-v2) .phome-root,body:has(.personal-mobile-nav-v2) .pgoals-root-v1,body:has(.personal-mobile-nav-v2) .personal-fixed-real-v2,body:has(.personal-mobile-nav-v2) .personal-receivable-v2,body:has(.personal-mobile-nav-v2) .personal-account-detail-v3{height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;padding-bottom:0!important}body:has(.personal-mobile-nav-v2) .personal-movements-v2,body:has(.personal-mobile-nav-v2) .pgoals-list-v1,body:has(.personal-mobile-nav-v2) .personal-fixed-real-grid-v2,body:has(.personal-mobile-nav-v2) .personal-receivable-grid-v2{margin-bottom:0!important;padding-bottom:0!important;min-height:0!important}}@media (max-width: 760px){body:has(.personal-mobile-nav-v2) .main{padding-bottom:calc(44px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(44px + env(safe-area-inset-bottom,0px))!important}body:has(.personal-mobile-nav-v2) .personal-movements-v2,body:has(.personal-mobile-nav-v2) .pgoals-list-v1,body:has(.personal-mobile-nav-v2) .pgoals-empty-v1,body:has(.personal-mobile-nav-v2) .personal-fixed-real-grid-v2,body:has(.personal-mobile-nav-v2) .personal-receivable-grid-v2{padding-bottom:0!important;margin-bottom:0!important}}@media (max-width:760px){body:has(.personal-mobile-nav-v2) .main{padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))!important}}@media (max-width:760px){body:has(.personal-mobile-nav-v2) .main{padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))!important}}@media (max-width:760px){body:has(.personal-mobile-nav-v2) .personal-mobile-nav-v2{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;margin:0!important;transform:none!important;z-index:17000!important}}@media (max-width:760px){.personal-mobile-nav-v2{background:#0b1b32!important}.personal-mobile-nav-v2:after{content:"";position:absolute;left:0;right:0;top:100%;height:160px;background:#0b1b32;pointer-events:none}}@media (max-width:760px){.controlmee-date-trigger-v1{min-height:42px;padding:0 13px;border:1px solid #2b405c;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0b1a2b;color:#e3e9f1;font:inherit;cursor:pointer}.controlmee-date-trigger-v1 svg{flex:0 0 auto;color:#9875ff}.controlmee-date-trigger-v1 span{white-space:nowrap;font-size:11px;font-weight:800;text-transform:capitalize}.controlmee-date-overlay-v1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:28000;padding:18px 14px calc(18px + env(safe-area-inset-bottom,0px));box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#020811d1}.controlmee-date-modal-v1{width:100%;max-width:520px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:18px;box-sizing:border-box;border:1px solid #304764;border-radius:24px;background:#0b1929;box-shadow:0 -16px 60px #00000073}.controlmee-date-head-v1{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid #21364e}.controlmee-date-head-v1 span{display:block;margin-bottom:3px;color:#9474fb;font-size:8px;font-weight:900;letter-spacing:.12em}.controlmee-date-head-v1 h2{margin:0;color:#f0f4f9;font-size:20px;line-height:1.1}.controlmee-date-head-v1>button{width:39px;height:39px;flex:0 0 39px;border:1px solid #2a405b;border-radius:12px;display:grid;place-items:center;background:#101f32;color:#dce4ee}.controlmee-year-nav-v1{margin-top:17px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px}.controlmee-year-nav-v1 strong{color:#eef2f7;font-size:16px;text-align:center}.controlmee-year-nav-v1 button{width:42px;height:42px;border:1px solid #273d57;border-radius:13px;display:grid;place-items:center;background:#0e2033;color:#9978ff}.controlmee-month-grid-v1{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.controlmee-month-grid-v1 button{min-height:48px;padding:7px 5px;border:1px solid #22384f;border-radius:13px;background:#0e1d2f;color:#9baabd;font-size:11px;font-weight:750}.controlmee-month-grid-v1 button.active{border-color:#865cf3;background:linear-gradient(145deg,#7650e8,#5a35c8);color:#fff;box-shadow:0 8px 24px #683edc3d}.controlmee-weekdays-v1{margin-top:15px;display:grid;grid-template-columns:repeat(7,1fr)}.controlmee-weekdays-v1 span{padding:5px 0;color:#62768c;font-size:9px;font-weight:850;text-align:center}.controlmee-days-v1{margin-top:3px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.controlmee-days-v1>span,.controlmee-days-v1>button{aspect-ratio:1;min-width:0}.controlmee-days-v1 button{border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:#aab7c6;font-size:11px;font-weight:750}.controlmee-days-v1 button.active{background:#7148e5;color:#fff}.controlmee-date-actions-v1{margin-top:17px;padding-top:14px;border-top:1px solid #21364e;display:flex;align-items:center;justify-content:space-between;gap:9px}.controlmee-date-actions-v1>div{display:flex;gap:7px}.controlmee-date-actions-v1 button{min-height:42px;padding:0 15px;border-radius:12px;font-size:10px;font-weight:850}.controlmee-date-actions-v1 .today,.controlmee-date-actions-v1 .cancel{border:1px solid #2a405b;background:#102033;color:#c8d2df}.controlmee-date-actions-v1 .apply{border:1px solid #7951eb;background:linear-gradient(145deg,#875df3,#6039d2);color:#fff}}@media (max-width:760px){.controlmee-date-overlay-v1{z-index:2147483647!important}.controlmee-responsive-date-v4{position:relative;width:100%;min-width:0}.controlmee-date-field-v4{width:100%!important;max-width:none!important;min-height:52px!important;box-sizing:border-box;justify-content:flex-start!important;padding:0 46px 0 14px!important;border:1px solid #29415d!important;border-radius:14px!important;background:#0b1b2e!important;color:#e2e9f1!important;text-align:left}.controlmee-date-field-v4 span{max-width:100%;overflow:hidden;color:inherit;font-size:13px;font-weight:700;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.controlmee-date-clear-v4{position:absolute;z-index:4;top:50%;right:9px;width:31px;height:31px;padding:0;transform:translateY(-50%);border:0;border-radius:10px;display:grid;place-items:center;background:#14273c;color:#7d8da0}.controlmee-date-field-v4:disabled{opacity:.58}}@media (max-width:760px){.controlmee-date-overlay-v1{padding:14px 12px calc(14px + env(safe-area-inset-bottom,0px))!important;background:#02070fe0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.controlmee-date-modal-v1{position:relative;overflow:hidden;padding:0!important;border:1px solid rgba(126,93,238,.34)!important;border-radius:26px!important;background:linear-gradient(180deg,#0d1d31,#081522)!important;box-shadow:0 -18px 70px #0000008c,0 0 45px #6842de17!important}.controlmee-date-modal-v1:before{content:"";position:absolute;width:190px;height:190px;right:-75px;top:-95px;border-radius:50%;background:radial-gradient(circle,rgba(133,91,246,.25),transparent 68%);pointer-events:none}.controlmee-date-head-v1{position:relative;z-index:2;min-height:76px;padding:18px 18px 15px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;background:linear-gradient(135deg,rgba(112,72,225,.13),transparent 58%)}.controlmee-date-head-v1 span{color:#9d82ff!important;font-size:8px!important;font-weight:950!important;letter-spacing:.15em!important}.controlmee-date-head-v1 h2{margin-top:4px!important;color:#f5f7fb!important;font-size:21px!important;font-weight:900!important;letter-spacing:-.025em}.controlmee-date-head-v1>button{width:40px!important;height:40px!important;border:1px solid #2b405b!important;border-radius:13px!important;background:#122338!important;color:#dce5ef!important;box-shadow:inset 0 1px #ffffff0a}.controlmee-year-nav-v1,.controlmee-month-grid-v1,.controlmee-weekdays-v1,.controlmee-days-v1,.controlmee-date-actions-v1{position:relative;z-index:2}.controlmee-year-nav-v1{margin:16px 16px 0!important;padding:8px!important;border:1px solid #243a53;border-radius:17px;background:#0a1829}.controlmee-year-nav-v1 strong{color:#f0f3f8!important;font-size:15px!important;font-weight:900;letter-spacing:-.02em}.controlmee-year-nav-v1 button{width:39px!important;height:39px!important;border:0!important;border-radius:11px!important;background:#13243a!important;color:#a185ff!important}.controlmee-year-nav-v1 button:active{transform:scale(.93)}.controlmee-month-grid-v1{margin:12px 16px 0!important;gap:7px!important}.controlmee-month-grid-v1 button{min-height:49px!important;border:1px solid #21374f!important;border-radius:14px!important;background:#0c1a2c!important;color:#899aaf!important;font-size:10px!important;font-weight:850!important;transition:transform .12s ease,border-color .12s ease}.controlmee-month-grid-v1 button:active{transform:scale(.96)}.controlmee-month-grid-v1 button.active{border-color:#9a79ff!important;background:linear-gradient(145deg,#8c64f7,#7046df 52%,#5731c1)!important;color:#fff!important;box-shadow:0 9px 25px #673ed857!important}.controlmee-weekdays-v1{margin:13px 16px 0!important;padding:0 4px}.controlmee-weekdays-v1 span{color:#5f7289!important;font-size:8px!important;font-weight:950!important}.controlmee-days-v1{margin:3px 16px 0!important;gap:5px!important}.controlmee-days-v1 button{border:1px solid transparent!important;color:#aebaca!important;font-size:10.5px!important;font-weight:800!important}.controlmee-days-v1 button:active{background:#172940!important}.controlmee-days-v1 button.active{border-color:#9a7aff!important;background:linear-gradient(145deg,#8b64f6,#653bd5)!important;color:#fff!important;box-shadow:0 5px 18px #7145e259}.controlmee-date-actions-v1{margin:16px 0 0!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid rgba(255,255,255,.06)!important;background:#081522}.controlmee-date-actions-v1 button{min-height:44px!important;border-radius:13px!important;font-size:10px!important;font-weight:900!important}.controlmee-date-actions-v1 .today{border:1px solid #2a405a!important;background:#112237!important;color:#aebdce!important}.controlmee-date-actions-v1 .cancel{border:1px solid #304760!important;background:#0f1e31!important;color:#c3cfdd!important}.controlmee-date-actions-v1 .apply{min-width:88px;border:1px solid rgba(173,145,255,.45)!important;background:linear-gradient(145deg,#936cff,#7448e6 52%,#5b34c9)!important;color:#fff!important;box-shadow:0 9px 23px #6a42dd4f}.controlmee-date-field-v4{border:1px solid #2b425d!important;background:linear-gradient(180deg,#0e2034,#0a192a)!important;box-shadow:inset 0 1px #ffffff06!important}.controlmee-date-field-v4 svg{color:#9b7cff!important}.controlmee-date-clear-v4{background:#13263c!important;color:#71859c!important}}.personal-reports-mobile-v1{display:none}.personal-reports-desktop-v1{display:block}@media (max-width:760px){.personal-reports-desktop-v1{display:none!important}.personal-reports-mobile-v1{display:block!important}.preports-v1{width:100%;min-width:0;padding-bottom:10px;color:#eef3f8}.preports-head-v1{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.preports-head-v1>div>span,.preports-card-head-v1 span{display:block;color:#8f72ef;font-size:8px;font-weight:900;letter-spacing:.09em}.preports-head-v1 h1{margin:3px 0 0;font-size:25px;line-height:1;letter-spacing:-.04em}.preports-head-v1 p{margin:6px 0 0;color:#74859a;font-size:10px}.preports-month-v1{min-height:42px;padding:0 9px;border:1px solid #263a53;border-radius:13px;display:flex;align-items:center;gap:6px;background:#0a1929;color:#9878f7}.preports-month-v1 input{width:101px;border:0;outline:0;background:transparent;color:#dce5ef;font-size:10px;color-scheme:dark}.preports-result-v1,.preports-card-v1,.preports-summary-v1 article{border:1px solid #22364e;background:#091827}.preports-result-v1{padding:16px;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(129,89,235,.2),transparent 36%),#0b1a2c}.preports-result-top-v1{display:flex;align-items:center;justify-content:space-between}.preports-result-top-v1 span{color:#8293a7;font-size:9.5px}.preports-result-top-v1 strong{display:block;margin-top:4px;font-size:25px;letter-spacing:-.04em}.preports-result-top-v1>i{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-style:normal}.preports-result-top-v1>i.positive{background:#38d3a11c;color:#41d5a5}.preports-result-top-v1>i.negative{background:#f7677f1c;color:#f67287}.preports-result-grid-v1{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.preports-result-grid-v1>div{padding:10px;border:1px solid #243850;border-radius:12px;background:#030e197a}.preports-result-grid-v1 span{color:#73869c;font-size:9px}.preports-result-grid-v1 strong{display:block;margin-top:4px;font-size:12px}.income{color:#42d4a5!important}.expense{color:#ef7086!important}.preports-rate-v1{margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;color:#73869c;font-size:9px}.preports-rate-v1 b{color:#aa8bff}.preports-summary-v1{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.preports-summary-v1 article{min-width:0;padding:11px;border-radius:15px}.preports-summary-v1 svg{color:#9678ef}.preports-summary-v1 span,.preports-summary-v1 small{display:block;color:#72859a;font-size:8px}.preports-summary-v1 span{margin-top:6px}.preports-summary-v1 strong{display:block;margin:3px 0;overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.preports-card-v1{margin-top:9px;padding:13px;border-radius:17px}.preports-card-head-v1{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.preports-card-head-v1 h2{margin:3px 0 0;font-size:13px}.preports-card-head-v1 svg{color:#9576ef}.preports-legend-v1{display:flex;gap:12px;color:#75879b;font-size:8px}.preports-legend-v1 span{display:flex;align-items:center;gap:4px}.preports-legend-v1 i{width:7px;height:7px;border-radius:50%}.preports-legend-v1 i.income{background:#43d4a5}.preports-legend-v1 i.expense{background:#8869eb}.preports-chart-v1{height:150px;margin-top:10px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:5px}.preports-monthbar-v1{height:100%;display:flex;flex-direction:column;justify-content:flex-end}.preports-monthbar-v1>div{height:120px;display:flex;justify-content:center;align-items:flex-end;gap:3px}.preports-monthbar-v1 i{width:8px;min-height:3px;border-radius:5px 5px 2px 2px}.preports-monthbar-v1 i.income{background:#43d4a5}.preports-monthbar-v1 i.expense{background:#8869eb}.preports-monthbar-v1>span{margin-top:5px;color:#718397;font-size:8px;text-align:center}.preports-categories-v1{display:grid;gap:12px}.preports-category-v1>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:9px}.preports-category-v1 span{display:flex;align-items:center;gap:6px;color:#c1cbd7}.preports-category-v1 span i{width:8px;height:8px;border-radius:50%}.preports-category-v1 strong{font-size:9px}.preports-category-v1 .track{height:6px;margin-top:7px;overflow:hidden;border-radius:999px;background:#1b2d42}.preports-category-v1 .track i{display:block;height:100%;border-radius:inherit}.c1{background:#8b6aec}.c2{background:#42d2a4}.c3{background:#e99658}.c4{background:#e8708e}.c5{background:#5797e6}.c6{background:#cbaa57}.preports-moves-v1{display:grid;gap:6px}.preports-move-v1{min-height:55px;padding:7px;border:1px solid #21354d;border-radius:12px;display:flex;align-items:center;gap:8px}.preports-move-v1>i{width:37px;height:37px;flex:0 0 37px;border-radius:11px;display:grid;place-items:center;font-size:18px;font-style:normal;font-weight:900}.preports-move-v1>i.income{background:#39d3a31a}.preports-move-v1>i.expense{background:#f16f861a}.preports-move-v1>div{min-width:0;flex:1 1 auto}.preports-move-v1 strong,.preports-move-v1 span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preports-move-v1 strong{font-size:9.5px}.preports-move-v1 span{margin-top:3px;color:#718399;font-size:7.5px}.preports-move-v1>b{flex:0 0 auto;font-size:9px}.preports-empty-v1{min-height:80px;display:grid;place-items:center;color:#718399;font-size:9px;text-align:center}}@media (max-width:760px){.preports-month-v1{position:relative!important;width:auto!important;min-width:112px!important;max-width:132px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;box-sizing:border-box!important;overflow:hidden!important;cursor:pointer}.preports-month-text-v2{display:block;min-width:0;color:#dfe6ef;font-size:11px;font-weight:800;text-transform:capitalize;white-space:nowrap}.preports-month-v1 input[type=month]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}}@media (max-width:760px){.preports-controls-v3{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.preports-period-segment-v3{min-width:0;flex:1 1 auto;height:42px;padding:3px;box-sizing:border-box;border:1px solid #293e58;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#091827}.preports-period-segment-v3 button{min-width:0;border:0;border-radius:10px;background:transparent;color:#71849a;font-size:10px;font-weight:850;white-space:nowrap}.preports-period-segment-v3 button.active{background:#2d4163;color:#bca7ff;box-shadow:inset 0 0 0 1px #9773ff2e}.preports-picker-v3{flex:0 0 auto;max-width:158px}.preports-picker-v3 span{max-width:120px;overflow:hidden;text-overflow:ellipsis}.preports-chart-v1.three{grid-template-columns:repeat(3,1fr);gap:15px}.preports-chart-v1.three .preports-monthbar-v1 i{width:13px}}.personal-workspace-v2{width:100%;min-width:0;padding-bottom:35px}.personal-page-head-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.personal-kicker-v2{color:#7657e8;font-size:10px;font-weight:900;letter-spacing:.09em}.personal-page-head-v2 h1{margin:5px 0;font-size:clamp(25px,2.2vw,32px)}.personal-page-head-v2 p{margin:0;color:var(--muted)}.personal-primary-v2{min-height:45px;padding:0 17px;border:0;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#7757e8,#5933ce);color:#fff;font-weight:800;cursor:pointer}.personal-stats-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;margin-bottom:16px}.personal-stat-v2,.personal-card-v2,.personal-account-v2{border:1px solid var(--border);background:var(--card);border-radius:18px;box-shadow:0 7px 25px #0f172a0a}.personal-stat-v2{min-height:125px;padding:17px;display:flex;flex-direction:column;gap:5px}.personal-stat-icon-v2{width:38px;height:38px;margin-bottom:4px;border-radius:12px;display:grid;place-items:center;background:#7757e81a;color:#7757e8}.personal-stat-v2 span,.personal-stat-v2 small{color:var(--muted)}.personal-stat-v2 span{font-size:12px;font-weight:700}.personal-stat-v2 strong{font-size:19px}.personal-stat-v2 small{font-size:10px}.personal-home-grid-v2{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:15px}.personal-card-v2{min-width:0;padding:18px}.personal-card-head-v2{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.personal-card-head-v2 h2{margin:0 0 4px;font-size:17px}.personal-card-head-v2 p{margin:0;color:var(--muted);font-size:12px}.personal-card-head-v2 button{border:0;background:transparent;color:#7757e8;font-weight:800;cursor:pointer}.personal-movements-v2{display:flex;flex-direction:column}.personal-movement-v2{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.personal-movement-v2:last-child{border-bottom:0}.personal-sign-v2{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-size:20px;font-weight:900}.personal-sign-v2.income{color:#16a34a;background:#16a34a1a}.personal-sign-v2.expense{color:#dc2626;background:#dc262617}.personal-movement-info-v2,.personal-movement-money-v2{min-width:0;display:flex;flex-direction:column;gap:3px}.personal-movement-info-v2 strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personal-movement-info-v2 span,.personal-movement-money-v2 small{color:var(--muted);font-size:10px}.personal-movement-money-v2{text-align:right}.personal-movement-money-v2 .income{color:#16a34a}.personal-movement-money-v2 .expense{color:#dc2626}.personal-quick-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.personal-quick-v2 button{min-height:92px;padding:14px;border:1px solid var(--border);border-radius:15px;background:var(--background);color:inherit;display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:left;font-weight:800;cursor:pointer}.personal-quick-v2 svg{color:#7757e8}.personal-accounts-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:13px}.personal-account-v2{min-height:155px;padding:18px;display:flex;flex-direction:column;gap:7px}.personal-account-v2>div{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.personal-account-v2 svg{color:#7757e8}.personal-account-v2 h3{margin:3px 0 0}.personal-account-v2>strong{margin-top:auto;font-size:23px}.personal-account-v2>small{color:var(--muted)}.personal-settings-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px}.personal-settings-v2 svg{color:#7757e8}.personal-settings-v2 h3,.personal-settings-v2 p{margin:8px 0 0}.personal-settings-v2 p{color:var(--muted);font-size:12px;line-height:1.5}.personal-empty-v2{padding:28px;color:var(--muted);text-align:center}.personal-coming-v2{max-width:650px;min-height:240px;margin:20px auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.personal-coming-v2 svg{color:#7757e8}.personal-coming-v2 h2{margin:12px 0 5px}.personal-coming-v2 p{margin:0;color:var(--muted)}.personal-loading-v2{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.personal-loading-v2 button{min-height:42px;border:0;border-radius:12px;padding:0 16px;background:#7757e8;color:#fff;font-weight:800}.personal-modal-overlay-v2{cursor:default}.personal-modal-v2{width:min(520px,100%);max-height:88dvh;overflow-y:auto;padding:20px;border-radius:20px;background:var(--card);color:inherit}.personal-modal-head-v2{display:flex;justify-content:space-between;gap:15px;margin-bottom:17px}.personal-modal-head-v2 span{color:#7757e8;font-size:10px;font-weight:900;letter-spacing:.08em}.personal-modal-head-v2 h2{margin:4px 0 0}.personal-modal-head-v2>button{width:42px;height:42px;border:1px solid var(--border);border-radius:12px;background:transparent;color:inherit;font-size:22px}.personal-modal-v2>label{display:block;margin:13px 0 6px;font-size:12px;font-weight:800}.personal-modal-v2>input,.personal-modal-v2>select{width:100%;min-height:47px;border:1px solid var(--border);border-radius:12px;padding:0 12px;background:var(--background);color:inherit;font-size:16px}.personal-modal-actions-v2{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.personal-modal-actions-v2 button{min-height:43px;padding:0 16px;border:1px solid var(--border);border-radius:12px;background:transparent;color:inherit;font-weight:800}.personal-modal-actions-v2 button.primary{border-color:transparent;background:#7757e8;color:#fff}@media (max-width: 768px){.personal-workspace-v2{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.personal-page-head-v2{flex-direction:column;gap:12px}.personal-page-head-v2 h1{font-size:25px}.personal-primary-v2{width:100%;min-height:48px}.personal-stats-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.personal-stat-v2{min-height:112px;padding:13px}.personal-stat-v2 strong{font-size:15px}.personal-home-grid-v2{grid-template-columns:minmax(0,1fr)}.personal-card-v2{padding:14px}.personal-movement-v2{grid-template-columns:36px minmax(0,1fr)}.personal-movement-money-v2{grid-column:2;text-align:left;align-items:flex-start}.personal-accounts-v2,.personal-settings-v2{grid-template-columns:minmax(0,1fr)}.personal-modal-overlay-v2{align-items:flex-end!important;padding:10px 10px calc(10px + env(safe-area-inset-bottom))!important}.personal-modal-v2{width:100%;max-height:calc(92dvh - env(safe-area-inset-top));padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px}}@media (max-width: 768px) and (display-mode: standalone){.personal-workspace-v2{padding-bottom:calc(105px + env(safe-area-inset-bottom))}}.personal-config-final-v1{display:flex;flex-direction:column;gap:16px}.personal-config-card-final-v1{padding:18px;border:1px solid #26364b;border-radius:18px;background:#0c1726;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px}.personal-config-icon-final-v1{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#a894ff;background:#805dff1f}.personal-config-info-final-v1{min-width:0}.personal-config-info-final-v1>span,.personal-modules-head-final-v1>div>span{color:#805dff;font-size:10px;font-weight:900;letter-spacing:.08em}.personal-config-info-final-v1 h2,.personal-modules-head-final-v1 h2{margin:4px 0;font-size:18px}.personal-config-info-final-v1 p,.personal-modules-head-final-v1 p{margin:0;color:#91a4ba;font-size:12px}.personal-config-action-final-v1{min-height:44px;padding:0 15px;border:0;border-radius:12px;background:#6843d9;color:#fff;font-weight:800;cursor:pointer}.personal-modules-final-v1{padding:18px;border:1px solid #26364b;border-radius:18px;background:#0c1726}.personal-modules-head-final-v1{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.personal-modules-count-final-v1{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#22c55e1a;color:#4ade80;font-size:10px;font-weight:900}.personal-modules-grid-final-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.personal-module-item-final-v1{min-width:0;padding:13px;border:1px solid #26364b;border-radius:14px;background:#081321;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.personal-module-check-final-v1{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#22c55e1a;color:#4ade80;font-weight:900}.personal-module-item-final-v1>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.personal-module-item-final-v1 strong{font-size:13px}.personal-module-item-final-v1 span{color:#91a4ba;font-size:10px}.personal-module-item-final-v1 small{color:#4ade80;font-size:9px;font-weight:900}.personal-premium-modules-final-v1{margin-top:14px;padding:14px;border:1px dashed rgba(128,93,255,.38);border-radius:14px;background:#805dff0d;display:flex;align-items:center;gap:12px}.personal-premium-icon-final-v1{width:38px;height:38px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:#805dff1f;color:#a894ff}.personal-premium-modules-final-v1>div:last-child{display:flex;flex-direction:column;gap:3px}.personal-premium-modules-final-v1 span{color:#91a4ba;font-size:11px}.personal-password-overlay-final-v1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:26000;padding:20px;background:#020812c7;display:flex;align-items:center;justify-content:center}.personal-password-modal-final-v1{width:min(470px,100%);max-height:90dvh;overflow-y:auto;box-sizing:border-box;padding:20px;border:1px solid #2a3a50;border-radius:20px;background:#0c1726}.personal-password-head-final-v1{display:flex;justify-content:space-between;gap:15px;margin-bottom:17px}.personal-password-head-final-v1 span{color:#805dff;font-size:10px;font-weight:900;letter-spacing:.08em}.personal-password-head-final-v1 h2{margin:4px 0}.personal-password-head-final-v1 p{margin:0;color:#91a4ba;font-size:12px}.personal-password-head-final-v1>button{width:42px;height:42px;flex:0 0 auto;border:1px solid #2a3a50;border-radius:12px;background:transparent;color:inherit;font-size:22px}.personal-password-modal-final-v1>label{display:block;margin:13px 0 6px;font-size:12px;font-weight:800}.personal-password-modal-final-v1>input{width:100%;min-height:47px;box-sizing:border-box;padding:0 12px;border:1px solid #2a3a50;border-radius:12px;background:#081321;color:#fff;font-size:16px}.personal-password-notice-final-v1{padding:11px 12px;margin-bottom:12px;border-radius:11px;font-size:12px}.personal-password-notice-final-v1.success{border:1px solid rgba(34,197,94,.3);background:#22c55e1a;color:#86efac}.personal-password-notice-final-v1.error{border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:#fca5a5}.personal-password-actions-final-v1{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.personal-password-actions-final-v1 button{min-height:44px;padding:0 15px;border:1px solid #2a3a50;border-radius:12px;background:transparent;color:inherit;font-weight:800}.personal-password-actions-final-v1 .primary{border:0;background:#6843d9;color:#fff}@media (max-width: 768px){.personal-config-card-final-v1{grid-template-columns:auto 1fr}.personal-config-action-final-v1{grid-column:1 / -1;width:100%}.personal-modules-grid-final-v1{grid-template-columns:1fr}.personal-modules-head-final-v1{flex-direction:column}.personal-password-overlay-final-v1{align-items:flex-end;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.personal-password-modal-final-v1{width:100%;border-radius:22px}}.personal-inline-actions-v2{margin-top:8px;display:flex;gap:7px;flex-wrap:wrap}.personal-inline-actions-v2 button{min-height:34px;padding:0 10px;border:1px solid #2a3a50;border-radius:9px;background:transparent;color:inherit;font-size:10px;font-weight:800}.personal-inline-actions-v2 button.danger{border-color:#ef44444d;color:#f87171;background:#ef444414}.personal-delete-v2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;padding:20px;background:#020812cc;display:flex;align-items:center;justify-content:center}.personal-delete-card-v2{width:min(430px,100%);box-sizing:border-box;padding:20px;border:1px solid #2a3a50;border-radius:20px;background:#0c1726}.personal-delete-card-v2>span{color:#f87171;font-size:10px;font-weight:900}.personal-delete-card-v2 h2{margin:5px 0}.personal-delete-card-v2 p{color:#91a4ba}.personal-delete-card-v2>div{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.personal-delete-card-v2 button{min-height:43px;padding:0 15px;border:1px solid #2a3a50;border-radius:11px;background:transparent;color:inherit;font-weight:800}.personal-delete-card-v2 button.danger{border:0;background:#b91c1c;color:#fff}.personal-movement-row-v1{grid-template-columns:38px minmax(0,1fr) auto auto!important;column-gap:14px!important;align-items:center!important}.personal-movement-row-v1>.personal-inline-actions-v2{grid-column:4;grid-row:1;margin:0!important;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px}.personal-inline-actions-v2 button{min-width:auto!important;min-height:34px!important;padding:0 12px!important;border:1px solid rgba(139,115,255,.26)!important;border-radius:10px!important;background:#7454e812!important;color:#c4b7ff!important;display:inline-flex;align-items:center;justify-content:center;font-size:11px!important;font-weight:800!important;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.personal-inline-actions-v2 button:hover{background:#7454e826!important;border-color:#8b73ff8c!important;transform:translateY(-1px)}.personal-inline-actions-v2 button.danger{border-color:#ef444438!important;background:#ef44440e!important;color:#ff7b7b!important}.personal-inline-actions-v2 button.danger:hover{border-color:#ef44447a!important;background:#ef44441f!important}.personal-movement-side-v1{grid-column:3!important;min-width:120px;text-align:right;align-items:flex-end!important}.personal-account-card-v1 .personal-inline-actions-v2{margin-top:10px!important;padding-top:10px;border-top:1px solid rgba(148,163,184,.1);width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}.personal-account-card-v1 .personal-inline-actions-v2 button{width:100%}@media (max-width: 768px){.personal-movement-row-v1{grid-template-columns:36px minmax(0,1fr)!important;row-gap:5px!important}.personal-movement-side-v1{grid-column:2!important;grid-row:auto!important;min-width:0;text-align:left;align-items:flex-start!important}.personal-movement-row-v1>.personal-inline-actions-v2{grid-column:2!important;grid-row:auto!important;justify-content:flex-start;margin-top:3px!important}.personal-inline-actions-v2 button{min-height:36px!important;padding:0 13px!important}}.personal-bank-grid-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.personal-bank-card-v2{padding:18px;border:1px solid #26364b;border-radius:22px;background:linear-gradient(180deg,#0c1726fa,#08121ff5);box-shadow:0 12px 28px #0000002e;display:flex;flex-direction:column;gap:14px}.personal-bank-card-top-v2{display:flex;align-items:center;justify-content:space-between;gap:12px}.personal-bank-logo-v2{width:58px;height:58px;border-radius:18px;border:1px solid #2a3a50;background:#fff;overflow:hidden;display:grid;place-items:center;flex:0 0 58px}.personal-bank-logo-v2 img{width:78%;height:78%;object-fit:contain;display:block}.personal-bank-logo-v2 span{color:#0b1625;font-size:17px;font-weight:900;letter-spacing:.04em}.personal-bank-chip-v2{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #2a3a50;background:#805dff14;color:#c7bfff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.personal-bank-copy-v2{display:flex;flex-direction:column;gap:5px}.personal-bank-copy-v2 h3{margin:0;font-size:22px;line-height:1.1}.personal-bank-copy-v2 p{margin:0;color:#91a4ba;font-size:13px}.personal-bank-balance-v2{display:block;font-size:31px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.personal-bank-balance-v2.liability{color:#fca5a5}.personal-bank-meta-v2{padding-top:12px;border-top:1px solid #26364b;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#91a4ba;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.personal-bank-actions-v2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.personal-bank-actions-v2 button{min-height:42px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.personal-bank-actions-v2 button:hover{transform:translateY(-1px)}.personal-bank-actions-v2 .secondary{border:1px solid #2a3a50;background:#ffffff05;color:#fff}.personal-bank-actions-v2 .secondary:hover{border-color:#805dff;background:#805dff1a}.personal-bank-actions-v2 .danger{border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#f87171}.personal-bank-actions-v2 .danger:hover{border-color:#ef44448c;background:#ef44441f}@media (max-width: 768px){.personal-bank-grid-v2{grid-template-columns:1fr}.personal-bank-card-v2{padding:16px}.personal-bank-balance-v2{font-size:28px}}.personal-bank-grid-v2{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch}.personal-bank-card-v2{width:100%;min-width:0;box-sizing:border-box}@media (min-width: 769px) and (max-width: 1200px){.personal-bank-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){.personal-bank-grid-v2{grid-template-columns:minmax(0,1fr)!important}}.personal-movements-page-card-v1{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.personal-movements-v2{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.personal-movement-v2{position:relative;min-width:0!important;min-height:155px!important;padding:16px!important;margin:0!important;border:1px solid #26364b!important;border-radius:18px!important;background:linear-gradient(145deg,#0d1a2b,#091522)!important;box-shadow:0 10px 25px #00000029;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-rows:auto 1fr auto!important;column-gap:11px!important;row-gap:10px!important;align-items:start!important;overflow:hidden;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.personal-movement-v2:hover{transform:translateY(-2px);border-color:#805dff7a!important;box-shadow:0 15px 35px #00000038}.personal-sign-v2{grid-column:1!important;grid-row:1!important;width:38px!important;height:38px!important;border-radius:12px!important;display:grid!important;place-items:center!important;font-size:18px!important;font-weight:900!important}.personal-sign-v2.income{background:#22c55e1a!important;border:1px solid rgba(34,197,94,.13);color:#28d875!important}.personal-sign-v2.expense{background:#ef444417!important;border:1px solid rgba(239,68,68,.13);color:#ff5e66!important}.personal-movement-info-v2{grid-column:2!important;grid-row:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;padding-top:1px}.personal-movement-info-v2 strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc!important;font-size:14px!important;line-height:1.25!important}.personal-movement-info-v2 span{color:#8195ad!important;font-size:10px!important;line-height:1.4!important;white-space:normal!important}.personal-movement-money-v2{grid-column:3!important;grid-row:1!important;min-width:105px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;text-align:right!important}.personal-movement-money-v2 strong{font-size:15px!important;font-weight:900!important;white-space:nowrap}.personal-movement-money-v2 strong.income{color:#20d26c!important}.personal-movement-money-v2 strong.expense{color:#ff4d56!important}.personal-movement-money-v2 small{color:#8295aa!important;font-size:9px!important}.personal-movement-v2>.personal-inline-actions-v2{grid-column:1 / -1!important;grid-row:3!important;width:100%!important;margin:0!important;padding-top:11px!important;border-top:1px solid rgba(63,81,105,.4);display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important}.personal-movement-v2 .personal-inline-actions-v2 button{width:auto!important;min-width:68px!important;min-height:35px!important;padding:0 12px!important;border:1px solid rgba(128,93,255,.32)!important;border-radius:10px!important;background:#805dff14!important;color:#c9bdff!important;font-size:10px!important;font-weight:900!important;cursor:pointer}.personal-movement-v2 .personal-inline-actions-v2 button:hover{border-color:#805dff99!important;background:#805dff26!important}.personal-movement-v2 .personal-inline-actions-v2 button.danger{border-color:#ef444447!important;background:#ef44440f!important;color:#ff777d!important}.personal-movement-v2 .personal-inline-actions-v2 button.danger:hover{border-color:#ef444480!important;background:#ef44441f!important}.personal-movement-v2: has(.personal-sign-v2.income){box-shadow:inset 0 2px #22c55e57,0 10px 25px #00000029}.personal-movement-v2: has(.personal-sign-v2.expense){box-shadow:inset 0 2px #ef44444d,0 10px 25px #00000029}.personal-home-grid-v2 .personal-movements-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (min-width: 769px) and (max-width: 1200px){.personal-movements-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.personal-home-grid-v2 .personal-movements-v2{grid-template-columns:1fr!important}}@media (max-width: 768px){.personal-movements-v2{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.personal-home-grid-v2 .personal-movements-v2{grid-template-columns:minmax(0,1fr)!important}.personal-movement-v2{min-height:145px!important;padding:14px!important;grid-template-columns:38px minmax(0,1fr)!important}.personal-movement-money-v2{grid-column:2!important;grid-row:2!important;min-width:0!important;align-items:flex-start!important;text-align:left!important}.personal-movement-v2>.personal-inline-actions-v2{justify-content:flex-start!important}}@media (max-width: 768px){.personal-account-detail-v3{width:100%;padding-bottom:calc(126px + env(safe-area-inset-bottom))}.personal-account-detail-head-v3{margin-bottom:16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.personal-account-detail-head-v3 small{display:block;color:#9274ff;font-size:8px;font-weight:900;letter-spacing:.12em}.personal-account-detail-head-v3 h1{margin:2px 0 0;overflow:hidden;color:#fff;font-size:21px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.personal-account-detail-back-v3{width:42px;height:42px;padding:0;border:1px solid #293b54;border-radius:50%;background:#0d1929;color:#fff;font-size:23px}.personal-account-detail-edit-v3{min-height:40px;padding:0 14px;border:1px solid rgba(147,105,255,.48);border-radius:18px;background:#754ce11a;color:#b997ff;font-weight:850}.personal-account-hero-v3{position:relative;min-height:210px;padding:20px;border:1.5px solid rgba(190,160,255,.62);border-radius:29px;background:radial-gradient(circle at 90% 16%,rgba(220,204,255,.18),transparent 30%),radial-gradient(circle at 84% 114%,rgba(56,31,145,.45),transparent 43%),linear-gradient(135deg,#7e4cf0,#7040de 46%,#4d2aa4);overflow:hidden;box-shadow:0 17px 35px #38208747}.personal-account-hero-top-v3{display:flex;align-items:center;justify-content:space-between;gap:12px}.personal-account-hero-top-v3 .personal-bank-logo-v2{width:50px!important;height:50px!important;border-radius:15px!important}.personal-account-hero-type-v3{padding:7px 12px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:#ffffff17;color:#ffffffd9;font-size:9px;font-weight:900;text-transform:uppercase}.personal-account-hero-copy-v3{margin-top:17px;display:flex;flex-direction:column;gap:3px}.personal-account-hero-copy-v3 strong{color:#fff;font-size:21px;font-weight:850}.personal-account-hero-copy-v3 small{color:#ffffffa1;font-size:10px}.personal-account-hero-balance-v3{position:absolute;left:20px;right:20px;bottom:19px;display:flex;flex-direction:column;gap:4px}.personal-account-hero-balance-v3 span{color:#ffffffa3;font-size:10px}.personal-account-hero-balance-v3 b{color:#fff;font-size:clamp(27px,8vw,35px);line-height:1;letter-spacing:-.04em}.personal-account-hero-balance-v3 b.liability{color:#ff909a}.personal-account-register-v3{width:100%;min-height:50px;margin-top:13px;border:1px solid rgba(145,104,255,.55);border-radius:17px;background:#6f46da14;color:#b894ff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:850}.personal-account-stats-v3{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.personal-account-stats-v3 article{padding:14px;border:1px solid #263750;border-radius:18px;background:#0c1828}.personal-account-stats-v3 span{display:block;margin-bottom:5px;color:#8799ad;font-size:10px}.personal-account-stats-v3 strong{font-size:16px}.personal-account-stats-v3 strong.income{color:#31d68a}.personal-account-stats-v3 strong.expense{color:#ff5b69}.personal-account-movements-v3{border-radius:22px!important}.personal-account-empty-v3{padding:27px 12px;color:#8194a9;text-align:center;font-size:11px}}@media (max-width: 768px){.personal-accounts-desktop-head-v5{display:none!important}.personal-accounts-mobile-head-v5{width:100%;margin:2px 0 18px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}.personal-accounts-mobile-head-v5 h1{margin:0;color:#fff;font-size:22px;font-weight:850;text-align:center}.personal-account-round-btn-v5,.personal-account-add-head-v5{width:43px;height:43px;padding:0;border:1px solid #2a3a53;border-radius:50%;background:#0d192a;color:#fff;display:grid;place-items:center}.personal-account-round-btn-v5{font-size:23px}.personal-account-add-head-v5{border-color:#9d71ff8c;background:linear-gradient(145deg,#9e72ff,#7548e6);box-shadow:0 8px 22px #6e3fdc4d}body:has(.personal-accounts-manager-v5) .mobile-nav,body:has(.personal-account-detail-v5) .mobile-nav{display:none!important}.personal-accounts-list-v5{display:flex!important;flex-direction:column!important;gap:17px!important}.personal-account-manager-card-v5{position:relative!important;width:100%!important;min-height:205px!important;padding:17px!important;border:1.5px solid rgba(195,167,255,.52)!important;border-radius:27px!important;background:radial-gradient(circle at 88% 17%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,#8050ed,#7041dd 52%,#5530b4)!important;box-shadow:0 15px 34px #351f7e45!important;cursor:pointer;overflow:hidden!important}.personal-account-manager-card-v5:nth-child(2){background:radial-gradient(circle at 88% 17%,rgba(255,255,255,.1),transparent 30%),linear-gradient(135deg,#3964d8,#5650db 52%,#4630aa)!important}.personal-account-manager-card-v5:nth-child(3){border-color:#ffc06b75!important;background:radial-gradient(circle at 88% 17%,rgba(255,255,255,.11),transparent 30%),linear-gradient(135deg,#b86b22,#d08a27 50%,#98571d)!important}.personal-account-manager-card-v5 .personal-bank-card-top-v2{margin:0 0 13px!important}.personal-account-manager-card-v5 .personal-bank-chip-v2{border-color:#ffffff2b!important;background:#ffffff1c!important;color:#fff!important}.personal-account-manager-card-v5 .personal-bank-copy-v2{margin-bottom:16px}.personal-account-manager-card-v5 .personal-bank-copy-v2 h3{color:#fff!important;font-size:18px!important}.personal-account-manager-card-v5 .personal-bank-copy-v2 p{color:#ffffffa3!important}.personal-account-manager-card-v5 .personal-bank-balance-v2{display:block;margin:0 0 20px;color:#fff!important;font-size:clamp(26px,7vw,32px)!important;letter-spacing:-.04em}.personal-account-manager-card-v5 .personal-bank-meta-v2{display:none!important}.personal-account-manager-card-v5 .personal-bank-actions-v2{margin-top:auto!important;display:flex!important;justify-content:flex-end!important;gap:16px!important}.personal-account-manager-card-v5 .personal-bank-actions-v2 button{min-height:30px!important;padding:0!important;border:0!important;background:transparent!important;font-size:11px!important;font-weight:850!important}.personal-account-manager-card-v5 .personal-bank-actions-v2 .secondary{color:#e8ddff!important}.personal-account-manager-card-v5 .personal-bank-actions-v2 .danger{color:#ffd4dc!important}.personal-account-detail-head-v5{margin-bottom:15px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px}.personal-account-detail-title-v5 small{color:#9576ff;font-size:8px;font-weight:900;letter-spacing:.12em}.personal-account-detail-title-v5 h1{margin:2px 0 0;color:#fff;font-size:21px}.personal-account-edit-head-v5{min-height:40px;padding:0 14px;border:1px solid rgba(155,111,255,.45);border-radius:18px;background:#6f46d917;color:#b995ff;font-weight:850}.personal-account-detail-card-v5{position:relative;min-height:210px;padding:20px;border:1.5px solid rgba(196,167,255,.58);border-radius:29px;background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,#8050ed,#7041dd 50%,#5030aa);box-shadow:0 16px 35px #351f7f47}.personal-account-detail-top-v5{display:flex;justify-content:space-between;align-items:center}.personal-account-detail-top-v5>span{padding:6px 11px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:#ffffff1c;color:#fff;font-size:8px;font-weight:900}.personal-account-detail-copy-v5{margin-top:16px;display:flex;flex-direction:column}.personal-account-detail-copy-v5 strong{color:#fff;font-size:20px}.personal-account-detail-copy-v5 small{margin-top:3px;color:#ffffffa1}.personal-account-detail-balance-v5{position:absolute;left:20px;bottom:19px;display:flex;flex-direction:column}.personal-account-detail-balance-v5 span{color:#ffffff9e;font-size:10px}.personal-account-detail-balance-v5 b{margin-top:4px;color:#fff;font-size:31px;letter-spacing:-.04em}.personal-account-register-v5{width:100%;min-height:50px;margin-top:13px;border:1px solid rgba(150,106,255,.52);border-radius:17px;background:#6c42da14;color:#b894ff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:850}.personal-account-summary-v5{margin:13px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.personal-account-summary-v5 article{padding:14px;border:1px solid #273851;border-radius:18px;background:#0b1728}.personal-account-summary-v5 span{display:block;margin-bottom:5px;color:#8899ad;font-size:10px}.personal-account-summary-v5 .income{color:#31d68a}.personal-account-summary-v5 .expense{color:#ff5d6d}.personal-account-movements-v5{border-radius:21px!important}.personal-account-empty-v5{padding:25px 10px;color:#8395aa;text-align:center}body:has(.personal-accounts-manager-v5) .report-error-trigger,body:has(.personal-account-detail-v5) .report-error-trigger{display:none!important}}@media (max-width: 768px){.personal-accounts-manager-v5{min-height:0!important;height:auto!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important;margin-bottom:0!important}.personal-accounts-list-v5{display:flex!important;flex-direction:column!important;gap:12px!important;min-height:0!important;height:auto!important;margin:0!important;padding:0 0 max(8px,env(safe-area-inset-bottom))!important}.personal-account-manager-card-v5{position:relative!important;width:100%!important;min-height:170px!important;height:170px!important;box-sizing:border-box!important;padding:12px 14px!important;border-radius:22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:42px 34px 40px 26px!important;column-gap:10px!important;row-gap:2px!important;align-content:start!important;overflow:hidden!important}.personal-account-manager-card-v5 .personal-bank-card-top-v2{position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:1!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;z-index:2!important}.personal-account-manager-card-v5 .personal-bank-logo-v2{width:42px!important;height:42px!important;border-radius:12px!important}.personal-account-manager-card-v5 .personal-bank-chip-v2{padding:5px 10px!important;font-size:8px!important}.personal-account-manager-card-v5 .personal-bank-copy-v2{position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:2!important;align-self:center!important;margin:0!important}.personal-account-manager-card-v5 .personal-bank-copy-v2 h3{margin:0 0 1px!important;font-size:16px!important;line-height:1.05!important}.personal-account-manager-card-v5 .personal-bank-copy-v2 p{margin:0!important;font-size:9px!important}.personal-account-manager-card-v5 .personal-bank-balance-v2{position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:3!important;align-self:end!important;margin:0!important;font-size:25px!important;line-height:1!important}.personal-account-manager-card-v5 .personal-bank-meta-v2{display:none!important}.personal-account-manager-card-v5 .personal-bank-actions-v2{position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:4!important;width:auto!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:15px!important;z-index:50!important;pointer-events:auto!important}.personal-account-manager-card-v5 .personal-bank-actions-v2 button{position:relative!important;z-index:51!important;min-height:25px!important;padding:0 2px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:10px!important;line-height:1!important;pointer-events:auto!important;touch-action:manipulation}.personal-account-detail-v5{min-height:0!important;height:auto!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important;margin-bottom:0!important}.personal-account-detail-card-v5{min-height:0!important;height:170px!important;box-sizing:border-box!important;padding:15px!important;border-radius:23px!important}.personal-account-detail-copy-v5{margin-top:8px!important}.personal-account-detail-copy-v5 strong{font-size:18px!important}.personal-account-detail-balance-v5{left:15px!important;bottom:14px!important}.personal-account-detail-balance-v5 b{font-size:27px!important}.personal-account-edit-head-v5{position:relative!important;z-index:80!important;pointer-events:auto!important;touch-action:manipulation}.personal-account-movements-v5{margin-bottom:0!important}.personal-account-empty-v5{padding:18px 10px!important}body:has(.personal-accounts-manager-v5) .personal-finance-v1,body:has(.personal-accounts-manager-v5) .personal-finance-v2,body:has(.personal-account-detail-v5) .personal-finance-v1,body:has(.personal-account-detail-v5) .personal-finance-v2{min-height:0!important;height:auto!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important;margin-bottom:0!important}body:has(.personal-accounts-manager-v5) .personal-bank-grid-v2{margin-bottom:0!important}}@media (max-width: 768px){.personal-movements-view-v8{width:100%;min-height:0;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.personal-movement-compact-host-v8{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.personal-movement-compact-host-v8 .personal-manage-movement-list-v1,.personal-account-movements-v5 .personal-manage-movement-list-v1,.personal-account-movements-v3 .personal-manage-movement-list-v1,.personal-movement-compact-host-v8 .personal-movements-v2,.personal-account-movements-v5 .personal-movements-v2,.personal-account-movements-v3 .personal-movements-v2{width:100%!important;display:flex!important;flex-direction:column!important;gap:9px!important;margin:0!important;padding:0!important}.personal-movement-compact-host-v8 .personal-manage-movement-v1,.personal-account-movements-v5 .personal-manage-movement-v1,.personal-account-movements-v3 .personal-manage-movement-v1,.personal-movement-compact-host-v8 .personal-movement-v2,.personal-account-movements-v5 .personal-movement-v2,.personal-account-movements-v3 .personal-movement-v2{position:relative!important;width:100%!important;min-width:0!important;min-height:72px!important;height:auto!important;box-sizing:border-box!important;margin:0!important;padding:10px 12px!important;border:1px solid #29415f!important;border-radius:16px!important;background:#0d213b!important;box-shadow:none!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.personal-movement-compact-host-v8 .personal-manage-movement-symbol-v1,.personal-account-movements-v5 .personal-manage-movement-symbol-v1,.personal-account-movements-v3 .personal-manage-movement-symbol-v1,.personal-movement-compact-host-v8 .personal-sign-v2,.personal-account-movements-v5 .personal-sign-v2,.personal-account-movements-v3 .personal-sign-v2{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:12px!important;display:grid!important;place-items:center!important;font-size:21px!important;font-weight:700!important}.personal-movement-compact-host-v8 .personal-manage-movement-info-v1,.personal-account-movements-v5 .personal-manage-movement-info-v1,.personal-account-movements-v3 .personal-manage-movement-info-v1,.personal-movement-compact-host-v8 .personal-movement-info-v2,.personal-account-movements-v5 .personal-movement-info-v2,.personal-account-movements-v3 .personal-movement-info-v2{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important}.personal-movement-compact-host-v8 .personal-manage-movement-info-v1 strong,.personal-account-movements-v5 .personal-manage-movement-info-v1 strong,.personal-account-movements-v3 .personal-manage-movement-info-v1 strong,.personal-movement-compact-host-v8 .personal-movement-info-v2 strong,.personal-account-movements-v5 .personal-movement-info-v2 strong,.personal-account-movements-v3 .personal-movement-info-v2 strong{overflow:hidden!important;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.personal-movement-compact-host-v8 .personal-manage-movement-info-v1 span,.personal-account-movements-v5 .personal-manage-movement-info-v1 span,.personal-account-movements-v3 .personal-manage-movement-info-v1 span,.personal-movement-compact-host-v8 .personal-movement-info-v2 span,.personal-account-movements-v5 .personal-movement-info-v2 span,.personal-account-movements-v3 .personal-movement-info-v2 span{overflow:hidden!important;color:#889cb7!important;font-size:10px!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.personal-movement-compact-host-v8 .personal-manage-movement-right-v1,.personal-account-movements-v5 .personal-manage-movement-right-v1,.personal-account-movements-v3 .personal-manage-movement-right-v1,.personal-movement-compact-host-v8 .personal-movement-side-v2,.personal-account-movements-v5 .personal-movement-side-v2,.personal-account-movements-v3 .personal-movement-side-v2{min-width:max-content!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:2px!important;text-align:right!important}.personal-movement-compact-host-v8 .personal-manage-movement-right-v1>strong,.personal-account-movements-v5 .personal-manage-movement-right-v1>strong,.personal-account-movements-v3 .personal-manage-movement-right-v1>strong{margin:0!important;font-size:14px!important;line-height:1!important;white-space:nowrap!important}.personal-movement-compact-host-v8 .personal-inline-actions-v1,.personal-movement-compact-host-v8 .personal-inline-actions-v2,.personal-account-movements-v5 .personal-inline-actions-v1,.personal-account-movements-v5 .personal-inline-actions-v2,.personal-account-movements-v3 .personal-inline-actions-v1,.personal-account-movements-v3 .personal-inline-actions-v2{display:none!important}.personal-movement-compact-host-v8 .personal-manage-movement-right-v1 small,.personal-account-movements-v5 .personal-manage-movement-right-v1 small,.personal-account-movements-v3 .personal-manage-movement-right-v1 small{margin:2px 0 0!important;color:#71849d!important;font-size:8px!important}.personal-account-movements-v5,.personal-account-movements-v3{padding:13px!important;margin-bottom:0!important;border-radius:18px!important}.personal-account-movements-v5 .personal-card-head-v2,.personal-account-movements-v3 .personal-card-head-v2{margin-bottom:10px!important}.personal-account-movements-v5 .personal-card-head-v2 h2,.personal-account-movements-v3 .personal-card-head-v2 h2{margin:0!important;font-size:17px!important}.personal-account-movements-v5 .personal-card-head-v2 p,.personal-account-movements-v3 .personal-card-head-v2 p{margin:3px 0 0!important;font-size:10px!important}.personal-movement-compact-host-v8,.personal-account-movements-v5,.personal-account-movements-v3{min-height:0!important;height:auto!important}}@media (max-width: 768px){body:has(.personal-movement-editor-v9){overflow:hidden!important}body:has(.personal-movement-editor-v9) .mobile-nav{display:none!important}.personal-manage-movement-v1,.personal-movement-v2{cursor:pointer;touch-action:manipulation}.personal-manage-movement-v1:active,.personal-movement-v2:active{transform:scale(.985)}.personal-movement-editor-overlay-v9{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:30000!important;padding:max(12px,env(safe-area-inset-top)) 0 0!important;display:flex!important;align-items:flex-end!important;background:#020812e6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.personal-movement-editor-v9{width:100%!important;height:calc(100dvh - max(12px,env(safe-area-inset-top)))!important;max-width:none!important;max-height:none!important;box-sizing:border-box;padding:20px 20px calc(30px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain;border:1px solid #263e60!important;border-bottom:0!important;border-radius:32px 32px 0 0!important;background:#09172a!important;color:#fff!important}.personal-movement-editor-v9 .personal-modal-head-v2,.personal-movement-editor-v9 .personal-modal-head-v1{position:sticky;top:-20px;z-index:5;margin:-20px -20px 20px!important;padding:20px;min-height:70px;box-sizing:border-box;background:#09172a;border-bottom:1px solid #263c59;display:flex;align-items:center;justify-content:space-between}.personal-movement-editor-v9 .personal-modal-head-v2 span,.personal-movement-editor-v9 .personal-modal-head-v1 span{display:none!important}.personal-movement-editor-v9 .personal-modal-head-v2 h2,.personal-movement-editor-v9 .personal-modal-head-v1 h2{margin:0!important;font-size:24px!important;font-weight:850!important}.personal-movement-editor-v9 .personal-modal-head-v2>button,.personal-movement-editor-v9 .personal-modal-head-v1>button{width:46px!important;height:46px!important;padding:0!important;border:1px solid #294361!important;border-radius:50%!important;background:#10213a!important;color:#9aacc4!important;font-size:29px!important}.personal-movement-editor-v9>label{display:block;margin:17px 0 7px!important;color:#a5b3c7!important;font-size:13px!important;font-weight:700}.personal-movement-editor-v9>input,.personal-movement-editor-v9>select{width:100%!important;min-height:56px!important;box-sizing:border-box;padding:0 16px!important;border:1px solid #29476f!important;border-radius:15px!important;outline:none;background:#143158!important;color:#fff!important;font-size:16px!important}.personal-movement-editor-v9 .personal-modal-actions-v2,.personal-movement-editor-v9 .personal-modal-actions-v1{margin-top:26px!important;display:flex!important;flex-direction:column!important;gap:11px!important}.personal-movement-editor-v9 .personal-modal-actions-v2>button:not(.primary):not(.danger),.personal-movement-editor-v9 .personal-modal-actions-v1>button:not(.primary):not(.danger){display:none!important}.personal-movement-editor-v9 .personal-modal-actions-v2 .primary,.personal-movement-editor-v9 .personal-modal-actions-v1 .primary{width:100%!important;min-height:56px!important;border:0!important;border-radius:999px!important;background:#34ddb7!important;color:#071725!important;font-size:15px!important;font-weight:900!important}.personal-movement-delete-v9{width:100%!important;min-height:54px!important;margin-top:12px!important;border:1.5px solid #ff4c72!important;border-radius:999px!important;background:transparent!important;color:#ff5578!important;font-size:14px!important;font-weight:850!important}}@media (max-width: 768px){.personal-delete-v2,.personal-manage-delete-overlay-v1{z-index:32000!important}.personal-movement-editor-v9 select{position:relative;z-index:2;pointer-events:auto!important;touch-action:manipulation}.personal-movement-editor-v9 button{touch-action:manipulation}}@media (max-width: 768px){.personal-movement-click-v11b{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.personal-movement-click-v11b:active{transform:scale(.985)}.personal-movement-account-warning-v11b{margin:12px 0 6px;padding:11px 12px;border:1px solid rgba(255,181,71,.4);border-radius:13px;background:#ffa72614;color:#f2bd6c;font-size:11px;line-height:1.4}.personal-delete-v2{z-index:40000!important}}@media (max-width: 760px){.personal-global-register-overlay-v12{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18010;display:flex;align-items:flex-end;justify-content:center;padding:18px 14px calc(105px + env(safe-area-inset-bottom));background:#020912c7;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);touch-action:none}.personal-global-register-menu-v12{width:min(100%,560px);padding:9px;border:1px solid rgba(124,91,255,.26);border-radius:20px;background:#0b1727;box-shadow:0 28px 80px #00000094;display:grid;gap:3px;touch-action:manipulation}.personal-global-register-menu-v12>button{width:100%;min-height:58px;padding:8px 10px;border:0;border-radius:13px;background:transparent;color:#f7f9ff;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;text-align:left;touch-action:manipulation}.personal-global-register-menu-v12>button:active{background:#7c5bff1f}.personal-global-register-menu-v12>button>div{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.personal-global-register-menu-v12 .income{color:#42da84;background:#22c55e1f}.personal-global-register-menu-v12 .expense{color:#ff6871;background:#ef44441c}.personal-global-register-menu-v12 .account,.personal-global-register-menu-v12 .fixed,.personal-global-register-menu-v12 .receivable,.personal-global-register-menu-v12 .goal{color:#ae91ff;background:#805dff24}.personal-global-register-menu-v12 span{display:flex;flex-direction:column;gap:2px}.personal-global-register-menu-v12 strong{font-size:14px;font-weight:850}.personal-global-register-menu-v12 small{color:#8295ad;font-size:11px}}@media (max-width: 760px){.personal-movements-view-v8 .personal-movements-page-card-v1,.personal-movements-page-card-v1{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.personal-movements-view-v8 .personal-movements-v2,.personal-movements-page-card-v1 .personal-movements-v2,.personal-account-movements-v5 .personal-movements-v2,.personal-account-movements-v3 .personal-movements-v2{display:flex!important;flex-direction:column!important;gap:8px!important}.personal-movements-view-v8 .personal-movement-v2,.personal-movements-page-card-v1 .personal-movement-v2,.personal-account-movements-v5 .personal-movement-v2,.personal-account-movements-v3 .personal-movement-v2{width:100%!important;min-height:72px!important;height:auto!important;margin:0!important;padding:10px 12px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-rows:auto!important;column-gap:10px!important;row-gap:0!important;align-items:center!important;border-radius:15px!important;overflow:hidden}.personal-movements-view-v8 .personal-sign-v2,.personal-movements-page-card-v1 .personal-sign-v2,.personal-account-movements-v5 .personal-sign-v2,.personal-account-movements-v3 .personal-sign-v2{grid-column:1!important;grid-row:1!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;border-radius:12px!important;align-self:center!important}.personal-movements-view-v8 .personal-movement-info-v2,.personal-movements-page-card-v1 .personal-movement-info-v2,.personal-account-movements-v5 .personal-movement-info-v2,.personal-account-movements-v3 .personal-movement-info-v2{grid-column:2!important;grid-row:1!important;min-width:0!important;margin:0!important;padding:0!important;align-self:center!important;gap:3px!important}.personal-movements-view-v8 .personal-movement-info-v2 strong,.personal-movements-page-card-v1 .personal-movement-info-v2 strong,.personal-account-movements-v5 .personal-movement-info-v2 strong,.personal-account-movements-v3 .personal-movement-info-v2 strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px!important;line-height:1.15!important}.personal-movements-view-v8 .personal-movement-info-v2 span,.personal-movements-page-card-v1 .personal-movement-info-v2 span,.personal-account-movements-v5 .personal-movement-info-v2 span,.personal-account-movements-v3 .personal-movement-info-v2 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;font-size:9.5px!important;line-height:1.2!important}.personal-movements-view-v8 .personal-movement-money-v2,.personal-movements-page-card-v1 .personal-movement-money-v2,.personal-account-movements-v5 .personal-movement-money-v2,.personal-account-movements-v3 .personal-movement-money-v2{grid-column:3!important;grid-row:1!important;min-width:96px!important;margin:0!important;padding:0!important;align-self:center!important;align-items:flex-end!important;justify-content:center!important;gap:2px!important;text-align:right!important}.personal-movements-view-v8 .personal-movement-money-v2 strong,.personal-movements-page-card-v1 .personal-movement-money-v2 strong,.personal-account-movements-v5 .personal-movement-money-v2 strong,.personal-account-movements-v3 .personal-movement-money-v2 strong{font-size:13px!important;line-height:1.1!important;white-space:nowrap}.personal-movements-view-v8 .personal-movement-money-v2 small,.personal-movements-page-card-v1 .personal-movement-money-v2 small,.personal-account-movements-v5 .personal-movement-money-v2 small,.personal-account-movements-v3 .personal-movement-money-v2 small{font-size:9px!important;line-height:1.15;white-space:nowrap}.personal-movements-view-v8 .personal-inline-actions-v2,.personal-movements-page-card-v1 .personal-inline-actions-v2,.personal-account-movements-v5 .personal-inline-actions-v2,.personal-account-movements-v3 .personal-inline-actions-v2,.personal-movements-view-v8 .personal-inline-actions-v1,.personal-movements-page-card-v1 .personal-inline-actions-v1{display:none!important}.personal-movement-v2:hover{transform:none!important}}@media (max-width: 390px){.personal-movements-view-v8 .personal-movement-v2,.personal-movements-page-card-v1 .personal-movement-v2{grid-template-columns:38px minmax(0,1fr) auto!important;min-height:68px!important;padding:9px 10px!important;column-gap:9px!important}.personal-movements-view-v8 .personal-movement-money-v2,.personal-movements-page-card-v1 .personal-movement-money-v2{min-width:86px!important}}@media (max-width: 760px){.mobile-nav.personal-mobile-nav-v2,.personal-mobile-nav-v2{bottom:0!important;padding-bottom:max(14px,env(safe-area-inset-bottom,0px))!important}.personal-mobile-nav-v2>button:not(.personal-mobile-add-v2){transform:translateY(-7px)!important}.personal-mobile-nav-v2 .personal-mobile-add-v2{transform:none!important}}@media (max-width: 760px){.mobile-nav.personal-mobile-nav-v2,.personal-mobile-nav-v2{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(88px + env(safe-area-inset-bottom,0px))!important;min-height:calc(88px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;margin:0!important;padding:15px 11px calc(10px + env(safe-area-inset-bottom,0px))!important;border:0!important;border-top:1px solid rgba(95,120,155,.28)!important;border-radius:0!important;background:#0b1b31!important;box-shadow:0 -10px 30px #0000001f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;display:flex!important;align-items:flex-start!important;justify-content:space-around!important;gap:2px!important}.personal-mobile-nav-v2>button:not(.personal-mobile-add-v2){flex:1 1 0!important;min-width:0!important;width:auto!important;height:61px!important;min-height:61px!important;margin:0!important;padding:4px 2px!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;color:#73839a!important}.personal-mobile-nav-v2>button:not(.personal-mobile-add-v2) svg{width:27px!important;height:27px!important;color:currentColor!important;stroke:currentColor!important;filter:none!important}.personal-mobile-nav-v2>button:not(.personal-mobile-add-v2) span{font-size:11px!important;font-weight:750!important;line-height:1!important;color:currentColor!important}.personal-mobile-nav-v2>button.active:not(.personal-mobile-add-v2),.personal-mobile-nav-v2>button[aria-current=page]:not(.personal-mobile-add-v2){background:transparent!important;border:0!important;box-shadow:none!important;color:#9a71ff!important;transform:none!important}.personal-mobile-nav-v2>button.active:not(.personal-mobile-add-v2) svg,.personal-mobile-nav-v2>button[aria-current=page]:not(.personal-mobile-add-v2) svg{filter:drop-shadow(0 0 9px rgba(144,96,255,.25))!important}.personal-mobile-nav-v2 .personal-mobile-add-v2{position:relative!important;z-index:5!important;flex:0 0 74px!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:74px!important;min-height:74px!important;margin:-37px 5px 0!important;padding:0!important;border:7px solid #071525!important;border-radius:50%!important;background:linear-gradient(145deg,#a477ff,#7a4df1 52%,#6239d1)!important;color:#fff!important;box-shadow:0 8px 28px #7549ec6b!important;transform:none!important;display:grid!important;place-items:center!important}.personal-mobile-nav-v2 .personal-mobile-add-v2 svg{width:35px!important;height:35px!important;stroke-width:2.2!important;color:#fff!important;filter:none!important}.personal-mobile-nav-v2 .personal-mobile-add-v2 span{display:none!important}.personal-finance-v1,.personal-finance-v2,.phome-root{padding-bottom:calc(125px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 390px){.personal-mobile-nav-v2 .personal-mobile-add-v2{flex-basis:70px!important;width:70px!important;min-width:70px!important;max-width:70px!important;height:70px!important;min-height:70px!important;margin-top:-34px!important}}@media (max-width: 760px){html,body{overscroll-behavior-y:none}body:has(.personal-mobile-nav-v2) .personal-finance-v1,body:has(.personal-mobile-nav-v2) .personal-finance-v2{min-height:0!important;height:auto!important}.personal-movements-v2,.pgoals-list-v1,.personal-accounts-grid-v1,.personal-fixed-real-grid-v2,.personal-receivable-grid-v2{margin-bottom:0!important}}@media (max-width:760px){.personal-account-detail-copy-v5{margin-bottom:14px!important}.personal-account-detail-balance-v5{margin-top:0!important}}@media (max-width:760px){.personal-account-detail-balance-v5{transform:translateY(15px)!important}}@media (max-width:760px){.personal-account-detail-balance-v5{transform:translateY(22px)!important}}@media (max-width:760px){.personal-account-detail-copy-v5{transform:translateY(-9px)!important;margin-bottom:0!important}.personal-account-detail-balance-v5{transform:none!important;margin-top:0!important}}@media (max-width:760px){.personal-account-detail-copy-v5{transform:translateY(-22px)!important;margin:0!important;gap:2px!important}.personal-account-detail-copy-v5 strong{line-height:1.05!important}.personal-account-detail-copy-v5 small{line-height:1.15!important}.personal-account-detail-balance-v5{transform:none!important;margin:0!important}}@media (max-width:760px){.personal-account-detail-card-v5{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;padding:20px 20px 22px!important;box-sizing:border-box!important}.personal-account-detail-top-v5{position:static!important;transform:none!important;flex:0 0 auto}.personal-account-detail-copy-v5{position:static!important;transform:none!important;margin:17px 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}.personal-account-detail-copy-v5 strong{margin:0!important;line-height:1.08!important}.personal-account-detail-copy-v5 small{margin:0!important;line-height:1.2!important}.personal-account-detail-balance-v5{position:static!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:19px 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}.personal-account-detail-balance-v5 span{margin:0!important;line-height:1.2!important}.personal-account-detail-balance-v5 b{margin:0!important;line-height:1!important}}.personal-config-mobile-v2{display:none}@media (max-width:760px){.personal-config-desktop-header-v2,.personal-config-final-v1{display:none!important}.personal-config-mobile-v2{width:100%;min-width:0;display:block!important;box-sizing:border-box;padding:2px 0 18px;color:#edf2f8}.personal-config-mobile-head-v2{margin-bottom:16px}.personal-config-mobile-head-v2>span{display:block;color:#9678fa;font-size:8px;font-weight:950;letter-spacing:.12em}.personal-config-mobile-head-v2 h1{margin:4px 0 0;color:#f5f7fb;font-size:25px;line-height:1;letter-spacing:-.04em}.personal-config-mobile-head-v2 p{margin:7px 0 0;color:#71849a;font-size:10px}.personal-config-mobile-section-v2{margin-top:10px;padding:13px;border:1px solid #233850;border-radius:18px;background:#091827}.personal-config-mobile-title-v2{margin:0 0 8px;color:#7a8ca0;font-size:8px;font-weight:950;letter-spacing:.12em}.personal-config-mobile-row-v2{width:100%;min-height:59px;padding:9px 7px;box-sizing:border-box;border:0;border-bottom:1px solid rgba(255,255,255,.055);display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;background:transparent;color:inherit;text-align:left}.personal-config-mobile-row-v2:last-child{border-bottom:0}.personal-config-mobile-row-v2>i,.personal-config-mobile-info-v2>i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#8256f21f;color:#a083ff;font-style:normal}.personal-config-mobile-row-v2>span{min-width:0}.personal-config-mobile-row-v2 strong{display:block;color:#e8edf4;font-size:11px;font-weight:850}.personal-config-mobile-row-v2 small{display:block;margin-top:3px;color:#708398;font-size:8.5px;line-height:1.35}.personal-config-mobile-row-v2>b{color:#667a90;font-size:22px;font-weight:500}.personal-config-mobile-row-v2>em{padding:5px 8px;border:1px solid rgba(147,115,247,.25);border-radius:9px;background:#7e52e814;color:#aa92ff;font-size:9px;font-style:normal;font-weight:900}.personal-config-mobile-info-v2{padding:5px 7px 7px;display:flex;align-items:flex-start;gap:10px}.personal-config-mobile-info-v2>i{flex:0 0 38px}.personal-config-mobile-info-v2 strong{color:#e4eaf2;font-size:10.5px}.personal-config-mobile-info-v2 p{margin:4px 0 0;color:#718398;font-size:8.5px;line-height:1.5}.personal-config-mobile-modules-head-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:7px}.personal-config-mobile-modules-head-v2 .personal-config-mobile-title-v2{margin-bottom:4px}.personal-config-mobile-modules-head-v2 strong{color:#e8edf4;font-size:12px}.personal-config-mobile-modules-head-v2>span{padding:5px 8px;border:1px solid rgba(68,214,170,.2);border-radius:9px;background:#44d6aa12;color:#4fd8ad;font-size:8px;font-weight:900}.personal-config-mobile-modules-v2 article{min-height:51px;padding:7px 4px;border-bottom:1px solid rgba(255,255,255,.05);display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px}.personal-config-mobile-modules-v2 article:last-child{border-bottom:0}.personal-config-mobile-modules-v2 article>div{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#41d4a417;color:#4bd6ac;font-size:10px;font-weight:950}.personal-config-mobile-modules-v2 article>span{min-width:0}.personal-config-mobile-modules-v2 strong{display:block;color:#dfe6ef;font-size:9.5px}.personal-config-mobile-modules-v2 small{display:block;margin-top:2px;overflow:hidden;color:#6e8196;font-size:7.8px;white-space:nowrap;text-overflow:ellipsis}.personal-config-mobile-modules-v2 em{color:#4fd5ab;font-size:7.5px;font-style:normal;font-weight:850}.personal-password-overlay-final-v1{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483647!important;width:100%!important;height:100dvh!important;padding:14px 12px calc(14px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;display:flex!important;align-items:flex-end!important;overflow:hidden!important;background:#02070fe0!important}.personal-password-modal-final-v1{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 28px - env(safe-area-inset-bottom,0px))!important;margin:0!important;padding:17px!important;box-sizing:border-box!important;overflow-y:auto!important;overscroll-behavior:contain!important;border:1px solid rgba(132,91,242,.32)!important;border-radius:24px!important;background:linear-gradient(180deg,#0d1d31,#081522)!important}.personal-password-head-final-v1 h2{color:#f5f7fa!important}.personal-password-modal-final-v1>input{width:100%!important;min-height:50px!important;padding:0 13px!important;box-sizing:border-box!important;border:1px solid #29405a!important;border-radius:13px!important;background:#0b1b2d!important;color:#f0f4f8!important;font-size:16px!important}body.controlmee-personal-password-open-v1b,body.controlmee-personal-password-open-v1b .main{overflow:hidden!important;overscroll-behavior:none!important}}@media (max-width:760px){body:has(.personal-config-mobile-v2) .settings-page.settings-page-v2{display:none!important}.personal-config-email-icon-v1{font-size:18px!important;font-weight:950!important}.personal-email-overlay-v1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;width:100%;height:100dvh;padding:14px 12px calc(14px + env(safe-area-inset-bottom,0px));box-sizing:border-box;display:flex;align-items:flex-end;overflow:hidden;background:#02070fe3}.personal-email-modal-v1{width:100%;max-height:calc(100dvh - 28px - env(safe-area-inset-bottom,0px));padding:17px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(132,91,242,.34);border-radius:24px;background:linear-gradient(180deg,#0d1d31,#081522);color:#eef3f8;box-shadow:0 -18px 70px #00000085}.personal-email-modal-v1>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.personal-email-modal-v1 header span{color:#9b80ff;font-size:8px;font-weight:950;letter-spacing:.12em}.personal-email-modal-v1 h2{margin:4px 0 0;font-size:20px}.personal-email-modal-v1 header p{margin:4px 0 0;color:#74869a;font-size:9px}.personal-email-modal-v1 header>button{width:39px;height:39px;border:1px solid #2b415b;border-radius:12px;display:grid;place-items:center;background:#12243a;color:#dbe4ee}.personal-email-icon-v1{width:52px;height:52px;margin:3px auto 15px;border-radius:16px;display:grid;place-items:center;background:#8054f221;color:#a387ff}.personal-email-modal-v1>label{display:block;margin:11px 0 6px;color:#8495a8;font-size:8.5px;font-weight:800}.personal-email-modal-v1>input{width:100%;min-height:50px;padding:0 13px;box-sizing:border-box;border:1px solid #29405a;border-radius:13px;outline:0;background:#0b1b2d;color:#f0f4f8;font-size:16px}.personal-email-code-v1{text-align:center;font-size:24px!important;font-weight:950;letter-spacing:.2em}.personal-email-notice-v1{margin-bottom:11px;padding:10px;border-radius:12px;font-size:9px;line-height:1.4}.personal-email-notice-v1.success{border:1px solid rgba(65,211,165,.22);background:#41d3a514;color:#52dcb0}.personal-email-notice-v1.error{border:1px solid rgba(240,107,132,.22);background:#f06b8414;color:#f07a8e}.personal-email-modal-v1>footer{margin-top:17px;display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.personal-email-modal-v1 footer button,.personal-email-done-v1 button{min-height:47px;border:1px solid #2d435d;border-radius:13px;background:#102137;color:#d4dde7;font-size:9.5px;font-weight:900}.personal-email-modal-v1 button.primary,.personal-email-done-v1 button.primary{border:0;background:linear-gradient(145deg,#8e65f7,#663bd4);color:#fff}.personal-email-done-v1{padding:12px 4px 3px;text-align:center}.personal-email-done-v1>svg{color:#51d9ae}.personal-email-done-v1 strong{display:block;margin-top:10px;font-size:16px}.personal-email-done-v1 p{margin:6px auto 16px;max-width:270px;color:#74869a;font-size:9px;line-height:1.45}.personal-email-done-v1 button{width:100%}body.controlmee-email-modal-open-v1,body.controlmee-email-modal-open-v1 .main{overflow:hidden!important;overscroll-behavior:none!important}}.phome-root{width:100%;min-width:0;padding-bottom:30px}.phome-heading{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.phome-heading>div>span{color:#875eff;font-size:10px;font-weight:900;letter-spacing:.1em}.phome-heading h1{margin:4px 0;font-size:31px;letter-spacing:-.02em}.phome-heading p{margin:0;color:#91a4ba}.phome-register{min-height:45px;padding:0 17px;border:0;border-radius:13px;background:linear-gradient(135deg,#6843d9,#8b5cff);color:#fff;display:inline-flex;align-items:center;gap:8px;font-weight:900}.phome-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.phome-stats article{min-width:0;padding:15px;border:1px solid #26364b;border-radius:17px;background:#0b1727;display:grid;grid-template-columns:40px 1fr;gap:4px 10px}.phome-stats article>div{grid-row:1 / span 3;width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.phome-stats .wallet,.phome-stats .income{background:#22c55e1a;color:#43dc86}.phome-stats .expense{background:#ef44441a;color:#ff6570}.phome-stats .balance{background:#805dff24;color:#a98cff}.phome-stats span{color:#91a4ba;font-size:11px}.phome-stats strong{font-size:20px}.phome-stats small{color:#71849b;font-size:9px}.phome-main-grid{display:grid;grid-template-columns:1.45fr .85fr;gap:14px;margin-bottom:14px}.phome-ai,.phome-panel{min-width:0;border:1px solid #26364b;border-radius:18px;background:#0b1727}.phome-ai{min-height:280px;padding:18px;border-color:#805dff7a;background:radial-gradient(circle at 15% 45%,rgba(104,67,217,.27),transparent 34%),linear-gradient(135deg,#0d1930,#091423);display:grid;grid-template-columns:.72fr 1fr .9fr;align-items:center;gap:18px}.phome-ai-visual{display:flex;flex-direction:column;align-items:center;text-align:center}.phome-ai-orb{width:100px;height:100px;margin-bottom:12px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#c8b6ff 0,#875eff,#6843d92e 70%);color:#fff;box-shadow:0 0 45px #805dff66}.phome-ai-visual>span{font-size:20px;font-weight:900}.phome-ai-visual b{color:#9b72ff}.phome-ai-visual small{color:#91a4ba}.phome-ai-message{padding:17px;border:1px solid rgba(128,93,255,.32);border-radius:17px;background:#6843d91c}.phome-ai-message span{display:block;margin-bottom:7px;color:#c5b8ff;font-weight:900}.phome-ai-message strong{display:block;font-size:18px;line-height:1.35}.phome-ai-message p{margin:8px 0 0;color:#91a4ba}.phome-ai-actions{display:flex;flex-direction:column;gap:8px}.phome-ai-actions button{min-height:46px;padding:0 12px;border:1px solid #2a3a50;border-radius:12px;background:#ffffff06;color:inherit;display:flex;align-items:center;gap:8px;text-align:left;font-weight:800}.phome-ai-actions button svg:last-child{margin-left:auto;color:#986eff}.phome-panel{padding:16px}.phome-panel>header{margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.phome-panel h2{margin:0;font-size:16px}.phome-panel header p{margin:3px 0 0;color:#91a4ba;font-size:10px}.phome-panel header button{border:0;background:transparent;color:#9b72ff;font-size:10px;font-weight:900}.phome-list{display:flex;flex-direction:column}.phome-movement,.phome-account,.phome-receivable,.phome-fixed{width:100%;min-width:0;min-height:53px;padding:8px 0;border:0;border-bottom:1px solid rgba(72,89,112,.32);background:transparent;color:inherit;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left}.phome-movement:last-child,.phome-account:last-child,.phome-receivable:last-child,.phome-fixed:last-child{border-bottom:0}.phome-movement>div:first-child,.phome-receivable>div:first-child,.phome-fixed>div:first-child{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-weight:900}.phome-movement>div.income{background:#22c55e1a;color:#43dc86}.phome-movement>div.expense{background:#ef44441a;color:#ff6570}.phome-receivable>div:first-child,.phome-fixed>div:first-child{background:#805dff21;color:#a98cff}.phome-movement>span,.phome-account>span,.phome-receivable>span,.phome-fixed>span{min-width:0;display:flex;flex-direction:column;gap:2px}.phome-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.phome-list small{color:#8295aa;font-size:9px}.phome-list b{font-size:11px;white-space:nowrap}.phome-list b.income{color:#27d572}.phome-list b.expense{color:#ff5d66}.phome-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.phome-bank-logo{width:34px;height:34px;padding:3px;box-sizing:border-box;border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden}.phome-bank-logo img{width:100%;height:100%;object-fit:contain}.phome-bank-logo span{color:#0b1727;font-weight:900}.phome-bank-logo.generic{color:#91a4ba;background:#15243a}.phome-empty{padding:18px 4px;color:#7e91a8;font-size:11px}.ponboard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:31000;padding:20px;background:#020812d1;display:flex;align-items:center;justify-content:center}.ponboard-modal{width:min(660px,100%);max-height:92dvh;overflow-y:auto;padding:22px;box-sizing:border-box;border:1px solid rgba(128,93,255,.45);border-radius:23px;background:radial-gradient(circle at 50% 20%,rgba(104,67,217,.15),transparent 34%),#0b1727;box-shadow:0 35px 100px #00000085}.ponboard-top{display:grid;grid-template-columns:1fr auto;gap:14px}.ponboard-top span{color:#a9b9ca;font-size:11px}.ponboard-top>button{width:39px;height:39px;border:1px solid #2a3a50;border-radius:11px;background:transparent;color:inherit;display:grid;place-items:center}.ponboard-progress{margin-top:8px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.ponboard-progress i{height:5px;border-radius:999px;background:#23334b}.ponboard-progress i.active{background:linear-gradient(90deg,#7652ef,#a86bff)}.ponboard-brand{padding:26px 0 16px;display:flex;flex-direction:column;align-items:center}.ponboard-bot{width:76px;height:76px;margin-bottom:10px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#cbbcff,#875eff 42%,#6843d933 72%);box-shadow:0 0 34px #805dff61}.ponboard-brand strong{font-size:27px}.ponboard-brand b{color:#9e74ff}.ponboard-brand span{margin-top:3px;color:#91a4ba;font-size:11px}.ponboard-step{padding:19px;border:1px solid #26364b;border-radius:17px;background:#08121fa6}.ponboard-step h2{margin:0;font-size:21px;text-align:center}.ponboard-step>p{margin:5px 0 18px;color:#91a4ba;text-align:center}.ponboard-step label,.ponboard-fields label,.ponboard-balance label{display:block;margin:11px 0 6px;font-size:11px;font-weight:800}.ponboard-step input,.ponboard-step select{width:100%;min-height:47px;padding:0 12px;box-sizing:border-box;border:1px solid #2b3b52;border-radius:11px;outline:none;background:#091524;color:#fff;font-size:16px}.ponboard-step input:focus,.ponboard-step select:focus{border-color:#875eff;box-shadow:0 0 0 2px #805dff1f}.ponboard-banks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ponboard-banks>button{min-height:88px;padding:10px;border:1px solid #293950;border-radius:13px;background:#0b192a;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.ponboard-banks>button.selected{border-color:#8a60ff;background:#805dff1f;box-shadow:inset 0 0 0 1px #805dff52}.ponboard-banks>button span{font-size:10px;font-weight:800}.ponboard-existing{margin-bottom:12px;padding:9px 11px;border-radius:10px;background:#22c55e14;color:#70dfa0;display:flex;align-items:center;gap:7px;font-size:11px}.ponboard-balance>div{display:flex;align-items:center}.ponboard-balance>div>span{height:47px;padding:0 12px;border:1px solid #2b3b52;border-right:0;border-radius:11px 0 0 11px;background:#101e31;display:flex;align-items:center;color:#9bacc0}.ponboard-balance input{border-radius:0 11px 11px 0}.ponboard-toggle{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ponboard-toggle button{min-height:45px;border:1px solid #293950;border-radius:12px;background:#0b192a;color:inherit;font-weight:900}.ponboard-toggle button.selected{border-color:#875eff;background:#805dff1f;color:#c8bdff}.ponboard-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ponboard-step.finish{text-align:center}.ponboard-finish-icon{width:62px;height:62px;margin:0 auto 13px;border-radius:50%;display:grid;place-items:center;background:#22c55e1f;color:#54de91}.ponboard-summary{max-width:390px;margin:18px auto 0;display:grid;gap:8px}.ponboard-summary>div{min-height:40px;padding:0 12px;border-radius:10px;background:#805dff12;display:flex;align-items:center;gap:9px;text-align:left}.ponboard-summary svg{color:#8b63ff}.ponboard-error{margin-top:12px;padding:10px 12px;border:1px solid rgba(239,68,68,.28);border-radius:10px;background:#ef444414;color:#ff8b91;font-size:11px}.ponboard-actions{margin-top:17px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ponboard-actions button{min-height:46px;padding:0 18px;border-radius:12px;font-weight:900}.ponboard-actions .secondary{border:1px solid #2b3b52;background:#101e31;color:inherit}.ponboard-actions .primary{min-width:160px;border:0;background:linear-gradient(135deg,#6843d9,#a15fff);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px}@media (max-width: 1100px){.phome-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.phome-main-grid{grid-template-columns:1fr}.phome-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.phome-heading{align-items:stretch;flex-direction:column}.phome-register{width:100%;justify-content:center}.phome-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.phome-stats article{grid-template-columns:1fr}.phome-stats article>div{grid-row:auto}.phome-main-grid,.phome-bottom-grid,.phome-ai{grid-template-columns:1fr}.phome-ai-visual{display:none}.ponboard-overlay{align-items:flex-end;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.ponboard-modal{width:100%;max-height:calc(94dvh - env(safe-area-inset-top));padding:16px;border-radius:22px}.ponboard-brand{padding:16px 0 12px}.ponboard-bot{width:60px;height:60px}.ponboard-brand strong{font-size:22px}.ponboard-banks{grid-template-columns:repeat(2,minmax(0,1fr))}.ponboard-actions{position:sticky;bottom:0;padding-top:10px;background:#0b1727}}.phome-root{max-width:1680px;margin-left:auto;margin-right:auto}.phome-register-wrap{position:relative;z-index:100;flex:0 0 auto}.phome-register-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:500;width:300px;padding:8px;border:1px solid #2b3b52;border-radius:16px;background:#0b1727;box-shadow:0 24px 70px #00000075;display:grid;gap:3px}.phome-register-menu>button{width:100%;min-height:55px;padding:8px;border:0;border-radius:11px;background:transparent;color:inherit;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;text-align:left;cursor:pointer}.phome-register-menu>button:hover{background:#805dff17}.phome-register-menu>button>div{width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.phome-register-menu .income{background:#22c55e1c;color:#44dd86}.phome-register-menu .expense{background:#ef44441a;color:#ff6871}.phome-register-menu .account,.phome-register-menu .fixed,.phome-register-menu .receivable,.phome-register-menu .goal{background:#805dff21;color:#ad91ff}.phome-register-menu span{min-width:0;display:flex;flex-direction:column;gap:2px}.phome-register-menu strong{font-size:12px}.phome-register-menu small{color:#8396ad;font-size:9px}.phome-stat-good{color:#42da84!important}.phome-stat-bad{color:#ff6871!important}.phome-stat-neutral{color:#74889f!important}.phome-ai{min-height:290px;grid-template-columns:.65fr 1.06fr .92fr}.phome-ai-orb{position:relative;width:108px;height:108px;animation:phomeFloat 4s ease-in-out infinite}.phome-ai-orb i{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid rgba(167,139,250,.24);border-radius:inherit;animation:phomePulseV21 2.8s ease-in-out infinite}@keyframes phomeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes phomePulseV21{0%,to{transform:scale(.94);opacity:.25}50%{transform:scale(1.08);opacity:.8}}.phome-ai-visual em{margin-top:8px;padding:4px 8px;border-radius:999px;background:#805dff26;color:#c0adff;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em}.phome-ai-message>p{line-height:1.5}.phome-ai-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.phome-ai-mini>div{min-width:0;padding:8px;border-radius:10px;background:#040b1647;display:flex;flex-direction:column;gap:2px}.phome-ai-mini b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.phome-ai-mini small{color:#8195ac;font-size:8px}.phome-ai-actions button{display:grid;grid-template-columns:21px minmax(0,1fr) 16px}.phome-ai-actions button.featured{border-color:#805dff85;background:#805dff21;color:#d2c6ff}.phome-stats article{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.phome-stats article:hover{transform:translateY(-2px);border-color:#805dff61;box-shadow:0 12px 30px #00000021}@media (max-width: 768px){.phome-register-menu{position:fixed;left:10px;right:10px;top:auto;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;max-height:65dvh;overflow-y:auto}.phome-ai{grid-template-columns:1fr}.phome-ai-mini{grid-template-columns:repeat(3,minmax(0,1fr))}}.phome-title-mobile,.phome-subtitle-mobile{display:none}@media (max-width: 768px){.phome-root{width:100%;max-width:none;min-width:0;padding-bottom:calc(112px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:0;-webkit-tap-highlight-color:transparent}.phome-heading{order:1;margin:2px 0 18px;padding:3px 2px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.phome-heading>div:first-child{min-width:0}.phome-kicker,.phome-title-desktop,.phome-subtitle-desktop{display:none!important}.phome-title-mobile,.phome-subtitle-mobile{display:inline}.phome-heading h1{margin:0;font-size:clamp(23px,6vw,29px);line-height:1.08;letter-spacing:-.035em;color:#f6f7fb}.phome-heading p{margin-top:6px;color:#8293aa;font-size:12px;line-height:1.35}.phome-register-wrap{position:fixed!important;left:50%;right:auto;bottom:calc(17px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:18000}.phome-register{width:60px;min-width:60px;height:60px;min-height:60px;padding:0;border:4px solid #07111f;border-radius:50%;background:linear-gradient(145deg,#9d70ff,#6843d9 55%,#4c2ab3);color:#fff;display:grid;place-items:center;font-size:0;box-shadow:0 9px 28px #5933cd7a,0 0 0 1px #b293ff3b,0 0 26px #7e52f54d}.phome-register svg{width:26px;height:26px;stroke-width:2.5}.phome-register:active{transform:scale(.94)}.phome-register-menu{position:fixed;left:12px;right:12px;top:auto;bottom:calc(88px + env(safe-area-inset-bottom));width:auto;max-height:min(62dvh,520px);padding:10px;border:1px solid rgba(139,100,255,.32);border-radius:22px;background:#08111ff7;box-shadow:0 28px 75px #0009,0 0 35px #6943d91c;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.phome-stats{order:2;margin-bottom:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phome-stats article{min-height:88px;padding:13px;border:1px solid rgba(84,104,137,.26);border-radius:18px;background:linear-gradient(145deg,#112239f0,#0a1728f5);box-shadow:0 12px 28px #0000001c;display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 8px}.phome-stats article:has(.wallet){position:relative;grid-column:1 / -1;min-height:156px;padding:18px;overflow:hidden;border:1px solid rgba(143,105,255,.38);border-radius:23px;background:radial-gradient(circle at 88% 10%,rgba(174,139,255,.24),transparent 34%),radial-gradient(circle at 8% 100%,rgba(93,58,202,.3),transparent 42%),linear-gradient(145deg,#121c38,#10182c 55%,#0b1425);box-shadow:0 18px 48px #0000003d,inset 0 0 0 1px #ffffff05}.phome-stats article:has(.wallet):after{content:"";position:absolute;width:150px;height:150px;right:-72px;bottom:-84px;border:27px solid rgba(153,117,255,.055);border-radius:50%;pointer-events:none}.phome-stats article:has(.wallet)>div{width:34px;height:34px;grid-row:auto;border-radius:11px;background:#8f69ff29;color:#b79cff}.phome-stats article:has(.wallet) span{align-self:end;color:#95a6ba;font-size:11px;letter-spacing:.015em}.phome-stats article:has(.wallet) strong{grid-column:1 / -1;margin-top:7px;font-size:clamp(28px,8vw,36px);line-height:1;letter-spacing:-.035em;color:#f7f8fc}.phome-stats article:has(.wallet) small{grid-column:1 / -1;margin-top:7px;font-size:9px}.phome-stats article:has(.income){border-color:#30d38933}.phome-stats article:has(.income)>div{background:#30d3891a;color:#35d391}.phome-stats article:has(.expense){border-color:#ff5d702e}.phome-stats article:has(.expense)>div{background:#ff5d7017;color:#ff697a}.phome-stats article:has(.income),.phome-stats article:has(.expense){grid-template-columns:1fr}.phome-stats article:has(.income)>div,.phome-stats article:has(.expense)>div{grid-row:auto;width:30px;height:30px;border-radius:10px}.phome-stats article:has(.income) strong,.phome-stats article:has(.expense) strong{margin-top:2px;font-size:clamp(16px,4.4vw,20px)}.phome-stats article:has(.income) span,.phome-stats article:has(.expense) span{font-size:10px}.phome-stats article:has(.income) small,.phome-stats article:has(.expense) small{display:none}.phome-stats article:has(.balance){display:none}.phome-main-grid,.phome-bottom-grid{display:contents}.phome-bottom-grid>.phome-panel:nth-child(1){order:3}.phome-main-grid>.phome-recent{order:4}.phome-main-grid>.phome-ai{order:5}.phome-bottom-grid>.phome-panel:nth-child(2){order:6}.phome-bottom-grid>.phome-panel:nth-child(3){order:7}.phome-panel{width:100%;box-sizing:border-box;margin-bottom:16px;padding:15px;border:1px solid rgba(73,94,126,.27);border-radius:21px;background:linear-gradient(145deg,#0d1d31f5,#091525f7);box-shadow:0 14px 34px #0000001a}.phome-panel>header{margin-bottom:10px;align-items:center}.phome-panel h2{font-size:16px;letter-spacing:-.015em}.phome-panel header p{display:none}.phome-panel header button{min-height:32px;padding:0 4px;color:#9f80ff;font-size:11px}.phome-bottom-grid>.phome-panel:nth-child(1){padding-bottom:18px;overflow:hidden}.phome-bottom-grid>.phome-panel:nth-child(1) .phome-list{position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding:26px 1px 32px}.phome-bottom-grid>.phome-panel:nth-child(1) .phome-account{grid-area:1 / 1;position:relative;width:100%;min-height:148px;box-sizing:border-box;padding:17px 17px 15px;border:1px solid rgba(220,211,255,.14);border-radius:21px;color:#fff;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:center;gap:6px 10px;text-align:left;overflow:hidden;box-shadow:0 17px 34px #00000047;transition:transform .2s ease}.phome-bottom-grid>.phome-panel:nth-child(1) .phome-account:nth-child(1){z-index:4;transform:translateY(28px);background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.15),transparent 31%),linear-gradient(135deg,#7954ec,#5834c3 55%,#3f2595)}.phome-bottom-grid>.phome-panel:nth-child(1) .phome-account:nth-child(2){z-index:3;transform:translateY(14px) scale(.965);background:linear-gradient(135deg,#4e59d9,#5140ba,#432e96)}.phome-bottom-grid>.phome-panel:nth-child(1) .phome-account:nth-child(3){z-index:2;transform:scale(.93);background:linear-gradient(135deg,#343f8f,#42308f,#321f72)}.phome-bottom-grid>.phome-panel:nth-child(1) .phome-account:nth-child(n+4){display:none}.phome-bottom-grid>.phome-panel:nth-child(1) .phome-account:only-child{transform:none}.phome-bottom-grid>.phome-panel:nth-child(1) .phome-bank-logo{grid-column:1;grid-row:1;width:38px;height:38px;border-radius:12px;box-shadow:0 7px 18px #0000002b}.phome-bottom-grid>.phome-panel:nth-child(1) .phome-account>span{grid-column:2 / 4;grid-row:1;min-width:0;align-self:center}.phome-bottom-grid>.phome-panel:nth-child(1) .phome-account>span strong{font-size:14px;color:#fff}.phome-bottom-grid>.phome-panel:nth-child(1) .phome-account>span small{margin-top:2px;color:#ffffffab;font-size:9px}.phome-bottom-grid>.phome-panel:nth-child(1) .phome-account>b{grid-column:1 / 4;grid-row:3;justify-self:start;font-size:22px;letter-spacing:-.025em;color:#fff}.phome-recent{overflow:hidden}.phome-recent .phome-list{gap:0}.phome-movement{min-height:61px;padding:10px 1px;grid-template-columns:35px minmax(0,1fr) auto;border-bottom:1px solid rgba(91,108,135,.19)}.phome-movement>div:first-child{width:32px;height:32px;border-radius:10px}.phome-movement strong{font-size:12px}.phome-movement small{margin-top:1px;font-size:9px}.phome-movement b{font-size:12px}.phome-ai{width:100%;min-height:0;box-sizing:border-box;margin-bottom:16px;padding:14px;border:1px solid rgba(134,94,255,.32);border-radius:21px;background:radial-gradient(circle at 90% 0,rgba(126,82,245,.18),transparent 40%),linear-gradient(145deg,#111a31,#0c1628);display:block}.phome-ai-visual{display:none!important}.phome-ai-message{padding:4px;border:0;background:transparent}.phome-ai-message>span{margin-bottom:5px;color:#a98cff;font-size:10px;letter-spacing:.035em}.phome-ai-message>strong{font-size:15px;line-height:1.3}.phome-ai-message>p{margin-top:5px;font-size:11px;line-height:1.45}.phome-ai-mini{margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.phome-ai-actions{display:none}.phome-receivable,.phome-fixed{min-height:57px}@media (max-width: 390px){.phome-heading h1{font-size:23px}.phome-stats article:has(.wallet) strong{font-size:28px}.phome-register{width:56px;min-width:56px;height:56px;min-height:56px}.phome-bottom-grid>.phome-panel:nth-child(1) .phome-account{min-height:142px}}}@media (max-width: 768px){.phome-root{padding-bottom:calc(155px + env(safe-area-inset-bottom))!important}.phome-bottom-grid>.phome-panel:nth-child(1){margin-bottom:14px}.phome-recent{margin-bottom:14px}.phome-movement{min-height:55px!important;padding:7px 1px!important}.phome-movement>div:first-child{width:30px!important;height:30px!important}.phome-movement strong,.phome-movement b{font-size:11.5px!important}.phome-ai{position:relative;min-height:0!important;margin-bottom:14px!important;padding:15px 16px!important;border-radius:20px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;column-gap:12px;align-items:center;overflow:hidden}.phome-ai-visual{display:flex!important;width:48px;min-width:48px;align-self:start;margin-top:1px}.phome-ai-visual>span,.phome-ai-visual>small,.phome-ai-visual>em{display:none!important}.phome-ai-visual-live{min-height:48px}.phome-ai-visual-live [class*=personal-live],.phome-ai-visual-live img{max-width:48px!important;max-height:48px!important}.phome-ai-message{min-width:0;padding:0!important}.phome-ai-message>span{margin:0 0 3px!important;color:#a98cff!important;font-size:10px!important;font-weight:900;letter-spacing:.025em}.phome-ai-message>span:before{content:"ControlMEE IA · "}.phome-ai-message>strong{display:block;font-size:14px!important;line-height:1.3!important;color:#f4f2ff}.phome-ai-message>p{display:none!important}.phome-ai-mini,.phome-ai-actions{display:none!important}.phome-bottom-grid>.phome-panel:nth-child(2),.phome-bottom-grid>.phome-panel:nth-child(3){margin-bottom:12px!important;padding:14px!important;border-radius:19px!important}.phome-bottom-grid>.phome-panel:nth-child(2)>header,.phome-bottom-grid>.phome-panel:nth-child(3)>header{margin-bottom:6px!important}.phome-bottom-grid>.phome-panel:nth-child(2) h2,.phome-bottom-grid>.phome-panel:nth-child(3) h2{font-size:15px!important}.phome-bottom-grid>.phome-panel:nth-child(2) .phome-list>*:nth-child(n+2),.phome-bottom-grid>.phome-panel:nth-child(3) .phome-list>*:nth-child(n+2){display:none!important}.phome-receivable,.phome-fixed{min-height:49px!important;padding:6px 0!important}.phome-receivable>div:first-child,.phome-fixed>div:first-child{width:31px!important;height:31px!important;border-radius:10px!important}.phome-receivable strong,.phome-fixed strong{font-size:11px!important}.phome-receivable small,.phome-fixed small{font-size:8.5px!important}.phome-receivable b,.phome-fixed b{font-size:11px!important}.phome-register-wrap{bottom:calc(92px + env(safe-area-inset-bottom))!important}.phome-register-menu{bottom:calc(162px + env(safe-area-inset-bottom))!important}body [class*=controlmee-global-ai-trigger]{bottom:calc(154px + env(safe-area-inset-bottom))!important}@media (max-width: 390px){.phome-ai{grid-template-columns:42px minmax(0,1fr)!important;column-gap:10px;padding:13px 14px!important}.phome-ai-visual{width:42px;min-width:42px}.phome-ai-visual-live [class*=personal-live],.phome-ai-visual-live img{max-width:42px!important;max-height:42px!important}}}@media (max-width: 768px){.phome-register-wrap{left:calc(50% - 30px)!important;right:auto!important;width:60px!important;height:60px!important;transform:none!important;margin:0!important}.phome-register{width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important}.phome-register-menu{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(164px + env(safe-area-inset-bottom))!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(62dvh,520px)!important;margin:0!important;transform:none!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important}.phome-register-menu>button{width:100%!important;min-width:0!important}.phome-ai{min-height:0!important;height:auto!important;grid-template-columns:46px minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:center!important}.phome-ai-visual{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;overflow:visible!important}.phome-ai-visual-live>*{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important}.phome-ai-message{grid-column:2!important;min-width:0}@media (max-width: 390px){.phome-register-wrap{left:calc(50% - 28px)!important;width:56px!important;height:56px!important}.phome-register{width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important}}}@media (max-width: 768px){body.controlmee-register-open-v3:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:17980;width:100vw;height:100dvh;background:#020812ad;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:auto;touch-action:none}body.controlmee-register-open-v3 .phome-register-wrap{z-index:18020!important}body.controlmee-register-open-v3 .phome-register-menu{z-index:18040!important;touch-action:pan-y!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}body.controlmee-register-open-v3{overflow:hidden!important;overscroll-behavior:none!important}html:has(body.controlmee-register-open-v3){overflow:hidden!important;overscroll-behavior:none!important}}@media (max-width: 768px){.phome-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:0!important;margin:0 0 16px!important;border:1px solid rgba(137,103,241,.34)!important;border-radius:24px!important;overflow:hidden!important;background:radial-gradient(circle at 92% 18%,rgba(121,78,227,.2),transparent 34%),linear-gradient(145deg,#111c36,#0d182b 55%,#0a1525)!important;box-shadow:0 16px 40px #00000038,inset 0 1px #ffffff06!important}.phome-stats>article{min-width:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.phome-stats>article:has(.wallet){grid-column:1 / -1!important;min-height:166px!important;padding:24px 26px 22px!important;display:grid!important;grid-template-columns:50px 1fr!important;grid-template-rows:auto auto auto!important;column-gap:14px!important;row-gap:5px!important;align-items:start!important;border-bottom:1px solid rgba(120,141,170,.16)!important;background:radial-gradient(circle at 96% 10%,rgba(132,91,255,.18),transparent 40%)!important}.phome-stats>article:has(.wallet) .wallet{grid-column:1!important;grid-row:1!important;width:46px!important;height:46px!important;margin:0!important;border-radius:12px!important;background:#845bff29!important;color:#aa8cff!important}.phome-stats>article:has(.wallet)>span{grid-column:2!important;grid-row:1!important;align-self:center!important;color:#9cacbf!important;font-size:13px!important;font-weight:500!important}.phome-stats>article:has(.wallet)>strong{grid-column:1 / -1!important;grid-row:2!important;margin-top:18px!important;color:#fff!important;font-size:clamp(32px,8.8vw,42px)!important;font-weight:850!important;line-height:1!important;letter-spacing:-.045em!important}.phome-stats>article:has(.wallet)>small{grid-column:1 / -1!important;grid-row:3!important;margin-top:17px!important;color:#73869d!important;font-size:9px!important}.phome-stats>article:has(.wallet)>.phome-stat-neutral{display:none!important}.phome-stats>article:has(.income),.phome-stats>article:has(.expense){min-height:108px!important;padding:16px 16px 17px!important;display:grid!important;grid-template-columns:34px 1fr!important;grid-template-rows:auto auto!important;gap:4px 9px!important;align-content:center!important}.phome-stats>article:has(.expense){border-left:1px solid rgba(120,141,170,.16)!important}.phome-stats>article:has(.income) .income,.phome-stats>article:has(.expense) .expense{grid-column:1!important;grid-row:1!important;width:32px!important;height:32px!important;margin:0!important;border-radius:10px!important}.phome-stats>article:has(.income)>span,.phome-stats>article:has(.expense)>span{grid-column:2!important;grid-row:1!important;align-self:center!important;color:#899bb0!important;font-size:10px!important;line-height:1.15!important}.phome-stats>article:has(.income)>strong,.phome-stats>article:has(.expense)>strong{grid-column:1 / -1!important;grid-row:2!important;margin-top:7px!important;font-size:clamp(17px,4.7vw,21px)!important;font-weight:850!important;line-height:1!important;letter-spacing:-.025em!important}.phome-stats>article:has(.income)>strong{color:#35d98a!important}.phome-stats>article:has(.expense)>strong{color:#ff5869!important}.phome-stats>article:has(.income)>small,.phome-stats>article:has(.expense)>small,.phome-stats>article:has(.income)>.phome-stat-good,.phome-stats>article:has(.income)>.phome-stat-bad,.phome-stats>article:has(.expense)>.phome-stat-good,.phome-stats>article:has(.expense)>.phome-stat-bad{display:none!important}.phome-stats>article:has(.balance){display:none!important}@media (max-width: 390px){.phome-stats>article:has(.wallet){min-height:156px!important;padding:21px 21px 20px!important}.phome-stats>article:has(.income),.phome-stats>article:has(.expense){padding:14px 13px!important}}}@media (max-width: 768px){.phome-bottom-grid>.phome-panel:first-child{padding:17px 15px 19px!important;overflow:hidden!important}.phome-bottom-grid>.phome-panel:first-child>header{margin-bottom:15px!important;align-items:center!important}.phome-bottom-grid>.phome-panel:first-child h2{font-size:19px!important;font-weight:850!important;letter-spacing:-.02em}.phome-bottom-grid>.phome-panel:first-child header p{display:none!important}.phome-bottom-grid>.phome-panel:first-child header button{padding:0 2px!important;border:0!important;background:transparent!important;color:#aa82ff!important;font-size:11px!important;font-weight:850!important}.phome-bottom-grid>.phome-panel:first-child .phome-list{display:flex!important;flex-direction:row!important;gap:12px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-left:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 0 3px!important}.phome-bottom-grid>.phome-panel:first-child .phome-list::-webkit-scrollbar{display:none}.phome-bottom-grid>.phome-panel:first-child .phome-account{position:relative!important;flex:0 0 78%!important;width:78%!important;min-width:78%!important;height:188px!important;min-height:166px!important;padding:16px 16px 18px!important;margin:0!important;border:1.5px solid rgba(187,155,255,.58)!important;border-radius:28px!important;background:radial-gradient(circle at 90% 15%,rgba(215,199,255,.18),transparent 30%),radial-gradient(circle at 82% 110%,rgba(51,29,133,.4),transparent 40%),linear-gradient(135deg,#7b49ee,#7142df 45%,#4e2ba6)!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:auto 1fr auto!important;column-gap:12px!important;align-items:start!important;color:#fff!important;scroll-snap-align:start;overflow:hidden!important;box-shadow:0 15px 32px #41249647,inset 0 1px #ffffff14!important}.phome-bottom-grid>.phome-panel:first-child .phome-list:not(:has(.phome-account:nth-child(2))) .phome-account{flex-basis:100%!important;width:100%!important;min-width:100%!important}.phome-bottom-grid>.phome-panel:first-child .phome-account .phome-bank-logo{grid-column:1;grid-row:1;width:42px!important;height:42px!important;padding:4px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 14px #00000024}.phome-bottom-grid>.phome-panel:first-child .phome-account>span{grid-column:2;grid-row:1;align-self:center;display:flex;flex-direction:column;gap:4px;min-width:0}.phome-bottom-grid>.phome-panel:first-child .phome-account>span strong{color:#fff!important;font-size:14px!important;font-weight:850!important;line-height:1.05;letter-spacing:-.02em}.phome-bottom-grid>.phome-panel:first-child .phome-account>span small{color:#ffffffa3!important;font-size:10px!important}.phome-bottom-grid>.phome-panel:first-child .phome-account>b{grid-column:1 / -1;grid-row:3;align-self:end;color:#fff!important;font-size:clamp(19px,6vw,25px)!important;font-weight:850!important;line-height:1!important;letter-spacing:-.035em}.phome-bottom-grid>.phome-panel:first-child .phome-account:after{content:"";position:absolute;right:-52px;bottom:-68px;width:138px;height:138px;border:22px solid rgba(255,255,255,.05);border-radius:50%;pointer-events:none}.phome-bottom-grid>.phome-panel:first-child .phome-empty{flex:0 0 100%;width:100%;min-height:110px;border:1px dashed rgba(150,115,245,.28);border-radius:18px;display:grid;place-items:center;color:#8193a8;text-align:center}@media (max-width: 390px){.phome-bottom-grid>.phome-panel:first-child .phome-account{height:176px!important;min-height:156px!important;padding:15px 15px 16px!important}}}@media (max-width: 768px){.phome-bottom-grid>.phome-panel:first-child .phome-list{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-left:0;padding:0 0 5px!important}.phome-bottom-grid>.phome-panel:first-child .phome-account,.phome-bottom-grid>.phome-panel:first-child .phome-account:nth-child(1),.phome-bottom-grid>.phome-panel:first-child .phome-account:nth-child(2),.phome-bottom-grid>.phome-panel:first-child .phome-account:nth-child(3){position:relative!important;flex:0 0 76%!important;flex-basis:76%!important;width:76%!important;min-width:76%!important;max-width:76%!important;height:158px!important;min-height:158px!important;max-height:158px!important;margin:0!important;padding:16px!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;scale:1!important;border:1.5px solid rgba(190,160,255,.62)!important;border-radius:29px!important;scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box!important;overflow:hidden!important}.phome-bottom-grid>.phome-panel:first-child .phome-list:not(:has(.phome-account:nth-child(2))) .phome-account{flex:0 0 76%!important;width:76%!important;min-width:76%!important;max-width:76%!important}.phome-bottom-grid>.phome-panel:first-child .phome-account .phome-bank-logo{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:12px!important}.phome-bottom-grid>.phome-panel:first-child .phome-account>span strong{font-size:14px!important}.phome-bottom-grid>.phome-panel:first-child .phome-account>span small{font-size:9px!important}.phome-bottom-grid>.phome-panel:first-child .phome-account>b{font-size:clamp(19px,5.7vw,24px)!important}.phome-bottom-grid>.phome-panel:first-child .phome-account:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.1);border-radius:inherit;pointer-events:none;z-index:2}@media (max-width: 390px){.phome-bottom-grid>.phome-panel:first-child .phome-account,.phome-bottom-grid>.phome-panel:first-child .phome-account:nth-child(1),.phome-bottom-grid>.phome-panel:first-child .phome-account:nth-child(2),.phome-bottom-grid>.phome-panel:first-child .phome-account:nth-child(3){flex-basis:78%!important;width:78%!important;min-width:78%!important;max-width:78%!important;height:150px!important;min-height:150px!important;max-height:150px!important;border-radius:27px!important}}}@media (max-width: 768px){.phome-bottom-grid>.phome-panel:first-child .phome-list{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:12px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 5px!important;scroll-snap-type:x mandatory;scroll-padding-left:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.phome-bottom-grid>.phome-panel:first-child .phome-list::-webkit-scrollbar{display:none}.phome-bottom-grid>.phome-panel:first-child .phome-account,.phome-bottom-grid>.phome-panel:first-child .phome-account:nth-child(1),.phome-bottom-grid>.phome-panel:first-child .phome-account:nth-child(2),.phome-bottom-grid>.phome-panel:first-child .phome-account:nth-child(3){flex:0 0 calc(100% - 34px)!important;width:calc(100% - 34px)!important;min-width:calc(100% - 34px)!important;max-width:calc(100% - 34px)!important;height:158px!important;min-height:158px!important;max-height:158px!important;margin:0!important;padding:16px 17px!important;border:1.5px solid rgba(192,160,255,.62)!important;border-radius:27px!important;box-sizing:border-box!important;scroll-snap-align:start;scroll-snap-stop:always;transform:none!important;inset:auto!important;overflow:hidden!important}.phome-bottom-grid>.phome-panel:first-child .phome-list:not(:has(.phome-account:nth-child(2))) .phome-account{flex-basis:calc(100% - 34px)!important;width:calc(100% - 34px)!important;min-width:calc(100% - 34px)!important;max-width:calc(100% - 34px)!important}.phome-bottom-grid>.phome-panel:first-child .phome-account .phome-bank-logo{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:13px!important}.phome-bottom-grid>.phome-panel:first-child .phome-account>span strong{font-size:15px!important}.phome-bottom-grid>.phome-panel:first-child .phome-account>span small{font-size:9px!important}.phome-bottom-grid>.phome-panel:first-child .phome-account>b{font-size:clamp(21px,6.1vw,26px)!important}.phome-bottom-grid>.phome-panel:first-child .phome-account:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.11);border-radius:inherit;pointer-events:none}@media (max-width: 390px){.phome-bottom-grid>.phome-panel:first-child .phome-account,.phome-bottom-grid>.phome-panel:first-child .phome-account:nth-child(1),.phome-bottom-grid>.phome-panel:first-child .phome-account:nth-child(2),.phome-bottom-grid>.phome-panel:first-child .phome-account:nth-child(3){flex-basis:calc(100% - 29px)!important;width:calc(100% - 29px)!important;min-width:calc(100% - 29px)!important;max-width:calc(100% - 29px)!important;height:152px!important;min-height:152px!important;max-height:152px!important;border-radius:26px!important}}}.cmee-head-live-v2{--head-x: 0px;--head-y: 0px;--head-r: 0deg;position:relative;width:min(100%,320px);aspect-ratio:1 / 1;margin:-30px auto -24px;pointer-events:none;user-select:none;-webkit-user-select:none;isolation:isolate}.cmee-head-glow-v2{position:absolute;z-index:0;left:50%;top:52%;width:73%;height:64%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(151,104,255,.48) 0%,rgba(104,67,217,.17) 48%,transparent 74%);filter:blur(18px);animation:cmeeHeadGlowV2 4.2s ease-in-out infinite}.cmee-head-float-v2{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;animation:cmeeHeadFloatV2 4.8s ease-in-out infinite}.cmee-head-look-v2{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(var(--head-x),var(--head-y)) rotate(var(--head-r));transform-origin:50% 57%;transition:transform 90ms ease-out;will-change:transform}.cmee-head-image-v2{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(0 18px 25px rgba(0,0,0,.27))}.cmee-head-live-v2.is-greeting .cmee-head-look-v2{animation:cmeeHeadGreetingMotionV2 1.45s ease-in-out}.cmee-head-greeting-v2{position:absolute;z-index:30;top:13%;right:-3%;padding:9px 12px;border:1px solid rgba(155,114,255,.5);border-radius:13px 13px 13px 4px;background:#0b172bf5;color:#f7f3ff;box-shadow:0 14px 34px #0000004d;font-size:11px;font-weight:900;white-space:nowrap;animation:cmeeHeadBubbleV2 .22s ease-out}.cmee-head-particle-v2{position:absolute;z-index:15;color:#ad89ff;font-size:16px;text-shadow:0 0 15px rgba(173,137,255,.92);animation:cmeeHeadParticleV2 3.8s ease-in-out infinite}.cmee-head-particle-v2.one{left:12%;top:27%}.cmee-head-particle-v2.two{right:12%;top:30%;animation-delay:-1.2s}.cmee-head-particle-v2.three{left:24%;bottom:23%;animation-delay:-2.1s}.cmee-head-shadow-v2{position:absolute;z-index:1;left:50%;bottom:12%;width:43%;height:7%;transform:translate(-50%);border-radius:50%;background:#00000057;filter:blur(9px);animation:cmeeHeadShadowV2 4.8s ease-in-out infinite}@keyframes cmeeHeadFloatV2{0%,to{transform:translateY(4px) rotate(-.35deg)}50%{transform:translateY(-8px) rotate(.45deg)}}@keyframes cmeeHeadGlowV2{0%,to{opacity:.62;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes cmeeHeadGreetingMotionV2{0%,to{transform:translate(var(--head-x),var(--head-y)) rotate(var(--head-r))}25%{transform:translate(6px,-7px) rotate(4deg)}50%{transform:translate(-3px,-4px) rotate(-3deg)}75%{transform:translate(4px,-7px) rotate(3deg)}}@keyframes cmeeHeadBubbleV2{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cmeeHeadParticleV2{0%,to{opacity:.24;transform:translateY(3px) scale(.75)}50%{opacity:1;transform:translateY(-7px) scale(1.12)}}@keyframes cmeeHeadShadowV2{0%,to{opacity:.5;transform:translate(-50%) scaleX(1)}50%{opacity:.23;transform:translate(-50%) scaleX(.72)}}@media (min-width: 1181px){.phome-ai{grid-template-columns:minmax(275px,.84fr) minmax(280px,1fr) minmax(245px,.82fr)!important}.cmee-head-live-v2{width:min(100%,330px)}}@media (min-width: 769px) and (max-width: 1180px){.cmee-head-live-v2{width:min(100%,275px)}}@media (max-width: 768px){.phome-ai-visual-live{display:flex!important}.cmee-head-live-v2{width:min(72vw,215px);margin:-12px auto -7px}.cmee-head-look-v2{transform:none!important}.cmee-head-greeting-v2{top:8%;right:-3%}}@media (prefers-reduced-motion: reduce){.cmee-head-float-v2,.cmee-head-look-v2,.cmee-head-glow-v2,.cmee-head-particle-v2,.cmee-head-shadow-v2{animation:none!important;transition:none!important}}.pfixed-v3{width:100%;min-width:0;padding-bottom:30px}.pfixed-head-v3{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.pfixed-kicker-v3{display:block;margin-bottom:6px;color:#805dff;font-size:10px;font-weight:900;letter-spacing:.08em}.pfixed-head-v3 h1{margin:0 0 5px;font-size:28px}.pfixed-head-v3 p{margin:0;color:#9fb0c3}.pfixed-new-v3{min-height:46px;padding:0 16px;border:0;border-radius:13px;background:#6843d9;color:#fff;font-weight:800;cursor:pointer}.pfixed-notice-v3{margin-bottom:15px;padding:12px 14px;border-radius:13px;display:flex;justify-content:space-between;gap:12px}.pfixed-notice-v3.success{border:1px solid rgba(34,197,94,.3);background:#22c55e1a}.pfixed-notice-v3.error{border:1px solid rgba(239,68,68,.3);background:#ef44441a}.pfixed-notice-v3 button{border:0;background:transparent;color:inherit;font-size:20px}.pfixed-stats-v3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.pfixed-stats-v3 article{padding:15px;border:1px solid #26364b;border-radius:16px;background:#0c1726;display:flex;flex-direction:column;gap:5px}.pfixed-stats-v3 span{color:#91a4ba;font-size:11px}.pfixed-stats-v3 strong{font-size:20px}.pfixed-grid-v3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:13px}.pfixed-card-v3{padding:17px;border:1px solid #26364b;border-radius:18px;background:#0c1726}.pfixed-card-v3.overdue{border-color:#ef44448c}.pfixed-card-head-v3{display:flex;justify-content:space-between;gap:12px}.pfixed-card-head-v3 small{color:#91a4ba}.pfixed-card-head-v3 h2{margin:4px 0 0;font-size:17px}.pfixed-status-v3{height:fit-content;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.pfixed-status-v3.pending{color:#fbbf24;background:#f59e0b1f}.pfixed-status-v3.late{color:#f87171;background:#ef44441f}.pfixed-amount-v3{display:block;margin:18px 0;font-size:27px}.pfixed-due-v3{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #26364b;border-bottom:1px solid #26364b;font-size:12px}.pfixed-due-v3 span,.pfixed-last-v3{color:#91a4ba}.pfixed-last-v3{margin:10px 0 0;font-size:10px}.pfixed-actions-v3{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.pfixed-actions-v3 button{min-height:44px;border-radius:12px;font-weight:800;cursor:pointer}.pfixed-actions-v3 .secondary{border:1px solid #26364b;background:transparent;color:inherit}.pfixed-actions-v3 .primary{border:0;background:#6843d9;color:#fff}.pfixed-first-v3{min-height:270px;padding:30px;border:1px dashed #304159;border-radius:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.pfixed-first-icon-v3{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#805dff1f;color:#805dff;font-size:22px;font-weight:900}.pfixed-first-v3 h2{margin:14px 0 5px}.pfixed-first-v3 p{max-width:380px;margin:0 0 15px;color:#91a4ba}.pfixed-first-v3 button{min-height:45px;padding:0 16px;border:0;border-radius:12px;background:#6843d9;color:#fff;font-weight:800}.pfixed-empty-v3{padding:30px;text-align:center;color:#91a4ba}.pfixed-overlay-v3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25000;padding:20px;display:flex;justify-content:center;align-items:center;background:#020812bf}.pfixed-modal-v3{width:min(500px,100%);max-height:88dvh;overflow-y:auto;box-sizing:border-box;padding:20px;border:1px solid #2a3a50;border-radius:20px;background:#0c1726}.pfixed-modal-head-v3{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.pfixed-modal-head-v3 small{color:#805dff;font-size:10px;font-weight:900}.pfixed-modal-head-v3 h2{margin:4px 0 0}.pfixed-modal-head-v3>button{width:42px;height:42px;flex:0 0 42px;border:1px solid #2a3a50;border-radius:12px;background:transparent;color:inherit;font-size:22px}.pfixed-modal-v3>label{display:block;margin:13px 0 6px;font-size:12px;font-weight:800}.pfixed-modal-v3 label small{color:#91a4ba;font-weight:500}.pfixed-modal-v3>input{width:100%;min-height:47px;box-sizing:border-box;padding:0 12px;border:1px solid #2a3a50;border-radius:12px;background:#081321;color:#fff;font-size:16px}.pfixed-types-v3{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pfixed-types-v3 button{min-height:45px;border:1px solid #2a3a50;border-radius:12px;background:transparent;color:inherit}.pfixed-types-v3 button.active{border-color:#805dff;background:#805dff1f}.pfixed-modal-actions-v3{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.pfixed-modal-actions-v3 button{min-height:44px;padding:0 16px;border:1px solid #2a3a50;border-radius:12px;background:transparent;color:inherit;font-weight:800}.pfixed-modal-actions-v3 .primary{border:0;background:#6843d9;color:#fff}.pfixed-pay-summary-v3{padding:15px;margin-bottom:14px;border:1px solid #2a3a50;border-radius:14px;display:flex;justify-content:space-between}.pfixed-pay-summary-v3 span{color:#91a4ba}.pfixed-pay-summary-v3 strong{font-size:19px}.pfixed-modal-v3 h3{margin:20px 0 10px;font-size:14px}.pfixed-methods-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pfixed-methods-v3 button{min-height:64px;padding:10px;border:1px solid #2a3a50;border-radius:13px;background:#081321;color:inherit;display:flex;align-items:center;gap:9px;font-weight:800}.pfixed-methods-v3 button b{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:#805dff1f;color:#805dff;font-size:10px}.pfixed-methods-v3 button:last-child{grid-column:1 / -1}.pfixed-saving-v3{margin-top:12px;text-align:center;color:#91a4ba;font-size:11px}.pfixed-history-v3 article{padding:12px 0;border-bottom:1px solid #2a3a50;display:flex;justify-content:space-between;gap:15px}.pfixed-history-v3 article>div{display:flex;flex-direction:column;gap:3px}.pfixed-history-v3 article>div:last-child{text-align:right}.pfixed-history-v3 span,.pfixed-history-v3 small{color:#91a4ba}@media (max-width: 768px){.pfixed-v3{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.pfixed-head-v3{flex-direction:column}.pfixed-head-v3 h1{font-size:25px}.pfixed-new-v3{width:100%;min-height:48px}.pfixed-stats-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.pfixed-stats-v3 article:last-child{grid-column:1 / -1}.pfixed-grid-v3{grid-template-columns:1fr}.pfixed-overlay-v3{align-items:flex-end;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.pfixed-modal-v3{width:100%;max-height:calc(92dvh - env(safe-area-inset-top));border-radius:22px}.pfixed-methods-v3{grid-template-columns:1fr}.pfixed-methods-v3 button:last-child{grid-column:auto}}.pfixed-select-v4{width:100%;min-height:47px;box-sizing:border-box;padding:0 12px;border:1px solid #2a3a50;border-radius:12px;background:#081321;color:#fff;font-size:16px}.pfixed-two-days-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pfixed-two-days-v4>div{min-width:0}.pfixed-two-days-v4 small{display:block;margin-bottom:6px;color:#91a4ba;font-size:11px}.pfixed-two-days-v4 input{width:100%;min-height:47px;box-sizing:border-box;padding:0 12px;border:1px solid #2a3a50;border-radius:12px;background:#081321;color:#fff;font-size:16px}.pfixed-frequency-card-v4{margin-bottom:10px;padding:10px 11px;border:1px solid rgba(128,93,255,.22);border-radius:11px;background:#805dff0f;display:flex;justify-content:space-between;gap:10px;font-size:11px}.pfixed-frequency-card-v4 span{color:#9d8cff;font-weight:800}.pfixed-payment-info-v4{margin-bottom:14px;padding:11px 13px;border:1px solid rgba(128,93,255,.22);border-radius:12px;background:#805dff0f;display:flex;justify-content:space-between;gap:10px;font-size:12px}.pfixed-payment-info-v4 span{color:#9d8cff}.pfixed-status-v3.paid{color:#4ade80;background:#22c55e1f}@media (max-width: 600px){.pfixed-two-days-v4{grid-template-columns:1fr 1fr}}.personal-fixed-manage-v2,.personal-receivable-manage-v2{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.personal-fixed-manage-v2 button,.personal-receivable-manage-v2 button{min-height:40px;border:1px solid #2a3a50;border-radius:11px;background:transparent;color:inherit;font-weight:800}.personal-fixed-manage-v2 button.danger,.personal-receivable-manage-v2 button.danger{border-color:#ef44444d;color:#f87171;background:#ef444414}.personal-fixed-delete-v2,.personal-receivable-delete-v2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;padding:20px;background:#020812cc;display:flex;align-items:center;justify-content:center}.personal-fixed-delete-card-v2,.personal-receivable-delete-card-v2{width:min(430px,100%);box-sizing:border-box;padding:20px;border:1px solid #2a3a50;border-radius:20px;background:#0c1726}.personal-fixed-delete-card-v2>span,.personal-receivable-delete-card-v2>span{color:#f87171;font-size:10px;font-weight:900}.personal-fixed-delete-card-v2 h2,.personal-receivable-delete-card-v2 h2{margin:5px 0}.personal-fixed-delete-card-v2 p,.personal-receivable-delete-card-v2 p{color:#91a4ba}.personal-fixed-delete-card-v2>div,.personal-receivable-delete-card-v2>div{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.personal-fixed-delete-card-v2 button,.personal-receivable-delete-card-v2 button{min-height:43px;padding:0 15px;border:1px solid #2a3a50;border-radius:11px;background:transparent;color:inherit;font-weight:800}.personal-fixed-delete-card-v2 button.danger,.personal-receivable-delete-card-v2 button.danger{border:0;background:#b91c1c;color:#fff}.personal-receivable-final-v1{width:100%;min-width:0;padding-bottom:30px}.personal-receivable-head-final-v1{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.personal-receivable-head-final-v1>div>span,.personal-receivable-modal-head-final-v1 small{color:#805dff;font-size:10px;font-weight:900;letter-spacing:.08em}.personal-receivable-head-final-v1 h1{margin:5px 0;font-size:28px}.personal-receivable-head-final-v1 p{margin:0;color:#91a4ba}.personal-receivable-head-final-v1>button{min-height:46px;padding:0 16px;border:0;border-radius:13px;background:#6843d9;color:#fff;font-weight:800;cursor:pointer}.personal-receivable-notice-final-v1{margin-bottom:15px;padding:12px 14px;border-radius:13px;display:flex;justify-content:space-between;gap:12px}.personal-receivable-notice-final-v1.success{border:1px solid rgba(34,197,94,.3);background:#22c55e1a}.personal-receivable-notice-final-v1.error{border:1px solid rgba(239,68,68,.3);background:#ef44441a}.personal-receivable-notice-final-v1 button{border:0;background:transparent;color:inherit}.personal-receivable-stats-final-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.personal-receivable-stats-final-v1 article{padding:15px;border:1px solid #26364b;border-radius:16px;background:#0c1726;display:flex;flex-direction:column;gap:5px}.personal-receivable-stats-final-v1 span{color:#91a4ba;font-size:11px}.personal-receivable-stats-final-v1 strong{font-size:20px}.personal-receivable-grid-final-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:13px}.personal-receivable-card-final-v1{padding:17px;border:1px solid #26364b;border-radius:18px;background:#0c1726}.personal-receivable-card-head-final-v1{display:flex;justify-content:space-between;gap:12px}.personal-receivable-card-head-final-v1 small{color:#91a4ba}.personal-receivable-card-head-final-v1 h2{margin:4px 0 0;font-size:18px}.personal-receivable-card-head-final-v1>span{height:fit-content;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.personal-receivable-card-head-final-v1>span.open{color:#fbbf24;background:#f59e0b1f}.personal-receivable-card-head-final-v1>span.paid{color:#4ade80;background:#22c55e1f}.personal-receivable-balance-final-v1{display:block;margin:18px 0;font-size:27px}.personal-receivable-row-final-v1{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #26364b;font-size:12px}.personal-receivable-row-final-v1 span{color:#91a4ba}.personal-receivable-actions-final-v1{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.personal-receivable-actions-final-v1 button,.personal-receivable-payall-final-v1{min-height:44px;border-radius:12px;font-weight:800;cursor:pointer}.personal-receivable-actions-final-v1 .secondary{border:1px solid #26364b;background:transparent;color:inherit}.personal-receivable-actions-final-v1 .primary{border:0;background:#6843d9;color:#fff}.personal-receivable-payall-final-v1{width:100%;margin-top:8px;border:1px solid rgba(34,197,94,.3);background:#22c55e14;color:#4ade80}.personal-receivable-first-final-v1{min-height:270px;padding:30px;border:1px dashed #304159;border-radius:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.personal-receivable-first-final-v1>div{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#805dff1f;color:#805dff;font-size:22px;font-weight:900}.personal-receivable-first-final-v1 h2{margin:14px 0 5px}.personal-receivable-first-final-v1 p,.personal-receivable-empty-final-v1{color:#91a4ba}.personal-receivable-first-final-v1 button{min-height:45px;padding:0 16px;border:0;border-radius:12px;background:#6843d9;color:#fff;font-weight:800}.personal-receivable-empty-final-v1{padding:30px;text-align:center}.personal-receivable-overlay-final-v1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25000;padding:20px;background:#020812bf;display:flex;justify-content:center;align-items:center}.personal-receivable-modal-final-v1{width:min(500px,100%);max-height:88dvh;overflow-y:auto;box-sizing:border-box;padding:20px;border:1px solid #2a3a50;border-radius:20px;background:#0c1726}.personal-receivable-modal-head-final-v1{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.personal-receivable-modal-head-final-v1 h2{margin:4px 0 0}.personal-receivable-modal-head-final-v1>button{width:42px;height:42px;border:1px solid #2a3a50;border-radius:12px;background:transparent;color:inherit;font-size:22px}.personal-receivable-modal-final-v1>label{display:block;margin:13px 0 6px;font-size:12px;font-weight:800}.personal-receivable-modal-final-v1 label small{color:#91a4ba;font-weight:500}.personal-receivable-modal-final-v1>input{width:100%;min-height:47px;box-sizing:border-box;padding:0 12px;border:1px solid #2a3a50;border-radius:12px;background:#081321;color:#fff;font-size:16px}.personal-receivable-modal-actions-final-v1{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.personal-receivable-modal-actions-final-v1 button{min-height:44px;padding:0 16px;border:1px solid #2a3a50;border-radius:12px;background:transparent;color:inherit;font-weight:800}.personal-receivable-modal-actions-final-v1 .primary{border:0;background:#6843d9;color:#fff}.personal-receivable-payment-final-v1{padding:15px;margin-bottom:14px;border:1px solid #2a3a50;border-radius:14px;display:flex;justify-content:space-between}.personal-receivable-payment-final-v1 span{color:#91a4ba}.personal-receivable-payment-final-v1 strong{font-size:19px}.personal-receivable-full-final-v1{width:100%;min-height:42px;margin-top:8px;border:1px dashed #805dff;border-radius:11px;background:#805dff12;color:#b6a6ff}.personal-receivable-modal-final-v1 h3{margin:20px 0 10px;font-size:14px}.personal-receivable-methods-final-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personal-receivable-methods-final-v1 button{min-height:55px;border:1px solid #2a3a50;border-radius:12px;background:#081321;color:inherit;font-weight:800}.personal-receivable-history-final-v1 article{padding:12px 0;border-bottom:1px solid #2a3a50;display:flex;justify-content:space-between;gap:15px}.personal-receivable-history-final-v1 article>div{display:flex;flex-direction:column;gap:3px}.personal-receivable-history-final-v1 span{color:#91a4ba}@media (max-width: 768px){.personal-receivable-final-v1{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.personal-receivable-head-final-v1{flex-direction:column}.personal-receivable-head-final-v1>button{width:100%}.personal-receivable-stats-final-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-receivable-stats-final-v1 article:last-child{grid-column:1 / -1}.personal-receivable-grid-final-v1{grid-template-columns:1fr}.personal-receivable-overlay-final-v1{align-items:flex-end;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.personal-receivable-modal-final-v1{width:100%;border-radius:22px}.personal-receivable-methods-final-v1{grid-template-columns:1fr}}.personal-receivable-manage-v2{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.personal-receivable-manage-v2 button{min-height:40px;border:1px solid #2a3a50;border-radius:11px;background:transparent;color:inherit;font-weight:800}.personal-receivable-manage-v2 button.danger{border-color:#ef44444d;color:#f87171;background:#ef444414}.personal-receivable-delete-v2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;padding:20px;background:#020812cc;display:flex;align-items:center;justify-content:center}.personal-receivable-delete-card-v2{width:min(430px,100%);padding:20px;box-sizing:border-box;border:1px solid #2a3a50;border-radius:20px;background:#0c1726}.personal-goals-mobile-v1{display:none}.personal-goals-desktop-v1{display:block}@media (max-width: 760px){.personal-goals-desktop-v1{display:none!important}.personal-goals-mobile-v1{display:block!important}.pgoals-root-v1{width:100%;min-width:0;box-sizing:border-box;padding:8px 0 calc(125px + env(safe-area-inset-bottom,0px));color:#eef3f8}.pgoals-header-v1{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.pgoals-header-v1>div{min-width:0}.pgoals-header-v1>div>span,.pgoals-sheet-head-v1>div>span{display:block;margin-bottom:5px;color:#9579f4;font-size:9px;font-weight:900;letter-spacing:.08em}.pgoals-header-v1 h1{margin:0;color:#f7f9fd;font-size:25px;line-height:1.08;letter-spacing:-.04em}.pgoals-header-v1 p{margin:5px 0 0;color:#78899f;font-size:12px}.pgoals-new-v1{flex:0 0 51px;width:51px;height:51px;min-height:51px;padding:0;border:0;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#9d77ff,#7046dd);color:#fff;box-shadow:0 10px 25px #6f45dc47}.pgoals-summary-v1{padding:17px;border:1px solid #263a54;border-radius:21px;background:linear-gradient(145deg,#132641,#0a192b)}.pgoals-summary-main-v1{display:flex;align-items:center;gap:12px}.pgoals-summary-icon-v1,.pgoals-card-icon-v1{flex:0 0 46px;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#976cff21;color:#a98cff}.pgoals-summary-main-v1 span,.pgoals-summary-grid-v1 span{display:block;color:#7c8fa6;font-size:10.5px;font-weight:700}.pgoals-summary-main-v1 strong{display:block;margin-top:2px;color:#fff;font-size:27px;line-height:1.15;letter-spacing:-.04em}.pgoals-summary-grid-v1{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.pgoals-summary-grid-v1>div{padding:10px 11px;border:1px solid #23364f;border-radius:13px;background:#091827}.pgoals-summary-grid-v1 strong{display:block;margin-top:3px;color:#dfe6ef;font-size:13px}.pgoals-progress-v1{width:100%;height:8px;margin-top:15px;overflow:hidden;border-radius:999px;background:#203149}.pgoals-progress-v1.large{height:10px;margin:18px 0}.pgoals-progress-v1>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8158ee,#3fd4b7)}.pgoals-summary-v1>small{display:block;margin-top:7px;color:#72849a;font-size:10px}.pgoals-filters-v1{margin:17px 0 13px;padding:4px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border:1px solid #23364f;border-radius:14px;background:#091827}.pgoals-filters-v1 button{min-height:39px;padding:0 5px;border:0;border-radius:10px;background:transparent;color:#718298;font-size:10.5px;font-weight:800}.pgoals-filters-v1 button.active{background:#283858;color:#baa6ff}.pgoals-list-v1{display:grid;gap:11px}.pgoals-card-v1{width:100%;padding:14px;border:1px solid #253851;border-radius:19px;background:#091827;color:inherit;text-align:left;box-shadow:none}.pgoals-card-head-v1{display:flex;align-items:center;gap:10px}.pgoals-card-title-v1{flex:1 1 auto;min-width:0}.pgoals-card-title-v1 strong{display:block;overflow:hidden;color:#edf2f7;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.pgoals-card-title-v1 span{display:block;margin-top:4px;color:#71849a;font-size:10px}.pgoals-status-v1{flex:0 0 auto;padding:6px 8px;border-radius:999px;font-size:8.5px;font-weight:900}.pgoals-status-v1.active{background:#35d5b51c;color:#48dabc}.pgoals-status-v1.paused{background:#e8af541c;color:#e8b660}.pgoals-status-v1.completed{background:#976cff1f;color:#ae92ff}.pgoals-card-money-v1{margin-top:14px;display:flex;align-items:baseline;gap:5px}.pgoals-card-money-v1 strong{color:#f5f7fb;font-size:18px}.pgoals-card-money-v1 span{color:#74869c;font-size:10px}.pgoals-card-foot-v1{margin-top:7px;display:flex;justify-content:space-between;gap:10px;color:#71849a;font-size:9.5px;font-weight:700}.pgoals-empty-v1{min-height:220px;padding:23px 18px;box-sizing:border-box;border:1px dashed #2a3e59;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#081624;color:#7d8fa5;text-align:center}.pgoals-empty-v1.compact{min-height:140px}.pgoals-empty-v1>div{width:57px;height:57px;border-radius:18px;display:grid;place-items:center;background:#9468ff1f;color:#a487ff}.pgoals-empty-v1>strong{color:#e8edf4;font-size:15px}.pgoals-empty-v1>span{max-width:250px;font-size:11px;line-height:1.45}.pgoals-empty-v1>button{min-height:43px;margin-top:7px;padding:0 14px;border:0;border-radius:13px;display:flex;align-items:center;gap:7px;background:#7549e3;color:#fff;font-weight:850}.pgoals-message-v1{margin:11px 0;padding:10px 11px;border:1px solid #704f90;border-radius:12px;background:#251833;color:#e0bdfd;font-size:10.5px;line-height:1.4}.pgoals-overlay-v1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;width:100vw;height:100dvh;padding:0;box-sizing:border-box;display:flex;align-items:flex-end;overflow:hidden;background:#020812c7}.pgoals-overlay-v1.center{align-items:center}.pgoals-sheet-v1{width:100%;max-height:92dvh;box-sizing:border-box;padding:17px 16px calc(27px + env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden;border:1px solid #293e59;border-bottom:0;border-radius:27px 27px 0 0;background:#091827;color:#edf2f8;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pgoals-detail-v1{max-height:84dvh}.pgoals-history-sheet-v1{max-height:82dvh}.pgoals-sheet-head-v1{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pgoals-sheet-head-v1 h2{margin:0;color:#f5f7fb;font-size:21px;line-height:1.12;letter-spacing:-.03em}.pgoals-sheet-head-v1>button{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #2e4562;border-radius:50%;display:grid;place-items:center;background:#102237;color:#e6edf6}.pgoals-sheet-v1>label{display:flex;justify-content:space-between;gap:8px;margin:14px 0 7px;color:#a8b5c6;font-size:10.5px;font-weight:800}.pgoals-sheet-v1>label small{color:#6f8298;font-weight:600}.pgoals-sheet-v1 input,.pgoals-sheet-v1 textarea{width:100%;min-height:50px;box-sizing:border-box;padding:0 13px;border:1px solid #2b4868;border-radius:13px;outline:0;background:#091725;color:#fff;font:inherit;font-size:16px}.pgoals-sheet-v1 textarea{min-height:87px;padding-top:12px;resize:none}.pgoals-money-input-v1{position:relative}.pgoals-money-input-v1>span{position:absolute;z-index:2;left:13px;top:50%;transform:translateY(-50%);color:#8497ad;font-size:13px;font-weight:850}.pgoals-money-input-v1 input{padding-left:50px;font-weight:850}.pgoals-money-input-v1.big input{min-height:63px;font-size:25px}.pgoals-icons-v1{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.pgoals-icons-v1 button{min-width:0;min-height:61px;padding:4px 2px;border:1px solid #273c56;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#091827;color:#7d8fa5}.pgoals-icons-v1 button.active{border-color:#805de6;background:#8059e826;color:#b196ff}.pgoals-icons-v1 small{width:100%;overflow:hidden;font-size:7.5px;white-space:nowrap;text-overflow:ellipsis}.pgoals-primary-v1{width:100%;min-height:54px;margin-top:21px;border:0;border-radius:999px;background:#7549e3;color:#fff;font-size:13.5px;font-weight:900}.pgoals-primary-v1.contribution{background:#38d3b4;color:#041712}.pgoals-primary-v1.withdrawal{background:#ed687e;color:#1b080c}.pgoals-detail-title-v1{min-width:0;display:flex;align-items:center;gap:10px}.pgoals-detail-money-v1{margin-top:9px;text-align:center}.pgoals-detail-money-v1>span{display:block;color:#788ba2;font-size:10.5px}.pgoals-detail-money-v1 strong{display:block;margin:3px 0;color:#fff;font-size:33px;letter-spacing:-.045em}.pgoals-detail-money-v1 small{color:#788ba1}.pgoals-money-actions-v1{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pgoals-money-actions-v1 button{min-height:55px;border:0;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:850}.pgoals-money-actions-v1 .add{background:#35d5b521;color:#47dabc}.pgoals-money-actions-v1 .remove{background:#ef5b741c;color:#ef7185}.pgoals-tools-v1{margin-top:11px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pgoals-tools-v1 button{min-width:0;min-height:57px;padding:5px 2px;border:1px solid #263b55;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#0a192b;color:#91a1b5;font-size:9px;font-weight:750}.pgoals-info-v1{margin-top:14px;display:grid;gap:7px}.pgoals-info-v1>div{min-height:43px;padding:0 11px;border:1px solid #22364f;border-radius:12px;display:flex;align-items:center;gap:8px;background:#091726;color:#8496aa;font-size:10.5px}.pgoals-delete-v1{width:100%;min-height:47px;margin-top:17px;border:1px solid rgba(239,94,120,.38);border-radius:13px;display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:#ec6c81;font-weight:800}.pgoals-movement-icon-v1{width:63px;height:63px;margin:2px auto 18px;border-radius:19px;display:grid;place-items:center}.pgoals-movement-icon-v1.contribution{background:#35d5b51f;color:#43d9bb}.pgoals-movement-icon-v1.withdrawal{background:#ef5b741c;color:#ed6b81}.pgoals-history-v1{display:grid;gap:7px}.pgoals-history-row-v1{min-height:65px;padding:8px 9px;border:1px solid #243850;border-radius:14px;display:flex;align-items:center;gap:9px;background:#091827}.pgoals-history-row-v1>div{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.pgoals-history-row-v1>div.positive{background:#35d5b51c;color:#43d9ba}.pgoals-history-row-v1>div.negative{background:#ef5b741c;color:#ef6c81}.pgoals-history-row-v1>span{flex:1 1 auto;min-width:0}.pgoals-history-row-v1 strong,.pgoals-history-row-v1 small{display:block}.pgoals-history-row-v1 strong{color:#e8edf4;font-size:11.5px}.pgoals-history-row-v1 small{margin-top:3px;overflow:hidden;color:#72859a;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.pgoals-history-row-v1>b{flex:0 0 auto;font-size:10.5px}.pgoals-history-row-v1>b.positive{color:#43d9ba}.pgoals-history-row-v1>b.negative{color:#ef7185}.pgoals-confirm-v1{width:calc(100% - 30px);margin:0 15px;padding:21px 17px;box-sizing:border-box;border:1px solid #2e435e;border-radius:21px;background:#091827;text-align:center}.pgoals-confirm-v1>div{width:55px;height:55px;margin:0 auto;border-radius:17px;display:grid;place-items:center;background:#ef5b741c;color:#ee697f}.pgoals-confirm-v1 h3{margin:13px 0 6px;color:#f3f6fa;font-size:17px}.pgoals-confirm-v1 p{margin:0 0 17px;color:#8192a6;font-size:10.5px}.pgoals-confirm-v1 button{width:100%;min-height:49px;margin-top:7px;border:1px solid #30455f;border-radius:13px;background:#102137;color:#dce3ec;font-weight:850}.pgoals-confirm-v1 button.danger{border:0;background:#e96078;color:#1a070b}}@media (max-width: 760px){body.controlmee-goals-modal-open-v2{overflow:hidden!important;overscroll-behavior:none!important}body.controlmee-goals-modal-open-v2 .pgoals-overlay-v1{overscroll-behavior:none!important}body.controlmee-goals-modal-open-v2 .pgoals-sheet-v1{overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}}.personal-account-editor-overlay-v6b{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20050;display:flex;align-items:flex-end;justify-content:center;background:#020811e0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.personal-account-editor-v6b{width:min(760px,100%);max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #253d5d;border-bottom:0;border-radius:32px 32px 0 0;background:#09172a;color:#fff;box-shadow:0 -22px 60px #00000057}.personal-account-editor-head-v6b{flex:0 0 auto;min-height:82px;padding:19px 22px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #263c59}.personal-account-editor-head-v6b h2{margin:0;font-size:25px;font-weight:850;letter-spacing:-.035em}.personal-account-editor-close-v6b{width:48px;height:48px;flex:0 0 48px;padding:0;border:1px solid #2c4568;border-radius:50%;background:#10223b;color:#9bafc9;font-size:34px;font-weight:300;line-height:1}.personal-account-editor-scroll-v6b{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px 22px 36px}.personal-account-editor-field-v6b{margin-bottom:24px}.personal-account-editor-field-v6b>label{display:block;margin-bottom:10px;color:#a8b6ca;font-size:14px;font-weight:700}.personal-account-editor-field-v6b>small{display:block;margin-top:9px;color:#687c98;font-size:11px;line-height:1.4}.personal-account-editor-field-v6b>input,.personal-account-editor-loan-v6b input{width:100%;min-height:58px;box-sizing:border-box;padding:0 18px;border:1px solid #29476f;border-radius:16px;outline:0;background:#143158;color:#fff;font-size:16px;font-weight:650}.personal-account-editor-field-v6b input::placeholder,.personal-account-editor-loan-v6b input::placeholder{color:#667c9a}.personal-account-editor-field-v6b input:focus,.personal-account-editor-loan-v6b input:focus{border-color:#9567ff;box-shadow:0 0 0 3px #824def24}.personal-account-editor-types-v6b{display:flex;flex-wrap:wrap;gap:9px}.personal-account-editor-types-v6b button{min-height:42px;padding:0 14px;border:1px solid #273f61;border-radius:999px;background:#0d1c31;color:#8292aa;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.personal-account-editor-types-v6b button svg{color:#b88b31}.personal-account-editor-types-v6b button.active{border-color:#ff4c73;background:#ff3b6514;color:#ff5b7e}.personal-account-editor-types-v6b button.active svg{color:#ff5b7e}.personal-account-editor-loan-v6b{margin:0 0 24px;padding:18px;border:1px solid #2a466c;border-radius:18px;background:#0f2747}.personal-account-editor-loan-v6b h3{margin:0 0 18px;font-size:17px}.personal-account-editor-loan-v6b>p{margin:2px 0 0;color:#7488a4;font-size:11px;line-height:1.4}.personal-account-editor-double-v6b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.personal-account-editor-currency-v6b{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.personal-account-editor-currency-v6b button{min-height:47px;padding:0 8px;border:1px solid #2b4568;border-radius:15px;background:#0b192e;color:#9ba9bd;font-size:13px;font-weight:850}.personal-account-editor-currency-v6b button.active{border-color:#37dfbd;background:#36dcb9;color:#061826}.personal-account-editor-other-currency-v6b{margin-top:10px}.personal-account-editor-icons-v6b{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.personal-account-editor-icons-v6b button{aspect-ratio:1;min-width:0;padding:0;border:1px solid #29476c;border-radius:13px;background:#143158;color:#9dafc8;display:grid;place-items:center}.personal-account-editor-icons-v6b button.active{border-color:#ff4b73;background:#ff345f14;color:#ff4b73;box-shadow:inset 0 0 0 1px #ff4b7333}.personal-account-editor-colors-v6b{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 10px}.personal-account-editor-colors-v6b button{aspect-ratio:1;width:100%;max-width:42px;justify-self:center;padding:0;border:2px solid rgba(255,255,255,.18);border-radius:50%}.personal-account-editor-colors-v6b button.active{outline:3px solid #fff;outline-offset:2px}.personal-account-editor-submit-v6b{width:100%;min-height:58px;margin-top:9px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff3d68,#f43c61);color:#fff;font-size:16px;font-weight:900;box-shadow:0 13px 30px #ec305f33}.personal-account-editor-submit-v6b:disabled{opacity:.48}@media (max-width: 768px){body:has(.personal-account-editor-v6b){overflow:hidden!important}body:has(.personal-account-editor-v6b) .mobile-nav{display:none!important}.personal-account-editor-overlay-v6b{padding-top:max(12px,env(safe-area-inset-top))}.personal-account-editor-v6b{width:100%;height:calc(100dvh - max(12px,env(safe-area-inset-top)));max-height:none}.personal-account-editor-scroll-v6b{padding-bottom:calc(35px + env(safe-area-inset-bottom))}}@media (max-width: 390px){.personal-account-editor-scroll-v6b{padding-left:17px;padding-right:17px}.personal-account-editor-icons-v6b,.personal-account-editor-colors-v6b{grid-template-columns:repeat(6,minmax(0,1fr))}.personal-account-editor-types-v6b button{padding:0 11px;font-size:11px}}.personal-movement-editor-overlay-v13{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;background:#030a13d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-end}.personal-movement-editor-v13{width:min(100%,720px);height:min(94dvh,920px);border:1px solid #263c58;border-bottom:0;border-radius:28px 28px 0 0;background:#071525;color:#f7f9ff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -25px 80px #00000075}.personal-movement-editor-head-v13{flex:0 0 auto;min-height:82px;padding:calc(15px + env(safe-area-inset-top)) 20px 14px;border-bottom:1px solid #23364e;background:#071525;display:flex;align-items:center;justify-content:space-between}.personal-movement-editor-head-v13 h1{margin:0;font-size:28px;line-height:1;letter-spacing:-.03em}.personal-movement-editor-head-v13>button{width:48px;height:48px;padding:0;border:1px solid #29415e;border-radius:50%;background:#0d1d31;color:#aebed2;display:grid;place-items:center}.personal-movement-editor-body-v13{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:22px 20px calc(35px + env(safe-area-inset-bottom))}.personal-movement-section-v13{margin-bottom:23px}.personal-movement-section-v13>label{display:block;margin:0 0 9px;color:#aebed1;font-size:14px;font-weight:800}.personal-movement-section-v13 input,.personal-movement-section-v13 select{width:100%;min-height:55px;padding:0 15px;border:1px solid #315176;border-radius:15px;outline:0;background:#16375d;color:#fff;font:inherit;font-size:16px;box-sizing:border-box}.personal-movement-amount-v13{min-height:70px!important;font-size:25px!important}.personal-movement-type-v13{padding:4px;border:1px solid #294664;border-radius:16px;background:#102842;display:grid;grid-template-columns:1fr 1fr;gap:4px}.personal-movement-type-v13 button{min-height:48px;border:0;border-radius:12px;background:transparent;color:#91a5bc;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:850}.personal-movement-type-v13 button.active.expense{background:#ff4c6121;color:#ff6275}.personal-movement-type-v13 button.active.income{background:#29d68821;color:#39db8a}.personal-movement-field-icon-v13{position:relative}.personal-movement-field-icon-v13>svg{position:absolute;z-index:2;left:15px;top:50%;transform:translateY(-50%);color:#8ea5be;pointer-events:none}.personal-movement-field-icon-v13 input,.personal-movement-field-icon-v13 select{padding-left:46px}.personal-movement-categories-v13{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.personal-movement-categories-v13 button{min-width:0;min-height:86px;padding:8px 5px;border:1px solid #263e59;border-radius:15px;background:#0d2036;color:#91a5bb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.personal-movement-categories-v13 button>span{width:36px;height:36px;border-radius:11px;background:#805dff1a;display:grid;place-items:center;color:#a98cff}.personal-movement-categories-v13 button small{width:100%;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:750;white-space:nowrap}.personal-movement-categories-v13 button.active{border-color:#875eff;background:#805dff21;color:#fff}.personal-movement-categories-v13 button.active>span{background:#7449e8;color:#fff}.personal-movement-old-account-v13,.personal-movement-auto-v13{margin-bottom:15px;padding:12px 14px;border-radius:14px;line-height:1.45;font-size:12px}.personal-movement-old-account-v13{border:1px solid rgba(244,177,68,.43);background:#f4b14414;color:#efbf72}.personal-movement-auto-v13{border:1px solid rgba(139,92,246,.38);background:#8b5cf617;color:#beaaff}.personal-movement-actions-v13{display:grid;gap:17px;padding-top:4px}.personal-movement-actions-v13 button{min-height:61px;border-radius:18px;font-size:16px;font-weight:900}.personal-movement-actions-v13 .save{border:0;background:#35d5b5;color:#03120f}.personal-movement-actions-v13 .delete{border:2px solid #ff4d78;background:transparent;color:#ff5f82}.personal-movement-editor-v13 button:disabled,.personal-movement-editor-v13 input:disabled,.personal-movement-editor-v13 select:disabled{opacity:.55}@media (max-width: 760px){.personal-movement-editor-v13{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.personal-movement-editor-head-v13{min-height:76px}.personal-movement-editor-head-v13 h1{font-size:25px}.personal-movement-editor-body-v13{padding-left:18px;padding-right:18px}}@media (max-width: 390px){.personal-movement-categories-v13{grid-template-columns:repeat(3,minmax(0,1fr))}}.personal-movement-editor-v13 input:disabled,.personal-movement-editor-v13 select:disabled{opacity:.82;color:#dce5f0;-webkit-text-fill-color:#dce5f0}.personal-movement-actions-v13 .origin{border:0;background:linear-gradient(135deg,#875eff,#6843d9);color:#fff}.personal-movement-actions-v13 .close{border:1px solid #35506e;background:#0d2036;color:#d7e1ed}@media (max-width: 760px){.personal-movement-editor-overlay-v13{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;overflow:hidden;align-items:flex-start;justify-content:center;padding:0;background:#020912e0}.personal-movement-editor-v13{position:relative;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:block;box-sizing:border-box;background:#071525}.personal-movement-editor-head-v13{position:sticky;top:0;z-index:50;width:100%;min-height:68px;box-sizing:border-box;padding:max(14px,calc(env(safe-area-inset-top) + 7px)) 16px 12px;border-bottom:1px solid #213650;background:#071525fa;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.personal-movement-editor-head-v13 h1{margin:0;font-size:23px;line-height:1.1;letter-spacing:-.025em}.personal-movement-editor-head-v13>button{width:44px;height:44px;flex:0 0 44px}.personal-movement-editor-body-v13{width:100%;overflow:visible;box-sizing:border-box;padding:17px 16px calc(32px + env(safe-area-inset-bottom))}.personal-movement-section-v13{margin-bottom:17px}.personal-movement-section-v13>label{margin-bottom:7px;font-size:13px;line-height:1.2}.personal-movement-section-v13 input,.personal-movement-section-v13 select{display:block;width:100%;max-width:100%;min-width:0;min-height:49px;height:49px;padding:0 13px;box-sizing:border-box;border-radius:14px;font-size:16px;line-height:normal}.personal-movement-amount-v13{min-height:61px!important;height:61px!important;font-size:27px!important;border-radius:15px!important}.personal-movement-type-v13{padding:3px;border-radius:15px}.personal-movement-type-v13 button{min-height:46px;height:46px;border-radius:12px;font-size:14px}.personal-movement-field-icon-v13{position:relative;display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box;border-radius:14px}.personal-movement-field-icon-v13 input,.personal-movement-field-icon-v13 select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-left:43px}.personal-movement-field-icon-v13 input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;width:100%;max-width:100%;overflow:hidden;text-align:left}.personal-movement-field-icon-v13>svg{left:14px;width:18px;height:18px}.personal-movement-categories-v13{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;width:100%}.personal-movement-categories-v13 button{flex:0 0 auto;width:auto;min-width:0;min-height:42px;height:42px;padding:6px 12px;border:1px solid #294361;border-radius:999px;background:#09192b;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:7px}.personal-movement-categories-v13 button>span{flex:0 0 23px;width:23px;height:23px;border-radius:0;background:transparent;display:grid;place-items:center}.personal-movement-categories-v13 button>span svg{width:17px;height:17px}.personal-movement-categories-v13 button small{width:auto;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:12px;line-height:1;font-weight:700}.personal-movement-categories-v13 button.active{border-color:#39d7b7;background:#35d5b517;color:#45dfc0}.personal-movement-categories-v13 button.active>span{background:transparent;color:#45dfc0}.personal-movement-old-account-v13,.personal-movement-auto-v13{margin-bottom:14px;padding:10px 12px;border-radius:12px;font-size:11px}.personal-movement-actions-v13{gap:12px;padding-top:8px;padding-bottom:4px}.personal-movement-actions-v13 button{width:100%;min-height:54px;height:54px;border-radius:999px;font-size:15px}body:has(.personal-movement-editor-overlay-v13) .personal-mobile-nav-v2{display:none!important}}@media (max-width: 390px){.personal-movement-editor-body-v13{padding-left:14px;padding-right:14px}.personal-movement-categories-v13{gap:7px}.personal-movement-categories-v13 button{min-height:40px;height:40px;padding:5px 10px}.personal-movement-categories-v13 button small{font-size:11.5px}}@media (max-width: 760px){.personal-movement-editor-overlay-v13{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;margin:0!important;align-items:stretch!important;justify-content:stretch!important;overflow:hidden!important}.personal-movement-editor-v13{position:relative!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.personal-movement-editor-head-v13{position:relative!important;top:auto!important;left:auto!important;right:auto!important;flex:0 0 auto!important;width:100%!important;min-height:70px!important;margin:0!important;padding:max(13px,calc(env(safe-area-inset-top) + 5px)) 16px 12px!important;box-sizing:border-box!important;z-index:50!important;background:#071525!important}.personal-movement-editor-head-v13 h1{margin:0!important;font-size:23px!important;line-height:1.15!important}.personal-movement-editor-head-v13>button{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important}.personal-movement-editor-body-v13{position:relative;flex:1 1 auto!important;min-height:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:17px 16px calc(34px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto!important}.personal-movement-editor-body-v13>:first-child{margin-top:0!important}.personal-movement-section-v13{scroll-margin-top:12px}.personal-movement-field-icon-v13{position:relative;width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.personal-movement-field-icon-v13 input[type=date]{display:block;width:100%!important;max-width:100%!important;min-width:0!important;height:49px!important;min-height:49px!important;padding:0 14px 0 45px!important;box-sizing:border-box!important;text-align:left!important;direction:ltr;-moz-appearance:none;appearance:none;-webkit-appearance:none}.personal-movement-field-icon-v13 input[type=date] ::-webkit-date-and-time-value{display:block;width:100%;margin:0!important;padding:0!important;text-align:left!important}.personal-movement-field-icon-v13 input[type=date] ::-webkit-datetime-edit{padding:0!important;text-align:left!important}.personal-movement-section-v13 input:not([type=date]){width:100%!important;max-width:100%!important;box-sizing:border-box!important}.personal-movement-categories-v13{width:100%;max-width:100%;box-sizing:border-box}.personal-movement-actions-v13{margin-top:5px;padding-bottom:4px}.personal-movement-actions-v13 button{width:100%!important;box-sizing:border-box}}@media (max-width: 390px){.personal-movement-editor-body-v13,.personal-movement-editor-head-v13{padding-left:14px!important;padding-right:14px!important}}.personal-movement-editor-overlay-v13{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.personal-movement-editor-head-v13{background:#071525!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;isolation:isolate}.personal-movement-editor-head-v13 h1{color:#fff!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;font-weight:850!important;-webkit-font-smoothing:antialiased;transform:none!important}.personal-movement-editor-head-v13>button{opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0d2036!important;border:1px solid #294462!important;color:#d7e2ee!important;box-shadow:none!important;transform:none!important}.personal-movement-editor-head-v13>button svg{opacity:1!important;filter:none!important;color:#d7e2ee!important;stroke:currentColor}.pending-overlay.personal-movement-editor-overlay-v13 .personal-movement-editor-v13,.pending-overlay.personal-movement-editor-overlay-v13 .personal-movement-editor-v13 *{backdrop-filter:none;-webkit-backdrop-filter:none}.pending-overlay.personal-movement-editor-overlay-v13 .personal-movement-editor-head-v13{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width: 760px){.personal-movement-editor-v13{position:relative!important;isolation:isolate}.personal-movement-editor-v13:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(env(safe-area-inset-top,0px) + 86px);z-index:45;pointer-events:none;background:#071525;opacity:1;filter:none}.personal-movement-editor-head-v13{position:relative!important;z-index:60!important;background:#071525!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.personal-movement-editor-head-v13 h1{position:relative;z-index:2;color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}.personal-movement-editor-head-v13>button{position:relative;z-index:2;background:#102238!important;border:1px solid #304a69!important;color:#dce6f2!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.personal-movement-editor-head-v13>button svg{color:#dce6f2!important;stroke:#dce6f2!important;opacity:1!important;filter:none!important}}@media (max-width: 760px){.personal-movement-editor-overlay-v13{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;z-index:2147482500!important;overflow:hidden!important;background:#071525!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.personal-movement-editor-v13{background:#071525!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.personal-movement-editor-head-v13{position:relative!important;isolation:isolate;background:#071525!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.personal-movement-editor-head-v13:before{content:"";position:absolute;left:0;right:0;top:calc(-1*env(safe-area-inset-top,0px));bottom:0;z-index:-1;background:#071525;opacity:1}.personal-movement-editor-head-v13 h1{color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important}.personal-movement-editor-head-v13>button{background:#102238!important;border:1px solid #304a69!important;color:#e3ebf5!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.personal-movement-editor-head-v13>button svg{color:#e3ebf5!important;stroke:#e3ebf5!important;opacity:1!important;filter:none!important}}@media (max-width: 760px){.personal-movement-editor-head-v13,.personal-movement-editor-head-v13:before{background:#071525!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.personal-movement-editor-head-v13 h1,.personal-movement-editor-head-v13>button,.personal-movement-editor-head-v13>button svg{opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.personal-movement-field-icon-v13{position:relative!important;display:block!important;width:100%!important}.personal-movement-field-icon-v13>svg{position:absolute!important;left:15px!important;top:50%!important;transform:translateY(-50%)!important;z-index:5!important;pointer-events:none}.personal-movement-field-icon-v13 input[type=date]{width:100%!important;min-width:0!important;height:50px!important;padding:0 14px 0 48px!important;box-sizing:border-box!important;text-align:left!important;direction:ltr!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.personal-movement-field-icon-v13 input[type=date]::-webkit-date-and-time-value{width:100%!important;margin:0!important;padding:0!important;text-align:left!important}.personal-movement-field-icon-v13 input[type=date]::-webkit-datetime-edit{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important}.personal-movement-field-icon-v13 input[type=date]::-webkit-datetime-edit-fields-wrapper{display:flex!important;justify-content:flex-start!important;align-items:center!important;width:100%!important}}.personal-movement-mobile-crisp-v14{display:none}@media (max-width: 760px){.personal-movement-editor-head-v13{display:none!important}.personal-movement-editor-v13{padding-top:calc(76px + env(safe-area-inset-top,0px))!important;box-sizing:border-box!important}.personal-movement-mobile-crisp-v14{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:2147483647!important;min-height:calc(76px + env(safe-area-inset-top,0px))!important;box-sizing:border-box!important;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;background:#071525!important;border-bottom:1px solid #263c58!important;opacity:1!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;box-shadow:none!important;isolation:isolate}.personal-movement-mobile-crisp-v14 h1{margin:0!important;padding:0!important;color:#fff!important;font-size:23px!important;font-weight:850!important;line-height:1.1!important;letter-spacing:-.03em!important;opacity:1!important;filter:none!important;-webkit-filter:none!important;text-shadow:none!important;transform:none!important}.personal-movement-mobile-crisp-v14>button{flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #304a69!important;border-radius:50%!important;background:#102238!important;color:#e5edf7!important;opacity:1!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}.personal-movement-mobile-crisp-v14>button svg{width:27px!important;height:27px!important;color:#e5edf7!important;stroke:#e5edf7!important;opacity:1!important;filter:none!important;-webkit-filter:none!important}}.personal-exchange-mobile-v1,.personal-exchange-desktop-v1{display:none}@media (max-width:760px){.personal-exchange-mobile-v1{display:block!important}.pexchange-root-v1{width:100%;min-width:0;padding:3px 0 14px;box-sizing:border-box;color:#edf2f8}.pexchange-head-v1{margin-bottom:14px}.pexchange-head-v1>span,.pexchange-card-head-v1 span,.pexchange-rate-top-v1 span{display:block;color:#9578fa;font-size:8px;font-weight:950;letter-spacing:.11em}.pexchange-head-v1 h1{margin:4px 0 0;color:#f6f8fb;font-size:25px;line-height:1;letter-spacing:-.04em}.pexchange-head-v1 p{margin:6px 0 0;color:#718399;font-size:10px}.pexchange-notice-v1{min-height:42px;margin-bottom:9px;padding:9px 11px;border-radius:13px;display:flex;align-items:center;gap:7px;font-size:9px}.pexchange-notice-v1.success{border:1px solid rgba(65,211,165,.22);background:#41d3a514;color:#48d6aa}.pexchange-notice-v1.error{border:1px solid rgba(241,111,134,.22);background:#f16f8614;color:#ef7287}.pexchange-rate-v1,.pexchange-card-v1{border:1px solid #243950;background:#091827}.pexchange-rate-v1{padding:16px;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(127,84,238,.24),transparent 38%),linear-gradient(145deg,#122239,#091726)}.pexchange-rate-top-v1{display:flex;align-items:center;justify-content:space-between;gap:12px}.pexchange-rate-top-v1 strong{margin-top:5px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#f5f7fa;font-size:19px}.pexchange-rate-top-v1 strong small{color:#708298;font-size:11px}.pexchange-rate-top-v1>i{width:47px;height:47px;flex:0 0 47px;border-radius:15px;display:grid;place-items:center;background:#8055f021;color:#a083ff;font-style:normal}.pexchange-rate-date-v1{margin-top:13px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:6px;color:#708298;font-size:8px}.pexchange-card-v1{margin-top:10px;padding:14px;border-radius:18px}.pexchange-card-head-v1{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pexchange-card-head-v1 h2{margin:3px 0 0;color:#eaf0f6;font-size:14px}.pexchange-card-head-v1 svg{color:#987af6}.pexchange-rate-field-v1>span,.pexchange-money-v1>span{display:block;margin-bottom:6px;color:#71849a;font-size:8.5px}.pexchange-rate-field-v1>div,.pexchange-money-v1>div{min-height:52px;padding:0 12px;border:1px solid #29405a;border-radius:14px;display:flex;align-items:center;gap:8px;background:#0c1b2d}.pexchange-rate-field-v1 b,.pexchange-money-v1 b{color:#9e82ff;font-size:12px}.pexchange-rate-field-v1 input,.pexchange-money-v1 input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f4f7fa;font-size:20px;font-weight:900}.pexchange-save-v1{width:100%;min-height:48px;margin-top:10px;border:0;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(145deg,#8e65f6,#663bd5);color:#fff;font-size:10px;font-weight:900}.pexchange-save-v1:disabled{opacity:.58}.pexchange-tabs-v1{padding:3px;border:1px solid #273d57;border-radius:13px;display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#081522}.pexchange-tabs-v1 button{min-height:38px;border:0;border-radius:10px;background:transparent;color:#708398;font-size:9px;font-weight:900}.pexchange-tabs-v1 button.active{background:#2e4263;color:#baa6ff}.pexchange-money-v1{margin-top:10px}.pexchange-money-v1>div>strong:last-child{flex:0 0 auto;color:#74879c;font-size:9px}.pexchange-money-v1.result>div{border-color:#835bee59;background:linear-gradient(145deg,#7449e21c,#0b1929)}.pexchange-result-v1{min-width:0;flex:1;overflow:hidden;color:#f4f6fa;font-size:21px;white-space:nowrap;text-overflow:ellipsis}.pexchange-swap-v1{width:40px;height:40px;margin:-4px auto;position:relative;z-index:3;border:4px solid #091827;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#8f66f7,#6238ce);color:#fff}.pexchange-help-v1{margin-top:9px;padding:9px;border:1px solid rgba(219,171,83,.18);border-radius:12px;display:flex;align-items:center;gap:6px;color:#c9a45b;background:#dbab530d;font-size:8px}.pexchange-loading-v1{min-height:180px;display:flex;align-items:center;justify-content:center;gap:7px;color:#778ba0;font-size:10px}}
