.landing-container{background-image:linear-gradient(100deg,#ffc1e3cc 0%,#fdfbfbcc 100%),url(/assets/bg-landing-CNkSkqsw.jpg);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.landing-container:before,.landing-container:after{content:"";filter:blur(60px);z-index:0;border-radius:50%;animation:10s ease-in-out infinite alternate float;position:absolute}.landing-container:before{background:#f48fb166;width:300px;height:300px;top:-50px;left:-50px}@media (width>=900px){.landing-container:before{filter:blur(80px);width:450px;height:450px;top:-100px;left:-100px}}.landing-container:after{background:#ffd54f4d;width:250px;height:250px;animation-delay:-5s;bottom:-30px;right:-30px}@media (width>=900px){.landing-container:after{filter:blur(80px);width:350px;height:350px;bottom:-50px;right:-50px}}@keyframes float{0%{transform:translateY(0)scale(1)}to{transform:translateY(30px)scale(1.05)}}.landing-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:2rem;width:92%;max-width:1100px;padding:3rem 0;display:flex;position:relative}@media (width>=900px){.landing-content{text-align:left;flex-direction:row;gap:4rem}}.landing-text{color:#333;flex:1}.landing-text h1{color:#bf5f82;margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.15}@media (width>=900px){.landing-text h1{font-size:3.5rem}}.landing-text h2{color:#757575;margin-bottom:1.5rem;font-size:1.05rem;font-weight:400;line-height:1.5}@media (width>=900px){.landing-text h2{margin-bottom:2rem;font-size:1.25rem}}.auth-card{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffff80;border-radius:20px;width:100%;max-width:420px;padding:1.8rem;transition:transform .3s;box-shadow:0 8px 32px #0000000d}@media (width>=900px){.auth-card{border-radius:24px;padding:2.5rem}}.auth-card:hover{transform:translateY(-4px)}.auth-card h3{text-align:center;color:#333;margin-bottom:1.5rem;font-size:1.35rem}@media (width>=900px){.auth-card h3{font-size:1.5rem}}.auth-card form{flex-direction:column;gap:1.2rem;display:flex}.auth-card .input-group{text-align:left;flex-direction:column;gap:.4rem;display:flex}.auth-card .input-group label{color:#333;font-size:.85rem;font-weight:600}.auth-card .input-group input{color:#333;background:#ffffffe6;border:1px solid #e0e0e0;border-radius:12px;outline:none;padding:.8rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.auth-card .input-group input:focus{border-color:#f48fb1;box-shadow:0 0 0 3px #f48fb133}.btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.8rem;width:100%;padding:.8rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.btn-primary{color:#fff;background:#f48fb1;box-shadow:0 4px 12px #f48fb14d}.btn-primary:hover{background:#bf5f82;transform:scale(1.02)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.btn-google{color:#333;background:#fff;border:1px solid #e0e0e0;margin-top:1rem}.btn-google:hover{background:#f8f9fa;border-color:#dadce0}.auth-error{color:#e57373;text-align:center;background:#e573731a;border:1px solid #e573734d;border-radius:8px;margin-bottom:1rem;padding:.6rem;font-size:.85rem}.toggle-mode{text-align:center;color:#757575;margin-top:1.5rem;font-size:.9rem}.toggle-mode button{color:#bf5f82;cursor:pointer;background:0 0;border:none;padding-left:.4rem;font-family:inherit;font-weight:700}.toggle-mode button:hover{text-decoration:underline}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}.text-primary{color:#bf5f82}.text-muted{color:#757575}.text-success{color:#81c784}.text-error{color:#e57373}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.alert-danger{color:#e57373;text-align:center;background:#e5737326;border-radius:8px;margin-bottom:1rem;padding:.8rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:600}.text-receta{color:#bf5f82;font-weight:600px;margin-bottom:.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:2.2rem}.text-category{margin-bottom:1rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.5rem}.warning-banner-fijos{text-align:center;color:#333;background:#f48fb126;border:1px solid #f48fb1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;width:100%;max-width:600px;margin:0 auto 1rem;padding:1rem 1.5rem;font-size:.95rem;font-weight:600;display:flex;box-shadow:0 4px 12px #00000008}.flex-col{flex-direction:column;gap:.8rem;display:flex}.flex-row{align-items:center;gap:1rem;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.w-100{width:100%}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.search-container{width:100%;margin-bottom:1.5rem}.search-container .input-base{border-radius:20px;box-shadow:0 2px 8px #00000005}.input-base{color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:.6rem 1rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;transition:border-color .2s}.input-base:focus{border-color:#f48fb1}.input-base-fijos{text-align:right;color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:.6rem 1rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;transition:border-color .2s}.input-base-fijos:focus{border-color:#f48fb1}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-group label{color:#333;font-size:.9rem;font-weight:600}.btn-global{cursor:pointer;border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-global:disabled{opacity:.6;cursor:not-allowed}.btn-primary{color:#fff;background:#bf5f82}.btn-success{color:#333;background:#81c784}.btn-danger{color:#fffafb;background:#e57373cc}.btn-outline{color:#333;background:#fffafb;border:2px solid #e0e0e0}.btn-outline:hover{background:#ffc1e3;border-color:#f48fb1}.btn-ghost{color:#757575;background:0 0;border:none;padding:0;font-size:1.2rem}.btn-ghost:hover{color:#e57373}.btn-add-green{color:#1b5e20;cursor:pointer;background:#a5d6a7;border:none;border-radius:8px;width:100%;height:100%;font-weight:700}.btn-block{width:100%}.dash-card{color:#333;cursor:pointer;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;width:100%;margin-bottom:.5rem;padding:1.2rem 1.5rem;font-size:1.1rem;font-weight:500;transition:transform .2s;display:flex;box-shadow:0 4px 12px #0000000a}@media (width<=768px){.dash-card{flex-direction:column;align-items:flex-start;gap:10px}.dash-card span:last-child{align-self:flex-start}}.dash-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.add-btn{color:#333;align-items:left;cursor:pointer;background:#fff;border:2px dashed #e0e0e0;border-radius:16px;justify-content:left;width:90%;margin-bottom:1rem;padding:1.2rem 1.5rem;font-size:1.05rem;font-weight:600;transition:all .2s;display:flex}.add-btn:hover{background:#ffc1e3;border-color:#bf5f82}.list-item{color:#333;background:#e0e0e04d;border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem 1rem;font-weight:500;display:flex}.fijos-row{align-items:center;gap:.5rem;width:100%;margin-bottom:.8rem;display:flex}@media (width<=768px){.fijos-row{background:#00000005;border-radius:8px;flex-wrap:wrap;gap:8px;padding:12px}}.fijos-row .label{width:70px;font-size:1.1rem;font-weight:500}@media (width<=768px){.fijos-row .label{text-align:left;width:100%}}.fijos-row .input-val{text-align:right;flex:1}@media (width<=768px){.fijos-row .input-val{text-align:left;flex:none;width:100%}}.fijos-row .fijos-label{color:#333;width:70px;font-size:1rem;font-weight:600}@media (width<=768px){.fijos-row .fijos-label{text-align:left;width:100%}}.fijos-row .calc-label{color:#757575;text-align:center;width:70px;font-size:.85rem}@media (width<=768px){.fijos-row .calc-label{text-align:left;flex:1;width:auto}}.fijos-row .calc-val{color:#bf5f82;text-align:center;background:#ffc1e3;border-radius:8px;min-width:100px;padding:.6rem;font-size:.95rem;font-weight:700}@media (width<=768px){.fijos-row .calc-val{flex:2}}.modal-content{text-align:center;color:#333;background:#fff;border-radius:16px;width:90%;max-width:400px;padding:2rem;box-shadow:0 10px 30px #0000001a}.modal-content h3{color:#333;margin-bottom:1.5rem}.modal-divider{border-bottom:1px solid #e0e0e0;padding-bottom:.5rem}.dashboard-layout{background-color:#fdfbfb;background-image:linear-gradient(135deg,#fdfbfb80 0%,#ffc1e380 100%),url(/assets/bg-app-DnSc9oRr.jpg);background-position:50%;background-size:cover;background-attachment:fixed;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.dash-content{flex-direction:column;flex:1;align-items:center;gap:.5rem;width:100%;max-width:600px;margin:0 auto;padding:1.5rem;display:flex}@media (width<=768px){.dash-content{padding:1rem}}.dash-header{background-color:#f48fb1;background-image:linear-gradient(135deg,#fdfbfb80 0%,#ffc1e380 100%);justify-content:space-between;align-items:center;padding:1rem;display:flex}@media (width<=768px){.dash-header{padding:1rem}}.dash-header .logo{align-items:center;display:block}.dash-header .logo .header-logo{width:auto;height:70px}@media (width<=768px){.dash-header .logo .header-logo{height:50px}}.dash-header .header-actions{align-items:center;gap:10px;display:flex}.dash-header .settings-btn{color:#333;cursor:pointer;background:0 0;border:none;transition:transform .2s}.dash-header .settings-btn:hover{transform:rotate(45deg)}.dash-footer{color:#333;background-color:#f48fb1;background-image:linear-gradient(135deg,#fdfbfb80 0%,#ffc1e380 100%);justify-content:space-between;margin-top:auto;padding:1.5rem;font-size:.8rem;font-weight:500;display:flex}@media (width<=768px){.dash-footer{text-align:center;flex-direction:column;align-items:center;gap:1rem}.dash-footer .credits{text-align:center}}.dash-footer .links{flex-direction:column;gap:.3rem;display:flex}.dash-footer .links-feedback{text-align:center;flex-direction:column;gap:.3rem;display:flex}.dash-footer .credits{text-align:right}.dash-footer a{color:#333;text-decoration:underline}.warning-banner{text-align:center;color:#333;background:#ffc1e3bf;border:1px solid #bf5f82;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;width:90%;max-width:600px;margin:1rem auto;padding:1rem 1.5rem;font-size:1rem;display:flex;box-shadow:0 4px 12px #00000008}.warning-banner span{align-items:center;gap:.5rem;display:flex}.warning-banner .btn-action-warning{color:#333;cursor:pointer;background:#f48fb1;border:none;border-radius:8px;padding:.5rem 1.2rem;font-weight:700;transition:opacity .2s}.warning-banner .btn-action-warning:hover{opacity:.85}.dash-tabs{justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.dash-tabs button{color:#333;cursor:pointer;background:#ffffff80;border:none;border-radius:12px;padding:.6rem 1rem;font-size:1.1rem;font-weight:500;transition:all .3s}.dash-tabs button.active{background:#ffc1e3;font-weight:700;box-shadow:0 4px 10px #0000000d}.dash-tabs .separator{color:#333;font-weight:700}.dash-actions{justify-content:center;gap:1rem;width:100%;margin-top:auto;padding:1rem 0;display:flex}.recipe-builder-card{color:#333;background:#fff;border-radius:16px;width:100%;padding:1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;box-shadow:0 4px 12px #0000000a}@media (width<=768px){.recipe-builder-card{padding:1rem}}.recipe-builder-card .recipe-actions,.recipe-builder-card .dash-actions{justify-content:space-between;align-items:center;width:100%;margin-top:2rem;padding:0;display:flex}@media (width<=768px){.recipe-builder-card .recipe-actions,.recipe-builder-card .dash-actions{flex-direction:column;gap:10px}.recipe-builder-card .recipe-actions .btn-global,.recipe-builder-card .dash-actions .btn-global{width:100%!important}}.recipe-builder-card h2{border-bottom:2px solid #ffc1e3;margin:1.5rem 0 1rem;padding-bottom:5px;font-size:1.3rem}.recipe-builder-card .form-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:1rem;display:flex}@media (width<=768px){.recipe-builder-card .form-row{flex-direction:column;align-items:flex-start}.recipe-builder-card .form-row label{margin-bottom:4px}.recipe-builder-card .form-row input,.recipe-builder-card .form-row select{width:100%}.recipe-builder-card .form-row .badge-total{width:100%;margin-top:5px}}.recipe-builder-card .form-row label{font-size:1rem;font-weight:600}.recipe-builder-card .form-row input,.recipe-builder-card .form-row select{text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex:1;padding:.5rem;font-size:1rem}.recipe-builder-card .form-row .badge-total{text-align:center;background:#ffc1e3;border-radius:8px;min-width:90px;padding:.5rem 1rem;font-weight:700}.recipe-builder-card .grid-table{grid-template-columns:2fr 1fr 1fr 1fr 30px;align-items:center;gap:5px;margin-bottom:5px;display:grid}@media (width<=768px){.recipe-builder-card .grid-table{background:#00000005;border-radius:8px;padding:10px;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:15px!important}.recipe-builder-card .grid-table .header-cell{display:none}.recipe-builder-card .grid-table select,.recipe-builder-card .grid-table input[readonly]:first-child{grid-column:span 2;width:100%}.recipe-builder-card .grid-table button{grid-column:span 2;width:100%;margin-top:5px;min-height:48px!important}}.recipe-builder-card .grid-table .header-cell{text-align:center;font-size:.9rem;font-weight:600}.recipe-builder-card .grid-table input,.recipe-builder-card .grid-table select{border:1px solid #e0e0e0;border-radius:6px;padding:.4rem;font-size:.9rem}.recipe-builder-card .grid-table .total-cell{background:#ffc1e3;border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.recipe-builder-card .totals-box{flex-direction:column;align-items:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}@media (width<=768px){.recipe-builder-card .totals-box{align-items:center}.recipe-builder-card .totals-box .row{flex-direction:column;gap:5px;width:100%}.recipe-builder-card .totals-box .row .val{width:100%}}.recipe-builder-card .totals-box .row{align-items:center;gap:1rem;font-size:1.1rem;display:flex}.recipe-builder-card .totals-box .row .val{text-align:center;background:#ffc1e3;border-radius:8px;min-width:120px;padding:.5rem 1rem;font-weight:700}.recipe-builder-card .totals-box .row.highlight{margin-top:.5rem;font-size:1.3rem}.recipe-builder-card .totals-box .row.highlight .val{color:#333;background:#81c784}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay .modal-content{text-align:center;color:#333;background:#fff;border-radius:16px;max-width:90%;padding:2rem}@media (width<=768px){.modal-overlay .modal-content{width:95%;padding:1.5rem}}.modal-overlay .modal-content h3{margin-bottom:1rem}.modal-overlay .modal-content button{cursor:pointer;border:none;border-radius:20px;margin-top:1.5rem;padding:.6rem 1.2rem;font-weight:700}@media (width<=768px){.modal-overlay .modal-content button{width:100%;min-height:48px}}.grid-ingredientes{align-items:center;gap:8px;margin-bottom:1rem;display:grid}@media (width>=769px){.grid-ingredientes.add-form{grid-template-columns:1fr 110px 85px 105px;align-items:center}.grid-ingredientes .mobile-buttons-row{display:contents}.grid-ingredientes.list-item{grid-template-columns:2fr 1fr 1fr 30px}}@media (width<=768px){.grid-ingredientes{background:#00000005;border-radius:12px;grid-template-columns:1fr 1fr 40px;padding:12px}.grid-ingredientes.add-form{flex-direction:column;gap:10px;display:flex}.grid-ingredientes.add-form>*{width:100%}.grid-ingredientes.add-form .mobile-buttons-row{gap:10px;width:100%;display:flex}.grid-ingredientes.add-form .mobile-buttons-row>button{flex:1;width:50%;min-height:48px}.grid-ingredientes.list-item{margin-bottom:8px}.grid-ingredientes.list-item>.item-title{border-bottom:1px solid #eee;grid-column:span 3;margin-bottom:4px;padding-bottom:6px;font-weight:700}.grid-ingredientes.list-item>button{min-height:44px}}.btn-grid-action{border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:0 8px;font-size:.9rem;font-weight:700;display:inline-flex}.settings-card{color:#333;background:#fff;border-radius:16px;width:100%;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 4px 12px #0000000a}.settings-card h2{color:#bf5f82;border-bottom:2px solid #e0e0e0;margin-bottom:1.2rem;padding-bottom:.5rem;font-size:1.2rem}.settings-card .info-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.settings-card .info-row label{color:#757575;width:100px;font-weight:600}.settings-card .info-row span{color:#333;flex:1;font-weight:600}.settings-card .info-row span.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-card .info-row .text-premium{color:#bf5f82}.settings-card .info-row .text-free{color:#757575;font-weight:400}.settings-card .info-row .icon-btn{cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.2rem;transition:transform .2s}.settings-card .info-row .icon-btn:hover{transform:scale(1.1)}.settings-card .params-container{flex-direction:column;gap:1.5rem;display:flex;position:relative}.settings-card .params-container.locked{opacity:.8;pointer-events:none}.settings-card .params-container.locked .premium-overlay{pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#ffffffb3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:absolute;inset:-10px}.settings-card .params-container.locked .premium-overlay .badge-lock{color:#bf5f82;background:#fff;border-radius:20px;padding:.6rem 1.2rem;font-size:1.1rem;font-weight:700;box-shadow:0 4px 6px #00000014}.settings-card .params-container.locked .premium-overlay .btn-upgrade{color:#333;cursor:pointer;background:#ffc1e3;border:none;border-radius:20px;padding:.8rem 1.5rem;font-weight:700;box-shadow:0 2px 8px #0000000d}.settings-card .params-container .param-section h3{color:#757575;margin-bottom:1rem;font-size:1rem}.settings-card .params-container .param-section .form-group{gap:1rem;margin-bottom:.8rem;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.settings-card .params-container .param-section .form-group label{color:#333;margin-bottom:0;font-weight:500}.settings-card .params-container .param-section .form-group select,.settings-card .params-container .param-section .form-group .input-wrapper{color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:120px;height:38px}.settings-card .params-container .param-section .form-group select{text-align:center;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill=\"%23757575\" height=\"20\" viewBox=\"0 0 24 24\" width=\"20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 10l5 5 5-5z\"/></svg>");background-position:right 8px center;background-repeat:no-repeat;outline:none;padding:0 .5rem;font-family:inherit}.settings-card .params-container .param-section .form-group .input-wrapper{align-items:center;padding-right:.8rem;display:flex}.settings-card .params-container .param-section .form-group .input-wrapper input{text-align:center;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit}.settings-card .params-container .param-section .reset-defaults-container{margin-top:1rem}.settings-card .params-container .param-section .reset-defaults-container .btn-reset-defaults{justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;display:flex}.reset-defaults-container{border-top:1px dashed #e0e0e0;margin-top:1.5rem;padding-top:1.2rem}.reset-defaults-container .btn-reset-defaults{color:#757575;border-color:#e0e0e0;padding:.7rem;font-size:.9rem}.reset-defaults-container .btn-reset-defaults:hover{color:#bf5f82;border-color:#bf5f82}.btn-outline-danger{color:#e57373;border-color:#e57373}.btn-outline-danger:hover{background:#e573731a;border-color:#e57373}.success-msg-bold{color:#81c784;font-weight:700}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-overlay .modal-content{text-align:center;box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:450px;padding:2.5rem 2rem;box-shadow:0 10px 40px #00000026}.modal-overlay .modal-content h3{color:#bf5f82;margin-bottom:1.5rem}.input-icon-wrapper{width:100%;display:block;position:relative}.input-icon-wrapper .pr-icon{box-sizing:border-box;padding-right:45px!important}.input-icon-wrapper .icon-btn-absolute{cursor:pointer;z-index:5;background:0 0;border:none;justify-content:right;align-items:center;padding:0;display:flex;position:absolute;top:40%;right:1px;transform:translateY(-100%);min-height:unset!important;width:auto!important;height:auto!important}.input-icon-wrapper .icon-btn-absolute svg{color:#757575;width:20px;height:20px;transition:color .2s}.input-icon-wrapper .icon-btn-absolute svg:hover{color:#bf5f82}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;width:100%;margin-bottom:1.5rem;display:grid}.metric-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffb3;border:1px solid #ffffff80;border-radius:16px;padding:1.5rem 1rem;transition:transform .2s;box-shadow:0 4px 12px #00000008}.metric-card:hover{transform:translateY(-2px)}.metric-card .metric-val{color:#bf5f82;margin-bottom:.4rem;font-size:1.4rem;font-weight:800}.metric-card .metric-label{color:#757575;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.admin-list-item{background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding:1.2rem;display:flex}.admin-list-item .user-info{flex-direction:column;gap:.3rem;display:flex}.admin-list-item .user-info .email{color:#333;font-size:1.05rem;font-weight:600}.admin-list-item .user-info .date{color:#757575;font-size:.85rem}.badge-plan{text-transform:uppercase;border-radius:20px;padding:.4rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.badge-plan.estandar{color:#3e8b41;background:#81c78433}.badge-plan.promo{color:#9c7600;background:#ffd54f33}.badge-plan.bonificado{color:#bf5f82;background:#ffc1e380}.badge-plan.free{color:#757575;background:#e0e0e0}
