/* Comandas360 1.4 — suscripciones, demo, ayuda y panel maestro */
.plan-pill{display:flex;align-items:center;gap:7px;border:1px solid #e1e6ed;background:#fff;border-radius:10px;padding:6px 10px;text-decoration:none;color:#182235;line-height:1}.plan-pill b{font-size:11px}.plan-pill span{font-size:8px;border-radius:12px;padding:4px 6px;background:#eaf7f1;color:#168258;font-weight:900}.plan-pill.plan-prueba span{background:#fff2e5;color:#d45d10}.plan-pill.plan-gracia span,.plan-pill.plan-vencida span{background:#fff0f0;color:#bd3a42}.subscription-alert{display:flex;align-items:center;gap:10px;background:#fff5e9;border:1px solid #ffd9ac;color:#934a11;border-radius:13px;padding:11px 14px;margin-bottom:18px}.subscription-alert>i{font-size:20px}.subscription-alert span{flex:1}.subscription-alert span b{margin-right:5px}.subscription-alert a{color:inherit;font-weight:850}.subscription-alert.danger{background:#fff0f1;border-color:#ffc4c8;color:#a52e37}.app-product-footer{min-height:48px;border-top:1px solid #e8ebef;margin:0 28px;padding:12px 0;display:flex;align-items:center;gap:18px;color:#7b8798;font-size:11px}.app-product-footer span{margin-right:auto}.app-product-footer a{color:#4d5b6c;text-decoration:none}.app-product-footer a:hover{color:#ff6b1a}
.billing-hero{background:linear-gradient(135deg,#0b1729,#172b44);border-radius:22px;padding:30px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.billing-hero h2{font-size:30px;font-weight:950;margin:6px 0}.billing-hero p{margin:0;color:#9eb0c6}.billing-current{background:#ffffff0d;border:1px solid #ffffff18;border-radius:16px;padding:18px;min-width:260px;display:grid;gap:5px}.billing-current small{font-size:9px;color:#92a5bb;letter-spacing:1.5px}.billing-current b{font-size:22px}.billing-current em{font-size:10px;color:#b6c4d4;font-style:normal}.subscription-state{justify-self:start;padding:4px 8px;border-radius:20px;background:#193d35;color:#6de0b7;font-size:9px;font-weight:900}.subscription-state.state-PRUEBA{background:#493119;color:#ffc27b}.subscription-state.state-VENCIDA,.subscription-state.state-SUSPENDIDA{background:#4b2025;color:#ff9aa2}.btn-link-danger{border:0;background:none;color:#ff9ba2;font-size:10px;text-align:left;padding:3px 0}.billing-period,.pricing-toggle{display:flex;justify-content:center;gap:5px;margin:28px auto;background:#eef1f5;padding:5px;border-radius:14px;width:max-content}.billing-period button,.pricing-toggle button{border:0;background:transparent;border-radius:10px;padding:10px 20px;font-weight:850;color:#6b7788}.billing-period button.active,.pricing-toggle button.active{background:#fff;color:#182235;box-shadow:0 4px 15px #10203012}.billing-period span,.pricing-toggle span{font-size:8px;background:#e8f7f0;color:#14845b;border-radius:12px;padding:3px 6px;margin-left:5px}.billing-plans,.landing-prices{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.billing-plan,.landing-prices>article{background:#fff;border:1px solid #e6e9ed;border-radius:20px;padding:24px;position:relative;display:flex;flex-direction:column}.billing-plan.popular,.landing-prices>article.popular{border:2px solid #ff6b1a;box-shadow:0 18px 45px #ff6b1a18;transform:translateY(-8px)}.popular-label{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#ff6b1a;color:#fff;border-radius:20px;padding:6px 12px;font-size:8px;font-weight:950;white-space:nowrap}.billing-plan>small,.landing-prices article>small{color:#ff6b1a;font-weight:900;letter-spacing:1.5px}.billing-plan h3,.landing-prices h3{font-weight:950;margin:5px 0}.billing-plan>p,.landing-prices article>p{color:#728094;font-size:12px;min-height:55px}.billing-price,.landing-price{display:flex;align-items:end;gap:5px}.billing-price b,.landing-price b{font-size:31px;line-height:1;font-weight:950}.billing-price span,.landing-price span{font-size:11px;color:#748197}.billing-plan>em,.price-saving{font-size:9px;color:#16845d;font-style:normal;margin:7px 0 16px}.billing-plan ul,.landing-prices ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:8px;flex:1}.billing-plan li,.landing-prices li{font-size:11px;color:#4d5b6d;display:flex;gap:7px}.billing-plan li i,.landing-prices li i{color:#18a773;font-size:15px}.billing-plan.current{background:#f6fbf8;border-color:#8ad4b6}.gateway-choice{display:grid;gap:10px}.gateway-choice button{border:1px solid #e3e7ec;background:#fff;border-radius:14px;padding:15px;display:flex;align-items:center;gap:14px;text-align:left}.gateway-choice button>i:first-child{width:48px;height:48px;border-radius:12px;background:#eef5ff;color:#1769b0;display:grid;place-items:center;font-size:22px}.gateway-choice span{flex:1}.gateway-choice b,.gateway-choice small{display:block}.gateway-choice small{color:#7a8797;font-size:10px}.gateway-choice button>i:last-child{color:#8e9aaa}
.btn-demo-small{display:flex;gap:6px;align-items:center;text-decoration:none;color:#263449;font-weight:800;font-size:12px}.value-section{max-width:1200px;margin:0 auto;padding:95px 30px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.value-section h2{font-size:42px;font-weight:950;letter-spacing:-1.5px}.value-section p{color:#657387;font-size:16px}.value-section ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.value-section li{font-size:13px}.value-section li i{color:#18a773}.value-card{background:#0d1b2d;color:#fff;border-radius:26px;padding:35px;display:flex;flex-direction:column}.value-card>i{font-size:42px;color:#ff7a24}.value-card>b{font-size:34px;margin-top:10px}.value-card>span,.value-card>small{color:#9eafc2}.value-card>strong{font-size:19px;margin-bottom:5px}.pricing-section{background:#f6f7f9;padding:95px max(25px,calc((100vw - 1240px)/2))}.pricing-note{text-align:center;margin:28px 0 0;color:#6e7b8c}.demo-landing{background:linear-gradient(120deg,#ff6417,#ff8b31);color:#fff;padding:55px max(30px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px}.demo-landing span{font-size:10px;letter-spacing:2px;font-weight:900}.demo-landing h2{font-size:34px;font-weight:950;max-width:720px}.demo-landing p{margin:0;color:#fffdd0}.faq-section{max-width:900px;margin:auto;padding:95px 25px}.faq-accordion .accordion-item{border:0;border-bottom:1px solid #e6e9ed}.faq-accordion .accordion-button{font-weight:850;padding:20px 4px;box-shadow:none;background:#fff;color:#172235}.faq-accordion .accordion-body{padding:0 4px 22px;color:#667487}.landing-footer-new{display:grid!important;grid-template-columns:2fr repeat(3,1fr);align-items:start!important;padding:55px max(30px,calc((100vw - 1200px)/2))!important}.landing-footer-new>div{display:flex;flex-direction:column;gap:9px}.landing-footer-new>div:first-child p{margin:8px 0 0}.landing-footer-new b{font-size:12px}.landing-footer-new a{text-decoration:none}.landing-whatsapp{position:fixed;right:22px;bottom:20px;background:#1ebc69;color:#fff!important;text-decoration:none;border-radius:30px;padding:13px 17px;display:flex;align-items:center;gap:8px;font-weight:850;box-shadow:0 12px 35px #148d4a55;z-index:500}.landing-whatsapp i{font-size:20px}
.demo-body{margin:0;background:#f5f7fa;color:#172235;min-height:100vh}.demo-nav{height:80px;background:#fff;border-bottom:1px solid #e4e8ed;padding:0 max(25px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between}.demo-nav a{text-decoration:none;color:#263449}.demo-shell{max-width:1100px;margin:auto;padding:65px 25px}.demo-shell .section-heading h1{font-size:44px}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.demo-grid form:last-child{grid-column:span 2}.demo-grid button{width:100%;height:100%;border:1px solid #e2e6eb;background:#fff;border-radius:20px;padding:25px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:.2s}.demo-grid button:hover{transform:translateY(-4px);border-color:#ff8b47;box-shadow:0 15px 35px #10203012}.demo-grid button>i{width:55px;height:55px;border-radius:15px;background:#fff0e7;color:#ff6b1a;display:grid;place-items:center;font-size:25px}.demo-grid span b,.demo-grid span small{display:block}.demo-grid span b{font-size:19px;margin:15px 0 4px}.demo-grid span small{color:#718094;min-height:42px}.demo-grid em{font-style:normal;color:#ff6b1a;font-weight:850;margin-top:18px}.demo-note{display:flex;gap:12px;background:#eaf4ff;color:#285f8c;border-radius:14px;padding:16px;margin-top:20px}.demo-login-link{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;border:1px solid #e2e7ed;border-radius:11px;padding:12px;text-decoration:none;color:#263449;font-weight:850}.signup-trial{display:flex;gap:12px;align-items:center;background:#ffffff0e;border:1px solid #ffffff1d;border-radius:15px;padding:15px;margin:22px 0}.signup-trial>i{color:#ff8d3a;font-size:23px}.signup-trial b,.signup-trial small{display:block}.signup-trial small{color:#9dacbe}
.help-hero{background:linear-gradient(135deg,#0a1728,#17324f);border-radius:22px;color:#fff;padding:30px;display:flex;justify-content:space-between;align-items:center}.help-hero h2{font-weight:950;font-size:32px}.help-hero p{color:#9fb1c5}.whatsapp-help{display:flex;align-items:center;gap:12px;background:#1ebc69;color:#fff!important;text-decoration:none;padding:15px 19px;border-radius:15px}.whatsapp-help>i{font-size:27px}.whatsapp-help b,.whatsapp-help small{display:block}.help-grid{display:grid;grid-template-columns:1fr 330px;gap:24px;margin-top:25px}.help-grid h3{font-size:18px;font-weight:900}.help-steps{display:grid;gap:10px}.help-steps>a{border:1px solid #e3e7eb;background:#fff;border-radius:14px;padding:15px;display:grid;grid-template-columns:48px 1fr 25px;gap:13px;align-items:center;text-decoration:none;color:#172235}.help-steps>a>i{width:48px;height:48px;background:#fff0e7;color:#ff6b1a;border-radius:12px;display:grid;place-items:center;font-size:20px}.help-steps b,.help-steps small{display:block}.help-steps small{color:#748197;font-size:10px}.help-steps em{color:#a4aebb}.help-grid aside{background:#fff;border:1px solid #e3e7eb;border-radius:17px;padding:20px;height:max-content}.help-grid aside>a{display:block;padding:11px;border-bottom:1px solid #edf0f3;text-decoration:none;color:#3a485b;font-size:12px}.help-grid aside>a i{color:#ff6b1a;margin-right:8px}.support-hours{background:#f3f6f9;border-radius:13px;padding:15px;margin-top:18px}.support-hours p{font-size:10px;color:#728094;margin:4px 0 0}
.super-login-body{background:radial-gradient(circle at 20% 20%,#ff6b1a25,transparent 25%),#07111f;min-height:100vh;display:grid;place-items:center;padding:25px}.super-login-card{width:min(430px,100%);background:#fff;border-radius:24px;padding:38px;box-shadow:0 30px 80px #0008}.super-login-card .login-brand{margin-bottom:30px}.super-badge{display:block;color:#ff6b1a;font-size:9px;letter-spacing:1.5px;font-weight:900}.super-login-card h1{font-weight:950}.super-login-card p{color:#718094}.super-login-card label{font-size:11px;font-weight:850;margin:14px 0 6px}.super-body{margin:0;background:#f4f6f9;color:#172235;min-height:100vh}.super-sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:#081423;padding:28px 18px;color:#fff;display:flex;flex-direction:column}.super-sidebar>span{font-size:8px;color:#73869d;letter-spacing:2px;margin:20px 8px}.super-sidebar nav{display:grid;gap:5px}.super-sidebar button,.super-sidebar>a:last-child{border:0;background:transparent;color:#9cafc3;border-radius:10px;padding:12px;text-align:left;display:flex;gap:10px;align-items:center;text-decoration:none}.super-sidebar button.active{background:#ff6b1a;color:#fff}.super-sidebar>a:last-child{margin-top:auto}.super-main{margin-left:245px;min-height:100vh}.super-main>header{height:80px;background:#fff;border-bottom:1px solid #e4e8ed;padding:0 30px;display:flex;justify-content:space-between;align-items:center}.super-main>header small{font-size:8px;color:#ff6b1a;font-weight:900;letter-spacing:1.5px}.super-main>header h1{font-size:24px;font-weight:950;margin:0}.super-main>header>div:last-child{display:flex;align-items:center;gap:15px}.super-main>header button{border:0;background:#eef1f5;width:40px;height:40px;border-radius:10px}.super-main>section{padding:28px}.super-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.super-kpis article{background:#fff;border:1px solid #e4e8ed;border-radius:17px;padding:20px;display:grid;grid-template-columns:44px 1fr;gap:3px 12px}.super-kpis i{grid-row:span 2;width:44px;height:44px;background:#fff0e7;color:#ff6b1a;border-radius:12px;display:grid;place-items:center}.super-kpis span{font-size:10px;color:#718094}.super-kpis b{font-size:23px}.super-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px}.health-number{display:flex;align-items:center;gap:12px}.health-number b{font-size:45px;color:#ff6b1a}.health-number span{font-size:11px;color:#718094}.gateway-health{display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center;border-top:1px solid #edf0f3;padding:10px 0}.gateway-health span{font-size:9px;color:#b13a42}.gateway-health span.ok{color:#17835a}.super-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.super-plan-grid>article{border:1px solid #e3e7eb;border-radius:16px;padding:18px;display:flex;flex-direction:column}.super-plan-grid>article.popular{border-color:#ff6b1a}.super-plan-grid small{color:#ff6b1a;font-weight:900}.super-plan-grid h3{font-weight:950}.super-plan-grid p{font-size:10px;color:#718094;min-height:55px}.super-plan-grid>b{font-size:22px}.super-plan-grid b em{font-size:10px;font-style:normal;color:#718094}.super-plan-grid>span{font-size:10px;color:#718094}.super-plan-grid footer{border-top:1px solid #edf0f3;margin-top:15px;padding-top:12px;font-size:10px}.super-plan-grid footer button{float:right;border:0;background:none;color:#ff6b1a;font-weight:850}.super-gateways{display:grid;grid-template-columns:1fr 1fr;gap:18px}.super-gateways>article{background:#fff;border:1px solid #e3e7eb;border-radius:20px;padding:23px}.super-gateways header{display:flex;align-items:center;gap:13px}.super-gateways header>i{width:52px;height:52px;background:#eef5ff;color:#1769b0;border-radius:14px;display:grid;place-items:center;font-size:23px}.super-gateways header div{flex:1}.super-gateways h3{font-size:19px;margin:0}.super-gateways header p{font-size:10px;color:#718094;margin:3px 0}.super-gateways ul{list-style:none;padding:0;margin:20px 0}.super-gateways li{display:flex;justify-content:space-between;border-bottom:1px solid #edf0f3;padding:9px 0;font-size:11px}.webhook-box{background:#f4f6f8;border-radius:10px;padding:10px;display:grid;grid-template-columns:1fr 35px}.webhook-box small{grid-column:1/-1;font-size:8px;color:#718094}.webhook-box code{font-size:9px;overflow:hidden;text-overflow:ellipsis}.webhook-box button{border:0;border-radius:7px;background:#fff}.gateway-result{font-size:10px;color:#718094;margin:12px 0}.super-gateways footer{display:flex;gap:8px;justify-content:flex-end}.feature-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f5f7f9;border-radius:12px;padding:14px}.feature-checks label{text-transform:capitalize;font-size:11px}.btn-icon-soft{border:0;background:#eef1f5;border-radius:8px;width:34px;height:34px}.muted{color:#8a96a5;font-size:9px}
.legal-body{background:#f5f7f9;color:#233146}.legal-body>header{height:75px;background:#fff;border-bottom:1px solid #e3e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 max(25px,calc((100vw - 900px)/2))}.legal-body>header a{text-decoration:none}.legal-body>main{max-width:850px;margin:45px auto;background:#fff;border:1px solid #e3e7eb;border-radius:20px;padding:45px}.legal-body main>span{font-size:9px;color:#ff6b1a;font-weight:900;letter-spacing:1.5px}.legal-body h1{font-weight:950;margin:8px 0 20px}.legal-body h2{font-size:19px;font-weight:900;margin-top:26px}.legal-body p{color:#5f6e81;line-height:1.7}
@media(max-width:1100px){.billing-plans,.landing-prices,.super-plan-grid{grid-template-columns:repeat(2,1fr)}.super-kpis{grid-template-columns:repeat(2,1fr)}.super-summary-grid{grid-template-columns:1fr 1fr}.super-summary-grid>section:last-child{grid-column:1/-1}}
@media(max-width:900px){.value-section{grid-template-columns:1fr;gap:30px}.demo-landing{display:block}.demo-landing a{margin-top:20px}.landing-footer-new{grid-template-columns:1fr 1fr}.help-grid{grid-template-columns:1fr}.super-sidebar{width:74px;padding:22px 10px}.super-sidebar .landing-brand span:not(.brand-mark),.super-sidebar>.landing-brand{font-size:0}.super-sidebar>.landing-brand .brand-mark{font-size:14px}.super-sidebar>span,.super-sidebar button:not(.active){font-size:0}.super-sidebar button{justify-content:center}.super-sidebar button i{font-size:18px}.super-sidebar>a:last-child{font-size:0;justify-content:center}.super-main{margin-left:74px}.super-gateways{grid-template-columns:1fr}}
@media(max-width:680px){.plan-pill,.role-pill{display:none}.app-product-footer{margin:0 14px;flex-wrap:wrap}.app-product-footer span{width:100%}.billing-hero{display:block}.billing-current{margin-top:18px}.billing-plans,.landing-prices,.super-plan-grid{grid-template-columns:1fr}.billing-plan.popular,.landing-prices>article.popular{transform:none}.value-section{padding:65px 20px}.value-section h2{font-size:33px}.value-section ul{grid-template-columns:1fr}.landing-footer-new{grid-template-columns:1fr}.landing-whatsapp span{display:none}.demo-grid{grid-template-columns:1fr}.demo-grid form:last-child{grid-column:auto}.demo-shell .section-heading h1{font-size:34px}.help-hero{display:block}.whatsapp-help{margin-top:18px}.super-main>header{padding:0 15px}.super-main>header>div:last-child span{display:none}.super-main>section{padding:14px}.super-kpis{grid-template-columns:1fr}.super-summary-grid{grid-template-columns:1fr}.super-summary-grid>section:last-child{grid-column:auto}.feature-checks{grid-template-columns:1fr 1fr}.legal-body>main{margin:15px;padding:25px}.landing-nav nav,.btn-demo-small{display:none}}
.language-switcher-slot,.kds-language-slot{display:inline-flex;align-items:center}.language-switcher{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #d8e0e8;border-radius:12px;background:#fff;color:#334155;box-shadow:0 5px 18px #0f172a12;z-index:1055}.language-switcher select{border:0;background:transparent;color:inherit;font-size:12px;font-weight:800;outline:none;cursor:pointer}.language-switcher-floating{position:fixed;top:16px;right:16px}.topbar-actions .language-switcher,.super-main>header .language-switcher{box-shadow:none;background:#f8fafc}.kds-header-right .language-switcher{padding:5px 7px;background:#192533;border-color:#324154;color:#d8e2ee;box-shadow:none;border-radius:10px}.kds-header-right .language-switcher>i{color:#ff8b3f}.kds-header-right .language-switcher select{width:35px;color:#d8e2ee}.kds-header-right .language-switcher select option{color:#172235;background:#fff}.touch-kiosk .language-switcher{background:#fff;border-color:#e2e8f0}.clock-kiosk .language-switcher{margin-left:auto}.c360-phone-field{width:100%}.c360-phone-control{display:grid;grid-template-columns:minmax(150px,44%) 1fr;gap:8px}.c360-phone-field>small{display:block;color:#64748b;font-size:12px;margin-top:5px}.tk-phone-box .c360-phone-field{padding:0}.tk-phone-box .c360-phone-control{grid-template-columns:minmax(170px,46%) 1fr}.tk-phone-box .form-select,.tk-phone-box .form-control{border:0;background:transparent;box-shadow:none}.customer-order-fields .c360-phone-control{grid-template-columns:1fr}.customer-order-fields .c360-phone-control select{font-size:12px}@media(max-width:620px){.c360-phone-control,.tk-phone-box .c360-phone-control{grid-template-columns:1fr}.language-switcher-floating{top:10px;right:10px}.kds-header-right{gap:7px}.kds-header-right .language-switcher{padding:4px 6px}.kds-clock strong{font-size:16px}}
.webhook-box{grid-template-columns:minmax(0,1fr) 35px}.webhook-box code{white-space:nowrap}.webhook-events{margin-top:12px;padding:12px;border:1px solid #e4e8ed;border-radius:12px;background:#fbfcfd}.webhook-events>small{display:block;font-size:8px;color:#718094;font-weight:900;letter-spacing:.7px}.webhook-events p{font-size:10px;color:#5f6e82;line-height:1.45;margin:10px 0 0}.webhook-event-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.webhook-event-list code{display:inline-flex;max-width:100%;overflow-wrap:anywhere;color:#9a3412;background:#fff1e8;border:1px solid #fed7bd;border-radius:7px;padding:5px 7px;font-size:9px}.webhook-guide{display:grid;gap:11px}.webhook-guide h6{font-weight:900;margin:4px 0 -4px}.webhook-guide>p{color:#5f6e82;margin:0;line-height:1.55}.webhook-scope{justify-self:start;display:inline-flex;align-items:center;gap:7px;color:#1769b0;background:#eaf4ff;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:850}.webhook-url-full{border:1px solid #dfe5eb;background:#f7f9fb;border-radius:11px;padding:12px}.webhook-url-full code{display:block;overflow-wrap:anywhere;color:#334155;font-size:10px}.supervised-banner{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;border:1px solid #f59e0b;background:#fff7dd;color:#713f12;border-radius:14px}.supervised-banner>i{font-size:22px;color:#d97706}.supervised-banner span{flex:1}.supervised-banner button{border:0;border-radius:10px;background:#713f12;color:#fff;padding:9px 13px;font-weight:800}.supervised-banner button:hover{background:#422006}@media(max-width:720px){.supervised-banner{align-items:flex-start;flex-wrap:wrap}.supervised-banner span{min-width:calc(100% - 40px)}.supervised-banner button{width:100%}}
