@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Montserrat:wght@400;500;600;700;800&display=swap";.table-head,.client-row{display:grid;grid-template-columns:42px minmax(310px,1.65fr) 125px 125px 110px 135px minmax(350px,1.75fr);align-items:center;gap:0;padding:0 12px}:root{--bg:#070706;--panel:#0e0e0c;--panel2:#13120e;--gold:#d7a817;--gold2:#f6cf5a;--gold3:#fff0ad;--text:#f7f4e9;--muted:#aaa69a;--line:#5c4607;--green:#32e58b;--red:#ef6262;--blue:#6ea7ff;--purple:#b887ff}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;background:var(--bg);color:var(--text);font-family:Montserrat,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}body{overflow:hidden}.app-shell{height:100vh;display:flex;background:radial-gradient(circle at 75% 10%,rgba(210,165,25,.08),transparent 32%),linear-gradient(135deg,#080807,#050505)}.sidebar{width:260px;flex:0 0 260px;border-right:1px solid #5d4708;background:linear-gradient(180deg,#090909,#050505);padding:22px 14px 18px;display:flex;flex-direction:column;min-height:100vh}.brand{text-align:center;padding:0 4px 20px;border-bottom:1px solid #3d3008}.brand-logo{width:92px;height:92px;object-fit:contain;display:block;margin:0 auto 7px;filter:drop-shadow(0 8px 14px rgba(214,168,23,.18))}.brand-name{font-family:Cormorant Garamond,serif;font-size:29px;font-weight:700;color:var(--gold2);letter-spacing:.4px}.brand-sub{font-size:10px;font-weight:800;letter-spacing:3px;color:#e6bd35;margin-top:3px}.nav-list{display:flex;flex-direction:column;gap:7px;padding-top:18px}.nav-item{border:1px solid transparent;background:transparent;color:#e8e5da;min-height:49px;border-radius:12px;display:flex;align-items:center;gap:15px;padding:0 14px;font-size:15px;font-weight:700;text-align:left;transition:.2s}.nav-item:hover{background:#15130c;border-color:#554107}.nav-item.active{background:linear-gradient(90deg,#9f7600,#d6a817 70%,#aa7e04);color:#080706;border-color:#f0c744;box-shadow:0 7px 22px #d2a5172e}.nav-icon{width:23px;text-align:center;font-size:22px;color:var(--gold2);font-weight:800}.nav-item.active .nav-icon{color:#171207}.account-box{margin-top:auto;border:1px solid #6b5208;border-radius:14px;padding:13px;display:flex;align-items:center;gap:10px;background:#0c0c09}.account-crown{font-size:25px;color:var(--gold2)}.account-box strong{font-size:13px;display:block}.account-box small{display:block;color:#aaa594;margin-top:3px;font-size:10px}.account-box b{color:var(--green)}.online-dot{width:8px;height:8px;border-radius:50%;background:var(--green);margin-left:auto;box-shadow:0 0 10px #32e58b99}.app-main{flex:1;min-width:0;height:100vh;display:flex;flex-direction:column}.topbar{height:82px;flex:0 0 82px;border-bottom:1px solid #332906;padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:#090907eb}.welcome{font-size:14px;color:#c7c3b8;font-weight:600}.top-business{font-size:15px;font-weight:800;color:var(--gold2);margin-top:5px}.top-business span{font-size:11px;color:var(--green);margin-left:6px}.top-meta{display:flex;align-items:center;gap:25px}.top-meta small{display:block;color:#827a66;font-size:9px;letter-spacing:1.8px}.top-meta strong{font-size:13px;color:#ddd8cb;text-transform:capitalize}.top-status{font-size:11px;color:var(--green);font-weight:700}.logout-top{height:40px;border:1px solid #6b5208;background:#0d0d0b;color:#e8e2d2;border-radius:10px;padding:0 12px;font-size:11px;font-weight:800;letter-spacing:.2px}.logout-top:hover{border-color:#d0a21a;color:#f3ca50;background:#151208}.avatar{width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-weight:800;background:#17140a}.page{flex:1;min-height:0;padding:30px 34px 34px}.page-clientes{overflow-y:auto}.page:not(.page-clientes){overflow:hidden}.eyebrow{font-size:11px;letter-spacing:2.8px;color:#e3b51f;font-weight:800}.page-heading,.hero{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #3b2d07;padding-bottom:22px}.page-heading h1,.hero h1{font-family:Cormorant Garamond,serif;font-size:54px;line-height:.9;margin:8px 0 9px;color:var(--gold2);letter-spacing:-.5px}.page-heading p,.hero p{font-size:15px;color:#c4c0b5;margin:0}.gold-btn{border:1px solid #f2ca45;background:linear-gradient(135deg,#ffe18a,#d29b08);color:#151107;font-weight:800;padding:13px 19px;border-radius:11px;box-shadow:0 9px 20px #d3a21129;font-size:13px}.gold-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:22px}.kpi{background:linear-gradient(145deg,#14130f,#0b0b09);border:1px solid #493805;border-radius:15px;padding:20px;display:flex;align-items:center;gap:16px;min-height:105px}.kpi>span{font-size:30px;color:var(--gold2)}.kpi strong{display:block;font-size:31px;color:#fff}.kpi small{font-size:11px;color:#aaa496;font-weight:600}.home-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin-top:18px}.panel{background:linear-gradient(145deg,#12110d,#090908);border:1px solid #4d3b07;border-radius:17px;padding:24px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start}.panel h2{font-family:Cormorant Garamond,serif;font-size:32px;margin:8px 0;color:#fff}.pill,.vip-tag{border:1px solid #a77b05;color:var(--gold2);padding:7px 11px;border-radius:20px;font-size:10px;letter-spacing:1.6px;font-weight:800}.progress-row{display:flex;justify-content:space-between;font-size:13px;margin-top:28px}.progress-row span{color:var(--gold2);font-weight:800}.progress,.mini-progress{height:9px;background:#2a2514;border-radius:99px;overflow:hidden;margin-top:9px}.progress i,.mini-progress i{display:block;height:100%;background:linear-gradient(90deg,#9c7200,#f0c33e);border-radius:inherit}.outline-btn{margin-top:23px;border:1px solid #a27a0a;color:var(--gold2);background:#0e0d09;border-radius:10px;padding:11px 15px;font-weight:800}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:18px}.quick-grid button{min-height:104px;border:1px solid #413307;background:#0c0c0a;border-radius:12px;color:#f4f0e3;text-align:left;padding:14px}.quick-grid button:hover{border-color:#a77d0c}.quick-grid button:first-letter{font-size:24px}.quick-grid b,.quick-grid small{display:block}.quick-grid b{font-size:14px;margin-top:8px}.quick-grid small{color:#898477;font-size:10px;margin-top:5px}.client-toolbar{display:flex;align-items:center;gap:12px;margin:18px 0 12px}.client-toolbar input{height:48px;flex:1;background:#0d0d0b;border:1px solid #4f3d08;color:#fff;border-radius:10px;padding:0 16px;font-size:13px;outline:none}.client-toolbar input:focus{border-color:#c09512}.count{font-size:12px;color:#bcb6a8;min-width:80px}.client-table{border:1px solid #4f3b06;border-radius:17px;overflow:hidden;background:#090909}.table-head,.client-row{display:grid;grid-template-columns:42px minmax(310px,1.65fr) 125px 125px 110px 135px minmax(520px,2.55fr);align-items:center;gap:0;padding:0 12px}.table-head{height:56px;background:linear-gradient(90deg,#b78205,#f0bf39 45%,#bf8a08);color:#130f05;font-size:12px;font-weight:900;letter-spacing:1.2px}.client-row{min-height:94px;border-top:1px solid #29230f;font-size:14px;color:#d9d3c4}.client-row:hover{background:#11100c}.num{color:#6e654f;font-size:10px}.client-main{display:flex;align-items:center;gap:12px}.initials{width:37px;height:37px;border-radius:50%;border:1px solid #8c6808;display:grid;place-items:center;color:var(--gold2);font-size:11px;font-weight:800;background:#111009}.client-main strong{display:block;color:#f5f1e6;font-size:16px}.client-main small{display:block;color:#756d5b;font-size:10px;margin-top:5px}.phone,.goal-cell,.last-visit{text-align:center;color:#e2ddd1;font-size:14px;font-weight:600}.stamps-cell{text-align:center}.stamps-cell b{color:var(--gold2);font-size:15px}.mini-progress{width:88px;height:6px;margin:6px auto 0}.actions{display:flex;gap:9px;align-items:center;justify-content:center;flex-wrap:nowrap;width:100%;padding:0 4px}.actions button{width:58px;height:58px;min-width:58px;border:1px solid #574307;background:linear-gradient(145deg,#15130c,#0c0c09);color:#eee7d7;border-radius:11px;font-weight:900;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;box-shadow:0 6px 14px #0003;padding:5px 3px}.actions button span{font-size:24px;line-height:1}.actions button em{font-style:normal;font-size:8px;line-height:1;color:#f1eadc;font-weight:800}.actions button:hover{border-color:#d2a51b;color:#f5cd54}.actions .plus{color:#59df94}.actions .minus{color:#ef7474}.actions .view{color:var(--gold2)}.actions .plus{border-color:#346b42;background:linear-gradient(145deg,#102015,#08100b);color:#59df94}.actions .minus{border-color:#743638;background:linear-gradient(145deg,#241013,#100809);color:#f77}.actions button:nth-child(4){border-color:#394a75;color:#9dbbff}.actions button:nth-child(5){border-color:#347047;color:#54e99b}.actions button:nth-child(6){border-color:#704f95}.actions button:nth-child(7){border-color:#765b12;color:#f7c34a}.vip-page{height:100%;display:flex;flex-direction:column}.vip-toolbar{display:flex;align-items:end;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #3b2d07}.client-select label{display:block;font-size:9px;color:#c99d16;letter-spacing:2px;font-weight:800;margin-bottom:7px}.client-select select{min-width:310px;height:44px;border:1px solid #6a5008;background:#0d0d0b;color:#f4efe1;border-radius:9px;padding:0 13px;font-weight:700}.vip-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(600px,1.65fr) minmax(380px,.8fr);gap:24px;align-items:center;padding-top:22px}.vip-card-wrap{min-width:0}.vip-card{height:min(460px,52vh);min-height:390px;position:relative;overflow:hidden;border:1px solid #d1a21b;border-radius:24px;background:radial-gradient(circle at 80% 12%,rgba(218,169,24,.14),transparent 30%),linear-gradient(135deg,#191711,#080807 48%,#12100a);box-shadow:0 25px 50px #00000073,inset 0 0 0 5px #deab170d}.vip-card:before{content:"";position:absolute;inset:13px;border:1px solid rgba(222,171,23,.34);border-radius:17px;pointer-events:none}.card-shine{position:absolute;width:55%;height:150%;right:-22%;top:-30%;transform:rotate(27deg);background:linear-gradient(90deg,transparent,rgba(255,215,88,.055),transparent)}.card-top{position:relative;display:flex;justify-content:space-between;align-items:center;padding:32px 36px 0}.card-brand{display:flex;align-items:center;gap:15px}.card-brand img{width:74px;height:74px;object-fit:contain}.card-brand b{display:block;font-family:Cormorant Garamond,serif;font-size:28px;color:var(--gold2);letter-spacing:1px}.card-brand small{display:block;color:#b28b1c;letter-spacing:2.5px;font-size:8px;font-weight:800;margin-top:2px}.card-badge{border:1px solid #c49a18;border-radius:20px;padding:9px 17px;color:var(--gold2);font-size:11px;font-weight:900;letter-spacing:2px}.card-id-label{position:relative;margin:30px 36px 4px;color:#b9952d;font-size:9px;letter-spacing:2px;font-weight:800}.card-id{position:relative;margin:0 36px;color:#f4c842;font-size:36px;font-weight:800;letter-spacing:5px}.card-holder{position:relative;margin:25px 36px 0}.card-holder span,.card-info span{display:block;color:#a58940;font-size:8px;letter-spacing:2px;font-weight:800;margin-bottom:5px}.card-holder strong{font-size:25px;color:#f8f5ec}.card-info{position:relative;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin:24px 36px 0;padding-top:18px;border-top:1px solid #4b3a0b}.card-info b{font-size:11px;color:#eee8da}.card-info .active{color:var(--green)}.card-progress{position:relative;margin:23px 36px 0}.card-progress>div:first-child{display:flex;justify-content:space-between}.card-progress span{font-size:8px;color:#aa8b35;letter-spacing:2px;font-weight:800}.card-progress strong{font-size:14px;color:#f2c63e}.card-footer{position:absolute;bottom:25px;left:36px;right:36px;display:flex;justify-content:space-between;color:#8e762d;font-size:8px;letter-spacing:2px;font-weight:800}.vip-side{display:flex;flex-direction:column;gap:15px;min-height:0}.qr-panel{border:1px solid #4c3a08;border-radius:18px;padding:18px;background:linear-gradient(145deg,#11100c,#080807);display:grid;grid-template-columns:1fr 150px;gap:15px;align-items:center}.qr-heading span{display:block;color:#d7a91d;letter-spacing:2.5px;font-size:9px;font-weight:800}.qr-heading strong{display:block;font-family:Cormorant Garamond,serif;font-size:28px;color:#f0c63f;margin-top:5px}.qr-heading p{font-size:11px;color:#a9a397;line-height:1.5;margin:8px 0 0}.qr-box{background:#fff;border-radius:12px;padding:8px;width:150px;height:150px}.qr-box img{width:100%;height:100%;display:block}.qr-code{grid-column:1/-1;color:var(--green);font-size:11px;font-weight:800;border-top:1px solid #30270c;padding-top:10px}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vip-action{height:74px;border-radius:12px;border:1px solid #4b3908;background:#0e0e0b;color:#eee9dd;display:flex;align-items:center;gap:11px;padding:0 15px;text-align:left}.vip-action span{font-size:25px;min-width:29px;text-align:center}.vip-action b{font-size:12px}.vip-action:hover{transform:translateY(-1px);border-color:#c49a17}.vip-action.add{border-color:#7a6619}.vip-action.add span{color:var(--green)}.vip-action.remove span{color:var(--red)}.vip-action.notify span{color:#8db8ff}.vip-action.wa span{color:#39df88}.vip-action.birthday span{font-size:20px}.vip-action.prize span{font-size:20px;color:#f4b53a}.scanner-page,.placeholder{height:100%;display:flex;flex-direction:column}.scanner-panel{margin:auto;width:min(900px,100%);display:grid;grid-template-columns:1fr 1fr;gap:20px}.scanner-frame,.demo-scan{border:1px solid #4f3c08;border-radius:18px;background:#0d0d0a;min-height:300px;padding:30px}.scanner-frame{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:80px;color:var(--gold2);gap:10px}.scanner-frame strong{font-size:16px;letter-spacing:2px}.scanner-frame small{font-size:11px;color:#999386;text-align:center;max-width:300px}.demo-scan{display:flex;flex-direction:column;justify-content:center;gap:14px}.demo-scan label{font-size:10px;letter-spacing:2px;color:#d6a719;font-weight:800}.demo-scan select{height:50px;background:#080807;border:1px solid #5c4608;color:#fff;border-radius:9px;padding:0 12px}.demo-scan button{height:50px}.demo-scan button:disabled{opacity:.4;cursor:not-allowed}.placeholder{align-items:center;justify-content:center;text-align:center}.placeholder-icon{font-size:68px;color:var(--gold2);margin-bottom:10px}.placeholder h1{font-family:Cormorant Garamond,serif;font-size:58px;color:var(--gold2);margin:10px}.placeholder p{font-size:16px;color:#c7c1b4}.placeholder span{font-size:11px;color:#706a5d;margin-top:8px}@media(max-width:1100px){.sidebar{width:215px;flex-basis:215px}.nav-item{font-size:13px}.page{padding:24px}.topbar{padding:0 24px}.vip-layout{grid-template-columns:1fr}.vip-side{display:grid;grid-template-columns:1fr 1fr}.vip-card{height:440px}.qr-panel{grid-template-columns:1fr 130px}.qr-box{width:130px;height:130px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.home-grid{grid-template-columns:1fr}}.scanner-frame-panel{display:flex;flex-direction:column;gap:12px}.scanner-frame{position:relative;overflow:hidden}.scanner-frame.is-running{background:#020202;box-shadow:inset 0 0 70px #d7a81714,0 0 30px #d7a81714}.scanner-frame video{width:100%;height:100%;min-height:300px;object-fit:cover;background:#000}.scan-reticle{position:absolute;inset:20% 22%;pointer-events:none;border:1px solid rgba(246,207,90,.2);box-shadow:0 0 0 999px #00000029}.scan-reticle:before,.scan-reticle:after{content:"";position:absolute;width:42px;height:42px;border-color:#f6cf5a;border-style:solid}.scan-reticle:before{left:-1px;top:-1px;border-width:3px 0 0 3px}.scan-reticle:after{right:-1px;bottom:-1px;border-width:0 3px 3px 0}.scan-reticle i:nth-child(1),.scan-reticle i:nth-child(2){position:absolute;right:-1px;top:-1px;width:42px;height:42px;border-color:#f6cf5a;border-style:solid}.scan-reticle i:nth-child(1){border-width:3px 3px 0 0}.scan-reticle i:nth-child(2){display:none}.scan-reticle i:nth-child(3),.scan-reticle i:nth-child(4){position:absolute;left:-1px;bottom:-1px;width:42px;height:42px;border-color:#f6cf5a;border-style:solid}.scan-reticle i:nth-child(3){border-width:0 0 3px 3px}.scan-reticle i:nth-child(4){display:none}.scan-success{border:1px solid #285f40;background:linear-gradient(145deg,#0e1811,#080b09);border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px}.scan-success>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#10321f;color:#4be38f;border:1px solid #2a7c4e;font-weight:900}.scan-success b,.scan-success small{display:block}.scan-success b{font-size:13px}.scan-success small{font-size:10px;color:#94a091;margin-top:3px}.demo-scan h2{font-family:Cormorant Garamond,serif;font-size:31px;color:#fff;margin:0}.demo-scan p{font-size:11px;color:#aaa396;line-height:1.55;margin:0}.demo-scan .gold-btn{margin-top:2px}.scanner-note b{display:block;color:#d7a91d;font-size:10px;letter-spacing:1px;margin-bottom:5px}.scanner-note span{display:block}@media(max-width:760px){body{overflow:auto}.app-shell{min-height:100vh;height:auto;display:block}.sidebar{width:100%;min-height:auto;height:auto;padding:12px;position:relative}.brand{display:flex;align-items:center;text-align:left;gap:10px;padding:0 4px 10px}.brand-logo{width:54px;height:54px;margin:0}.brand-name{font-size:25px}.brand-sub{font-size:8px}.nav-list{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding-top:10px}.nav-item{min-height:43px;padding:0 9px;font-size:11px}.nav-icon{font-size:18px;width:20px}.account-box{display:none}.app-main{height:auto}.topbar{height:65px;padding:0 15px}.top-meta{gap:8px}.top-meta>div:first-child{display:none}.top-status{font-size:9px}.page{padding:18px 15px 25px;min-height:calc(100vh - 65px)}.page:not(.page-clientes){overflow:visible}.page-heading h1,.hero h1{font-size:42px}.page-heading p,.hero p{font-size:12px}.gold-btn{font-size:10px;padding:10px}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi{min-height:80px;padding:12px;gap:9px}.kpi strong{font-size:24px}.kpi small{font-size:8px}.vip-toolbar{align-items:stretch;gap:10px;flex-direction:column}.client-select select{width:100%;min-width:0}.vip-layout{display:flex;flex-direction:column;align-items:stretch}.vip-card{height:auto;min-height:440px}.card-top{padding:22px 22px 0}.card-brand img{width:55px;height:55px}.card-brand b{font-size:22px}.card-id-label,.card-id,.card-holder,.card-info,.card-progress{margin-left:22px;margin-right:22px}.card-id{font-size:25px}.card-holder strong{font-size:19px}.card-info{gap:8px}.card-info b{font-size:9px}.card-footer{left:22px;right:22px}.vip-side{display:flex}.qr-panel{grid-template-columns:1fr 105px}.qr-box{width:105px;height:105px}.action-grid{grid-template-columns:1fr 1fr}.client-table{overflow-x:auto}.table-head,.client-row{min-width:1180px}.actions{justify-content:center;gap:7px}.actions button{height:40px;min-width:40px}.actions .view{min-width:48px}.scanner-panel,.home-grid{grid-template-columns:1fr}.placeholder h1{font-size:45px}}.module-page{height:100%;display:flex;flex-direction:column}.module-heading{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #3b2d07;padding-bottom:22px}.module-heading h1{font-family:Cormorant Garamond,serif;font-size:56px;color:var(--gold2);margin:8px 0}.module-heading p{margin:0;color:#c5c0b3;font-size:15px}.module-banner{margin:22px 0 15px;border:1px solid #4f3c08;border-radius:16px;background:linear-gradient(100deg,#17140b,#0c0c0a);padding:18px 22px;display:flex;align-items:center;gap:16px}.module-icon{font-size:34px}.module-banner strong{display:block;color:#f2c943;font-size:15px}.module-banner span{display:block;color:#9c9586;font-size:11px;margin-top:4px}.module-live{margin-left:auto;color:var(--green);font-size:11px;font-weight:800}.module-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.module-card{min-height:180px;border:1px solid #4a3808;border-radius:16px;background:linear-gradient(145deg,#12110d,#090908);padding:20px;display:flex;flex-direction:column}.module-card-icon{font-size:25px;color:var(--gold2)}.module-card h2{font-family:Cormorant Garamond,serif;font-size:27px;margin:12px 0 4px;color:#f4f0e4}.module-card p{margin:0;color:#a9a295;font-size:12px}.module-card>span{margin-top:auto;color:#d8b23a;font-size:10px;letter-spacing:1px;font-weight:800}.module-card button{margin-top:13px;align-self:flex-start;border:1px solid #624a08;background:#0c0c09;color:#eec545;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}@media(max-width:900px){.module-cards{grid-template-columns:1fr 1fr}}@media(max-width:760px){.module-heading{gap:10px}.module-heading h1{font-size:42px}.module-heading p{font-size:12px}.module-cards{grid-template-columns:1fr}.module-banner{padding:14px}.module-live{display:none}}.scanner-frame video{width:100%;max-width:330px;height:210px;object-fit:cover;border-radius:12px;border:1px solid #b48a0d;background:#000}.scan-symbol{font-size:90px;color:var(--gold2);line-height:1}.scanner-note{margin-top:8px;border-top:1px solid #31270a;padding-top:12px;color:#807a6c;font-size:10px;line-height:1.5}.vip-page{height:100%;display:flex;flex-direction:column;min-height:0}.vip-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding-bottom:18px;border-bottom:1px solid #3d2e06;flex:0 0 auto}.vip-title{margin:7px 0 5px;font-family:Cormorant Garamond,serif;font-size:58px;line-height:.9;color:#f7d567}.vip-subtitle{margin:0;color:#ddd8cc;font-size:15px;font-weight:500}.vip-stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(560px,1.65fr) minmax(285px,.72fr) minmax(255px,.62fr);gap:15px;align-items:center;padding-top:18px}.vip-card-premium{height:min(540px,64vh);min-height:455px;position:relative;overflow:hidden;border:1px solid #ddb12e;border-radius:24px;background:radial-gradient(circle at 82% 8%,rgba(243,200,78,.16),transparent 28%),radial-gradient(circle at 10% 85%,rgba(164,112,8,.12),transparent 25%),linear-gradient(135deg,#18160f,#070706 46%,#111008);box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffe07617,0 0 35px #dba91f14}.vip-card-premium:before{content:"";position:absolute;inset:12px;border:1px solid rgba(236,194,66,.34);border-radius:18px;pointer-events:none}.vip-card-premium:after{content:"";position:absolute;left:20px;right:20px;bottom:86px;height:1px;background:linear-gradient(90deg,transparent,#6f5109,transparent);pointer-events:none}.vip-card-orbit{position:absolute;border:1px solid rgba(225,179,42,.12);border-radius:50%;pointer-events:none}.orbit-a{width:620px;height:620px;right:-270px;top:-170px}.orbit-b{width:420px;height:420px;right:-130px;top:-75px}.vip-card-shine{position:absolute;width:40%;height:150%;right:-7%;top:-25%;transform:rotate(28deg);background:linear-gradient(90deg,transparent,rgba(255,228,132,.07),transparent);pointer-events:none}.vip-card-header{position:relative;display:flex;justify-content:center;align-items:flex-start;padding:30px 35px 0;z-index:1}.vip-card-premium-badge{position:absolute;right:35px;top:30px}.vip-card-logo-wrap{display:flex;align-items:center;justify-content:center;gap:16px;text-align:center}.vip-card-logo{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 8px 15px rgba(232,182,41,.2))}.vip-card-kicker{display:block;font-size:9px;letter-spacing:2.5px;color:#b99022;font-weight:800;margin-bottom:4px}.vip-card-brand{font-family:Cormorant Garamond,serif;font-size:31px;font-weight:700;color:#f3cd58;letter-spacing:1px}.vip-card-premium-badge{border:1px solid #d2a52b;border-radius:99px;padding:10px 19px;color:#f2cd58;font-size:11px;font-weight:900;letter-spacing:2px;background:#1612088c}.vip-card-main{position:relative;z-index:1;padding:24px 35px 0}.vip-id-block>span,.vip-holder-block>span,.vip-stat>span,.vip-stamps-heading>span{display:block;font-size:12px;letter-spacing:2.4px;color:#fff;font-weight:900}.vip-holder-block strong{display:block;margin-top:6px;font-size:40px;line-height:1.05;color:#f6cf52}.vip-id-block{margin-top:27px}.vip-id-block strong{display:block;margin-top:5px;font-size:28px;line-height:1;color:#f6cf52;letter-spacing:5px}.vip-stat.vip-stat-level strong{color:#f6cf52!important;font-size:18px}.vip-stat.vip-stat-level small{color:#f6cf52!important}.vip-stat-level small{color:#f6cf52;font-size:13px;letter-spacing:2px;font-weight:900}.vip-card-stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:0;margin:27px 35px 0;border-top:1px solid #4b390b;border-bottom:1px solid #4b390b}.vip-stat{min-height:104px;padding:18px 17px 16px;border-right:1px solid #3a2d0b}.vip-stat:last-child{border-right:0}.vip-stat strong{display:block;margin-top:7px;color:#f0eadb;font-size:15px;line-height:1.1}.vip-stat small{display:block;margin-top:7px;color:#7e745f;font-size:9px}.vip-stat.highlight strong{font-size:30px;color:#f6d45f}.vip-stat.highlight .vip-progress{margin-top:10px;height:7px;background:#2a2618;border-radius:99px;overflow:hidden}.vip-stat.highlight .vip-progress i{display:block;height:100%;background:linear-gradient(90deg,#b67d04,#ffe07b);border-radius:99px}.vip-stamps-section{position:relative;z-index:1;margin:22px 35px 0}.vip-stamps-heading{display:flex;align-items:center;justify-content:space-between}.vip-stamps-heading b{font-size:16px;color:#f3cd55}.vip-stamps-row{display:flex;gap:10px;flex-wrap:nowrap;margin-top:11px}.vip-stamp{width:43px;height:43px;border:1px solid #5b480f;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#17130a,#080807);box-shadow:inset 0 0 0 2px #d6a2160a}.vip-stamp img{width:28px;height:28px;object-fit:contain;opacity:.17;filter:grayscale(1) brightness(.8)}.vip-stamp.filled{border-color:#d9ae32;box-shadow:0 0 18px #e7be4224,inset 0 0 12px #f2c43d1f}.vip-stamp.filled img{opacity:1;filter:none}.vip-card-footer{position:absolute;z-index:1;left:35px;right:35px;bottom:24px;display:flex;justify-content:flex-end;align-items:flex-end}.vip-business-block{position:relative;left:auto;bottom:auto;transform:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap;text-align:right}.vip-business-block .vip-business-label{color:#fff!important;font-size:12px!important;letter-spacing:2px;font-weight:900}.vip-business-block .vip-validity-label{color:#f6cf52!important;font-size:9px!important;letter-spacing:1.35px;font-weight:900}.vip-qr-panel{height:min(540px,64vh);min-height:455px;border:1px solid #5d460b;border-radius:22px;background:linear-gradient(145deg,#12110d,#080807);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 21px;box-shadow:0 20px 55px #0000006b}.vip-qr-header{text-align:center}.vip-qr-header>span{display:block;color:#d3a41e;font-size:9px;letter-spacing:2.4px;font-weight:900}.vip-qr-header strong{display:block;margin-top:7px;font:700 31px/1.05 Cormorant Garamond,serif;color:#f4ce5a}.vip-qr-header p{margin:8px auto 0;max-width:260px;color:#aaa498;font-size:11px;line-height:1.45}.vip-qr-box{width:min(260px,90%);aspect-ratio:1;background:#fff;border-radius:16px;padding:11px;margin:20px 0 16px;box-shadow:0 15px 35px #00000059}.vip-qr-box img{width:100%;height:100%;display:block;object-fit:contain}.vip-qr-status{font-size:11px;color:var(--green);font-weight:900;letter-spacing:.5px}.vip-qr-id{margin-top:8px;font-size:25px;color:#efc74e;font-weight:900;letter-spacing:3px}.vip-actions-panel{height:min(540px,64vh);min-height:455px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.vip-action-premium{min-height:106px;border:1px solid #534108;border-radius:16px;background:linear-gradient(145deg,#12120f,#090908);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:#f6f2e8;box-shadow:0 15px 35px #00000047;padding:12px 8px;text-align:center}.vip-action-premium:hover{transform:translateY(-2px);border-color:#d0a227;box-shadow:0 18px 42px #0006}.vip-action-icon{width:48px;height:48px;border-radius:14px;border:1px solid #654d0c;display:grid;place-items:center;font-size:27px;background:#15120a}.vip-action-copy strong{display:block;font-size:14px;line-height:1.1}.vip-action-copy small{display:block;color:#8e897d;font-size:9px;margin-top:4px}.vip-action-premium.add{border-color:#356c3d}.vip-action-premium.add .vip-action-icon{color:#5cf09b;border-color:#318549}.vip-action-premium.remove{border-color:#793132}.vip-action-premium.remove .vip-action-icon{color:#ff8585;border-color:#813b3b}.vip-action-premium.notify .vip-action-icon{color:#8cb5ff;border-color:#4c6592}.vip-action-premium.wa{border-color:#347045}.vip-action-premium.wa .vip-action-icon{color:#55ea9b;border-color:#348652}.vip-action-premium.birthday .vip-action-icon{border-color:#714f99}.vip-action-premium.prize .vip-action-icon{color:#f7c24a;border-color:#79600e}@media(max-width:1250px){.vip-stage{grid-template-columns:1fr 310px}.vip-actions-panel{grid-column:1 / -1;height:auto;min-height:0;grid-template-columns:repeat(6,1fr)}.vip-action-premium{min-height:94px}.vip-card-premium,.vip-qr-panel{height:490px;min-height:490px}}@media(max-width:900px){.vip-stage{display:flex;flex-direction:column;overflow:auto;padding-bottom:15px}.vip-card-premium,.vip-qr-panel{width:100%;height:auto;min-height:500px}.vip-actions-panel{width:100%;grid-template-columns:repeat(2,1fr);height:auto}.vip-toolbar{align-items:stretch;flex-direction:column}.client-select select{width:100%;min-width:0}.vip-title{font-size:47px}}@media(max-width:560px){.vip-page{overflow:visible}.vip-card-premium{min-height:500px}.vip-card-header{padding:24px 23px 0}.vip-card-logo{width:62px;height:62px}.vip-card-brand{font-size:24px}.vip-card-main{padding:22px 23px 0}.vip-holder-block strong{font-size:29px}.vip-id-block strong{font-size:21px;letter-spacing:3px}.vip-card-stats{margin-left:23px;margin-right:23px}.vip-stat{padding:13px 10px;min-height:96px}.vip-stat strong{font-size:11px}.vip-stat.highlight strong{font-size:22px}.vip-stamps-section{margin-left:23px;margin-right:23px}.vip-stamp{width:38px;height:38px}.vip-stamp img{width:25px;height:25px}.vip-card-footer{left:23px;right:23px;font-size:6px;letter-spacing:1px}.vip-qr-panel{min-height:430px}.vip-qr-box{width:220px}.vip-action-premium{min-height:96px}.vip-action-copy strong{font-size:12px}.vip-action-copy small{font-size:8px}}.vip-stat.vip-stat-level strong,.vip-stat.vip-stat-level small,.vip-stat:nth-child(3) strong{color:#f6cf52!important}.vip-stamps-heading>span{display:none}.vip-card-header .vip-card-kicker,.vip-card-header .vip-card-brand{display:block;text-align:center}.vip-card-brand-copy{min-width:220px}.vip-card-header .vip-card-logo-wrap{transform:translate(-2px)}.clients-heading{align-items:center}.clients-header-actions{display:flex;gap:10px;align-items:center}.goal-btn{border:1px solid #7c5b0b;background:linear-gradient(145deg,#141209,#0a0907);color:#f0c94f;border-radius:11px;padding:13px 17px;font-size:13px;font-weight:800;box-shadow:0 8px 18px #00000038}.goal-btn:hover{border-color:#d9ad2a;background:#17130a}.table-head>span{height:100%;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(67,43,0,.45)}.table-head>span:last-child{border-right:0}.client-row>span,.client-row>.client-main,.client-row>.stamps-cell,.client-row>.goal-cell,.client-row>.last-visit,.client-row>.actions{min-width:0}.client-row>.num{text-align:center}.client-row>.client-main{padding:0 14px}.goal-cell{white-space:nowrap}.actions button.edit{border-color:#745b17;color:#f1dfab}.actions button.notify{border-color:#485f8d;color:#9bb8ff}.actions button.whatsapp{border-color:#347c4f;color:#52e895}.actions button.birthday{border-color:#714d95}.actions button.prize{border-color:#7a5b15;color:#f5c74f}.actions button.plus{border-color:#367a4a;background:linear-gradient(145deg,#102216,#09110b);color:#5cf09b}.actions button.minus{border-color:#7b3537;background:linear-gradient(145deg,#241012,#100809);color:#ff8585}.goal-modal-backdrop{position:fixed;inset:0;background:#000000c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;z-index:100}.goal-modal{width:min(560px,92vw);border:1px solid #8e6911;border-radius:20px;padding:26px;background:linear-gradient(145deg,#17140d,#080807);box-shadow:0 35px 100px #000000a6}.goal-modal-head{display:flex;justify-content:space-between;gap:15px}.goal-modal h2{font-family:Cormorant Garamond,serif;font-size:38px;color:var(--gold2);margin:7px 0}.goal-modal p{font-size:12px;color:#a8a297;margin:0;line-height:1.5}.goal-options{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:24px 0}.goal-options button{height:52px;border:1px solid #5b4408;border-radius:10px;background:#0b0b09;color:#eee8d9;font-size:17px;font-weight:800}.goal-options button:hover,.goal-options button.selected{border-color:#f0c548;background:linear-gradient(145deg,#4b3606,#a37408);color:#fff}.apply-goal{display:flex;align-items:flex-start;gap:10px;border:1px solid #403108;border-radius:11px;padding:14px;background:#0b0b09}.apply-goal input{width:18px;height:18px;margin-top:2px;accent-color:#dcae23}.apply-goal strong,.apply-goal small{display:block}.apply-goal strong{font-size:11px;color:#f1eadc}.apply-goal small{font-size:9px;color:#898276;margin-top:4px;line-height:1.4}.goal-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.goal-modal-actions .outline-btn{margin-top:0}@media(max-width:1150px){.table-head,.client-row{grid-template-columns:40px minmax(270px,1.5fr) 110px 110px 95px 120px minmax(430px,2fr)}.actions{gap:6px}.actions button{width:51px;min-width:51px;height:54px}.actions button em{font-size:7px}}@media(max-width:900px){.clients-heading{align-items:flex-start;gap:15px;flex-direction:column}.clients-header-actions{width:100%;flex-wrap:wrap}.goal-btn,.clients-header-actions .gold-btn{flex:1}.client-table{overflow-x:auto}.table-head,.client-row{min-width:1040px}}.edit-modal{max-height:90vh;overflow:auto}.form-field{display:block;font-size:11px;font-weight:700;color:#d8cdb5;margin:14px 0}.form-field input{display:block;width:100%;height:48px;margin-top:7px;background:#080807;border:1px solid #5c4608;border-radius:9px;color:#f8f2e6;padding:0 13px;outline:none;font-size:13px}.form-field input:focus{border-color:#d8ad2d;box-shadow:0 0 0 2px #d8ad2d1a}.action-modal{max-width:650px}.action-preview{display:flex;gap:14px;align-items:flex-start;margin-top:18px;border:1px solid #403108;border-radius:13px;background:#0a0a08;padding:17px;color:#f2ead9}.action-preview:first-letter{font-size:30px}.action-preview>div strong,.action-preview>div span{display:block}.action-preview>div strong{font-size:12px;color:#e5be45;margin-bottom:8px}.action-preview>div span{font-size:11px;line-height:1.6;color:#b1aa9e;white-space:pre-line}.actions button em{font-size:8px}.actions button{transition:transform .15s ease,filter .15s ease}.actions button:hover{transform:translateY(-2px);filter:brightness(1.08)}@media(max-width:760px){.action-modal,.edit-modal{max-height:86vh}.form-field input{height:45px}.action-preview{font-size:10px}}.rewards-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:13px;overflow:hidden}.rewards-hero{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #3b2d07;padding-bottom:16px}.rewards-hero h1{font-family:Cormorant Garamond,serif;font-size:55px;line-height:.92;margin:7px 0;color:var(--gold2)}.rewards-hero p{margin:0;color:#c4c0b5;font-size:14px}.rewards-create{padding:13px 19px}.rewards-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.reward-kpi{min-height:79px;border:1px solid #4a3909;border-radius:13px;background:linear-gradient(145deg,#15130d,#090908);display:flex;align-items:center;gap:12px;padding:12px 15px}.reward-kpi>span{font-size:25px;color:var(--gold2)}.reward-kpi b,.reward-kpi small{display:block}.reward-kpi b{font-size:24px;color:#f4d269}.reward-kpi small{font-size:9px;color:#989286;margin-top:3px}.reward-kpi.premium{border-color:#8f6b13;background:radial-gradient(circle at 78% 20%,rgba(241,191,54,.12),transparent 40%),linear-gradient(145deg,#19150a,#090807)}.rewards-feature{border:1px solid #73550a;border-radius:16px;padding:15px 19px;display:flex;align-items:center;gap:15px;background:radial-gradient(circle at 82% 50%,rgba(239,190,52,.12),transparent 28%),linear-gradient(100deg,#15130d,#0a0a08);box-shadow:0 14px 35px #00000047}.feature-icon{width:55px;height:55px;border:1px solid #a67912;border-radius:13px;display:grid;place-items:center;color:#f4ce55;font-size:28px;background:#171209}.feature-copy{flex:1}.feature-copy h2{font-family:Cormorant Garamond,serif;font-size:28px;color:#f1d477;margin:3px 0}.feature-copy p{font-size:10px;color:#989286;margin:0;line-height:1.45}.feature-badge{font-size:9px;font-weight:900;letter-spacing:1.2px;color:var(--green)}.reward-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;min-height:0}.reward-premium-card{position:relative;min-height:186px;border:1px solid #544007;border-radius:15px;padding:15px;background:radial-gradient(circle at 92% 0%,rgba(242,193,51,.1),transparent 27%),linear-gradient(145deg,#14120d,#090908);box-shadow:0 16px 38px #00000040;display:flex;flex-direction:column;overflow:hidden}.reward-premium-card:after{content:"";position:absolute;right:-35px;bottom:-60px;width:160px;height:160px;border-radius:50%;border:1px solid rgba(226,176,32,.08);box-shadow:0 0 70px #e2b0200a}.reward-premium-card.inactive{opacity:.58}.reward-card-top{display:flex;align-items:center;justify-content:space-between}.reward-emblem{width:48px;height:48px;border:1px solid #86630e;border-radius:12px;display:grid;place-items:center;font-size:26px;background:#171208}.status-active,.status-inactive{font-size:8px;font-weight:900;letter-spacing:1px}.status-active{color:var(--green)}.status-inactive{color:#a08e6a}.reward-kicker{font-size:8px;color:#c99f2b;font-weight:900;letter-spacing:1.7px;margin-top:9px}.reward-premium-card h2{font-family:Cormorant Garamond,serif;font-size:25px;color:#f7f1df;margin:4px 0}.reward-premium-card p{font-size:9px;color:#9d978a;line-height:1.4;margin:0;max-width:88%}.reward-card-bottom{display:flex;justify-content:space-between;align-items:end;gap:8px;margin-top:auto;padding-top:10px}.reward-card-bottom small{display:block;color:#766e5f;font-size:7px;letter-spacing:1.2px}.reward-card-bottom strong{font-size:13px;color:#efc94e}.reward-card-actions{display:flex;gap:5px;position:relative;z-index:2}.reward-card-actions button{border:1px solid #554209;background:#0c0c09;color:#e8dfcb;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:800}.reward-card-actions button:hover{border-color:#c69a1b;color:#f7ce53}.reward-card-actions .delete-reward{color:#f07d7d;border-color:#673334}.reward-footnote{text-align:center;font-size:9px;color:#8e887b;border:1px solid #3c2e08;border-radius:9px;padding:8px;background:#0b0b09}.lux-modal-backdrop{position:fixed;inset:0;background:#000000c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;z-index:100}.lux-modal{width:min(620px,94vw);border:1px solid #8c6810;border-radius:18px;padding:23px;background:linear-gradient(145deg,#17140d,#080807);box-shadow:0 35px 100px #000000a6}.modal-header-row{display:flex;justify-content:space-between;gap:15px}.lux-modal h2{font-family:Cormorant Garamond,serif;font-size:34px;color:var(--gold2);margin:5px 0 14px}.modal-close{border:0;background:transparent;color:#aaa;font-size:30px;line-height:1}.lux-modal label{display:block;color:#d6ccba;font-size:10px;font-weight:800;margin:12px 0}.lux-modal input,.lux-modal select{display:block;width:100%;height:44px;margin-top:6px;background:#090907;color:#f6f0e2;border:1px solid #5a4408;border-radius:8px;padding:0 11px;outline:0;font-size:11px}.lux-modal input:focus,.lux-modal select:focus{border-color:#d8a92b}.reward-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reward-check{display:flex!important;align-items:flex-start;gap:8px;border:1px solid #3d3008;border-radius:9px;padding:10px;background:#0b0b09}.reward-check input{width:17px!important;height:17px!important;margin-top:2px!important;accent-color:#dcae22}.reward-check span b,.reward-check span small{display:block}.reward-check span b{font-size:10px}.reward-check span small{font-size:8px;color:#878174;margin-top:3px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.modal-actions .outline-btn{margin-top:0}.reward-manage{width:min(760px,94vw)}.manage-lead{font-size:10px;color:#999388;line-height:1.45;margin:0 0 12px}.reward-search input{height:42px!important}.eligible-list{max-height:320px;overflow:auto;border:1px solid #342906;border-radius:10px;background:#0a0a08}.eligible-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #292108}.eligible-row:last-child{border-bottom:0}.eligible-person{display:flex;align-items:center;gap:8px}.eligible-person b,.eligible-person small{display:block}.eligible-person b{font-size:10px}.eligible-person small{font-size:8px;color:#777}.eligible-row .initials{width:30px;height:30px;flex-basis:30px;font-size:8px}.eligible-ok,.eligible-no{font-size:8px;font-weight:900;letter-spacing:.8px}.eligible-ok{color:var(--green)}.eligible-no{color:#8f8572}.reward-deliver{border:1px solid #75580c;border-radius:7px;padding:8px 10px;background:#0d0d0a;color:#ecc64d;font-size:8px;font-weight:800}.reward-deliver:disabled{opacity:.35;cursor:not-allowed}@media(max-width:1050px){.reward-catalog{grid-template-columns:1fr 1fr}.rewards-feature h2{font-size:23px}.rewards-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.rewards-page{overflow:auto;padding-bottom:15px}.rewards-hero{align-items:flex-start;flex-direction:column;gap:12px}.rewards-hero h1{font-size:43px}.rewards-kpis,.reward-catalog{grid-template-columns:1fr}.rewards-feature{align-items:flex-start}.feature-badge{display:none}.reward-card-actions{flex-wrap:wrap}.reward-form-grid{grid-template-columns:1fr}.eligible-row{grid-template-columns:1fr auto}.eligible-row .reward-deliver{grid-column:2}.lux-modal{max-height:88vh;overflow:auto}}.rewards-page{gap:10px}.rewards-hero{padding-bottom:14px}.rewards-hero h1{font-size:50px;margin:5px 0 6px}.rewards-hero p{font-size:14px}.rewards-kpis{gap:10px;margin-top:0}.reward-kpi{min-height:70px;padding:12px 15px;gap:11px;border-radius:13px}.reward-kpi>span{font-size:25px}.reward-kpi b{font-size:25px}.reward-kpi small{font-size:10px}.rewards-feature{min-height:72px;padding:14px 18px;border-radius:15px}.feature-icon{width:48px;height:48px;font-size:24px}.rewards-feature h2{font-size:27px;margin:4px 0}.rewards-feature p{font-size:10px}.feature-badge{font-size:9px}.reward-claim-board{border:1px solid #5a4408;border-radius:15px;background:linear-gradient(145deg,#14120d,#090908);padding:13px 15px;box-shadow:0 14px 30px #00000038}.claim-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.claim-board-head h2{font-family:Cormorant Garamond,serif;font-size:27px;color:#fff;margin:4px 0}.claim-board-head p{margin:0;color:#9f998d;font-size:10px;line-height:1.35}.claim-count{border:1px solid #8a650b;color:#f2c84e;background:#0b0a07;border-radius:999px;padding:8px 11px;white-space:nowrap;font-size:9px;font-weight:900;letter-spacing:.6px}.claim-board-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.claim-item{min-width:0;display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:9px;border:1px solid #362a08;border-radius:11px;background:#0b0b09;padding:9px}.claim-client,.claim-reward{min-width:0}.claim-client{display:flex;align-items:center;gap:8px}.claim-client .initials{width:34px;height:34px;flex:0 0 34px;font-size:9px}.claim-client strong,.claim-client small,.claim-reward b,.claim-reward small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claim-client strong,.claim-reward b{font-size:10px;color:#f3eee2}.claim-client small,.claim-reward small{font-size:8px;color:#827a6b;margin-top:2px}.claim-reward b{color:#f0c74f}.claim-deliver{border:1px solid #9a720a;border-radius:8px;padding:9px 10px;background:linear-gradient(145deg,#2a2007,#0f0d07);color:#f5ce58;font-size:10px;font-weight:900;white-space:nowrap}.claim-empty{padding:8px;color:#968e80;font-size:10px;text-align:center}.reward-catalog{grid-template-columns:repeat(4,1fr);gap:10px}.reward-premium-card{min-height:145px;padding:12px;border-radius:14px}.reward-emblem{width:44px;height:44px;font-size:24px}.status-active,.status-inactive{font-size:9px}.reward-kicker{font-size:10px;margin-top:6px;letter-spacing:1.4px}.reward-premium-card h2{font-size:28px;margin:3px 0}.reward-premium-card p{font-size:11px;line-height:1.35;max-width:92%}.reward-card-bottom{padding-top:7px;gap:8px}.reward-card-bottom small{font-size:8px}.reward-card-bottom strong{font-size:15px}.reward-card-actions{gap:6px}.reward-card-actions button{min-height:36px;padding:9px 11px;border-radius:8px;font-size:11px}.reward-footnote{font-size:9px;padding:6px}@media(max-width:1200px){.reward-catalog,.claim-board-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.reward-catalog,.claim-board-grid{grid-template-columns:1fr}.claim-item{grid-template-columns:1fr auto}.claim-deliver{grid-column:2;grid-row:1 / span 2}.reward-card-actions{flex-wrap:wrap}.reward-card-actions button{font-size:11px;min-height:38px}.rewards-page{overflow:auto}}.actions button.delete{border-color:#6f3032;color:#ff8a8a;background:linear-gradient(145deg,#231012,#100809)}.ranking-page-premium{height:100%;min-height:0;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding-bottom:4px}.ranking-heading{padding-bottom:12px}.ranking-heading h1{font-size:64px;line-height:.95}.ranking-heading p{font-size:18px;color:#e5dfd2;margin-top:10px}.ranking-live-badge{border:1px solid #b68a16;border-radius:999px;padding:13px 18px;color:#f6d56b;background:linear-gradient(180deg,#161209,#0b0a08);font-size:13px;font-weight:900;letter-spacing:1.4px;white-space:nowrap;box-shadow:0 10px 22px #cd9b1c14}.ranking-banner{min-height:78px;display:flex;align-items:center;gap:16px;border:1px solid #73570d;border-radius:17px;padding:14px 20px;background:radial-gradient(circle at 82% 50%,rgba(244,196,54,.17),transparent 30%),linear-gradient(100deg,#17140c,#090908);box-shadow:0 16px 34px #00000042}.ranking-banner-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid #b88d18;border-radius:14px;background:linear-gradient(145deg,#261e0c,#100e09);font-size:31px;box-shadow:inset 0 1px #ffffff14,0 0 24px #dba92314}.ranking-banner strong{display:block;color:#f4ce58;font-size:16px;letter-spacing:2px}.ranking-banner span{display:block;color:#bdb4a3;font-size:12px;margin-top:5px}.ranking-banner>b{margin-left:auto;color:#39ed90;font-size:13px;letter-spacing:1px}.ranking-podium{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:16px;align-items:end;min-height:270px;flex:none}.podium-slot{border:1px solid #5d480b;border-radius:20px;background:linear-gradient(145deg,#17140e,#080807);color:#f4efe1;padding:20px 20px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;box-shadow:0 22px 48px #0000004d;transition:transform .18s,border-color .18s,box-shadow .18s;cursor:pointer}.podium-slot:hover{transform:translateY(-4px);border-color:#d1a62c;box-shadow:0 28px 55px #0000005c,0 0 35px #d6a41f14}.podium-slot:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,225,129,.11),transparent 35%);pointer-events:none}.podium-slot:after{content:"";position:absolute;inset:auto -25% -40% auto;width:230px;height:230px;border-radius:50%;border:1px solid rgba(233,186,46,.08);box-shadow:0 0 90px #e9ba2e0f}.podium-slot.place-1{min-height:306px;border-color:#b88a19;background:radial-gradient(circle at 50% 6%,rgba(255,226,131,.16),transparent 35%),linear-gradient(145deg,#231d0d,#090908);box-shadow:inset 0 1px #ffffff0f,0 26px 58px #d09e191a}.podium-slot.place-2,.podium-slot.place-3{min-height:270px}.podium-medal{font-size:46px;line-height:1;margin-top:2px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}.podium-rank{margin-top:6px;font-size:14px;font-weight:900;letter-spacing:1.3px;color:#e6bb42}.podium-initials{width:66px;height:66px;border-radius:50%;border:1px solid #c29219;display:grid;place-items:center;margin:12px auto 10px;background:radial-gradient(circle at 35% 30%,#473710,#141208);color:#ffe27a;font-size:18px;font-weight:900;box-shadow:0 0 24px #daa92214}.podium-slot strong{font-family:Cormorant Garamond,serif;font-size:34px;line-height:1.02;color:#fff9ea;max-width:95%}.podium-slot em{font-style:normal;margin-top:7px;font-size:15px;font-weight:900;letter-spacing:1.2px;color:#f8d162}.podium-slot small{margin-top:8px;color:#b4aa98;font-size:12px}.podium-slot i{display:block;width:84%;height:9px;border-radius:99px;background:#2b2414;margin-top:14px;overflow:hidden}.podium-slot i span{display:block;height:100%;background:linear-gradient(90deg,#a67608,#f7d35e);border-radius:inherit}.podium-slot>b{margin-top:12px;color:#f0cf5b;font-size:12px;letter-spacing:.9px}.empty-slot{opacity:0;pointer-events:none}.ranking-list-panel{flex:1;min-height:0;border:1px solid #5a450b;border-radius:18px;background:linear-gradient(145deg,#14130f,#080807);padding:16px 18px;display:flex;flex-direction:column;box-shadow:0 14px 30px #00000038}.ranking-list-head{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:0 6px 12px;border-bottom:1px solid #342a10}.ranking-list-head span{font-size:11px;letter-spacing:2.2px;color:#e0b536;font-weight:900}.ranking-list-head h2{font-family:Cormorant Garamond,serif;font-size:33px;margin:5px 0 0;color:#fff}.ranking-list-head>strong{font-size:12px;color:#f0ce57;letter-spacing:1.2px}.ranking-list{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding-right:4px}.ranking-row{border:0;border-bottom:1px solid #2b2411;background:transparent;color:#efe8db;display:grid;grid-template-columns:54px minmax(300px,1.7fr) minmax(190px,1fr) 165px 110px 34px;align-items:center;gap:16px;padding:14px 8px;text-align:left;cursor:pointer}.ranking-row:hover{background:linear-gradient(90deg,rgba(255,214,73,.04),transparent)}.rank-number{font-size:22px;font-weight:900;color:#80745d;text-align:center}.rank-number.rank-1{color:#f4cf57}.rank-number.rank-2{color:#dce0e6}.rank-number.rank-3{color:#cd9160}.rank-person{display:flex;align-items:center;gap:12px}.rank-avatar{width:46px;height:46px;border-radius:50%;border:1px solid #a97d12;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#32270c,#111009);color:#f5ce59;font-weight:900;font-size:12px}.rank-person strong,.rank-person small{display:block}.rank-person strong{font-size:17px;color:#fff}.rank-person small{font-size:11px;color:#8a806f;margin-top:4px}.rank-level{font-size:15px;font-weight:900;display:flex;flex-direction:column;gap:3px}.rank-level small{font-size:10px;color:#958a76;font-weight:600}.rank-level.platinum{color:#f3cd59}.rank-level.gold{color:#e9bf3c}.rank-level.premium{color:#c4a4ff}.rank-progress strong{font-size:18px;color:#f0c74e}.rank-progress small,.rank-visits small{display:block;font-size:9px;color:#887d69;letter-spacing:1.4px;margin-top:3px}.rank-progress i{display:block;width:118px;height:7px;background:#282214;border-radius:99px;overflow:hidden;margin-top:6px}.rank-progress i span{display:block;height:100%;background:linear-gradient(90deg,#a17405,#f2cb53)}.rank-visits{text-align:center}.rank-visits strong{font-size:20px;color:#fff}.rank-arrow{color:#e9c957;font-size:25px;text-align:center}.rank-row:last-child{border-bottom:0}@media(max-width:1050px){.ranking-podium{grid-template-columns:1fr 1fr 1fr}.ranking-row{grid-template-columns:40px 1.5fr 1fr 110px 80px 25px}.podium-slot.place-1,.podium-slot.place-2,.podium-slot.place-3{min-height:230px}.podium-slot strong{font-size:23px}}@media(max-width:760px){.ranking-page-premium{overflow:auto;padding-bottom:12px}.ranking-heading{flex-direction:column}.ranking-heading h1{font-size:45px}.ranking-live-badge{align-self:flex-start}.ranking-banner>b{display:none}.ranking-podium{grid-template-columns:1fr;min-height:auto}.podium-slot.place-1,.podium-slot.place-2,.podium-slot.place-3{min-height:210px}.ranking-list-panel{overflow:visible}.ranking-list{overflow:auto}.ranking-row{min-width:820px;grid-template-columns:46px 270px 150px 140px 90px 30px}}.whatsapp-page{height:100%;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding-bottom:4px}.whatsapp-heading h1{font-size:60px;line-height:.95}.whatsapp-heading p{font-size:18px;color:#e6dfd1;margin-top:9px}.whatsapp-banner{min-height:72px;border:1px solid #70530c;border-radius:17px;padding:13px 18px;display:flex;align-items:center;gap:15px;background:radial-gradient(circle at 80% 50%,rgba(49,211,124,.08),transparent 30%),linear-gradient(110deg,#17140d,#090908);box-shadow:0 15px 32px #0000003d}.wa-brand-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:29px;color:#57ec9e;border:1px solid #277d4c;background:#0b140e}.whatsapp-banner strong{display:block;font-size:16px;color:#f3cc54;letter-spacing:1.3px}.whatsapp-banner span{display:block;margin-top:4px;font-size:11px;color:#a79f90}.whatsapp-banner b{margin-left:auto;font-size:11px;color:#4bea95;letter-spacing:1px}.whatsapp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.whatsapp-stats>div{border:1px solid #4f3c0b;border-radius:15px;padding:14px 16px;background:linear-gradient(145deg,#14130f,#090908)}.whatsapp-stats strong{display:block;font-size:30px;color:#f4cf59}.whatsapp-stats span{font-size:10px;color:#9f9789;letter-spacing:1.2px}.whatsapp-workspace{display:grid;grid-template-columns:.95fr 1.45fr;gap:12px;min-height:0;flex:1}.wa-panel{border:1px solid #554109;border-radius:17px;background:linear-gradient(145deg,#14130f,#080807);padding:15px;min-height:0;display:flex;flex-direction:column;box-shadow:0 14px 30px #00000038}.wa-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wa-panel-head span{font-size:10px;color:#e5ba3c;letter-spacing:1.8px;font-weight:900}.wa-panel-head h2{font-family:Cormorant Garamond,serif;font-size:32px;color:#fff;margin:4px 0 0}.wa-panel-head em{font-style:normal;border:1px solid #6d530d;color:#f0cb55;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.wa-search{margin:12px 0;border:1px solid #55420a;border-radius:10px;background:#090908;color:#f4efe6;padding:12px 13px;font-size:13px;outline:none}.wa-search:focus{border-color:#c69b22}.wa-client-list{overflow:auto;display:flex;flex-direction:column;gap:7px;min-height:0}.wa-client{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border:1px solid #32290e;border-radius:12px;background:#0b0b09;color:#eee8dc;padding:9px;text-align:left;cursor:pointer}.wa-client:hover,.wa-client.active{border-color:#a57a13;background:linear-gradient(145deg,#1c170c,#0c0b08)}.wa-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid #9a7312;color:#f3cb58;background:radial-gradient(circle at 35% 30%,#3a2b0b,#100f0a);font-weight:900;font-size:11px}.wa-client strong,.wa-client small{display:block}.wa-client strong{font-size:14px;color:#fff}.wa-client small{font-size:9px;color:#898172;margin-top:3px}.wa-client>b{font-size:10px;color:#8f887b}.wa-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.wa-template-grid button{border:1px solid #44350a;border-radius:10px;background:#0b0b09;color:#ece6da;min-height:58px;padding:8px 9px;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.wa-template-grid button:hover,.wa-template-grid button.selected{border-color:#d6a72d;background:linear-gradient(145deg,#261f0c,#0c0b08)}.wa-template-grid span{font-size:21px}.wa-template-grid b{font-size:11px}.wa-result-card{border:1px solid #604a0c;border-radius:13px;background:linear-gradient(145deg,#17140d,#090908);padding:12px;display:flex;flex-direction:column;gap:9px;box-shadow:0 10px 24px #00000038}.wa-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-result-head span{font-size:9px;letter-spacing:1.5px;font-weight:900;color:#d9ad35}.wa-result-head b{font-size:13px;color:#fff}.wa-result-text{min-height:110px;max-height:160px;overflow:auto;white-space:pre-wrap;border:1px solid #362c0f;border-radius:10px;background:#070706;color:#f3ede2;padding:12px;font:500 13px/1.5 Inter,system-ui,sans-serif}.wa-result-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-result-foot span{font-size:9px;color:#8f887c}.wa-result-foot button:disabled{opacity:.4;cursor:not-allowed}.wa-message-editor{margin-top:9px;min-height:76px;max-height:96px;resize:vertical;border:1px solid #45360a;border-radius:12px;background:#080807;color:#f7f0e3;padding:11px;font:500 13px/1.45 Inter,system-ui,sans-serif;outline:none}.wa-message-editor:focus{border-color:#c39b28;box-shadow:0 0 0 2px #daab3414}.wa-composer textarea{flex:1;min-height:180px;resize:none;border:1px solid #45360a;border-radius:12px;background:#080807;color:#f7f0e3;padding:14px;font:500 14px/1.55 Inter,system-ui,sans-serif;outline:none}.wa-composer textarea:focus{border-color:#c39b28;box-shadow:0 0 0 2px #daab3414}.wa-compose-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.wa-compose-foot span{font-size:10px;color:#8f887c}.wa-compose-foot button:disabled{opacity:.4;cursor:not-allowed}.wa-automation{border:1px solid #4c3a0a;border-radius:17px;padding:13px 15px;background:linear-gradient(120deg,#15130e,#080807)}.wa-automation>div:first-child span{font-size:10px;color:#e1b433;letter-spacing:1.7px;font-weight:900}.wa-automation h2{font-family:Cormorant Garamond,serif;font-size:26px;color:#fff;margin:3px 0 10px}.wa-automation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wa-automation-grid button{border:1px solid #3d310c;border-radius:11px;background:#0b0b09;padding:10px;text-align:left;color:#f0eadf;cursor:pointer}.wa-automation-grid button:hover{border-color:#a97e17}.wa-automation-grid button>b,.wa-automation-grid button>small{display:block}.wa-automation-grid button>b{font-size:12px;color:#f4ce58;margin-top:4px}.wa-automation-grid button>small{font-size:9px;color:#8e877a;margin-top:3px;line-height:1.3}@media(max-width:1050px){.whatsapp-workspace{grid-template-columns:1fr}.wa-client-list{max-height:230px}.whatsapp-page{overflow:auto}.whatsapp-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.whatsapp-heading{flex-direction:column}.whatsapp-heading h1{font-size:46px}.whatsapp-stats{grid-template-columns:1fr 1fr}.whatsapp-banner b{display:none}.wa-template-grid{grid-template-columns:1fr 1fr}.wa-automation-grid{grid-template-columns:1fr}.wa-client{grid-template-columns:42px 1fr}.wa-client>b{display:none}}.wa-campaign-backdrop{position:fixed;inset:0;z-index:120;background:#000000c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px}.wa-campaign-modal{width:min(760px,94vw);max-height:min(720px,90vh);overflow:auto;border:1px solid #8a6812;border-radius:20px;background:linear-gradient(145deg,#17140d,#080807);box-shadow:0 35px 100px #000000a6;padding:24px}.wa-campaign-modal h2{font-family:Cormorant Garamond,serif;font-size:40px;color:#f2cd5a;margin:7px 0}.wa-campaign-modal p{font-size:13px;color:#a8a092;line-height:1.5;margin:0}.wa-campaign-list{display:flex;flex-direction:column;gap:9px;margin-top:20px}.wa-campaign-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #3c300a;border-radius:12px;background:#0b0b09;padding:12px 14px}.wa-campaign-row strong,.wa-campaign-row small{display:block}.wa-campaign-row strong{font-size:15px;color:#fff}.wa-campaign-row small{margin-top:4px;font-size:10px;color:#8f877a}.wa-campaign-row .gold-btn{white-space:nowrap}.wa-empty-campaign{padding:30px;text-align:center;border:1px dashed #5f4910;border-radius:12px;color:#9c9485;font-size:13px}@media(max-width:760px){.wa-campaign-modal{padding:18px}.wa-campaign-modal h2{font-size:32px}.wa-campaign-row{align-items:flex-start;flex-direction:column}.wa-campaign-row .gold-btn{width:100%}}@media(min-width:1051px){.whatsapp-workspace{flex:0 0 405px;min-height:405px}.wa-composer{overflow:hidden}.wa-template-grid{flex:0 0 auto;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.wa-template-grid button{min-height:50px;padding:7px 9px}.wa-template-grid span{font-size:19px}.wa-template-grid b{font-size:10px}.wa-result-card{flex:1 1 auto;min-height:0}.wa-result-text{min-height:66px;max-height:90px;overflow:auto}.wa-message-editor{flex:0 0 68px;min-height:68px;max-height:68px}.wa-automation{flex:0 0 auto}}@media(min-width:1051px){.page.page-whatsapp{overflow:hidden;height:calc(100vh - 78px)}.whatsapp-page{height:100%;overflow:hidden;gap:10px;padding:0 0 2px}.whatsapp-heading{flex:0 0 auto;min-height:74px;align-items:flex-start}.whatsapp-heading h1{font-size:54px;line-height:.9;margin:0}.whatsapp-heading p{font-size:16px;margin-top:7px}.whatsapp-heading .gold-btn{min-height:48px;padding:0 20px;font-size:14px}.whatsapp-banner{flex:0 0 62px;min-height:62px;padding:10px 16px}.wa-brand-icon{width:46px;height:46px;font-size:25px}.whatsapp-banner strong{font-size:15px}.whatsapp-banner span{font-size:10px}.whatsapp-stats{flex:0 0 72px;gap:8px}.whatsapp-stats>div{padding:10px 14px;border-radius:13px}.whatsapp-stats strong{font-size:27px;line-height:1}.whatsapp-stats span{font-size:9px}.whatsapp-workspace{flex:0 0 316px;min-height:316px;grid-template-columns:.9fr 1.35fr;gap:10px}.wa-panel{padding:12px;border-radius:15px;overflow:hidden}.wa-panel-head h2{font-size:28px;line-height:1}.wa-panel-head span{font-size:9px}.wa-panel-head em{padding:6px 9px;font-size:9px}.wa-search{margin:9px 0 8px;padding:10px 12px;font-size:12px}.wa-client-list{overflow:hidden;gap:6px;flex:1}.wa-client{padding:8px;min-height:53px;grid-template-columns:38px 1fr auto}.wa-avatar{width:36px;height:36px;font-size:10px}.wa-client strong{font-size:13px}.wa-client small{font-size:8px;margin-top:2px}.wa-client>b{font-size:9px}.wa-template-grid{gap:6px;margin:9px 0 7px;flex:0 0 108px;grid-template-columns:repeat(3,1fr)}.wa-template-grid button{min-height:51px;padding:7px 8px;gap:7px}.wa-template-grid span{font-size:18px}.wa-template-grid b{font-size:10px;line-height:1.1}.wa-result-card{flex:0 0 92px;min-height:92px;padding:9px;gap:6px}.wa-result-head span{font-size:8px}.wa-result-head b{font-size:11px}.wa-result-text{min-height:52px;max-height:52px;overflow:hidden;padding:9px;font-size:11px;line-height:1.32}.wa-result-foot span{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-result-foot .gold-btn{min-height:34px;padding:0 12px;font-size:11px;white-space:nowrap}.wa-message-editor{margin-top:6px;flex:0 0 55px;min-height:55px;max-height:55px;resize:none;padding:9px;font-size:11px;line-height:1.35;overflow:hidden}.wa-automation{flex:1 1 auto;min-height:106px;padding:10px 13px;border-radius:15px;overflow:hidden}.wa-automation>div:first-child span{font-size:9px}.wa-automation h2{font-size:23px;margin:2px 0 7px}.wa-automation-grid{gap:7px}.wa-automation-grid button{padding:8px 10px;min-height:54px}.wa-automation-grid button>b{font-size:11px;margin-top:2px}.wa-automation-grid button>small{font-size:8px;margin-top:2px;line-height:1.2}}@media(max-width:1050px){.page.page-whatsapp,.whatsapp-page,.wa-result-text{overflow:hidden}.wa-message-editor{resize:none}}.multibiz-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:13px;overflow:hidden}.multi-heading{padding-bottom:14px}.multi-heading h1{font-size:55px}.multi-status-banner{min-height:78px;border:1px solid #644c0a;border-radius:15px;background:radial-gradient(circle at 85% 30%,rgba(231,184,48,.1),transparent 30%),linear-gradient(100deg,#15130d,#0a0a08);display:flex;align-items:center;gap:15px;padding:14px 18px}.multi-brand-mark{width:52px;height:52px;border:1px solid #9b7411;border-radius:12px;display:grid;place-items:center;font-size:28px;color:#f0c54e;background:#161208}.multi-status-banner strong{display:block;color:#f2c84f;font-size:14px;letter-spacing:1.7px}.multi-status-banner span{display:block;color:#9d978a;font-size:10px;margin-top:4px}.multi-active-chip{margin-left:auto;color:var(--green);font-size:10px;font-weight:900;white-space:nowrap}.multi-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.multi-stat{min-height:38px;height:38px;border:1px solid #4d3a07;border-radius:11px;background:linear-gradient(145deg,#14130f,#090908);padding:6px 13px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.multi-stat b{font-size:23px;color:#f5d064;order:2;line-height:1}.multi-stat span{font-size:9px;color:#908979;letter-spacing:1.7px;font-weight:800;order:1;white-space:nowrap}.multi-notice{border:1px solid #2c6f49;background:#0d371f73;border-radius:10px;padding:9px 13px;color:#7cf1a9;font-size:11px;font-weight:800}.multi-current{border:1px solid #76570a;border-radius:13px;padding:8px 16px;min-height:52px;height:52px;display:flex;justify-content:space-between;align-items:center;background:radial-gradient(circle at 80% 50%,rgba(227,180,40,.12),transparent 28%),linear-gradient(105deg,#17140d,#0b0a08)}.multi-current-copy{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.multi-kicker{align-self:flex-start;text-align:left;font-size:8px;letter-spacing:2px;color:#b58a18;font-weight:900}.multi-current h2{font-family:Cormorant Garamond,serif;font-size:28px;line-height:1;margin:1px 0;color:#f2c94b;text-align:center}.multi-current p{display:none}.multi-current-meta{display:flex;align-items:center;gap:12px;white-space:nowrap}.multi-plan-badge{border:1px solid #8f6a0e;color:#f3cd58;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:900;letter-spacing:1px}.multi-active-text{color:var(--green);font-size:10px;font-weight:900}.multi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;min-height:0;flex:1}.multi-card{position:relative;min-height:190px;border:1px solid #514007;border-radius:15px;background:radial-gradient(circle at 90% 0%,rgba(243,194,56,.09),transparent 25%),linear-gradient(145deg,#14120d,#090908);padding:16px;display:flex;flex-direction:column;text-align:left;overflow:hidden}.multi-card.is-active{border-color:#b48718;box-shadow:inset 0 0 0 1px #f0c13a0f,0 16px 38px #00000038}.multi-card-top{display:flex;justify-content:space-between;align-items:center}.multi-avatar{width:46px;height:46px;border-radius:50%;border:1px solid #8f690d;display:grid;place-items:center;background:#151208;color:#f2c94b;font-size:12px;font-weight:900}.multi-card-badge{font-size:8px;letter-spacing:1.2px;color:var(--green);font-weight:900}.multi-card-number{position:absolute;right:14px;top:60px;font-size:25px;font-weight:900;color:#e4b83214}.multi-card h3{font-family:Cormorant Garamond,serif;font-size:26px;color:#f7f1df;margin:11px 0 3px}.multi-card p{margin:0;color:#999286;font-size:10px}.multi-card-line{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2b250f;padding-top:7px;margin-top:8px}.multi-card-line span{font-size:8px;color:#796f5b;letter-spacing:1.3px;font-weight:900}.multi-card-line strong{font-size:11px;color:#eed06a}.multi-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:10px}.multi-card-actions button{height:38px;border-radius:9px;font-size:10px;font-weight:900}.multi-manage{border:1px solid #6b520b;background:#0c0c09;color:#efc94e}.multi-switch{border:1px solid #2c6944;background:#0c120d;color:#68e6a3}.multi-switch:disabled{opacity:.65;cursor:default}.multi-add{align-items:center;justify-content:center;text-align:center;border-style:dashed;cursor:pointer}.multi-add-icon{width:54px;height:54px;border-radius:14px;border:1px solid #987314;display:grid;place-items:center;font-size:34px;color:#f2ca4f;background:#151207}.multi-add strong{font-size:15px;color:#f2d26e;margin-top:12px}.multi-add>span:last-child{font-size:10px;color:#90897d;max-width:260px;margin-top:6px;line-height:1.5}.multi-footnote{text-align:center;border:1px solid #3c2e08;border-radius:9px;padding:8px;color:#8b8579;font-size:9px;background:#0b0b09}.multi-form{width:min(680px,94vw)}.multi-form-lead{margin:0 0 12px;color:#9d978a;font-size:10px;line-height:1.45}.multi-form label{display:block;color:#d7ccb8;font-size:10px;font-weight:800;margin:10px 0}.multi-form input{height:45px!important;font-size:12px!important}.multi-form-note{border:1px solid #3e3108;border-radius:10px;background:#0c0c09;padding:11px;color:#978f80;font-size:9px;margin-top:8px}.multi-form-note strong{color:#efc94d}@media(max-width:1100px){.multi-grid{grid-template-columns:1fr 1fr}.multi-status-banner span{max-width:620px}}@media(max-width:760px){.multibiz-page{overflow:auto;padding-bottom:15px}.multi-heading{align-items:flex-start;flex-direction:column;gap:12px}.multi-stats{grid-template-columns:1fr 1fr}.multi-current{align-items:flex-start;flex-direction:column;gap:12px}.multi-current-meta{width:100%;justify-content:space-between}.multi-grid{grid-template-columns:1fr}.multi-active-chip{display:none}}.proximity-page{height:100%;display:flex;flex-direction:column;gap:14px;overflow:hidden}.proximity-heading{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #3b2d07;padding-bottom:18px}.proximity-heading h1{font-family:Cormorant Garamond,serif;font-size:56px;line-height:.95;color:var(--gold2);margin:8px 0}.proximity-heading p{font-size:15px;color:#c5c0b3;margin:0}.proximity-status{min-height:72px;border:1px solid #5a460c;border-radius:15px;background:radial-gradient(circle at 75% 20%,rgba(228,184,49,.11),transparent 28%),linear-gradient(100deg,#15130d,#090908);display:flex;align-items:center;gap:14px;padding:12px 16px}.prox-status-icon{width:48px;height:48px;border:1px solid #8f6d13;border-radius:12px;display:grid;place-items:center;color:#f5ce59;font-size:28px}.proximity-status strong,.proximity-status span{display:block}.proximity-status strong{font-size:16px;color:#f4c84c;letter-spacing:1.7px}.proximity-status span{font-size:13px;color:#9d9688;margin-top:4px}.proximity-status b{margin-left:auto;font-size:13px}.prox-ok,.prox-live{color:var(--green)}.prox-off{color:#a49a8a}.proximity-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;min-height:0}.proximity-card{border:1px solid #4c3a0b;border-radius:16px;background:linear-gradient(145deg,#12110d,#090908);padding:18px;min-height:292px;display:flex;flex-direction:column;position:relative;overflow:hidden}.proximity-card:before{content:"";position:absolute;inset:auto -50px -70px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(227,181,41,.1),transparent 65%)}.prox-card-kicker{font-size:12px;letter-spacing:2px;color:#e3b51f;font-weight:900}.proximity-card h2{font-family:Cormorant Garamond,serif;font-size:35px;color:#f8f1df;margin:7px 0}.proximity-card p{font-size:13px;color:#aaa295;line-height:1.45;margin:0}.prox-radius-row{display:flex;align-items:center;gap:7px;margin-top:14px}.prox-radius-row input{width:112px;height:48px;background:#090907;border:1px solid #5c4608;border-radius:9px;color:#f8f0df;padding:0 12px;font-size:16px}.prox-radius-row span{font-size:13px;color:#9a9284}.prox-radius-row button,.prox-promo-actions button{height:52px;border-radius:11px;font-weight:900;font-size:13px}.prox-radius-row button{margin-left:auto;border:1px solid #644d0c;background:#0d0d09;color:#efc94f;padding:0 12px}.prox-toggle{margin-top:11px;height:50px;border-radius:10px;font-size:13px;font-weight:900}.prox-toggle.on{border:1px solid #2f7451;background:#0d180f;color:#65ea9e}.prox-toggle.off{border:1px solid #573a13;background:#120d07;color:#d3aa4b}.prox-coords{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;border-top:1px solid #2f280e;padding-top:12px}.prox-coords span{font-size:10px;letter-spacing:1.4px;color:#7b725f;font-weight:900}.prox-coords strong{font-size:15px;color:#efe8da}.proximity-card textarea{margin-top:13px;min-height:120px;resize:none;background:#090907;border:1px solid #4a3a0c;border-radius:10px;color:#f2ede0;padding:11px;font:600 14px/1.5 Inter,system-ui,sans-serif}.prox-promo-actions-vip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;width:100%;align-items:stretch}.prox-promo-action{min-width:0;height:52px;border-radius:11px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:900;line-height:1;white-space:nowrap}.prox-promo-action-toggle{border:1px solid #755b0e;background:#0d0d09;color:#efc94f}.prox-promo-action-save{border:1px solid #c79917;background:linear-gradient(135deg,#ffe38a,#dca914);color:#0b0905;box-shadow:0 10px 24px #dca91424}.prox-action-icon{font-size:16px;font-weight:900;display:inline-grid;place-items:center;flex:0 0 auto}@media(max-width:520px){.prox-promo-actions-vip{grid-template-columns:1fr;gap:10px}.prox-promo-action{height:50px}}.proximity-card>.prox-live,.proximity-card>.prox-off{position:absolute;top:18px;right:18px;font-size:12px;letter-spacing:1px;font-weight:900}.proximity-people-card select{margin-top:12px;height:50px;background:#090907;color:#f0eadc;border:1px solid #5a450a;border-radius:10px;padding:0 12px;font-size:14px;font-weight:600}.prox-people-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.prox-people-list button{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;border:1px solid #322a10;border-radius:10px;background:#0b0b09;color:#f4eee1;padding:10px;text-align:left}.prox-people-list button:hover{border-color:#aa8017;background:#17130a}.prox-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid #8c6810;background:#151208;color:#f3cc57;font-size:9px;font-weight:900}.prox-people-list strong,.prox-people-list small{display:block}.prox-people-list strong{font-size:13px}.prox-people-list small{font-size:10px;color:#8f8777;margin-top:2px}.prox-people-list b{font-size:11px;color:#f0c64a}.prox-whatsapp{margin-top:auto!important;width:100%;justify-content:center;min-height:52px;font-size:14px}.proximity-preview{min-height:94px;border:1px solid #4b3a0b;border-radius:15px;background:linear-gradient(100deg,#16130d,#0a0a09);display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:14px 16px}.proximity-preview h2{font-family:Cormorant Garamond,serif;font-size:31px;color:#f4f0e4;margin:3px 0}.proximity-preview p{font-size:12px;color:#9c9587;margin:0}.prox-message{border:1px solid #3e320f;border-radius:11px;background:#090908;padding:10px 12px;display:flex;flex-direction:column;justify-content:center}.prox-message strong{font-size:13px;color:#f2ca55}.prox-message span{font-size:12px;line-height:1.45;color:#b0a99b;margin-top:4px}@media(max-width:1100px){.proximity-grid{grid-template-columns:1fr 1fr}.proximity-preview{grid-template-columns:1fr}.proximity-card:last-child{grid-column:span 2}}@media(max-width:760px){.proximity-page{overflow:auto;padding-bottom:10px}.proximity-heading{flex-direction:column;gap:10px}.proximity-heading h1{font-size:43px}.proximity-heading p{font-size:12px}.proximity-grid{grid-template-columns:1fr}.proximity-card:last-child{grid-column:auto}.proximity-preview{grid-template-columns:1fr}.proximity-status span{max-width:70vw}}.config-page{position:relative}.config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.config-card{background:linear-gradient(145deg,#ffffff06,#b8860b09);border:1px solid rgba(212,160,23,.42);border-radius:18px;padding:24px;min-height:260px;box-shadow:0 18px 45px #0000002e}.config-card-top{display:flex;align-items:center;justify-content:space-between}.config-status{font-size:13px;color:#57e38b;font-weight:800;letter-spacing:.8px}.config-card h2{font-size:30px;margin:16px 0 10px;color:#f6e7bd}.config-card p{font-size:16px;line-height:1.45;color:#d4d0c7;margin:12px 0 20px}.config-value{display:flex;align-items:baseline;gap:10px}.config-value b{font-size:48px;color:#e8b92e}.config-value span{font-size:16px;color:#e6decc}.config-action{margin-top:auto;border:1px solid rgba(231,184,46,.6);background:#141414bd;color:#f3cd57;border-radius:12px;padding:13px 18px;font-weight:900;font-size:16px;cursor:pointer}.level-preview{display:grid;gap:10px;margin:12px 0}.level-preview div{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.level-preview strong{font-size:17px;color:#f6ead0}.level-preview span{font-size:14px;color:#d7d0c4}.rules-summary{font-size:16px;line-height:1.5;color:#fff1cf;background:#d4a01714;border:1px solid rgba(212,160,23,.25);padding:12px;border-radius:10px;min-height:74px}.config-live-panel{margin-top:18px;padding:20px 24px;border:1px solid rgba(212,160,23,.38);border-radius:16px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#d4a01714,#00000038)}.config-live-panel span{display:block;font-size:12px;color:#dbad2a;letter-spacing:1.6px;font-weight:900}.config-live-panel strong{display:block;font-size:24px;color:#f4e7c8;margin-top:4px}.config-live-panel p{margin:4px 0 0;font-size:14px;color:#bcb7ac}.config-stats{display:flex;gap:28px}.config-stats div{text-align:center}.config-stats b{display:block;font-size:30px;color:#e8b92e}.config-stats span{font-size:12px;color:#cfc9bd}.config-toast{position:fixed;right:32px;bottom:28px;background:#153a22;color:#90f7b2;border:1px solid #35b968;border-radius:12px;padding:14px 18px;font-weight:900;z-index:60}.modal-backdrop{position:fixed;inset:0;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:50}.config-modal{width:min(720px,92vw);max-height:82vh;overflow:auto;background:#0b0b09;border:1px solid rgba(222,171,35,.56);border-radius:18px;box-shadow:0 35px 100px #0009}.config-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px;border-bottom:1px solid rgba(212,160,23,.22)}.config-modal-head span{font-size:11px;letter-spacing:1.7px;color:#e8b92e;font-weight:900}.config-modal-head h2{margin:6px 0 0;font-size:30px;color:#f4e5c6}.config-modal-head button{background:transparent;border:0;color:#ddd;font-size:34px;line-height:1;cursor:pointer}.modal-content{padding:24px}.modal-content label{font-size:15px;color:#eee;display:block}.modal-content label strong{float:right;color:#e8b92e;font-size:22px}.modal-content input[type=range]{width:100%;accent-color:#e8b92e;margin:22px 0}.goal-pills{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.goal-pills button{padding:11px 4px;border:1px solid #6c5312;background:#111;border-radius:10px;color:#f0dcad;font-weight:900;cursor:pointer}.goal-pills button.active{background:linear-gradient(135deg,#f5d36c,#c58c0a);color:#111}.modal-note{margin-top:16px;font-size:14px;color:#bdb7aa}.levels-form{display:grid;gap:12px}.level-row{display:grid;grid-template-columns:1.3fr .8fr 1.1fr;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.level-row b{display:block;font-size:16px;color:#f6ead0}.level-row span{display:block;font-size:12px;color:#aaa}.level-row input{width:100%;background:#10100f;border:1px solid #59480d;color:#eee;border-radius:8px;padding:10px}.rules-form{display:grid;gap:14px}.rule-row{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.rule-row b{font-size:17px;color:#f5e3be}.rule-row span{display:block;font-size:13px;color:#aaa;margin-top:3px}.switch input{display:none}.switch span{display:block;width:48px;height:26px;background:#352f1c;border:1px solid #6e5711;border-radius:999px;position:relative;cursor:pointer}.switch span:after{content:"";position:absolute;width:20px;height:20px;top:2px;left:3px;background:#777;border-radius:50%;transition:.2s}.switch input:checked+span{background:#173522;border-color:#39ba69}.switch input:checked+span:after{left:24px;background:#4fe08a}.rule-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 8px}.rule-options.single{grid-template-columns:1fr}.rule-options label{font-size:13px;color:#cfc8bb}.rule-options input{margin-top:6px;width:100%;box-sizing:border-box;background:#10100f;border:1px solid #59480d;color:#eee;border-radius:8px;padding:10px}.config-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid rgba(212,160,23,.22)}.secondary-btn{border:1px solid #514a39;background:#111;color:#eee;border-radius:10px;padding:12px 18px;font-weight:800}.config-banner{margin-top:16px}@media(max-width:900px){.config-grid{grid-template-columns:1fr}.config-live-panel{flex-direction:column;align-items:flex-start;gap:18px}.config-stats{width:100%;justify-content:space-between}.goal-pills{grid-template-columns:repeat(4,1fr)}.level-row{grid-template-columns:1fr}.config-card h2{font-size:27px}}@media(min-width:1051px){.reward-claim-board{padding:16px 18px}.claim-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.claim-item{min-height:88px;padding:11px 12px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) auto;gap:11px}.claim-client strong{font-size:13px}.claim-client small{font-size:10px}.claim-reward b{font-size:12px}.claim-reward small{font-size:9px}.claim-deliver{padding:10px 13px;font-size:11px}.reward-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.reward-premium-card{min-height:164px;padding:14px}.reward-kicker{font-size:11px}.reward-premium-card h2{font-size:30px}.reward-premium-card p{font-size:12px}.reward-card-bottom small{font-size:9px}.reward-card-bottom strong{font-size:17px}.reward-card-actions{gap:7px}.reward-card-actions button{min-height:42px;padding:9px 12px;font-size:12px;border-radius:9px}.whatsapp-heading{align-items:flex-start}.wa-head-actions{display:flex;align-items:center;gap:10px}.wa-broadcast-top{margin-top:0;min-height:48px;padding:0 18px;font-size:13px}.whatsapp-workspace{width:min(1260px,100%);margin:0 auto;grid-template-columns:minmax(340px,.82fr) minmax(560px,1.08fr);gap:14px}.wa-panel{padding:16px}.wa-panel-head h2{font-size:31px}.wa-panel-head span{font-size:10px}.wa-panel-head em{font-size:10px;padding:7px 10px}.wa-search{font-size:13px;min-height:44px}.wa-client{min-height:58px;padding:9px 10px}.wa-client strong{font-size:14px}.wa-client small{font-size:10px}.wa-client>b{font-size:10px}.wa-template-grid button{min-height:54px}.wa-template-grid span{font-size:20px}.wa-template-grid b{font-size:11px}.wa-result-card{padding:11px;min-height:98px}.wa-result-head span{font-size:9px}.wa-result-head b{font-size:12px}.wa-result-text{font-size:12px;line-height:1.38}.wa-result-foot span{font-size:9px}.wa-result-foot .gold-btn{font-size:12px;min-height:36px}.wa-message-editor{font-size:12px}.wa-automation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wa-automation-grid button{min-height:60px;padding:9px 11px}.wa-automation-grid button>b{font-size:12px}.wa-automation-grid button>small{font-size:9px}.wa-broadcast-modal{width:min(820px,94vw)}.wa-broadcast-editor{width:100%;min-height:150px;resize:vertical;background:#090907;color:#f5f0e2;border:1px solid #5b4609;border-radius:11px;padding:14px;font-size:14px;line-height:1.45;outline:0;margin-top:15px}.wa-broadcast-editor:focus{border-color:#d4a82b}.wa-broadcast-summary{display:flex;align-items:baseline;gap:9px;margin-top:14px;color:#a59b88}.wa-broadcast-summary strong{font-size:28px;color:#f1c84b}.wa-broadcast-summary span{font-size:12px}.wa-broadcast-progress{height:8px;background:#2a2515;border-radius:99px;overflow:hidden;margin-top:7px}.wa-broadcast-progress i{display:block;height:100%;background:linear-gradient(90deg,#9c7200,#f0c33e);border-radius:inherit}.wa-broadcast-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}}@media(max-width:1050px){.wa-head-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wa-broadcast-top{margin-top:0}}@media(max-width:760px){.wa-head-actions{width:100%;justify-content:stretch}.wa-head-actions button{flex:1;min-height:46px}.wa-broadcast-editor{min-height:130px}.wa-broadcast-actions{flex-direction:column}.wa-broadcast-actions button{width:100%}}@media(min-width:1051px){.whatsapp-page{gap:9px}.whatsapp-workspace{flex:0 0 404px;min-height:404px;width:min(1120px,100%);margin:0 auto;grid-template-columns:360px minmax(0,680px);gap:12px}.wa-panel{padding:15px}.wa-panel-head h2{font-size:32px}.wa-panel-head span,.wa-panel-head em{font-size:11px}.wa-search{font-size:14px;min-height:46px;margin:10px 0}.wa-client-list{gap:7px}.wa-client{min-height:60px;padding:9px 10px}.wa-client strong{font-size:15px}.wa-client small{font-size:10px}.wa-client>b{font-size:10px}.wa-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0}.wa-template-grid button{min-height:56px;padding:9px 10px}.wa-template-grid span{font-size:21px}.wa-template-grid b{font-size:12px;line-height:1.2}.wa-result-card{min-height:126px;padding:12px;gap:8px}.wa-result-head span{font-size:10px}.wa-result-head b{font-size:14px}.wa-result-text{min-height:58px;max-height:82px;font-size:13px;line-height:1.45;padding:11px;overflow:hidden}.wa-result-foot span{font-size:10px}.wa-result-foot .gold-btn{font-size:12px;min-height:38px;padding:0 14px}.wa-message-editor{margin-top:7px;min-height:72px;max-height:72px;font-size:13px;line-height:1.45;padding:10px;resize:none}.wa-automation{min-height:106px;padding:10px 13px}.wa-automation>div:first-child span{font-size:10px}.wa-automation h2{font-size:25px;margin:2px 0 8px}.wa-automation-grid{gap:8px}.wa-automation-grid button{min-height:62px;padding:9px 11px}.wa-automation-grid button>b{font-size:12px}.wa-automation-grid button>small{font-size:10px;line-height:1.2}}@media(min-width:1051px){.whatsapp-page{gap:9px;overflow:hidden}.whatsapp-workspace{flex:1 1 auto;min-height:0;width:min(1220px,100%);margin:0 auto;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:12px}.wa-contacts,.wa-composer{min-height:0;overflow:hidden}.wa-composer{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.85fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:10px;row-gap:8px}.wa-composer>.wa-panel-head{grid-column:1 / -1}.wa-composer>.wa-template-grid{grid-column:1 / -1;margin:0}.wa-composer>.wa-result-card{grid-column:1;grid-row:3;min-height:0;height:100%}.wa-composer>.wa-message-editor{grid-column:2;grid-row:3;margin-top:0;width:100%;min-height:0;max-height:none;height:100%;resize:none;box-sizing:border-box}.wa-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.wa-template-grid button{min-height:55px;padding:8px 9px}.wa-template-grid b{font-size:12px;line-height:1.15}.wa-template-grid span{font-size:21px}.wa-result-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:11px}.wa-result-text{min-height:0;max-height:none;height:100%;overflow:auto;font-size:13px;line-height:1.45}.wa-result-foot span{font-size:10px}.wa-result-foot .gold-btn{font-size:12px;min-height:38px;padding:0 14px}.wa-automation{flex:0 0 auto;min-height:92px;padding:10px 13px}.wa-automation h2{font-size:25px;margin:2px 0 7px}.wa-automation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wa-automation-grid button{min-height:58px;padding:9px 11px}.wa-automation-grid button>b{font-size:12px}.wa-automation-grid button>small{font-size:10px;line-height:1.2}}@media(min-width:1051px){.whatsapp-workspace{width:100%;max-width:none;margin:0;grid-template-columns:360px minmax(0,1fr);gap:14px}.wa-contacts,.wa-composer{min-width:0;width:100%;box-sizing:border-box}.wa-composer{grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:12px}.wa-composer>.wa-template-grid{min-width:0}.wa-template-grid button,.wa-result-card,.wa-message-editor{min-width:0;box-sizing:border-box}.wa-result-card{width:100%;overflow:hidden}.wa-result-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.wa-result-head span,.wa-result-head b{min-width:0}.wa-result-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-result-text{width:100%;overflow:auto;overflow-wrap:anywhere;word-break:break-word}.wa-result-foot{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wa-result-foot span{flex:1 1 220px;min-width:0}.wa-result-foot .gold-btn{flex:0 0 auto;white-space:nowrap}.wa-message-editor{width:100%;overflow:auto}}.login-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 20%,rgba(215,168,23,.12),transparent 38%),#070706}.login-card{width:min(470px,92vw);border:1px solid #80610d;border-radius:24px;background:linear-gradient(145deg,#15130d,#080807);padding:38px;box-shadow:0 30px 100px #000000a6;text-align:center}.login-card img{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 10px 25px rgba(215,168,23,.22));margin-bottom:14px}.login-card h1{font-family:Cormorant Garamond,serif;color:var(--gold2);font-size:46px;margin:6px 0}.login-card p{color:#b8b3a7;font-size:15px;margin:0 0 25px}.login-card form{text-align:left}.login-card label{display:block;color:#e6dfd0;font-weight:800;font-size:12px;margin:15px 0}.login-card input{width:100%;height:52px;border:1px solid #5c4608;border-radius:10px;background:#090907;color:#fff;padding:0 14px;margin-top:7px;outline:0}.login-card input:focus{border-color:#e2b72c}.login-btn{width:100%;margin-top:6px;height:54px}.login-error{border:1px solid #6c2626;background:#230f0f;color:#ffb1b1;padding:12px 14px;border-radius:10px;font-size:12px;margin:14px 0}.app-loading{height:100vh;display:grid;place-items:center;align-content:center;gap:10px;background:radial-gradient(circle at 50% 10%,rgba(215,168,23,.1),transparent 35%),#070706;text-align:center}.app-loading img{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(215,168,23,.2))}.app-loading strong{font-size:16px;color:#e6dfd0}.app-loading>.login-error{max-width:560px}.login-notice{margin:12px 0;padding:12px 14px;border:1px solid rgba(212,175,55,.45);border-radius:10px;background:#d4af3714;color:#f4d37a;font-size:14px;line-height:1.45;text-align:center}.login-link{display:block;margin:14px auto 0;border:0;background:transparent;color:#d8b75b;font-weight:700;cursor:pointer;font:inherit}.login-link:hover{text-decoration:underline}.visits-page{height:100%;display:flex;flex-direction:column;gap:18px;overflow:hidden}.visits-heading{flex:0 0 auto}.visits-heading h1{font-size:54px}.visits-grid{display:grid;grid-template-columns:minmax(390px,.95fr) minmax(500px,1.25fr);gap:18px;flex:1;min-height:0}.visits-form-panel,.visits-history-panel{min-height:0;overflow:hidden}.visits-form-panel h2,.visits-history-panel h2{font-size:34px;margin-top:6px}.visit-form{display:flex;flex-direction:column;gap:13px;margin-top:14px}.visit-form label{font-size:11px;color:#d7c99f;font-weight:800;letter-spacing:.5px}.visit-form input,.visit-form select{display:block;width:100%;height:45px;margin-top:6px;border:1px solid #4f3c09;background:#090908;color:#f6f0df;border-radius:9px;padding:0 12px;outline:none}.visit-form input:focus,.visit-form select:focus{border-color:#c79c24}.visit-form select:disabled{opacity:1;color:#f6f0df}.visit-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.visit-check{display:flex!important;align-items:center;gap:8px;letter-spacing:0!important;color:#f0e7d4!important}.visit-check input{width:18px!important;height:18px!important;margin:0!important;accent-color:#e1b431}.visit-client-summary{border:1px solid #5b4509;border-radius:11px;padding:12px 14px;background:linear-gradient(145deg,#15130d,#090908)}.visit-client-summary strong,.visit-client-summary span{display:block}.visit-client-summary strong{font-size:15px;color:#fff}.visit-client-summary span{font-size:10px;color:#a79f91;margin-top:4px}.visit-message{border:1px solid #375d44;background:#0a160e;color:#71e8a1;padding:10px 12px;border-radius:9px;font-size:11px}.visit-submit{width:100%;min-height:48px;margin-top:2px}.visit-submit:disabled{opacity:.55;cursor:not-allowed}.visit-history-list{overflow:auto;display:flex;flex-direction:column;gap:8px;margin-top:13px;padding-right:3px}.visit-history-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #372d0d;border-radius:11px;background:#0b0b09;padding:11px 13px}.visit-history-main strong,.visit-history-main small{display:block}.visit-history-main strong{font-size:14px;color:#f5efe2}.visit-history-main small{font-size:10px;color:#8e8778;margin-top:4px}.visit-history-meta{text-align:right}.visit-history-meta b{display:block;font-size:14px;color:#f4cc55}.visit-history-meta span{display:block;font-size:9px;color:#8f887b;text-transform:uppercase;letter-spacing:1px;margin-top:3px}.visit-empty{border:1px dashed #51400c;border-radius:11px;padding:30px;text-align:center;color:#9a9283;font-size:12px}@media(max-width:1050px){.visits-page{overflow:auto}.visits-grid{grid-template-columns:1fr}.visits-history-panel{min-height:360px}}@media(max-width:760px){.visit-two-col{grid-template-columns:1fr}.visits-heading h1{font-size:45px}.visits-grid{gap:12px}.visit-history-row{align-items:flex-start;flex-direction:column}.visit-history-meta{text-align:left}}.visits-simple-page{height:100%;display:flex;flex-direction:column;gap:20px;overflow:hidden}.visits-simple-heading{flex:0 0 auto}.visits-simple-heading h1{font-size:56px}.visits-simple-heading p{font-size:18px}.visits-simple-card{width:min(760px,100%);margin:20px auto 0;padding:34px;border:1px solid rgba(212,160,23,.55);border-radius:22px;background:linear-gradient(145deg,#ffffff06,#d4a0170a);box-shadow:0 24px 70px #00000042}.visits-simple-label{font-size:13px;letter-spacing:2px;font-weight:900;color:#e8b92e;margin-bottom:9px}.visits-simple-select{width:100%;height:58px;border:1px solid #725911;background:#090908;color:#f7f0df;border-radius:12px;padding:0 16px;font-size:18px;font-weight:700;outline:none}.visits-simple-select:focus{border-color:#d9ad31;box-shadow:0 0 0 3px #d9ad3114}.visits-simple-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.visits-simple-stats>div{min-height:135px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid rgba(212,160,23,.35);border-radius:16px;background:#0a0a08}.visits-simple-stats span{font-size:12px;letter-spacing:1.6px;color:#b1a98e;font-weight:900}.visits-simple-stats strong{font-size:54px;line-height:1.05;color:#f3ca55;margin-top:10px}.visits-simple-button{width:100%;height:64px;font-size:19px;font-weight:1000}.visits-simple-message{margin-top:14px;padding:13px 16px;border:1px solid #315b3d;border-radius:11px;background:#0a160e;color:#78e9a3;text-align:center;font-size:14px;font-weight:800}.visits-simple-empty{padding:24px;text-align:center;border:1px dashed #5d4a10;border-radius:13px;color:#b7af9c;margin:20px 0}@media(max-width:760px){.visits-simple-page{overflow:auto;padding-bottom:16px}.visits-simple-heading h1{font-size:44px}.visits-simple-heading p{font-size:14px}.visits-simple-card{margin-top:4px;padding:20px}.visits-simple-stats{grid-template-columns:1fr}.visits-simple-stats strong{font-size:46px}.visits-simple-select{font-size:16px}}.edit-vip-backdrop{background:#000000d1!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;place-items:center!important;padding:24px;box-sizing:border-box}.edit-vip-modal{position:relative;width:min(760px,96vw);box-sizing:border-box;border:1px solid rgba(224,180,54,.62);border-radius:26px;padding:30px 32px 28px;background:radial-gradient(circle at 82% 12%,rgba(225,182,57,.1),transparent 28%),linear-gradient(145deg,#17150f,#0b0b09 55%,#090908);box-shadow:0 32px 100px #000000c7,0 0 45px #d6a52414;overflow:hidden}.edit-vip-modal:before,.edit-vip-modal:after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(216,169,43,.16);border-radius:50%}.edit-vip-modal:before{width:360px;height:360px;right:-180px;top:-210px}.edit-vip-modal:after{width:280px;height:280px;right:-130px;top:-165px;border-color:#d8a92b14}.edit-vip-glow{position:absolute;width:180px;height:180px;right:90px;top:36px;background:#dbab271c;filter:blur(65px);border-radius:50%;pointer-events:none}.edit-vip-topline{height:2px;width:100%;background:linear-gradient(90deg,transparent,#dcae2b 22%,#ffe07a 50%,#dcae2b 78%,transparent);opacity:.8;margin-bottom:24px}.edit-vip-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.edit-vip-brand{display:flex;align-items:center;gap:18px;min-width:0}.edit-vip-logo-wrap{width:74px;height:74px;border:1px solid rgba(221,177,48,.48);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#1a1508,#090908 70%);box-shadow:inset 0 0 20px #dfb22d1f,0 10px 28px #00000059;flex:0 0 auto}.edit-vip-logo-wrap img{width:63px;height:63px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(214,167,41,.18))}.edit-vip-header .eyebrow{font-size:11px;letter-spacing:2.8px;margin-bottom:5px}.edit-vip-header h2{font-family:Cormorant Garamond,serif;font-size:42px;line-height:.96;margin:0;color:var(--gold2);letter-spacing:.2px}.edit-vip-id{margin-top:8px;font-size:10px;letter-spacing:1.8px;color:#a99f8d;font-weight:800}.edit-vip-id strong{color:#e5bd52;margin-left:6px}.edit-vip-close{position:relative;z-index:2;width:40px;height:40px;border:1px solid rgba(216,169,43,.3);border-radius:50%;background:#0a0a088c;color:#d9d1c2;font-size:27px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.18s ease}.edit-vip-close:hover{border-color:#e6bb48;color:#f4d77d;transform:rotate(4deg)}.edit-vip-divider{position:relative;z-index:1;height:1px;background:linear-gradient(90deg,transparent,rgba(221,177,48,.35),transparent);margin:24px 0 21px}.edit-vip-fields{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.edit-vip-field{display:block;margin:0}.edit-vip-field-wide{grid-column:1/-1}.edit-vip-field>span{display:block;color:#efe5d1;font-size:11px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:7px}.edit-vip-input-wrap{position:relative;display:flex;align-items:center;border:1px solid rgba(123,92,19,.9);border-radius:14px;background:linear-gradient(145deg,#12110d,#090908);box-shadow:inset 0 1px #ffffff05,0 10px 24px #0000002e;transition:.18s ease}.edit-vip-input-wrap:focus-within{border-color:#d7a92c;box-shadow:0 0 0 2px #d7a92c1a,inset 0 1px #ffffff08}.edit-vip-field-icon{width:42px;flex:0 0 42px;text-align:center;color:#d8ac38;font-size:17px;border-right:1px solid rgba(216,169,43,.16)}.edit-vip-input-wrap input{width:100%;height:52px;box-sizing:border-box;border:0!important;outline:0!important;background:transparent!important;color:#fff8e7!important;padding:0 15px!important;font-size:16px!important;font-weight:700;box-shadow:none!important}.edit-vip-input-wrap input[type=date]{color-scheme:dark}.edit-vip-input-wrap input::placeholder{color:#777061}.edit-vip-note{position:relative;z-index:1;display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 14px;border:1px solid rgba(201,157,35,.18);border-radius:12px;background:#d5a41e0b;color:#aaa393;font-size:11px;line-height:1.5}.edit-vip-note span{color:#e0b33e;font-size:14px;line-height:1.1}.edit-vip-actions{position:relative;z-index:1;display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.edit-vip-secondary,.edit-vip-save{height:48px;border-radius:12px;padding:0 20px;font-size:13px;font-weight:900;cursor:pointer;transition:.18s ease}.edit-vip-secondary{border:1px solid rgba(126,98,31,.9);background:#0d0d0b;color:#eadfc9}.edit-vip-secondary:hover{border-color:#caa03b;background:#14120d;transform:translateY(-1px)}.edit-vip-save{border:1px solid #ebc84f;background:linear-gradient(135deg,#ffe38a,#dba40f);color:#14110a;box-shadow:0 10px 25px #daaa2c29;min-width:182px}.edit-vip-save:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 13px 30px #daaa2c3b}.edit-vip-save span{margin-left:6px}@media(max-width:680px){.edit-vip-modal{padding:24px 20px}.edit-vip-brand{align-items:flex-start;gap:12px}.edit-vip-logo-wrap{width:58px;height:58px}.edit-vip-logo-wrap img{width:50px;height:50px}.edit-vip-header h2{font-size:33px}.edit-vip-header .eyebrow{font-size:9px;letter-spacing:2px}.edit-vip-fields{grid-template-columns:1fr}.edit-vip-field-wide{grid-column:auto}.edit-vip-actions{flex-direction:column-reverse}.edit-vip-secondary,.edit-vip-save{width:100%}}.new-vip-backdrop{background:#000000d1!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;place-items:center!important;padding:24px;box-sizing:border-box}.new-vip-modal{position:relative;width:min(760px,96vw);box-sizing:border-box;border:1px solid rgba(224,180,54,.62);border-radius:26px;padding:30px 32px 28px;background:radial-gradient(circle at 82% 12%,rgba(225,182,57,.1),transparent 28%),linear-gradient(145deg,#17150f,#0b0b09 55%,#090908);box-shadow:0 32px 100px #000000c7,0 0 45px #d6a52414;overflow:hidden}.new-vip-modal:before,.new-vip-modal:after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(216,169,43,.16);border-radius:50%}.new-vip-modal:before{width:360px;height:360px;right:-180px;top:-210px}.new-vip-modal:after{width:280px;height:280px;right:-130px;top:-165px;border-color:#d8a92b14}.new-vip-glow{position:absolute;width:180px;height:180px;right:90px;top:36px;background:#dbab271c;filter:blur(65px);border-radius:50%;pointer-events:none}.new-vip-topline{height:2px;width:100%;background:linear-gradient(90deg,transparent,#dcae2b 22%,#ffe07a 50%,#dcae2b 78%,transparent);opacity:.8;margin-bottom:24px}.new-vip-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.new-vip-brand{display:flex;align-items:center;gap:18px;min-width:0}.new-vip-logo-wrap{width:74px;height:74px;border:1px solid rgba(221,177,48,.48);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#1a1508,#090908 70%);box-shadow:inset 0 0 20px #dfb22d1f,0 10px 28px #00000059;flex:0 0 auto}.new-vip-logo-wrap img{width:63px;height:63px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(214,167,41,.18))}.new-vip-header .eyebrow{font-size:11px;letter-spacing:2.8px;margin-bottom:5px}.new-vip-header h2{font-family:Cormorant Garamond,serif;font-size:42px;line-height:.96;margin:0;color:var(--gold2);letter-spacing:.2px}.new-vip-subtitle{margin-top:8px;color:#a99f8d;font-size:12px}.new-vip-close{position:relative;z-index:2;width:40px;height:40px;border:1px solid rgba(216,169,43,.3);border-radius:50%;background:#0a0a088c;color:#d9d1c2;font-size:27px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.18s ease}.new-vip-close:hover{border-color:#e6bb48;color:#f4d77d;transform:rotate(4deg)}.new-vip-divider{position:relative;z-index:1;height:1px;background:linear-gradient(90deg,transparent,rgba(221,177,48,.35),transparent);margin:24px 0 21px}.new-vip-fields{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.new-vip-field{display:block;margin:0}.new-vip-field-wide{grid-column:1/-1}.new-vip-field>span{display:block;color:#efe5d1;font-size:11px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:7px}.new-vip-input-wrap{position:relative;display:flex;align-items:center;border:1px solid rgba(123,92,19,.9);border-radius:14px;background:linear-gradient(145deg,#12110d,#090908);box-shadow:inset 0 1px #ffffff05,0 10px 24px #0000002e;transition:.18s ease}.new-vip-input-wrap:focus-within{border-color:#d7a92c;box-shadow:0 0 0 2px #d7a92c1a,inset 0 1px #ffffff08}.new-vip-field-icon{width:42px;flex:0 0 42px;text-align:center;color:#d8ac38;font-size:17px;border-right:1px solid rgba(216,169,43,.16)}.new-vip-input-wrap input{width:100%;height:52px;box-sizing:border-box;border:0!important;outline:0!important;background:transparent!important;color:#fff8e7!important;padding:0 15px!important;font-size:16px!important;font-weight:700;box-shadow:none!important}.new-vip-input-wrap input[type=date]{color-scheme:dark}.new-vip-input-wrap input::placeholder{color:#777061}.new-vip-note{position:relative;z-index:1;display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 14px;border:1px solid rgba(201,157,35,.18);border-radius:12px;background:#d5a41e0b;color:#aaa393;font-size:11px;line-height:1.5}.new-vip-note>span{color:#e0b33e;font-size:14px;line-height:1.1}.new-vip-note strong{color:#e5bd52;margin:0 3px}.new-vip-actions{position:relative;z-index:1;display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.new-vip-secondary,.new-vip-save{height:48px;border-radius:12px;padding:0 20px;font-size:13px;font-weight:900;cursor:pointer;transition:.18s ease}.new-vip-secondary{border:1px solid rgba(126,98,31,.9);background:#0d0d0b;color:#eadfc9}.new-vip-secondary:hover{border-color:#caa03b;background:#14120d;transform:translateY(-1px)}.new-vip-save{border:1px solid #ebc84f;background:linear-gradient(135deg,#ffe38a,#dba40f);color:#14110a;box-shadow:0 10px 25px #daaa2c29;min-width:185px}.new-vip-save:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 13px 30px #daaa2c3b}.new-vip-save span{margin-left:6px}@media(max-width:680px){.new-vip-modal{padding:24px 20px}.new-vip-brand{align-items:flex-start;gap:12px}.new-vip-logo-wrap{width:58px;height:58px}.new-vip-logo-wrap img{width:50px;height:50px}.new-vip-header h2{font-size:33px}.new-vip-header .eyebrow{font-size:9px;letter-spacing:2px}.new-vip-fields{grid-template-columns:1fr}.new-vip-field-wide{grid-column:auto}.new-vip-actions{flex-direction:column-reverse}.new-vip-secondary,.new-vip-save{width:100%}}@media(max-width:760px){.topbar{min-width:0;gap:8px;padding:0 10px;overflow:hidden}.topbar>div:first-child{min-width:0;flex:1;overflow:hidden}.top-business{font-size:12px;line-height:1.15;white-space:normal}.top-business span{font-size:9px;margin-left:4px}.top-meta{min-width:0;flex:0 0 auto;gap:6px}.top-meta .top-status{white-space:nowrap;font-size:8px}.logout-top{height:36px;min-width:0;flex:0 1 auto;white-space:nowrap;padding:0 9px;font-size:9px;border-radius:9px}.avatar{width:34px;height:34px;flex:0 0 34px;font-size:11px}.page-clientes{overflow-y:auto;overflow-x:hidden}.client-toolbar{min-width:0;width:100%}.client-toolbar input{min-width:0}.client-table{width:100%;max-width:100%;overflow:hidden}.table-head{display:none}.client-row{min-width:0!important;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:14px 12px;align-items:center}.client-row>.num{grid-column:1 / -1;text-align:left;margin-bottom:7px;font-size:9px}.client-row>.client-main{grid-column:1 / -1;padding:0 2px 11px;min-width:0}.client-main strong{font-size:15px;line-height:1.15}.client-main small{font-size:9px}.client-row>.phone,.client-row>.stamps-cell,.client-row>.goal-cell,.client-row>.last-visit{min-width:0;padding:8px 4px 8px 2px;text-align:left;font-size:11px}.client-row>.phone:before{content:"TELÉFONO";display:block;color:#8f8468;font-size:8px;letter-spacing:1px;font-weight:900;margin-bottom:3px}.client-row>.stamps-cell:before{content:"SELLOS";display:block;color:#8f8468;font-size:8px;letter-spacing:1px;font-weight:900;margin-bottom:3px}.client-row>.goal-cell:before{content:"META";display:block;color:#8f8468;font-size:8px;letter-spacing:1px;font-weight:900;margin-bottom:3px}.client-row>.last-visit:before{content:"ÚLTIMA VISITA";display:block;color:#8f8468;font-size:8px;letter-spacing:1px;font-weight:900;margin-bottom:3px}.stamps-cell b{font-size:13px}.mini-progress{width:72px;margin:5px 0 0}.actions{grid-column:1 / -1;width:100%;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 0 0}.actions button,.actions .view{width:100%;min-width:0;height:50px;padding:4px 2px}.actions button span{font-size:19px}.actions button em{font-size:7px}.vip-stage{width:100%;max-width:100%;min-width:0}.vip-card-premium{width:100%;max-width:100%;min-width:0;min-height:650px;height:auto;display:flex;flex-direction:column;overflow:hidden;padding-bottom:18px}.vip-card-header{width:100%;box-sizing:border-box;padding:22px 80px 0 22px;justify-content:flex-start;align-items:center;min-width:0}.vip-card-header .vip-card-logo-wrap{width:auto;height:auto;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:center;gap:10px;transform:none}.vip-card-logo{width:54px;height:54px;flex:0 0 54px}.vip-card-brand-copy{min-width:0;width:auto}.vip-card-header .vip-card-kicker{font-size:8px;letter-spacing:1.8px;white-space:nowrap}.vip-card-header .vip-card-brand{font-size:21px;line-height:1;white-space:nowrap}.vip-card-premium-badge{right:20px;top:22px;font-size:9px;padding:7px 10px}.vip-card-main{padding:20px 22px 0;min-width:0}.vip-holder-block strong{font-size:28px;line-height:1.08;overflow-wrap:anywhere}.vip-id-block{margin-top:20px}.vip-id-block strong{font-size:20px;letter-spacing:2.5px}.vip-card-stats{margin:22px 22px 0;grid-template-columns:1fr 1fr 1fr;min-width:0}.vip-stat{min-width:0;padding:12px 8px;min-height:94px;overflow:hidden}.vip-stat>span{font-size:9px;letter-spacing:1.2px}.vip-stat strong{font-size:10px;overflow-wrap:anywhere}.vip-stat.highlight strong{font-size:21px}.vip-stat small{font-size:7px}.vip-stamps-section{margin:18px 22px 0;min-width:0}.vip-stamps-row{gap:7px;flex-wrap:wrap;min-width:0}.vip-stamp{width:37px;height:37px;flex:0 0 37px}.vip-stamp img{width:24px;height:24px}.vip-card-footer{position:relative;left:auto;right:auto;bottom:auto;width:auto;margin:18px 22px 0;align-items:flex-end;justify-content:flex-end;flex:0 0 auto}.vip-business-block{position:static;white-space:normal;max-width:100%;align-items:flex-end;text-align:right}.vip-business-block .vip-business-label{font-size:10px!important;letter-spacing:1.5px}.vip-business-block .vip-validity-label{font-size:8px!important;letter-spacing:1px}.vip-qr-panel,.qr-panel,.scanner-panel,.scanner-frame-panel,.scanner-frame,.demo-scan{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.vip-qr-panel{padding:20px 14px;min-height:430px}.vip-qr-box{width:min(220px,calc(100vw - 70px));max-width:100%;height:auto;aspect-ratio:1;padding:9px;box-sizing:border-box}.vip-qr-box img{width:100%;max-width:100%;height:100%;object-fit:contain}.vip-qr-header{max-width:100%}.vip-qr-header strong{font-size:27px}.vip-qr-header p{max-width:240px}.scanner-panel{margin:0;gap:12px}.scanner-frame{padding:18px 14px;min-height:300px}.scanner-frame video{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover}.scanner-frame .scan-reticle{max-width:calc(100% - 24px);left:12px;right:12px}.scanner-frame small{max-width:100%;overflow-wrap:anywhere}}.top-brand-block{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.top-business-name{font-family:Cormorant Garamond,serif;font-size:23px;line-height:1;color:#f3ca52;font-weight:800;letter-spacing:.35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-business-slogan{font-size:9px;line-height:1.2;color:#d9d0bd;font-weight:800;letter-spacing:1.15px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-share-card-btn{height:44px;padding:0 18px;border:1px solid #b98d16;border-radius:11px;background:linear-gradient(135deg,#19150b,#0c0c09);color:#f5ce5b;font-weight:900;font-size:11px;letter-spacing:.5px;box-shadow:0 8px 22px #00000040,inset 0 0 0 1px #ffe1780f;white-space:nowrap}.vip-share-card-btn:hover{border-color:#f2cc59;transform:translateY(-1px);box-shadow:0 10px 24px #0000004d,0 0 18px #e3b22a1f}@media(max-width:760px){.topbar{height:auto;min-height:74px;padding:10px 12px;gap:10px;align-items:center}.top-brand-block{flex:1}.top-business-name{font-size:20px;max-width:49vw}.top-business-slogan{font-size:7px;letter-spacing:.8px;max-width:58vw}.top-meta{gap:6px;flex:0 0 auto}.top-status{font-size:8px;white-space:nowrap}.logout-top{height:40px!important;min-width:104px;padding:0 10px!important;font-size:10px!important}.avatar{width:38px!important;height:38px!important}.vip-toolbar-right{display:flex;flex-direction:column;gap:8px}.vip-share-card-btn{width:100%;height:48px;font-size:12px}.vip-toolbar{gap:10px}}.multi-card-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.multi-edit{height:40px;border:1px solid #6a520c;border-radius:10px;background:linear-gradient(145deg,#17130a,#0a0a08);color:#f2ca51;font-weight:900}.multi-edit:hover{border-color:#e7be45;transform:translateY(-1px)}@media(max-width:560px){.multi-card-actions{grid-template-columns:1fr}.multi-edit,.multi-manage,.multi-switch{width:100%}}.top-brand-block{display:flex;align-items:center;min-width:0;gap:10px}.top-business-logo{width:40px;height:40px;flex:0 0 40px;object-fit:contain;border:1px solid #72570b;border-radius:10px;background:#0b0b09;padding:4px}.top-business-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.top-business-name{font-family:Cormorant Garamond,serif;font-size:25px;line-height:1;color:#f5cf61;font-weight:800;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-business-slogan{font-size:10px;line-height:1.2;color:#ddd3c0;font-weight:800;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-logo-field{position:relative}.multi-logo-field>span{color:#8f8675;font-size:9px;margin-left:5px;letter-spacing:1px}.multi-logo-field small{display:block;color:#777062;font-size:9px;margin-top:5px;line-height:1.35}.multi-logo-preview{display:block;width:64px;height:64px;object-fit:contain;margin-top:8px;border:1px solid #73560b;border-radius:12px;background:#0b0b09;padding:5px}.public-vip-page{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(220,175,42,.12),transparent 30%),linear-gradient(145deg,#080806,#030303);color:#f8f3e7;padding:24px 18px 42px;box-sizing:border-box;overflow-x:hidden;font-family:Montserrat,Arial,sans-serif}.public-vip-header{width:min(1040px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 4px 18px;border-bottom:1px solid #3e3008}.public-vip-brand{display:flex;align-items:center;gap:12px;min-width:0}.public-vip-brand img{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(217,168,29,.2))}.public-vip-brand>div{min-width:0}.public-vip-brand strong{display:block;font-family:Cormorant Garamond,serif;font-size:34px;line-height:.95;color:#f5cf61}.public-vip-header-business,.public-vip-header-slogan{display:block;max-width:72vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-vip-header-business{font-size:12px;color:#fff;font-weight:800;margin-top:4px}.public-vip-header-slogan{font-size:8px;color:#cdbd91;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-top:3px}.public-vip-live{font-size:10px;color:#59e79d;font-weight:900;letter-spacing:1.1px;white-space:nowrap}.public-vip-wrap{width:min(1040px,100%);margin:0 auto;padding-top:28px}.public-vip-kicker{font-size:10px;letter-spacing:2.8px;color:#e4b72f;font-weight:900}.public-vip-wrap>h1{font-family:Cormorant Garamond,serif;font-size:58px;line-height:.95;color:#f7d36a;margin:7px 0 8px}.public-vip-lead{font-size:14px;color:#bbb4a5;margin:0 0 22px}.public-vip-card{position:relative;overflow:hidden;border:1px solid #8b690e;border-radius:24px;background:radial-gradient(circle at 88% 15%,rgba(235,193,63,.14),transparent 28%),linear-gradient(145deg,#18160f,#080806);padding:30px 34px;box-shadow:0 24px 60px #00000073,inset 0 0 0 1px #ffe0780a}.public-vip-orbit{position:absolute;border:1px solid rgba(226,183,52,.18);border-radius:50%;pointer-events:none}.public-vip-orbit.orbit-a{width:420px;height:420px;right:-180px;top:-220px}.public-vip-orbit.orbit-b{width:300px;height:300px;right:-100px;top:-150px}.public-vip-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}.public-vip-card-brand{display:flex;align-items:center;gap:12px;min-width:0}.public-vip-business-logo{width:48px;height:48px;object-fit:contain;border:1px solid #76590b;border-radius:10px;background:#0d0d09;padding:4px}.public-vip-top span,.public-vip-name-block>span,.public-vip-progress-head span,.public-vip-stats span{font-size:9px;letter-spacing:2px;font-weight:900;color:#c9ba95}.public-vip-top strong{display:block;font-family:Cormorant Garamond,serif;font-size:31px;color:#f3cd59;line-height:1}.public-vip-level{border:1px solid #b58a18;border-radius:99px;padding:9px 14px;color:#f3ce62!important;font-size:10px!important;letter-spacing:1.6px!important;background:#121006}.public-vip-name-block{position:relative;z-index:1;margin-top:34px}.public-vip-name-block h2{font-family:Cormorant Garamond,serif;font-size:46px;color:#f8d05e;margin:8px 0 6px;line-height:1.02}.public-vip-name-block b{font-size:18px;color:#f1bf42;letter-spacing:3px}.public-vip-progress-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;margin-top:28px}.public-vip-progress-head strong{font-size:27px;color:#f6cf5d}.public-vip-progress{position:relative;z-index:1;height:10px;background:#292411;border-radius:99px;overflow:hidden;margin-top:8px}.public-vip-progress i{display:block;height:100%;background:linear-gradient(90deg,#9c7200,#f4c849);border-radius:inherit}.public-vip-stamps{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.public-vip-stamp{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid #684f0c;background:#0d0d09;opacity:.58}.public-vip-stamp.filled{opacity:1;box-shadow:0 0 16px #e8bc3024}.public-vip-stamp img{width:28px;height:28px;object-fit:contain}.public-vip-stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:24px;border-top:1px solid #3d3009;border-bottom:1px solid #3d3009}.public-vip-stats>div{padding:18px 14px}.public-vip-stats>div+div{border-left:1px solid #3d3009}.public-vip-stats strong{display:block;font-size:25px;color:#f5cf5f;margin-top:6px}.public-vip-footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:15px;margin-top:19px;color:#d8cda9;font-size:9px;letter-spacing:1.15px;text-transform:uppercase;font-weight:800;flex-wrap:wrap}.public-vip-footer span:first-child{color:#fff}.public-vip-qr-card{margin-top:18px;border:1px solid #6a510c;border-radius:20px;background:linear-gradient(145deg,#12110c,#090907);padding:23px;display:grid;grid-template-columns:1fr 260px;gap:24px;align-items:center}.public-vip-qr-card h2{font-family:Cormorant Garamond,serif;font-size:36px;color:#f5cf61;margin:7px 0}.public-vip-qr-card p{font-size:13px;color:#aaa294;line-height:1.45;max-width:460px}.public-vip-qr-wrap{width:240px;aspect-ratio:1;margin:0 auto;background:#fff;border-radius:14px;padding:10px;box-sizing:border-box}.public-vip-qr-wrap img{display:block;width:100%;height:100%;object-fit:contain}.public-vip-code{display:block;text-align:center;color:#f3cb59;letter-spacing:2px;font-size:15px;margin-top:8px;grid-column:2}.public-vip-share{display:block;width:min(520px,100%);margin:18px auto 0;height:52px;border:1px solid #c09213;border-radius:12px;background:linear-gradient(135deg,#ffe28b,#dca714);color:#130f05;font-weight:900;font-size:14px;box-shadow:0 11px 28px #d8a51a2e}.public-vip-note{text-align:center;color:#77705f;font-size:9px;letter-spacing:.3px;margin:12px 0}.public-vip-loading{display:grid;place-items:center;align-content:center;text-align:center;gap:10px}.public-vip-loading img{width:115px;height:115px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(214,166,27,.2))}.public-vip-loading h1{font-family:Cormorant Garamond,serif;font-size:45px;color:#f1ce62;margin:6px 0}.public-vip-loading p{color:#aaa294}.public-vip-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 25%,rgba(255,232,155,.055) 45%,transparent 65%);opacity:.8}.public-vip-progress-caption{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;margin-top:7px;font-size:11px;color:#a9a18f}.public-vip-progress-caption strong{color:#e9c55c}.public-vip-qr-area{display:flex;flex-direction:column;align-items:center}.public-vip-security-note{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;border:1px solid #3d320f;border-radius:11px;background:#0b0b08;color:#bdb39c;font-size:11px}.public-vip-security-note span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#17341f;color:#72e5a0;font-weight:900}.public-vip-security-note strong{font-size:11px;color:#d7cfbc}@media(max-width:760px){.topbar{height:auto;min-height:82px;padding:11px 10px;gap:8px}.top-brand-block{gap:8px;min-width:0}.top-business-logo{width:36px;height:36px;flex-basis:36px}.top-business-name{font-size:22px;max-width:46vw}.top-business-slogan{font-size:7px;letter-spacing:.75px;max-width:52vw}.top-meta{gap:5px}.top-status{font-size:7px}.logout-top{min-width:100px;height:38px!important;padding:0 9px!important;font-size:9px!important}.avatar{width:36px!important;height:36px!important}.multi-logo-preview{width:58px;height:58px}.public-vip-page{padding:14px 10px 28px}.public-vip-header{padding:8px 2px 13px}.public-vip-brand img{width:48px;height:48px}.public-vip-brand strong{font-size:27px}.public-vip-header-business{font-size:10px;max-width:63vw}.public-vip-header-slogan{font-size:6px;max-width:63vw}.public-vip-live{font-size:8px}.public-vip-wrap{padding-top:20px}.public-vip-wrap>h1{font-size:43px}.public-vip-lead{font-size:12px;margin-bottom:17px}.public-vip-card{padding:21px 18px 20px;border-radius:18px}.public-vip-card-brand{gap:8px}.public-vip-business-logo{width:38px;height:38px}.public-vip-top strong{font-size:25px}.public-vip-level{padding:7px 9px;font-size:8px!important}.public-vip-name-block{margin-top:25px}.public-vip-name-block h2{font-size:35px}.public-vip-name-block b{font-size:14px;letter-spacing:2px}.public-vip-progress-head{margin-top:22px}.public-vip-progress-head strong{font-size:22px}.public-vip-stamps{gap:7px;margin-top:16px}.public-vip-stamp{width:36px;height:36px}.public-vip-stamp img{width:24px;height:24px}.public-vip-stats>div{padding:14px 9px}.public-vip-stats strong{font-size:21px}.public-vip-footer{font-size:7px;letter-spacing:.9px;margin-top:14px}.public-vip-qr-card{grid-template-columns:1fr;padding:18px;gap:14px}.public-vip-qr-card h2{font-size:31px}.public-vip-qr-card p{font-size:11px}.public-vip-qr-wrap{width:min(230px,78vw);max-width:100%;margin:0 auto}.public-vip-code{grid-column:auto;margin-top:-3px}.public-vip-share{height:49px;font-size:12px}}@media(max-width:400px){.top-business-name{font-size:19px;max-width:44vw}.top-business-slogan{font-size:6px;max-width:47vw}.top-status{display:none}.logout-top{min-width:92px;font-size:8px!important}.public-vip-brand strong{font-size:24px}.public-vip-wrap>h1{font-size:39px}.public-vip-name-block h2{font-size:31px}.public-vip-stamp{width:33px;height:33px}.public-vip-stamp img{width:21px;height:21px}}@media(max-width:760px){.public-vip-card{padding:20px 16px}.public-vip-card-brand .public-vip-business-logo{width:40px;height:40px}.public-vip-progress-caption,.public-vip-progress-caption strong{font-size:10px}.public-vip-qr-card{box-shadow:0 14px 36px #0000004d}.public-vip-security-note,.public-vip-security-note strong{font-size:10px}.public-vip-note{font-size:9px;line-height:1.5;padding:0 8px}}.multibiz-page .multi-grid{overflow:visible}.multibiz-page .multi-card{min-height:230px;padding-bottom:14px}.multibiz-page .multi-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:12px;position:relative;z-index:2}.multibiz-page .multi-card-actions button{height:38px;min-width:0;padding:0 8px;white-space:nowrap}.multibiz-page .multi-manage{display:none}.multibiz-page .multi-delete{height:38px;border:1px solid #6e2424;border-radius:10px;background:linear-gradient(145deg,#170c0c,#090707);color:#f08080;font-weight:900}.multibiz-page .multi-delete:hover{border-color:#c85b5b;transform:translateY(-1px)}@media(max-width:560px){.multibiz-page{overflow:auto;padding-bottom:12px}.multibiz-page .multi-grid{grid-template-columns:1fr}.multibiz-page .multi-card{min-height:230px}.multibiz-page .multi-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.multibiz-page .multi-card-actions button{font-size:9px;padding:0 5px}}.demo-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 24px 0;padding:14px 18px;border:1px solid rgba(211,170,65,.5);border-radius:16px;background:linear-gradient(90deg,#18140cfa,#0e0e0efa);box-shadow:0 10px 30px #00000029;color:#f8f1df}.demo-banner>div{display:flex;flex-direction:column;gap:4px}.demo-banner strong{letter-spacing:.07em;font-size:13px}.demo-banner span{font-size:12px;opacity:.8}.demo-banner>b{font-size:14px;white-space:nowrap;color:#e9c96a}.demo-banner button{border:1px solid rgba(233,201,106,.55);background:transparent;color:#f7e9bd;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.demo-entry-btn{width:100%;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;border:1px solid rgba(208,166,61,.55);background:linear-gradient(135deg,#1a160c,#2a230f);color:#f4dc99;border-radius:12px;padding:13px 14px;font-weight:800;cursor:pointer}.demo-entry-btn small{display:block;width:100%;font-size:11px;opacity:.78;font-weight:600}.demo-client-limit{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(209,172,71,.5);border-radius:12px;color:#dfbc63;font-weight:800;font-size:13px;background:#15120d}.app-loading .demo-entry-btn{max-width:420px;margin:18px auto 0}@media(max-width:850px){.demo-banner{margin:10px 12px 0;flex-wrap:wrap}.demo-banner>div{width:100%}.demo-banner>b{order:2}.demo-banner button{order:3}.demo-entry-btn{font-size:14px}}.simple-date-input{color-scheme:dark;min-height:52px;cursor:pointer}.simple-date-input::-webkit-calendar-picker-indicator{filter:invert(.85);opacity:1;cursor:pointer}.wa-result-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wa-save-message{min-height:38px;padding:0 12px;font-size:11px}.wa-save-message:disabled{opacity:.45;cursor:not-allowed}.wa-save-notice{border:1px solid #2c704a;background:#0b180f;color:#70e8a0;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:800}.vip-stat-visits strong{white-space:nowrap}.vip-stat-level strong{white-space:nowrap;font-size:clamp(14px,1.4vw,19px)!important}.vip-stat-level{min-width:0}.vip-stat-level strong{overflow:hidden;text-overflow:ellipsis}.vip-demo-upgrade-btn{height:44px;padding:0 16px;border:1px solid #c99a20;border-radius:11px;background:linear-gradient(135deg,#2a210b,#151108);color:#f4cf63;font-weight:900;font-size:11px;white-space:nowrap}.vip-demo-upgrade-btn:hover{border-color:#f2d36b;transform:translateY(-1px)}.vip-actions-panel .edit-card{border-color:#9b7414}.vip-actions-panel .edit-card .vip-action-icon{color:#f0c64e;border-color:#8f6b15}.vip-edit-backdrop,.upgrade-backdrop,.privacy-backdrop{position:fixed;inset:0;z-index:300;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.vip-edit-modal,.upgrade-modal,.privacy-modal{width:min(640px,94vw);max-height:90vh;overflow:auto;border:1px solid #8e6a13;border-radius:20px;background:linear-gradient(145deg,#17140d,#090908);box-shadow:0 30px 100px #000000b3;padding:24px}.vip-edit-modal h2,.upgrade-modal h2,.privacy-modal h2{font-family:Cormorant Garamond,serif;color:#f2cd5a;font-size:38px;margin:6px 0}.vip-edit-modal p,.upgrade-modal p,.privacy-modal p{color:#aaa293;font-size:13px;line-height:1.55}.vip-edit-modal label{display:block;color:#e7dfcf;font-size:11px;font-weight:900;margin:12px 0}.vip-edit-modal input,.vip-edit-modal select{display:block;width:100%;height:48px;margin-top:6px;background:#090908;color:#f5efe2;border:1px solid #57430a;border-radius:10px;padding:0 12px}.vip-edit-actions,.upgrade-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.upgrade-points{display:grid;gap:8px;margin-top:16px}.upgrade-points span{border:1px solid #3d320f;border-radius:10px;padding:10px 12px;background:#0c0c09;color:#dcd2bd;font-size:12px}.privacy-link{margin-top:14px;border:0;background:none;color:#c6a54c;text-decoration:underline;text-underline-offset:3px;font-size:12px;cursor:pointer}.privacy-placeholder{border:1px dashed #5b470f;border-radius:12px;padding:18px;color:#9e9584;background:#0b0b09;margin:15px 0}.demo-upgrade-btn{border:1px solid #9e7a17;background:linear-gradient(135deg,#1f1909,#0c0b08);color:#f1cb5a;border-radius:10px;padding:9px 12px;font-weight:900;cursor:pointer;white-space:nowrap}@media(max-width:760px){.nav-list{grid-template-columns:repeat(2,1fr);gap:7px}.nav-item{min-height:56px;padding:0 12px;font-size:13px;gap:10px}.nav-icon{font-size:25px;width:27px}.brand-logo{width:62px;height:62px}.brand-name{font-size:27px}.brand-sub{font-size:9px}.vip-toolbar-right{width:100%}.vip-demo-upgrade-btn{width:100%;height:48px;font-size:12px}.vip-card-stats{grid-template-columns:1fr 1fr}.vip-stat{min-height:98px;padding:14px 10px}.vip-stat:nth-child(3){grid-column:1/-1;border-top:1px solid #3a2d0b}.vip-stat strong{font-size:16px}.vip-stat.highlight strong{font-size:27px}.vip-stat-level strong{font-size:16px!important;white-space:nowrap}.vip-edit-actions,.upgrade-actions{flex-direction:column}.vip-edit-actions button,.upgrade-actions button{width:100%}.demo-banner{gap:8px}.demo-banner .demo-upgrade-btn{order:4;width:100%;min-height:44px}.wa-result-actions{width:100%;justify-content:stretch}.wa-result-actions button{flex:1;min-width:0}.wa-save-message{min-height:40px}.privacy-modal h2,.upgrade-modal h2,.vip-edit-modal h2{font-size:32px}}.multi-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.multi-support,.multi-access{height:38px;border-radius:10px;font-size:10px;font-weight:900}.multi-support{border:1px solid #315e43;background:#0b130d;color:#71e7a0}.multi-access{border:1px solid #5c480d;background:#0e0d09;color:#e8c65a}.multi-help-modal{width:min(650px,94vw)}.multi-help-box{border:1px solid #4d3c0c;border-radius:12px;background:#0b0b09;padding:14px;margin-top:15px}.multi-help-box strong,.multi-help-box span{display:block}.multi-help-box strong{color:#f1ca56;font-size:13px}.multi-help-box span{color:#aaa091;font-size:12px;line-height:1.5;margin-top:5px}@media(max-width:560px){.multi-card-actions{grid-template-columns:1fr!important}.multi-support,.multi-access{width:100%}}.birth-date-selects{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:8px;width:100%}.birth-date-selects select{height:52px;background:linear-gradient(145deg,#12110d,#090908);border:1px solid rgba(123,92,19,.9);border-radius:14px;color:#fff8e7;padding:0 11px;font-size:14px;font-weight:700;outline:none;cursor:pointer}.birth-date-selects select:focus{border-color:#d7a92c;box-shadow:0 0 0 2px #d7a92c1a}.birth-date-selects select option{background:#12110d!important;color:#fff8e7!important;font-weight:700}.birth-date-selects select option:checked{background:#2a210d!important;color:#ffd95d!important}@media(max-width:680px){.birth-date-selects{grid-template-columns:.8fr 1.2fr 1fr}.birth-date-selects select{height:50px;font-size:13px}}.vip-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.vip-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0}.vip-stat>span{width:100%;text-align:center;font-size:12px;letter-spacing:2px;line-height:1.15}.vip-stat strong,.vip-stat.highlight strong,.vip-stat.vip-stat-level strong,.vip-stat-visits strong{font-size:25px!important;line-height:1.1;white-space:nowrap;text-align:center;margin-top:8px}.vip-stat small{width:100%;text-align:center;margin-top:7px}.vip-stat.highlight .vip-progress{width:82%;margin:10px auto 0}.wa-client-select{width:100%;height:52px;margin:14px 0 10px;border:1px solid #6a510d;border-radius:11px;background:linear-gradient(145deg,#12110d,#090908);color:#f5eedf;padding:0 14px;font-size:14px;font-weight:800;outline:none;cursor:pointer;box-sizing:border-box}.wa-client-select:focus{border-color:#d3a52c;box-shadow:0 0 0 2px #d3a52c17}.wa-directory-note{margin-top:auto;border:1px dashed #4b3a0c;border-radius:11px;padding:13px;color:#8f887b;background:#0b0b09;font-size:11px;line-height:1.45;text-align:center}.wa-contacts .wa-client-list{display:none}.whatsapp-stats{display:none!important}.wa-template-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:10px 0}.wa-template-grid button{min-width:0;min-height:58px;padding:8px 7px;justify-content:center;gap:5px;text-align:center;flex-direction:column}.wa-template-grid span{font-size:20px;line-height:1}.wa-template-grid b{font-size:10px;line-height:1.15}.wa-composer{grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto minmax(260px,1fr)!important;column-gap:12px!important}.wa-composer>.wa-result-card{grid-column:1!important;grid-row:3!important;min-height:0!important;height:100%!important}.wa-composer>.wa-message-editor{grid-column:2!important;grid-row:3!important;min-height:0!important;height:100%!important;max-height:none!important;margin-top:0!important;resize:none!important;box-sizing:border-box}.wa-result-card{min-height:0!important;height:100%;box-sizing:border-box}.wa-result-text{min-height:0!important;max-height:none!important;height:100%;font-size:14px;line-height:1.5}.wa-message-editor{font-size:14px;line-height:1.5}@media(max-width:760px){.vip-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-left:16px;margin-right:16px}.vip-stat{padding:12px 5px!important;min-height:96px!important}.vip-stat>span{font-size:8px!important;letter-spacing:1px!important;line-height:1.15}.vip-stat strong,.vip-stat.highlight strong,.vip-stat.vip-stat-level strong,.vip-stat-visits strong{font-size:18px!important;white-space:nowrap!important}.vip-stat small{font-size:7px!important}.vip-stat.highlight .vip-progress{width:86%;height:5px;margin-top:8px}.whatsapp-page{overflow:auto!important;height:auto!important;min-height:100%!important;padding-bottom:18px}.whatsapp-stats{display:none!important}.whatsapp-workspace{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;min-height:0!important;width:100%!important;gap:12px!important}.wa-contacts{min-height:190px!important;overflow:visible!important}.wa-composer{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:visible!important;gap:10px!important}.wa-template-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0!important}.wa-template-grid button{min-height:66px!important;padding:8px 5px!important}.wa-template-grid b{font-size:10px!important}.wa-composer>.wa-result-card,.wa-composer>.wa-message-editor{width:100%!important;min-height:250px!important;height:250px!important;max-height:none!important;flex:none!important;margin:0!important}.wa-result-card{display:flex!important;flex-direction:column!important}.wa-result-text{height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important;font-size:14px!important}.wa-message-editor{font-size:14px!important;line-height:1.5!important;padding:14px!important}.wa-result-foot{align-items:stretch!important;flex-direction:column!important}.wa-result-actions{width:100%!important}.wa-result-actions button{min-height:44px!important}}.wa-result-actions{align-items:center!important;justify-content:flex-end!important}.wa-result-actions .outline-btn,.wa-result-actions .gold-btn{margin-top:0!important;height:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.wa-save-message{line-height:1.1;white-space:nowrap}.multibiz-page .multi-card{padding:20px;min-height:245px;text-align:center}.multibiz-page .multi-card-top{width:100%;align-items:center}.multibiz-page .multi-avatar{width:54px;height:54px;font-size:14px}.multibiz-page .multi-card-badge{font-size:10px;letter-spacing:1.4px}.multibiz-page .multi-card-number{right:16px;top:66px;font-size:28px}.multibiz-page .multi-card h3{font-size:30px;margin:12px 0 4px;line-height:1.05;text-align:center}.multibiz-page .multi-card p{font-size:12px;line-height:1.35;text-align:center}.multibiz-page .multi-card-line{padding-top:9px;margin-top:9px}.multibiz-page .multi-card-line span{font-size:9px;letter-spacing:1.5px}.multibiz-page .multi-card-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px;margin-top:auto;padding-top:14px;align-items:stretch}.multibiz-page .multi-card-actions button{width:100%;height:46px;min-height:46px;padding:0 10px;border-radius:10px;font-size:12px;line-height:1.1;white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center}.multibiz-page .multi-card-actions button:last-child{grid-column:1 / -1;width:50%;justify-self:center}@media(max-width:900px){.multibiz-page .multi-card{min-height:245px}.multibiz-page .multi-card-actions button{font-size:11px}}@media(max-width:560px){.multibiz-page .multi-card{min-height:280px;padding:18px}.multibiz-page .multi-card-actions{grid-template-columns:1fr 1fr!important}.multibiz-page .multi-card-actions button{height:46px;min-height:46px;font-size:12px}.multibiz-page .multi-card-actions button:last-child{grid-column:1 / -1;width:100%}}.multibiz-page .multi-grid{overflow:auto;padding:4px 4px 10px;align-content:start;scrollbar-width:thin}.multibiz-page .multi-card{min-height:365px;padding:24px 22px 20px;text-align:center;border-radius:18px;border:1px solid rgba(190,145,28,.72);background:radial-gradient(circle at 50% 0%,rgba(245,199,72,.16),transparent 32%),radial-gradient(circle at 100% 100%,rgba(206,154,31,.08),transparent 30%),linear-gradient(145deg,#17140d,#0d0c09 52%,#080807);box-shadow:inset 0 1px #ffe08214,0 18px 42px #00000042}.multibiz-page .multi-card:before{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;background:linear-gradient(90deg,transparent,#e8bd45,#fff0a2,#e8bd45,transparent);opacity:.9}.multibiz-page .multi-card:after{content:"✦";position:absolute;left:50%;top:8px;transform:translate(-50%);color:#e9bf48;font-size:10px;opacity:.9}.multibiz-page .multi-card.is-active{border-color:#d2a52b;box-shadow:inset 0 0 0 1px #f1c95b1f,inset 0 1px #ffe5961f,0 20px 48px #00000057,0 0 26px #d09e2312}.multibiz-page .multi-card-top{position:relative;min-height:96px;width:100%;display:flex;align-items:flex-start;justify-content:center}.multibiz-page .multi-avatar{width:84px;height:84px;margin:0 auto;border-radius:16px;border:1px solid #a77c13;background:linear-gradient(145deg,#19150a,#0b0b09);box-shadow:0 8px 24px #00000047,inset 0 0 0 1px #ffdd6f0f;overflow:hidden;font-size:18px}.multibiz-page .multi-avatar img{width:100%;height:100%;display:block;object-fit:contain;padding:7px;box-sizing:border-box}.multibiz-page .multi-card-badge{position:absolute;top:3px;right:0;padding:6px 10px;border:1px solid rgba(67,175,112,.45);border-radius:999px;background:#06160cc7;color:#71e7a0;font-size:10px;letter-spacing:1.5px}.multibiz-page .multi-card-number{right:16px;top:82px;font-size:34px;color:#e7bc4121;line-height:1}.multibiz-page .multi-card h3{position:relative;z-index:1;margin:5px 0 4px;font-size:31px;line-height:1.05;color:#fff5df;text-shadow:0 2px 16px rgba(231,186,57,.12)}.multibiz-page .multi-card p{font-size:12px;line-height:1.4;color:#b2a996;min-height:17px}.multibiz-page .multi-card-line{padding:10px 4px 0;margin-top:9px;border-top:1px solid rgba(108,82,20,.55)}.multibiz-page .multi-card-line span{font-size:10px;letter-spacing:1.7px;color:#9b8d72}.multibiz-page .multi-card-line strong{font-size:16px;color:#f1d06b}.multibiz-page .multi-card-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px;margin-top:auto;padding-top:16px;align-items:stretch}.multibiz-page .multi-card-actions button{width:100%;height:50px;min-height:50px;padding:0 12px;border-radius:11px;font-size:13px;font-weight:950;letter-spacing:.2px;line-height:1;white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;box-shadow:inset 0 0 0 1px #ffffff05,0 5px 14px #00000029}.multibiz-page .multi-switch{border:1px solid #2f8052;background:linear-gradient(145deg,#0d1c12,#08100b);color:#76edaa}.multibiz-page .multi-edit{border:1px solid #a07814;background:linear-gradient(145deg,#1c1609,#0d0b08);color:#f2cc5b}.multibiz-page .multi-support{border:1px solid #397052;background:linear-gradient(145deg,#101b14,#0a0e0b);color:#78e9a6}.multibiz-page .multi-delete{border:1px solid #743b38;background:linear-gradient(145deg,#1b0e0d,#0d0909);color:#ff918a}.multibiz-page .multi-access{grid-column:1 / -1;width:100%;border:1px solid #c0921c;background:linear-gradient(135deg,#2b210a,#120e07 60%,#241a08);color:#f7d76f;box-shadow:inset 0 0 0 1px #ffe27a12,0 0 18px #cf9d2114}.multibiz-page .multi-card-actions button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12)}.multibiz-page .multi-add{min-height:365px}@media(max-width:900px){.multibiz-page .multi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.multibiz-page .multi-grid{grid-template-columns:1fr;overflow:visible;padding:0 2px 12px}.multibiz-page .multi-card{min-height:390px;padding:24px 18px 18px}.multibiz-page .multi-avatar{width:78px;height:78px}.multibiz-page .multi-card h3{font-size:28px}.multibiz-page .multi-card-actions{grid-template-columns:1fr 1fr!important;gap:8px}.multibiz-page .multi-card-actions button{height:50px;min-height:50px;font-size:12px}.multibiz-page .multi-access{grid-column:1 / -1}}.multibiz-page .multi-grid{overflow:auto;align-content:start}.multibiz-page .multi-card{min-height:300px;padding:12px 14px 10px;overflow:visible}.multibiz-page .multi-card-top{min-height:64px;align-items:flex-start}.multibiz-page .multi-avatar{width:58px;height:58px;border-radius:13px;padding:0}.multibiz-page .multi-avatar img{padding:5px}.multibiz-page .multi-card-badge{top:0;right:0;padding:5px 8px;font-size:10px}.multibiz-page .multi-card-number{top:55px;right:10px;font-size:27px}.multibiz-page .multi-card h3{font-size:25px;line-height:1.05;margin:5px 0 2px}.multibiz-page .multi-card p{font-size:10px;line-height:1.2}.multibiz-page .multi-card-line{padding:5px 3px 0;margin-top:5px}.multibiz-page .multi-card-line span{font-size:9px;letter-spacing:1.3px}.multibiz-page .multi-card-line strong{font-size:13px}.multibiz-page .multi-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px;margin-top:6px;padding-top:7px}.multibiz-page .multi-card-actions button{width:100%;height:34px;min-height:34px;padding:0 7px;border-radius:8px;font-size:14px;font-weight:900;line-height:1;white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center}.multibiz-page .multi-card-actions button:last-child{grid-column:1 / -1;width:100%;justify-self:stretch}.multibiz-page .multi-add{min-height:300px}@media(max-width:560px){.multibiz-page .multi-card{min-height:320px;padding:14px 12px 10px}.multibiz-page .multi-card-actions button{height:36px;min-height:36px;font-size:13px}}.multibiz-page .multi-card:not(.multi-add){background:radial-gradient(circle at 88% 8%,rgba(255,214,82,.18),transparent 24%),radial-gradient(circle at 12% 92%,rgba(180,126,8,.12),transparent 30%),linear-gradient(135deg,#19150b,#0e0d09 48%,#181207);border-color:#8b670d;box-shadow:inset 0 1px #ffde6f1a,inset 0 0 35px #ca97190b,0 14px 34px #0000003d}.multibiz-page .multi-card:not(.multi-add):before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 20%,rgba(246,207,82,.07) 48%,transparent 72%)}.multibiz-page .multi-card:not(.multi-add) h3{color:#f4c94e;background:linear-gradient(180deg,#ffe99a,#f5cf57 42%,#b98212);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 18px rgba(221,170,40,.16);position:relative;z-index:1}.multibiz-page .multi-card:not(.multi-add) .multi-avatar{box-shadow:0 0 0 1px #efc34114,0 8px 20px #00000040}.multibiz-page .multi-card:not(.multi-add) .multi-card-line{border-top-color:#b1851961}.multibiz-page .multi-card:not(.multi-add).is-active{border-color:#c3951d;box-shadow:inset 0 1px #ffe27421,inset 0 0 42px #d6a41f12,0 16px 38px #00000047}.multibiz-page .multi-grid{gap:14px;padding:0 2px 10px;overflow:auto;scrollbar-width:thin;scrollbar-color:#72530a #0b0b09}.multibiz-page .multi-card:not(.multi-add){min-height:360px;padding:18px 20px 12px;border-radius:18px;border:1px solid #a77a0d;background:radial-gradient(circle at 10% 18%,rgba(255,216,91,.16),transparent 27%),radial-gradient(circle at 91% 82%,rgba(199,145,15,.13),transparent 32%),linear-gradient(145deg,#1a160c,#0d0c09 43%,#171207);box-shadow:inset 0 1px #ffe78f33,inset 0 0 45px #d5a41f0f,0 18px 38px #00000057}.multibiz-page .multi-card:not(.multi-add):before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:18px;padding:2px;background:linear-gradient(135deg,#fff0a0 0%,#d69c13 18%,transparent 36%,transparent 64%,#d69c13 82%,#fff0a0 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9}.multibiz-page .multi-card:not(.multi-add):after{content:"";position:absolute;width:240px;height:240px;left:-78px;top:-92px;border-radius:50%;border:1px solid rgba(245,201,79,.15);box-shadow:0 0 0 18px #e7b83006,0 0 0 38px #e7b83005;pointer-events:none}.multibiz-page .multi-card.is-active{border-color:#d4a72b;box-shadow:inset 0 1px #ffeb993d,inset 0 0 50px #e2ad2214,0 20px 44px #00000061,0 0 20px #e3b12314}.multibiz-page .multi-card-top{min-height:70px;position:relative;z-index:2;align-items:flex-start;justify-content:center}.multibiz-page .multi-avatar{width:84px;height:84px;border-radius:15px;border:1px solid #c1931b;background:linear-gradient(145deg,#211b0c,#0b0b09);box-shadow:0 0 0 2px #efc23e12,0 8px 22px #00000061,inset 0 0 18px #ffd34b0d;margin-top:0;overflow:hidden}.multibiz-page .multi-avatar img{width:100%;height:100%;object-fit:contain;padding:6px}.multibiz-page .multi-card-badge{position:absolute;top:3px;right:0;z-index:3;padding:6px 10px;border:1px solid #197548;border-radius:999px;background:#05190fe0;color:#55e59a;font-size:10px;letter-spacing:1.2px;font-weight:900}.multibiz-page .multi-card-number{right:14px;top:76px;z-index:1;font-size:31px;color:#e8bd401f;text-shadow:0 0 18px rgba(220,166,26,.08)}.multibiz-page .multi-card:not(.multi-add) h3{position:relative;z-index:2;margin:10px 0 2px;font-family:Cormorant Garamond,serif;font-size:31px;line-height:1;font-weight:800;text-align:center;background:linear-gradient(180deg,#fff0a4,#f4cf63 42%,#bd8512);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 3px 20px rgba(228,177,39,.16)}.multibiz-page .multi-card p{position:relative;z-index:2;margin:0;min-height:17px;color:#c1b8a6;font-size:11px;line-height:1.3;text-align:center}.multibiz-page .multi-card-line{position:relative;z-index:2;padding:7px 4px 0;margin-top:7px;border-top:1px solid rgba(168,126,21,.42)}.multibiz-page .multi-card-line span{font-size:10px;letter-spacing:1.5px;color:#aaa08b}.multibiz-page .multi-card-line strong{font-size:16px;color:#f3d16a;text-shadow:0 0 10px rgba(231,185,52,.1)}.multibiz-page .multi-card-actions{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr!important;gap:7px 9px;width:100%;margin-top:auto;padding-top:10px}.multibiz-page .multi-card-actions button{width:100%;height:37px;min-height:37px;padding:0 8px;border-radius:9px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;display:flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:inset 0 0 0 1px #ffffff06,0 5px 12px #0000002e}.multibiz-page .multi-switch{border:1px solid #258052;background:linear-gradient(145deg,#0c2014,#08100b);color:#61e9a0}.multibiz-page .multi-edit{border:1px solid #a47a12;background:linear-gradient(145deg,#211a09,#100d08);color:#f3d05e}.multibiz-page .multi-support{border:1px solid #1888a1;background:linear-gradient(145deg,#071b21,#090e10);color:#4ed8f5}.multibiz-page .multi-delete{border:1px solid #8b3938;background:linear-gradient(145deg,#21100f,#0d0808);color:#ff8d88}.multibiz-page .multi-access{grid-column:1 / -1;width:100%;border:1px solid #c3941d;background:linear-gradient(135deg,#2b2109,#110d07 52%,#241907);color:#f6d36a;box-shadow:inset 0 0 0 1px #ffe58514,0 0 16px #d29f1c17}.multibiz-page .multi-card-actions button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.14)}.multibiz-page .multi-card.multi-add{min-height:360px;border-radius:18px;border:1px dashed #a77a0d;background:radial-gradient(circle at 50% 100%,rgba(218,168,28,.08),transparent 40%),linear-gradient(145deg,#12110d,#090908)}.multibiz-page .multi-add-icon{width:58px;height:58px;border-radius:15px;border:1px solid #bd8e16;background:linear-gradient(145deg,#211a09,#0e0c08);color:#f5cf5c;box-shadow:0 0 22px #d8a51c14}.multibiz-page .multi-add strong{font-size:18px;color:#f4ce58}.multibiz-page .multi-add>span:last-child{font-size:11px;color:#a8a092}@media(max-width:900px){.multibiz-page .multi-card:not(.multi-add),.multibiz-page .multi-card.multi-add{min-height:350px}.multibiz-page .multi-card:not(.multi-add) h3{font-size:28px}}@media(max-width:560px){.multibiz-page .multi-grid{grid-template-columns:1fr;overflow:visible}.multibiz-page .multi-card:not(.multi-add),.multibiz-page .multi-card.multi-add{min-height:360px;padding:18px 15px 12px}.multibiz-page .multi-card:not(.multi-add) h3{font-size:27px}.multibiz-page .multi-avatar{width:76px;height:76px}.multibiz-page .multi-card-actions button{height:37px;min-height:37px;font-size:12px}}.actions .deliver-card{border-color:#7a5d0b;color:#f4c84d;background:linear-gradient(145deg,#211a08,#0d0c08)}.delivery-card-modal{width:min(680px,94vw)}.delivery-card-hero{display:flex;align-items:center;gap:15px;margin-top:20px;padding:18px;border:1px solid #5b4509;border-radius:14px;background:linear-gradient(145deg,#17140b,#0a0a08)}.delivery-card-icon{width:58px;height:58px;flex:0 0 58px;border:1px solid #b4870d;border-radius:14px;display:grid;place-items:center;font-size:29px;background:#1a1508}.delivery-card-hero strong,.delivery-card-hero span{display:block}.delivery-card-hero strong{font-size:14px;color:#f3d05b;margin-bottom:6px}.delivery-card-hero span{font-size:11px;color:#aaa395;line-height:1.5}.delivery-card-link{margin-top:13px;padding:13px 15px;border:1px solid #403208;border-radius:11px;background:#090908}.delivery-card-link small{display:block;font-size:8px;letter-spacing:2px;color:#c89b20;font-weight:900;margin-bottom:7px}.delivery-card-link div,.delivery-card-link a{font-size:12px;color:#f2cc5b;word-break:break-all;line-height:1.45}.delivery-card-link a{text-decoration:underline;text-underline-offset:3px;cursor:pointer}.delivery-card-link a:hover{color:#ffe28a}.delivery-card-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}.delivery-card-actions .outline-btn{margin-top:0}@media(max-width:700px){.delivery-card-actions{flex-direction:column}.delivery-card-actions button{width:100%;min-height:48px}}.vip-card-header .vip-card-brand{display:block;width:min(100%,430px);max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:30px;line-height:1;color:var(--gold2)}.page-clientes .client-row .actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;width:100%!important;padding:0 8px!important;align-items:stretch!important}.page-clientes .client-row .actions button{width:100%!important;min-width:0!important;height:62px!important;min-height:62px!important;padding:7px 8px!important;border-radius:12px!important;gap:5px!important;box-sizing:border-box!important}.page-clientes .client-row .actions button span{font-size:25px!important;line-height:1!important}.page-clientes .client-row .actions button em{font-size:12px!important;line-height:1.1!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}.admin-only-nav-hidden{display:none!important}@media(max-width:1200px){.page-clientes .client-row .actions{gap:7px!important;padding:0 5px!important}.page-clientes .client-row .actions button{height:58px!important;min-height:58px!important;padding:6px 5px!important}.page-clientes .client-row .actions button span{font-size:22px!important}.page-clientes .client-row .actions button em{font-size:10px!important}.vip-card-header .vip-card-brand{font-size:25px}}.multibiz-page .multi-stats{gap:8px}.multibiz-page .multi-stat{min-height:44px!important;height:44px;padding:6px 14px!important;flex-direction:row!important;align-items:center;justify-content:space-between!important;box-sizing:border-box}.multibiz-page .multi-stat span{order:1;margin:0!important;font-size:10px!important;line-height:1;letter-spacing:1.5px;color:#a19889;white-space:nowrap}.multibiz-page .multi-stat b{order:2;font-size:23px!important;line-height:1;color:#f5d064;margin-left:auto}.multibiz-page .multi-current{min-height:58px!important;height:58px;padding:8px 18px!important;box-sizing:border-box;position:relative;justify-content:center!important}.multibiz-page .multi-current-copy{width:100%;text-align:center}.multibiz-page .multi-current-copy .multi-kicker{display:block;font-size:8px;letter-spacing:2px}.multibiz-page .multi-current-copy h2{margin:0!important;font-family:Cormorant Garamond,serif!important;font-size:28px!important;line-height:1!important;font-weight:800;color:#f3cd58!important}.multibiz-page .multi-current-meta{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px}.multibiz-page .multi-current-meta .multi-plan-badge{padding:6px 9px}.multibiz-page .multi-current-meta .multi-active-text{font-size:9px}.multibiz-page .multi-card-badge.is-admin{color:#f4ce5c;border-color:#a67c12;background:#251b05eb}.multibiz-page .multi-card-badge.is-franchise{color:#69e6a0;border-color:#197548;background:#05190fe0}.multibiz-page .multi-delete:disabled{opacity:.62;cursor:not-allowed;filter:none!important}@media(max-width:760px){.multibiz-page .multi-stat{height:44px;min-height:44px!important;padding:6px 11px!important}.multibiz-page .multi-stat span{font-size:9px!important}.multibiz-page .multi-stat b{font-size:21px!important}.multibiz-page .multi-current{height:64px;min-height:64px!important;padding:8px 10px!important}.multibiz-page .multi-current-copy h2{font-size:24px!important}.multibiz-page .multi-current-meta{right:9px}}.multibiz-page .multi-status-banner{min-height:88px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:12px 150px 12px 100px!important}.multibiz-page .multi-status-banner>div:nth-child(2){width:100%!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important}.multibiz-page .multi-status-banner>div:nth-child(2) strong{font-size:16px!important;letter-spacing:2px!important;line-height:1.05!important}.multibiz-page .multi-status-banner>div:nth-child(2) span{max-width:900px!important;font-size:13px!important;line-height:1.25!important;text-align:center!important}.multibiz-page .multi-brand-mark{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important}.multibiz-page .multi-active-chip{position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important}.multibiz-page .multi-stats{gap:8px!important}.multibiz-page .multi-stat{min-height:40px!important;height:40px!important;padding:5px 14px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.multibiz-page .multi-stat span{font-size:12px!important;letter-spacing:1.6px!important;line-height:1!important}.multibiz-page .multi-stat b{font-size:24px!important;line-height:1!important}.multibiz-page .multi-current{min-height:72px!important;height:72px!important;padding:8px 18px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;position:relative!important}.multibiz-page .multi-current-copy{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;text-align:center!important;padding-bottom:1px!important}.multibiz-page .multi-current-copy .multi-kicker{position:absolute!important;left:18px!important;top:10px!important;display:block!important;text-align:left!important;font-size:9px!important;letter-spacing:2px!important}.multibiz-page .multi-current-copy h2{margin:16px 0 0!important;font-size:34px!important;line-height:.95!important;font-weight:800!important;color:#f3cd58!important;text-align:center!important}.multibiz-page .multi-current-copy p{display:none!important}.multibiz-page .multi-card-top{padding-top:0!important;transform:translateY(-6px)!important}.multibiz-page .multi-card h3{margin-top:5px!important}@media(max-width:760px){.multibiz-page .multi-status-banner{padding:10px 14px 10px 78px!important;min-height:100px!important}.multibiz-page .multi-status-banner>div:nth-child(2) strong{font-size:13px!important}.multibiz-page .multi-status-banner>div:nth-child(2) span{font-size:11px!important}.multibiz-page .multi-active-chip{display:none!important}.multibiz-page .multi-current{height:76px!important;min-height:76px!important}.multibiz-page .multi-current-copy h2{font-size:27px!important}}.multibiz-page .multi-status-banner>div:nth-child(2){padding-top:8px!important;transform:translateY(4px)!important}.multibiz-page .multi-status-banner>div:nth-child(2) strong{font-size:19px!important}.multibiz-page .multi-status-banner>div:nth-child(2) span{font-size:15px!important}.multibiz-page .multi-stat span{font-size:14px!important;font-weight:800!important;letter-spacing:1.7px!important}.multibiz-page .multi-stat b{font-size:29px!important;font-weight:900!important}.multibiz-page .multi-current-copy{justify-content:center!important;padding-bottom:0!important}.multibiz-page .multi-current-copy .multi-kicker{top:9px!important;left:18px!important;font-size:10px!important;font-weight:900!important;text-align:left!important}.multibiz-page .multi-current-copy h2{margin:21px 0 0!important;font-size:39px!important;line-height:.9!important;text-align:center!important}.multibiz-page .multi-card-top{transform:translateY(-12px)!important}.multibiz-page .multi-avatar{margin-top:0!important}.multibiz-page .multi-card h3{margin-top:-1px!important}@media(max-width:760px){.multibiz-page .multi-status-banner>div:nth-child(2){transform:translateY(2px)!important}.multibiz-page .multi-status-banner>div:nth-child(2) strong{font-size:15px!important}.multibiz-page .multi-status-banner>div:nth-child(2) span{font-size:12px!important}.multibiz-page .multi-stat span{font-size:11px!important}.multibiz-page .multi-stat b{font-size:24px!important}.multibiz-page .multi-current-copy h2{font-size:29px!important;margin-top:20px!important}.multibiz-page .multi-card-top{transform:translateY(-8px)!important}}.central-return-top{border:1px solid var(--gold);background:#d7a81714;color:var(--gold3,#fff0ad);border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer}.central-return-btn{margin:8px 12px 0;width:calc(100% - 24px)!important;justify-content:center;border:1px solid rgba(215,168,23,.35)}.vip-share-preview{margin:18px 0;padding:18px;border:1px solid rgba(215,168,23,.4);border-radius:14px;background:#141008b3}.vip-share-preview strong{display:block;font-size:20px;color:#f6cf5a;margin-bottom:8px}.vip-share-preview p{margin:0 0 10px;color:#ddd;line-height:1.5}.vip-share-preview a{display:block;color:#f6cf5a;word-break:break-all;font-weight:600}.vip-share-link-row{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px;border:1px solid #3f320b;border-radius:12px;background:#090908}.vip-share-link-row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0cc58;font:600 13px/1.3 Inter,system-ui,sans-serif}.vip-share-link-row .outline-btn{flex:0 0 auto;padding:10px 13px}@media(max-width:700px){.vip-share-link-row{flex-direction:column;align-items:stretch}.vip-share-link-row code{white-space:normal;word-break:break-all}.vip-share-link-row .outline-btn{width:100%}}.business-qr-tools{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.business-qr-card{min-height:300px;border:1px solid #5d460b;border-radius:20px;background:radial-gradient(circle at 82% 16%,rgba(232,185,46,.09),transparent 28%),linear-gradient(145deg,#15130d,#090908);padding:20px;display:grid;grid-template-columns:1fr 170px;gap:18px;align-items:center;box-sizing:border-box}.business-qr-copy .eyebrow{font-size:9px;letter-spacing:2.2px}.business-qr-copy h2{font-family:Cormorant Garamond,serif;color:#f4ce5a;font-size:33px;margin:7px 0 8px}.business-qr-copy p{margin:0 0 12px;color:#aaa294;font-size:12px;line-height:1.5}.business-qr-copy code{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;color:#d8b347;font-size:10px;line-height:1.45;background:#0a0a08;border:1px solid #352c13;border-radius:9px;padding:9px}.business-qr-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.business-qr-actions button{min-height:38px;font-size:10px}.business-qr-image{width:150px;height:150px;background:#fff;border-radius:14px;padding:8px;box-sizing:border-box;justify-self:center;object-fit:contain}.public-registration-page .public-vip-wrap,.public-checkin-page .public-vip-wrap{max-width:720px}.public-registration-card{border:1px solid #5d460b;border-radius:20px;background:linear-gradient(145deg,#15130d,#090908);padding:24px;display:grid;gap:14px;box-shadow:0 25px 70px #00000059}.public-registration-card label{display:grid;gap:6px;color:#e9dfca;font-size:12px;font-weight:800;letter-spacing:.3px}.public-registration-card input{width:100%;height:48px;box-sizing:border-box;background:#090908;color:#f7efdf;border:1px solid #5c460b;border-radius:10px;padding:0 13px;font-size:15px;outline:none}.public-registration-card input:focus{border-color:#d7aa2d;box-shadow:0 0 0 3px #d7aa2d14}.public-registration-card button:disabled{opacity:.55;cursor:not-allowed}.public-registration-error{padding:11px 12px;border:1px solid #6c2929;border-radius:10px;background:#190d0d;color:#ff9a9a;font-size:12px}.public-registration-privacy{color:#8f887c;font-size:10px;line-height:1.45}.public-registration-success{border:1px solid #5d460b;border-radius:20px;background:linear-gradient(145deg,#15130d,#090908);padding:30px;text-align:center;box-shadow:0 25px 70px #00000059}.public-registration-success-icon{width:58px;height:58px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;border:1px solid #35b968;background:#102519;color:#70eca0;font-size:28px;font-weight:900}.public-registration-success h2{font-family:Cormorant Garamond,serif;color:#f4ce5a;font-size:39px;margin:7px 0}.public-registration-success p{color:#aaa294;font-size:13px}.public-registration-code{display:inline-block;margin:12px auto 16px;padding:11px 15px;border:1px solid #7e6112;border-radius:10px;color:#f4cd5a;font-size:20px;font-weight:900;letter-spacing:2px;background:#0c0b08}.public-registration-success a{display:flex;text-decoration:none;align-items:center;justify-content:center}.public-registration-copy{width:100%;min-height:45px;border:1px solid #5b490e;background:#0d0d0a;color:#efcf72;border-radius:10px;font-weight:900;cursor:pointer;margin-top:9px}.public-checkin-status{padding:10px 12px;border-radius:10px;background:#0d140f;border:1px solid #234c31;color:#7de9a2;font-size:11px;line-height:1.4}.public-checkin-summary{display:grid;gap:5px;margin:15px auto;color:#d8cfbd}.public-checkin-summary strong{font-size:28px;color:#f0c957}.public-checkin-summary span{font-size:12px;color:#9d978a}@media(max-width:900px){.business-qr-tools{grid-template-columns:1fr}.business-qr-card{grid-template-columns:1fr 150px}.business-qr-copy h2{font-size:29px}}@media(max-width:600px){.business-qr-card{grid-template-columns:1fr;text-align:center}.business-qr-image{width:180px;height:180px}.business-qr-actions{justify-content:center}.business-qr-copy code{text-align:left}.public-registration-card{padding:18px}.public-registration-success{padding:24px 18px}.public-registration-success h2{font-size:33px}}@media(max-width:760px){.scanner-page{height:auto;min-height:0;overflow:visible;display:flex;flex-direction:column}.scanner-page .scanner-panel{order:1;margin:0 0 12px;width:100%}.scanner-page .business-qr-tools{order:2;width:100%}.scanner-page .page-heading{order:0;width:100%}.scanner-frame-panel{width:100%;min-width:0}.scanner-frame{width:100%;min-height:430px;overflow:visible;padding:18px 14px;box-sizing:border-box}.scanner-frame video{display:block;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3;object-fit:cover}.scanner-frame .gold-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;margin-top:8px}.login-page{width:100%;min-height:100svh;padding:16px;box-sizing:border-box;overflow-x:hidden;display:flex;align-items:center;justify-content:center}.login-card{width:100%;max-width:470px;margin:0;padding:24px 18px;box-sizing:border-box}.login-card img{width:104px;height:104px}.login-card h1{font-size:40px}}@media(max-width:760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.scanner-page{width:100%;max-width:100%;height:auto!important;min-height:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important}.scanner-page .page-heading{order:0}.scanner-page .scanner-panel{order:1;width:100%!important;display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important}.scanner-page .scanner-frame-panel{width:100%!important;min-width:0!important;display:block!important}.scanner-page .scanner-frame{width:100%!important;min-height:500px!important;height:auto!important;overflow:visible!important;padding:18px 14px 22px!important;box-sizing:border-box!important}.scanner-page .scanner-frame video{display:block!important;width:100%!important;max-width:100%!important;min-height:260px!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important}.scanner-page .scanner-frame .scan-symbol{display:block!important;visibility:visible!important}.scanner-page .scanner-frame .gold-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:5!important;margin-top:10px!important}.scanner-page .business-qr-tools{order:2;width:100%!important}.login-page{width:100%!important;max-width:100%!important;min-height:100svh!important;height:auto!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow-x:hidden!important}.login-card{width:min(100%,470px)!important;max-width:470px!important;margin:0 auto!important;padding:24px 18px!important;box-sizing:border-box!important}.login-card form,.login-card input,.login-card button{max-width:100%;box-sizing:border-box}}@media(max-width:760px){.page-escaner{overflow-x:hidden!important;overflow-y:auto!important}.page-escaner .scanner-page{min-height:auto!important;height:auto!important;overflow:visible!important;padding-bottom:24px}.page-escaner .scanner-panel,.page-escaner .scanner-frame-panel{overflow:visible!important}.page-escaner .scanner-frame{min-height:560px!important;height:auto!important;overflow:visible!important}.page-escaner .scanner-frame strong{display:block!important;visibility:visible!important;margin-top:6px}.page-escaner .scanner-frame small{display:block!important;visibility:visible!important}.page-escaner .scanner-frame .gold-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:20!important;margin-top:12px!important}.login-page{width:100vw!important;min-width:0!important;min-height:100svh!important;height:auto!important;padding:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow-x:hidden!important}.login-card{width:100%!important;max-width:470px!important;margin:0 auto!important;padding:24px 18px!important;box-sizing:border-box!important}.login-card img{max-width:104px!important}.login-card input,.login-card button{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}@media(min-width:761px){.page-escaner{overflow:hidden!important;min-height:0!important}.page-escaner .scanner-page{height:100%!important;min-height:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) minmax(210px,34%);gap:12px!important}.page-escaner .page-heading{padding-bottom:14px!important}.page-escaner .page-heading h1{margin-top:5px!important;margin-bottom:7px!important}.page-escaner .page-heading p{font-size:13px!important}.page-escaner .business-qr-tools{width:100%!important;min-height:0!important;height:100%!important;margin:0!important;gap:14px!important}.page-escaner .business-qr-card{min-height:0!important;height:100%!important;padding:14px 16px!important;grid-template-columns:minmax(0,1fr) 132px!important;gap:14px!important;border-radius:16px!important}.page-escaner .business-qr-copy h2{font-size:28px!important;margin:5px 0 6px!important}.page-escaner .business-qr-copy p{font-size:11px!important;line-height:1.38!important;margin-bottom:8px!important}.page-escaner .business-qr-copy code{font-size:9px!important;line-height:1.3!important;padding:7px!important}.page-escaner .business-qr-actions{margin-top:8px!important;gap:7px!important}.page-escaner .business-qr-actions button{min-height:34px!important;padding:8px 11px!important;font-size:9px!important}.page-escaner .business-qr-image{width:132px!important;height:132px!important;padding:7px!important;border-radius:12px!important}.page-escaner .scanner-panel{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:14px!important}.page-escaner .scanner-frame-panel,.page-escaner .scanner-frame,.page-escaner .demo-scan{min-height:0!important;height:100%!important}.page-escaner .scanner-frame,.page-escaner .demo-scan{padding:16px!important;border-radius:16px!important}.page-escaner .scanner-frame video{display:block!important;width:100%!important;height:120px!important;min-height:120px!important;max-height:120px!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:10px!important}.page-escaner .scanner-frame:not(.is-running) video{background:#050504!important}.page-escaner .scanner-frame .scan-symbol{font-size:54px!important;line-height:.9!important}.page-escaner .scanner-frame strong{font-size:13px!important;letter-spacing:1.6px!important}.page-escaner .scanner-frame small{max-width:420px!important;font-size:10px!important;line-height:1.35!important}.page-escaner .scanner-frame .gold-btn{margin-top:4px!important;padding:10px 14px!important;font-size:11px!important;position:relative!important;z-index:10!important}.page-escaner .demo-scan{gap:9px!important;justify-content:center!important}.page-escaner .demo-scan h2{font-size:26px!important}.page-escaner .demo-scan p{font-size:10px!important;line-height:1.4!important}.page-escaner .demo-scan select{height:42px!important;font-size:12px!important}.page-escaner .demo-scan button{height:42px!important;font-size:11px!important}.page-escaner .scanner-note{margin-top:4px!important;padding-top:8px!important;font-size:9px!important;line-height:1.35!important}}.legal-page{min-height:100vh;background:radial-gradient(circle at 20% 0%,#1a160b 0,#090908 42%,#070706);color:#eee8db}.legal-header{min-height:82px;border-bottom:1px solid #2d250f;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header .public-vip-brand{display:flex;align-items:center;gap:14px}.legal-header .public-vip-brand img{width:48px;height:48px;object-fit:contain}.legal-header .public-vip-brand strong{display:block;color:#f3d36c;font-family:Cormorant Garamond,serif;font-size:26px}.legal-header .public-vip-brand span{display:block;color:#928b7b;font-size:11px}.legal-wrap{width:min(900px,92vw);margin:0 auto;padding:46px 0 70px}.legal-kicker{color:#c4a54d;font-size:11px;font-weight:900;letter-spacing:.16em}.legal-wrap h1{font-family:Cormorant Garamond,serif;font-size:54px;color:#f3d36c;margin:5px 0 10px}.legal-lead{font-size:16px;line-height:1.75;color:#b9b1a0;max-width:760px}.legal-wrap section{border-top:1px solid #2c250f;padding:22px 0}.legal-wrap h2{color:#efe7d6;font-size:20px;margin:0 0 8px}.legal-wrap section p{color:#a9a08f;line-height:1.75;font-size:14px;margin:0}.legal-note{margin-top:25px;border:1px solid #4a3a10;background:#0d0c08;border-radius:14px;padding:16px;color:#978f7f;font-size:12px;line-height:1.6}@media(max-width:680px){.legal-header{padding:14px 16px}.legal-wrap{padding:30px 0 50px}.legal-wrap h1{font-size:42px}.legal-header .secondary-btn{display:none}}.multi-access-field{display:block;color:#d7ccb8;font-size:10px;font-weight:800;margin:11px 0}.multi-access-field input{width:100%;box-sizing:border-box;height:46px;border:1px solid #5c4608;border-radius:10px;background:#090907;color:#fff;padding:0 14px;margin-top:7px;outline:0}.multi-access-field input:focus{border-color:#e2b72c}.multi-access-success{border:1px solid #2c6f49;background:#0d371f59;border-radius:11px;padding:12px 14px;margin-top:13px;color:#b9f4cc;display:flex;flex-direction:column;gap:5px;font-size:11px}.multi-access-success strong{color:#71e7a0;font-size:13px}.multi-access-success .secondary-btn{align-self:flex-start;margin-top:7px}.franchise-access-modal{width:min(650px,94vw)}.vip-empty-state{min-height:280px;border:1px solid rgba(212,167,54,.42);border-radius:22px;padding:56px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#18160df2,#080807fa);box-shadow:0 18px 60px #00000047}.vip-empty-state h2{margin:10px 0 8px;font-size:32px;color:#f0ca54}.vip-empty-state p{margin:0;max-width:680px;color:#bdb7aa;font-size:16px;line-height:1.6}@media(max-width:900px){.vip-empty-state{min-height:220px;padding:40px 18px}.vip-empty-state h2{font-size:26px}}.my-business-card{margin-top:18px;border:1px solid #9a730b;border-radius:17px;padding:20px 22px;background:radial-gradient(circle at 85% 50%,rgba(226,177,36,.12),transparent 30%),linear-gradient(105deg,#15130c,#090908 62%,#111008);box-shadow:0 16px 35px #00000047;display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(250px,.9fr) auto;align-items:center;gap:18px;position:relative;overflow:hidden}.my-business-card:after{content:"";position:absolute;right:-80px;top:-90px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(231,188,57,.09);box-shadow:0 0 70px #e7bc390a}.my-business-card-copy{position:relative;z-index:1}.my-business-card-copy h2{font-family:Cormorant Garamond,serif;font-size:34px;color:#f5d66d;margin:5px 0 4px}.my-business-card-copy p{margin:0;color:#b8b1a3;font-size:12px;line-height:1.45;max-width:620px}.my-business-card-info{display:flex;align-items:center;gap:12px;position:relative;z-index:1;border-left:1px solid #3e320d;padding-left:18px}.my-business-mini-icon{width:48px;height:48px;flex:0 0 48px;border:1px solid #8f6b10;border-radius:13px;display:grid;place-items:center;background:#171208;color:#f1ca52;font-size:24px}.my-business-card-info strong,.my-business-card-info span{display:block}.my-business-card-info strong{font-size:15px;color:#f6f0df}.my-business-card-info span{font-size:9px;color:#8f887b;margin-top:4px}.my-business-card-button{position:relative;z-index:2;white-space:nowrap;font-size:12px;padding:13px 17px}.my-business-page{height:100%;overflow:auto;padding-bottom:25px}.my-business-heading{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #3b2d07;padding-bottom:18px}.my-business-heading h1{font-family:Cormorant Garamond,serif;font-size:54px;line-height:.9;margin:8px 0 9px;color:var(--gold2)}.my-business-heading p{font-size:14px;color:#c4c0b5;margin:0}.my-business-panel{margin-top:18px;border:1px solid #8c6810;border-radius:18px;background:radial-gradient(circle at 82% 0%,rgba(220,170,28,.09),transparent 28%),linear-gradient(145deg,#17140d,#080807);box-shadow:0 28px 65px #0006;overflow:hidden}.my-business-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:24px 26px 20px}.my-business-kicker{font-size:11px;letter-spacing:2.3px;color:#e3b51f;font-weight:900}.my-business-panel h2{font-family:Cormorant Garamond,serif;font-size:37px;color:#f6e5b8;margin:7px 0 5px}.my-business-panel-head p{font-size:12px;color:#aaa395;margin:0}.my-business-badge{border:1px solid #8c6810;border-radius:999px;padding:9px 12px;color:#efc84f;font-size:10px;font-weight:900;letter-spacing:1.2px;white-space:nowrap;background:#0d0c08}.my-business-divider{height:1px;background:#3b2d07}.my-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:23px 26px 12px}.my-business-field{display:block}.my-business-field.wide{grid-column:1 / -1}.my-business-field>span,.my-business-field-label{display:block;color:#d8cdb8;font-size:11px;font-weight:900;margin-bottom:7px;letter-spacing:.2px}.my-business-field em,.my-business-logo-field em{font-style:normal;color:#7f786b;font-size:9px;margin-left:5px}.my-business-field input{display:block;width:100%;height:48px;background:#090907;color:#f6f0e2;border:1px solid #5a4408;border-radius:9px;padding:0 13px;outline:0;font-size:13px}.my-business-field input:focus{border-color:#d8a92b;box-shadow:0 0 0 2px #d8a92b12}.my-business-field input[readonly]{color:#aaa396;background:#0b0b09;cursor:not-allowed}.my-business-field small{display:block;color:#777063;font-size:9px;line-height:1.35;margin-top:5px}.my-business-logo-field{grid-column:1 / -1;border:1px solid #382d0d;border-radius:12px;background:#0b0b09;padding:14px}.my-business-logo-row{display:flex;align-items:center;gap:15px}.my-business-logo-preview{width:76px;height:76px;flex:0 0 76px;border:1px solid #78590d;border-radius:14px;background:#111009;display:grid;place-items:center;overflow:hidden;color:#d9ad2f;font-size:31px}.my-business-logo-preview img{width:100%;height:100%;object-fit:contain;padding:7px}.my-business-logo-controls{flex:1}.my-business-logo-controls input{display:block;width:100%;color:#ddd5c5;font-size:11px}.my-business-logo-controls small{display:block;color:#777063;font-size:9px;line-height:1.35;margin-top:6px}.my-business-message{margin:2px 26px 0;border-radius:10px;padding:11px 13px;font-size:11px;font-weight:800}.my-business-message.error{border:1px solid #703537;background:#190b0c;color:#ff8b8b}.my-business-message.success{border:1px solid #2f6c45;background:#09170e;color:#69e49a}.my-business-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 26px 22px}.my-business-note{color:#8e877a;font-size:9px;line-height:1.4}.my-business-save{min-width:180px}.my-business-save:disabled{opacity:.45;cursor:not-allowed;transform:none}.page-mi-negocio{overflow:hidden!important}@media(max-width:1050px){.my-business-card{grid-template-columns:1fr 1fr}.my-business-card-button{grid-column:1 / -1;justify-self:start}.my-business-info{border-left:0;padding-left:0}.my-business-grid{grid-template-columns:1fr}.my-business-field.wide,.my-business-logo-field{grid-column:1}.my-business-actions{align-items:flex-start;flex-direction:column}.my-business-save{width:100%}}@media(max-width:760px){.my-business-card{grid-template-columns:1fr;padding:17px}.my-business-card-info{border-left:0;padding-left:0}.my-business-card-button{width:100%}.my-business-heading h1{font-size:45px}.my-business-panel-head{padding:19px 17px;flex-direction:column}.my-business-panel h2{font-size:31px}.my-business-grid{padding:18px 17px 10px}.my-business-actions{padding:16px 17px 19px}.my-business-message{margin-left:17px;margin-right:17px}.my-business-logo-row{align-items:flex-start;flex-direction:column}.my-business-logo-controls{width:100%}}.my-program-card{margin-top:18px;padding:22px 24px;border:1px solid rgba(212,160,23,.55);border-radius:18px;background:linear-gradient(110deg,#d4a0171a,#00000038);display:grid;grid-template-columns:1.2fr .9fr auto;gap:22px;align-items:center;box-shadow:0 20px 48px #0003;position:relative;overflow:hidden}.my-program-card:after{content:"";position:absolute;right:-80px;top:-90px;width:220px;height:220px;border:1px solid rgba(235,195,75,.18);border-radius:50%;box-shadow:0 0 0 28px #ebc34b08,0 0 0 58px #ebc34b05;pointer-events:none}.my-program-card-copy h2{margin:6px 0;font-size:31px;color:#f4dfac}.my-program-card-copy p{margin:0;color:#c8c2b6;font-size:15px;line-height:1.45}.my-program-card-info{display:flex;align-items:center;gap:12px;min-width:0}.my-program-mini-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;border:1px solid rgba(228,181,47,.65);background:#0f0f0db8;color:#f2c84f;font-size:24px;flex:0 0 auto}.my-program-summary{display:grid;gap:3px;min-width:0}.my-program-summary strong{font-size:27px;color:#f3d36b}.my-program-summary span{font-size:13px;color:#bfb8ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-program-card-button{min-width:250px;white-space:nowrap;position:relative;z-index:1}.my-program-page{max-width:1360px;margin:0 auto;padding-bottom:30px}.my-program-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px 18px;border-bottom:1px solid rgba(212,160,23,.28)}.my-program-heading h1{margin:4px 0 6px;font-size:54px;line-height:1;color:#f1ca5b;font-family:Georgia,Times New Roman,serif}.my-program-heading p{margin:0;color:#c9c1b3;font-size:16px;max-width:850px}.my-program-live{padding:11px 15px;border:1px solid rgba(59,201,112,.55);border-radius:999px;color:#67e39a;font-weight:900;font-size:12px;letter-spacing:1.1px;white-space:nowrap}.my-program-panel{margin-top:18px;background:linear-gradient(145deg,#ffffff05,#d4a0170b);border:1px solid rgba(212,160,23,.36);border-radius:22px;padding:22px;box-shadow:0 28px 70px #00000038}.my-program-hero-block{display:flex;gap:18px;align-items:center;padding:22px 24px;border:1px solid rgba(212,160,23,.33);border-radius:18px;background:linear-gradient(100deg,#d4a0171f,#0000003b)}.my-program-hero-icon{width:66px;height:66px;border-radius:18px;display:grid;place-items:center;background:#080807b8;border:1px solid rgba(237,191,51,.66);color:#f4cc54;font-size:30px;flex:0 0 auto}.my-program-hero-block span{font-size:11px;letter-spacing:1.7px;color:#e8b92e;font-weight:900}.my-program-hero-block h2{margin:4px 0 5px;color:#f3e2bb;font-size:27px}.my-program-hero-block p{margin:0;color:#bcb5a8;font-size:14px}.my-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.program-card{background:linear-gradient(145deg,#ffffff05,#0000001f);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px}.program-goal-card{background:linear-gradient(145deg,#d4a01717,#00000026)}.program-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.program-card-head span:first-child{display:block;font-size:11px;letter-spacing:1.5px;color:#d8a822;font-weight:900}.program-card-head h3{margin:5px 0 0;color:#f2e0ba;font-size:26px}.program-card-head>strong{font-size:54px;line-height:1;color:#efc33f}.program-card-status{padding:7px 10px;border:1px solid rgba(72,210,123,.42);border-radius:999px;color:#67dc92;font-size:11px;font-weight:900;letter-spacing:.8px;white-space:nowrap}.program-card>p{color:#c2bbae;font-size:14px;line-height:1.45}.program-goal-pills{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:17px}.program-goal-pills button{padding:12px 8px;border:1px solid #675011;background:#12120f;border-radius:10px;color:#ead99d;font-weight:900;font-size:16px;cursor:pointer}.program-goal-pills button.active{background:linear-gradient(135deg,#f4d36e,#bf8a09);color:#111}.program-card small{display:block;margin-top:11px;color:#9f988c;font-size:12px}.program-fields{display:grid;gap:14px;margin-top:16px}.program-fields label,.program-two-fields label,.program-rule-highlight label{display:grid;gap:7px;color:#d9d2c4;font-size:13px;font-weight:800}.program-fields input,.program-two-fields input,.program-rule-highlight input,.program-level-row input{width:100%;box-sizing:border-box;background:#0f0f0e;border:1px solid #5c4a13;color:#f3eee2;border-radius:10px;padding:12px 13px;font-size:15px;outline:none}.program-fields input:focus,.program-two-fields input:focus,.program-rule-highlight input:focus,.program-level-row input:focus{border-color:#e5b936;box-shadow:0 0 0 3px #e5b9361a}.program-rule-highlight{margin-top:16px;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px;border:1px solid rgba(212,160,23,.2);border-radius:12px;background:#d4a0170f}.program-rule-highlight b{display:block;color:#f4e0ae;font-size:17px}.program-rule-highlight span{display:block;color:#a9a195;font-size:12px;margin-top:4px}.program-rule-highlight label{width:130px;flex:0 0 auto}.program-fixed-rules{display:grid;gap:8px;margin-top:12px}.program-fixed-rules span{font-size:12px;color:#aaa397}.program-fixed-rules b{color:#f2d17a}.program-toggle-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.program-toggle-row:last-of-type{border-bottom:0}.program-toggle-row b{display:block;color:#f4dfb5;font-size:16px}.program-toggle-row span{display:block;color:#a69f93;font-size:12px;margin-top:3px}.program-switch input{display:none}.program-switch>span{display:block;width:50px;height:28px;background:#332d1c;border:1px solid #6a5515;border-radius:999px;position:relative;cursor:pointer}.program-switch>span:after{content:"";position:absolute;width:20px;height:20px;top:3px;left:3px;border-radius:50%;background:#777;transition:.2s}.program-switch input:checked+span{background:#173a24;border-color:#37bc6a}.program-switch input:checked+span:after{left:25px;background:#54e291}.program-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px 0}.program-two-fields.single{grid-template-columns:1fr}.program-levels-card{margin-top:18px}.program-levels-grid{display:grid;gap:10px;margin-top:14px}.program-level-row{display:grid;grid-template-columns:54px 1fr 1.3fr 160px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0000001f}.program-level-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#15140f;border:1px solid rgba(212,160,23,.25);font-size:21px}.program-level-copy strong{display:block;color:#f4dfb5;font-size:16px}.program-level-copy span{display:block;color:#9e978a;font-size:11px;margin-top:2px}.program-level-row label{display:grid;gap:6px;color:#bcb5aa;font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:900}.my-program-footer{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;margin-top:18px;padding:18px 4px 2px;border-top:1px solid rgba(212,160,23,.2)}.my-program-footer>div:first-child{display:grid;gap:4px}.my-program-footer strong{color:#ecd79a;font-size:14px}.my-program-footer span{color:#9f988d;font-size:12px}.my-program-message{padding:10px 13px;border-radius:10px;font-size:12px;font-weight:800}.my-program-message.success{border:1px solid rgba(53,185,104,.52);background:#153a22b3;color:#8df0b0}.my-program-message.error{border:1px solid rgba(198,58,58,.55);background:#3e1414ad;color:#faa}.my-program-save{min-width:220px}.inline-loading{min-height:220px!important;border:1px solid rgba(212,160,23,.26);border-radius:18px;margin-top:18px}@media(max-width:950px){.my-program-card{grid-template-columns:1fr}.my-program-card-button{width:100%}.my-program-heading{align-items:flex-start;flex-direction:column}.my-program-grid,.my-program-footer{grid-template-columns:1fr}.my-program-save{width:100%}}@media(max-width:650px){.my-program-page{padding-bottom:14px}.my-program-panel{padding:12px;border-radius:16px}.my-program-heading h1{font-size:40px}.my-program-heading p{font-size:13px}.my-program-hero-block{padding:16px;gap:12px;align-items:flex-start}.my-program-hero-icon{width:52px;height:52px;border-radius:14px}.my-program-hero-block h2{font-size:21px}.program-card{padding:16px}.program-card-head h3{font-size:21px}.program-card-head>strong{font-size:42px}.program-goal-pills{grid-template-columns:repeat(4,1fr)}.program-level-row{grid-template-columns:48px 1fr}.program-level-row>input,.program-level-row>label{grid-column:2}.my-program-live{align-self:flex-start}.my-program-card-copy h2{font-size:25px}}#root .page:has(.my-program-page){overflow-y:auto!important;overflow-x:hidden!important;min-height:0}#root .page:has(.my-program-page) .my-program-page{min-height:max-content;padding-bottom:48px}.my-program-page .my-program-heading h1,.my-program-page .my-program-hero-block h2,.my-program-page .program-card-head h3,.my-program-page .program-card-head>strong,.my-program-page .program-rule-highlight b,.my-program-page .program-toggle-row b,.my-program-page .program-level-copy strong,.my-program-page .my-program-footer strong,.my-program-page .my-program-summary strong{color:#f6cf5a!important}.my-program-page .my-program-heading p,.my-program-page .my-program-hero-block p,.my-program-page .program-card>p,.my-program-page .program-card small,.my-program-page .program-rule-highlight span,.my-program-page .program-fixed-rules span,.my-program-page .program-toggle-row span,.my-program-page .program-level-copy span,.my-program-page .my-program-footer span,.my-program-page .my-program-summary span,.my-program-page .program-fields label,.my-program-page .program-two-fields label,.my-program-page .program-rule-highlight label,.my-program-page .program-level-row label,.my-program-page .program-card-head span:first-child,.my-program-page .my-program-hero-block>span{color:#fff!important}@media(max-width:760px){#root .page:has(.my-program-page){overflow-y:visible!important;overflow-x:hidden!important}#root .page:has(.my-program-page) .my-program-page{padding-bottom:28px}}.top-date-block{display:flex;flex-direction:column;gap:2px;min-width:185px}.top-date-block small{font-size:8px;letter-spacing:2px;color:#8f7a43;font-weight:800}.top-date-block strong{font-size:12px;color:#eee7d8;text-transform:capitalize;white-space:nowrap}.top-date-block span{font-size:10px;color:#c6b78f}.birthday-bell-wrap{position:relative;display:flex;align-items:center}.birthday-bell{position:relative;width:42px;height:42px;border:1px solid #4b3a0b;border-radius:12px;background:#0d0d0b;color:#f5cf61;font-size:20px;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 1px #f5cf610a}.birthday-bell:hover,.birthday-bell.has-birthdays{border-color:#c79e24;box-shadow:0 0 16px #f5cf6129}.birthday-badge{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#d92727;color:#fff;font-size:10px;font-weight:900;display:grid;place-items:center;border:2px solid #080807}.birthday-popover{position:absolute;right:0;top:50px;width:280px;padding:12px;border:1px solid #5a430c;border-radius:14px;background:#0b0b09;box-shadow:0 18px 40px #00000073;z-index:1000}.birthday-popover>strong{display:block;color:#f4cc56;font-size:11px;letter-spacing:1.5px;margin-bottom:9px}.birthday-person{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid #33280a;border-radius:10px;background:#11110d;color:#eee8da;text-align:left;cursor:pointer;margin-top:7px}.birthday-person:hover{border-color:#b68d1d;background:#17150e}.birthday-person span{font-size:20px}.birthday-person b{font-size:12px}.birthday-person small{font-size:9px;color:#55d98a}.birthday-empty{font-size:11px;color:#a9a294;padding:8px 2px}@media(max-width:760px){.birthday-bell{width:38px;height:38px;font-size:18px}.top-date-block{min-width:0;max-width:145px}.top-date-block strong{font-size:10px;white-space:normal}.top-date-block span{font-size:9px}.birthday-popover{right:-10px;width:250px}}@media(min-width:761px)and (max-height:900px){.page-inicio{padding:16px 28px!important;overflow:hidden!important}.page-inicio .dashboard{min-height:0}.page-inicio .hero{padding-bottom:12px!important}.page-inicio .hero h1{font-size:44px!important;line-height:.88!important;margin:5px 0 6px!important}.page-inicio .hero p{font-size:13px!important}.page-inicio .hero .gold-btn{padding:10px 15px!important;font-size:11px!important}.page-inicio .kpi-grid{gap:10px!important;margin-top:12px!important}.page-inicio .kpi{min-height:72px!important;padding:12px 14px!important;gap:11px!important}.page-inicio .kpi>span{font-size:25px!important}.page-inicio .kpi strong{font-size:25px!important;line-height:1!important}.page-inicio .kpi small{font-size:9px!important}.page-inicio .my-business-card{margin-top:10px!important;padding:13px 16px!important;gap:10px!important}.page-inicio .my-business-card-copy h2{font-size:27px!important;margin:3px 0!important}.page-inicio .my-business-card-copy p{font-size:10px!important;line-height:1.3!important}.page-inicio .my-business-mini-icon{width:40px!important;height:40px!important;flex-basis:40px!important;font-size:20px!important}.page-inicio .my-business-card-info{gap:9px!important;padding-left:12px!important}.page-inicio .my-business-card-info strong{font-size:12px!important}.page-inicio .my-business-card-info span{font-size:8px!important;margin-top:2px!important}.page-inicio .my-business-card-button{font-size:10px!important;padding:10px 13px!important}.page-inicio .my-program-card{margin-top:10px!important;padding:13px 16px!important;gap:10px!important}.page-inicio .my-program-card-copy h2{font-size:26px!important;margin:3px 0 4px!important}.page-inicio .my-program-card-copy p{font-size:11px!important;line-height:1.3!important}.page-inicio .my-program-mini-icon{width:40px!important;height:40px!important;flex-basis:40px!important;font-size:20px!important}.page-inicio .my-program-summary strong{font-size:22px!important}.page-inicio .my-program-summary span{font-size:10px!important}.page-inicio .my-program-card-button{min-width:210px!important;font-size:10px!important;padding:10px 13px!important}.page-inicio .home-grid{gap:10px!important;margin-top:10px!important}.page-inicio .panel{padding:14px 16px!important}.page-inicio .panel h2{font-size:27px!important;margin:5px 0!important}.page-inicio .progress-row{font-size:11px!important;margin-top:15px!important}.page-inicio .progress{height:7px!important;margin-top:6px!important}.page-inicio .outline-btn{margin-top:11px!important;padding:8px 11px!important;font-size:10px!important}.page-inicio .quick-grid{gap:8px!important;margin-top:10px!important}.page-inicio .quick-grid button{min-height:70px!important;padding:10px!important}.page-inicio .quick-grid b{font-size:11px!important;margin-top:5px!important}.page-inicio .quick-grid small{font-size:8px!important;margin-top:3px!important}.page-escaner{padding:14px 28px!important;overflow:hidden!important}.page-escaner .scanner-page{grid-template-rows:auto 220px 175px!important;gap:10px!important}.page-escaner .page-heading{padding-bottom:10px!important}.page-escaner .page-heading h1{font-size:47px!important;line-height:.88!important;margin:4px 0 6px!important}.page-escaner .page-heading p{font-size:12px!important}.page-escaner .page-heading .outline-btn{margin-top:0!important;padding:9px 12px!important;font-size:10px!important}.page-escaner .business-qr-tools{gap:10px!important}.page-escaner .business-qr-card{padding:11px 12px!important;grid-template-columns:minmax(0,1fr) 108px!important;gap:10px!important;border-radius:14px!important}.page-escaner .business-qr-copy .eyebrow{font-size:8px!important;letter-spacing:1.8px!important}.page-escaner .business-qr-copy h2{font-size:25px!important;margin:3px 0 5px!important}.page-escaner .business-qr-copy p{font-size:9px!important;line-height:1.3!important;margin-bottom:6px!important}.page-escaner .business-qr-copy code{font-size:8px!important;line-height:1.2!important;padding:6px!important}.page-escaner .business-qr-actions{margin-top:6px!important;gap:5px!important}.page-escaner .business-qr-actions button{min-height:30px!important;padding:6px 9px!important;font-size:8px!important}.page-escaner .business-qr-image{width:108px!important;height:108px!important;padding:6px!important;border-radius:10px!important}.page-escaner .scanner-panel{gap:10px!important}.page-escaner .scanner-frame,.page-escaner .demo-scan{padding:11px!important;border-radius:14px!important}.page-escaner .scanner-frame{gap:6px!important}.page-escaner .scanner-frame video{height:86px!important;min-height:86px!important;max-height:86px!important;border-radius:8px!important}.page-escaner .scanner-frame .scan-symbol{font-size:38px!important}.page-escaner .scanner-frame strong{font-size:10px!important;letter-spacing:1.3px!important}.page-escaner .scanner-frame small{max-width:360px!important;font-size:8px!important;line-height:1.25!important}.page-escaner .scanner-frame .gold-btn{margin-top:2px!important;padding:7px 10px!important;font-size:9px!important}.page-escaner .demo-scan{gap:6px!important}.page-escaner .demo-scan label{font-size:8px!important;letter-spacing:1.5px!important}.page-escaner .demo-scan h2{font-size:22px!important}.page-escaner .demo-scan p{font-size:8px!important;line-height:1.25!important}.page-escaner .demo-scan select{height:34px!important;font-size:10px!important}.page-escaner .demo-scan button{height:34px!important;font-size:9px!important}.page-escaner .scanner-note{margin-top:2px!important;padding-top:5px!important;font-size:8px!important;line-height:1.25!important}}@media(min-width:761px)and (max-height:900px){.page-escaner .scanner-page{align-content:start!important;grid-template-rows:auto 340px 175px!important}.page-escaner .business-qr-tools{height:340px!important}.page-escaner .business-qr-card{height:340px!important;padding:16px 18px!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:16px!important}.page-escaner .business-qr-copy h2{font-size:29px!important;margin:5px 0 7px!important}.page-escaner .business-qr-copy p{font-size:10px!important;line-height:1.38!important;margin-bottom:8px!important}.page-escaner .business-qr-copy code{font-size:8px!important;line-height:1.25!important;padding:7px!important}.page-escaner .business-qr-actions{margin-top:8px!important;gap:6px!important}.page-escaner .business-qr-image{width:150px!important;height:150px!important;padding:7px!important;border-radius:12px!important}}@media(min-width:761px)and (max-height:900px){.page-escaner .scanner-frame{height:250px!important;min-height:250px!important}}.wa-client-select{color-scheme:dark}.wa-client-select option{background-color:#0b0b09!important;color:#f5eedf!important}@media(min-width:1051px){.wa-result-card,.wa-message-editor{min-width:0!important}.wa-result-text{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;overscroll-behavior:contain}.wa-message-editor{overflow-y:scroll!important;overflow-x:hidden!important;scrollbar-gutter:stable;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding-bottom:18px!important}}.wa-result-text,.wa-message-editor{overflow-y:scroll!important;overflow-x:hidden!important;scrollbar-gutter:stable;overscroll-behavior:contain}@media(min-width:701px)and (max-width:1700px){.page-clientes .client-table{width:100%;overflow-x:hidden!important}.page-clientes .table-head,.page-clientes .client-row{grid-template-columns:38px minmax(220px,1.45fr) 100px 100px 85px 110px minmax(275px,1.25fr)!important}.page-clientes .client-row .actions{gap:5px!important;padding:0 2px!important}.page-clientes .client-row .actions button{width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;padding:5px 3px!important}.page-clientes .client-row .actions button span{font-size:21px!important}.page-clientes .client-row .actions button em{font-size:9px!important}}@media(min-width:701px)and (max-width:1200px){.page-clientes .table-head,.page-clientes .client-row{grid-template-columns:34px minmax(195px,1.35fr) 92px 92px 78px 98px minmax(255px,1.2fr)!important}.page-clientes .client-row .actions button{height:53px!important;min-height:53px!important}.page-clientes .client-row .actions button span{font-size:19px!important}.page-clientes .client-row .actions button em{font-size:8px!important}}@media(min-width:901px)and (max-height:900px){.page-tarjeta{overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:24px!important}.page-tarjeta .vip-stage{align-items:start!important;padding-top:10px!important;padding-bottom:18px!important}.page-tarjeta .vip-card-premium,.page-tarjeta .vip-qr-panel,.page-tarjeta .vip-actions-panel{height:420px!important;min-height:420px!important}}.wa-template-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.wa-template-option{min-width:0;border:1px solid #44350a;border-radius:10px;background:#0b0b09;overflow:hidden;display:flex;flex-direction:column;gap:0;transition:border-color .15s ease,background .15s ease}.wa-template-option.selected{border-color:#d6a72d;background:linear-gradient(145deg,#261f0c,#0c0b08)}.wa-template-option:hover{border-color:#a57a13}.wa-template-main{width:100%;min-width:0;min-height:58px;padding:8px 7px;border:0;background:transparent;color:#ece6da;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;text-align:center;flex-direction:column}.wa-template-main span{font-size:20px;line-height:1}.wa-template-main b{font-size:10px;line-height:1.15}.wa-template-send{width:100%;min-height:30px;padding:5px 6px;border:0;border-top:1px solid #4b3a0c;background:#15120a;color:#f3ca55;font-size:10px;font-weight:900;letter-spacing:.2px;cursor:pointer}.wa-template-send:hover:not(:disabled){background:#211a08;color:#ffe27c}.wa-template-send:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1100px){.wa-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.wa-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.wa-template-main{min-height:66px;padding:8px 5px}.wa-template-send{min-height:34px;font-size:10px}}@media(max-width:480px){.wa-template-grid{grid-template-columns:1fr!important}}@media(min-width:1051px){.wa-composer{min-height:0!important;overflow:visible!important;grid-template-rows:auto auto minmax(180px,1fr)!important}.wa-composer>.wa-message-editor{display:block!important;min-height:180px!important;height:100%!important;max-height:none!important;width:100%!important;box-sizing:border-box!important;overflow-y:scroll!important;overflow-x:hidden!important;resize:none!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;scrollbar-gutter:stable both-edges!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important}}
