@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--navy:#06285f;--navy2:#0b3473;--mint:#15c6a4;--mint2:#a7f3df;--ink:#10203c;--muted:#6f7b8e;--line:#e6e9ee;--bg:#f5f7f9;--white:#fff;--coral:#ff715f;--sand:#f5c965;--shadow:0 14px 40px #0a27521a}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.logo{color:var(--navy);letter-spacing:-2px;background:0 0;border:0;padding:0;font:800 30px/1 Manrope;display:inline-flex}.logo.light{color:#fff}.logo .q{position:relative}.logo .q i{background:var(--mint);border-radius:1px;width:13px;height:5px;position:absolute;bottom:1px;right:-1px;transform:rotate(42deg)}.primary,.secondary{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-weight:700;display:inline-flex}.primary{color:#fff;background:var(--navy);box-shadow:0 7px 16px #06285f2e}.primary:hover{background:#0a367a}.secondary{border-color:var(--line);color:var(--ink);background:#fff}.large{padding:15px 22px}.wide{width:100%}.pill{letter-spacing:.04em;color:#536078;white-space:nowrap;background:#edf1f6;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.pill.mint{color:#07836e;background:#dcf9f2}.pill.coral{color:#c94635;background:#ffebe7}.pill.sand{color:#9a6b00;background:#fff4d8}.icon-btn{color:#6f7b8e;background:0 0;border:0;padding:8px;position:relative}.icon-btn svg{width:20px}.icon-btn b{background:var(--coral);color:#fff;border-radius:99px;padding:2px 5px;font-size:9px;position:absolute;top:0;right:0}.site-nav{background:#fff;justify-content:space-between;align-items:center;max-width:1200px;height:82px;margin:auto;padding:0 28px;display:flex}.site-nav nav{gap:34px;display:flex}.site-nav a,.site-nav .text-btn{color:#41506a;font-size:14px;font-weight:600;text-decoration:none}.site-nav>div{gap:8px;display:flex}.text-btn{background:0 0;border:0;padding:12px}.marketing{background:#fff}.hero{grid-template-columns:1fr 1fr;align-items:center;max-width:1200px;min-height:680px;margin:auto;padding:75px 28px 65px;display:grid}.hero-copy h1{letter-spacing:-3.5px;color:#09265a;margin:22px 0;font:800 62px/1.08 Manrope}.hero-copy h1 em{color:var(--mint);font-style:normal}.hero-copy>p{color:#647187;max-width:590px;font-size:19px;line-height:1.65}.hero-actions{gap:12px;margin:30px 0;display:flex}.hero-trust{color:#69768b;gap:22px;font-size:12px;font-weight:600;display:flex}.hero-trust span{align-items:center;gap:5px;display:flex}.hero-trust svg{width:15px;color:var(--mint)}.hero-visual{height:510px;position:relative}.orb{border-radius:50%;position:absolute}.orb.one{background:#e1f8f2;width:430px;height:430px;top:20px;right:0}.orb.two{background:#e8eef8;width:290px;height:290px;bottom:0;left:0}.dash-preview{background:#fff;border-radius:18px;width:440px;height:315px;position:absolute;top:75px;right:25px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 70px #06285f33}.preview-top{border-bottom:1px solid var(--line);align-items:center;gap:35px;height:58px;padding:0 20px;font-size:12px;display:flex}.preview-top .logo{font-size:19px}.preview-top span{flex:1}.preview-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.preview-grid>div:not(.preview-chart){background:#f6f8fa;border-radius:12px;padding:16px}.preview-grid small,.preview-grid strong,.preview-grid span{display:block}.preview-grid strong{margin:7px 0;font:700 24px Manrope}.preview-grid span{color:#08a48b;font-size:10px}.preview-chart{grid-column:1/-1}.preview-chart svg{width:100%;height:105px}.float-card{box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:14px 17px;font-size:12px;display:flex;position:absolute}.float-card>svg{color:#07836e;background:#dcf9f2;border-radius:10px;width:36px;height:36px;padding:9px}.float-card div{flex-direction:column;gap:3px;display:flex}.float-card span{color:var(--muted)}.float-card.kitchen{top:42px;left:0}.float-card.kitchen>svg:last-child{width:18px;height:18px;margin-left:15px;padding:3px}.float-card.payment{bottom:45px;right:-5px}.float-card.payment>i{background:var(--mint);color:#fff;border-radius:50%;height:32px;padding:7px}.float-card.payment svg{width:18px}.logo-strip{background:var(--navy);color:#fff;justify-content:center;align-items:center;gap:46px;height:100px;display:flex}.logo-strip span{color:#8ca0c3;letter-spacing:.1em;font-size:10px}.logo-strip b{opacity:.75;font:700 13px Manrope}.platform{max-width:1250px;margin:auto;padding:105px 28px}.section-head{text-align:center;max-width:680px;margin:0 auto 55px}.section-head h2,.flow-section h2{letter-spacing:-1.8px;color:var(--navy);margin:17px 0;font:800 40px/1.2 Manrope}.section-head p,.flow-section>div>p{color:var(--muted);line-height:1.7}.app-cards{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.app-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;min-height:325px;padding:24px 20px;transition:all .2s}.app-card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-7px)}.app-card .app-icon{color:#0aa98e;background:#e5f9f4;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.app-card>span{letter-spacing:.12em;color:#8a95a6;font:700 10px Manrope}.app-card h3{color:var(--navy);margin:3px 0 13px;font:800 23px Manrope}.app-card p{color:var(--muted);font-size:13px;line-height:1.6}.app-card>i{color:var(--navy);align-items:center;margin-top:8px;font-size:12px;font-style:normal;font-weight:700;display:flex;position:absolute}.app-card>i svg{width:15px}.app-card.c1 .app-icon{color:#245ba7;background:#e7effc}.app-card.c2 .app-icon{color:#d7861a;background:#fff1df}.app-card.c3 .app-icon{color:#7653bd;background:#f0eafd}.app-card.c4 .app-icon{color:#214b8f;background:#e9eef8}.flow-section{background:#f3f8f8;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:100px max(28px,50vw - 550px);display:grid}.flow-list{box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:20px 30px}.flow-row{grid-template-columns:50px 50px 1fr;align-items:center;gap:14px;padding:16px 0;display:grid;position:relative}.flow-row>i{color:#0ba78e;background:#e2faf4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.flow-row>i svg{width:19px}.flow-row>span{color:var(--muted);font-size:11px}.flow-row div{flex-direction:column;display:flex}.flow-row small{color:var(--muted);margin-top:4px}.flow-row em{background:#b8eadf;width:2px;height:25px;position:absolute;bottom:-12px;left:20px}.marketing footer{color:#fff;background:#041b41;align-items:center;gap:26px;padding:45px max(28px,50vw - 575px);display:flex}.marketing footer p{color:#9dabc2;flex:1}.marketing footer button{color:#fff;background:0 0;border:0}.marketing footer small{color:#73849f}.shell{min-height:100vh;display:flex}.shell>aside{background:var(--navy);color:#fff;z-index:10;flex-direction:column;width:240px;padding:25px 16px;display:flex;position:fixed;inset:0 auto 0 0}.shell>aside>.logo{margin-left:11px}.location{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;margin:24px 0 17px;padding:12px;display:flex}.location span{letter-spacing:.1em;color:#8fa5c8;font-size:8px}.location b{margin:4px 0;font-size:13px}.location small{color:#92a4c1;font-size:10px}.shell>aside nav{flex-direction:column;gap:2px;display:flex}.shell>aside nav button,.aside-bottom>button{color:#aebbd0;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:9px 11px;font-size:12px;display:flex}.shell>aside nav button svg,.aside-bottom svg{width:17px}.shell>aside nav button.active{color:#6fe4cc;background:#1ed2af24}.aside-bottom{flex-direction:column;margin-top:auto;display:flex}.user{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:10px;padding:18px 7px 0;display:flex}.user>span,.avatar{color:#087a68;background:#c7f5e9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.user div{flex-direction:column;flex:1;display:flex}.user b{font-size:10px}.user small{color:#90a0ba;margin-top:2px;font-size:9px}.user svg{color:#8ba0bf;width:15px}.workspace{width:calc(100% - 240px);margin-left:240px}.topbar{border-bottom:1px solid var(--line);z-index:8;background:#fff;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-title{align-items:center;gap:9px;display:flex}.mobile-title>svg{color:var(--mint);width:20px}.mobile-title b{color:var(--navy);font:800 12px Manrope}.mobile-title small{color:#9aa4b3;font-size:10px}.app-switcher{background:#f1f3f6;border-radius:8px;margin:auto;padding:3px;display:flex}.app-switcher button{color:#7b8798;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:800}.app-switcher button.on{color:var(--navy);background:#fff;box-shadow:0 2px 6px #dfe3e8}.top-actions{align-items:center;gap:5px;display:flex}.page{max-width:1500px;margin:auto;padding:34px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.page-heading h1{color:var(--navy);letter-spacing:-1px;margin:10px 0 4px;font:800 29px Manrope}.page-heading p{color:var(--muted);margin:0;font-size:13px}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;padding:18px;display:flex}.metric div{flex-direction:column;display:flex}.metric span{color:var(--muted);font-size:11px}.metric strong{color:var(--navy);margin:6px 0;font:800 23px Manrope}.metric small{color:#8994a4;font-size:9px}.metric small.positive{color:#079e82}.metric>i{color:#08a98d;background:#e7f9f5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dashboard-grid{grid-template-columns:1.35fr .85fr;gap:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panel-head h3{color:var(--navy);margin:0;font:700 14px Manrope}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.panel-head button,.reservation .panel-head button,.dealer-grid .panel-head button{color:var(--navy);background:0 0;border:0;font-size:10px;font-weight:700}.panel-head select,.screen-stats select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px;font-size:10px}.chart{height:240px;padding:10px 10px 25px 40px;position:relative}.chart svg{border-bottom:1px solid var(--line);width:100%;height:190px}.ylabels{color:#9ba4b1;flex-direction:column;justify-content:space-between;height:185px;font-size:8px;display:flex;position:absolute;top:8px;left:0}.xlabels{color:#9ba4b1;justify-content:space-between;font-size:8px;display:flex}.action-row{border-top:1px solid #eef0f3;align-items:center;gap:11px;padding:11px 0;display:flex}.action-row>i{color:#53637d;background:#f1f4f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.action-row svg{width:16px}.action-row div{flex-direction:column;flex:1;display:flex}.action-row small{color:#a0a8b3;font-size:8px}.action-row b{margin:2px 0;font-size:11px}.action-row span{color:#7c8797;font-size:9px}.action-row button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;font-size:9px}.bar-row{grid-template-columns:85px 1fr 60px 30px;align-items:center;gap:12px;margin:16px 0;font-size:10px;display:grid}.bar-row b{text-align:right}.bar-row small{color:#8b95a5}.progress{background:#edf0f3;border-radius:99px;height:7px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--navy2),var(--mint));border-radius:99px;height:100%;display:block}.reservation-row{border-top:1px solid #eef0f3;grid-template-columns:48px 1fr 42px 45px;align-items:center;padding:10px 0;font-size:10px;display:grid}.reservation-row>small{color:#778295;align-items:center;display:flex}.reservation-row svg{width:13px}.live-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.pos-page{flex-direction:column;height:calc(100vh - 66px);display:flex}.pos-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.pos-toolbar>div{align-items:center;gap:9px;display:flex}.segmented{background:#f0f2f5;border-radius:9px;padding:3px;display:flex}.segmented button{color:#738096;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-size:11px;display:flex}.segmented svg{width:15px}.segmented button.on{color:var(--navy);background:#fff;box-shadow:0 2px 6px #d9dde2}.pos-layout{flex:1;grid-template-columns:1fr 390px;min-height:0;display:grid}.catalog{padding:22px;overflow:auto}.catalog-head{justify-content:space-between;align-items:center;display:flex}.catalog-head small{color:#8b96a5;font-size:8px;display:block}.table-select{color:var(--navy);background:0 0;border:0;align-items:center;gap:3px;padding:4px 0;font:700 18px Manrope;display:flex}.table-select svg{width:17px}.search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;width:300px;height:39px;padding:0 11px;display:flex}.search svg{color:#9aa4b3;width:15px}.search input{border:0;outline:0;width:100%;font-size:10px}.categories{gap:8px;margin:22px 0;display:flex}.categories button{border:1px solid var(--line);color:#647187;background:#fff;border-radius:99px;padding:8px 14px;font-size:10px}.categories button.on{background:var(--navy);color:#fff}.product-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.product{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:130px;padding:14px;display:flex;position:relative}.product:hover{border-color:#adc2e2;box-shadow:0 5px 15px #06285f0f}.product>span{color:#7d8898;text-transform:uppercase;font-size:8px}.product>b{margin:20px 0 5px;font:700 13px Manrope}.product>strong{color:var(--navy);font-size:11px}.product>svg{background:#eef1f5;border-radius:50%;width:21px;height:21px;padding:4px;position:absolute;bottom:12px;right:12px}.product.mint{border-top:4px solid #57d5bd}.product.blue{border-top:4px solid #7399d2}.product.sand{border-top:4px solid #f5cb6c}.product.coral{border-top:4px solid #ff8a7a}.product.violet{border-top:4px solid #9d83d1}.product.navy{border-top:4px solid #0d3878}.basket{border-left:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.basket-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.basket h3{margin:0;font:700 16px Manrope}.basket p{color:#7b8797;margin:4px 0;font-size:9px}.lines{flex:1;padding:8px 20px;overflow:auto}.line{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 93px 65px;align-items:center;gap:8px;padding:14px 0;display:grid}.line>div:first-child{flex-direction:column;display:flex}.line b{font-size:11px}.line small{color:#8b95a5;margin-top:3px;font-size:8px}.line>strong{text-align:right;font-size:11px}.qty{justify-content:center;align-items:center;gap:8px;display:flex}.qty button{border:1px solid var(--line);background:#fff;border-radius:6px;width:23px;height:23px;padding:4px}.qty svg{width:13px}.qty span{font-size:11px}.basket-total{border-top:1px solid var(--line);padding:14px 20px}.basket-total>div{color:#7d8898;justify-content:space-between;margin:6px 0;font-size:10px;display:flex}.basket-total .grand{color:var(--navy);margin:14px 0;font:700 18px Manrope}.pay-btn{background:var(--mint);color:#073f35;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:14px;font-weight:800;display:flex}.pay-btn span{margin-left:auto}.pay-btn svg{width:18px}.pay-btn:disabled{opacity:.5}.quick{grid-template-columns:repeat(3,1fr);gap:5px;display:grid!important}.quick button{background:#f3f5f7;border:0;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:7px 3px;font-size:8px;display:flex}.quick svg{width:12px}.floor-wrap{flex-direction:column;flex:1;min-height:0;padding:22px;display:flex}.floor-head,.floor-bottom{align-items:center;gap:30px;display:flex}.floor-head h2{margin:0;font:700 18px Manrope}.floor-head p{color:var(--muted);margin:3px 0;font-size:10px}.floor-head .legend{gap:12px;margin:auto;font-size:9px;display:flex}.legend span{align-items:center;gap:4px;display:flex}.legend i{border-radius:50%;width:8px;height:8px}.legend .vrij{background:#dfe5ea}.legend .bezet{background:#23c2a4}.legend .gereserveerd{background:#7399d2}.legend .rekening{background:#f0b34b}.floor{background-color:#eef1f3;background-image:linear-gradient(#e3e7ea 1px,#0000 1px),linear-gradient(90deg,#e3e7ea 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:30px 30px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:15px;flex:1;margin:17px 0;position:relative;overflow:hidden}.bar-block,.terrace{color:#9aa3ad;letter-spacing:.15em;background:#d9dee3;place-items:center;font-size:10px;display:grid;position:absolute}.bar-block{border-radius:8px;width:4%;height:90%;top:3%;left:2%}.terrace{border-radius:8px;width:27%;height:8%;top:3%;right:2%}.table{background:#fff;border:3px solid #d7dce1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:70px;height:55px;display:flex;position:absolute;transform:translate(-50%,-50%)}.table b{font-size:12px}.table span{color:#8490a1;font-size:8px}.table.bezet{background:#e9faf6;border-color:#24c5a7}.table.gereserveerd{background:#edf3fc;border-color:#7d9dce}.table.rekening{background:#fff6e7;border-color:#efb64f}.table.selected{border-color:var(--navy);outline:4px solid #06285f26}.table.seats-6{width:100px}.floor-bottom{justify-content:flex-end}.floor-bottom>div{flex-direction:column;margin-right:auto;display:flex}.floor-bottom b{font-size:12px}.floor-bottom span{color:var(--muted);font-size:9px}.screen-page{color:#fff;background:#0d1727;min-height:calc(100vh - 66px);padding:25px}.screen-head{justify-content:space-between;align-items:end;display:flex}.screen-head h1{margin:10px 0 2px;font:700 25px Manrope}.screen-head p{color:#8390a3;font-size:10px}.screen-stats{align-items:center;gap:9px;display:flex}.screen-stats>div{background:#172338;border:1px solid #25334a;border-radius:9px;min-width:65px;padding:8px 13px}.screen-stats span{color:#9aa6b6;font-size:8px;display:block}.screen-stats b{font:700 18px Manrope}.screen-stats select{color:#dbe3ed;background:#172338;border-color:#2c3a4e}.ticket-board{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:22px;display:grid}.ticket{color:var(--ink);background:#fff;border-top:5px solid #f1b649;border-radius:12px;overflow:hidden}.ticket.late{border-top-color:var(--coral)}.ticket-top{border-bottom:1px dashed #d9dee5;justify-content:space-between;padding:16px;display:flex}.ticket-top small{color:#8a95a5;font-size:8px}.ticket-top h3{color:var(--navy);margin:4px 0;font:800 16px Manrope}.ticket-top span{color:#6f7c8e;font-size:9px}.timer{text-align:right;color:#dd8e14;grid-template-columns:15px auto;align-items:center;display:grid}.timer svg{width:13px}.timer b{font-size:14px}.timer small{grid-column:1/-1}.late .timer{color:#d94d3a}.ticket-items{min-height:155px;padding:10px 16px}.ticket-items p{grid-template-columns:23px 1fr;margin:11px 0;font-size:11px;display:grid}.ticket-items small{color:#bd493b;background:#ffefeb;border-radius:4px;grid-column:2;margin-top:4px;padding:4px;font-size:8px}.ticket-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.ticket-foot button{background:var(--navy);color:#fff;border:0;border-radius:7px;align-items:center;padding:8px 10px;font-size:9px;display:flex}.ticket-foot svg{width:13px}.mobile-demo{background:linear-gradient(135deg,#edf9f6,#f2f5f9);justify-content:center;align-items:center;gap:90px;min-height:calc(100vh - 66px);padding:40px;display:flex}.phone{background:#fff;border:9px solid #13213a;border-radius:38px;width:340px;height:680px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0a1f4040}.phone-top{background:var(--navy);color:#fff;justify-content:space-between;height:34px;padding:10px 18px;font-size:8px;display:flex}.pay-hero{background:var(--navy);color:#fff;padding:19px 20px 22px}.pay-hero small{color:#61ddc6;font-size:8px}.pay-hero h2{margin:6px 0;font:700 21px Manrope}.pay-hero p{color:#b5c0d0;font-size:10px}.pay-content{height:470px;padding:14px 17px;overflow:auto}.pay-cats{gap:6px;display:flex}.pay-cats button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:6px 10px;font-size:8px}.pay-cats button:first-child{background:var(--mint);border-color:var(--mint)}.pay-content h3{margin:18px 0 9px;font:700 14px Manrope}.mobile-product{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:51px 1fr 25px;align-items:center;gap:10px;width:100%;padding:9px 0;display:grid}.mobile-product>div{color:#159f87;background:#eaf8f5;border-radius:9px;place-items:center;height:48px;display:grid}.mobile-product>div.blue{color:#547ebc;background:#eaf0f8}.mobile-product>div.sand{color:#c3851e;background:#fff4de}.mobile-product>div.coral{color:#cc5b4d;background:#ffebe7}.mobile-product span{flex-direction:column;display:flex}.mobile-product b{font-size:10px}.mobile-product small{color:#8b96a5;margin:3px 0;font-size:7px}.mobile-product strong{font-size:9px}.mobile-product>svg{color:#0c9f87;background:#e8f8f4;border-radius:50%;padding:5px}.mobile-cart{background:var(--navy);color:#fff;border:0;border-radius:10px;align-items:center;gap:9px;width:calc(100% - 28px);padding:13px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:24px;left:14px;right:14px}.mobile-cart>span{background:var(--mint);color:#073d35;border-radius:5px;padding:3px 6px}.mobile-cart b{margin-left:auto}.phone-home{background:#b8bec7;border-radius:99px;width:100px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.demo-copy{max-width:380px}.demo-copy h1{color:var(--navy);letter-spacing:-1.5px;font:800 40px/1.15 Manrope}.demo-copy p{color:var(--muted);line-height:1.7}.demo-copy ul{padding:0;list-style:none}.demo-copy li{align-items:center;gap:8px;margin:13px 0;font-size:12px;display:flex}.demo-copy li svg{width:17px;color:var(--mint)}.checkout{height:610px;padding:20px;overflow:auto}.checkout .back{color:#6e7a8c;background:0 0;border:0;padding:0}.checkout h2{margin:23px 0 2px;font:700 22px Manrope}.checkout>p{color:var(--muted);margin-bottom:20px;font-size:9px}.checkout-line{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;padding:13px 0;font-size:10px;display:grid}.checkout-total{justify-content:space-between;padding:18px 0;font:700 17px Manrope;display:flex}.checkout label{font-size:9px;font-weight:700}.checkout textarea{border:1px solid var(--line);border-radius:8px;width:100%;height:65px;margin:7px 0 17px;padding:8px;font-size:9px}.mobile-done{text-align:center;padding:105px 28px 20px}.mobile-done h2{color:var(--navy);margin:20px 0 8px;font:700 23px Manrope}.mobile-done p{color:var(--muted);font-size:10px;line-height:1.6}.status-track{gap:8px;margin:42px 0 12px;display:flex}.status-track i{background:#e2e6ea;border-radius:99px;flex:1;height:5px}.status-track i.done,.status-track i.active{background:var(--mint)}.mobile-done>b{color:#7b8797;font-size:8px}.mobile-done button{margin-top:45px}.team-page{max-width:1200px;margin:auto;padding:32px}.team-banner{background:var(--navy);color:#fff;border-radius:17px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex;position:relative;overflow:hidden}.team-banner:after{content:"";border:55px solid #1dcaa924;border-radius:50%;width:230px;height:230px;position:absolute;right:160px}.team-banner h1{margin:12px 0 4px;font:700 25px Manrope}.team-banner p{color:#b3bfd1;font-size:11px}.team-banner button{z-index:1;background:var(--mint);color:#073e35}.team-grid{grid-template-columns:1.25fr .85fr;gap:17px;margin-top:17px;display:grid}.schedule{grid-row:span 2}.shift{border-top:1px solid var(--line);border-left:3px solid #0000;grid-template-columns:52px 1fr 80px 65px;align-items:center;padding:12px;display:grid}.shift.today{border-left-color:var(--mint);background:#effaf7}.shift>div{align-items:center;gap:8px;display:flex}.shift>div b{color:#7f8a9a;font-size:9px}.shift>div span{font:700 18px Manrope}.shift>strong{font-size:11px}.shift>span{color:var(--muted);font-size:9px}.team-news .panel-head>svg{color:var(--mint)}.news-card{background:#f7f9fa;border-radius:10px;padding:15px}.news-card h3{margin:10px 0 5px;font:700 13px Manrope}.news-card p{color:#667387;font-size:10px;line-height:1.6}.news-card>small{color:#98a1ae;font-size:8px}.quick-team button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;padding:11px 3px;display:flex}.quick-team button>svg:first-child{color:#0aa98e;background:#edf5f5;border-radius:8px;width:32px;height:32px;padding:7px}.quick-team button span{flex-direction:column;flex:1;display:flex}.quick-team b{font-size:10px}.quick-team small{color:var(--muted);font-size:8px}.quick-team button>svg:last-child{width:14px}.faces{margin:15px 0;display:flex}.face{background:#cfdeef;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-5px;font-size:9px;font-weight:700;display:grid;position:relative}.face:first-child{margin:0}.face i{background:var(--mint);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:-1px}.f1{background:#f2d3bc}.f2{background:#d8cee9}.f3{background:#cbe9df}.f4{background:#f4dfad}.f5{background:#d2d8e7}.team-members>p{color:var(--muted);font-size:9px}.dealer-page{max-width:1450px}.customer-list{padding:0;overflow:hidden}.customer-list .panel-head{margin:0;padding:18px}.search.small{width:230px;height:34px}.customer-table{font-size:10px}.tr{border-top:1px solid var(--line);grid-template-columns:1.5fr .65fr .7fr .7fr .7fr 55px;align-items:center;padding:10px 18px;display:grid}.tr.th{color:#8c96a4;text-transform:uppercase;background:#f7f8fa;font-size:8px}.customer{align-items:center;gap:10px;display:flex}.customer>i{color:#07977e;background:#e3f6f2;border-radius:8px;place-items:center;width:33px;height:33px;font-style:normal;font-weight:800;display:grid}.customer>b{flex-direction:column;display:flex}.customer small{color:#8a95a5;margin-top:3px;font-size:8px;font-weight:400}.tr>button{color:var(--navy);background:0 0;border:0;align-items:center;gap:3px;font-size:9px;display:flex}.tr>button svg{width:12px}.dealer-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:17px;display:grid}.integration{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.integration>i{color:#396ba9;background:#edf3f9;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.integration svg{width:16px}.integration>div{flex-direction:column;flex:1;display:flex}.integration b{font-size:10px}.integration span{color:var(--muted);font-size:8px}.integration>button{border:1px solid var(--line);background:#fff;border-radius:7px;width:28px;height:28px}.install-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.install-grid button{border:1px solid var(--line);text-align:left;background:#fafbfc;border-radius:9px;grid-template-columns:22px 1fr 14px;align-items:center;gap:5px;height:75px;padding:12px;display:grid}.install-grid svg{color:#4d668c;width:18px}.install-grid b{font-size:9px}.install-grid svg:last-child{color:#9aa5b4;width:12px}.modal-bg{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#021028a6;place-items:center;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#fff;border-radius:18px;width:390px;padding:36px;position:relative;box-shadow:0 30px 80px #00102b}.modal-close{background:#f2f4f6;border:0;border-radius:50%;width:30px;height:30px;padding:6px;position:absolute;top:14px;right:14px}.success-mark{color:#07957c;background:#d9f8f1;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid}.success-mark svg{width:30px}.modal h2{color:var(--navy);margin:17px 0 5px;font:700 23px Manrope}.modal>p{color:var(--muted);font-size:11px}.payment-meta{text-align:left;background:#f5f7f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;padding:13px;font-size:9px;display:grid}.payment-meta span{color:var(--muted)}.payment-meta b{text-align:right}.module-page{max-width:1450px}.module-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.module-head>div>span{letter-spacing:.1em;color:#10a98e;font-size:9px;font-weight:800}.module-head h1{color:var(--navy);letter-spacing:-1px;margin:7px 0 3px;font:800 28px Manrope}.module-head p{color:var(--muted);margin:0;font-size:12px}.module-head .primary svg{width:16px}.module-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.module-toolbar{align-items:center;gap:8px;margin-bottom:17px;display:flex}.module-toolbar .search{margin-right:auto}.module-toolbar .secondary{padding:9px 12px;font-size:10px}.module-toolbar svg{width:14px}.module-tabs{border-bottom:1px solid var(--line);gap:3px;margin-bottom:17px;display:flex}.module-tabs button{color:#738096;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:10px;font-weight:600}.module-tabs button.on{color:var(--navy);border-color:var(--mint)}.metric-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.metric-row>article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:16px;display:flex}.metric-row>article>svg{color:#08a98d;background:#e6f9f5;border-radius:10px;width:36px;height:36px;padding:9px}.metric-row article>span{color:var(--muted);flex-direction:column;font-size:9px;display:flex}.metric-row article b{color:var(--navy);margin:3px 0;font:700 18px Manrope}.metric-row article small{color:#8a95a5;font-size:8px}.day-switch{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:13px;padding:10px 14px;display:flex}.day-switch>button:not(.secondary){background:#f3f5f7;border:0;border-radius:7px;width:30px;height:30px;padding:5px}.day-switch svg{width:15px}.day-switch div{text-align:center;flex-direction:column;flex:1;display:flex}.day-switch b{font:700 13px Manrope}.day-switch span{color:var(--muted);font-size:8px}.day-switch .secondary{padding:7px 10px;font-size:9px}.summary-strip{background:var(--navy);color:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;padding:15px 20px;display:grid}.summary-strip>div{border-right:1px solid #ffffff24;justify-content:center;align-items:center;gap:8px;display:flex}.summary-strip>div:last-child{border:0}.summary-strip svg{color:#4ee0c3;width:17px}.summary-strip span{color:#b7c3d6;font-size:9px}.summary-strip b{color:#fff;font:700 15px Manrope}.reservation-card{border-top:1px solid var(--line);grid-template-columns:55px 38px 1.5fr .7fr .6fr .6fr 105px;align-items:center;gap:10px;padding:11px;font-size:10px;display:grid}.reservation-card>time{color:var(--navy);font:700 15px Manrope}.reservation-card>span{color:#667388;align-items:center;gap:4px;display:flex}.reservation-card>span svg{width:13px}.reservation-card select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px;font-size:8px}.guest-avatar,.person>i{color:#078f78;background:#e2f6f2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:800;display:grid}.grow{min-width:0}.reservation-card .grow{flex-direction:column;display:flex}.reservation-card .grow span{color:var(--muted);margin-top:3px;font-size:8px}.status-tag{color:#5e6b7f;background:#edf0f4;border-radius:99px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-tag.mint{color:#07836e;background:#dcf8f1}.status-tag.sand{color:#946600;background:#fff4d8}.status-tag.coral{color:#c94635;background:#ffebe7}.data-table{font-size:10px}.data-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:51px;padding:10px 8px;display:grid}.data-row.head{color:#8c96a5;text-transform:uppercase;background:#f7f8fa;min-height:33px;font-size:7px}.employee-table .data-row{grid-template-columns:1.6fr .8fr .5fr .6fr .6fr 25px}.stock-table .data-row{grid-template-columns:1.3fr .7fr .75fr .75fr .6fr .8fr 65px}.guest-table .data-row{grid-template-columns:1.5fr .6fr .5fr .8fr .5fr .6fr}.person{align-items:center;gap:9px;display:flex}.person>b{flex-direction:column;display:flex}.person small{color:#8a95a5;margin-top:3px;font-size:8px;font-weight:400}.data-row>button{background:0 0;border:0}.data-row>button svg{width:15px}.data-row.low{background:#fffaf3}.data-row>span:first-child{flex-direction:column;display:flex}.data-row>span:first-child>small{color:#c17313;align-items:center;gap:3px;font-size:7px;display:flex}.data-row>span:first-child>small svg{width:10px}.stock-actions{gap:4px;flex-direction:row!important}.stock-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;width:26px;height:26px;padding:5px}.stock-actions svg{width:12px}.product-admin-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.product-admin-grid article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:10px;transition:all .2s;display:flex}.product-admin-grid article.disabled{opacity:.45;filter:grayscale()}.product-art{color:#169c86;background:#e8f5f2;border-radius:9px;place-items:center;width:45px;height:45px;display:grid}.product-art.blue{color:#4a77b7;background:#e8effa}.product-art.sand{color:#bd7e17;background:#fff3dc}.product-art.coral{color:#c45344;background:#ffebe7}.product-art.violet{color:#7451b8;background:#f0eafd}.product-art.navy{color:#1d4d8e;background:#e8edf5}.product-art svg{width:18px}.product-admin-grid .grow{flex-direction:column;flex:1;display:flex}.product-admin-grid small{color:#8c96a4;font-size:7px}.product-admin-grid b{margin:3px 0;font-size:10px}.product-admin-grid span{color:#657287;font-size:8px}.switch{background:#d7dce2;border:0;border-radius:99px;width:35px;height:20px;padding:3px;transition:all .2s}.switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.switch.on{background:var(--mint)}.switch.on i{transform:translate(15px)}.kitchen-grid,.finance-grid,.store-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.module-panel>h3{color:var(--navy);margin:0 0 15px;font:700 13px Manrope}.station{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.station>i{color:#0a9f87;background:#e6f8f4;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.station>i svg{width:16px}.station .grow{flex-direction:column;display:flex}.station b{font-size:10px}.station span{color:var(--muted);margin:3px 0 7px;font-size:8px}.station .progress{width:100%;height:4px}.station>strong{color:#078d76;font-size:10px}.station>svg{color:#9ba4b1;width:13px}.warning{border-top:1px solid var(--line);align-items:center;gap:9px;padding:12px 0;display:flex}.warning>svg{color:#c84c3c;background:#ffebe7;border-radius:8px;width:30px;height:30px;padding:8px}.warning>div{flex-direction:column;flex:1;display:flex}.warning b{font-size:10px}.warning span{color:var(--muted);margin-top:3px;font-size:8px}.consent{color:#087e6b;background:#eff8f6;border-radius:9px;gap:10px;padding:13px;display:flex}.consent svg{width:20px}.consent span{color:#59706b;flex-direction:column;font-size:9px;display:flex}.consent b{color:#087e6b;margin-bottom:3px}.panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.panel-title>div{flex-direction:column;display:flex}.panel-title h3{color:var(--navy);margin:0;font:700 13px Manrope}.panel-title span{color:var(--muted);margin-top:3px;font-size:8px}.panel-title>b{color:var(--navy);font:700 20px Manrope}.bar-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:14px;height:190px;padding:10px 15px 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart i{background:linear-gradient(var(--mint),#0da088);border-radius:5px 5px 0 0;width:60%;display:block}.bar-chart span{color:var(--muted);font-size:8px}.payment-row{border-top:1px solid var(--line);grid-template-columns:70px 1fr 80px 25px;align-items:center;gap:10px;padding:12px 0;font-size:9px;display:grid}.payment-row b{text-align:right}.payment-row small{color:var(--muted)}.vat>div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.vat>div:last-of-type{color:var(--navy);font:700 15px Manrope}.vat button{margin-top:12px}.closing{border-top:1px solid var(--line);align-items:center;gap:9px;padding:11px 0;display:flex}.closing>svg{color:#07977f;background:#e5f8f4;border-radius:50%;width:28px;height:28px;padding:7px}.closing span{flex-direction:column;flex:1;display:flex}.closing b{font-size:10px}.closing small{color:var(--muted);font-size:7px}.closing strong{font-size:10px}.store-status,.connection-health{background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:15px 18px;display:flex}.store-status>div{flex:1;align-items:center;gap:10px;display:flex}.store-status>div>div,.connection-health>div{flex-direction:column;display:flex}.store-status b,.connection-health b{font-size:11px}.store-status span,.connection-health span{color:#aab8cd;font-size:8px}.pulse{background:var(--mint);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #15c6a429}.store-status>.switch{flex:none}.store-status>span{color:#c5d0df}.store-grid{grid-template-columns:.75fr 1.25fr}.settings-form>h3{margin-bottom:20px}.settings-form h4{text-transform:uppercase;color:#8a95a5;margin-top:22px;font-size:9px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field>span{color:#5b687b;font-size:9px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;padding:10px;font-size:10px}.field input:focus{border-color:#69cbb8;box-shadow:0 0 0 3px #e2f8f3}.input-suffix{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.input-suffix input{border:0;border-radius:0}.input-suffix span{color:var(--muted);background:#f3f5f7;padding:10px;font-size:8px}.check-row{border-top:1px solid var(--line);gap:9px;padding:10px 0;display:flex}.check-row span{flex-direction:column;display:flex}.check-row b{font-size:9px}.check-row small{color:var(--muted);margin-top:2px;font-size:7px}.store-preview{background:#dfe5ea;border-radius:14px;padding:12px}.browser-bar{background:#fff;border-radius:8px 8px 0 0;align-items:center;gap:4px;height:31px;padding:8px;display:flex}.browser-bar>i{background:#ddd;border-radius:50%;width:6px;height:6px}.browser-bar span{color:#9aa4b2;background:#f3f5f7;border-radius:4px;margin-left:8px;padding:4px 30px;font-size:6px}.mini-store{background:#fff;border-radius:0 0 8px 8px;height:410px;padding:24px;overflow:hidden}.mini-store header{background:var(--navy);color:#fff;flex-direction:column;margin:-24px -24px 22px;padding:18px;display:flex}.mini-store header b{font:700 12px Manrope}.mini-store header span{color:#aebcd0;margin-top:3px;font-size:6px}.mini-store h3{color:var(--navy);font:700 15px Manrope}.mini-store>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-store article{border:1px solid var(--line);border-radius:8px;grid-template-columns:40px 1fr 14px;align-items:center;gap:7px;padding:8px;display:grid}.mini-store article>i{background:#e9f7f4;border-radius:6px;place-items:center;height:38px;display:grid}.mini-store article>i svg{color:#0e9c85;width:14px}.mini-store article>span{flex-direction:column;display:flex}.mini-store article b{font-size:7px}.mini-store article small{color:var(--muted);font-size:5px}.mini-store article strong{font-size:6px}.mini-store article>svg{width:12px}.connection-health>svg{color:#62e0c8;background:#15c6a433;border-radius:50%;width:35px;height:35px;padding:9px}.connection-health>div{flex:1}.connection-health .secondary{font-size:9px}.connection-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.connection-grid article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.connection-grid article>i{color:#3d6ca8;background:#edf3f9;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.connection-grid article>i svg{width:18px}.connection-grid .grow{flex-direction:column;flex:1;display:flex}.connection-grid small{color:#8a95a5;font-size:7px}.connection-grid b{margin:2px 0;font-size:10px}.connection-grid span{color:var(--muted);font-size:7px}.connection-grid button{padding:6px}.connection-grid button svg{width:13px}.settings-layout{grid-template-columns:220px 1fr;gap:16px;display:grid}.settings-layout>nav{flex-direction:column;gap:4px;display:flex}.settings-layout>nav button{text-align:left;color:#667388;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.settings-layout>nav button svg{width:15px}.settings-layout>nav button.on{color:#078c75;background:#e6f8f4;font-weight:700}.brand-upload{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-bottom:18px;padding:15px 0;display:flex}.brand-upload>div{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.brand-upload>span{flex-direction:column;flex:1;display:flex}.brand-upload b{font-size:10px}.brand-upload small{color:var(--muted);margin-top:3px;font-size:7px}.brand-upload button{font-size:8px}.field-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.settings-form .save{margin-left:auto}.drawer-bg{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03122a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:470px;height:100%;display:flex;box-shadow:-20px 0 50px #00000026}.drawer header{border-bottom:1px solid var(--line);align-items:center;padding:22px 25px;display:flex}.drawer header>div{flex-direction:column;flex:1;display:flex}.drawer header small{color:#0c9a82;font-size:7px;font-weight:800}.drawer header h2{color:var(--navy);margin:4px 0 0;font:700 20px Manrope}.drawer header button{background:#f2f4f6;border:0;border-radius:50%;width:30px;height:30px;padding:6px}.drawer-body{flex:1;padding:25px;overflow:auto}.drawer footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 25px;display:flex}.drawer footer button{font-size:10px}.drawer footer svg{width:14px}.empty{text-align:center;color:#8a95a5;flex-direction:column;align-items:center;padding:60px;display:flex}.empty svg{width:34px;margin-bottom:10px}.empty b{color:#667388;font-size:11px}.empty span{margin-top:4px;font-size:9px}@media (width<=1100px){.app-cards,.product-grid{grid-template-columns:repeat(3,1fr)}.ticket-board{grid-template-columns:repeat(2,1fr)}.app-switcher{display:none}.dashboard-grid{grid-template-columns:1fr}.metrics,.product-admin-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.site-nav nav,.site-nav .text-btn{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero-copy h1{font-size:45px}.hero-visual{transform-origin:0 0;height:420px;transform:scale(.8)}.logo-strip{gap:18px;overflow:hidden}.logo-strip b:nth-last-child(-n+2){display:none}.app-cards{grid-template-columns:1fr}.flow-section{grid-template-columns:1fr;gap:40px}.marketing footer{flex-wrap:wrap}.shell>aside{display:none}.workspace{width:100%;margin-left:0}.topbar{padding:0 15px}.mobile-title small{display:none}.page,.team-page{padding:18px}.metrics{grid-template-columns:1fr 1fr}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:23px}.pos-layout{grid-template-columns:1fr}.basket{z-index:20;width:100%;height:48%;position:fixed;bottom:0;right:0;box-shadow:0 -10px 30px #ccd2da}.catalog{padding-bottom:45vh}.product-grid{grid-template-columns:repeat(2,1fr)}.search{width:200px}.screen-head{display:block}.screen-stats{flex-wrap:wrap;margin-top:15px}.ticket-board{grid-template-columns:1fr}.mobile-demo{flex-direction:column;gap:25px;padding:25px}.demo-copy{order:-1}.demo-copy h1{font-size:28px}.team-grid,.dealer-grid,.kitchen-grid,.finance-grid,.store-grid,.settings-layout{grid-template-columns:1fr}.customer-table,.data-table{overflow:auto}.tr{min-width:750px}.data-row{min-width:720px}.floor-head{flex-wrap:wrap}.floor-head .legend{order:3;margin:0}.app-switcher{display:none}.metric-row,.summary-strip{grid-template-columns:1fr 1fr}.reservation-card{grid-template-columns:45px 34px 1fr .6fr}.reservation-card>span:nth-of-type(n+2),.reservation-card>select{display:none}.connection-grid,.product-admin-grid{grid-template-columns:1fr}.module-head{align-items:flex-start}.module-tabs{overflow:auto}.module-tabs button{white-space:nowrap}.drawer{width:100%}}@media (width<=480px){.hero-visual{display:none}.hero{min-height:600px}.hero-trust{flex-direction:column;gap:8px}.site-nav .primary{font-size:0}.site-nav .primary svg{margin:0}.metrics,.metric-row,.summary-strip{grid-template-columns:1fr}.page-heading,.module-head{flex-direction:column;gap:12px}.dashboard-grid{display:block}.dashboard-grid .panel{margin-bottom:15px}.mobile-demo{padding:10px}.phone{transform:scale(.9)}.team-banner{flex-direction:column;align-items:flex-start;gap:15px}.shift{grid-template-columns:45px 1fr 60px}.shift .pill{display:none}.field-grid{grid-template-columns:1fr}}.shell>aside .user{color:#fff;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.finance-metrics{grid-template-columns:repeat(4,1fr)}.finance-notice{color:#08735f;background:#ecfaf7;border:1px solid #b8e9df;border-radius:12px;align-items:center;gap:12px;margin:-7px 0 17px;padding:13px 16px;display:flex}.finance-notice>svg{flex:none;width:22px}.finance-notice>span{flex-direction:column;font-size:10px;display:flex}.finance-notice b{margin-bottom:2px;font-size:11px}.finance-notice.error,.finance-notice.shortage{color:#ad3b2c;background:#fff2ef;border-color:#ffd1ca}.finance-notice.surplus{color:#856000;background:#fff9e8;border-color:#f3d890}.bar-chart small{color:#647187;white-space:nowrap;font-size:7px}.finance-empty{border-top:1px solid var(--line);min-height:94px;color:var(--muted);text-align:center;place-items:center;font-size:9px;display:grid}.closing strong{text-align:right;min-width:65px}.closing em{color:#637084;text-align:center;background:#edf0f4;border-radius:99px;min-width:58px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.closing em.balanced{color:#087c69;background:#dcf8f1}.closing em.shortage{color:#b43d2d;background:#ffebe7}.closing em.surplus{color:#8b6400;background:#fff4d8}.blind-count{color:#087562;background:#eef8f6;border-radius:11px;gap:12px;margin-bottom:18px;padding:15px;display:flex}.blind-count>svg{flex:none;width:24px}.blind-count span{color:#56736d;flex-direction:column;font-size:9px;line-height:1.5;display:flex}.blind-count b{color:#087562;margin-bottom:3px;font-size:10px}.closing-date{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:17px;padding:12px 0;font-size:10px;display:flex}.closing-date span{color:var(--muted)}.finance-notice.pending{color:#805d00;background:#fff9e7;border-color:#f2d98f}.refund-panel{margin-bottom:16px}.refund-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.refund-columns>div>h4{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font:700 10px Manrope}.refund-transaction,.refund-history{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:60px;padding:9px 0;display:flex}.refund-transaction>i,.refund-history>i{color:#3569a6;background:#edf3f9;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.refund-transaction>i svg,.refund-history>i svg{width:16px}.refund-transaction>span,.refund-history>span{flex-direction:column;flex:1;min-width:0;display:flex}.refund-transaction b,.refund-history b{color:var(--navy);font-size:9px}.refund-transaction small,.refund-history small{color:var(--muted);margin-top:3px;font-size:7px}.refund-transaction>strong,.refund-history>strong{text-align:right;min-width:77px;color:var(--navy);flex-direction:column;font-size:10px;display:flex}.refund-transaction>strong small{font-weight:400}.refund-transaction>button{padding:7px 9px;font-size:8px}.refund-transaction>button svg{width:12px}.refund-history>i.completed{color:#078771;background:#e4f8f3}.refund-history>i.pending_provider{color:#946900;background:#fff4d7}.refund-history em{color:#7a8595;text-overflow:ellipsis;white-space:nowrap;max-width:290px;margin-top:3px;font-size:7px;font-style:normal;overflow:hidden}.refund-history>strong small{color:#087c68;background:#e5f8f3;border-radius:99px;width:max-content;margin-left:auto;padding:4px 6px;font-size:6px}.refund-history>strong small.pending_provider{color:#8b6500;background:#fff4d7}.refund-original,.refund-provider-note,.refund-warning{color:#285c96;background:#edf4fb;border-radius:11px;gap:11px;margin-bottom:18px;padding:14px;display:flex}.refund-original>svg,.refund-provider-note>svg,.refund-warning>svg{flex:none;width:22px}.refund-original span,.refund-provider-note span,.refund-warning span{flex-direction:column;font-size:9px;line-height:1.5;display:flex}.refund-original b,.refund-provider-note b,.refund-warning b{margin-bottom:2px;font-size:10px}.refund-provider-note{color:#805f04;background:#fff8e5}.refund-warning{color:#087562;background:#eef8f6;margin:5px 0 0}button:disabled{cursor:not-allowed;opacity:.55}@keyframes tilq-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.finance-metrics{grid-template-columns:1fr 1fr}.refund-columns{grid-template-columns:1fr}}@media (width<=480px){.finance-metrics{grid-template-columns:1fr}.payment-row{grid-template-columns:65px 1fr 65px 22px}.bar-chart{gap:5px;padding-inline:4px}.bar-chart small{display:none}.closing{flex-wrap:wrap}.refund-transaction,.refund-history{flex-wrap:wrap;align-items:flex-start}.refund-transaction>button{margin-left:44px}.refund-history>strong{text-align:left;margin-left:44px}.refund-history>strong small{margin-left:0}}.finance-nav{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;margin-bottom:12px;padding:5px;display:flex}.finance-nav button{color:#6e7b8e;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:9px;font-weight:750;display:flex}.finance-nav button.on{background:var(--navy);color:#fff;box-shadow:0 5px 15px #082a5b29}.finance-nav button b{color:#07816d;background:#e4f7f3;border-radius:99px;min-width:18px;padding:3px 5px;font-size:6px}.report-controls{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-end;gap:8px;margin-bottom:16px;padding:10px;display:flex}.report-presets{background:#f0f3f5;border-radius:8px;gap:3px;margin-right:auto;padding:3px;display:flex}.report-presets button{color:#68768a;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:7px;font-weight:800}.report-presets button.on{color:var(--navy);background:#fff;box-shadow:0 2px 7px #d7dde2}.report-controls label{color:#7c8797;flex-direction:column;gap:4px;font-size:6px;font-weight:800;display:flex}.report-controls input,.report-controls select,.transaction-filters select{border:1px solid var(--line);color:#314056;background:#fff;border-radius:7px;min-height:33px;padding:7px 8px;font-size:8px}.report-controls .secondary{height:33px;padding:7px 9px;font-size:7px}.report-controls .secondary svg{width:13px}.report-location select{min-width:145px}.report-metrics article{position:relative;overflow:hidden}.report-metrics article:after{content:"";background:#eef8f6;border-radius:50%;width:68px;height:68px;position:absolute;bottom:-28px;right:-18px}.report-overview-grid{margin-bottom:16px}.report-chart .bar-chart{overflow-x:auto}.report-chart .bar-chart>div{min-width:38px}.bar-chart i.negative{background:linear-gradient(#ef8877,#d65443)}.location-comparison{margin-bottom:16px;overflow:auto}.location-report-head,.location-report-row{grid-template-columns:1.5fr repeat(5,minmax(78px,.7fr));align-items:center;gap:12px;min-width:780px;padding:9px 10px;display:grid}.location-report-head{color:#8a95a4;text-transform:uppercase;background:#f5f7f8;border-radius:8px;font-size:6px;font-weight:900}.location-report-row{border-bottom:1px solid var(--line);color:#586679;font-size:9px}.location-report-row>span:first-child{grid-template-columns:27px 1fr;align-items:center;column-gap:8px;display:grid}.location-report-row>span:first-child svg{color:#0a9b83;background:#e8f6f3;border-radius:8px;grid-row:1/3;width:27px;height:27px;padding:7px}.location-report-row>span:first-child b{color:var(--navy);font-size:9px}.location-report-row>span:first-child small{font-size:6px}.location-report-row>strong{color:var(--navy);font-size:10px}.location-report-row>span:last-child{align-items:center;gap:7px;display:flex}.location-report-row>span:last-child i{background:#edf0f2;border-radius:99px;width:48px;height:5px;display:block;overflow:hidden}.location-report-row>span:last-child em{background:var(--mint);border-radius:99px;height:100%;display:block}.report-stack{gap:16px;display:grid}.report-ledger{overflow:auto}.report-ledger .panel-title button{padding:7px 9px;font-size:7px}.report-ledger .panel-title button svg{width:12px}.report-table{min-width:520px}.report-row{border-top:1px solid var(--line);color:#5d6a7d;grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:12px;min-height:41px;padding:8px 9px;font-size:8px;display:grid}.report-row.head{color:#8a95a5;text-transform:uppercase;background:#f5f7f8;border:0;border-radius:7px;min-height:31px;font-size:6px;font-weight:900}.report-row b,.report-row strong{color:var(--navy);font-size:8px}.report-financial .report-row{grid-template-columns:1.4fr .55fr repeat(5,.8fr);min-width:760px}.report-products .report-row{grid-template-columns:1.35fr .8fr .45fr .5fr repeat(4,.75fr);min-width:890px}.transaction-register{margin-bottom:16px;padding-bottom:8px}.transaction-filters{gap:8px;margin-bottom:10px;display:flex}.transaction-filters .search{width:min(360px,100%);margin-right:auto}.transaction-filters select{min-width:145px}.transaction-head,.transaction-main{grid-template-columns:1.35fr .85fr .9fr .62fr .62fr .62fr 18px;align-items:center;gap:12px;min-width:780px;display:grid}.transaction-head{color:#8994a3;text-transform:uppercase;background:#f5f7f8;border-radius:8px;padding:9px 10px;font-size:6px;font-weight:900}.transaction-record{border-bottom:1px solid var(--line);min-width:780px}.transaction-record.open{background:#f8fbfb;border-radius:8px;margin:0 -4px;padding:0 4px}.transaction-main{color:#566478;text-align:left;background:0 0;border:0;width:100%;padding:11px 10px;font-size:8px}.transaction-main:hover{background:#f5faf9}.transaction-main>span{flex-direction:column;min-width:0;display:flex}.transaction-main b,.transaction-main strong{color:var(--navy);font-size:9px}.transaction-main small{color:#8a95a5;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.transaction-main>svg{width:14px;transition:all .2s}.transaction-record.open .transaction-main>svg{transform:rotate(90deg)}.transaction-detail{background:#fff;border:1px solid #dce8e5;border-radius:9px;margin:0 10px 10px;overflow:hidden}.transaction-detail header,.transaction-detail>div{border-bottom:1px solid #edf1f1;grid-template-columns:1.5fr 1fr 80px;align-items:center;gap:10px;padding:9px 11px;display:grid}.transaction-detail header{color:#48675f;background:#eaf7f4;font-size:7px}.transaction-detail header span,.transaction-detail>div span{flex-direction:column;min-width:0;display:flex}.transaction-detail header b,.transaction-detail>div b{color:var(--navy);font-size:8px}.transaction-detail small{color:#84918f;margin-top:2px;font-size:6px}.transaction-detail>div>span:nth-child(2){color:#65756f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.transaction-detail strong{text-align:right;color:var(--navy);font-size:8px}.blind-close-card{color:#fff;background:linear-gradient(145deg,#092d62,#0b3d77);align-items:flex-start;gap:15px;display:flex}.blind-close-card>svg{color:#55dfc5;background:#4de1c424;border-radius:12px;flex:none;width:42px;height:42px;padding:11px}.blind-close-card>div{flex-direction:column;flex:1;display:flex}.blind-close-card small{color:#62ddc6;letter-spacing:.09em;font-size:6px;font-weight:900}.blind-close-card h3{color:#fff;margin:4px 0;font:700 15px Manrope}.blind-close-card p{color:#b5c5d9;max-width:470px;margin:0 0 14px;font-size:8px;line-height:1.55}.blind-close-card .primary{color:#073b31;box-shadow:none;background:#38d5b5;align-self:flex-start}.closure-result{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.closure-result span{color:#aebdd0;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;padding:9px;font-size:6px;display:flex}.closure-result b{color:#fff;margin-top:3px;font-size:9px}.closure-result.shortage{border-color:#ef8877}.closure-result.surplus{border-color:#f3cf75}.changes-layout{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);gap:16px;display:grid}.release-notes{gap:10px;display:grid}.release-intro,.release-notes article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.release-intro{background:var(--navy);color:#fff;gap:11px;display:flex}.release-intro>i{color:#4ce0c1;background:#48dfc024;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.release-intro svg{width:19px}.release-intro span{flex-direction:column;display:flex}.release-intro small{color:#52ddc2;font-size:6px;font-weight:900}.release-intro h3{color:#fff;margin:3px 0;font:700 14px Manrope}.release-intro p{color:#afbed2;margin:0;font-size:7px}.release-notes article header{align-items:center;display:flex}.release-notes article header span{flex-direction:column;flex:1;display:flex}.release-notes article header b{color:var(--navy);font-size:10px}.release-notes article header small{color:#8a95a4;margin-top:2px;font-size:6px}.release-notes article header em{color:#07816d;background:#e5f8f3;border-radius:99px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.release-notes ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.release-notes li{color:#5f6d80;align-items:flex-start;gap:6px;font-size:7px;line-height:1.45;display:flex}.release-notes li svg{color:#0ba58b;flex:none;width:12px}.audit-timeline>div:not(.panel-title):not(.finance-empty){border-top:1px solid var(--line);grid-template-columns:29px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.audit-timeline>div>i{color:#09947d;background:#e7f8f4;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.audit-timeline>div>i svg{width:13px}.audit-timeline>div>span{flex-direction:column;display:flex}.audit-timeline>div>span b{color:var(--navy);font-size:8px}.audit-timeline>div>span small{color:#8490a0;margin-top:2px;font-size:6px}.audit-timeline>div>em{color:#7b8798;font-size:6px;font-style:normal}@media (width<=1180px){.report-controls{flex-wrap:wrap;align-items:stretch}.report-presets{width:100%;margin:0;overflow:auto}.report-presets button{white-space:nowrap}.report-controls label{flex:1}.report-location select{min-width:120px}.changes-layout{grid-template-columns:1fr}.location-report-head,.location-report-row,.transaction-head,.transaction-main,.transaction-record{min-width:720px}.transaction-register{overflow:auto}}@media (width<=700px){.finance-nav{overflow:auto}.finance-nav button{white-space:nowrap}.report-controls label{min-width:125px}.report-controls .secondary{flex:1}.transaction-filters{flex-wrap:wrap}.transaction-filters .search,.transaction-filters select{width:100%}.closure-result{grid-template-columns:1fr}.blind-close-card{flex-direction:column}.report-chart .bar-chart{height:165px}.report-chart .bar-chart span{font-size:6px}}@media print{.shell>aside,.topbar,.module-head button,.finance-nav,.report-controls,.tenant-audit-chip{display:none!important}.workspace{width:100%!important;margin:0!important}.page{background:#fff!important;max-width:none!important;padding:0!important}.module-head{margin-bottom:12px}.module-panel,.metric-row>article{break-inside:avoid;box-shadow:none!important}.finance-notice{display:none}.report-table,.transaction-record,.transaction-head,.location-report-head,.location-report-row{min-width:0!important}.transaction-register{overflow:visible}.transaction-main{grid-template-columns:1.35fr .8fr .8fr .6fr .6fr .6fr 10px}.transaction-detail{break-inside:avoid}}.settings-brand-content{flex-direction:column;gap:16px;min-width:0;display:flex}.settings-brand-layout{grid-template-columns:220px minmax(0,1fr)}.account-payment-check{color:#087a67;background:#e9f8f4;border-radius:10px;gap:9px;margin:12px 0;padding:11px 12px;display:flex}.account-payment-check.blocked{color:#b84637;background:#fff0ed}.account-payment-check>svg{flex:none;width:19px}.account-payment-check span{flex-direction:column;font-size:8px;line-height:1.4;display:flex}.account-payment-check b{margin-bottom:2px;font-size:9px}.drawer-bg,.modal-bg{z-index:220}.master-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.master-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.master-kpis article>svg{color:#07977f;background:#e7f8f4;border-radius:9px;width:32px;height:32px;padding:8px}.master-kpis article.attention>svg{color:#bc7711;background:#fff3df}.master-kpis span{color:#647187;flex-direction:column;font-size:9px;display:flex}.master-kpis b{color:var(--navy);font:800 18px Manrope}.master-kpis small{color:#919aa8;margin-top:2px;font-size:7px}.master-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:14px;display:grid}.master-nav{color:#fff;background:#071e42;border-radius:14px;padding:12px;position:sticky;top:84px}.master-nav>div{border-bottom:1px solid #ffffff1a;flex-direction:column;padding:10px 10px 14px;display:flex}.master-nav>div small,.master-nav section>small{letter-spacing:.08em;text-transform:uppercase;color:#52d8bf;font-size:7px;font-weight:800}.master-nav>div b{margin:4px 0;font:700 13px Manrope}.master-nav>div span{color:#aebbd0;font-size:7px;line-height:1.5}.master-nav section{padding-top:12px}.master-nav section>small{color:#7387a5;padding:0 9px 6px;display:block}.master-nav button{color:#b9c5d6;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px;font-size:9px;display:flex}.master-nav button>svg:first-child{width:14px}.master-nav button>svg:last-child{opacity:.35;width:11px;margin-left:auto}.master-nav button.on{color:#fff;background:#12345f;font-weight:700}.master-nav button.on>svg:first-child{color:#4ce0c4}.master-content{min-width:0}.master-toolbar{align-items:center;gap:7px;margin-bottom:13px;display:flex}.master-toolbar .search{flex:1;min-width:190px}.master-toolbar select{border:1px solid var(--line);color:#59677b;background:#fff;border-radius:8px;padding:9px;font-size:8px}.master-toolbar button{padding:8px 10px;font-size:8px}.master-toolbar button svg{width:13px}.master-table{border:1px solid var(--line);border-radius:10px;overflow:auto}.master-row{border-top:1px solid var(--line);grid-template-columns:80px 1.35fr 75px 45px 120px 90px 120px 70px 90px;align-items:center;gap:9px;min-width:1050px;min-height:52px;padding:8px 10px;font-size:8px;display:grid}.master-row:first-child{border-top:0}.master-row.head{text-transform:uppercase;color:#8a96a6;background:#f5f7f9;min-height:34px;font-size:7px;font-weight:800}.master-row.archived{color:#8a94a1;background:#fafbfc}.master-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.master-row>span:nth-child(2)>b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.master-row.archived>span:nth-child(2)>b{color:#6d7887}.master-row>span:nth-child(2)>small{color:#8995a5;margin-top:3px;font-size:7px}.channel-chips{flex-wrap:wrap;gap:3px;flex-direction:row!important;display:flex!important}.channel-chips i{color:#078b75;background:#e8f5f2;border-radius:4px;padding:3px 4px;font-size:6px;font-style:normal;font-weight:800}.master-actions{gap:3px;flex-direction:row!important;display:flex!important}.master-actions button{border:1px solid var(--line);color:#526278;background:#fff;border-radius:6px;width:25px;height:25px;padding:5px}.master-actions button:hover{color:#078d76;border-color:#78cdbd}.master-actions button:disabled{opacity:.35}.master-actions svg{width:12px}.master-pagination{color:#758195;justify-content:space-between;align-items:center;padding:12px 4px 0;font-size:8px;display:flex}.master-pagination>div{align-items:center;gap:4px;display:flex}.master-pagination button,.master-pagination b{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.master-pagination svg{width:11px}.master-summary{min-height:420px}.master-summary-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.master-summary-table>div{border-top:1px solid var(--line);grid-template-columns:1.4fr .6fr .6fr .8fr 1.4fr;align-items:center;gap:10px;min-height:45px;padding:8px 12px;font-size:9px;display:grid}.master-summary-table>div:first-child{border:0}.master-summary-table .summary-head{text-transform:uppercase;color:#8d97a5;background:#f5f7f9;min-height:33px;font-size:7px;font-weight:800}.master-summary-table.choices>div{grid-template-columns:1.5fr .6fr .6fr 1fr}.finance-master-cards,.channel-master-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-master-cards article,.channel-master-grid article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.finance-master-cards article>i,.channel-master-grid article>i{color:#07947c;background:#e8f6f3;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.finance-master-cards article>i svg,.channel-master-grid article>i svg{width:15px}.finance-master-cards article>span,.channel-master-grid article>span{flex-direction:column;flex:1;display:flex}.finance-master-cards b,.channel-master-grid b{font-size:9px}.finance-master-cards small,.channel-master-grid small{color:#8793a3;margin-top:3px;font-size:7px}.master-hint,.master-drawer-intro{color:#087e6b;background:#edf8f6;border-radius:10px;gap:10px;margin-top:14px;padding:13px;display:flex}.master-hint>svg,.master-drawer-intro>svg{flex:none;width:22px}.master-hint span,.master-drawer-intro span{color:#5a746f;flex-direction:column;font-size:8px;line-height:1.5;display:flex}.master-hint b,.master-drawer-intro b{color:#087e6b;margin-bottom:2px;font-size:9px}.master-drawer-intro{margin:0 0 18px}.field-section-title{text-transform:uppercase;letter-spacing:.08em;color:#778496;margin:8px 0;font-size:8px}.channel-checks{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:15px;display:grid}.channel-checks label,.master-flags label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.channel-checks span,.master-flags span{flex-direction:column;display:flex}.channel-checks b,.master-flags b{font-size:8px}.channel-checks small,.master-flags small{color:#8a95a4;margin-top:2px;font-size:6px}.master-flags{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding-top:14px;display:grid}.master-flags input,.channel-checks input{accent-color:#0aa78d}@media (width<=1100px){.master-kpis{grid-template-columns:1fr 1fr}.master-layout{grid-template-columns:190px minmax(0,1fr)}.finance-master-cards,.channel-master-grid{grid-template-columns:1fr}}@media (width<=780px){.master-layout{grid-template-columns:1fr}.master-nav{gap:5px;padding:8px;display:flex;position:static;overflow:auto}.master-nav>div,.master-nav section>small{display:none}.master-nav section{padding:0;display:flex}.master-nav button{white-space:nowrap}.master-toolbar{flex-wrap:wrap}.master-toolbar .search{flex-basis:100%}.channel-checks,.master-flags{grid-template-columns:1fr}}@media (width<=480px){.master-kpis{grid-template-columns:1fr}.master-summary-table{overflow:auto}.master-summary-table>div{min-width:680px}}.programming-center,.preparation-routes{flex-direction:column;gap:13px;display:flex}.programming-center-hero{color:#fff;background:linear-gradient(120deg,#071e42,#0b3977);border-radius:15px;align-items:center;gap:25px;padding:22px;display:flex;overflow:hidden}.programming-center-hero>div{flex:1}.programming-center-hero>div>small,.route-control-head>div>small{color:#53dec4;letter-spacing:.1em;font-size:7px;font-weight:900}.programming-center-hero h2,.route-control-head h2{margin:5px 0 4px;font:800 22px Manrope}.programming-center-hero p,.route-control-head p{color:#b8c5d7;max-width:720px;margin:0;font-size:9px;line-height:1.55}.programming-center-hero>div>div{gap:15px;margin-top:14px;display:flex}.programming-center-hero>div>div span{color:#dbe5f2;align-items:center;gap:4px;font-size:7px;display:flex}.programming-center-hero>div>div svg{color:#4de1c3;width:12px}.programming-center-hero>aside{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;min-width:240px;padding:12px;display:flex}.programming-center-hero>aside>i{background:conic-gradient(#f5c965 var(--programming-score),#ffffff1f 0);border-radius:50%;place-items:center;width:70px;height:70px;font-style:normal;display:grid;position:relative}.programming-center-hero>aside.ready>i{background:conic-gradient(#31d5b5 var(--programming-score),#ffffff1f 0)}.programming-center-hero>aside>i:before{content:"";background:#0c336d;border-radius:50%;position:absolute;inset:6px}.programming-center-hero>aside>i b,.programming-center-hero>aside>i small{z-index:1;position:relative}.programming-center-hero>aside>i b{font:800 15px Manrope}.programming-center-hero>aside>i small{color:#aebed2;font-size:5px}.programming-center-hero>aside>span{flex-direction:column;display:flex}.programming-center-hero>aside>span b{font-size:9px}.programming-center-hero>aside>span small{color:#adbbce;margin-top:3px;font-size:6px;line-height:1.4}.programming-journey{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.programming-journey article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:190px;padding:12px;display:flex}.programming-journey article header{align-items:center;display:flex}.programming-journey article header>i{color:#fff;background:#071e42;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.programming-journey article header>svg{color:#0b9c84;width:16px;margin-left:7px}.programming-journey article header>em{color:#aa6d0b;background:#fff0dc;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-style:normal;display:grid}.programming-journey article header>em.ready{color:#07846f;background:#e4f8f3}.programming-journey article header>em svg{width:11px}.programming-journey h3{color:var(--navy);margin:12px 0 4px;font:800 11px Manrope}.programming-journey p{color:#748094;min-height:44px;margin:0;font-size:7px;line-height:1.5}.programming-journey article>span{color:#0a8d77;margin:7px 0 10px;font-size:6px;font-weight:800}.programming-journey button{border:0;border-top:1px solid var(--line);color:#153d70;text-align:left;background:0 0;align-items:center;gap:4px;margin-top:auto;padding:9px 0 0;font-size:7px;font-weight:800;display:flex}.programming-journey button svg{width:11px;margin-left:auto}.programming-center-grid{grid-template-columns:1.5fr .8fr;gap:10px;display:grid}.programming-map>.panel-title>svg{color:#0a947d;width:25px}.programming-map>div:last-child{align-items:center;gap:7px;display:flex}.programming-map>div:last-child>span{border:1px solid var(--line);border-radius:9px;flex-direction:column;flex:1;min-width:0;padding:10px;display:flex}.programming-map>div:last-child>span svg{color:#0a9981;width:15px;margin-bottom:5px}.programming-map>div:last-child>span b{color:var(--navy);font-size:8px}.programming-map>div:last-child>span small{color:#8691a0;margin-top:2px;font-size:6px}.programming-map>div:last-child>svg{color:#9ca6b4;flex:none;width:12px}.programming-course-card>.panel-title>b{font-size:11px}.programming-course-card>div:not(.panel-title){border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.programming-course-card>div>i{color:#087e6a;background:#e7f8f4;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.programming-course-card>div>span{flex-direction:column;display:flex}.programming-course-card>div b{font-size:8px}.programming-course-card>div small{color:#84909f;margin-top:2px;font-size:6px}.route-control-head{color:#fff;background:linear-gradient(120deg,#071e42,#0b3977);align-items:center;gap:25px;display:flex}.route-control-head>div{flex:1}.route-control-head .primary{color:#073b31;box-shadow:none;background:#31d5b5;font-size:8px}.route-control-head .primary svg{width:13px}.route-control-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:12px;display:grid}.route-summary-table{border:1px solid var(--line);border-radius:10px;overflow:auto}.route-summary-table>div{border-top:1px solid var(--line);color:#647185;grid-template-columns:1fr 65px 1.2fr 1fr 55px;align-items:center;gap:9px;min-width:700px;padding:9px 10px;font-size:8px;display:grid}.route-summary-table>div:first-child{border:0}.route-summary-table>.head{color:#8994a4;text-transform:uppercase;background:#f5f7f9;min-height:31px;font-size:6px;font-weight:900}.route-summary-table>div>span:first-child{color:var(--navy);align-items:center;gap:8px;display:flex}.route-summary-table>div>span:first-child>i{color:#07836e;background:#e7f8f4;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.route-summary-table>div>span:first-child svg{width:13px}.route-summary-table strong{color:var(--navy);flex-direction:column;display:flex}.route-summary-table strong small{color:#8994a3;font-size:6px;font-weight:400}.route-summary-table em{color:#768294;text-align:center;background:#eef1f4;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.route-summary-table em.ready{color:#087d68;background:#e1f8f2}.ticket-order>.panel-title>svg{color:#0b967f;width:24px}.ticket-order>div:not(.panel-title){border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.ticket-order>div>i{color:#fff;background:#071e42;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.ticket-order>div>span{flex-direction:column;flex:1;display:flex}.ticket-order>div b{color:var(--navy);font-size:8px}.ticket-order>div small{color:#8792a1;margin-top:2px;font-size:6px}.ticket-order>div>svg{color:#0b9a82;width:12px}.ticket-order>p{color:#52716b;background:#edf8f6;border-radius:9px;gap:8px;padding:10px;font-size:7px;line-height:1.5;display:flex}.ticket-order>p svg{color:#087f6b;flex:none;width:17px}@media (width<=1180px){.programming-journey{grid-template-columns:repeat(3,1fr)}.programming-center-grid,.route-control-grid{grid-template-columns:1fr}}@media (width<=820px){.programming-center-hero,.route-control-head{flex-direction:column;align-items:flex-start}.programming-center-hero>aside{width:100%}.programming-journey{grid-template-columns:1fr 1fr}.programming-map>div:last-child{flex-direction:column;align-items:stretch}.programming-map>div:last-child>svg{align-self:center;transform:rotate(90deg)}}@media (width<=500px){.programming-journey{grid-template-columns:1fr}.programming-center-hero>div>div{flex-direction:column;align-items:flex-start;gap:6px}.programming-center-hero>aside{min-width:0}}.z-report{flex-direction:column;gap:14px;display:flex}.z-report-loading{color:#748094;justify-content:center;align-items:center;gap:12px;min-height:170px;display:flex}.z-report-loading svg{width:28px;color:var(--mint)}.z-report-loading span{flex-direction:column;font-size:9px;display:flex}.z-report-loading b{color:var(--navy);margin-bottom:3px;font:700 14px Manrope}.z-report-bar{align-items:center;gap:20px;padding:16px 18px;display:flex}.z-report-identity{align-items:center;gap:12px;min-width:300px;margin-right:auto;display:flex}.z-report-identity>i{color:#07977f;background:#e7f9f5;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.z-report.open .z-report-identity>i{color:#a16d00;background:#fff3da}.z-report-identity svg{width:23px}.z-report-identity span{flex-direction:column;display:flex}.z-report-identity small{letter-spacing:.1em;color:#0b9c84;font-size:7px;font-weight:800}.z-report-identity h2{color:var(--navy);margin:3px 0;font:800 18px Manrope}.z-report-identity p{color:var(--muted);margin:0;font-size:8px}.z-report-controls{align-items:flex-end;gap:6px;display:flex}.z-report-controls label{color:#778396;flex-direction:column;gap:4px;font-size:6px;font-weight:800;display:flex}.z-report-controls input,.z-report-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;height:34px;padding:6px 8px;font-size:8px}.z-report-controls select{min-width:125px}.z-report-controls .secondary{height:34px;padding:7px 9px;font-size:7px}.z-report-controls svg{width:13px}.z-report-live,.z-report-final{border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex}.z-report-live{color:#936400;background:#fff6e2;border:1px solid #f0d895}.z-report-final{color:#087d69;background:#e7f8f4;border:1px solid #b8eadf}.z-report-live>svg,.z-report-final>svg{flex:none;width:23px}.z-report-live>span,.z-report-final>span{flex-direction:column;flex:1;font-size:8px;line-height:1.5;display:flex}.z-report-live b,.z-report-final b{margin-bottom:1px;font-size:10px}.z-report-live .primary{padding:8px 11px;font-size:8px}.z-report-live .primary svg{width:14px}.z-report-metrics{grid-template-columns:repeat(4,1fr);margin:0}.z-report-grid{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.z-report-grid.z-control-grid{grid-template-columns:1fr 1fr}.z-ledger{overflow:auto}.z-table{font-size:9px}.z-row{border-top:1px solid var(--line);grid-template-columns:1.15fr repeat(4,.7fr);align-items:center;gap:10px;min-width:610px;padding:10px 7px;display:grid}.z-table.compact .z-row{grid-template-columns:1.3fr repeat(3,.8fr);min-width:420px}.z-row.head{color:#8591a2;text-transform:uppercase;background:#f7f9fa;font-size:6px;font-weight:800}.z-row>span:not(:first-child),.z-row>strong{text-align:right}.z-row strong{color:var(--navy)}.z-cash-lines{flex-direction:column;display:flex}.z-cash-lines>span,.z-cash-lines>strong,.z-cash-lines>em{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 3px;font-size:9px;font-style:normal;display:flex}.z-cash-lines svg{width:14px;margin-right:6px}.z-cash-lines span.negative{color:#c64f3f}.z-cash-lines>strong{color:var(--navy);background:#f5f8fa;border-radius:8px;padding:13px 9px;font:700 13px Manrope}.z-cash-lines>em{border-radius:8px;margin-top:4px;padding:10px 9px;font-weight:800}.z-cash-lines>em.balanced{color:#087f6b;background:#e4f8f3}.z-cash-lines>em.surplus{color:#936600;background:#fff4d8}.z-cash-lines>em.shortage{color:#bf4435;background:#ffebe7}.z-cash-card .panel-title .secondary{padding:7px 9px;font-size:7px}.z-cash-card .panel-title svg{width:13px}.z-corrections>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.z-corrections article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:12px 9px;display:flex}.z-corrections article>i{color:#c87621;background:#fff2e6;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.z-corrections article:nth-child(2)>i,.z-corrections article:nth-child(3)>i{color:#c64a3b;background:#ffebe7}.z-corrections svg{width:15px}.z-corrections article>span{flex-direction:column;display:flex}.z-corrections article b{color:var(--navy);font:700 13px Manrope}.z-corrections article small{color:var(--muted);margin-top:2px;font-size:6px}.z-obligations>div:last-child{flex-direction:column;display:flex}.z-obligations article{border-top:1px solid var(--line);align-items:center;padding:12px 3px;display:flex}.z-obligations article>span{flex-direction:column;flex:1;display:flex}.z-obligations article b{font-size:9px}.z-obligations article small{color:var(--muted);margin-top:2px;font-size:7px}.z-obligations article strong{color:var(--navy);font:700 13px Manrope}.z-movement-log .z-row{grid-template-columns:.65fr .9fr 1.6fr 1fr .65fr}.z-movement-drawer .blind-count{margin-bottom:18px}.z-movement-drawer .field textarea:focus,.z-movement-drawer .field select:focus{border-color:#69cbb8;outline:none;box-shadow:0 0 0 3px #e2f8f3}@media (width<=1180px){.z-report-bar{flex-direction:column;align-items:flex-start}.z-report-controls{flex-wrap:wrap;width:100%}.z-report-controls label{flex:1}.z-report-controls input,.z-report-controls select{width:100%}.z-report-grid,.z-report-grid.z-control-grid{grid-template-columns:1fr}}@media (width<=760px){.z-report-metrics{grid-template-columns:1fr 1fr}.z-report-controls .secondary{flex:1}.z-corrections>div:last-child{grid-template-columns:1fr}.z-report-identity{min-width:0}.z-report-live{flex-wrap:wrap;align-items:flex-start}.z-report-live .primary{width:100%}}.venue-branded{font-family:var(--venue-font,"DM Sans",sans-serif);background:var(--venue-background,#f5f7f9);color:var(--venue-text,#10203c)}.venue-branded>aside{background:var(--venue-primary,#06285f)}.venue-branded .workspace{background:var(--venue-background,#f5f7f9)}.venue-branded .topbar{background:var(--venue-surface,#fff)}.venue-branded .primary{background:var(--venue-primary,#06285f)}.venue-branded .mobile-title>svg,.venue-branded .module-head>div>span,.venue-branded .screen-head h1+p{color:var(--venue-accent,#15c6a4)}.venue-branded .shell>aside nav button.active,.venue-branded>aside nav button.active{color:var(--venue-accent,#6fe4cc);background:color-mix(in srgb,var(--venue-accent) 15%,transparent)}.venue-company-mark{border-left:1px solid var(--line);align-items:center;gap:7px;max-width:190px;margin-left:4px;padding-left:10px;display:flex}.venue-company-mark>img{object-fit:contain;width:auto;max-width:94px;height:34px}.venue-company-mark>b{background:color-mix(in srgb,var(--venue-accent) 18%,#fff);width:34px;height:34px;color:var(--venue-primary);border-radius:9px;place-items:center;font-size:10px;display:grid}.venue-company-mark>small{color:#7d8998;max-width:72px;font-size:7px;line-height:1.2}@media (width<=900px){.venue-company-mark>small{display:none}.venue-company-mark{max-width:110px}}@media (width<=620px){.venue-company-mark{display:none}}.venue-branded .phone-top,.venue-branded .pay-hero,.venue-branded .mobile-cart{background:var(--venue-primary)}.venue-branded .phone-top img{object-fit:contain;width:auto;max-width:95px;height:20px}.venue-branded .pay-hero small{color:var(--venue-accent)}.venue-branded .pay-cats button:first-child,.venue-branded .mobile-cart>span,.venue-branded .status-track i.done,.venue-branded .status-track i.active{background:var(--venue-accent)}.venue-branded .mobile-product>svg,.venue-branded .demo-copy li svg{color:var(--venue-accent)}.venue-branded .mobile-demo{background:linear-gradient(135deg,color-mix(in srgb,var(--venue-accent) 9%,#fff),var(--venue-background))}.venue-branded .demo-copy h1,.venue-branded .checkout h2,.venue-branded .mobile-done h2{color:var(--venue-primary)}@media (width<=460px){.z-report-metrics{grid-template-columns:1fr}.z-report-controls label{min-width:140px}}@media print{.z-report-controls,.z-report-live .primary,.z-cash-card .panel-title button,.z-movement-log{display:none!important}.z-report{gap:8px}.z-report-grid,.z-report-grid.z-control-grid{grid-template-columns:1fr 1fr}.z-report-bar{flex-direction:row!important}.z-row{font-size:7px;min-width:0!important}.z-report-final,.z-report-live{break-inside:avoid}}.configuration-directory{padding:0;overflow:hidden}.configuration-directory-head{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff,#f5fbfa);align-items:center;gap:18px;padding:15px 16px;display:flex}.configuration-directory-head>div{flex:1}.configuration-directory-head small{color:#078c76;letter-spacing:.1em;font-size:7px;font-weight:900}.configuration-directory-head h3{color:var(--navy);margin:3px 0;font:800 15px Manrope}.configuration-directory-head p{color:#748094;margin:0;font-size:8px}.configuration-directory-head label{background:#fff;border:1px solid #b8d9d3;border-radius:10px;align-items:center;width:min(390px,46%);height:42px;padding:0 11px;display:flex;box-shadow:0 5px 18px #071e420d}.configuration-directory-head label>svg{color:#0a947d;flex:none;width:15px}.configuration-directory-head input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;padding:0 9px;font-size:9px}.configuration-directory-head label button{color:#5f7180;background:#eef5f4;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.configuration-directory-head label button svg{width:12px}.configuration-directory-results{grid-template-columns:1fr 1fr;max-height:314px;display:grid;overflow:auto}.configuration-directory-results>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;min-height:63px;color:inherit;background:#fff;grid-template-columns:76px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 14px;display:grid}.configuration-directory-results>button:nth-child(2n){border-right:0}.configuration-directory-results>button:hover,.configuration-directory-results>button:focus-visible{background:#f1faf8;outline:0}.configuration-directory-results>button>i{color:#0a8c77;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#e8f6f3;border-radius:999px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:900}.configuration-directory-results>button>span{flex-direction:column;min-width:0;display:flex}.configuration-directory-results>button b{color:var(--navy);font-size:9px}.configuration-directory-results>button small{color:#7a8798;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.configuration-directory-results>button>em{color:#637387;white-space:nowrap;font-size:7px;font-style:normal}.configuration-directory-results>button>svg{color:#8da0ae;width:13px}.configuration-directory-empty{color:#788697;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}.configuration-directory-empty>svg{color:#9eaaa9;width:24px}.configuration-directory-empty>span{flex-direction:column;font-size:8px;display:flex}.configuration-directory-empty b{color:var(--navy);margin-bottom:3px;font-size:10px}@media (width<=820px){.configuration-directory-head{flex-direction:column;align-items:stretch}.configuration-directory-head label{width:100%}.configuration-directory-results{grid-template-columns:1fr}.configuration-directory-results>button{border-right:0}}@media (width<=500px){.configuration-directory-results>button{grid-template-columns:66px minmax(0,1fr) 14px}.configuration-directory-results>button>em{display:none}}.team-success,.team-error{border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;font-size:9px;font-weight:700;display:flex}.team-success{color:#087c68;background:#e4f8f3;border:1px solid #b8e9df}.team-error{color:#b94537;background:#ffebe7;border:1px solid #f2c4bb}.team-success svg,.team-error svg{flex:none;width:17px}.team-clock-actions button{align-items:center;gap:6px;display:flex}.team-clock-actions svg{width:15px}.team-request-strip{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.team-request-strip>button{min-height:68px;color:var(--navy);text-align:left;background:#fff;border:1px solid #dbe5e8;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex;box-shadow:0 4px 14px #071e4209}.team-request-strip>button:hover:not(:disabled){background:#f7fcfb;border-color:#84d6c6}.team-request-strip>button:disabled{opacity:.5}.team-request-strip>button>svg:first-child{color:#078d77;background:#e8f7f4;border-radius:9px;width:34px;height:34px;padding:9px}.team-request-strip>button>span{flex-direction:column;flex:1;display:flex}.team-request-strip b{font-size:10px}.team-request-strip small{color:#7e8b99;margin-top:3px;font-size:7px}.team-request-strip>button>svg:last-child{color:#91a0ab;width:13px}.team-self-service .team-grid{grid-template-columns:1.2fr .8fr}.team-shift-market{grid-column:1}.team-leave-status{grid-column:2}.team-shift-market .panel-head>svg,.team-leave-status .panel-head>svg{color:#07947d;width:20px}.team-shift-market>article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 2px;display:flex}.team-shift-market>article>div{flex-direction:column;flex:1;display:flex}.team-shift-market>article b{color:var(--navy);font-size:9px}.team-shift-market>article span,.team-shift-market>article small{color:#748195;margin-top:3px;font-size:7px}.team-shift-market>article .primary{padding:7px 10px;font-size:7px}.team-market-empty{color:#778595;justify-content:center;align-items:center;gap:9px;min-height:80px;display:flex}.team-market-empty>svg{color:#0a9a82;width:22px}.team-market-empty>span{flex-direction:column;font-size:7px;display:flex}.team-market-empty b{color:var(--navy);margin-bottom:3px;font-size:9px}.team-pending-swap{color:#8d6505;background:#fff4d9;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:7px;display:flex}.team-pending-swap svg{width:14px}.team-leave-status>article{border-top:1px solid var(--line);align-items:center;padding:11px 2px;display:flex}.team-leave-status>article>span:first-child{flex-direction:column;flex:1;display:flex}.team-leave-status>article b{font-size:9px}.team-leave-status>article small{color:#7f8b9b;margin-top:3px;font-size:7px}.team-request-modal{max-width:470px;padding:26px}.team-request-modal>small{letter-spacing:.09em;color:#07947d;font-size:7px;font-weight:900}.team-request-modal h2{color:var(--navy);margin:5px 0;font:800 20px Manrope}.team-request-modal>p{color:#748195;margin:0 0 16px;font-size:9px;line-height:1.55}.team-request-modal>label,.team-request-modal>div>label{color:#617085;flex-direction:column;flex:1;gap:5px;margin-bottom:11px;font-size:7px;font-weight:800;display:flex}.team-request-modal>div{gap:8px;display:flex}.team-request-modal input,.team-request-modal select,.team-request-modal textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #d8e1e4;border-radius:8px;padding:9px;font-size:9px}.team-request-modal textarea{resize:vertical;min-height:72px}.team-request-modal input:focus,.team-request-modal select:focus,.team-request-modal textarea:focus{border-color:#67cbb8;outline:0;box-shadow:0 0 0 3px #e5f8f4}.team-request-modal>.wide{margin-top:5px}.workforce-request-center{flex-direction:column;gap:14px;display:flex}.request-center-head{color:#fff;background:linear-gradient(115deg,#071e42,#0b3a78);border-radius:12px;align-items:center;gap:20px;padding:17px 19px;display:flex}.request-center-head>div{flex:1}.request-center-head small{letter-spacing:.1em;color:#50d9be;font-size:6px;font-weight:900}.request-center-head h3{color:#fff;margin:4px 0;font:800 17px Manrope}.request-center-head p{color:#b8c6d8;margin:0;font-size:8px}.request-center-head>span{text-align:center;background:#ffffff14;border:1px solid #ffffff21;border-radius:10px;flex-direction:column;min-width:90px;padding:10px;display:flex}.request-center-head>span b{font:800 20px Manrope}.request-center-head>span small{color:#bdd0df;letter-spacing:0;margin-top:2px}.request-review-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.request-review-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.request-review-grid header{border-bottom:1px solid var(--line);background:#f7f9fa;align-items:center;padding:11px 12px;display:flex}.request-review-grid header>div{flex-direction:column;flex:1;display:flex}.request-review-grid h4{color:var(--navy);margin:0;font-size:10px}.request-review-grid header small{color:#7c8999;margin-top:2px;font-size:6px}.request-review-grid header>svg{color:#0b957e;width:18px}.request-review-row{border-top:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.request-review-row:first-of-type{border-top:0}.request-review-row>i{color:#087e6b;background:#e4f6f2;border-radius:9px;place-items:center;width:31px;height:31px;font-size:7px;font-style:normal;font-weight:900;display:grid}.request-review-row>span{flex-direction:column;min-width:0;display:flex}.request-review-row b{color:var(--navy);font-size:8px}.request-review-row small,.request-review-row em{color:#7d8999;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6px;font-style:normal;overflow:hidden}.request-review-row>div{gap:4px;display:flex}.request-review-row button{padding:6px 7px;font-size:6px}.request-review-row .reject{color:#ae493c}.request-review-empty{color:#778596;justify-content:center;align-items:center;gap:7px;min-height:74px;margin:0;font-size:7px;display:flex}.request-review-empty svg{color:#0a9a82;width:16px}.availability-title{border-top:1px solid var(--line);margin-top:2px;padding-top:14px}@media (width<=920px){.team-request-strip,.request-review-grid,.team-self-service .team-grid{grid-template-columns:1fr}.team-shift-market,.team-leave-status{grid-column:auto}}@media (width<=580px){.team-request-strip{grid-template-columns:1fr}.team-request-modal>div{flex-direction:column;gap:0}.request-center-head{align-items:flex-start}.request-center-head>span{min-width:72px}.request-review-row{grid-template-columns:31px minmax(0,1fr)}.request-review-row>div{grid-column:1/-1}.request-review-row button{flex:1}}.composition-builder{--cb-border:#dfe7ed;--cb-ink:#102a43;gap:16px;display:grid;container-type:inline-size}.composition-intro{color:#fff;background:linear-gradient(125deg,#082c56,#0c416d 62%,#096f78);border-radius:18px;justify-content:space-between;align-items:center;padding:24px 26px;display:flex;position:relative;overflow:hidden}.composition-intro:after{content:"";background:#14d7b026;border-radius:999px;width:180px;height:180px;position:absolute;top:-70px;right:-50px}.composition-intro>div:first-child{z-index:1;max-width:720px;position:relative}.composition-intro>div:first-child>span{color:#75f2d7;letter-spacing:.14em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.composition-intro svg{width:16px;height:16px}.composition-intro h2{margin:7px 0 5px;font-size:24px}.composition-intro p{color:#d8e8f3;margin:0;font-size:13px}.composition-intro>div:last-child{z-index:1;gap:8px;display:flex;position:relative}.composition-intro>div:last-child span{text-align:center;background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;min-width:78px;padding:10px;font-size:11px;display:grid}.composition-intro>div:last-child b{font-size:20px}.composition-grid{grid-template-columns:minmax(210px,.65fr) minmax(520px,1.75fr) minmax(270px,.8fr);gap:14px;display:grid}.composition-picker,.composition-editor,.composition-preview{border:1px solid var(--cb-border);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #102a430d}.composition-picker>header,.composition-preview>header{border-bottom:1px solid var(--cb-border);background:#f7fafc;justify-content:space-between;align-items:center;padding:15px;display:flex}.composition-picker>header b,.composition-preview>header b{font-size:13px}.composition-picker>header span,.composition-preview>header small{color:#6b7f91;font-size:11px}.composition-picker>label{border:1px solid var(--cb-border);border-radius:10px;align-items:center;gap:7px;margin:12px;padding:9px 10px;display:flex}.composition-picker>label svg{color:#7890a3;width:16px;height:16px}.composition-picker>label input{border:0;outline:0;width:100%;min-width:0}.composition-picker>div{max-height:690px;display:grid;overflow:auto}.composition-picker>div>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;display:flex}.composition-picker>div>button.on{background:#ecfbf7;box-shadow:inset 3px 0 #12ba96}.composition-picker button span{gap:3px;display:grid}.composition-picker button b{color:var(--cb-ink);font-size:12px}.composition-picker button small{color:#718498;font-size:10px}.composition-picker button em{color:#718498;white-space:nowrap;background:#edf2f6;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.composition-picker button em.ready{color:#08735e;background:#dff8f1}.composition-editor>header{border-bottom:1px solid var(--cb-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.composition-editor>header span{gap:2px;display:grid}.composition-editor>header small{color:#7790a4;letter-spacing:.08em;font-size:10px;font-weight:900}.composition-editor>header h3{margin:0;font-size:19px}.composition-editor>header p{color:#718498;margin:0;font-size:11px}.composition-settings{border-bottom:1px solid var(--cb-border);background:#f9fbfc;grid-template-columns:1fr 1fr 1.1fr;gap:10px;padding:14px 18px;display:grid}.composition-settings label{gap:5px;display:grid}.composition-settings label>span,.composition-course-settings label>span{color:#62798b;font-size:10px;font-weight:800}.composition-settings select,.composition-course-settings input,.composition-course-settings select{color:var(--cb-ink);background:#fff;border:1px solid #dbe4eb;border-radius:8px;min-height:38px;padding:8px}.composition-switch{align-items:center;grid-template-columns:auto auto 1fr!important;display:flex!important}.composition-switch input{opacity:0;width:1px;height:1px;position:absolute}.composition-switch>span,.default-choice>span{background:#cfdbe3;border-radius:99px;width:36px;height:20px;transition:all .2s;display:block;position:relative}.composition-switch>span:after,.default-choice>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.composition-switch input:checked+span,.default-choice input:checked+span{background:#12ba96}.composition-switch input:checked+span:after,.default-choice input:checked+span:after{transform:translate(16px)}.composition-switch b{font-size:11px}.composition-quick{border-bottom:1px solid var(--cb-border);align-items:center;gap:8px;padding:12px 18px;display:flex}.composition-quick>span{margin-right:auto;display:grid}.composition-quick>span b{font-size:11px}.composition-quick>span small{color:#718498;font-size:10px}.composition-quick button,.composition-course button,.composition-option>span button{color:#27445d;background:#fff;border:1px solid #d9e3ea;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.composition-quick svg,.composition-course button svg,.composition-option button svg{width:13px;height:13px}.composition-courses{gap:12px;padding:16px;display:grid}.composition-course{border:1px solid #dfe7ed;border-radius:12px;overflow:hidden}.composition-course>header{color:#fff;background:#0e355c;grid-template-columns:auto 1fr repeat(4,32px);align-items:center;gap:8px;padding:10px;display:grid}.composition-course>header>i,.composition-preview section>header>i{color:#06374a;background:#15c8a4;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:950;display:flex}.composition-course>header>span{display:grid}.composition-course>header b{font-size:12px}.composition-course>header small{color:#c9dce9;font-size:9px}.composition-course>header button{color:#fff;background:#ffffff14;border-color:#ffffff29;height:30px;padding:5px}.composition-course>header button.danger{color:#ffb4aa}.composition-course-settings{background:#f7fafc;border-bottom:1px solid #dfe7ed;grid-template-columns:1.4fr 1fr .55fr .55fr;gap:8px;padding:10px;display:grid}.composition-course-settings label{gap:4px;display:grid}.composition-option-head,.composition-option{grid-template-columns:minmax(170px,1.5fr) minmax(90px,.7fr) minmax(80px,.55fr) 64px 96px;align-items:center;gap:8px;padding:8px 10px;display:grid}.composition-option-head{color:#617789;letter-spacing:.05em;background:#edf2f5;font-size:9px;font-weight:900}.composition-option{border-top:1px solid #edf1f4}.composition-option select,.composition-option input{border:1px solid #d9e3ea;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:7px}.composition-option>span:nth-child(2){display:grid}.composition-option>span:nth-child(2) b{font-size:10px}.composition-option>span:nth-child(2) small{color:#73889a;font-size:9px}.composition-option>label:nth-child(3){border:1px solid #d9e3ea;border-radius:7px;align-items:center;padding-left:7px;display:flex}.composition-option>label:nth-child(3) b{font-size:10px}.composition-option>label:nth-child(3) input{border:0}.composition-option>.default-choice{justify-content:center}.composition-option>span:last-child{gap:3px;display:flex}.composition-option>span:last-child button{width:29px;height:30px;padding:5px}.composition-course>.add-option{border-style:dashed;width:calc(100% - 20px);margin:8px 10px 10px}.composition-empty{color:#6c8192;text-align:center;border:1px dashed #cbd9e3;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:44px 20px;display:flex}.composition-empty>svg{color:#14b895;width:34px;height:34px}.composition-empty b{color:var(--cb-ink)}.composition-empty span{font-size:11px}.composition-preview{align-self:start}.composition-total{color:#fff;background:linear-gradient(135deg,#0f365e,#0b5370);justify-content:space-between;align-items:center;padding:16px;display:flex}.composition-total span{display:grid}.composition-total small{color:#65e8cb;font-size:9px;font-weight:900}.composition-total b{font-size:13px}.composition-total strong{font-size:20px}.composition-preview>section{border-bottom:1px solid var(--cb-border);padding:12px}.composition-preview section>header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.composition-preview section>header span{display:grid}.composition-preview section>header b{font-size:11px}.composition-preview section>header small{color:#718498;font-size:9px}.composition-preview section>p{border:1px solid #e4ebf0;border-radius:8px;align-items:center;gap:7px;margin:6px 0;padding:8px;display:flex}.composition-preview section>p.selected{background:#ecfbf7;border-color:#bce9dc}.composition-preview section>p>em{border:1px solid #b9c8d2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.composition-preview section>p.selected>em{color:#fff;background:#12ba96;border-color:#12ba96}.composition-preview section>p svg{width:11px;height:11px}.composition-preview section>p span{display:grid}.composition-preview section>p b{font-size:10px}.composition-preview section>p small{color:#6f8495;font-size:9px}.composition-effects{gap:7px;padding:12px;display:grid}.composition-effects article{background:#f7fafc;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.composition-effects article>i{color:#08795f;background:#e0f7f1;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.composition-effects article svg{width:15px;height:15px}.composition-effects article span{display:grid}.composition-effects article b{font-size:10px}.composition-effects article small{color:#6f8495;font-size:9px}.menu-composer{width:min(760px,100vw - 28px);max-width:760px;max-height:min(82vh,760px);overflow:auto}.menu-composer>p{color:#60768a}.menu-composer-course{border:1px solid #dbe5ec;border-radius:12px;margin:12px 0;overflow:hidden}.menu-composer-course>header{background:#f4f8fa;align-items:center;gap:10px;padding:11px 13px;display:flex}.menu-composer-course>header>i{color:#fff;background:#123c63;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:flex}.menu-composer-course>header span{display:grid}.menu-composer-course>header b{font-size:12px}.menu-composer-course>header small{color:#6d8294;font-size:10px}.menu-composer-course>header em{margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.menu-composer-course>div{gap:7px;padding:10px;display:grid}.menu-composer-course>div>button{text-align:left;background:#fff;border:1px solid #dce5eb;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.menu-composer-course>div>button.selected{background:#eafaf5;border-color:#9ce0ce}.menu-composer-course button>i{border:1px solid #b9c9d4;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.menu-composer-course button.selected>i{color:#fff;background:#12ba96;border-color:#12ba96}.menu-composer-course button svg{width:13px;height:13px}.menu-composer-course button span{display:grid}.menu-composer-course button b{font-size:12px}.menu-composer-course button small{color:#6d8294;font-size:10px}.menu-composer-course button strong{font-size:11px}.menu-composer-summary{color:#fff;background:#092f57;border-radius:12px;margin-top:12px;padding:13px}.menu-composer-summary>div{justify-content:space-between;display:flex}.menu-composer-summary small{color:#bcd0df}.menu-component-summary{color:#087a63!important}.ticket-menu-components{border-left:2px solid #15c5a2;gap:4px;margin-top:7px;padding-left:9px;display:grid}.ticket-menu-components small{align-items:center;gap:5px;display:flex;color:#365269!important}.ticket-menu-components i{color:#08795f;background:#dff7f0;border-radius:4px;padding:2px 5px;font-style:normal;font-weight:900}.ticket-menu-components em{color:#708497;margin-left:auto;font-style:normal}.product-menu-count{color:#087a63!important;background:#dcf8f0!important}.held-components{color:#8596a4;margin-top:5px;font-size:9px}.composition-builder .primary:disabled{cursor:not-allowed;opacity:.5}@container (width<=1180px){.composition-grid{grid-template-columns:210px minmax(0,1fr)}.composition-preview{grid-column:1/-1}.composition-preview>section{vertical-align:top;width:calc(50% - 28px);display:inline-block}.composition-effects{grid-template-columns:repeat(4,1fr)}}@container (width<=820px){.composition-intro{flex-direction:column;align-items:flex-start;gap:14px}.composition-grid{grid-template-columns:1fr}.composition-preview{grid-column:auto}.composition-picker>div{max-height:300px}.composition-settings{grid-template-columns:1fr}.composition-course-settings{grid-template-columns:1fr 1fr}.composition-option-head{display:none}.composition-option{grid-template-columns:1fr 1fr}.composition-option>select{grid-column:1/-1}.composition-option>span:last-child{justify-content:flex-end}.composition-preview>section{width:auto;display:block}.composition-effects{grid-template-columns:1fr 1fr}}@media (width<=700px){.composition-intro>div:last-child{flex-wrap:wrap}.composition-editor>header{align-items:flex-start;gap:10px}.composition-quick{flex-direction:column;align-items:stretch}.composition-course>header{grid-template-columns:auto 1fr repeat(2,32px)}.composition-course>header button:nth-of-type(-n+2){display:none}.composition-course-settings,.composition-option{grid-template-columns:1fr}.composition-option>select{grid-column:auto}.composition-option>span:last-child{justify-content:flex-start}.composition-effects{grid-template-columns:1fr}}.workforce-tabs button{align-items:center;gap:7px;display:flex}.workforce-tabs button>b{color:#986500;background:#fff0cf;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.workforce-notice{color:#08735f;background:#ecfaf7;border:1px solid #b8e9df;border-radius:11px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 15px;font-size:10px;display:flex}.workforce-notice>svg{flex:none;width:18px}.workforce-notice span{flex-direction:column;display:flex}.workforce-notice b{margin-bottom:2px;font-size:11px}.workforce-notice.error{color:#ad3b2c;background:#fff2ef;border-color:#ffd1ca}.workforce-weekbar{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;display:flex}.workforce-weekbar>button:not(.secondary){background:#f1f4f7;border:0;border-radius:8px;width:32px;height:32px;padding:7px}.workforce-weekbar>button svg{width:15px}.workforce-weekbar>span:not(.sync-state){text-align:center;flex-direction:column;min-width:155px;display:flex}.workforce-weekbar small{letter-spacing:.1em;color:#8793a4;font-size:7px;font-weight:800}.workforce-weekbar b{font-size:11px}.workforce-weekbar>i{flex:1}.workforce-weekbar .secondary{padding:7px 10px;font-size:9px}.sync-state{color:#07836e;align-items:center;gap:5px;font-size:8px;display:flex}.sync-state svg{width:14px}.workforce-metrics{grid-template-columns:repeat(4,1fr)}.workforce-metrics article.attention{background:#fff9ec;border-color:#f2d58f}.workforce-metrics article.attention>svg{color:#a46f00;background:#fff0cf}.workforce-loading,.workforce-empty{color:#758195;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.workforce-loading svg,.workforce-empty>svg{width:32px}.workforce-empty h3{color:var(--navy);margin:5px 0 0;font:700 15px Manrope}.workforce-empty p{max-width:340px;margin:0 0 6px;font-size:9px;line-height:1.6}.workforce-empty .primary{padding:9px 12px;font-size:9px}.roster-panel{padding:0;overflow:hidden}.roster-actions{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:15px 17px;display:flex}.roster-actions>span{flex-direction:column;flex:1;display:flex}.roster-actions b{color:var(--navy);font:700 13px Manrope}.roster-actions small{color:var(--muted);margin-top:3px;font-size:8px}.roster-actions button{padding:8px 11px;font-size:9px}.roster-actions button svg{width:13px}.roster-grid,.availability-grid{grid-template-columns:165px repeat(7,minmax(112px,1fr));display:grid;overflow:auto}.roster-corner,.roster-day,.availability-corner,.availability-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fa;min-height:48px;padding:9px}.roster-corner,.availability-corner{color:#8a95a5;letter-spacing:.08em;align-items:flex-end;font-size:7px;font-weight:800;display:flex}.roster-day,.availability-day{text-align:center;flex-direction:column;display:flex}.roster-day b,.availability-day b{color:#7d8999;font-size:8px}.roster-day span,.availability-day span{color:var(--navy);font:700 15px Manrope}.roster-day.today{background:#e9faf6}.roster-day.today span{color:#078d76}.roster-person,.availability-person{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:80px;padding:10px;display:flex}.roster-person>i,.availability-person>i{color:#07836e;background:#e1f6f2;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:800;display:grid}.roster-person>span{flex-direction:column;min-width:0;display:flex}.roster-person b,.availability-person b{font-size:9px}.roster-person small{color:var(--muted);margin-top:2px;font-size:7px}.roster-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:80px;padding:5px;position:relative}.roster-cell.unavailable{background:repeating-linear-gradient(-45deg,#fff4f2,#fff4f2 5px,#fff 5px 10px)}.availability-mark{color:#bd4b3c;text-align:center;margin:2px;font-size:6px;font-weight:800;display:block}.roster-shift{background:#e4f8f3;border-left:3px solid #16b99a;border-radius:7px;flex-direction:column;margin:2px 0;padding:7px;display:flex}.roster-shift.draft{background:repeating-linear-gradient(-45deg,#fff4d7,#fff4d7 5px,#fff9e9 5px 10px);border-left-color:#e1aa2f}.roster-shift b{font-size:8px}.roster-shift span{color:#536979;margin:2px 0;font-size:7px}.roster-shift small{color:#7c8796;font-size:6px}.hours-panel .panel-title button,.availability-panel .panel-title button{padding:8px 11px;font-size:9px}.hours-row{border-top:1px solid var(--line);grid-template-columns:1.5fr .7fr .55fr .55fr .5fr .8fr;align-items:center;gap:10px;padding:10px;font-size:9px;display:grid}.hours-row.head{color:#8792a3;text-transform:uppercase;background:#f7f9fa;font-size:7px}.hours-row>button{padding:7px;font-size:8px}.hours-row .variance{color:#c14c3c;font-weight:800}.clock-audit{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.clock-audit h4{color:var(--navy);font:700 11px Manrope}.clock-audit p{border-top:1px solid #eff1f3;grid-template-columns:20px 1fr .8fr 90px;align-items:center;margin:0;padding:8px;font-size:8px;display:grid}.clock-audit svg{color:#0b9d84;width:13px}.clock-audit time{text-align:right;color:var(--muted)}.availability-panel{padding:18px 0 0;overflow:hidden}.availability-panel .panel-title{padding:0 18px}.availability-grid{grid-template-columns:165px repeat(7,minmax(105px,1fr))}.availability-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#9aa4b2;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:66px;display:flex}.availability-grid>button:hover{background:#f5faf9}.availability-grid>button.unavailable{color:#a64134;background:#fff0ed}.availability-grid>button.preferred{color:#886100;background:#fff7df}.availability-grid>button.available{color:#087660;background:#e7f9f4}.availability-grid>button b{font-size:8px}.availability-grid>button small{margin-top:3px;font-size:6px}.availability-grid>button span{font-size:16px}.workforce-drawer-tip{color:#087c68;background:#eff8f6;border-radius:10px;gap:10px;margin-top:7px;padding:13px;display:flex}.workforce-drawer-tip>svg{flex:none;width:19px}.workforce-drawer-tip span{flex-direction:column;font-size:8px;line-height:1.5;display:flex}.workforce-drawer-tip b{margin-bottom:2px;font-size:9px}.forecast-panel{flex-direction:column;gap:14px;display:flex}.forecast-hero{color:#fff;background:linear-gradient(120deg,#071f45,#0b3960 67%,#087d79);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex;position:relative;overflow:hidden}.forecast-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-112px;right:-72px}.forecast-hero>div{z-index:1;max-width:720px;position:relative}.forecast-hero small{letter-spacing:.13em;color:#61e5cf;font-size:7px;font-weight:800}.forecast-hero h2{margin:7px 0 4px;font:800 20px Manrope}.forecast-hero p{color:#ccdde7;margin:0;font-size:9px;line-height:1.65}.forecast-hero>span{z-index:1;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:175px;padding:13px 15px;display:flex;position:relative}.forecast-hero>span svg{color:#48dfc4;width:18px;margin-bottom:7px}.forecast-hero>span b{font-size:9px}.forecast-hero>span small{color:#b8ceda;letter-spacing:0;margin-top:3px;font-size:6px}.forecast-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.forecast-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:14px 15px;display:flex}.forecast-metrics article>svg{box-sizing:content-box;color:#078d77;background:#e7f8f4;border-radius:9px;width:19px;height:19px;padding:8px}.forecast-metrics article.critical{background:#fff8f6;border-color:#f2c6bd}.forecast-metrics article.critical>svg{color:#c34e3e;background:#ffe9e4}.forecast-metrics article span{flex-direction:column;min-width:0;display:flex}.forecast-metrics article small{letter-spacing:.08em;color:#8b97a7;font-size:6px;font-weight:800}.forecast-metrics article b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font:800 12px Manrope;overflow:hidden}.forecast-metrics article em{color:#758195;font-size:7px;font-style:normal}.forecast-board{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.forecast-board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.forecast-board-head h3{color:var(--navy);margin:0;font:800 13px Manrope}.forecast-board-head p{color:var(--muted);margin:3px 0 0;font-size:8px}.forecast-legend{gap:6px;display:flex}.forecast-legend span{border-radius:99px;padding:5px 7px;font-size:6px;font-weight:800}.forecast-legend .covered{color:#087762;background:#e6f8f3}.forecast-legend .warning{color:#956b06;background:#fff4d9}.forecast-legend .critical{color:#b54336;background:#ffebe7}.forecast-grid{grid-template-columns:70px repeat(4,minmax(180px,1fr));display:grid;overflow:auto}.forecast-grid-corner,.forecast-period{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#8793a3;letter-spacing:.08em;text-align:center;background:#f7f9fa;padding:9px;font-size:7px;font-weight:800}.forecast-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f9fafb;flex-direction:column;justify-content:center;align-items:center;min-height:112px;padding:11px 8px;display:flex}.forecast-day b{color:#788595;font-size:7px}.forecast-day span{color:var(--navy);font:800 16px Manrope}.forecast-day.today{background:#eaf9f6}.forecast-day.today span{color:#078d76}.forecast-slot{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:112px;padding:9px;transition:all .15s}.forecast-slot:hover{background:#f8fbfa}.forecast-slot.critical{background:#fff7f5;box-shadow:inset 0 3px #e76a59}.forecast-slot.warning{background:#fffbf1;box-shadow:inset 0 3px #e7b33e}.forecast-slot.covered{box-shadow:inset 0 3px #20b99c}.forecast-slot.quiet{opacity:.62}.forecast-slot header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.forecast-slot header span{color:#8490a0;font-size:6px}.forecast-slot header b{color:var(--navy);font-size:8px}.forecast-slot>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.forecast-slot>div>span{color:#5d6978;background:#f2f5f6;border-radius:6px;grid-template-columns:13px 1fr;align-items:center;padding:5px;display:grid;position:relative}.forecast-slot>div>span.short{color:#ad4033;background:#ffe8e3}.forecast-slot>div svg{width:10px}.forecast-slot>div i{font-size:5px;font-style:normal}.forecast-slot>div b{grid-column:1/-1;margin-top:2px;font:800 9px Manrope}.forecast-slot>div em{font-size:6px;font-style:normal;font-weight:800;position:absolute;bottom:4px;right:4px}.forecast-slot footer{justify-content:space-between;margin-top:7px;display:flex}.forecast-slot footer span{color:#48586b;font-size:6px;font-weight:800}.forecast-slot footer em{color:#8b96a5;font-size:5px;font-style:normal}.forecast-lower{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.forecast-actions,.forecast-explain{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.forecast-actions .panel-title{padding:0 0 11px}.forecast-actions .panel-title>div h3,.forecast-explain h3{color:var(--navy);margin:0;font:800 13px Manrope}.forecast-actions .panel-title>div span{color:var(--muted);font-size:8px}.forecast-actions .panel-title>b{color:#906400;background:#fff0cf;border-radius:99px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.forecast-action-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.forecast-action-list>button{text-align:left;background:#fbfcfc;border:1px solid #e7ebee;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.forecast-action-list>button:hover{background:#f5fbfa;border-color:#8bd8c8}.forecast-action-list>button>span{color:#976700;background:#fff0d5;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.forecast-action-list>button>span.high{color:#ae4034;background:#ffe8e3}.forecast-action-list svg{width:12px}.forecast-action-list b,.forecast-action-list em{color:var(--navy);flex-direction:column;font-size:8px;font-style:normal;display:flex}.forecast-action-list small{color:#7b8796;margin-top:2px;font-size:6px}.forecast-action-list em{text-align:right}.forecast-all-covered{color:#087b67;justify-content:center;align-items:center;gap:10px;min-height:100px;display:flex}.forecast-all-covered>svg{width:22px}.forecast-all-covered span{flex-direction:column;font-size:8px;display:flex}.forecast-all-covered b{font-size:10px}.forecast-explain>small{letter-spacing:.1em;color:#07927a;font-size:6px;font-weight:800}.forecast-explain h3{margin:5px 0 10px}.forecast-explain ol{margin:0;padding:0;list-style:none}.forecast-explain li{border-top:1px solid #edf0f2;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.forecast-explain li>b{color:#087d69;background:#e9f8f5;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.forecast-explain li span{color:#607083;font-size:7px;line-height:1.5}.forecast-explain>p{color:#607083;background:#f4f7f8;border-radius:8px;align-items:flex-start;gap:7px;margin:7px 0 0;padding:9px;font-size:6px;line-height:1.5;display:flex}.forecast-explain>p svg{color:#07836e;flex:none;width:13px}@media (width<=1100px){.workforce-metrics,.forecast-metrics{grid-template-columns:repeat(2,1fr)}.forecast-lower{grid-template-columns:1fr}.forecast-grid{min-width:850px}.forecast-board{overflow:auto}}@media (width<=780px){.workforce-weekbar{flex-wrap:wrap}.workforce-weekbar>i{display:none}.sync-state{justify-content:center;width:100%}.roster-grid,.availability-grid{min-width:960px}.roster-panel,.availability-panel,.hours-table{overflow:auto}.hours-row{min-width:760px}.workforce-metrics,.forecast-metrics{grid-template-columns:1fr 1fr}.forecast-hero{flex-direction:column;align-items:flex-start}.forecast-action-list{grid-template-columns:1fr}}@media (width<=480px){.workforce-metrics,.forecast-metrics{grid-template-columns:1fr}.roster-actions{flex-wrap:wrap;align-items:flex-start}.roster-actions>span{flex-basis:100%;width:100%}.forecast-hero{padding:18px}.forecast-board-head{flex-direction:column;align-items:flex-start;gap:10px}}.team-onboarding{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:40px;display:flex}.team-onboarding>svg{color:#08987f;background:#e5f9f4;border-radius:14px;width:48px;height:48px;margin-bottom:15px;padding:12px}.team-onboarding h1{color:var(--navy);margin:13px 0 6px;font:800 26px Manrope}.team-onboarding p{max-width:520px;color:var(--muted);font-size:11px;line-height:1.7}.team-onboarding button{margin-top:10px}.team-clock-actions{z-index:1;align-items:center;gap:8px;display:flex}.team-clock-actions .secondary{color:#fff;background:#ffffff1a;border-color:#ffffff38}.team-error{color:#a63e31;background:#fff0ed;border:1px solid #ffd0ca;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 14px;font-size:10px;display:flex}.team-error svg{width:16px}.team-availability-form{padding:25px}.team-availability-form>small{color:#07977f;letter-spacing:.1em;font-size:7px;font-weight:800}.team-availability-form h2{color:var(--navy);margin:7px 0;font:800 22px Manrope}.team-availability-form>p{color:var(--muted);margin-bottom:18px;font-size:10px;line-height:1.6}.team-availability-form label{color:#5c697b;flex-direction:column;gap:5px;margin:10px 0;font-size:9px;font-weight:700;display:flex}.team-availability-form input,.team-availability-form select,.team-availability-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.team-availability-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-availability-form textarea{resize:vertical;min-height:75px}.team-availability-form button{margin-top:13px}.team-availability-form button svg{width:15px}@media (width<=480px){.team-clock-actions{width:100%}.team-clock-actions button{flex:1}.team-banner:after{display:none}}.pos-access-center{flex-direction:column;gap:14px;display:flex}.pos-access-hero{color:#fff;background:linear-gradient(120deg,#061f48,#0a3a78);border-radius:15px;align-items:center;gap:22px;padding:21px 23px;display:flex;overflow:hidden}.pos-access-hero>div{flex:1}.pos-access-hero small{letter-spacing:.12em;color:#53ddc3;font-size:7px;font-weight:900}.pos-access-hero h2{letter-spacing:-.5px;margin:5px 0;font:800 22px Manrope}.pos-access-hero p{color:#bbc9da;max-width:730px;margin:0;font-size:9px;line-height:1.55}.pos-access-hero>aside{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:11px;min-width:225px;padding:13px;display:flex}.pos-access-hero>aside>svg{color:#4ce1c5;width:33px}.pos-access-hero>aside span{flex-direction:column;display:flex}.pos-access-hero>aside b{font-size:9px}.pos-access-hero>aside small{color:#afbed1;letter-spacing:0;margin-top:3px;font-size:6px}.pos-access-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pos-access-metrics>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.pos-access-metrics>button:hover,.pos-access-metrics>button.on{border-color:#7ad8c6;box-shadow:0 0 0 2px #e3f8f4}.pos-access-metrics>button.warning.on{border-color:#e4bf68;box-shadow:0 0 0 2px #fff4d9}.pos-access-metrics>button>svg{color:#07856f;background:#e5f8f4;border-radius:9px;width:32px;height:32px;padding:8px}.pos-access-metrics>button.warning>svg{color:#9b6900;background:#fff2d5}.pos-access-metrics span{color:#768295;flex-direction:column;min-width:0;font-size:7px;display:flex}.pos-access-metrics b{color:var(--navy);margin:2px 0;font:800 17px/1.1 Manrope}.pos-access-metrics small{font-size:6px}.pos-access-error{color:#a63d31;background:#fff0ed;border:1px solid #f5c7c0;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.pos-access-error>svg{flex:none;width:18px}.pos-access-error span{flex-direction:column;font-size:8px;display:flex}.pos-access-error b{margin-bottom:2px;font-size:9px}.pos-access-layout{grid-template-columns:minmax(340px,.75fr) minmax(500px,1.25fr);align-items:start;gap:12px;display:grid}.access-list-panel,.access-editor{padding:0;overflow:hidden}.access-toolbar{border-bottom:1px solid var(--line);gap:7px;padding:12px;display:flex}.access-toolbar .search{flex:1}.access-toolbar select{border:1px solid var(--line);color:#536177;background:#fff;border-radius:8px;padding:7px;font-size:8px}.access-rows{max-height:735px;overflow:auto}.access-rows>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;grid-template-columns:34px minmax(120px,1fr) 80px 95px;align-items:center;gap:8px;padding:11px;display:grid}.access-rows>button:first-child{border-top:0}.access-rows>button:hover{background:#f7fbfa}.access-rows>button.selected{background:#edf9f6;box-shadow:inset 3px 0 #11b697}.access-rows>button>i,.access-person>i{color:#07806c;background:#e5f7f3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:800;display:grid}.access-rows>button>span{flex-direction:column;min-width:0;display:flex}.access-rows>button>span b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.access-rows>button>span small{color:#7e8998;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6px;overflow:hidden}.access-rows>button>em{color:#456079;font-size:7px;font-style:normal}.access-badge{color:#677487;white-space:nowrap;background:#edf1f4;border-radius:99px;justify-self:end;align-items:center;gap:3px;padding:5px 7px;font-size:6px;font-weight:800;display:inline-flex}.access-badge svg{width:9px}.access-badge.ready{color:#087c68;background:#ddf7f1}.access-badge.warning{color:#946300;background:#fff1d2}.access-badge.locked,.access-badge.off{color:#b84032;background:#ffebe7}.access-loading{color:#788597;justify-content:center;align-items:center;gap:8px;min-height:220px;font-size:9px;display:flex}.access-loading svg{width:22px}.access-editor>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.access-person{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.access-person>i{width:39px;height:39px}.access-person>span{flex-direction:column;min-width:0;display:flex}.access-person small{color:#06937b;letter-spacing:.1em;font-size:6px;font-weight:900}.access-person h3{color:var(--navy);margin:2px 0;font:800 15px Manrope}.access-person p{color:#7e8998;margin:0;font-size:7px}.access-editor-body{max-height:660px;overflow:auto}.access-section{border-top:1px solid var(--line);padding:16px}.access-section:first-child{border-top:0}.access-section>div:first-child h4{color:var(--navy);margin:0;font:800 11px Manrope}.access-section>div:first-child p{color:#7c8898;margin:3px 0 12px;font-size:7px;line-height:1.5}.role-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.role-options>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;min-height:70px;padding:9px}.role-options>button:hover,.role-options>button.on{background:#eef9f7;border-color:#72d4c1;box-shadow:inset 0 0 0 1px #72d4c1}.role-options b{color:var(--navy);font-size:8px;display:block}.role-options small{color:#7a8696;margin-top:4px;font-size:6px;line-height:1.45;display:block}.permission-section>article{border:1px solid var(--line);border-radius:10px;margin-top:7px;overflow:hidden}.permission-section>article>header{background:#f7f9fa;flex-direction:column;padding:9px 11px;display:flex}.permission-section>article>header b{color:var(--navy);font-size:8px}.permission-section>article>header small{color:#818c9b;margin-top:2px;font-size:6px}.permission-section article>label,.access-policies>label,.clear-pin{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:9px 11px;display:flex}.permission-section label>span,.access-policies label>span,.clear-pin>span{flex-direction:column;flex:1;display:flex}.permission-section label b,.access-policies label b,.clear-pin b{font-size:8px}.permission-section label small,.access-policies label small,.clear-pin small{color:#7f8a99;margin-top:2px;font-size:6px}.permission-section input,.access-policies input{opacity:0;position:absolute}.permission-section label>i,.access-policies label>i{background:#dce1e7;border-radius:99px;width:28px;height:16px;transition:all .18s;position:relative}.permission-section label>i:after,.access-policies label>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #7a8494}.permission-section input:checked+i,.access-policies input:checked~i{background:#12b89a}.permission-section input:checked+i:after,.access-policies input:checked~i:after{transform:translate(12px)}.pin-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.pin-fields label{color:#566477;flex-direction:column;gap:4px;font-size:7px;font-weight:700;display:flex}.pin-fields input{border:1px solid var(--line);letter-spacing:.15em;border-radius:8px;padding:10px;font-size:11px}.pin-fields input:focus{border-color:#6bd1bd;outline:0;box-shadow:0 0 0 3px #e5f8f4}.clear-pin{background:#fff8f6;border-radius:9px;margin-top:8px;border:1px solid #f1d6d1!important}.clear-pin>input{accent-color:#c95140;width:15px;height:15px}.access-policies>label{border:1px solid var(--line);border-radius:9px;margin-top:6px}.access-editor>footer{border-top:1px solid var(--line);background:#fbfcfc;align-items:center;gap:10px;padding:12px 15px;display:flex}.access-editor>footer>span{color:#667487;flex:1;align-items:center;gap:6px;display:flex}.access-editor>footer>span svg{color:#09836f;width:14px}.access-editor>footer>span small{font-size:6px}.access-editor>footer .primary{padding:8px 11px;font-size:8px}.access-editor>footer .primary svg{width:13px}.access-audit{padding:0;overflow:hidden}.access-audit>.panel-title{margin:0;padding:14px 16px}.access-audit>.panel-title>svg{color:#078a74;width:20px}.access-audit>div:last-child>p{border-top:1px solid var(--line);grid-template-columns:1fr 130px 90px 95px;align-items:center;gap:10px;margin:0;padding:9px 15px;font-size:7px;display:grid}.access-audit p>span{align-items:center;gap:7px;display:flex}.access-audit p svg{color:#078c76;width:13px}.access-audit p em{background:#edf1f4;border-radius:99px;justify-self:start;padding:4px 7px;font-style:normal;font-weight:700}.access-audit p em.denied,.access-audit p em.locked{color:#b84536;background:#ffebe7}.access-audit p em.created,.access-audit p em.updated{color:#087b67;background:#e1f8f2}.access-audit p small,.access-audit p time{color:#7f8b9a}.access-audit p time{text-align:right}.access-audit-empty{text-align:center;color:#7f8b9a;padding:22px;font-size:8px}@media (width<=1150px){.pos-access-layout{grid-template-columns:1fr}.access-rows{max-height:360px}.access-editor-body{max-height:none}.role-options{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.pos-access-hero{flex-direction:column;align-items:flex-start}.pos-access-hero>aside{width:100%;min-width:0}.pos-access-metrics,.role-options{grid-template-columns:1fr 1fr}.access-audit>div:last-child{overflow:auto}.access-audit>div:last-child>p{min-width:620px}}@media (width<=560px){.pos-access-metrics{grid-template-columns:1fr}.pos-access-layout{grid-template-columns:minmax(0,1fr)}.access-toolbar{flex-direction:column}.access-rows>button{grid-template-columns:32px minmax(0,1fr) 85px}.access-rows>button>em{display:none}.role-options,.pin-fields{grid-template-columns:1fr!important}.access-editor>footer{flex-direction:column;align-items:stretch}.access-editor>footer .primary{width:100%}}.inventory-head{margin-bottom:18px}.inventory-metrics{grid-template-columns:repeat(3,1fr)}.inventory-metrics article.attention{background:#fffbf4;border-color:#f1c681}.inventory-metrics article.attention>svg{color:#c67a0b;background:#fff0d2}.inventory-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;padding:0 10px}.inventory-tabs button{align-items:center;gap:6px;display:flex}.inventory-tabs i{color:#a96409;background:#fff0d2;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:7px;font-style:normal;display:grid}.inventory-notice,.inventory-access{border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:11px 14px;font-size:9px;display:flex}.inventory-notice>svg,.inventory-access>svg{width:20px}.inventory-notice span,.inventory-access span{flex-direction:column;flex:1;gap:2px;display:flex}.inventory-notice button{background:0 0;border:0;padding:3px}.inventory-notice button svg{width:14px}.inventory-notice.success{color:#087f6b;background:#e9faf6}.inventory-notice.error{color:#b63d2d;background:#ffede9}.inventory-access{color:#315d90;background:#edf3fa}.inventory-table{overflow:auto}.inventory-row{border:0;border-top:1px solid var(--line);text-align:left;color:#28354a;background:#fff;grid-template-columns:1.35fr .75fr 1fr .75fr .9fr .65fr;align-items:center;gap:14px;width:100%;min-width:850px;padding:12px 10px;font-size:9px;display:grid}.inventory-row:not(.head):hover{background:#f7fbfa}.inventory-row.head{color:#8c96a5;text-transform:uppercase;background:#f7f8fa;min-height:34px;font-size:7px}.inventory-row.low{background:#fffaf3}.inventory-row>span{flex-direction:column;gap:3px;display:flex}.inventory-row small{color:#8793a5;font-size:7px}.inventory-row strong{color:var(--navy);font:700 11px Manrope}.inventory-tag{color:#5e6b7f;background:#edf0f4;border-radius:99px;align-items:center;width:max-content;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.inventory-tag.mint{color:#07836e;background:#dcf8f1}.inventory-tag.sand{color:#946000;background:#fff1d1}.inventory-tag.coral{color:#c94635;background:#ffebe7}.inventory-split{grid-template-columns:1fr 280px;gap:14px;display:grid}.inventory-split .panel-title button,.purchase-layout .panel-title button{font-size:9px}.inventory-history{flex-direction:column;display:flex}.inventory-history article{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 2px;display:flex}.inventory-history article>i{color:#0a9d84;background:#e8f8f5;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.inventory-history article>i.waste{color:#c14b3b;background:#ffede8}.inventory-history article>i svg{width:16px}.inventory-history article>span{flex-direction:column;flex:1;gap:3px;display:flex}.inventory-history article b{font-size:9px}.inventory-history article small{color:var(--muted);font-size:7px}.inventory-history article>strong{font-size:10px}.inventory-history .negative,.purchase-orders .negative{color:#bc493a}.inventory-guide{color:#fff;background:linear-gradient(145deg,#0b2b59,#12396c);border-radius:14px;padding:22px}.inventory-guide>svg{color:#55e2c7;background:#38debe26;border-radius:10px;width:36px;height:36px;padding:9px}.inventory-guide h3{margin:16px 0 13px;font:700 15px Manrope}.inventory-guide ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.inventory-guide li{color:#c2ccda;align-items:center;gap:9px;font-size:8px;display:flex}.inventory-guide li b{color:#fff;background:#15b99a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.inventory-guide.coral{background:linear-gradient(145deg,#4c2330,#72332f)}.inventory-guide.coral>svg{color:#ffaf8f;background:#ffffff1a}.inventory-guide.coral p{color:#efd6d0;font-size:8px;line-height:1.7}.inventory-guide.coral>div{border-top:1px solid #ffffff26;flex-direction:column;gap:4px;padding-top:14px;display:flex}.inventory-guide.coral span{color:#dbb5ad;font-size:7px}.inventory-guide.coral b{font-size:8px}.recipe-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recipe-grid>article{border:1px solid var(--line);border-radius:12px;padding:14px}.recipe-grid header{justify-content:space-between;align-items:flex-start;display:flex}.recipe-grid header span{flex-direction:column;display:flex}.recipe-grid header small{color:#08a087;letter-spacing:.08em;font-size:6px;font-weight:800}.recipe-grid h3{color:var(--navy);margin:4px 0 0;font:700 12px Manrope}.recipe-grid>article>div{background:#f4f7f8;border-radius:8px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px;display:flex}.recipe-grid>article>div span{color:var(--muted);font-size:7px}.recipe-grid>article>div b{font:700 14px Manrope}.recipe-grid ul{margin:0;padding:0;list-style:none}.recipe-grid li{border-top:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.recipe-grid footer{color:var(--muted);padding-top:10px;font-size:7px}.purchase-layout{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.reorder-list{margin-bottom:13px}.reorder-list>div{border-top:1px solid var(--line);grid-template-columns:1fr 90px 65px;align-items:center;gap:8px;padding:10px 0;font-size:8px;display:grid}.reorder-list span{flex-direction:column;gap:3px;display:flex}.reorder-list small{color:var(--muted);font-size:7px}.reorder-list strong,.reorder-list>div>b{text-align:right}.wide{justify-content:center;width:100%}.purchase-orders{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.purchase-orders article{border:1px solid var(--line);border-radius:11px;padding:12px}.purchase-orders header{justify-content:space-between;gap:8px;display:flex}.purchase-orders header span{flex-direction:column;gap:3px;display:flex}.purchase-orders header b{font-size:9px}.purchase-orders header small{color:var(--muted);font-size:7px}.purchase-orders article>div{border-top:1px solid var(--line);justify-content:space-between;margin-top:13px;padding-top:10px;font-size:8px;display:flex}.purchase-orders footer{justify-content:flex-end;gap:5px;margin-top:11px;display:flex}.purchase-orders footer button{padding:6px 8px;font-size:7px}.purchase-orders footer svg{width:11px}.inventory-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:48px 20px;display:flex}.inventory-empty>svg{color:#567089;background:#edf3f6;border-radius:10px;width:34px;height:34px;padding:8px}.inventory-empty h3{color:var(--navy);margin:12px 0 4px;font:700 12px Manrope}.inventory-empty p{max-width:400px;margin:0 0 13px;font-size:8px;line-height:1.6}.inventory-loading{min-height:380px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.inventory-loading svg{width:17px}.inventory-drawer-bg{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03122a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.inventory-drawer{background:#fff;flex-direction:column;width:520px;max-width:100%;height:100%;display:flex;box-shadow:-20px 0 50px #00000026}.inventory-drawer header{border-bottom:1px solid var(--line);align-items:center;padding:20px 24px;display:flex}.inventory-drawer header>div{flex-direction:column;flex:1;display:flex}.inventory-drawer header small{color:#0b9b83;font-size:7px;font-weight:800}.inventory-drawer header h2{color:var(--navy);margin:3px 0;font:700 19px Manrope}.inventory-drawer header button{background:#f1f3f5;border:0;border-radius:50%;width:30px;height:30px;padding:7px}.inventory-drawer header svg{width:15px}.inventory-drawer-body{flex:1;padding:22px 24px;overflow:auto}.inventory-drawer footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:14px 24px;display:flex}.inventory-drawer footer button{font-size:9px}.inventory-entry-list{border:1px solid var(--line);border-radius:10px;margin:8px 0 15px;overflow:hidden}.inventory-entry-list .head,.inventory-entry-list label{grid-template-columns:1fr 75px 90px;align-items:center;gap:8px;padding:8px 10px;display:grid}.inventory-entry-list .head{color:#8792a1;text-transform:uppercase;background:#f4f6f8;font-size:6px}.inventory-entry-list label{border-top:1px solid var(--line)}.inventory-entry-list label>span{flex-direction:column;gap:2px;display:flex}.inventory-entry-list label b{font-size:8px}.inventory-entry-list label small{color:var(--muted);font-size:6px}.inventory-entry-list label strong{text-align:right;font-size:8px}.inventory-entry-list input{border:1px solid var(--line);text-align:right;border-radius:6px;width:100%;padding:7px;font-size:8px}.inventory-form-tip{color:#137d6c;background:#edf8f6;border-radius:9px;gap:10px;padding:12px;font-size:8px;display:flex}.inventory-form-tip>svg{width:19px}.inventory-form-tip span{flex-direction:column;gap:3px;display:flex}.inventory-form-tip.warning{color:#9b6816;background:#fff5e0}.inventory-current-stock{background:#f2f6f7;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:14px;padding:9px 10px;display:flex}.inventory-current-stock>span{color:#5b687b;font-size:9px;font-weight:700}.inventory-current-stock>b{color:var(--navy);font:700 12px Manrope}.inventory-current-stock>small{color:var(--muted);font-size:7px}@media (width<=1100px){.recipe-grid{grid-template-columns:repeat(2,1fr)}.purchase-layout{grid-template-columns:1fr}.purchase-orders{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.inventory-metrics,.inventory-split,.purchase-layout{grid-template-columns:1fr}.inventory-guide{order:-1}.recipe-grid,.purchase-orders{grid-template-columns:1fr}.inventory-tabs{overflow:auto}.inventory-tabs button{white-space:nowrap}.inventory-drawer{width:100%}}@media (width<=480px){.inventory-metrics{grid-template-columns:1fr}.inventory-head{align-items:flex-start}.inventory-entry-list .head,.inventory-entry-list label{grid-template-columns:1fr 55px 78px}}.financial-setup{min-height:480px}.financial-setup-layout{grid-template-columns:235px 1fr;gap:14px;display:grid}.financial-setup-nav{color:#fff;background:#0a2853;border-radius:14px;align-self:start;overflow:hidden;box-shadow:0 10px 28px #0c27501f}.financial-setup-nav header{background:linear-gradient(145deg,#0b2d5e,#123d74);padding:19px 17px 16px}.financial-setup-nav header small{color:#5ee2c8;letter-spacing:.12em;font-size:6px;font-weight:800}.financial-setup-nav h3{margin:6px 0;font:700 13px Manrope}.financial-setup-nav p{color:#c7d3e2;margin:0;font-size:7px;line-height:1.6}.financial-setup-nav button{color:#c9d4e2;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff17;grid-template-columns:24px 1fr 14px;align-items:center;gap:8px;width:100%;padding:12px 13px;font-size:8px;display:grid}.financial-setup-nav button.on{color:var(--navy);background:#fff;font-weight:800}.financial-setup-nav button svg{width:15px}.financial-setup-nav button svg:last-child{width:11px}.financial-setup-content{min-width:0}.financial-readiness{color:#fff;background:linear-gradient(135deg,#092956,#15447a);border-radius:14px;grid-template-columns:95px 1fr auto;align-items:center;gap:18px;margin-bottom:13px;padding:21px 23px;display:grid}.readiness-score>span{--score:0deg;background:conic-gradient(#35d7b7 var(--score),#ffffff21 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative}.readiness-score>span:after{content:"";background:#103563;border-radius:50%;position:absolute;inset:7px}.readiness-score b,.readiness-score small{z-index:1;position:relative}.readiness-score b{font:700 16px Manrope}.readiness-score small{color:#b9c9da;font-size:6px}.financial-readiness>div:nth-child(2)>small{color:#4ce0c3;letter-spacing:.12em;font-size:6px;font-weight:800}.financial-readiness h2{margin:5px 0;font:700 16px Manrope}.financial-readiness p{color:#c8d4e3;max-width:650px;margin:0;font-size:7px;line-height:1.65}.financial-readiness>em{letter-spacing:.1em;color:#9c650c;background:#ffebcf;border-radius:99px;padding:7px 9px;font-size:6px;font-style:normal;font-weight:900}.financial-readiness>em.ready{color:#087e69;background:#d8faf2}.financial-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.financial-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.financial-kpis article>svg{color:#0a9b83;background:#e6f8f4;border-radius:8px;width:28px;height:28px;padding:7px}.financial-kpis span{flex-direction:column;display:flex}.financial-kpis b{color:var(--navy);font:700 14px Manrope}.financial-kpis small{color:var(--muted);font-size:6px}.financial-issues button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;padding:12px 3px;display:flex}.financial-issues button>svg:first-child{color:#ca7a14;width:18px}.financial-issues button>span{flex-direction:column;flex:1;gap:2px;display:flex}.financial-issues button b{font-size:8px}.financial-issues button small{color:var(--muted);font-size:6px}.financial-issues button>svg:last-child{color:#8792a3;width:13px}.financial-all-clear{color:#0a866f;align-items:center;gap:11px;padding:24px 4px;display:flex}.financial-all-clear>svg{background:#dff9f3;border-radius:50%;width:28px;height:28px;padding:7px}.financial-all-clear span{flex-direction:column;gap:3px;display:flex}.financial-all-clear b{font-size:9px}.financial-all-clear span{font-size:7px}.financial-message,.financial-access{border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;font-size:8px;display:flex}.financial-message svg,.financial-access svg{width:19px}.financial-message span,.financial-access span{flex-direction:column;gap:2px;display:flex}.financial-message.error{color:#b63d2d;background:#ffede9}.financial-message.success{color:#087f6b;background:#e9faf6}.financial-access{color:#315d90;background:#eef3fa}.financial-loading{min-height:430px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:9px;display:flex}.financial-loading svg{width:16px}.financial-list .panel-title{margin-bottom:4px}.financial-list .panel-title .primary{font-size:8px}.financial-table{overflow:auto}.financial-table>div,.financial-table>button{border:0;border-top:1px solid var(--line);text-align:left;color:#3d495a;background:#fff;align-items:center;gap:12px;width:100%;min-width:850px;padding:11px 5px;font-size:8px;display:grid}.financial-table>button:hover{background:#f7fbfa}.financial-table>.head{color:#8792a2;text-transform:uppercase;background:#f5f7f9;font-size:6px}.financial-table.tax>div,.financial-table.tax>button{grid-template-columns:1.2fr .7fr .8fr 1fr 1fr .8fr}.financial-table.groups>div,.financial-table.groups>button{grid-template-columns:1.3fr .65fr .7fr .7fr .7fr .55fr .8fr}.financial-table.payments>div,.financial-table.payments>button{grid-template-columns:1.1fr .8fr 1fr 1.35fr .7fr 1.2fr .8fr}.financial-table button>span{flex-direction:column;display:flex}.financial-table small{color:var(--muted);font-size:6px}.financial-table strong{color:var(--navy);font:700 9px Manrope}.financial-table em,.accounting-provider>em{color:#687489;background:#edf0f4;border-radius:99px;width:max-content;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.financial-table em.active,.accounting-provider>em.active{color:#0b846f;background:#ddf8f1}.financial-channel-chips{flex-wrap:wrap;flex-direction:row!important;gap:3px!important;display:flex!important}.financial-channel-chips i{color:#37648b;background:#e8f2fa;border-radius:4px;padding:4px 5px;font-size:5px;font-style:normal;font-weight:800}.financial-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:48px 20px;display:flex}.financial-empty>svg{color:#567089;background:#edf3f6;border-radius:10px;width:34px;height:34px;padding:8px}.financial-empty h3{color:var(--navy);margin:12px 0 4px;font:700 12px Manrope}.financial-empty p{max-width:360px;font-size:7px;line-height:1.6}.financial-empty button{font-size:8px}.accounting-layout{grid-template-columns:1fr 270px;gap:14px;display:grid}.accounting-provider{background:#f1f7f7;border-radius:11px;align-items:center;gap:12px;margin:12px 0;padding:13px;display:flex}.accounting-provider>svg{color:#098771;background:#d9f3ed;border-radius:9px;width:34px;height:34px;padding:9px}.accounting-provider>span{flex-direction:column;flex:1;gap:2px;display:flex}.accounting-provider small{color:#0a8f78;font-size:6px;font-weight:800}.accounting-provider b{font-size:10px}.accounting-card dl{margin:0}.accounting-card dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 2px;font-size:8px;display:flex}.accounting-card dt{color:var(--muted)}.accounting-card dd{font-weight:700}.mapping-progress{background:#f5f7f9;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;margin-top:13px;padding:12px;display:grid}.mapping-progress>span{flex-direction:column;display:flex}.mapping-progress b{font-size:8px}.mapping-progress small{color:var(--muted);font-size:6px}.mapping-progress strong{color:#0a917a;font:700 13px Manrope}.mapping-progress>i{background:#dfe5e9;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.mapping-progress>i>em{background:#11b396;height:100%;display:block}.accounting-guide{color:#fff;background:linear-gradient(145deg,#0a2a58,#164477);border-radius:14px;padding:21px}.accounting-guide>svg{color:#55e2c7;background:#38debe26;border-radius:10px;width:36px;height:36px;padding:9px}.accounting-guide h3{margin:15px 0;font:700 14px Manrope}.accounting-guide ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.accounting-guide li{color:#d1dae6;align-items:center;gap:9px;font-size:8px;display:flex}.accounting-guide li b{color:#fff;background:#11ab90;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.accounting-guide p{color:#bfcddd;border-top:1px solid #ffffff24;margin-top:18px;padding-top:15px;font-size:7px;line-height:1.65}.financial-drawer-bg{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03122a8f;justify-content:flex-end;display:flex;position:fixed;inset:0}.financial-drawer{background:#fff;flex-direction:column;width:540px;max-width:100%;height:100%;display:flex;box-shadow:-20px 0 50px #00000029}.financial-drawer>header{border-bottom:1px solid var(--line);align-items:center;padding:20px 24px;display:flex}.financial-drawer>header>span{flex-direction:column;flex:1;display:flex}.financial-drawer>header small{color:#07967e;letter-spacing:.1em;font-size:6px;font-weight:800}.financial-drawer>header h2{color:var(--navy);margin:4px 0;font:700 18px Manrope}.financial-drawer>header button{background:#f0f3f5;border:0;border-radius:50%;width:30px;height:30px;padding:7px}.financial-drawer>header svg{width:15px}.financial-drawer-body{flex:1;padding:22px 24px;overflow:auto}.financial-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:14px 24px;display:flex}.financial-drawer>footer button{font-size:8px}.financial-form-tip{color:#137d6c;background:#edf8f6;border-radius:9px;gap:10px;margin-bottom:15px;padding:12px;font-size:7px;line-height:1.5;display:flex}.financial-form-tip>svg{width:20px}.financial-form-tip>span{flex-direction:column;gap:3px;display:flex}.financial-field-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.financial-field{color:#4c596a;flex-direction:column;gap:5px;margin-bottom:11px;font-size:7px;font-weight:700;display:flex}.financial-field input,.financial-field select{border:1px solid var(--line);width:100%;font:inherit;color:#263449;background:#fff;border-radius:8px;padding:10px}.financial-options{border:1px solid var(--line);border-radius:10px;margin:3px 0 12px;padding:11px}.financial-options legend{padding:0 5px;font-size:7px;font-weight:800}.financial-options label{align-items:center;gap:7px;padding:6px;font-size:8px;display:flex}.financial-options input{accent-color:#0da68c}.financial-toggle-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.financial-toggle{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:7px;font-weight:700;display:flex}.financial-toggle input{display:none}.financial-toggle i{background:#dce2e6;border-radius:99px;width:28px;height:16px;position:relative}.financial-toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.financial-toggle input:checked+i{background:#11ad91}.financial-toggle input:checked+i:after{transform:translate(12px)}@media (width<=1100px){.financial-setup-layout{grid-template-columns:195px 1fr}.financial-kpis{grid-template-columns:repeat(2,1fr)}.accounting-layout{grid-template-columns:1fr}.accounting-guide{order:-1}}@media (width<=780px){.financial-setup-layout{grid-template-columns:1fr}.financial-setup-nav{grid-template-columns:repeat(5,minmax(120px,1fr));display:grid;overflow:auto}.financial-setup-nav header{display:none}.financial-setup-nav button{border-top:0;border-right:1px solid #ffffff17}.financial-readiness{grid-template-columns:70px 1fr}.financial-readiness>em{grid-column:1/-1;width:max-content}.financial-kpis{grid-template-columns:1fr 1fr}.financial-field-grid,.financial-toggle-grid{grid-template-columns:1fr}.financial-drawer{width:100%}}@media (width<=480px){.financial-kpis,.financial-readiness{grid-template-columns:1fr}.readiness-score{display:none}}.financial-table>div,.financial-table>button{min-width:700px}.financial-table.tax>div,.financial-table.tax>button{min-width:650px}.financial-table.groups>div,.financial-table.groups>button{min-width:760px}.financial-table.payments>div,.financial-table.payments>button{min-width:900px}.screen-stats>div.danger{background:#3b2027;border-color:#8e3f3b}.screen-stats>div.danger b{color:#ff8678}.kitchen-control-bar{align-items:stretch;gap:12px;margin-top:18px;display:flex}.kitchen-profile-switch{flex:1;gap:6px;display:flex}.kitchen-profile-switch button,.kitchen-control-bar>button{color:#9eacbf;background:#152238;border:1px solid #29384f;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:132px;padding:9px 12px;display:flex}.kitchen-profile-switch button span{font-size:10px;font-weight:800}.kitchen-profile-switch button small{color:#718198;margin-top:3px;font-size:7px}.kitchen-profile-switch button.active,.kitchen-control-bar>button.active{color:#74ebd3;background:#143f46;border-color:#20c8aa}.kitchen-profile-switch button.active small{color:#68bfae}.kitchen-control-bar>button{flex-direction:row;align-items:center;gap:6px;min-width:auto;font-size:8px;font-weight:800}.kitchen-control-bar>button svg{width:14px}.ticket-board{grid-template-columns:repeat(var(--ticket-columns,4),minmax(0,1fr))}.ticket-board.pass{grid-template-columns:repeat(min(var(--ticket-columns,3),3),minmax(0,1fr))}.ticket.warning-time{border-top-color:#f2b64c}.ticket.priority-vip{box-shadow:0 0 0 2px #bb8bff,0 12px 28px #020a192e}.ticket.priority-vip .ticket-top{background:#fbf7ff}.ticket.snoozed{opacity:.72}.screen-page.compact .ticket-top{padding:11px 12px}.screen-page.compact .ticket-items{min-height:110px;padding:7px 12px}.screen-page.compact .ticket-items p{margin:7px 0;font-size:10px}.screen-page.compact .ticket-tools{padding:6px 9px}.ticket-course{align-items:center;gap:4px;margin-top:6px;font-weight:800;color:#167e6d!important;display:flex!important}.ticket-course svg{width:11px}.ticket-signals{gap:5px;padding:8px 12px 0;display:flex}.ticket-signals span{color:#087e6a;background:#e5f8f4;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.ticket-signals span.vip{color:#6a3eb0;background:#eee3ff}.ticket-signals span.urgent{color:#bd493b;background:#ffebe7}.ticket-signals svg{width:10px}.ticket-order-note{color:#805f18;background:#fff4d9;border-radius:7px;gap:7px;margin:9px 12px 0;padding:8px;display:flex}.ticket-order-note>svg{flex:none;width:14px}.ticket-order-note span{flex-direction:column;font-size:8px;display:flex}.ticket-order-note b{margin-bottom:2px}.ticket-items p>span{flex-direction:column;min-width:0;display:flex}.ticket-items p>span>em{color:#8c97a6;margin-top:4px;font-size:7px;font-style:normal}.ticket-items .ticket-parent{color:#68758a;background:#eef2f6}.ticket-items .ticket-modifiers{color:#087f6b;background:#e6f8f4}.ticket-items .ticket-allergens{align-items:center;gap:4px;font-weight:900;display:flex}.ticket-items .ticket-allergens svg{width:10px}.ticket-tools{border-top:1px dashed #d9dee5;grid-template-columns:auto 1fr auto;gap:5px;padding:8px 12px;display:grid}.ticket-tools button,.ticket-tools select{color:#667388;background:#f7f8fa;border:1px solid #d9dee5;border-radius:6px;min-width:0;padding:6px;font-size:7px;font-weight:800}.ticket-tools button{align-items:center;gap:4px;display:flex}.ticket-tools button.active{color:#087e6b;background:#e8f8f4;border-color:#9bdccc}.ticket-tools svg{width:11px}.screen-empty{color:#8190a5;justify-content:center;align-items:center;gap:8px;min-height:85px;font-size:9px;display:flex}.screen-empty svg{color:#26c8aa;width:18px}.screen-empty.board{border:1px dashed #33435b;border-radius:14px;flex-direction:column;grid-column:1/-1;min-height:260px}.screen-empty.board h2{color:#dbe3ed;margin:3px 0 0;font:700 18px Manrope}.screen-empty.board p{margin:0}.chef-pass-grid{grid-template-columns:1fr 240px;gap:13px;margin-top:14px;display:grid}.chef-pass-grid>section,.chef-pass-grid>aside{background:#121f33;border:1px solid #25344b;border-radius:12px;padding:13px}.chef-pass-grid>section>header{justify-content:space-between;align-items:center;display:flex}.chef-pass-grid>section>header>div{align-items:center;gap:8px;display:flex}.chef-pass-grid>section>header svg{color:#37d2b5;width:20px}.chef-pass-grid>section>header span{flex-direction:column;display:flex}.chef-pass-grid>section>header b{font-size:10px}.chef-pass-grid>section>header small{color:#8291a7;margin-top:2px;font-size:7px}.chef-dish-list{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.chef-dish-list article{background:#19283e;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.chef-dish-list article.late{box-shadow:inset 3px 0 #ef6858}.chef-dish-list strong{color:#65dfc9;font:800 16px Manrope}.chef-dish-list span{flex-direction:column;min-width:0;display:flex}.chef-dish-list b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.chef-dish-list small{color:#8594a8;margin-top:2px;font-size:6px}.chef-dish-list em{color:#ff8d80;margin-left:auto;font-size:6px;font-style:normal}.chef-pass-grid>aside{grid-template-columns:1fr;gap:1px;display:grid}.chef-pass-grid>aside div{border-bottom:1px solid #26354b;grid-template-columns:1fr auto;align-items:center;padding:5px 3px;display:grid}.chef-pass-grid>aside div:last-child{border:0}.chef-pass-grid>aside span{color:#8d9aaf;font-size:7px}.chef-pass-grid>aside b{color:#fff;font:800 18px Manrope}.chef-pass-grid>aside small{color:#63738b;grid-column:1/-1;font-size:6px}.kitchen-profiles{margin-bottom:16px}.kitchen-profiles .panel-title>button{align-items:center;gap:5px;display:flex}.kitchen-profiles .panel-title>button svg{width:13px}.kitchen-profile-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kitchen-profile-grid>article{border:1px solid var(--line);border-radius:11px;flex-direction:column;padding:14px;display:flex}.kitchen-profile-grid>article.active{border-color:#54cbb6;box-shadow:0 0 0 2px #e2f8f3}.kitchen-profile-grid>article>div:first-child{justify-content:space-between;align-items:center;display:flex}.kitchen-profile-mode{letter-spacing:.11em;color:#0b927b;font-size:6px;font-weight:900}.kitchen-profile-grid h4{color:var(--navy);margin:10px 0 4px;font:700 13px Manrope}.kitchen-profile-grid p{color:var(--muted);min-height:25px;font-size:8px;line-height:1.5}.kitchen-profile-grid dl{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;display:grid}.kitchen-profile-grid dl>div{background:#f5f7f9;border-radius:7px;padding:7px}.kitchen-profile-grid dt{color:#8792a2;font-size:6px}.kitchen-profile-grid dd{color:var(--navy);margin:2px 0 0;font-size:8px;font-weight:800}.kitchen-profile-grid footer{gap:5px;margin-top:auto;display:flex}.kitchen-profile-grid footer button{flex:1;justify-content:center;align-items:center;gap:4px;padding:7px;font-size:7px;display:flex}.kitchen-profile-grid footer svg{width:11px}.kitchen-live-grid{margin-top:0}.bo-error{color:#bd493b;background:#ffebe7;border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 11px;font-size:8px;display:flex}.bo-error svg{width:14px}@media (width<=1350px){.ticket-board{grid-template-columns:repeat(min(var(--ticket-columns,3),3),minmax(0,1fr))}.chef-dish-list{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){.kitchen-profile-grid,.chef-pass-grid{grid-template-columns:1fr}.chef-pass-grid>aside{grid-template-columns:repeat(3,1fr)}.ticket-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.kitchen-control-bar,.kitchen-profile-switch{overflow:auto}.kitchen-control-bar{align-items:stretch}.kitchen-control-bar>button{white-space:nowrap}.ticket-board,.ticket-board.pass,.chef-dish-list{grid-template-columns:1fr}.kitchen-profile-grid dl{grid-template-columns:repeat(2,1fr)}}.receivables-center{gap:14px;display:grid}.receivable-heading{color:#fff;background:#071f45;border-radius:14px;align-items:center;gap:12px;padding:17px 19px;display:flex}.receivable-heading>div{flex:1}.receivable-heading small{color:#4bdcc0;letter-spacing:.09em;font-size:7px;font-weight:900}.receivable-heading h2{color:#fff;margin:4px 0 2px;font:750 19px Manrope}.receivable-heading p{color:#aebdd0;margin:0;font-size:8px}.receivable-heading button{color:#fff;background:#12355f;border-color:#365270}.receivable-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.receivable-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.receivable-kpis article>svg{color:#078f78;background:#e8f7f4;border-radius:9px;width:32px;height:32px;padding:8px}.receivable-kpis article.attention>svg{color:#d85a44;background:#fff0e9}.receivable-kpis span{color:#657287;flex-direction:column;font-size:8px;display:flex}.receivable-kpis b{color:var(--navy);font:800 17px Manrope}.receivable-kpis small{color:#8b96a5;margin-top:2px;font-size:7px}.receivable-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:3px;padding:4px;display:flex}.receivable-tabs button{color:#6a778b;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.receivable-tabs button.on{color:#fff;background:#0b315f}.receivable-tabs button b{color:#07806d;background:#e3f7f2;border-radius:99px;padding:3px 5px;font-size:6px}.receivable-loading{color:#788597;align-content:center;place-items:center;gap:9px;min-height:260px;font-size:9px;display:grid}.receivable-loading svg{color:#0aa68d;width:25px}.receivable-overview{grid-template-columns:1fr 1fr;gap:14px;display:grid}.credit-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.credit-row>i{color:#356fa8;background:#eaf5fb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.credit-row>i svg{width:15px}.credit-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.credit-row b{color:var(--navy);font-size:8px}.credit-row small{color:#8894a4;margin-top:2px;font-size:6px}.credit-row em{background:#edf0f3;border-radius:9px;height:4px;margin-top:7px;overflow:hidden}.credit-row em i{background:#0eb193;border-radius:9px;height:100%;display:block}.credit-row>strong{text-align:right;color:var(--navy);flex-direction:column;font-size:9px;display:flex}.invoice-compact{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.invoice-compact>i{color:#b47718;background:#fff3df;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.invoice-compact>i.paid{color:#09856f;background:#e6f8f3}.invoice-compact>i svg{width:14px}.invoice-compact>span{flex-direction:column;flex:1;min-width:0;display:flex}.invoice-compact b{color:var(--navy);font-size:8px}.invoice-compact small{color:#8793a3;margin-top:2px;font-size:6px}.invoice-compact>strong{text-align:right;flex-direction:column;min-width:70px;font-size:9px;display:flex}.invoice-compact>strong small{color:#a36c15;background:#fff1df;border-radius:99px;width:max-content;margin-left:auto;padding:3px 5px}.invoice-compact>strong small.paid{color:#087d69;background:#e5f8f3}.invoice-compact>strong small.overdue{color:#c14a3a;background:#ffebe8}.invoice-compact button{padding:6px 7px;font-size:7px}.receivable-table,.receivable-invoices,.debtor-directory{overflow:auto}.receivable-table>.panel-title button{font-size:8px}.receivable-table>.panel-title button svg{width:13px}.receivable-head,.receivable-transaction{grid-template-columns:24px 1.5fr 1fr 1fr .85fr .7fr;align-items:center;gap:9px;min-width:850px;display:grid}.receivable-head{color:#8692a3;text-transform:uppercase;background:#f3f6f8;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:900}.receivable-transaction{border-top:1px solid var(--line);color:#556378;cursor:pointer;min-height:52px;padding:8px 10px;font-size:8px}.receivable-transaction:hover,.receivable-transaction.selected{background:#eff9f7}.receivable-transaction input{accent-color:#0aa68d}.receivable-transaction>span{flex-direction:column;min-width:0;display:flex}.receivable-transaction b{color:var(--navy);font-size:8px}.receivable-transaction small{color:#8793a3;margin-top:2px;font-size:6px}.receivable-transaction strong{text-align:right;color:var(--navy);font-size:9px}.receivable-selection{color:#0a7f6c;background:#edf8f5;border-radius:10px;gap:9px;margin-top:12px;padding:12px;display:flex}.receivable-selection svg{width:19px}.receivable-selection span{color:#647c77;flex-direction:column;font-size:7px;display:flex}.receivable-selection b{color:#087c68;margin-bottom:2px;font-size:8px}.invoice-head,.invoice-record{grid-template-columns:1.15fr 1.35fr .75fr .75fr .65fr .65fr .7fr .75fr;align-items:center;gap:9px;min-width:1060px;display:grid}.invoice-head{color:#8692a3;text-transform:uppercase;background:#f3f6f8;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:900}.invoice-record{border-top:1px solid var(--line);color:#556378;min-height:58px;padding:9px 10px;font-size:8px}.invoice-record.overdue{background:#fff8f6}.invoice-record>span{flex-direction:column;min-width:0;display:flex}.invoice-record>span:first-child{padding-left:25px;position:relative}.invoice-record>span:first-child>svg{color:#356d9e;width:16px;position:absolute;top:2px;left:0}.invoice-record b{color:var(--navy);font-size:8px}.invoice-record small{color:#8994a4;margin-top:2px;font-size:6px}.invoice-record strong{color:var(--navy);font-size:9px}.invoice-record em,.debtor-row em{color:#a46d16;background:#fff2df;border-radius:99px;width:max-content;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.invoice-record em.paid,.debtor-row em.active{color:#087e69;background:#e5f8f3}.invoice-record em.cancelled,.debtor-row em.inactive{color:#ba4b3c;background:#ffebe7}.invoice-record button{padding:7px;font-size:7px}.invoice-record button svg{width:12px}.debtor-toolbar{gap:8px;margin-bottom:12px;display:flex}.debtor-toolbar .search{flex:1;width:auto}.debtor-toolbar button{font-size:8px}.debtor-toolbar button svg{width:13px}.debtor-head,.debtor-row{grid-template-columns:1.35fr 1.35fr .65fr .65fr .65fr .75fr .65fr;align-items:center;gap:9px;min-width:1000px;display:grid}.debtor-head{color:#8692a3;text-transform:uppercase;background:#f3f6f8;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:900}.debtor-row{border-top:1px solid var(--line);color:#556378;min-height:58px;padding:8px 10px;font-size:8px}.debtor-row>span{flex-direction:column;min-width:0;display:flex}.debtor-row>span:first-child{padding-left:35px;position:relative}.debtor-row>span:first-child>i{color:#356da2;background:#e9f5fb;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;left:0}.debtor-row>span:first-child svg{width:13px}.debtor-row b{color:var(--navy);font-size:8px}.debtor-row small{color:#8994a4;margin-top:2px;font-size:6px}.debtor-row strong{color:var(--navy);font-size:9px}.debtor-row em.guest{color:#657185;background:#eef1f4}.debtor-row button{padding:7px;font-size:7px}.receivable-drawer-intro,.invoice-guard,.credit-lock{color:#087f6c;background:#edf8f5;border-radius:10px;gap:10px;margin-bottom:17px;padding:13px;display:flex}.receivable-drawer-intro svg,.invoice-guard svg,.credit-lock svg{flex:none;width:21px}.receivable-drawer-intro span,.invoice-guard span,.credit-lock span{color:#5e7772;flex-direction:column;font-size:8px;line-height:1.5;display:flex}.receivable-drawer-intro b,.invoice-guard b,.credit-lock b{color:#087d69;margin-bottom:2px;font-size:9px}.debtor-flags{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.debtor-flags label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.debtor-flags input{accent-color:#0aa68d}.debtor-flags span{flex-direction:column;display:flex}.debtor-flags b{font-size:8px}.debtor-flags small{color:#8793a3;margin-top:2px;font-size:6px}.credit-lock{color:#946d13;background:#fff7e7;margin:13px 0 0}.credit-lock b{color:#8b6510}.invoice-confirm,.settlement-balance{color:#fff;background:#082d5c;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.invoice-confirm>svg,.settlement-balance>svg{color:#4addc0;background:#174476;border-radius:10px;width:36px;height:36px;padding:9px}.invoice-confirm span,.settlement-balance span{flex-direction:column;display:flex}.invoice-confirm small,.settlement-balance small{color:#51ddc2;font-size:6px;font-weight:900}.invoice-confirm b,.settlement-balance b{margin-top:3px;font:750 16px Manrope}.invoice-confirm p,.settlement-balance p{color:#b5c2d3;margin:4px 0 0;font-size:7px}.invoice-guard{margin:16px 0 0}.receivable-drawer textarea{resize:vertical;width:100%}.settlement-balance b{font-size:22px}.finance-nav+section.report-controls+.receivables-center{margin-top:0}.invoice-head,.invoice-record{grid-template-columns:1fr 1.15fr .65fr .65fr .55fr .55fr .62fr .9fr 1.35fr;min-width:1280px}.invoice-record{min-height:64px}.invoice-record .mail-state{padding-left:26px;position:relative}.invoice-record .mail-state>svg{color:#8a96a6;width:17px;position:absolute;top:3px;left:0}.invoice-record .mail-state.sent>svg{color:#07927a}.invoice-record .mail-state.failed>svg{color:#ca503e}.invoice-actions{gap:4px;display:flex}.invoice-actions button{white-space:nowrap;min-width:0}.invoice-actions button:first-child{color:#087f6b;border-color:#a9dfd5}.invoice-mail-center{overflow:auto}.mail-summary{gap:6px;display:flex}.mail-summary span{color:#087d69;background:#e8f7f3;border-radius:99px;padding:6px 8px;font-size:7px}.mail-summary span.failed{color:#ba4b3c;background:#ffebe7}.mail-head,.mail-record{grid-template-columns:.75fr .85fr 1.15fr 1.45fr 1fr;align-items:center;gap:10px;min-width:1000px;display:grid}.mail-head{color:#8692a3;text-transform:uppercase;background:#f3f6f8;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:900}.mail-record{border-top:1px solid var(--line);color:#59677a;min-height:62px;padding:9px 10px;font-size:8px}.mail-record>span{text-overflow:ellipsis;flex-direction:column;min-width:0;display:flex;overflow:hidden}.mail-record b{color:var(--navy);font-size:8px}.mail-record small{color:#8a96a6;margin-top:2px;font-size:6px}.mail-record>em{flex-direction:column;min-width:0;padding-left:34px;font-style:normal;display:flex;position:relative}.mail-record>em>i{color:#68758a;background:#eef2f5;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:0;left:0}.mail-record>em>i svg{width:13px}.mail-record.sent>em>i{color:#087e69;background:#e5f8f3}.mail-record.failed{background:#fff8f6}.mail-record.failed>em>i{color:#ba4b3c;background:#ffebe7}.mail-empty{color:#8793a3;align-content:center;place-items:center;gap:6px;min-height:210px;font-size:8px;display:grid}.mail-empty>svg{color:#078f78;background:#e8f7f3;border-radius:12px;width:38px;height:38px;padding:10px}.mail-empty b{color:var(--navy);font-size:10px}.mail-confirm{color:#fff;background:#082d5c;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.mail-confirm>i{color:#4addc0;background:#174476;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.mail-confirm>i svg{width:19px}.mail-confirm.reminder>i{color:#ffd688;background:#674517}.mail-confirm span{flex-direction:column;display:flex}.mail-confirm small{color:#51ddc2;font-size:6px;font-weight:900}.mail-confirm b{margin-top:3px;font:750 15px Manrope}.mail-confirm p{color:#b5c2d3;margin:4px 0 0;font-size:7px}.mail-preview{gap:7px;margin-top:14px;display:grid}.mail-preview>span{border:1px solid var(--line);color:#657287;border-radius:9px;flex-direction:column;padding:11px;font-size:8px;line-height:1.5;display:flex}.mail-preview b{color:var(--navy);text-transform:uppercase;margin-bottom:3px;font-size:7px}@media (width<=1050px){.receivable-kpis{grid-template-columns:1fr 1fr}.receivable-overview{grid-template-columns:1fr}}@media (width<=650px){.receivable-heading{flex-direction:column;align-items:flex-start}.receivable-kpis{grid-template-columns:1fr}.receivable-tabs{overflow:auto}.receivable-tabs button{white-space:nowrap}.debtor-flags{grid-template-columns:1fr}.receivable-drawer{width:100%}}.master-content{container-type:inline-size}.menu-builder{flex-direction:column;gap:14px;display:flex}.menu-builder-intro{color:#fff;background:linear-gradient(120deg,#071f47,#0d3977);border-radius:14px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.menu-builder-intro>div:first-child{max-width:650px}.menu-builder-intro span{letter-spacing:.1em;color:#55e1c5;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.menu-builder-intro span svg{width:13px}.menu-builder-intro h2{letter-spacing:-.5px;margin:6px 0 4px;font:800 22px Manrope}.menu-builder-intro p{color:#b8c6da;margin:0;font-size:9px;line-height:1.5}.menu-builder-kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.menu-builder-kpis span{color:#bdcadb;letter-spacing:0;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;flex-direction:column;min-width:82px;padding:9px;display:flex}.menu-builder-kpis b{color:#fff;font:800 16px Manrope}.menu-builder-grid{grid-template-columns:220px minmax(570px,1fr) 250px;align-items:start;gap:12px;display:grid}.menu-product-picker,.menu-choice-editor,.menu-live-preview{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.menu-product-picker,.menu-live-preview{position:sticky;top:84px}.menu-product-picker>header,.menu-live-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px;display:flex}.menu-product-picker>header b,.menu-live-preview>header b{color:var(--navy);font:700 10px Manrope}.menu-product-picker>header span,.menu-live-preview>header small{color:var(--muted);font-size:7px}.menu-product-picker>label{border:1px solid var(--line);border-radius:8px;align-items:center;margin:10px;padding:0 8px;display:flex}.menu-product-picker>label svg{color:#8490a0;width:13px}.menu-product-picker>label input{border:0;outline:0;width:100%;min-width:0;padding:9px 7px;font-size:8px}.menu-product-picker>div{max-height:650px;padding:0 7px 8px;overflow:auto}.menu-product-picker>div>button{text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:7px;align-items:center;gap:6px;width:100%;padding:10px 8px;display:flex}.menu-product-picker>div>button:hover{background:#f6f8fa}.menu-product-picker>div>button.on{border-left-color:var(--mint);background:#eaf8f5}.menu-product-picker button>span{flex-direction:column;flex:1;min-width:0;display:flex}.menu-product-picker button b{color:#19345f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.menu-product-picker button small{color:#8490a0;margin-top:3px;font-size:6px}.menu-product-picker button em{color:#7d8796;background:#eef1f4;border-radius:99px;flex:none;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.menu-product-picker button em.ready{color:#087f6b;background:#def7f1}.menu-product-picker button em.warning{color:#9a630e;background:#fff0dc}.menu-choice-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.menu-choice-editor>header>span{flex-direction:column;display:flex}.menu-choice-editor>header small{color:#0b9a81;text-transform:uppercase;font-size:7px;font-weight:800}.menu-choice-editor>header h3{color:var(--navy);margin:3px 0 2px;font:800 16px Manrope}.menu-choice-editor>header p{color:var(--muted);margin:0;font-size:7px}.menu-choice-editor>header button{padding:8px 11px;font-size:8px}.menu-choice-editor>header button svg{width:13px}.menu-choice-editor button:disabled{cursor:not-allowed;opacity:.4}.preset-bar{border-bottom:1px solid var(--line);background:#f6f8fa;align-items:center;gap:5px;padding:10px 13px;display:flex}.preset-bar>span{flex-direction:column;min-width:110px;margin-right:auto;display:flex}.preset-bar b{color:#213757;font-size:8px}.preset-bar small{color:#8b96a5;margin-top:2px;font-size:6px}.preset-bar button,.add-option{color:#3f5878;background:#fff;border:1px solid #dce5ec;border-radius:7px;align-items:center;gap:4px;padding:7px;font-size:7px;font-weight:700;display:inline-flex}.preset-bar button:hover,.add-option:hover{color:#087e6b;border-color:#66cdb9}.preset-bar button svg,.add-option svg{width:11px}.menu-builder-errors{color:#a83c2e;background:#fff1ef;border:1px solid #ffd0c9;border-radius:9px;gap:9px;margin:12px 12px 0;padding:11px;display:flex}.menu-builder-errors>svg{flex:none;width:18px}.menu-builder-errors>span{flex-direction:column;display:flex}.menu-builder-errors b{margin-bottom:3px;font-size:8px}.menu-builder-errors small{font-size:7px;line-height:1.5}.choice-groups{padding:12px}.choice-group-card{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.choice-group-card>header{border-bottom:1px solid var(--line);background:#f5f7f9;align-items:center;gap:6px;padding:9px 10px;display:flex}.choice-group-card>header>svg{color:#9ba4b1;width:13px}.choice-group-card>header>span{flex-direction:column;flex:1;display:flex}.choice-group-card>header b{color:#223957;font-size:8px}.choice-group-card>header small{color:#8490a0;margin-top:2px;font-size:6px}.choice-group-card>header button,.option-actions button{border:1px solid var(--line);color:#586b82;background:#fff;border-radius:6px;width:24px;height:24px;padding:5px}.choice-group-card>header button.danger{color:#bd4637}.choice-group-card>header button svg,.option-actions button svg{width:11px}.choice-group-settings{grid-template-columns:1fr 80px 80px;gap:8px;padding:10px;display:grid}.choice-group-settings label{flex-direction:column;gap:4px;display:flex}.choice-group-settings span{color:#7d8898;font-size:6px;font-weight:700}.choice-group-settings input,.choice-option-row>input,.surcharge{border:1px solid var(--line);color:#233a58;background:#fff;border-radius:7px;outline:0;min-width:0;padding:8px;font-size:8px}.choice-group-settings input:focus,.choice-option-row>input:focus,.surcharge:focus-within{border-color:#4fc7b1;box-shadow:0 0 0 2px #e5f8f4}.choice-option-head,.choice-option-row{grid-template-columns:1fr 1fr 75px 1fr 52px 88px;align-items:center;gap:6px;padding:7px 10px;display:grid}.choice-option-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#929baa;text-transform:uppercase;background:#fafbfc;font-size:6px;font-weight:800}.choice-option-row{border-bottom:1px solid #edf0f3}.choice-option-row>input{padding:7px}.surcharge{align-items:center;padding:0 6px;display:flex}.surcharge span{color:#8793a2;font-size:8px}.surcharge input{border:0;outline:0;width:100%;min-width:0;padding:7px 3px;font-size:8px}.default-choice{justify-content:center;display:flex}.default-choice input{display:none}.default-choice span{background:#dce1e7;border-radius:99px;width:29px;height:17px;padding:2px}.default-choice span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;display:block}.default-choice input:checked+span{background:var(--mint)}.default-choice input:checked+span:after{transform:translate(12px)}.option-actions{gap:3px;display:flex}.option-actions button{width:25px;height:25px}.add-option{margin:9px}.choice-groups-empty{text-align:center;color:#8792a1;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.choice-groups-empty>svg{color:#07967f;background:#e7f8f4;border-radius:10px;width:36px;height:36px;padding:8px}.choice-groups-empty b{color:#496078;margin-top:9px;font-size:10px}.choice-groups-empty span{max-width:330px;margin:4px 0 13px;font-size:8px;line-height:1.5}.choice-groups-empty button{font-size:8px}.menu-live-preview>header{flex-direction:column;align-items:flex-start;gap:2px}.menu-live-preview>header small{color:#09967f;text-transform:uppercase;font-weight:800}.preview-product{color:#fff;background:#071f47;justify-content:space-between;align-items:center;padding:13px;display:flex}.preview-product>span{flex-direction:column;display:flex}.preview-product small{color:#52d9c0;font-size:6px}.preview-product b{margin-top:3px;font-size:9px}.preview-product strong{font:800 14px Manrope}.preview-group{border-bottom:1px solid var(--line);padding:10px}.preview-group>span{flex-direction:column;margin-bottom:6px;display:flex}.preview-group>span b{color:#263e5e;font-size:8px}.preview-group>span small{color:#8c96a4;margin-top:2px;font-size:6px}.preview-group>i{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;margin-top:4px;padding:7px;font-style:normal;display:flex}.preview-group>i.selected{background:#eaf9f5;border-color:#75d6c4}.preview-group>i>em{background:#f0f2f5;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.preview-group>i.selected>em{background:var(--mint);color:#fff}.preview-group>i svg{width:10px}.preview-group>i>span{flex:1;align-items:center;min-width:0;font-size:7px;font-weight:700;display:flex}.preview-group>i small{color:#087c69;margin-left:auto;font-size:6px}.preview-validation{color:#8a610c;background:#fff3dd;border-radius:8px;gap:7px;margin:10px;padding:9px;display:flex}.preview-validation.valid{color:#087761;background:#e9f8f4}.preview-validation>svg{flex:none;width:15px}.preview-validation>span{flex-direction:column;display:flex}.preview-validation b{font-size:7px}.preview-validation small{margin-top:2px;font-size:6px;line-height:1.45}.builder-effects{border-top:1px solid var(--line);padding:7px 10px 10px}.builder-effects article{gap:7px;padding:7px 0;display:flex}.builder-effects article>i{color:#078b75;background:#e9f6f3;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.builder-effects article>i svg{width:13px}.builder-effects article>span{flex-direction:column;flex:1;display:flex}.builder-effects article b{color:#294260;font-size:7px}.builder-effects article small{color:#85909f;margin-top:2px;font-size:6px;line-height:1.35}.choice-empty{text-align:center;padding:70px}.choice-empty>svg{color:#0a9b82;width:38px}.choice-empty h3{color:var(--navy)}.choice-empty p{color:var(--muted);font-size:9px}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite menu-spin}@keyframes menu-spin{to{transform:rotate(360deg)}}.spinner.dark{border-color:#0a917b #d4dce5 #d4dce5}.menu-builder-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:6px;padding:6px;display:flex}.menu-builder-tabs button{color:#66768a;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;font-weight:800;display:flex}.menu-builder-tabs button svg{width:13px}.menu-builder-tabs button.on{color:#087b68;background:#e7f8f4}.menu-builder-tabs>span{color:#8390a0;margin-left:auto;padding-right:8px;font-size:7px}.modifier-library{grid-template-columns:245px minmax(420px,1fr) 270px;align-items:start;gap:12px;display:grid}.modifier-template-list,.modifier-product-select,.modifier-impact{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.modifier-template-list,.modifier-impact{position:sticky;top:84px}.modifier-template-list>header,.modifier-product-select>header,.modifier-impact>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.modifier-template-list>header>span,.modifier-product-select>header>span,.modifier-impact>header{flex-direction:column;display:flex}.modifier-library header small{color:#078b75;letter-spacing:.06em;font-size:6px;font-weight:800}.modifier-library header b{color:var(--navy);margin-top:3px;font:800 11px Manrope}.modifier-library header p{color:#8591a0;margin:3px 0 0;font-size:7px}.modifier-library header>em{color:#087b68;background:#eaf8f5;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.modifier-template-list>div{padding:7px}.modifier-template-list>div>button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.modifier-template-list>div>button:hover{background:#f5f8fa}.modifier-template-list>div>button.on{background:#eaf8f5}.modifier-template-list button>i{color:#63748a;background:#eef2f6;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.modifier-template-list button.on>i{color:#fff;background:#0b967f}.modifier-template-list button i svg{width:13px}.modifier-template-list button>span{flex-direction:column;flex:1;min-width:0;display:flex}.modifier-template-list button b{color:#24405f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.modifier-template-list button small{color:#8b96a4;margin-top:3px;font-size:6px}.modifier-template-list button>svg{color:#0b997f;opacity:0;width:12px}.modifier-template-list button.on>svg{opacity:1}.modifier-select-tools{border-bottom:1px solid var(--line);background:#f7f9fa;align-items:center;gap:6px;padding:10px 12px;display:flex}.modifier-select-tools label{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;min-width:160px;padding:0 8px;display:flex}.modifier-select-tools label svg{color:#8995a4;width:12px}.modifier-select-tools input{border:0;outline:0;width:100%;min-width:0;padding:8px 6px;font-size:8px}.modifier-select-tools button{border:1px solid var(--line);color:#4e6179;background:#fff;border-radius:7px;padding:8px;font-size:7px;font-weight:700}.modifier-select-tools button:disabled{opacity:.4}.modifier-product-rows{max-height:620px;padding:7px;overflow:auto}.modifier-product-rows>label{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.modifier-product-rows>label:hover{background:#f7f9fa}.modifier-product-rows>label.selected{background:#eefaf7;border-color:#9cdfd2}.modifier-product-rows input{display:none}.modifier-product-rows label>i{background:#fff;border:1px solid #ccd6e0;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.modifier-product-rows label.selected>i{color:#fff;background:#0a9b83;border-color:#0a9b83}.modifier-product-rows label>i svg{width:11px}.modifier-product-rows label>span{flex-direction:column;flex:1;min-width:0;display:flex}.modifier-product-rows label b{color:#263f5d;font-size:8px}.modifier-product-rows label small{color:#8995a4;margin-top:3px;font-size:6px}.modifier-product-rows label>em{border-radius:99px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800}.modifier-product-rows em.add{color:#087c69;background:#e8f8f4}.modifier-product-rows em.replace{color:#96610e;background:#fff1dd}.modifier-product-rows em.unchanged,.modifier-product-rows em.idle{color:#687587;background:#eef1f4}.modifier-product-rows em.invalid{color:#ae4134;background:#ffe9e6}.modifier-impact>header{align-items:flex-start}.modifier-impact dl{grid-template-columns:1fr 1fr;gap:6px;margin:10px;display:grid}.modifier-impact dl>div{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:9px;display:flex}.modifier-impact dt{color:#758397;font-size:7px}.modifier-impact dd{color:#183653;margin:0;font:800 13px Manrope}.modifier-impact dl .add dd{color:#07866f}.modifier-impact dl .replace dd{color:#b26a08}.modifier-impact dl .unchanged dd{color:#778496}.modifier-impact>label{flex-direction:column;gap:5px;margin:10px;display:flex}.modifier-impact>label>span{color:#52657d;font-size:7px;font-weight:800}.modifier-impact textarea{resize:vertical;border:1px solid var(--line);color:#263d59;border-radius:8px;outline:0;padding:9px;font:7px/1.45 inherit}.modifier-impact textarea:focus{border-color:#4fc7b1;box-shadow:0 0 0 2px #e5f8f4}.modifier-impact>label small{color:#909aa7;align-self:flex-end;font-size:6px}.modifier-impact-note{color:#946313;background:#fff4e4;border-radius:8px;gap:7px;margin:10px;padding:9px;display:flex}.modifier-impact-note>svg{flex:none;width:14px}.modifier-impact-note>span{flex-direction:column;font-size:6px;line-height:1.4;display:flex}.modifier-impact-note b{font-size:7px}.modifier-impact>button{justify-content:center;width:calc(100% - 20px);margin:0 10px 10px;font-size:8px}.library-empty{text-align:center;color:#8794a3;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:18px;display:flex}.library-empty>svg{color:#0a967f;width:25px;margin-bottom:7px}.library-empty b{color:#52657a;font-size:8px}.library-empty span{margin-top:4px;font-size:7px;line-height:1.45}@container (width<=1120px){.menu-builder-grid{grid-template-columns:190px minmax(0,1fr)}.menu-live-preview{grid-column:1/-1;grid-template-columns:180px 1fr 1fr;display:grid;position:static}.menu-live-preview>header{grid-column:1/-1}.preview-product{grid-row:2/span 4}.builder-effects{grid-column:2/-1;grid-template-columns:repeat(3,1fr);display:grid}.modifier-library{grid-template-columns:220px minmax(0,1fr)}.modifier-impact{grid-column:1/-1;grid-template-columns:170px 1fr 220px 180px;align-items:center;display:grid;position:static}.modifier-impact>header{border:0}.modifier-impact dl{grid-template-columns:1fr 1fr}.modifier-impact-note{display:none}}@container (width<=780px){.menu-builder-grid{grid-template-columns:1fr}.menu-product-picker{position:static}.menu-product-picker>div{max-height:none;display:flex;overflow:auto}.menu-product-picker>div>button{min-width:180px}.preset-bar{flex-wrap:wrap}.preset-bar>span{flex-basis:100%}.menu-live-preview{grid-column:auto}.choice-option-head{display:none}.choice-option-row{grid-template-columns:1fr 1fr 80px}.choice-option-row>input:nth-child(4){grid-column:1/3}.default-choice{justify-content:flex-start}.option-actions{justify-content:flex-end}}@media (width<=900px){.menu-builder-intro{flex-direction:column;align-items:flex-start;gap:15px}.menu-builder-kpis{width:100%}.menu-builder-grid{grid-template-columns:1fr}.menu-product-picker{position:static}.menu-product-picker>div{max-height:none;display:flex;overflow:auto}.menu-product-picker>div>button{min-width:180px}.menu-live-preview{position:static}.modifier-library{grid-template-columns:1fr}.modifier-template-list,.modifier-impact{position:static}.modifier-template-list>div{display:flex;overflow:auto}.modifier-template-list>div>button{min-width:190px}.modifier-impact{grid-column:auto;display:block}.menu-builder-tabs>span{display:none}}@media (width<=600px){.menu-builder-kpis{grid-template-columns:1fr}.menu-builder-intro{padding:17px}.menu-choice-editor>header{flex-direction:column;align-items:flex-start}.menu-choice-editor>header button{width:100%}.choice-group-settings{grid-template-columns:1fr 1fr}.choice-group-settings label:first-child{grid-column:1/-1}.choice-option-row{grid-template-columns:1fr}.choice-option-row>input:nth-child(4){grid-column:auto}.menu-live-preview,.builder-effects{display:block}.preview-product{display:flex}}.auth-screen{min-height:100vh;color:var(--navy);background:radial-gradient(circle at 70% 15%,#dff9f3,#0000 28%),linear-gradient(135deg,#f4f8f8,#e8eef7);place-items:center;display:grid}.auth-screen>.spin{animation:1s linear infinite spin}.auth-screen>b{margin-top:-45vh}.auth-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(420px,100vw - 32px);padding:34px;box-shadow:0 25px 70px #06285f29}.auth-logo{letter-spacing:-2px;margin-bottom:35px;font:800 29px Manrope}.auth-logo span{color:var(--mint)}.auth-card>small{color:#07977f;letter-spacing:.12em;font-size:8px;font-weight:800}.auth-card h1{color:var(--navy);margin:8px 0;font:800 27px Manrope}.auth-card>p{color:var(--muted);margin-bottom:23px;font-size:11px;line-height:1.6}.auth-card form label{color:#5e6b7e;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.auth-card input{border:1px solid var(--line);border-radius:9px;outline:none;padding:12px}.auth-card form button{width:100%;margin-top:12px}.auth-card form button svg{width:16px}.auth-safe{background:#eff8f6;border-radius:10px;gap:9px;margin-top:18px;padding:12px;display:flex}.auth-safe>svg{color:#07977f;width:19px}.auth-safe span{color:#728078;flex-direction:column;font-size:8px;display:flex}.auth-safe b{color:#087f6b;margin-bottom:2px;font-size:9px}.auth-icon{color:#07977f;background:#e2f8f3;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.auth-error{color:#b84233;background:#ffebe7;border-radius:7px;margin-top:8px;padding:8px;font-size:8px}.otp-form{margin-top:18px}.auth-card .otp-input{text-align:center;letter-spacing:.34em;color:var(--navy);font-variant-numeric:tabular-nums;padding-left:calc(12px + .34em);font:800 25px Manrope}.auth-reset{color:#167c70;cursor:pointer;background:0 0;border:0;width:100%;margin-top:13px;font-size:9px;font-weight:800}.auth-card>p b{color:var(--navy)}@keyframes spin{to{transform:rotate(360deg)}}.pricing{background:#fff;padding:105px max(28px,50vw - 590px)}.pricing .section-head{margin-bottom:38px}.term-switch{background:#f1f3f6;border-radius:10px;margin-top:14px;padding:4px;display:inline-flex}.term-switch button{color:#687589;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:10px;font-weight:700}.term-switch button.on{color:var(--navy);background:#fff;box-shadow:0 2px 7px #dce1e7}.term-switch span{color:#07836e;background:#dcf9f2;border-radius:99px;margin-left:4px;padding:3px 6px;font-size:7px}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;display:grid}.price-grid>article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:27px;position:relative}.price-grid>article.featured{border:2px solid var(--mint);transform:translateY(-9px);box-shadow:0 18px 45px #06285f1f}.popular{background:var(--mint);color:#073e35;letter-spacing:.08em;border-radius:99px;padding:6px 12px;font-size:7px;font-weight:900;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price-grid article>small{color:#0c9d84;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.price-grid h3{color:var(--navy);margin:6px 0 10px;font:800 21px Manrope}.price-grid article>p{color:var(--muted);min-height:48px;font-size:10px;line-height:1.6}.price{color:var(--navy);align-items:flex-start;margin-top:20px;display:flex}.price span{margin-top:9px;font:700 16px Manrope}.price b{letter-spacing:-2px;font:800 45px Manrope}.price em{color:var(--muted);align-self:flex-end;margin:0 0 10px 5px;font-size:9px;font-style:normal}.price-note{color:#8f99a7;margin-bottom:17px;font-size:7px}.price-grid article>button{width:100%;font-size:10px}.price-grid article>button svg{width:15px}.price-grid ul{border-top:1px solid var(--line);margin:18px 0 0;padding:16px 0 0;list-style:none}.price-grid li{color:#536076;align-items:center;gap:8px;margin:10px 0;font-size:9px;display:flex}.price-grid li svg{color:#0eae91;width:14px}.addons{background:var(--navy);color:#fff;border-radius:17px;grid-template-columns:1.4fr repeat(4,1fr);align-items:stretch;gap:12px;margin-top:45px;padding:25px;display:grid}.addons>div{padding:8px 15px}.addons h3{margin:0 0 7px;font:700 18px Manrope}.addons p{color:#aebbd0;margin:0;font-size:9px;line-height:1.5}.addons article{background:#ffffff12;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;padding:13px;display:flex}.addons article small{color:#7fdccb;min-height:19px;font-size:7px}.addons article b{margin:5px 0 12px;font-size:9px}.addons article strong{color:#fff;font:700 14px Manrope}.price-foot{color:#69768a;justify-content:center;align-items:center;gap:22px;margin-top:18px;font-size:8px;display:flex}.price-foot span{align-items:center;gap:4px;display:flex}.price-foot svg{width:12px;color:var(--mint)}.price-foot span:last-child{color:#939daa}@media (width<=900px){.price-grid{grid-template-columns:1fr}.price-grid>article.featured{transform:none}.addons{grid-template-columns:1fr 1fr}.addons>div{grid-column:1/-1}.price-foot{flex-wrap:wrap}}@media (width<=520px){.pricing{padding:70px 18px}.addons{grid-template-columns:1fr}.addons>div{grid-column:auto}.price-foot{flex-direction:column;align-items:flex-start;gap:8px}}.hospitality-story{grid-template-columns:.72fr 1.28fr;align-items:center;gap:65px;max-width:1250px;margin:auto;padding:35px 28px 115px;display:grid}.hospitality-copy h2{letter-spacing:-1.8px;color:var(--navy);margin:18px 0;font:800 40px/1.18 Manrope}.hospitality-copy>p{color:var(--muted);font-size:15px;line-height:1.75}.hospitality-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.hospitality-facts span{border-top:2px solid var(--mint);flex-direction:column;padding-top:10px;display:flex}.hospitality-facts b{color:var(--navy);font:700 13px Manrope}.hospitality-facts small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.hospitality-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:13px;height:520px;display:grid}.hospitality-gallery figure{background:#dfe7e8;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 15px 38px #0721481f}.hospitality-gallery .service-photo{grid-row:1/-1}.hospitality-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.hospitality-gallery figure:hover img{transform:scale(1.025)}.hospitality-gallery figure:after{content:"";background:linear-gradient(#0000,#02132dc7);position:absolute;inset:45% 0 0}.hospitality-gallery figcaption{z-index:1;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:17px;left:19px}.hospitality-gallery figcaption span{text-transform:uppercase;letter-spacing:.14em;color:#8ff2dc;font-size:8px;font-weight:800}.hospitality-gallery figcaption b{margin-top:4px;font:700 14px Manrope}@media (width<=1100px){.hospitality-story{grid-template-columns:1fr;gap:35px}.hospitality-copy{max-width:700px}}@media (width<=780px){.hospitality-story{padding:70px 18px}.hospitality-gallery{grid-template-rows:360px 250px 250px;grid-template-columns:1fr;height:auto}.hospitality-gallery .service-photo{grid-row:auto}}@media (width<=480px){.hospitality-copy h2{font-size:32px}.hospitality-facts{grid-template-columns:1fr}.hospitality-gallery{grid-template-rows:260px 210px 210px}}.dealer-hero-link{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.price-grid article>a{box-sizing:border-box;justify-content:center;align-items:center;width:100%;font-size:10px;text-decoration:none;display:flex}.price-grid article>a svg{width:15px}.dealer-spotlight{color:#fff;background:linear-gradient(145deg,#061f4d 0%,#082d68 58%,#074f72 100%);grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;padding:105px max(28px,50vw - 590px);display:grid;position:relative;overflow:hidden}.dealer-spotlight:before{content:"";filter:blur(3px);background:#1ed2af1f;border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;right:-150px}.dealer-intro,.dealer-card{z-index:1;position:relative}.dealer-intro h2{letter-spacing:-1.8px;color:#fff;margin:18px 0;font:800 42px/1.16 Manrope}.dealer-intro>p{color:#b8c7dd;max-width:500px;font-size:14px;line-height:1.75}.dealer-contact-link{color:#6fe4cc;align-items:center;gap:8px;margin-top:18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.dealer-contact-link svg{width:16px;transition:transform .2s}.dealer-contact-link:hover svg{transform:translate(3px,-3px)}.dealer-card{color:var(--navy);background:#fff;border-radius:20px;grid-template-columns:.82fr 1.18fr;gap:28px;padding:26px;display:grid;box-shadow:0 28px 65px #000a2347}.dealer-logo{background:#f5f8fb;border-radius:15px;place-items:center;min-height:260px;padding:24px;display:grid}.dealer-logo img{width:100%;height:auto;display:block}.dealer-details{flex-direction:column;padding:6px 4px 4px;display:flex}.dealer-details>span{letter-spacing:.14em;color:#059b80;font-size:8px;font-weight:900}.dealer-details h3{letter-spacing:-.6px;color:var(--navy);margin:8px 0;font:800 24px Manrope}.dealer-details>p{color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.6}.dealer-details address{border-top:1px solid var(--line);flex-direction:column;padding-top:8px;font-style:normal;display:flex}.dealer-details address a{color:#44546c;align-items:center;gap:10px;padding:7px 0;font-size:10px;line-height:1.5;text-decoration:none;display:flex}.dealer-details address svg{color:#0aa98d;flex:none;width:16px}.dealer-actions{gap:8px;margin-top:auto;padding-top:12px;display:flex}.dealer-actions a{box-sizing:border-box;justify-content:center;align-items:center;gap:6px;min-height:37px;font-size:9px;text-decoration:none;display:inline-flex}.dealer-actions a:first-child{flex:1}.dealer-actions svg{width:14px}.marketing footer>a{color:#d5dfef;font-size:10px;font-weight:700;text-decoration:none}@media (width<=980px){.dealer-spotlight{grid-template-columns:1fr;gap:38px}.dealer-intro{max-width:680px}.dealer-card{max-width:720px}}@media (width<=680px){.dealer-spotlight{padding:75px 18px}.dealer-intro h2{font-size:34px}.dealer-card{grid-template-columns:1fr;padding:18px}.dealer-logo{min-height:180px;padding:28px 40px}.dealer-actions{flex-direction:column}.dealer-actions a{width:100%}}.lead-application{color:#fff;background:linear-gradient(145deg,#071d44 0%,#0a2d65 52%,#074e63 100%);grid-template-columns:minmax(260px,.72fr) minmax(620px,1.28fr);align-items:start;gap:5vw;padding:112px 6vw;display:grid;position:relative;overflow:hidden}.lead-application:before{content:"";filter:blur(5px);background:#1de2bd1f;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-180px}.lead-intro{z-index:1;position:sticky;top:36px}.lead-intro>span{letter-spacing:.16em;color:#27dcbd;font-size:12px;font-weight:800}.lead-intro h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(38px,4.3vw,66px);line-height:.98}.lead-intro>p{color:#c8d8ed;max-width:560px;font-size:18px;line-height:1.7}.lead-promises{gap:14px;margin-top:40px;display:grid}.lead-promises>span{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:48px 1fr;align-items:center;column-gap:14px;padding:14px;display:grid}.lead-promises svg{color:#23d9ba;grid-row:1/3;width:26px}.lead-promises b{font-size:14px}.lead-promises small{color:#9fb5cf;margin-top:3px}.lead-builder{color:#092451;z-index:1;background:#f7f9fc;border-radius:28px;padding:30px;position:relative;box-shadow:0 30px 90px #00112b66}.lead-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:28px;display:grid}.lead-progress span{color:#93a0b2;align-items:center;gap:8px;display:flex;position:relative}.lead-progress span:after{content:"";background:#dce3ed;height:2px;position:absolute;top:15px;left:35px;right:-10px}.lead-progress span:last-child:after{display:none}.lead-progress i{z-index:1;background:#e4e9f1;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.lead-progress i svg{width:15px}.lead-progress small{font-weight:700}.lead-progress .active{color:#0a356f}.lead-progress .active i{color:#043b3b;background:#15caa9}.lead-progress .active:after{background:#15caa9}.lead-step{background:#fff;border:1px solid #e3e9f1;border-radius:22px;padding:28px}.lead-step header small{letter-spacing:.13em;color:#0db497;font-weight:900}.lead-step header h3{letter-spacing:-.035em;margin:8px 0;font-size:29px}.lead-step header p{color:#65758b;margin:0 0 25px;line-height:1.55}.business-type-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.business-type-grid button,.timing-grid button{text-align:left;color:#183454;background:#f9fbfd;border:1px solid #dfe6ef;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.business-type-grid button>svg{color:#0db497;background:#e7f9f5;border-radius:12px;width:42px;height:42px;padding:9px}.business-type-grid button span{margin-left:auto}.business-type-grid button.selected,.timing-grid button.selected{background:#effcf9;border-color:#13c6a7;box-shadow:0 0 0 2px #15caa91c}.solution-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.solution-count,.solution-toggle{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.solution-count>span:first-child,.solution-toggle span{gap:3px;display:grid}.solution-count small,.solution-toggle small{color:#7a899b;font-size:11px}.solution-count>span:last-child{align-items:center;gap:8px;display:flex}.solution-count button{color:#17355d;background:#e8eef5;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.solution-count button svg{width:14px}.solution-toggle{cursor:pointer;justify-content:flex-start}.solution-toggle input{display:none}.solution-toggle i,.privacy-check i{color:#073f3c;border:2px solid #cdd6e1;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.solution-toggle i svg,.privacy-check i svg{width:15px}.solution-toggle.selected{background:#effcf9;border-color:#13c6a7}.solution-toggle.selected i,.privacy-check input:checked+i{background:#18ceb0;border-color:#18ceb0}.timing-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.timing-grid button>svg{color:#0ab697}.timing-grid button span{display:grid}.timing-grid button small{color:#78879a;margin-top:3px}.timing-grid button>svg:last-child{margin-left:auto}.lead-date,.lead-notes{gap:8px;margin-top:18px;font-weight:800;display:grid}.lead-date input,.lead-notes textarea,.lead-fields input{font:inherit;color:#112f55;background:#fbfcfe;border:1px solid #dbe3ed;border-radius:11px;padding:13px 14px}.lead-notes textarea{resize:vertical}.lead-fields{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.lead-fields label{gap:7px;font-size:13px;font-weight:800;display:grid;position:relative}.lead-fields label>svg{display:none}.lead-fields label small{color:#8090a3;font-weight:500}.lead-fields .wide{grid-column:1/-1}.lead-honeypot{left:-9999px;position:absolute!important}.privacy-check{color:#53657a;cursor:pointer;align-items:flex-start;gap:10px;margin:22px 0;line-height:1.4;display:flex}.privacy-check input{display:none}.privacy-check i{flex:0 0 26px}.lead-submit{justify-content:center;align-items:center;gap:10px;width:100%;display:flex!important}.lead-submit svg{width:18px}.lead-quote{color:#fff;background:#08295e;border-radius:18px;grid-template-columns:1fr 1.25fr;align-items:center;gap:15px 25px;margin-top:16px;padding:20px;display:grid}.lead-quote>div{align-items:center;gap:10px;display:flex}.lead-quote>div>svg{color:#21d6b7}.lead-quote>div span{display:grid}.lead-quote>div small{color:#6fe9d4;letter-spacing:.11em;font-weight:800}.lead-quote dl{grid-template-columns:1fr auto;gap:8px;margin:0;display:grid}.lead-quote dt{color:#b8c9de}.lead-quote dd{margin:0;font-weight:800}.lead-quote>small{color:#8fa8c5;grid-column:1/-1}.lead-navigation{justify-content:space-between;margin-top:18px;display:flex}.lead-navigation button{align-items:center;gap:8px;display:flex}.lead-back{color:#50647d;background:0 0;border:0;margin-top:14px}.lead-error{color:#a53023;background:#fff0ed;border:1px solid #ffc9c0;border-radius:12px;margin-top:14px;padding:12px 14px}.lead-success{text-align:center;background:#fff;border:1px solid #dceae7;border-radius:22px;padding:40px 30px}.lead-success>i{color:#0cb295;background:#dffaf4;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;display:grid}.lead-success>i svg{width:34px;height:34px}.lead-success>small{color:#0bad92;letter-spacing:.14em;margin-top:22px;font-weight:900;display:block}.lead-success h3{letter-spacing:-.035em;max-width:600px;margin:8px auto;font-size:31px}.lead-success>p{color:#64758a;max-width:640px;margin:0 auto 24px;line-height:1.6}.lead-success>div{text-align:left;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.lead-success>div span{background:#f3f7fa;border-radius:13px;padding:15px;display:grid}.lead-success>div small{color:#78899c;font-weight:800}.lead-success .lead-disclaimer{margin-top:18px;font-size:12px}.lead-application .primary:disabled{opacity:.65;cursor:wait}@media (width<=1100px){.lead-application{grid-template-columns:1fr;padding:80px 4vw}.lead-intro{position:static}.lead-promises{grid-template-columns:repeat(3,1fr)}.lead-promises>span{grid-template-columns:38px 1fr}}@media (width<=760px){.lead-application{padding:64px 18px}.lead-promises{grid-template-columns:1fr}.lead-builder{border-radius:20px;padding:17px}.lead-progress small{display:none}.lead-progress span:after{left:32px}.business-type-grid,.solution-grid,.timing-grid,.lead-fields{grid-template-columns:1fr}.lead-fields .wide{grid-column:auto}.lead-step{padding:19px}.lead-step header h3{font-size:24px}.lead-quote{grid-template-columns:1fr}.lead-quote>small{grid-column:auto}.lead-success>div{grid-template-columns:1fr}}.hardware-suite{color:#fff;background:#02060c;overflow:hidden}.hardware-showcase{grid-template-columns:minmax(520px,1.15fr) minmax(390px,.85fr);align-items:center;min-height:720px;padding:60px 6vw 45px;display:grid;overflow:hidden}.hardware-product{isolation:isolate;perspective:1200px;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.hardware-product:before{content:"";z-index:-2;filter:blur(30px);background:radial-gradient(circle at 52% 45%,#0b6c6552 0,#0000 48%),radial-gradient(circle at 42% 68%,#113b783d 0,#0000 55%);position:absolute;inset:10% 3% 6%}.hardware-product:after{content:"";z-index:-1;filter:blur(82px);background:#18d5b540;border-radius:50%;width:62%;height:22%;position:absolute;bottom:9%}.hardware-product img{z-index:1;transform-origin:50% 78%;filter:drop-shadow(0 38px 55px #000c);will-change:transform,opacity,filter;width:min(920px,118%);height:auto;position:relative}.hardware-copy{z-index:2;max-width:580px;position:relative}.hardware-copy h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(42px,5vw,72px);line-height:.98}.hardware-copy>p{color:#b4c3d5;font-size:18px;line-height:1.7}.hardware-copy>div{gap:13px;margin:30px 0;display:grid}.hardware-copy>div span{grid-template-columns:32px 1fr;align-items:center;column-gap:8px;display:grid}.hardware-copy>div svg{color:#1dd5b6;background:#11372f;border-radius:50%;grid-row:1/3;width:27px;height:27px;padding:6px}.hardware-copy>div b{font-size:15px}.hardware-copy>div small{color:#8295ac;margin-top:3px}.hardware-copy>a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.hardware-copy>a svg{width:18px}.hardware-range{padding:60px 6vw 110px;position:relative}.hardware-range:before{content:"";filter:blur(120px);pointer-events:none;background:#103d7230;border-radius:50%;width:760px;height:760px;position:absolute;top:200px;right:-300px}.hardware-range>header{z-index:1;grid-template-columns:minmax(420px,1.05fr) minmax(320px,.7fr);align-items:end;gap:70px;margin-bottom:42px;display:grid;position:relative}.hardware-range>header h2{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(40px,5vw,68px);line-height:.98}.hardware-range>header>p{color:#a8b8ca;max-width:610px;margin:0 0 4px;font-size:18px;line-height:1.72}.hardware-device-grid{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid;position:relative}.hardware-device{isolation:isolate;background:linear-gradient(150deg,#0d1724 0%,#070c13 58%,#07120f 100%);border:1px solid #ffffff14;border-radius:28px;grid-column:span 4;grid-template-rows:auto minmax(250px,1fr);min-height:540px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0006}.hardware-device:before{content:"";filter:blur(60px);z-index:-1;background:#13cbae23;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-90px}.hardware-device-pos{background:linear-gradient(135deg,#101c2c 0%,#071019 54%,#061410 100%);grid-column:span 7;grid-template-rows:1fr;grid-template-columns:minmax(250px,.82fr) minmax(370px,1.18fr);min-height:520px}.hardware-device-screen{grid-column:span 5;min-height:520px}.hardware-device-copy{z-index:2;padding:34px 34px 12px;position:relative}.hardware-device-pos .hardware-device-copy{flex-direction:column;justify-content:center;padding:42px 0 42px 42px;display:flex}.hardware-device-copy>small{color:#6fe7d0;letter-spacing:.12em;font-size:11px;font-weight:850;display:block}.hardware-device-copy h3{letter-spacing:-.04em;margin:10px 0;font-size:clamp(28px,3vw,42px)}.hardware-device-copy p{color:#9fb0c3;max-width:470px;margin:0;font-size:15px;line-height:1.62}.hardware-device-copy ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.hardware-device-copy li{color:#dce6f1;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.hardware-device-copy li svg{color:#30dabd;background:#143c35;border-radius:50%;flex:none;width:19px;height:19px;padding:4px}.hardware-device figure{justify-content:center;align-items:flex-end;min-height:0;margin:0;padding:4px 18px 18px;display:flex;position:relative}.hardware-device figure:before{content:"";filter:blur(55px);background:#17cbb42b;border-radius:50%;width:70%;height:30%;position:absolute;bottom:5%}.hardware-device img{object-fit:contain;filter:drop-shadow(0 26px 34px #0009);z-index:1;width:auto;max-width:100%;height:auto;max-height:350px;display:block;position:relative}.hardware-device-pos figure{align-items:center;padding:20px 18px 20px 0}.hardware-device-pos img{object-fit:contain;width:100%;max-height:470px}.hardware-device-screen img{width:100%;max-height:310px}.hardware-device-pay img{max-height:365px}.hardware-device-kiosk img{max-height:390px}.hardware-device-printer img{max-height:330px}.hardware-range-foot{color:#a9bdc9;z-index:1;background:#0b1b1b;border:1px solid #1ee1bd2e;border-radius:20px;align-items:center;gap:16px;margin-top:22px;padding:22px 26px;display:flex;position:relative}.hardware-range-foot>svg{color:#23dab9;background:#0b3e35;border-radius:10px;flex:none;width:31px;height:31px;padding:7px}.hardware-range-foot span{font-size:14px;line-height:1.55}.hardware-range-foot b{color:#fff;margin-right:5px}@supports (animation-timeline:view()){.hardware-product img{animation:linear both hardware-product-scroll;animation-timeline:view();animation-range:entry exit}.hardware-product:before{animation:linear both hardware-glow-scroll;animation-timeline:view();animation-range:entry exit}.hardware-device{animation:linear both hardware-card-scroll;animation-timeline:view();animation-range:entry cover 36%}}@keyframes hardware-product-scroll{0%{opacity:.28;filter:blur(4px)drop-shadow(0 28px 42px #000b);transform:translate(-7vw,70px)rotateY(-8deg)rotate(-2.4deg)scale(.93)}45%{opacity:1;filter:blur()drop-shadow(0 38px 55px #000c);transform:translate(0,0)rotateY(0)rotate(0)scale(1)}to{opacity:.88;filter:blur()drop-shadow(0 44px 62px #000d);transform:translate(2vw,-38px)rotateY(3deg)rotate(.8deg)scale(1.025)}}@keyframes hardware-glow-scroll{0%{opacity:.35;transform:scale(.82)translateY(50px)}50%{opacity:1;transform:scale(1)translateY(0)}to{opacity:.72;transform:scale(1.08)translateY(-20px)}}@keyframes hardware-card-scroll{0%{opacity:.2;transform:translateY(54px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1120px){.hardware-showcase{grid-template-columns:1fr;padding-top:30px}.hardware-product{order:2}.hardware-copy{max-width:720px;padding-top:45px}.hardware-product img{width:min(860px,110%)}.hardware-range>header{grid-template-columns:1fr;gap:22px}.hardware-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-device,.hardware-device-screen{grid-column:span 1}.hardware-device-pos{grid-column:span 2}}@media (width<=720px){.hardware-showcase{min-height:auto;padding:20px 18px 35px}.hardware-copy h2{font-size:42px}.hardware-product{min-height:390px}.hardware-product img{width:155%;max-width:none}.hardware-range{padding:58px 18px 74px}.hardware-range>header h2{font-size:42px}.hardware-device-grid{grid-template-columns:1fr}.hardware-device,.hardware-device-pos,.hardware-device-screen{grid-column:1;grid-template-rows:auto minmax(260px,1fr);grid-template-columns:1fr;min-height:500px;display:grid}.hardware-device-pos .hardware-device-copy,.hardware-device-copy{padding:32px 28px 8px}.hardware-device-pos figure{padding:0 10px 18px}.hardware-device-pos img{max-height:360px}.hardware-device-screen img{max-height:270px}.hardware-range-foot{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hardware-product img,.hardware-product:before,.hardware-device{animation:none!important;transform:none!important}.hardware-product img{filter:drop-shadow(0 38px 55px #000c)}}@media (width>=1121px){.hardware-device-pos{grid-column:span 6;grid-template-columns:minmax(230px,.78fr) minmax(330px,1.22fr);min-height:560px}.hardware-device-screen{grid-column:span 6;grid-template-rows:auto minmax(300px,1fr);min-height:560px}.hardware-device-pos figure{padding:20px 10px 20px 0}.hardware-device-pos img{width:106%;max-width:106%}.hardware-device-screen figure{align-items:center;padding:0 0 10px;overflow:visible}.hardware-device-screen figure:before{width:82%;height:34%;bottom:9%}.hardware-device-screen img{width:124%;max-width:124%;max-height:410px;transform:translateY(-4px)}}@media (width<=720px){.hardware-device-screen{min-height:540px}.hardware-device-screen img{width:132%;max-width:132%;max-height:350px}}.control-shell{color:#172238;background:#f3f5f7;min-height:100vh}.control-shell>aside{color:#fff;box-sizing:border-box;z-index:30;background:#061e48;flex-direction:column;width:258px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.control-shell.admin>aside{background:linear-gradient(175deg,#041633,#082b63)}.control-logo{color:#fff;text-align:left;letter-spacing:-1px;background:0 0;border:0;margin:0 10px 22px;font:900 24px Manrope}.control-logo b{color:#21d2af}.control-mode{background:#fff1;border:1px solid #ffffff1c;border-radius:12px;flex-direction:column;margin-bottom:18px;padding:13px;display:flex}.control-mode small{letter-spacing:.14em;color:#6fe4cc;font-size:7px;font-weight:800}.control-mode strong{margin:5px 0;font:700 12px Manrope}.control-mode span{color:#91a4c3;font-size:8px}.control-shell>aside nav{flex-direction:column;gap:3px;display:flex}.control-shell>aside nav button,.control-aside-bottom>button{color:#aebbd0;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;font-size:10px;display:flex}.control-shell>aside nav button svg,.control-aside-bottom>button svg{width:17px}.control-shell>aside nav button.active{color:#7aefd8;background:#24d3b024}.control-aside-bottom{flex-direction:column;margin-top:auto;display:flex}.control-aside-bottom>button:first-child{border-top:1px solid #ffffff17;padding-top:16px}.control-user{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:9px;padding:15px 8px 0;display:flex}.control-user>span{color:#087663;background:#c9f7ec;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.control-user div{flex-direction:column;min-width:0;display:flex}.control-user b{text-overflow:ellipsis;white-space:nowrap;max-width:165px;font-size:8px;overflow:hidden}.control-user small{color:#8fa2c2;margin-top:3px;font-size:7px}.control-workspace{min-height:100vh;margin-left:258px}.control-workspace>header{z-index:20;background:#fff;border-bottom:1px solid #e1e5ea;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.control-workspace>header>div:first-child{flex-direction:column;display:flex}.control-workspace>header small{letter-spacing:.09em;color:#0aa98d;font-size:7px;font-weight:900}.control-workspace>header b{color:#082859;margin-top:3px;font:700 11px Manrope}.control-shortcuts{background:#f0f2f5;border-radius:8px;margin:auto;padding:3px;display:flex}.control-shortcuts button{color:#7a8697;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:7px;font-weight:900}.control-shortcuts button.on{color:#07275c;background:#fff;box-shadow:0 2px 7px #dce0e7}.control-page{max-width:1530px;margin:auto;padding:31px}.control-programmer{padding:0}.control-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.control-heading>div:first-child>span{letter-spacing:.12em;color:#09a88b;font-size:7px;font-weight:900}.control-heading h1{letter-spacing:-1px;color:#092958;margin:7px 0 3px;font:800 28px Manrope}.control-heading p{color:#738094;margin:0;font-size:11px}.owner-chip,.dealer-scope{background:#fff;border:1px solid #dce4e8;border-radius:11px;align-items:center;gap:10px;padding:10px 13px;display:flex}.owner-chip>svg,.dealer-scope>svg{color:#0aac8f;width:22px}.owner-chip span,.dealer-scope span{flex-direction:column;display:flex}.owner-chip small,.dealer-scope small{color:#8693a6;font-size:6px}.owner-chip b,.dealer-scope b{margin-top:2px;font-size:9px}.control-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.control-metric{background:#fff;border:1px solid #e0e4e9;border-radius:13px;justify-content:space-between;padding:17px;display:flex}.control-metric div{flex-direction:column;display:flex}.control-metric span{color:#798598;font-size:9px}.control-metric strong{color:#092957;margin:5px 0;font:800 23px Manrope}.control-metric small{color:#8e98a8;font-size:7px}.control-metric>i{color:#08a78b;background:#e2f8f3;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.control-metric>i svg{width:18px}.control-metric.coral>i{color:#ec6a4f;background:#fff0ec}.control-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.control-grid.admin-overview{grid-template-columns:1.22fr .78fr}.control-grid.dealer-overview{grid-template-columns:1fr 1fr}.control-panel{background:#fff;border:1px solid #e0e4e9;border-radius:14px;padding:18px}.control-panel.span-two{grid-column:1/-1}.control-panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.control-panel-head h3{color:#102c56;margin:0;font:700 13px Manrope}.control-panel-head p{color:#8490a1;margin:3px 0 0;font-size:8px}.control-panel-head button{color:#08295b;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.control-panel-head button.primary{color:#fff;padding:8px 10px}.control-panel-head button svg{width:13px}.dealer-summary{border-top:1px solid #edf0f3;grid-template-columns:34px 1fr 48px 72px 54px;align-items:center;gap:9px;padding:10px 0;display:grid}.dealer-summary>i,.ct-name>i{color:#078b75;background:#e2f7f3;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.dealer-summary>div,.ct-name>b{flex-direction:column;display:flex}.dealer-summary b,.dealer-summary strong{font-size:9px}.dealer-summary span,.dealer-summary small{color:#8995a7;font-size:7px}.dealer-summary strong{flex-direction:column;display:flex}.dealer-summary>button,.attention-org>button,.ct-row>button{color:#0a477e;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;font-weight:800;display:flex}.dealer-summary>button svg,.ct-row>button svg{width:12px}.attention-org{border-top:1px solid #edf0f3;align-items:center;gap:10px;padding:11px 0;display:flex}.attention-org>span:first-child{color:#e56b52;background:#fff0ea;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.attention-org>span:first-child svg{width:15px}.attention-org>div{flex-direction:column;flex:1;display:flex}.attention-org b{font-size:9px}.attention-org small{color:#8a95a5;margin-top:2px;font-size:7px}.status-badge{color:#536278;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#eef2f6;border-radius:99px;justify-content:center;align-items:center;padding:4px 7px;font-size:6px;font-weight:900;display:inline-flex}.status-badge.active,.status-badge.online,.status-badge.completed,.status-badge.resolved{color:#087b68;background:#dff8f2}.status-badge.onboarding,.status-badge.planned,.status-badge.waiting,.status-badge.waiting-customer,.status-badge.normal,.status-badge.plan{color:#8d6700;background:#fff5d9}.status-badge.attention,.status-badge.high,.status-badge.in-progress,.status-badge.working{color:#ba4d39;background:#ffebe5}.status-badge.critical,.status-badge.urgent,.status-badge.suspended,.status-badge.offline{color:#b52828;background:#ffe3e3}.status-badge.new,.status-badge.open,.status-badge.travel{color:#315f9a;background:#e6effc}.status-badge.maintenance,.status-badge.triage{color:#6542a0;background:#eee8fb}.audit-row{border-top:1px solid #edf0f3;grid-template-columns:28px 1.2fr 1fr 130px;align-items:center;gap:10px;padding:9px 0;display:grid}.audit-row>i{color:#0a9c84;background:#e4f7f3;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.audit-row svg{width:13px}.audit-row>span{font-size:8px}.audit-row>span:first-of-type{flex-direction:column;display:flex}.audit-row b{font-size:8px}.audit-row small{color:#8d98a8;margin-top:2px;font-size:7px}.audit-row code{color:#617086;font-size:7px}.table-panel{padding:0;overflow:hidden}.table-panel>.control-panel-head{margin:0;padding:17px 18px}.control-table{font-size:8px}.ct-row{border-top:1px solid #e8ebef;align-items:center;gap:12px;min-height:42px;padding:10px 18px;display:grid}.ct-row.ct-head{color:#8b95a5;text-transform:uppercase;letter-spacing:.05em;background:#f6f8fa;min-height:auto;padding-top:8px;padding-bottom:8px;font-size:6px}.dealer-table .ct-row{grid-template-columns:1.35fr 1.05fr .65fr .65fr .6fr 54px}.org-table .ct-row{grid-template-columns:1.4fr 1fr .55fr .55fr .55fr 110px}.customer-admin-table .ct-row{grid-template-columns:1.35fr .55fr .55fr .55fr .65fr 64px}.ct-row>span{flex-direction:column;gap:3px;display:flex}.ct-row>span>b{font-size:9px}.ct-row small{color:#8b96a6;font-size:7px}.ct-name{align-items:center;flex-direction:row!important;gap:9px!important}.ct-name i svg{width:14px}.ct-row code{color:#3d5e83;font-size:7px}.access-grid{grid-template-columns:.85fr 1.15fr}.owner-access-card{color:#fff;background:linear-gradient(145deg,#06204b,#0a3973);padding:27px}.owner-access-card>span{color:#67e0c9;letter-spacing:.12em;font-size:7px;font-weight:900}.owner-access-card h2{color:#fff;margin:10px 0;font:800 24px/1.25 Manrope}.owner-access-card p{color:#b2c1d6;font-size:10px;line-height:1.65}.owner-access-card ul{margin:0;padding:10px 0 0;list-style:none}.owner-access-card li{color:#dbe5f1;align-items:center;gap:7px;margin:9px 0;font-size:8px;display:flex}.owner-access-card li svg{color:#4ee0c2;width:14px}.owner-key{color:#63e4ca;background:#21d2af24;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.permission-row{border-top:1px solid #edf0f3;align-items:center;gap:10px;padding:10px 0;display:flex}.permission-row>i{color:#49709e;background:#edf3fa;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.permission-row svg{width:15px}.permission-row>div{flex-direction:column;flex:1;display:flex}.permission-row b{font-size:9px}.permission-row span{color:#8b96a6;margin-top:3px;font-size:7px}.rights-matrix{grid-template-columns:1.2fr repeat(5,1fr);font-size:8px;display:grid}.rights-matrix>*{border-top:1px solid #edf0f3;padding:10px}.rights-matrix>b{color:#8390a3;text-transform:uppercase;background:#f6f8fa;font-size:6px}.rights-matrix strong{color:#07846e}.rights-matrix em{color:#6e7a8d;font-style:normal}.portal-notice{color:#087762;background:#e9faf6;border:1px solid #bde9df;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:9px;display:flex}.portal-notice svg{width:16px}.portal-notice.error{color:#a74332;background:#fff0ed;border-color:#f0c8c1}.portal-loading{text-align:center;color:#758297;padding:50px;font-size:11px}.dealer-action-strip{color:#fff;background:#082a5f;border-radius:13px;align-items:center;gap:9px;margin-bottom:16px;padding:14px 17px;display:flex}.dealer-action-strip>div{flex-direction:column;flex:1;display:flex}.dealer-action-strip b{font:700 12px Manrope}.dealer-action-strip span{color:#a8bad3;margin-top:3px;font-size:8px}.dealer-action-strip button{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:7px;font-weight:800;display:flex}.dealer-action-strip svg{color:#65dfc8;width:14px}.customer-cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.customer-cards article{border:1px solid #e4e8ed;border-radius:11px;padding:13px}.customer-cards article>div{align-items:center;gap:9px;display:flex}.customer-cards article>div>i{color:#088f78;background:#e3f7f3;border-radius:8px;place-items:center;width:33px;height:33px;font-size:8px;font-style:normal;font-weight:900;display:grid}.customer-cards article span{flex-direction:column;display:flex}.customer-cards article b{font-size:9px}.customer-cards article small{color:#8995a5;margin-top:2px;font-size:7px}.customer-cards article p{color:#6e7b8d;justify-content:space-between;align-items:center;margin:12px 0;font-size:7px;display:flex}.customer-cards article>button{color:#123b6c;background:#f2f5f8;border:0;border-radius:7px;width:100%;padding:7px;font-size:7px;font-weight:800}.service-row{border-top:1px solid #edf0f3;align-items:center;gap:9px;padding:9px 0;display:flex}.service-row>i{color:#4d7099;background:#edf3f8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.service-row>i.high,.service-row>i.critical{color:#d75a43;background:#fff0ec}.service-row svg{width:14px}.service-row>div{flex-direction:column;flex:1;display:flex}.service-row b{font-size:8px}.service-row span,.service-row small{color:#8894a5;margin-top:2px;font-size:7px}.hardware-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hardware-grid article{border:1px solid #e2e7ec;border-radius:12px;grid-template-columns:36px 1fr auto;gap:10px;padding:14px;display:grid}.device-icon{color:#08a58a;background:#e3f8f3;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.device-icon.attention,.device-icon.maintenance{color:#d3634a;background:#fff0e9}.device-icon svg{width:17px}.hardware-grid article>span{flex-direction:column;display:flex}.hardware-grid article>span small{color:#8793a4;font-size:6px}.hardware-grid article>span b{margin:3px 0;font-size:9px}.hardware-grid article>span em{color:#758297;font-size:7px;font-style:normal}.hardware-grid dl{grid-column:1/-1;grid-template-columns:1fr 1fr;margin:3px 0;font-size:7px;display:grid}.hardware-grid dt{color:#8a96a6}.hardware-grid dd{text-align:right;margin:0}.hardware-grid article>button{color:#1d4877;background:#f0f4f7;border:0;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:7px;font-weight:800;display:flex}.hardware-grid article>button svg{width:12px}.workorder-board{grid-template-columns:repeat(6,minmax(165px,1fr));gap:9px;padding:0 17px 18px;display:grid;overflow:auto}.workorder-board>section{background:#f4f6f8;border-radius:10px;min-height:310px;padding:9px}.workorder-board>section>header{justify-content:space-between;align-items:center;padding:2px 3px 9px;display:flex}.workorder-board header b{text-transform:uppercase;color:#56657a;font-size:7px}.workorder-board header span{background:#e5e9ee;border-radius:99px;padding:3px 6px;font-size:6px}.workorder-board article{background:#fff;border:1px solid #e0e5eb;border-radius:9px;margin-bottom:8px;padding:10px}.workorder-board article>div{justify-content:space-between;display:flex}.workorder-board code{color:#456587;font-size:6px}.workorder-board h4{margin:8px 0 4px;font-size:8px}.workorder-board p{color:#687589;min-height:32px;font-size:7px;line-height:1.45}.workorder-board small{color:#8d98a8;font-size:6px}.workorder-board article>button{color:#174a77;background:#ecf4f8;border:0;border-radius:6px;width:100%;margin-top:8px;padding:6px;font-size:6px;font-weight:800}.incident-list{padding:0 18px 18px}.incident-list article{border-top:1px solid #e8ebef;grid-template-columns:38px 1fr 150px;gap:12px;padding:13px 0;display:grid}.incident-list article>i{color:#d45e46;background:#fff1ec;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.incident-list article>i svg{width:17px}.incident-list article.low>i{color:#617994;background:#edf3f8}.incident-list article>div>span{align-items:center;gap:7px;display:flex}.incident-list h3{margin:6px 0 3px;font:700 11px Manrope}.incident-list p{color:#6f7b8c;margin:0;font-size:8px}.incident-list aside{flex-direction:column;align-items:flex-end;display:flex}.incident-list aside small{color:#8995a5;font-size:6px}.incident-list aside b{margin:3px 0 8px;font-size:7px}.incident-list aside button{color:#087c67;background:#e7f8f3;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px;font-size:6px;font-weight:800;display:flex}.incident-list aside svg{width:12px}.portal-modal-bg{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200;background:#02112aad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portal-modal{box-sizing:border-box;background:#fff;border-radius:17px;width:min(540px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #00112c}.portal-modal-close{color:#607085;background:#edf0f3;border:0;border-radius:50%;width:29px;height:29px;font-size:18px;position:absolute;top:13px;right:13px}.portal-modal>small{color:#08a78b;letter-spacing:.12em;font-size:7px;font-weight:900}.portal-modal h2{color:#092a58;margin:7px 0;font:800 23px Manrope}.portal-modal>p{color:#778395;font-size:9px;line-height:1.55}.portal-form{flex-direction:column;gap:11px;margin-top:18px;display:flex}.portal-form>div:not(.portal-form-actions){grid-template-columns:1fr 1fr;gap:11px;display:grid}.portal-form label{color:#5e6c80;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.portal-form input,.portal-form select,.portal-form textarea{color:#1b2c45;background:#fff;border:1px solid #dce1e7;border-radius:8px;padding:10px;font:9px Arial}.portal-form textarea{resize:vertical}.portal-form-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:8px;margin-top:5px;padding-top:14px;display:flex}.auth-link{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex!important}.auth-link svg{width:15px}.tenant-access-banner{color:#092d5a;background:#effcf7;border:1px solid #bdebdc;border-radius:14px;align-items:center;gap:13px;margin:0 0 18px;padding:13px 16px;display:flex}.tenant-access-banner>svg{color:#0fbf97;flex:none;width:22px}.tenant-access-banner span{gap:2px;min-width:0;display:grid}.tenant-access-banner small{letter-spacing:.08em;color:#438072;font-size:10px;font-weight:800}.tenant-access-banner b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tenant-access-banner button{color:#fff;font:inherit;cursor:pointer;background:#092d5a;border:0;border-radius:9px;margin-left:auto;padding:9px 12px;font-size:12px;font-weight:800}@media (width<=1180px){.control-metrics,.hardware-grid{grid-template-columns:repeat(2,1fr)}.control-grid.admin-overview,.control-grid.dealer-overview,.access-grid{grid-template-columns:1fr}.control-panel.span-two{grid-column:auto}.control-table{overflow:auto}.ct-row{min-width:850px}}@media (width<=780px){.control-shell>aside{display:none}.control-workspace{margin-left:0}.control-workspace>header{padding:0 15px}.control-shortcuts{margin-left:auto}.control-page{padding:18px}.control-heading{flex-direction:column;align-items:flex-start;gap:12px}.control-metrics{grid-template-columns:1fr 1fr}.dealer-action-strip{flex-direction:column;align-items:stretch}.customer-cards,.hardware-grid{grid-template-columns:1fr}.audit-row{grid-template-columns:28px 1fr}.audit-row>span:nth-of-type(2),.audit-row code{display:none}.incident-list article{grid-template-columns:36px 1fr}.incident-list aside{grid-column:2;align-items:flex-start}.rights-matrix{grid-template-columns:120px repeat(5,100px);overflow:auto}}@media (width<=480px){.control-metrics{grid-template-columns:1fr}.control-heading h1{font-size:23px}.control-shortcuts button{padding:6px}.control-workspace>header>div:first-child{display:none}.portal-form>div:not(.portal-form-actions),.customer-cards{grid-template-columns:1fr}}.hardware-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.hardware-actions button{color:#1d4877;background:#f0f4f7;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:7px;font-weight:800;display:flex}.hardware-actions button svg{width:13px}.hardware-actions .remote-support-button{color:#fff;background:#082d63}.hardware-actions button:disabled{opacity:.45;cursor:not-allowed}.remote-consent-flow>p,.remote-session-state>p{color:#6d7a8e;font-size:9px;line-height:1.55}.remote-guardrails{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.remote-guardrails>span{background:#f7f9fa;border:1px solid #dfe6eb;border-radius:10px;flex-direction:column;padding:12px;display:flex}.remote-guardrails svg{color:#0aa98c;width:18px;margin-bottom:8px}.remote-guardrails b{color:#14365f;font-size:8px}.remote-guardrails small{color:#8491a3;margin-top:4px;font-size:6px}.remote-mode-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.remote-mode-actions button{text-align:left;color:#123b68;background:#fff;border:1px solid #dce4e8;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.remote-mode-actions button:hover{background:#effbf8;border-color:#17bfa1}.remote-mode-actions svg{color:#08a98d;width:22px}.remote-mode-actions span{flex-direction:column;display:flex}.remote-mode-actions b{font-size:9px}.remote-mode-actions small{color:#7f8c9e;margin-top:3px;font-size:7px}.remote-wait{color:#745700;background:#fff7dc;border-radius:11px;align-items:center;gap:12px;margin:17px 0 10px;padding:14px;display:flex}.remote-wait>svg{width:25px}.remote-wait span{flex-direction:column;display:flex}.remote-wait small{letter-spacing:.1em;font-size:6px;font-weight:900}.remote-wait b{margin-top:3px;font:800 17px Manrope}.remote-session-meta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.remote-session-meta span{color:#8290a3;border:1px solid #e1e7ec;border-radius:9px;flex-direction:column;padding:10px;font-size:6px;display:flex}.remote-session-meta b{color:#17375f;margin-top:4px;font-size:8px}.remote-preview-locked{color:#fff;text-align:center;background:#071d3e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:150px;margin-top:12px;display:flex}.remote-preview-locked svg{color:#5ce2c8;width:28px}.remote-preview-locked b{margin:9px 0 4px;font-size:10px}.remote-preview-locked span{color:#9eb0c8;max-width:280px;font-size:7px}@media (width<=600px){.remote-guardrails,.remote-mode-actions,.remote-session-meta{grid-template-columns:1fr}}.tenant-access-banner{z-index:120;max-width:min(520px,100vw - 36px);margin:0;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 40px #05234b2e}.product-reg-table .ct-row{grid-template-columns:1.3fr 1.05fr .7fr .55fr .45fr .5fr 66px}.product-choice-button{justify-content:center;color:#087965!important;background:#ecfaf6!important;border:1px solid #cde7e1!important;border-radius:7px!important;padding:7px 8px!important}.portal-modal:has(.modifier-editor){width:min(940px,100%)}.modifier-editor{flex-direction:column;gap:14px;margin-top:16px;display:flex}.modifier-presets{background:#f6f9fa;border:1px solid #dde5e9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.modifier-presets span{color:#65758a;margin-right:auto;font-size:7px;font-weight:900}.modifier-presets button,.modifier-add-group,.modifier-add-option{color:#087b68;background:#e3f8f3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:900;display:flex}.modifier-presets button{color:#173f6c;background:#fff;border:1px solid #d9e4e8}.modifier-group-list{flex-direction:column;gap:11px;display:flex}.modifier-group-editor{border:1px solid #dce3e8;border-radius:12px;overflow:hidden}.modifier-group-editor>header{background:#f4f7f8;grid-template-columns:1fr 90px 90px 32px;align-items:end;gap:8px;padding:11px;display:grid}.modifier-group-editor label{color:#627286;flex-direction:column;gap:4px;font-size:6px;font-weight:900;display:flex}.modifier-group-editor input{box-sizing:border-box;color:#172c48;background:#fff;border:1px solid #d7dee4;border-radius:7px;width:100%;padding:8px;font-size:8px}.modifier-group-editor button svg,.modifier-add-group svg,.modifier-add-option svg{width:12px}.modifier-group-editor>header>button,.modifier-option-row>button{color:#ba4938;background:#ffebe7;border:0;border-radius:7px;place-items:center;height:30px;display:grid}.modifier-option-head,.modifier-option-row{grid-template-columns:1.3fr 90px 1fr 58px 30px;align-items:center;gap:8px;padding:7px 11px;display:grid}.modifier-option-head{text-transform:uppercase;color:#8b96a5;background:#fbfcfc;border-top:1px solid #e4e9ed;font-size:6px}.modifier-option-row{border-top:1px solid #edf0f2}.modifier-option-row>span{grid-template-columns:1fr 1fr;gap:6px;display:grid}.modifier-option-row>label{flex-direction:row;align-items:center;gap:4px;display:flex}.modifier-option-row>input[type=checkbox]{accent-color:#09ab8e;width:17px;height:17px}.modifier-add-option{color:#264d75;background:#f0f4f6;margin:8px 11px 11px}.modifier-add-group{align-self:flex-start}.modifier-editor>.portal-form-actions{margin-top:0}@media (width<=700px){.modifier-group-editor>header{grid-template-columns:1fr 65px 65px 32px}.modifier-option-head{display:none}.modifier-option-row{grid-template-columns:1fr 80px 30px}.modifier-option-row>span,.modifier-option-row>input[aria-label=Allergenen]{grid-column:1/-1}.modifier-option-row>input[type=checkbox]{grid-column:2}.modifier-editor .portal-form-actions{background:#fff;position:sticky;bottom:-28px}}.dealer-leads{overflow:hidden}.dealer-lead-list{gap:14px;padding:18px;display:grid}.dealer-lead-list>article{background:#fff;border:1px solid #dfe6ef;border-radius:17px;overflow:hidden}.dealer-lead-list>article.new{border-left:4px solid #14c5a6}.dealer-lead-list>article>header{background:#f7f9fc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dealer-lead-list>article>header span{align-items:center;gap:9px;display:flex}.dealer-lead-list>article>header small{color:#78889b}.dealer-lead-main{grid-template-columns:1.2fr .9fr .8fr 1fr;gap:15px;padding:18px;display:grid}.dealer-lead-main>span{grid-template-columns:24px 1fr;align-items:center;column-gap:7px;display:grid}.dealer-lead-main>span>svg{color:#0faf94;grid-row:1/3;width:17px}.dealer-lead-main>span>b{font-size:13px}.dealer-lead-main>span>small{color:#7a8a9b;margin-top:2px}.dealer-lead-main .lead-company{grid-template-columns:42px 1fr}.dealer-lead-main .lead-company>i{color:#087c69;background:#dff9f4;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.dealer-lead-main .lead-company span{display:grid}.dealer-lead-quote{align-items:stretch;gap:12px;padding:0 18px 18px;display:flex}.dealer-lead-quote>span{background:#edf3f8;border-radius:12px;min-width:190px;padding:12px 15px;display:grid}.dealer-lead-quote>span small{letter-spacing:.1em;color:#75869a;font-size:10px;font-weight:900}.dealer-lead-quote>span b{font-size:20px}.dealer-lead-quote>span em{color:#64758a;font-size:11px;font-style:normal}.dealer-lead-quote .private-margin{color:#075848;background:#e6faf6}.dealer-lead-quote button{color:#fff;background:#092e66;border:0;border-radius:11px;align-self:center;align-items:center;gap:7px;margin-left:auto;padding:12px 16px;font-weight:800;display:flex}.dealer-lead-quote button svg{width:16px}.dealer-lead-empty{text-align:center;color:#718399;place-items:center;padding:55px;display:grid}.dealer-lead-empty svg{color:#14b89c;width:42px;height:42px;margin-bottom:10px}.dealer-lead-empty b{color:#153254;font-size:18px}.sales-lead-detail{gap:17px;display:grid}.sales-lead-contact{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sales-lead-contact>span{border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:25px 1fr;padding:13px;display:grid}.sales-lead-contact svg{color:#0aae92;grid-row:1/3;width:17px}.sales-lead-contact a,.sales-lead-contact small{color:#66798e;font-size:12px;text-decoration:none}.sales-lead-detail section{background:#f6f8fb;border-radius:14px;padding:15px}.sales-lead-detail section h4{margin:0 0 10px}.sales-lead-tags{flex-wrap:wrap;gap:7px;display:flex}.sales-lead-tags span{color:#087764;background:#e2f8f4;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.sales-lead-detail section p{color:#596d83;margin:12px 0 0}.sales-lead-finance{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.sales-lead-finance span{background:#f0f4f8;border-radius:13px;padding:14px;display:grid}.sales-lead-finance span:nth-child(n+2){background:#fff7df}.sales-lead-finance small{letter-spacing:.08em;color:#697b90;font-size:9px;font-weight:900}.sales-lead-finance b{font-size:21px}.sales-lead-finance em{color:#6d7c8f;font-size:11px;font-style:normal}.sales-lead-detail>label{gap:6px;font-size:13px;font-weight:800;display:grid}.sales-lead-detail select,.sales-lead-detail input,.sales-lead-detail textarea{font:inherit;border:1px solid #d8e0ea;border-radius:10px;padding:11px 12px}.lead-metrics .mint i{color:#078975;background:#dbf8f2}@media (width<=1000px){.dealer-lead-main{grid-template-columns:repeat(2,1fr)}.sales-lead-contact,.sales-lead-finance{grid-template-columns:1fr}}@media (width<=650px){.dealer-lead-main{grid-template-columns:1fr}.dealer-lead-quote{flex-direction:column}.dealer-lead-quote button{justify-content:center;margin-left:0}.dealer-lead-list>article>header{align-items:flex-start;gap:8px}.dealer-lead-list>article>header small{text-align:right}}.logo{background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:105px;height:38px;padding:0;display:inline-flex;overflow:visible}.logo img{object-fit:contain;width:100%;height:100%;display:block}.preview-top .logo{width:72px;height:27px}.auth-logo.logo{width:116px;height:42px;margin-bottom:35px}.control-logo.logo{width:102px;height:38px;margin:0 10px 22px}.logo.light{width:122px;height:45px}.auth-logo.logo.light{width:136px;height:50px;margin-bottom:30px}.control-logo.logo.light{width:122px;height:45px;margin:0 8px 22px}@media (width<=480px){.site-nav .logo{width:92px;height:34px}}.distribution-layout{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.distribution-step{background:#fff;border:1px solid #e0e5eb;border-radius:14px;padding:18px}.distribution-step>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.distribution-step>header>b{color:#fff;background:#092b5e;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.distribution-step>header span{flex-direction:column;display:flex}.distribution-step>header strong{color:#12315c;font:700 12px Manrope}.distribution-step>header small{color:#8793a4;margin-top:2px;font-size:7px}.distribution-devices{gap:7px;max-height:246px;display:grid;overflow:auto}.distribution-devices>button{text-align:left;color:#26364d;background:#fff;border:1px solid #e3e7eb;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.distribution-devices>button.selected{border-color:#17b99c;box-shadow:0 0 0 2px #d9f5ef}.distribution-devices>button>i{color:#0a9d84;background:#e7f7f3;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.distribution-devices svg{width:15px}.distribution-devices span{flex-direction:column;min-width:0;display:flex}.distribution-devices span b{font-size:9px}.distribution-devices span small,.distribution-devices code{color:#8490a1;margin-top:2px;font-size:7px}.distribution-select{color:#647286;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.distribution-select select{background:#fff;border:1px solid #dce2e8;border-radius:9px;padding:10px;font-size:9px}.release-proof{color:#087864;background:#eef9f6;border:1px solid #cdece4;border-radius:10px;grid-template-columns:31px 1fr 22px;align-items:center;gap:9px;margin-top:11px;padding:10px;display:grid}.release-proof>svg:first-child{width:18px}.release-proof>svg:last-child{width:17px}.release-proof span{flex-direction:column;min-width:0;display:flex}.release-proof b{font-size:8px}.release-proof small{margin:2px 0;font-size:7px}.release-proof code{white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.distribution-methods{gap:7px;display:grid}.distribution-methods>button{text-align:left;color:#263851;background:#fff;border:1px solid #e1e6eb;border-radius:9px;grid-template-columns:26px 1fr 18px;align-items:center;gap:8px;padding:9px;display:grid}.distribution-methods>button.selected{background:#effaf7;border-color:#16b79a}.distribution-methods>button:disabled{opacity:.48}.distribution-methods svg{width:16px}.distribution-methods span{flex-direction:column;display:flex}.distribution-methods b{font-size:8px}.distribution-methods small{color:#7f8c9e;margin-top:2px;font-size:7px}.usb-bridge{color:#1b527a;background:#f4f8fb;border:1px dashed #99b8cd;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:9px;display:flex}.usb-bridge>svg{width:18px}.usb-bridge span{flex-direction:column;flex:1;display:flex}.usb-bridge b{font-size:8px}.usb-bridge small{margin-top:2px;font-size:6px}.usb-bridge button{color:#fff;background:#092b5e;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.distribution-run{color:#fff;background:linear-gradient(145deg,#082755,#0a3972)}.distribution-run>header>b{color:#063a31;background:#4ce0c2}.distribution-run>header strong{color:#fff}.distribution-run>header small{color:#9db0c9}.deployment-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.deployment-summary span{color:#9fb2cc;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;padding:9px;font-size:7px;display:flex}.deployment-summary b{color:#fff;margin-top:4px;font-size:8px}.deployment-progress{margin:13px 0}.deployment-progress>div{justify-content:space-between;font-size:7px;display:flex}.deployment-progress>i{background:#ffffff21;border-radius:9px;height:7px;margin-top:5px;display:block;overflow:hidden}.deployment-progress em{background:#42dec0;border-radius:9px;height:100%;transition:width .2s;display:block}.distribution-start{color:#042c25;width:100%;box-shadow:none;background:#29caaa;margin-top:13px}.distribution-start:hover{background:#52e0c5}.deployment-history article{border-top:1px solid #e9edf0;grid-template-columns:27px 1fr 130px 80px 125px;align-items:center;gap:10px;padding:10px;display:grid}.deployment-history article>svg{color:#0aaa8e;width:17px}.deployment-history article span{flex-direction:column;display:flex}.deployment-history article b{font-size:8px}.deployment-history article small,.deployment-history em,.deployment-history time{color:#7f8b9c;font-size:7px;font-style:normal}.deployment-empty{color:#8490a1;flex-direction:column;align-items:center;padding:25px;display:flex}.deployment-empty svg{color:#13ac91;width:27px}.deployment-empty b{margin:6px 0;font-size:9px}.deployment-empty span{font-size:7px}@media (width<=900px){.distribution-layout,.deployment-summary{grid-template-columns:1fr}.deployment-history article{grid-template-columns:25px 1fr 80px}.deployment-history article em,.deployment-history article time{display:none}}.distribution-download{color:#fff;background:#ffffff14;border-color:#ffffff2e;width:100%;margin-top:12px;text-decoration:none}.distribution-download svg{width:15px}@media (width<=1200px){.distribution-layout{grid-template-columns:1fr}.deployment-summary{grid-template-columns:repeat(3,1fr)}}.floor-editor-app{color:#1d2a3f;background:#eef1f3;flex-direction:column;height:100vh;display:flex;overflow:hidden}.floor-editor-top{background:#fff;border-bottom:1px solid #dfe4e8;flex:none;align-items:center;gap:18px;height:64px;padding:0 20px;display:flex}.floor-editor-top>button:first-child{color:#405168;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:flex}.floor-editor-top svg{width:17px}.floor-editor-top>div:nth-child(2){flex-direction:column;flex:1;display:flex}.floor-editor-top small{letter-spacing:.11em;color:#0aa98d;font-size:7px;font-weight:900}.floor-editor-top b{color:#092b5c;margin-top:2px;font:700 12px Manrope}.editor-history{display:flex}.editor-history button,.canvas-controls button{color:#5e6c7f;background:#fff;border:1px solid #dfe4e8;place-items:center;width:33px;height:31px;display:grid}.editor-history button:first-child{border-radius:8px 0 0 8px}.editor-history button:last-child{border-radius:0 8px 8px 0}.editor-history button:disabled{opacity:.35}.floor-editor-top>span{color:#748195;align-items:center;gap:5px;font-size:8px;display:flex}.floor-editor-top>span.saved{color:#0b957c}.floor-editor-top>span svg{width:14px}.floor-editor-tabs{background:#f8f9fa;border-bottom:1px solid #dce1e6;flex:none;align-items:center;gap:10px;height:61px;padding:8px 18px;display:flex}.floor-editor-tabs>div{flex:1;gap:6px;display:flex;overflow:auto}.floor-editor-tabs button{color:#536176;white-space:nowrap;background:#fff;border:1px solid #dde2e7;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex}.floor-editor-tabs button svg{width:15px}.floor-editor-tabs button small{color:#91a0b0;font-size:6px}.floor-editor-tabs button.active{color:#087c68;background:#eaf9f5;border-color:#11b79a}.floor-editor-layout{flex:1;grid-template-columns:205px 1fr 245px;min-height:0;display:grid}.floor-library,.floor-properties{background:#fff;overflow:auto}.floor-library{border-right:1px solid #dce2e6;padding:13px}.select-tool{color:#3e4e64;background:#fff;border:1px solid #dce2e7;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px;font-size:9px;display:flex}.select-tool svg{width:15px}.select-tool.active{color:#087864;background:#eaf9f5;border-color:#10ad91}.floor-library section{border-top:1px solid #edf0f2;margin-top:12px;padding-top:10px}.floor-library h3,.room-settings h3{text-transform:uppercase;letter-spacing:.08em;color:#8390a1;font-size:7px}.floor-library section>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.floor-library section button{color:#59677b;background:#fff;border:1px solid #e1e5e9;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;display:flex}.floor-library section button i{color:#1a9d86;font-size:19px;font-style:normal}.floor-library section button span{font-size:7px}.floor-library section button.active{color:#087461;background:#eaf8f5;border-color:#13b396}.floor-editor-canvas-wrap{flex-direction:column;min-width:0;display:flex;position:relative}.canvas-controls{justify-content:flex-end;align-items:center;gap:0;height:45px;padding:6px 15px;display:flex}.canvas-controls button:first-child{border-radius:8px;gap:6px;width:auto;margin-right:9px;padding:0 9px;font-size:7px;display:flex}.canvas-controls button.active{color:#07806b;background:#e5f7f2;border-color:#9bdcca}.canvas-controls button:nth-of-type(2){border-radius:8px 0 0 8px}.canvas-controls button:last-child{border-radius:0 8px 8px 0}.canvas-controls b{background:#fff;border-top:1px solid #dfe4e8;border-bottom:1px solid #dfe4e8;place-items:center;min-width:44px;height:31px;font-size:7px;display:grid}.floor-editor-canvas{cursor:crosshair;flex:1;padding:12px 18px 30px;overflow:auto}.floor-editor-canvas.tool-select{cursor:default}.plan-svg{aspect-ratio:1000/620;touch-action:none;-webkit-user-select:none;user-select:none;background:#f8f8f6;border:1px solid #cfd6da;max-width:none;margin:auto;display:block;box-shadow:0 15px 45px #172c4621}.plan-base{fill:#f7f6f2}.floor-wood .plan-base{fill:#f4ead8}.floor-tile .plan-base{fill:#edf1f2}.floor-concrete .plan-base{fill:#e5e6e4}.floor-pavers .plan-base{fill:#e9e6df}.floor-grass .plan-base{fill:#e3eee0}.plan-grid{opacity:.65}.plan-wall{stroke:#273642;stroke-width:12px;stroke-linecap:square}.plan-divider{stroke:#667884;stroke-width:5px;stroke-dasharray:9 6}.plan-wall.drawing,.plan-divider.drawing{stroke:#0dc2a3;opacity:.8}.selection-line{stroke:#12c0a1;stroke-width:20px;opacity:.25}.plan-selection{fill:none;stroke:#0cb99b;stroke-width:3px;stroke-dasharray:8 5}.editable-object{cursor:grab}.editable-object:active{cursor:grabbing}.surface-zone{stroke:#aaa49a;stroke-width:2px}.door-line{stroke:#765b3b;stroke-width:7px}.door-arc{stroke:#a48763;stroke-width:3px;fill:none;stroke-dasharray:6 4}.window-line{stroke:#4ea5ca;stroke-width:4px}.stairs-body{fill:#d8dde0;stroke:#66737c;stroke-width:3px}.stairs-step{stroke:#87939b;stroke-width:2px}.plan-svg text{text-anchor:middle;dominant-baseline:middle;fill:#324457;pointer-events:none;font:700 13px DM Sans}.bar-shape{fill:#7d593f;stroke:#523724;stroke-width:3px}.bar-inner{fill:#c79b72}.bar-shape~text,.kitchen-shape~text{fill:#fff;font-size:12px}.chair{fill:#738392;stroke:#fff;stroke-width:2px}.bar-shape~.chair{fill:#b48259}.kitchen-shape{fill:#687680;stroke:#46535c;stroke-width:3px}.kitchen-shape~rect{fill:#aeb9bf}.kitchen-shape~circle{fill:#5b666d}.plant-pot{fill:#8b684c}.plant-leaf{fill:#3e8b62}.planter-box{fill:#9f7958;stroke:#76563c;stroke-width:2px}.planter-green{fill:#4f9669}.booth-seat{fill:#6e8291;stroke:#536877;stroke-width:2px}.table-top{fill:#fff;stroke:#526879;stroke-width:3px}.plan-table{cursor:pointer}.plan-table.vrij .table-top{fill:#fff}.plan-table.bezet .table-top{fill:#ff927f}.plan-table.gereserveerd .table-top{fill:#f6d57d}.plan-table.rekening .table-top{fill:#b891e6}.plan-table:hover .table-top{stroke:#0aad91;stroke-width:5px}.floor-properties{border-left:1px solid #dce2e6;padding:15px}.property-title{border-bottom:1px solid #edf0f2;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.property-title span{flex-direction:column;flex:1;display:flex}.property-title small{color:#0aa68a;font-size:6px;font-weight:900}.property-title b{color:#173457;margin-top:3px;font:700 13px Manrope}.property-title button{color:#c5513d;background:#fff0ed;border:0;border-radius:8px;width:31px;height:31px}.property-title svg{width:15px}.floor-properties label,.room-settings label{color:#647186;flex-direction:column;gap:5px;margin:10px 0;font-size:7px;font-weight:800;display:flex}.floor-properties input,.floor-properties select{background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:9px;font-size:9px}.property-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rotation-control{display:flex}.rotation-control input{flex:1;min-width:0}.rotation-control button{color:#235271;background:#eaf4f7;border:0;border-radius:8px;align-items:center;gap:3px;padding:5px 8px;font-size:7px;display:flex}.rotation-control svg{width:13px}.duplicate{color:#36516e;background:#f7f9fa;border:1px solid #dce2e7;border-radius:8px;justify-content:center;gap:6px;width:100%;padding:9px;font-size:8px;display:flex}.duplicate svg{width:14px}.empty-properties{text-align:center;border-bottom:1px solid #edf0f2;padding:15px 5px 20px}.empty-properties svg{color:#18b395;width:30px}.empty-properties h3{color:#183758;font:700 13px Manrope}.empty-properties p{color:#788597;font-size:8px;line-height:1.6}.room-settings .danger{color:#ad4a38;background:#fff3f0;border:1px solid #f0c9c1;border-radius:8px;justify-content:center;gap:6px;width:100%;padding:8px;font-size:8px;display:flex}.room-settings .danger svg{width:14px}.room-dialog-bg{z-index:200;background:#03132aa6;place-items:center;display:grid;position:fixed;inset:0}.room-dialog-bg form{background:#fff;border-radius:16px;flex-direction:column;width:min(430px,90vw);padding:27px;display:flex;position:relative}.room-dialog-bg form>button:first-child{background:#edf0f2;border:0;border-radius:50%;width:29px;height:29px;position:absolute;top:12px;right:12px}.room-dialog-bg small{color:#0ca88d;font-size:7px;font-weight:900}.room-dialog-bg h2{color:#0a2b59;margin:6px 0 15px;font:800 22px Manrope}.room-dialog-bg label{color:#5f6e82;flex-direction:column;gap:5px;margin:7px 0;font-size:8px;font-weight:800;display:flex}.room-dialog-bg input,.room-dialog-bg select{border:1px solid #dce2e7;border-radius:8px;padding:11px;font-size:9px}.room-dialog-bg .primary{margin-top:15px}.realistic-floor .floor-head{gap:18px}.room-switcher{flex:1;justify-content:center;gap:6px;display:flex;overflow:auto}.room-switcher button{color:#59677b;background:#fff;border:1px solid #dde3e7;border-radius:8px;flex-direction:column;padding:7px 10px;font-size:8px;display:flex}.room-switcher button small{color:#8d99a8;margin-top:2px;font-size:5px}.room-switcher button.active{color:#08735f;background:#e9f9f5;border-color:#12b497}.operational-plan{background:#e8ecee;height:calc(100vh - 220px);min-height:420px;padding:18px;overflow:auto}.operational-plan .plan-svg{width:auto;max-width:100%;height:100%}.operational-plan .plan-grid{opacity:.2}.realistic-floor .floor-bottom{position:relative}.realistic-floor .floor-bottom .legend{gap:12px;margin-left:auto;display:flex}.realistic-floor .floor-bottom .legend span{align-items:center;gap:4px;font-size:8px;display:flex}.realistic-floor .floor-bottom .legend i{border-radius:3px;width:8px;height:8px}.realistic-floor .legend .vrij{background:#fff;border:1px solid #7b8c98}.realistic-floor .legend .bezet{background:#ff927f}.realistic-floor .legend .gereserveerd{background:#f6d57d}.realistic-floor .legend .rekening{background:#b891e6}@media (width<=950px){.floor-editor-layout{grid-template-columns:170px 1fr}.floor-properties{z-index:20;width:245px;position:fixed;top:125px;bottom:0;right:0;box-shadow:-10px 0 30px #aeb8c2}.floor-editor-canvas-wrap{padding-right:245px}.room-switcher{order:3;min-width:100%}.realistic-floor .floor-head{flex-wrap:wrap}.operational-plan{height:calc(100vh - 275px)}}.layered-floor-editor .floor-editor-layout{grid-template-columns:220px minmax(0,1fr) 285px}.floor-layer-role{color:#57677b;background:#f2f5f7;border-radius:10px;align-items:center;gap:9px;margin-bottom:10px;padding:10px;display:flex}.floor-layer-role.dealer{color:#087763;background:#e9faf5}.floor-layer-role>svg{flex:none;width:20px}.floor-layer-role span{flex-direction:column;gap:2px;display:flex}.floor-layer-role b{font-size:8px}.floor-layer-role small{font-size:6px;line-height:1.35}.layered-floor-editor .canvas-controls>span{color:#627286;align-items:center;gap:5px;margin-right:auto;padding-left:6px;font-size:7px;font-weight:800;display:flex}.layered-floor-editor .canvas-controls>span svg{width:13px}.layered-plan .plan-base{fill:#f5f6f7}.plan-background{pointer-events:none}.plan-background-missing rect{fill:#fafbfc;stroke:#cbd4db;stroke-width:2px;stroke-dasharray:10 8}.plan-background-missing text:first-of-type{fill:#587087;font-size:15px}.plan-background-missing text:last-of-type{fill:#8b9aaa;font-size:11px;font-weight:600}.layered-plan.design-mode .plan-grid{opacity:.45}.layered-plan.design-mode .plan-table .table-top{fill:var(--table-top-color,#f8fafc);stroke:#30485d;filter:drop-shadow(0 3px 3px #0b253f2e)}.layered-plan.design-mode .plan-table:hover .table-top{stroke:#07a98d}.layered-plan.design-mode .chair{fill:#617485}.layered-plan.operation-mode .plan-background-missing{opacity:.75}.floor-editor-message{z-index:30;color:#087763;background:#e9faf5;border:1px solid #a4e4d4;border-radius:0 0 11px 11px;align-items:center;gap:8px;padding:8px 14px;font-size:8px;display:flex;position:absolute;top:65px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #08453a21}.floor-editor-message.error{color:#ac4938;background:#fff0ed;border-color:#f2c4bb}.floor-editor-message svg{width:15px}.floor-editor-loading{color:#13375d;background:#eef2f4;place-content:center;justify-items:center;gap:10px;height:100vh;display:grid}.floor-editor-loading svg{width:28px}.background-manager>header{border-bottom:1px solid #e8edf0;align-items:center;padding-bottom:11px;display:flex}.background-manager>header span{flex-direction:column;flex:1;display:flex}.background-manager>header small{color:#0aa98d;font-size:6px;font-weight:900}.background-manager>header b{color:#17385e;margin-top:2px;font:750 13px Manrope}.background-manager>header svg{color:#75869a;width:18px}.background-preview{background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d9e0e5;border-radius:10px;height:128px;margin:12px 0 8px;position:relative;overflow:hidden}.background-preview span{color:#fff;background:#06223fd1;border-radius:7px;align-items:center;gap:5px;padding:6px;font-size:6px;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.background-preview svg{width:12px}.background-empty{text-align:center;color:#718296;background:#f8fafb;border:1px dashed #bfcbd3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:128px;margin:12px 0 8px;padding:12px;display:flex}.background-empty svg{color:#10aa90;width:25px}.background-empty b{color:#34516c;margin-top:6px;font-size:9px}.background-empty span{margin-top:3px;font-size:7px;line-height:1.45}.background-upload{color:#087864;background:#eafaf6;border:1px solid #8edccb;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:8px;font-weight:800;display:flex}.background-upload svg{width:15px}.background-manager>small{color:#8a99a8;text-align:center;margin:5px 0 12px;font-size:6px;line-height:1.4;display:block}.background-locked-note{color:#53667a;background:#f2f5f7;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;display:flex}.background-locked-note>svg{flex:none;width:17px}.background-locked-note span{flex-direction:column;display:flex}.background-locked-note b{font-size:8px}.background-locked-note small{margin-top:3px;font-size:7px;line-height:1.5}.table-color-picker{grid-template-columns:1fr 1fr;gap:5px;display:grid}.table-color-picker button{color:#5e6d7e;background:#fff;border:1px solid #dce2e7;border-radius:7px;align-items:center;gap:5px;padding:6px;font-size:6px;display:flex}.table-color-picker button i{background:var(--swatch);border:1px solid #192d3f33;border-radius:4px;width:13px;height:13px}.table-color-picker button.active{color:#087864;background:#ebfaf6;border-color:#0aa98d}.background-manager .room-settings{border-top:1px solid #e8edf0;padding-top:5px}.background-manager .room-settings input,.background-manager .room-settings select{background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:9px;font-size:9px}.background-manager .room-settings label{color:#647186;flex-direction:column;gap:5px;margin:10px 0;font-size:7px;font-weight:800;display:flex}@media (width<=1050px){.layered-floor-editor .floor-editor-layout{grid-template-columns:180px minmax(0,1fr)}.layered-floor-editor .floor-properties{width:270px}.layered-floor-editor .floor-editor-canvas-wrap{padding-right:270px}}@media (width<=760px){.layered-floor-editor .floor-library{display:none}.layered-floor-editor .floor-editor-layout{display:block}.layered-floor-editor .floor-editor-canvas-wrap{padding-right:0}.layered-floor-editor .floor-properties{width:auto;box-shadow:none;border-top:1px solid #dce2e6;position:static}.layered-floor-editor{overflow:auto}.layered-floor-editor .floor-editor-top{z-index:50;position:sticky;top:0}.floor-editor-message{position:fixed;top:64px}}.table-speed-notice{color:#075b4e;background:#eafff9;border:1px solid #9de6d4;border-radius:14px;align-items:center;gap:11px;margin:0 24px 12px;padding:11px 14px;display:flex;box-shadow:0 6px 18px #05775f17}.table-speed-notice>svg{flex:none;width:21px}.table-speed-notice span{flex-direction:column;font-size:12px;display:flex}.table-speed-notice b{font-size:14px}.table-speed-notice button{color:#075b4e;cursor:pointer;background:#fff;border:0;border-radius:9px;margin-left:auto;padding:8px 12px;font-weight:750}.table-speed-notice.transfer{color:#25317c;background:#eef1ff;border-color:#c8cffd}.operational-plan.choosing-target .plan-table{cursor:copy;filter:drop-shadow(0 0 7px #1cbc9759)}.quick-table-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09142352;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quick-table-menu{background:#fff;border-radius:22px;width:min(980px,100%);padding:20px;box-shadow:0 28px 80px #07162d47}.quick-table-menu>header{justify-content:space-between;align-items:flex-start;padding:3px 3px 17px;display:flex}.quick-table-menu>header small{letter-spacing:.13em;color:#718096;font-size:10px;font-weight:800}.quick-table-menu h3{color:#092b63;margin:5px 0 7px;font-size:29px;line-height:1}.quick-table-menu>header span>span{color:#66758b;font-size:13px}.quick-table-menu>header>button{color:#304157;cursor:pointer;background:#eef2f6;border:0;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:1}.quick-table-content{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:14px;display:grid}.quick-action-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-action-grid>button,.quick-action-grid>label,.guest-counter{text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:13px;min-height:92px;padding:15px;display:flex}.quick-action-grid>button>svg,.quick-action-grid>label>svg,.guest-counter>svg{flex:none;width:25px;height:25px}.quick-action-grid span{flex-direction:column;gap:4px;min-width:0;display:flex}.quick-action-grid b{font-size:14px}.quick-action-grid small{opacity:.72;font-size:11px}.move-bill{color:#076854;background:#dafaf1}.advance-course-fast{color:#0b4b92;background:#dceaff}.advance-course-fast:disabled{color:#8794a5;cursor:not-allowed;background:#eef2f6}.link-customer{color:#5d2a91;background:#f1eaff}.link-customer select{color:inherit;min-width:0;font:inherit;background:#ffffffb8;border:0;border-radius:8px;padding:7px 8px;font-size:12px}.guest-counter{color:#835900;cursor:default;background:#fff1ce;grid-template-columns:auto 1fr auto auto auto;display:grid}.guest-counter button{color:#835900;cursor:pointer;background:#fff;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.guest-counter button svg{width:15px}.guest-counter strong{text-align:center;min-width:22px;font-size:18px}.open-table-fast{color:#fff;background:#092e67}.plan-table{touch-action:none}.quick-table-bill{background:#f4f7fa;border:1px solid #dce5ed;border-radius:17px;grid-template-rows:auto minmax(170px,1fr) auto;min-height:100%;display:grid;overflow:hidden}.quick-table-bill>header{color:#fff;background:#0b3267;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;padding:14px;display:flex}.quick-table-bill>header span{flex-direction:column;display:flex}.quick-table-bill>header small{letter-spacing:.11em;color:#62dfc7;font-size:8px}.quick-table-bill>header b{margin-top:2px;font-size:13px}.quick-table-bill>header em{background:#ffffff21;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal}.quick-table-bill>div{padding:7px 12px;overflow:auto}.quick-table-bill p{border-bottom:1px solid #e0e7ed;justify-content:space-between;align-items:flex-start;gap:10px;margin:0;padding:9px 1px;display:flex}.quick-table-bill p span{flex-direction:column;min-width:0;display:flex}.quick-table-bill p b{color:#243f5e;font-size:11px}.quick-table-bill p small{color:#9a6b1d;margin-top:3px;font-size:8px}.quick-table-bill p strong{color:#0b3267;white-space:nowrap;font-size:11px}.quick-table-empty{text-align:center;color:#7a8a9a;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:150px;display:flex}.quick-table-empty svg{color:#9aabba;width:27px}.quick-table-empty b{margin-top:7px;font-size:11px}.quick-table-empty span{max-width:200px;margin-top:3px;font-size:9px}.quick-table-bill>footer{background:#fff;border-top:1px solid #dce5ed;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.quick-table-bill>footer span,.quick-table-bill>footer strong{flex-direction:column;display:flex}.quick-table-bill>footer small{color:#75869a;font-size:8px}.quick-table-bill>footer b{color:#334b65;font-size:12px}.quick-table-bill>footer strong{align-items:flex-end}.quick-table-bill>footer strong b{color:#092e67;font-size:18px}.operational-plan .plan-table.vrij .table-top,.operational-plan .plan-table.free .table-top{fill:#fff}.operational-plan .plan-table.bezet .table-top,.operational-plan .plan-table.served .table-top{fill:#9dcdf8;stroke:#3379bd}.operational-plan .plan-table.attention .table-top{fill:#ff8f8a;stroke:#c93f3b}.operational-plan .plan-table.gereserveerd .table-top{fill:#fff}.operational-plan .plan-table.rekening .table-top,.operational-plan .plan-table.bill .table-top{fill:#ffc36f;stroke:#c87813}.plan-table-label{font-size:12px!important}.plan-course{fill:#0a2b57!important;font-size:11px!important;font-weight:900!important}.plan-next-reservation{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;fill:#183b66!important;font-size:10px!important;font-weight:900!important}.realistic-floor .legend .free{background:#fff;border:1px solid #7b8c98}.realistic-floor .legend .served{background:#9dcdf8}.realistic-floor .legend .attention{background:#ff8f8a}.realistic-floor .legend .bill{background:#ffc36f}.course-control{background:#eef6ff;border:1px solid #b9d2f2;border-radius:15px;align-items:center;gap:12px;margin:4px 0 2px;padding:12px;display:flex!important}.course-control>div{flex-direction:column;gap:3px;min-width:0;display:flex}.course-control small{letter-spacing:.12em;color:#54708f;font-size:9px;font-weight:850}.course-control b{color:#0a2f63;font-size:13px}.course-control span{color:#08735e;align-items:center;gap:5px;font-size:10px;display:flex}.course-control span svg{width:13px;height:13px}.course-control button{color:#fff;white-space:nowrap;cursor:pointer;background:#0b5caf;border:0;border-radius:11px;align-items:center;gap:7px;margin-left:auto;padding:11px 12px;font-weight:800;display:flex}.course-control button svg{width:17px}.course-control.disabled{background:#f5f7f9;border-color:#dfe5eb}.course-control.disabled button{color:#768395;cursor:not-allowed;background:#d7dee6}.course-confirm-mark{color:#0b5caf;background:#e2efff;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 13px;display:grid}.course-confirm-mark svg{width:29px;height:29px}.modal-eyebrow{text-align:center;color:#668099;letter-spacing:.12em;margin-bottom:7px;font-weight:850;display:block}.course-confirm-actions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:22px;display:grid}.course-confirm-actions button{justify-content:center}.ticket-course{background:#e4efff;border-radius:8px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-weight:850;color:#0a4e91!important;margin-top:8px!important;font-size:10px!important;display:flex!important}.ticket-course svg{width:13px;height:13px}.paid-so-far{color:#08735e}.pos-payment-sheet{text-align:left}.pos-payment-sheet h2{text-align:center;color:#092e67;margin:4px 0 7px}.pos-payment-sheet>p{text-align:center;color:#66758b;max-width:480px;margin:0 auto 18px;font-size:13px;line-height:1.5}.payment-label{color:#53657a;letter-spacing:.08em;text-transform:uppercase;margin:15px 0 7px;font-size:11px;font-weight:850;display:block}.payment-options,.tip-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-methods{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.payment-options button,.payment-methods button,.tip-options button,.cash-presets button{color:#26384d;cursor:pointer;background:#f7f9fb;border:1px solid #dce4ec;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:800;display:flex}.payment-options button{flex-direction:column}.payment-options button small{color:#718096;font-size:10px}.payment-options button.active,.payment-methods button.active,.tip-options button.active,.cash-presets button.active{color:#08705e;background:#e8fbf6;border-color:#0ca98a;box-shadow:0 0 0 2px #0ca98a14}.payment-methods svg{flex:none;width:18px}.payment-methods button>span{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.payment-methods button small{color:#718096;text-overflow:ellipsis;white-space:nowrap;max-width:110px;margin-top:3px;font-size:9px;overflow:hidden}.payment-custom,.payment-reference{color:#53657a;flex-direction:column;gap:7px;margin-top:11px;font-size:11px;font-weight:850;display:flex}.payment-reference{text-transform:uppercase;letter-spacing:.05em;margin-top:14px}.payment-custom>span,.payment-reference>span{background:#fff;border:1px solid #dce4ec;border-radius:12px;align-items:center;display:flex;overflow:hidden}.payment-custom input,.payment-reference input{min-width:0;font:inherit;border:0;outline:none;flex:1;padding:12px 13px;font-size:15px}.payment-custom b{color:#6d7b8d;white-space:nowrap;padding:0 12px}.payment-reference small,.payment-error{color:#c34343;letter-spacing:0;text-transform:none;font-weight:750}.payment-config-warning{color:#9d3030;background:#fff3f3;border:1px solid #f0c7c7;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.payment-config-warning svg{flex:none;width:20px}.payment-config-warning span{flex-direction:column;font-size:12px;line-height:1.35;display:flex}.cash-presets{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.cash-presets button{padding:9px 6px}.payment-summary{background:#f2f6fa;border-radius:15px;flex-direction:column;gap:8px;margin-top:16px;padding:13px;display:flex}.payment-summary span,.payment-summary strong{justify-content:space-between;gap:20px;display:flex}.payment-summary span{color:#5f6f82;font-size:12px}.payment-summary strong{color:#092e67;border-top:1px solid #d9e1e9;padding-top:9px;font-size:15px}.payment-summary small{color:#08735e;font-weight:750}.payment-summary .payment-change{color:#08705e;font-weight:850}.cash-drawer-hint{color:#08705e;justify-content:center;align-items:center;gap:8px;margin:10px 0;font-weight:850;display:flex}.cash-drawer-hint svg{width:18px}.quick button:disabled{opacity:.45;cursor:not-allowed}.tenant-pos .basket-total{padding-bottom:104px}.line-info{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.line-info:disabled{cursor:wait}.line-info small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.line-note-sheet{text-align:left}.line-note-sheet h2{text-align:center;color:#092e67;margin:5px 0}.line-note-sheet>p{text-align:center;color:#66758b;font-size:13px;line-height:1.5}.note-options{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.note-options button{color:#08715e;cursor:pointer;background:#effaf7;border:1px solid #cfe1df;border-radius:99px;padding:8px 11px;font-weight:800}.line-note-sheet label{color:#53657a;flex-direction:column;gap:7px;font-size:11px;font-weight:850;display:flex}.line-note-sheet textarea{resize:vertical;min-height:92px;font:inherit;border:1px solid #dce4ec;border-radius:12px;padding:12px;line-height:1.45}.line-note-sheet>small:not(.modal-eyebrow){text-align:right;color:#8a96a6;margin-top:5px;display:block}.pos-deposit-callout{color:#075f50;background:linear-gradient(135deg,#e9fcf7,#f2f8ff);border:1px solid #8edfd0;border-radius:13px;flex-direction:column;gap:9px;margin:11px 0 2px;padding:11px!important;display:flex!important}.pos-deposit-callout>div{align-items:center;gap:9px;display:flex!important}.pos-deposit-callout>div>svg{flex:none;width:21px;height:21px}.pos-deposit-callout span{flex-direction:column;min-width:0;display:flex}.pos-deposit-callout small{letter-spacing:.1em;font-size:8px;font-weight:900}.pos-deposit-callout b{font-size:12px}.pos-deposit-callout em{color:#617487;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.pos-deposit-callout>button{color:#fff;cursor:pointer;background:#087965;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-weight:850;display:flex}.pos-deposit-callout>button:disabled{color:#6f8c85;cursor:not-allowed;background:#bfd7d1}.pos-deposit-callout>button svg{width:16px}.pos-deposit-callout>p{color:#ad3f35;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:750;display:flex!important}.pos-deposit-callout>p svg{width:14px}.pos-reservation-deposit{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;width:max-content;max-width:100%;font-weight:850;overflow:hidden;color:#596a7e!important;background:#eef3f7!important;border-radius:99px!important;margin-top:4px!important;padding:3px 7px!important;font-size:8px!important;font-style:normal!important;display:inline-flex!important}.pos-reservation-deposit.available{color:#08735f!important;background:#dff9f2!important}.pos-reservation-deposit svg{flex:none;width:11px;height:11px}.pos-seated-list .pos-reservation-deposit{margin-top:5px!important}@media (width<=860px){.quick-table-content{grid-template-columns:1fr}.quick-table-bill{min-height:280px}}@media (width<=720px){.table-speed-notice{margin:0 12px 10px}.quick-table-backdrop{align-items:end;padding:0}.quick-table-menu{border-radius:22px 22px 0 0;width:100%;max-height:94vh;padding:18px 14px 24px;overflow:auto}.quick-action-grid{grid-template-columns:1fr}.quick-action-grid>button,.quick-action-grid>label,.guest-counter{min-height:76px}.course-control{flex-direction:column;align-items:stretch}.course-control button{justify-content:center;margin-left:0}.course-confirm-actions{grid-template-columns:1fr}}.product-choice-count{background:#ffffffc2;border-radius:99px;padding:3px 6px;font-weight:850;right:9px;color:#17395f!important;font-size:8px!important;position:absolute!important;top:9px!important}.line-modifiers{font-weight:850;color:#087962!important}.modifier-sheet{text-align:left}.modifier-sheet h2{text-align:center;color:#092e67;margin:5px 0}.modifier-sheet>p:not(.modifier-validation){text-align:center;color:#66758b;font-size:13px;line-height:1.5}.modifier-sheet fieldset{border:1px solid #dce5eb;border-radius:14px;margin:12px 0;padding:10px}.modifier-sheet legend{justify-content:space-between;align-items:center;width:calc(100% - 10px);padding:0 5px;display:flex}.modifier-sheet legend span{flex-direction:column;display:flex}.modifier-sheet legend b{color:#12355f;font-size:13px}.modifier-sheet legend small{color:#748397;margin-top:2px;font-size:9px}.modifier-sheet legend em{color:#5f6f82;background:#eef3f6;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.modifier-sheet fieldset>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:7px;display:grid}.modifier-sheet fieldset button{color:#1e3858;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #dce4e9;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.modifier-sheet fieldset button>i{border:1px solid #bdc9d3;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.modifier-sheet fieldset button>i svg{width:14px}.modifier-sheet fieldset button>span{flex-direction:column;gap:2px;display:flex}.modifier-sheet fieldset button>span b{font-size:11px}.modifier-sheet fieldset button>span small{color:#b04f3d;font-size:8px}.modifier-sheet fieldset button>strong{white-space:nowrap;font-size:9px}.modifier-sheet fieldset button.selected{color:#08705e;background:#e9faf6;border-color:#0cb092}.modifier-sheet fieldset button.selected>i{color:#fff;background:#0aad8f;border-color:#0aad8f}.modifier-sheet fieldset button:disabled{opacity:.42;cursor:not-allowed}.modifier-allergen-warning{color:#a44332;background:#fff1ed;border:1px solid #f2c4b8;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.modifier-allergen-warning svg{flex:none;width:20px}.modifier-allergen-warning span{flex-direction:column;display:flex}.modifier-allergen-warning b{font-size:10px}.modifier-allergen-warning small{margin-top:2px;font-size:9px}.modifier-sheet-total{background:#f0f5f8;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px;display:flex}.modifier-sheet-total span{color:#53657b;flex-direction:column;font-size:11px;font-weight:850;display:flex}.modifier-sheet-total small{color:#7d8b9c;margin-top:3px;font-size:8px}.modifier-sheet-total>b{color:#092e67;font-size:21px}.modifier-validation{text-align:center;background:#fff0ec;border-radius:8px;padding:8px;font-size:10px;color:#ac3e2d!important}.modifier-sheet .course-confirm-actions button:disabled{opacity:.45;cursor:not-allowed}.ticket-items p>span{flex-direction:column;gap:3px;display:flex}.ticket-modifiers{color:#0a6e5d!important;font-weight:900!important}.ticket-allergens{background:#ffebe6;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;color:#ad3c2b!important;font-weight:950!important;display:flex!important}.ticket-allergens svg{flex:none;width:12px;height:12px}.product-hold-hint{opacity:.82;font-weight:800;left:9px;color:#516a84!important;font-size:7px!important;position:absolute!important;bottom:8px!important}.line.held{background:#fff9e9;box-shadow:inset 3px 0 #e8a83c}.line-held-badge{color:#805a0b;vertical-align:middle;background:#ffe5a9;border-radius:99px;margin-left:6px;padding:2px 5px;font-style:normal;font-size:7px!important;display:inline-flex!important}.quick-sale-actions{grid-template-columns:1fr!important}.quick-sale-actions button{min-height:45px}.pos-guest-count{text-align:center}.pos-guest-count>p{color:#687b90;line-height:1.5}.pos-guest-count>div:not(.pos-guest-presets){grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;max-width:260px;margin:18px auto 10px;display:grid}.pos-guest-count>div:not(.pos-guest-presets) button{color:#0b4d91;background:#eaf1f8;border:0;border-radius:14px;place-items:center;height:48px;display:grid}.pos-guest-count>div:not(.pos-guest-presets) button svg{width:20px}.pos-guest-count>div:not(.pos-guest-presets) strong{color:#092e67;font-size:36px}.pos-guest-presets{grid-template-columns:repeat(6,1fr)!important;gap:6px!important;max-width:330px!important;margin:0 auto 18px!important;display:grid!important}.pos-guest-presets button{color:#466078;background:#fff;border:1px solid #d7e2ec;border-radius:9px;height:38px;font-weight:850}.pos-guest-presets button.active{color:#08715e;background:#e9faf6;border-color:#0aa98c}.catalog{background:#f5f7f9}.categories{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f7f9f5;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;margin:10px 0 4px;padding:10px 0;display:grid;position:sticky;top:-22px}.categories button{border-radius:10px;min-height:45px;font-size:10px;font-weight:850}.catalog-context{color:#183a63;justify-content:space-between;align-items:center;margin:8px 1px 10px;display:flex}.catalog-context b{font-size:12px}.catalog-context span{color:#77869a;font-size:9px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:9px}.product{border-width:5px 1px 1px;border-radius:11px;min-height:112px;padding:12px}.product>b{margin:15px 0 5px;font-size:12px;line-height:1.25}.product.mint{background:#ecfbf7}.product.blue{background:#edf4fc}.product.sand{background:#fff8e7}.product.coral{background:#fff0ec}.product.violet{background:#f5f0fb}.product.navy{background:#eef3fa}.line{border-radius:9px;margin:0 -8px;padding:14px 8px;transition:background .14s,border-color .14s}.line.selected{background:#edf5ff;box-shadow:inset 3px 0 #0b5caf}.line>strong{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.line>strong del{color:#9a6570;font-size:8px;font-weight:650}.line-discount{align-items:center;gap:3px;font-weight:900;color:#08715e!important;display:flex!important}.line-discount svg{flex:none;width:11px;height:11px}.basket-head p{color:#536b87;max-width:275px}.line-manager-zone{color:#718096;background:#f5f7f9;border:1px solid #dce4ec;border-radius:13px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:10px;display:grid}.line-manager-zone>svg{width:21px}.line-manager-zone span{flex-direction:column;gap:2px;display:flex}.line-manager-zone span b{font-size:11px}.line-manager-zone span small{font-size:9px;text-align:left!important;margin:0!important}.line-manager-zone button{color:#64758b;background:#fff;border:1px solid #d4dde6;border-radius:9px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;font-weight:850;display:flex}.line-manager-zone button svg{width:14px}.line-manager-zone.enabled{color:#08715e;background:#effaf7;border-color:#a9ddcf}.line-manager-zone.enabled button{color:#08715e;cursor:pointer;border-color:#83cfbd}.line-manager-zone button:disabled{cursor:not-allowed;opacity:.65}.correction-sheet{text-align:left}.correction-sheet h2{text-align:center;color:#092e67;margin:5px 0}.correction-sheet>p{text-align:center;color:#66758b;margin:0 auto 14px;font-size:12px;line-height:1.5}.correction-tabs,.discount-type,.discount-presets{gap:7px;display:grid}.correction-tabs{grid-template-columns:1fr 1fr}.correction-tabs button,.discount-type button,.discount-presets button{color:#52667d;cursor:pointer;background:#f7f9fb;border:1px solid #dbe3ea;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:850;display:flex}.correction-tabs button svg{width:16px}.correction-tabs button.active,.discount-type button.active,.discount-presets button.active{color:#08705e;background:#e9faf6;border-color:#0da98b}.correction-tabs button.danger{color:#aa4332;background:#fff0ec;border-color:#eea899}.discount-type{grid-template-columns:1fr 1fr;margin-top:12px}.discount-presets{grid-template-columns:repeat(4,1fr);margin-top:7px}.correction-value,.correction-reason{color:#52667d;flex-direction:column;gap:6px;margin-top:11px;font-size:10px;font-weight:850;display:flex}.correction-value>span{border:1px solid #dbe3ea;border-radius:11px;align-items:center;display:flex;overflow:hidden}.correction-value input{min-width:0;font:inherit;border:0;outline:0;flex:1;padding:11px;font-size:15px}.correction-value b{padding:0 11px}.correction-preview{color:#64758a;background:#edf5fb;border-radius:13px;grid-template-columns:1fr 22px 1fr;align-items:center;margin-top:11px;padding:11px;display:grid}.correction-preview>span{flex-direction:column;font-size:9px;display:flex}.correction-preview>span b{color:#08705e;font-size:18px}.correction-preview>span del{color:#8c5260;font-size:14px}.correction-preview>svg{width:17px}.correction-preview>em{color:#53677e;grid-column:1/-1;margin-top:6px;font-size:9px;font-style:normal}.correction-reason select,.correction-custom{font:inherit;background:#fff;border:1px solid #dbe3ea;border-radius:11px;outline:0;padding:11px}.correction-custom{resize:vertical;box-sizing:border-box;width:100%;min-height:70px;margin-top:7px}.void-warning{color:#a2402f;background:#fff0ec;border:1px solid #f0b1a4;border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.void-warning>svg{flex:none;width:21px}.void-warning span{flex-direction:column;gap:2px;display:flex}.void-warning b{font-size:11px}.void-warning small{font-size:9px}.danger-action{color:#fff;background:#c74f3b;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:850;display:flex}.danger-action:disabled{opacity:.45}.remove-discount{color:#8a5360;cursor:pointer;background:0 0;border:0;width:100%;margin-top:9px;font-size:9px;text-decoration:underline}@media (width<=1180px){.shell:has(.pos-page)>aside{display:none}.shell:has(.pos-page)>.workspace{width:100%;margin-left:0}.pos-layout{grid-template-columns:1fr 340px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.categories{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.catalog-context{display:none}.categories{grid-template-columns:repeat(3,1fr);top:-18px}.discount-presets{grid-template-columns:repeat(2,1fr)}.correction-tabs{grid-template-columns:1fr}.line-manager-zone{grid-template-columns:24px 1fr}.line-manager-zone button{grid-column:1/-1;justify-content:center}}@media (width<=620px){.modifier-sheet fieldset>div{grid-template-columns:1fr}.modifier-sheet fieldset button{min-height:58px}}.checkout-line>b{flex-direction:column;gap:3px;display:flex}.checkout-line>b>small{color:#0a7764;font-size:8px;font-weight:800}.mobile-product span>small{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.ticket-order-note{color:#9b3d2c;background:#fff0eb;border:1px solid #f0b9aa;border-radius:9px;align-items:flex-start;gap:7px;margin:0 12px 10px;padding:8px;font-size:10px;line-height:1.35;display:flex}.ticket-order-note svg{flex:none;width:15px;height:15px}.ticket-order-note span{flex-direction:column;gap:2px;display:flex}.ticket-order-note b{text-transform:uppercase;letter-spacing:.05em;font-size:8px}.basket-guest{color:#36506b;text-align:left;cursor:pointer;background:#f5f8fb;border:1px solid #d8e3ed;border-radius:13px;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:9px;width:calc(100% - 32px);margin:12px 16px 2px;padding:10px 11px;transition:border-color .15s,background .15s,transform .15s;display:grid}.basket-guest:hover{background:#edf5ff;border-color:#9fc0e2}.basket-guest:active{transform:scale(.99)}.basket-guest>i{color:#0b5caf;background:#e4eef9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.basket-guest>i svg{width:18px}.basket-guest>span{flex-direction:column;min-width:0;display:flex}.basket-guest small{letter-spacing:.11em;color:#6f8298;font-size:8px;font-weight:900}.basket-guest b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.basket-guest em{color:#0b4f91;white-space:nowrap;background:#dce9f8;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.basket-guest>svg{width:15px}.basket-guest.linked{color:#08705e;background:#ecfaf6;border-color:#8fd5c5}.basket-guest.linked>i,.basket-guest.linked em{color:#08705e;background:#cef2e8}.loyalty-total{color:#08705e}.modal:has(.pos-guest-sheet){box-sizing:border-box;width:min(920px,100vw - 48px);padding:30px}.pos-guest-sheet{box-sizing:border-box;text-align:left;width:100%;max-height:min(760px,88vh);overflow:auto}.pos-guest-sheet>h2{text-align:center;color:#092e67;margin:5px 0 7px}.pos-guest-sheet>p{text-align:center;color:#66758b;max-width:600px;margin:0 auto 15px;font-size:12px;line-height:1.5}.pos-loyalty-error{color:#a13e2d;background:#fff0ec;border:1px solid #f1b8aa;border-radius:11px;align-items:center;gap:8px;margin:0 0 11px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.pos-loyalty-error svg{flex:none;width:17px}.pos-guest-grid{grid-template-columns:minmax(280px,.9fr) minmax(310px,1.1fr);gap:12px;display:grid}.pos-guest-directory,.pos-benefits{background:#f7f9fb;border:1px solid #dbe4ec;border-radius:16px;min-height:400px;padding:11px}.pos-guest-directory>.search{background:#fff;border:1px solid #dbe4ec;margin:0 0 8px}.pos-guest-directory>.search input{background:0 0}.pos-guest-directory>div:nth-child(2){flex-direction:column;gap:6px;max-height:420px;display:flex;overflow:auto}.pos-guest-directory>div:nth-child(2)>button{text-align:left;color:#30455d;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;padding:9px;display:grid}.pos-guest-directory>div:nth-child(2)>button>i{color:#0b5caf;background:#e6eef7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.pos-guest-directory>div:nth-child(2)>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pos-guest-directory>div:nth-child(2)>button b{font-size:11px}.pos-guest-directory>div:nth-child(2)>button small{color:#78889a;font-size:8px}.pos-guest-directory>div:nth-child(2)>button>svg{width:15px}.pos-guest-directory>div:nth-child(2)>button.active{color:#08705e;background:#e9faf6;border-color:#77cbb8}.pos-guest-directory>div:nth-child(2)>button.active>i{color:#08705e;background:#c9f1e7}.pos-guest-directory button:disabled{opacity:.5;cursor:not-allowed}.pos-loyalty-hint{color:#815d0e;background:#fff3d7;border-radius:10px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px;display:flex}.pos-loyalty-hint svg{flex:none;width:17px}.pos-loyalty-hint span{flex-direction:column;font-size:9px;display:flex}.pos-loyalty-hint b{font-size:10px}.pos-benefits{flex-direction:column;gap:7px;display:flex}.pos-balance{color:#fff;background:linear-gradient(135deg,#092e67,#0b5caf);border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.pos-balance>svg{color:#54ddbd;flex:none;width:28px}.pos-balance>span{color:#c5d8ed;flex-direction:column;font-size:9px;display:flex}.pos-balance b{color:#fff;margin:2px 0;font-size:20px}.pos-balance small{font-size:8px}.pos-benefits>h3{color:#415b77;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin:8px 2px 1px;font-size:10px;display:flex}.pos-benefits>h3 svg{width:15px}.pos-reward{color:#30455d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:11px;grid-template-columns:1fr auto 15px;align-items:center;gap:8px;padding:9px 10px;display:grid}.pos-reward>span{flex-direction:column;gap:2px;display:flex}.pos-reward b{font-size:10px}.pos-reward small{color:#76869a;font-size:8px}.pos-reward strong{color:#08705e;white-space:nowrap;background:#e6f8f3;border-radius:99px;padding:5px 7px;font-size:9px}.pos-reward>svg{width:14px}.pos-reward.coupon{background:#fbf8ff;border-color:#d9c9ef}.pos-reward.coupon strong{color:#61319a;background:#eee5fa}.pos-reward:disabled{opacity:.45;cursor:not-allowed}.pos-loyalty-empty{text-align:center;color:#7d8b9c;border:1px dashed #cad5df;border-radius:10px;padding:10px;font-size:9px}.pos-loyalty-empty.large{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.pos-loyalty-empty.large svg{color:#9aa9b8;width:32px}.pos-loyalty-empty.large b{color:#53677e;font-size:12px}.pos-loyalty-loading{color:#5f7187;flex:1;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.pos-loyalty-loading>span{border:2px solid #cad5df;border-top-color:#0b5caf;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite loyalty-spin}@keyframes loyalty-spin{to{transform:rotate(360deg)}}@media (width<=720px){.modal:has(.pos-guest-sheet){width:calc(100vw - 20px);padding:28px 12px 12px}.pos-guest-sheet{width:100%;max-height:84vh}.pos-guest-grid{grid-template-columns:1fr}.pos-guest-directory,.pos-benefits{min-height:auto}.pos-guest-directory>div:nth-child(2){max-height:220px}.basket-guest{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}.pos-arrivals{padding:0 18px 24px}.pos-arrivals>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 2px;display:flex}.pos-arrivals>header small{color:#0aa98e;letter-spacing:.12em;font-size:10px;font-weight:800}.pos-arrivals>header h1{color:#0a2d63;margin:5px 0;font-size:26px}.pos-arrivals>header p{color:#748092;margin:0}.pos-arrival-error{color:#ad402e;background:#fff0ec;border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.pos-arrival-error svg{width:18px}.pos-arrival-error button{color:inherit;background:0 0;border:0;margin-left:auto}.pos-arrival-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.pos-arrival-kpis article{background:#fff;border:1px solid #e0e6ec;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.pos-arrival-kpis svg{color:#0aae92;width:20px}.pos-arrival-kpis span{flex-direction:column;display:flex}.pos-arrival-kpis small{color:#7b8796;text-transform:uppercase;font-size:9px}.pos-arrival-kpis b{color:#15335f;font-size:14px}.pos-arrival-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.pos-arrival-list,.pos-seated-list{background:#fff;border:1px solid #dfe6ed;border-radius:15px;overflow:hidden;box-shadow:0 7px 20px #08274f0d}.pos-arrival-search{border-bottom:1px solid #e7ecf1;align-items:center;gap:10px;padding:11px 13px;display:flex}.pos-arrival-search>svg{color:#708094;width:18px}.pos-arrival-search input{border:0;outline:0;flex:1;height:39px;font-size:14px}.pos-arrival-search span{color:#6f7c8d;background:#f0f3f7;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:750}.pos-arrival-card{border-bottom:1px solid #edf0f3;grid-template-columns:65px 40px minmax(190px,1.2fr) 70px 85px 95px minmax(190px,1fr);align-items:center;gap:9px;min-height:84px;padding:9px 12px;display:grid}.pos-arrival-card.arrived{background:#f6fbff;box-shadow:inset 4px 0 #2b9ee8}.pos-arrival-card.late{box-shadow:inset 4px 0 #ea7954}.pos-arrival-card time{color:#0b3068;font-size:18px;font-weight:850}.pos-arrival-card time small{color:#84909e;font-size:8px;display:block}.pos-arrival-avatar{color:#078873;background:#e1f8f3;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid}.pos-arrival-name{flex-direction:column;min-width:0;display:flex}.pos-arrival-name b{color:#18355f;font-size:14px}.pos-arrival-name small{color:#7e8998;font-size:9px}.pos-arrival-name em{color:#8b611d;white-space:nowrap;text-overflow:ellipsis;background:#fff0d8;border-radius:5px;width:max-content;max-width:100%;margin-top:4px;padding:3px 6px;font-size:8px;font-style:normal;overflow:hidden}.pos-arrival-party,.pos-arrival-table{grid-template-columns:16px 1fr;gap:0 5px;display:grid}.pos-arrival-party svg,.pos-arrival-table svg{color:#718096;grid-row:1/3;width:15px}.pos-arrival-party b,.pos-arrival-table b{font-size:13px}.pos-arrival-party small,.pos-arrival-table small{color:#85909e;font-size:8px}.pos-arrival-actions{justify-content:flex-end;gap:6px;display:flex}.pos-arrival-actions button,.pos-arrival-actions a{color:#fff;background:#0a3471;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.pos-arrival-actions a{color:#39516f;background:#edf2f7;width:36px;padding:0}.pos-arrival-actions svg{width:15px}.pos-arrival-actions .pos-no-show{color:#a44333;background:#fff0ec}.pos-arrival-empty{text-align:center;color:#778495;place-items:center;padding:60px 20px;display:grid}.pos-arrival-empty>svg{color:#13b89b;width:39px;height:39px}.pos-arrival-empty h2{color:#15345f;margin:10px 0 4px}.pos-arrival-empty p{margin:0}.pos-seated-list>header{color:#fff;background:#082d68;align-items:center;gap:9px;padding:15px;display:flex}.pos-seated-list>header>svg{color:#36dfc1;width:24px}.pos-seated-list>header span{flex-direction:column;display:flex}.pos-seated-list>header small{color:#67e7d0;font-size:8px}.pos-seated-list>header h3{margin:2px 0;font-size:16px}.pos-seated-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9edf1;grid-template-columns:55px 1fr 20px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.pos-seated-list>button:hover{background:#f5faf9}.pos-seated-list>button>span{color:#087c68;background:#e5f8f4;border-radius:9px;flex-direction:column;align-items:center;padding:7px;display:flex}.pos-seated-list>button>span b{font-size:14px}.pos-seated-list>button small{color:#7d8998;font-size:8px}.pos-seated-list>button div{flex-direction:column;display:flex}.pos-seated-list>button>svg{color:#778595;width:17px}.pos-seated-list>p{color:#7a8796;padding:18px;font-size:12px}.pos-arrival-guide{background:#edf9f6;border-radius:10px;gap:9px;margin:14px;padding:12px;display:flex}.pos-arrival-guide svg{color:#0aa98d;width:20px}.pos-arrival-guide span{flex-direction:column;display:flex}.pos-arrival-guide b{color:#12345f;font-size:11px}.pos-arrival-guide small{color:#6f7d8d;font-size:9px;line-height:1.4}@media (width<=1150px){.pos-arrival-layout{grid-template-columns:1fr}.pos-arrival-card{grid-template-columns:60px 36px minmax(180px,1fr) 65px 75px 90px minmax(170px,1fr)}}@media (width<=780px){.pos-arrival-kpis{grid-template-columns:repeat(2,1fr)}.pos-arrival-card{grid-template-columns:55px 34px 1fr auto}.pos-arrival-party,.pos-arrival-table{display:none}.pos-arrival-card>.reservation-status{grid-column:4}.pos-arrival-actions{grid-column:2/5}.pos-arrivals>header{flex-direction:column}}.gift-card-input{grid-template-columns:1fr auto;gap:7px;display:grid!important}.gift-card-input input{min-width:0}.gift-card-input button{color:#fff;background:#0a3972;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:850}.gift-card-input button:disabled{opacity:.45}.gift-card-offline,.gift-card-check{color:#805d15;background:#fff8e8;border:1px solid #efd39b;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.gift-card-offline>svg,.gift-card-check>svg{flex:none;width:21px}.gift-card-offline>span,.gift-card-check>span{flex-direction:column;flex:1;font-size:8px;line-height:1.5;display:flex}.gift-card-offline b,.gift-card-check b{font-size:10px}.gift-card-check.ready{color:#08705e;background:#ebfaf6;border-color:#8fd5c5}.gift-card-check.blocked{color:#a14232;background:#fff0ec;border-color:#efb3a7}.gift-card-check span small{letter-spacing:.06em;font-size:7px;font-weight:850}.gift-card-check span em{font-size:7px;font-style:normal}.gift-card-check>strong{background:#fff;border-radius:99px;padding:5px 7px;font-size:7px}.payment-config-warning.payment-failed{color:#a14232;background:#fff0ec;border-color:#efb3a7;margin-top:10px}@media (width<=620px){.gift-card-input{grid-template-columns:1fr}.gift-card-input button{min-height:38px}.gift-card-check{align-items:flex-start}.gift-card-check>strong{display:none}}.reservation-ai-panel{color:#fff;background:linear-gradient(135deg,#06295f,#0b4777);border-radius:15px;margin:0 0 15px;padding:17px 19px;box-shadow:0 12px 28px #041f4624}.reservation-ai-head{align-items:center;gap:12px;display:flex}.reservation-ai-head>i{color:#06352d;background:#31d3b2;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.reservation-ai-head>i svg{width:20px}.reservation-ai-head>span{flex-direction:column;flex:1;display:flex}.reservation-ai-head small{letter-spacing:.11em;color:#62e4cd;font-size:7px;font-weight:900}.reservation-ai-head h3{margin:4px 0 2px;font:700 14px Manrope}.reservation-ai-head p{color:#b9c9dc;margin:0;font-size:8px}.reservation-ai-head>b{color:#70ead4;letter-spacing:.06em;background:#31d3b21f;border:1px solid #62e4cd59;border-radius:99px;padding:6px 9px;font-size:6px}.reservation-ai-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.reservation-ai-metrics article{background:#ffffff13;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;padding:11px;display:flex}.reservation-ai-metrics span{color:#aebed2;font-size:7px}.reservation-ai-metrics b{color:#fff;margin:4px 0;font:700 15px Manrope}.reservation-ai-metrics small{color:#72ddc9;font-size:7px}.reservation-ai-inline{color:#0b725f;background:#ecfbf7;border:1px solid #b9e9dc;border-radius:10px;align-items:center;gap:10px;margin-bottom:15px;padding:11px;display:flex}.reservation-ai-inline svg{width:20px}.reservation-ai-inline span{color:#54766f;flex-direction:column;font-size:8px;display:flex}.reservation-ai-inline b{color:#08715f;margin-bottom:2px;font-size:9px}.reservation-forecast-list{gap:6px;margin-top:4px;display:grid}.reservation-forecast-list>span{color:#6d798b;border:1px solid #e0e6ea;border-radius:8px;justify-content:space-between;padding:9px;font-size:8px;display:flex}.reservation-forecast-list>span.best{color:#08735f;background:#effaf7;border-color:#7fd6c4}.reservation-forecast-list b{font-size:8px}@media (width<=700px){.reservation-ai-head>p,.reservation-ai-head>b{display:none}.reservation-ai-metrics{grid-template-columns:1fr}.reservation-ai-head p{display:none}}.reservation-command-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.reservation-command-head small,.panel-heading small{color:#0aa98c;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.reservation-command-head h1{letter-spacing:-.035em;margin:5px 0;font-size:30px}.reservation-command-head p{color:#657286;max-width:720px;margin:0}.reservation-command-head>div:last-child{gap:10px;display:flex}.reservation-command-head button,.reservation-daybar button,.reservation-toolbar button,.reservation-actions button,.waitlist-row button,.reservation-drawer button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.reservation-feedback{border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.reservation-feedback svg{width:18px}.reservation-feedback button{background:0 0;border:0;margin-left:auto}.reservation-feedback.success{color:#087a66;background:#e8fbf6}.reservation-feedback.error{color:#b23d2d;background:#fff0ec}.reservation-tabs{border-bottom:1px solid #e5e9ef;gap:6px;margin-bottom:16px;display:flex}.reservation-tabs button{color:#697386;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.reservation-tabs button svg{width:17px}.reservation-tabs button.active{color:#082d68;border-color:#15bca0}.reservation-tabs button b{background:#e9eef6;border-radius:12px;min-width:20px;padding:2px 6px;font-size:11px}.reservation-daybar{background:#fff;border:1px solid #e3e8ee;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 5px 18px #07244d0a}.reservation-daybar>button:not(.secondary){color:#0b336c;background:#f8fafc;border:1px solid #dfe5ec;border-radius:11px;width:42px;height:42px}.reservation-daybar>div{text-align:center;flex-direction:column;flex:1;gap:2px;display:flex}.reservation-daybar small{text-transform:uppercase;letter-spacing:.1em;color:#8b95a5;font-size:10px}.reservation-daybar b{text-transform:capitalize;font-size:16px}.reservation-daybar span{color:#7d8796;font-size:12px}.reservation-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.reservation-kpis article{background:#fff;border:1px solid #e4e9ef;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.reservation-kpis article>svg{color:#0eaa91;width:21px}.reservation-kpis article span{flex-direction:column;display:flex}.reservation-kpis b{color:#0a2d63;font-size:20px}.reservation-kpis small{color:#7d8796;font-size:11px}.reservation-kpis .attention{background:#fff8f5;border-color:#f2b59f}.reservation-kpis .attention>svg{color:#e66c46}.reservation-service-grid{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:14px;display:grid}.reservation-panel,.reservation-live-panel{background:#fff;border:1px solid #e2e8ef;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #08264e0d}.reservation-toolbar{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(280px,1fr) auto auto;gap:8px;padding:12px;display:grid}.reservation-toolbar .search{height:42px}.reservation-toolbar label{color:#6c7889;border:1px solid #dfe5ec;border-radius:10px;align-items:center;padding-left:10px;display:flex}.reservation-toolbar label svg{width:16px}.reservation-toolbar select{color:#334154;background:#fff;border:0;height:40px;padding:0 30px 0 8px}.reservation-table{min-height:360px}.reservation-row{border-bottom:1px solid #edf0f4;grid-template-columns:70px minmax(200px,1.4fr) minmax(105px,.65fr) minmax(100px,.6fr) 105px minmax(160px,.9fr);align-items:center;gap:10px;min-height:70px;padding:9px 13px;display:grid}.reservation-row.head{color:#778396;text-transform:uppercase;letter-spacing:.05em;background:#f7f9fc;min-height:38px;font-size:10px;font-weight:800}.reservation-row:not(.head):hover{background:#fbfcfe}.reservation-row.arrived{box-shadow:inset 3px 0 #35a7ff}.reservation-row.seated{box-shadow:inset 3px 0 #0b3470}.reservation-row.cancelled,.reservation-row.no_show,.reservation-row.completed{opacity:.62}.reservation-row time{color:#0b3068;font-size:17px;font-weight:800}.reservation-row time small,.reservation-row>span small{color:#8993a2;margin-top:3px;font-size:10px;font-weight:500;display:block}.reservation-guest{align-items:center;gap:10px;min-width:0;display:flex}.reservation-guest i{color:#0b8b75;background:#e6f8f4;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:800;display:grid}.reservation-guest b{text-overflow:ellipsis;min-width:0;overflow:hidden}.reservation-status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.reservation-status.sand{color:#926316;background:#fff3d5}.reservation-status.mint{color:#067962;background:#ddf8f2}.reservation-status.blue{color:#176da2;background:#e2f2ff}.reservation-status.navy{color:#0a326f;background:#e2e9f5}.reservation-status.coral{color:#ad422f;background:#ffe8e1}.reservation-status.muted{color:#6a7482;background:#eef1f5}.reservation-actions{justify-content:flex-end;gap:6px;display:flex}.reservation-actions button,.waitlist-row button{color:#fff;background:#0b3470;border:0;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:750}.reservation-actions button svg,.waitlist-row button svg{width:14px;height:14px}.reservation-actions .icon{color:#536173;background:#eef2f7;width:32px;padding:7px}.reservation-empty{text-align:center;color:#7c8796;place-items:center;padding:48px 20px;display:grid}.reservation-empty>svg{color:#a8b2be;width:36px;height:36px}.reservation-empty h3{color:#17345f;margin:10px 0 3px}.reservation-empty p{margin:0 0 14px}.reservation-live-panel{color:#fff;background:linear-gradient(150deg,#082c64,#061d45);padding:16px}.reservation-live-panel>header{align-items:center;gap:10px;display:flex}.reservation-live-panel>header i{color:#24d4b4;background:#1cc9a82b;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.reservation-live-panel>header span{flex-direction:column;flex:1;display:flex}.reservation-live-panel>header small{letter-spacing:.13em;color:#63e5cf;font-size:9px}.reservation-live-panel>header h3{margin:2px 0;font-size:17px}.reservation-live-panel>header>b{color:#64e5d0;border:1px solid #64e5d059;border-radius:8px;padding:5px 7px;font-size:9px}.reservation-live-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.reservation-live-metrics span{background:#ffffff14;border-radius:10px;flex-direction:column;padding:10px;display:flex}.reservation-live-metrics small{color:#aebbd0;font-size:9px}.reservation-live-metrics b{font-size:20px}.reservation-live-panel h4{text-transform:uppercase;letter-spacing:.09em;color:#aebbd0;margin:18px 0 8px;font-size:11px}.reservation-live-panel>article{border-bottom:1px solid #ffffff17;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.reservation-live-panel>article time{font-size:13px;font-weight:800}.reservation-live-panel>article span:nth-child(2){flex-direction:column;display:flex}.reservation-live-panel>article small{color:#aebbd0;font-size:10px}.reservation-live-panel .reservation-status{font-size:8px}.reservation-live-empty{color:#aebbd0;font-size:12px}.reservation-ai-note{background:#1fcaa921;border-radius:11px;gap:9px;margin-top:15px;padding:12px;display:flex}.reservation-ai-note svg{color:#48dfc4;width:19px}.reservation-ai-note span{flex-direction:column;display:flex}.reservation-ai-note b{font-size:11px}.reservation-ai-note small{color:#b7c5d9;font-size:9px;line-height:1.45}.panel-heading{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.panel-heading h2{color:#102f61;margin:4px 0;font-size:21px}.panel-heading p{color:#7a8494;margin:0;font-size:13px}.panel-heading>svg{color:#13b99e;width:34px;height:34px}.waitlist-table{min-height:260px}.waitlist-row{border-bottom:1px solid #edf0f4;grid-template-columns:85px minmax(200px,1fr) 70px 90px 90px 100px 110px;align-items:center;gap:12px;min-height:62px;padding:8px 17px;display:grid}.waitlist-row.head{color:#7c8797;text-transform:uppercase;background:#f7f9fc;min-height:38px;font-size:10px;font-weight:800}.waitlist-row span{flex-direction:column;display:flex}.waitlist-row small{color:#84909f;font-size:10px}.waitlist-row .secondary{color:#4f5d6f;background:#edf2f7}.reservation-rules{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.rule-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.rule-grid label{color:#455367;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex;position:relative}.rule-grid input,.rule-grid select{color:#17345f;background:#fff;border:1px solid #dce3ea;border-radius:9px;height:42px;padding:0 12px}.rule-grid label>small{color:#8792a1;font-size:9px;position:absolute;bottom:14px;right:10px}.rule-switches{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 20px 18px;display:grid}.rule-switches label{border:1px solid #e1e7ed;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.rule-switches input{accent-color:#0ab596;width:18px;height:18px}.rule-switches span{flex-direction:column;display:flex}.rule-switches b{font-size:12px}.rule-switches small{color:#7b8695;font-size:10px}.save-rules{margin:0 20px 20px}.rule-lock{color:#a44b37;margin:0 20px 20px}.reservation-rule-guide{color:#fff;background:#082d68;border-radius:16px;padding:20px;box-shadow:0 8px 24px #08264e1f}.reservation-rule-guide>svg{color:#25d3b4;width:34px;height:34px}.reservation-rule-guide h3{margin:12px 0}.reservation-rule-guide ol{margin:0;padding:0;list-style:none}.reservation-rule-guide li{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.reservation-rule-guide li b{color:#53e4ca;background:#23d0b02b;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.reservation-drawer-bg{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03122a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.reservation-drawer{background:#f7f9fc;flex-direction:column;width:min(680px,100vw);height:100%;display:flex;overflow:hidden;box-shadow:-20px 0 45px #04173438}.reservation-drawer.compact{width:min(540px,100vw)}.reservation-drawer>header{color:#fff;background:#082d68;align-items:flex-start;gap:15px;padding:21px 23px;display:flex}.reservation-drawer>header>div{flex:1}.reservation-drawer>header small{letter-spacing:.13em;color:#55e2c8;font-size:10px}.reservation-drawer>header h2{margin:5px 0;font-size:22px}.reservation-drawer>header p{color:#b8c6d9;margin:0;font-size:12px}.reservation-drawer>header button{color:#fff;background:#ffffff1a;border:0;border-radius:10px;width:38px;height:38px}.reservation-drawer-body{flex:1;padding:20px 23px;overflow:auto}.reservation-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.reservation-form-grid label,.reservation-notes{color:#455367;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.reservation-form-grid input,.reservation-form-grid select,.reservation-notes textarea{color:#16335e;width:100%;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:9px;padding:11px}.reservation-form-grid input,.reservation-form-grid select{height:43px}.reservation-form-grid small{color:#84909f;font-size:9px}.reservation-notes{margin-top:14px}.availability-picker{background:#fff;border:1px solid #dfe6ed;border-radius:13px;margin-top:16px;padding:14px}.availability-picker>div:first-child{align-items:center;gap:9px;display:flex}.availability-picker>div:first-child>svg{color:#11ac92;width:20px}.availability-picker>div:first-child span{flex-direction:column;flex:1;display:flex}.availability-picker>div:first-child b{font-size:13px}.availability-picker>div:first-child small{color:#7f8a99;font-size:10px}.availability-tables{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.availability-tables button{color:#15335f;background:#fff;border:1px solid #dfe5ec;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:10px;display:flex}.availability-tables button b{font-size:14px}.availability-tables button small{color:#7c8796;font-size:9px}.availability-tables button span{color:#0b977f;font-size:8px}.availability-tables button.selected{background:#e7faf6;border-color:#0bb799;box-shadow:0 0 0 2px #0bb7991f}.availability-tables button.blocked{color:#9aa3af;background:#f5f6f8}.availability-tables button.blocked span{color:#a06b61}.alternative-slots{align-items:center;gap:6px;margin-top:12px;display:flex}.alternative-slots>small{color:#7b8695;margin-right:auto}.alternative-slots button{color:#19365f;background:#f8fafc;border:1px solid #dce3eb;border-radius:8px;flex-direction:column;padding:6px 9px;font-size:11px;display:flex}.alternative-slots button span{color:#7e8998;font-size:8px}.reservation-drawer>footer{background:#fff;border-top:1px solid #dfe5eb;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.reservation-drawer>footer button{min-height:42px}.reservation-drawer .danger-light{color:#b14733;background:#fff2ee;border:1px solid #efb09e}.reservation-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reservation-detail-grid>span{background:#fff;border:1px solid #e0e6ed;border-radius:11px;grid-template-columns:26px 1fr;gap:1px 7px;padding:12px;display:grid}.reservation-detail-grid svg{color:#0aaa90;grid-row:1/3;width:18px}.reservation-detail-grid small{color:#7f8b99;font-size:9px}.reservation-detail-grid b{font-size:12px}.detail-flow{background:#edf3fa;border-radius:11px;align-items:center;gap:10px;margin-top:15px;padding:13px;display:flex}.detail-flow>svg{width:16px}.reservation-loading{color:#718095;justify-content:center;align-items:center;gap:9px;padding:50px;display:flex}.reservation-loading svg{width:19px}@media (width<=1100px){.reservation-service-grid,.reservation-rules{grid-template-columns:1fr}.reservation-live-panel{order:-1}.reservation-row{grid-template-columns:64px minmax(170px,1.3fr) 95px 90px 100px 150px}.rule-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.reservation-command-head{flex-direction:column}.reservation-command-head>div:last-child{width:100%}.reservation-command-head button{flex:1}.reservation-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.reservation-tabs::-webkit-scrollbar{display:none}.reservation-tabs button{white-space:nowrap;flex:none}.reservation-kpis{grid-template-columns:repeat(2,1fr)}.reservation-toolbar{grid-template-columns:1fr}.reservation-row.head{display:none}.reservation-row{grid-template-columns:60px 1fr auto;gap:8px}.reservation-row>span:nth-child(3),.reservation-row>span:nth-child(4){display:none}.reservation-row>.reservation-status{grid-column:3}.reservation-actions{grid-column:2/4}.reservation-daybar>div span{display:none}.waitlist-row{grid-template-columns:70px 1fr 60px}.waitlist-row.head,.waitlist-row>:nth-child(n+4):not(:last-child){display:none}.rule-grid,.rule-switches,.reservation-form-grid,.reservation-detail-grid{grid-template-columns:1fr}.availability-tables{grid-template-columns:repeat(2,1fr)}}.reservation-deposit-center{flex-direction:column;gap:14px;display:flex}.deposit-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.deposit-kpis article{background:#fff;border:1px solid #e0e6ed;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 7px 22px #072a590d}.deposit-kpis article>svg{color:#215b9f;background:#e8f1fb;border-radius:9px;width:25px;height:25px;padding:6px}.deposit-kpis article.available>svg{color:#089981;background:#ddf8f1}.deposit-kpis span{flex-direction:column;display:flex}.deposit-kpis small{text-transform:uppercase;letter-spacing:.08em;color:#7b8796;font-size:9px}.deposit-kpis b{color:#12345f;font-size:20px}.deposit-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.deposit-table{overflow:auto}.deposit-row{border-bottom:1px solid #ebeff3;grid-template-columns:minmax(190px,1.5fr) 92px 92px 100px 118px minmax(190px,1.25fr);align-items:center;gap:10px;min-width:930px;min-height:62px;padding:8px 16px;font-size:12px;display:grid}.deposit-row.head{color:#758193;text-transform:uppercase;background:#f7f9fc;min-height:38px;font-size:9px;font-weight:800}.deposit-row>span:first-child{flex-direction:column;display:flex}.deposit-row>span:first-child small{color:#7d8998;font-size:9px}.deposit-row>strong{color:#078e78}.deposit-status{color:#586679;background:#eef2f6;border-radius:99px;justify-content:center;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.deposit-status.paid,.deposit-status.partially_applied{color:#087f6b;background:#def8f1}.deposit-status.requested,.deposit-status.partially_paid{color:#946400;background:#fff2d5}.deposit-status.applied{color:#225995;background:#e4edfa}.deposit-status.refunded{color:#3274a8;background:#e7f2fb}.deposit-status.forfeited{color:#b84434;background:#ffebe7}.deposit-row-actions{justify-content:flex-end;gap:5px;flex-direction:row!important;display:flex!important}.deposit-row-actions button{color:#fff;background:#0a9e85;border:0;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.deposit-row-actions button svg{width:13px}.deposit-row-actions .secondary{color:#4a5b70;background:#edf2f7}.deposit-row-actions .danger-light{color:#af4834;background:#fff0eb}.deposit-ledger{overflow:hidden}.deposit-ledger>.panel-heading h2{font-size:18px}.deposit-ledger>div:last-child{max-height:600px;padding:0 15px;overflow:auto}.deposit-ledger article{border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr auto;align-items:start;gap:9px;padding:12px 0;display:grid}.deposit-ledger article>i{color:#07967d;background:#dcf8f1;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.deposit-ledger article>i.refunded{color:#3475aa;background:#e8f2fb}.deposit-ledger article>i.forfeited{color:#bd4b37;background:#ffebe7}.deposit-ledger article>i.applied{color:#285a9c;background:#e5ecf8}.deposit-ledger article svg{width:16px}.deposit-ledger article>span{flex-direction:column;min-width:0;display:flex}.deposit-ledger article b{font-size:11px}.deposit-ledger article small,.deposit-ledger article em{color:#7c8897;font-size:8px;font-style:normal;line-height:1.35}.deposit-ledger article>strong{color:#15365f;flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.deposit-ledger-empty{color:#7a8796;padding:22px 4px;font-size:11px;line-height:1.55}.detail-deposit{background:#fff;border:1px solid #dce6ed;border-radius:12px;margin-top:14px;padding:13px}.detail-deposit header{align-items:center;gap:10px;display:flex}.detail-deposit header>svg{color:#088f79;background:#ddf8f1;border-radius:9px;width:28px;height:28px;padding:6px}.detail-deposit header span{flex-direction:column;display:flex}.detail-deposit header b{font-size:13px}.detail-deposit header small{color:#7c8897;font-size:9px}.detail-deposit>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.detail-deposit button{color:#fff;background:#0a9e85;border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.detail-deposit .secondary{color:#4f5d6f;background:#edf2f7}.detail-deposit .danger-light{color:#b34734;background:#fff0eb}.deposit-drawer-balance{background:#ecf5f8;border-radius:13px;grid-template-columns:42px repeat(3,1fr);align-items:center;gap:9px;margin-bottom:16px;padding:13px;display:grid}.deposit-drawer-balance>svg{color:#fff;background:#0a9e85;border-radius:10px;width:34px;height:34px;padding:8px}.deposit-drawer-balance span{flex-direction:column;display:flex}.deposit-drawer-balance small{color:#748292;font-size:8px}.deposit-drawer-balance b{color:#12345f;font-size:14px}.deposit-field{color:#455367;flex-direction:column;gap:6px;margin-top:13px;font-size:11px;font-weight:800;display:flex}.deposit-field>input,.deposit-field select,.deposit-field textarea,.deposit-field>span{color:#15345e;width:100%;font:inherit;background:#fff;border:1px solid #dce4eb;border-radius:9px}.deposit-field>input,.deposit-field select{height:43px;padding:0 11px}.deposit-field textarea{resize:vertical;padding:11px}.deposit-field>span{align-items:center;display:flex}.deposit-field>span b{padding-left:12px}.deposit-field>span input{color:#15345e;height:41px;font:inherit;border:0;outline:0;flex:1;padding:0 10px}.deposit-safety{color:#185949;background:#e8f7f3;border-radius:11px;gap:10px;margin-top:16px;padding:12px;display:flex}.deposit-safety>svg{flex:none;width:20px}.deposit-safety span{flex-direction:column;display:flex}.deposit-safety b{font-size:11px}.deposit-safety small{font-size:9px;line-height:1.45}.deposit-validation{color:#a94231;background:#ffebe7;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.deposit-validation svg{width:16px}@media (width<=1050px){.deposit-kpis{grid-template-columns:repeat(2,1fr)}.deposit-layout{grid-template-columns:1fr}.deposit-ledger>div:last-child{max-height:400px}}@media (width<=640px){.deposit-kpis{grid-template-columns:1fr 1fr}.deposit-kpis article{padding:12px}.deposit-kpis b{font-size:16px}.deposit-drawer-balance{grid-template-columns:1fr 1fr}.deposit-drawer-balance>svg{display:none}}.reservation-guarantee-center{flex-direction:column;gap:14px;display:flex}.guarantee-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.guarantee-kpis article{background:#fff;border:1px solid #e0e6ed;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 7px 22px #072a590d}.guarantee-kpis article>svg{color:#245a9b;background:#eef3fa;border-radius:9px;width:25px;height:25px;padding:6px}.guarantee-kpis article.review>svg,.guarantee-kpis article.uncovered>svg{color:#b84a35;background:#fff0eb}.guarantee-kpis article.charged>svg{color:#088f79;background:#ddf8f1}.guarantee-kpis span{flex-direction:column;display:flex}.guarantee-kpis small{text-transform:uppercase;letter-spacing:.08em;color:#7b8796;font-size:9px}.guarantee-kpis b{color:#12345f;font-size:20px}.guarantee-policy{background:linear-gradient(120deg,#eafaf6,#f8fbfd);border:1px solid #cfe7e1;border-radius:14px;align-items:center;gap:14px;padding:15px 18px;display:flex}.guarantee-policy>svg{color:#fff;background:#0aa58c;border-radius:10px;flex:none;width:34px;height:34px;padding:8px}.guarantee-policy>span{flex-direction:column;flex:1;min-width:0;display:flex}.guarantee-policy small{letter-spacing:.1em;color:#0a8e78;font-size:9px;font-weight:850}.guarantee-policy b{color:#12345f;margin:2px 0;font-size:13px}.guarantee-policy em{color:#667588;font-size:10px;font-style:normal;line-height:1.45}.guarantee-policy button{flex:none;align-items:center;gap:7px;display:inline-flex}.guarantee-policy button svg{width:15px}.guarantee-worklist{overflow:hidden}.guarantee-table{overflow:auto}.guarantee-row{border-bottom:1px solid #ebeff3;grid-template-columns:minmax(160px,1.1fr) minmax(135px,.85fr) 125px 110px minmax(210px,1.5fr) minmax(170px,1fr);align-items:center;gap:10px;min-width:980px;min-height:66px;padding:9px 16px;font-size:12px;display:grid}.guarantee-row.head{color:#758193;text-transform:uppercase;background:#f7f9fc;min-height:38px;font-size:9px;font-weight:800}.guarantee-row>span{flex-direction:column;min-width:0;display:flex}.guarantee-row small{color:#7d8998;margin-top:2px;font-size:9px}.guarantee-row i{border-radius:999px;width:max-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.guarantee-row i.coral{color:#ad422f;background:#ffe8e1}.guarantee-row i.sand{color:#926316;background:#fff3d5}.guarantee-row i.mint{color:#067962;background:#ddf8f2}.guarantee-row i.blue{color:#176da2;background:#e2f2ff}.guarantee-row i.navy{color:#0a326f;background:#e2e9f5}.guarantee-row i.muted{color:#6a7482;background:#eef1f5}.guarantee-row.waiting{box-shadow:inset 3px 0 #edb348}.guarantee-row.eligible,.guarantee-row.mark_no_show{box-shadow:inset 3px 0 #e56c4a}.guarantee-row.charged{box-shadow:inset 3px 0 #08a48b}.guarantee-reason{color:#5d6b7d;line-height:1.4}.guarantee-actions{justify-content:flex-end;gap:6px;flex-direction:row!important;display:flex!important}.guarantee-actions button{color:#4e5d70;background:#eef2f7;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.guarantee-actions button svg{width:13px}.guarantee-actions .danger-light{color:#ae4633;background:#fff0eb}.guarantee-actions .icon{width:33px;padding:7px}@media (width<=1050px){.guarantee-kpis{grid-template-columns:repeat(2,1fr)}.guarantee-policy{flex-wrap:wrap;align-items:flex-start}.guarantee-policy>span{min-width:70%}.guarantee-policy button{margin-left:48px}}@media (width<=640px){.guarantee-kpis{grid-template-columns:1fr 1fr}.guarantee-kpis article{padding:12px}.guarantee-kpis b{font-size:16px}.guarantee-policy>svg{display:none}.guarantee-policy button{width:100%;margin-left:0}}.guest-order-app{--guest-navy:#062e67;--guest-mint:#11b99b;color:#13314f;background:#f4f7f8;min-height:100vh;padding-bottom:86px;font-family:Inter,system-ui,sans-serif}.guest-order-top{background:var(--guest-navy);color:#fff;z-index:20;align-items:center;gap:14px;height:72px;padding:0 max(20px,50vw - 360px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #05224c24}.guest-order-top .tilq-logo{flex:none;width:74px}.guest-order-top>span{border-left:1px solid #fff3;flex-direction:column;min-width:0;padding-left:14px;display:flex}.guest-order-top small{opacity:.68;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.guest-order-top b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.guest-order-top em{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:99px;margin-left:auto;padding:7px 11px;font-size:10px;font-style:normal;font-weight:850}.guest-order-hero{color:#fff;background:linear-gradient(135deg,#063572 0%,#075183 62%,#087b79 150%);border-radius:0 0 34px 34px;padding:48px max(22px,50vw - 340px) 54px}.guest-order-hero>span{color:#8ff4df;background:#11b99b2e;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.guest-order-hero>span svg{width:14px;height:14px}.guest-order-hero h1{letter-spacing:-.045em;margin:18px 0 14px;font-size:clamp(36px,9vw,56px);line-height:.98}.guest-order-hero p{color:#ccdae9;max-width:450px;margin:0;font-size:14px;line-height:1.6}.guest-menu,.guest-checkout,.guest-order-done{max-width:680px;margin:auto;padding:24px 20px}.guest-menu nav{scrollbar-width:none;gap:8px;margin:-42px 0 28px;padding:4px 0 8px;display:flex;overflow:auto}.guest-menu nav button{color:#496078;white-space:nowrap;background:#fff;border:1px solid #dce5ea;border-radius:99px;padding:10px 15px;font-weight:800;box-shadow:0 6px 18px #1235530f}.guest-menu nav button.active{background:var(--guest-mint);border-color:var(--guest-mint);color:#fff}.guest-menu-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.guest-menu-heading span{flex-direction:column;display:flex}.guest-menu-heading small,.guest-checkout-kicker,.guest-order-done>small{letter-spacing:.12em;color:#0a9c84;font-size:9px;font-weight:900}.guest-menu-heading h2{color:var(--guest-navy);margin:3px 0 0;font-size:25px}.guest-menu-heading>b{color:#7a8998;font-size:10px}.guest-product-list{flex-direction:column;gap:9px;display:flex}.guest-product-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7eb;border-radius:17px;grid-template-columns:62px 1fr 28px;align-items:center;gap:13px;padding:10px;display:grid;box-shadow:0 6px 20px #10304d0a}.guest-product-list>button>i{color:#fff;border-radius:13px;place-items:center;height:62px;display:grid}.guest-product-list>button>i.mint{background:#19bea1}.guest-product-list>button>i.blue{background:#2387c8}.guest-product-list>button>i.sand{background:#d6a85c}.guest-product-list>button>i.coral{background:#ef765e}.guest-product-list>button>i.violet{background:#776fcd}.guest-product-list>button>i.navy{background:#123e74}.guest-product-list>button>i svg{width:25px}.guest-product-list>button>span{flex-direction:column;gap:3px;display:flex}.guest-product-list>button>span>b{color:#143556;font-size:14px}.guest-product-list>button>span>small{color:#84919e;font-size:9px}.guest-product-list>button>span>strong{color:#087c68;margin-top:3px;font-size:12px}.guest-product-list>button>svg{color:#0da98e}.guest-empty{color:#81909d;place-items:center;gap:8px;padding:48px;display:grid}.guest-cart-bar{z-index:25;background:var(--guest-navy);color:#fff;cursor:pointer;border:0;border-radius:17px;grid-template-columns:35px 1fr auto 20px;align-items:center;gap:10px;width:min(640px,100% - 24px);height:62px;padding:0 16px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #062e674d}.guest-cart-bar>span{background:var(--guest-mint);border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.guest-cart-bar>b{text-align:left}.guest-cart-bar>strong{color:#8ff4df}.guest-checkout{padding-top:32px}.guest-back{color:#577087;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:28px;padding:0;font-weight:800;display:flex}.guest-back svg{width:17px}.guest-back:disabled{opacity:.4}.guest-checkout h1,.guest-order-done h1{letter-spacing:-.04em;color:var(--guest-navy);margin:6px 0;font-size:34px}.guest-checkout>p,.guest-order-done>p{color:#718293;margin:0 0 24px;line-height:1.55}.guest-checkout>section{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.guest-checkout article{background:#fff;border:1px solid #dfe8ec;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.guest-checkout article>div{flex-direction:column;gap:3px;display:flex}.guest-checkout article>div>b{font-size:13px}.guest-checkout article>div>small{color:#09806d;font-size:9px}.guest-checkout article>div>strong{color:#66798c;font-size:11px}.guest-checkout article>span{text-align:center;grid-template-columns:31px 27px 31px;align-items:center;display:grid}.guest-checkout article>span button{height:31px;color:var(--guest-navy);background:#f4f8f9;border:1px solid #d7e2e7;border-radius:9px;place-items:center;display:grid}.guest-checkout article>span button:disabled{opacity:.4}.guest-checkout article>span svg{width:14px}.guest-checkout>label{flex-wrap:wrap;justify-content:space-between;gap:5px;margin:14px 0;font-size:11px;font-weight:850;display:flex}.guest-checkout>label small{color:#82909e;font-weight:600}.guest-checkout input,.guest-checkout textarea{box-sizing:border-box;width:100%;font:inherit;color:#193a58;background:#fff;border:1px solid #d7e2e7;border-radius:12px;outline:none;padding:12px}.guest-checkout textarea{resize:vertical;min-height:84px}.guest-checkout input:focus,.guest-checkout textarea:focus{border-color:var(--guest-mint);box-shadow:0 0 0 3px #11b99b1a}.guest-checkout-total{border-top:1px solid #d7e1e6;justify-content:space-between;align-items:center;margin-top:8px;padding:18px 2px 12px;display:flex}.guest-checkout-total span{color:var(--guest-navy);flex-direction:column;font-size:16px;font-weight:900;display:flex}.guest-checkout-total span small{color:#82909c;font-size:9px;font-weight:700}.guest-checkout-total>b{color:var(--guest-navy);font-size:26px}.guest-primary{background:var(--guest-mint);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-weight:900;display:flex;box-shadow:0 10px 24px #11b99b38}.guest-primary:disabled{opacity:.5;box-shadow:none}.guest-primary svg{width:19px}.guest-submit-error,.guest-security,.guest-allergen{border-radius:12px;align-items:flex-start;gap:9px;margin:10px 0;padding:11px;font-size:10px;line-height:1.45;display:flex}.guest-submit-error{color:#a44735;background:#fff0ec;border:1px solid #efc1b6}.guest-submit-error span,.guest-security span,.guest-allergen span{flex-direction:column;gap:2px;display:flex}.guest-submit-error svg,.guest-security svg,.guest-allergen svg{flex:none;width:18px}.guest-security{color:#167360;background:#eaf8f5}.guest-order-done{text-align:center;padding-top:70px}.guest-order-done>div:first-child{width:82px;height:82px;color:var(--guest-mint);background:#e1f8f2;border-radius:26px;place-items:center;margin:0 auto 24px;display:grid}.guest-order-done>div:first-child svg{width:40px;height:40px}.guest-order-done>section{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.guest-order-done>section span{color:#7b8997;background:#fff;border:1px solid #dfe8ec;border-radius:14px;flex-direction:column;padding:14px;font-size:9px;display:flex}.guest-order-done>section b{color:var(--guest-navy);margin-top:5px;font-size:14px}.guest-status-line{grid-template-columns:repeat(3,1fr);position:relative;margin:30px 10px!important;display:grid!important}.guest-status-line:before{content:"";background:#dce5e8;height:3px;position:absolute;top:6px;left:16%;right:16%}.guest-status-line i{z-index:1;background:#dce5e8;border-radius:50%;width:14px;height:14px;margin:auto}.guest-status-line i:first-child{background:var(--guest-mint);box-shadow:0 0 0 5px #dff7f2}.guest-status-line span{color:#7b8997;margin-top:8px;font-size:9px}.guest-order-footer{color:#8796a2;justify-content:center;align-items:center;gap:10px;max-width:680px;margin:46px auto 0;padding:22px 20px;font-size:9px;display:flex}.guest-order-footer .tilq-logo{width:44px}.guest-choice-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#0316309e;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.guest-choice-sheet{background:#fff;border-radius:24px 24px 18px 18px;width:min(560px,100%);max-height:90vh;padding:24px 18px;position:relative;overflow:auto}.guest-choice-close{color:#536a80;background:#eef3f5;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.guest-choice-close svg{width:18px}.guest-choice-sheet>small{text-align:center;color:#0a9c84;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.guest-choice-sheet>h2{text-align:center;color:var(--guest-navy);margin:5px 0;font-size:25px}.guest-choice-sheet>p{text-align:center;color:#768696;margin:0 18px 18px;font-size:11px;line-height:1.5}.guest-choice-sheet fieldset{border:1px solid #dce5e9;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;padding:9px;display:grid}.guest-choice-sheet legend{grid-column:1/-1;justify-content:space-between;align-items:center;width:calc(100% - 12px);padding:0 6px;display:flex}.guest-choice-sheet legend span{flex-direction:column;display:flex}.guest-choice-sheet legend b{color:#163a5c;font-size:12px}.guest-choice-sheet legend small{color:#7d8c99;font-size:8px}.guest-choice-sheet legend em{background:#edf3f5;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.guest-choice-sheet fieldset>button{text-align:left;color:#1b3b59;background:#f8fafb;border:1px solid #dce5e9;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.guest-choice-sheet fieldset>button>i{border:1px solid #bdcbd3;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.guest-choice-sheet fieldset>button>i svg{width:13px}.guest-choice-sheet fieldset>button>span{flex-direction:column;display:flex}.guest-choice-sheet fieldset>button>span>b{font-size:10px}.guest-choice-sheet fieldset>button>span>small{color:#a34c3a;font-size:8px}.guest-choice-sheet fieldset>button>strong{font-size:8px}.guest-choice-sheet fieldset>button.selected{border-color:var(--guest-mint);color:#08725f;background:#e8f9f5}.guest-choice-sheet fieldset>button.selected>i{background:var(--guest-mint);border-color:var(--guest-mint);color:#fff}.guest-choice-sheet fieldset>button:disabled{opacity:.4}.guest-allergen{color:#9f4635;background:#fff0ec;border:1px solid #efc1b6}.guest-choice-total{background:#f0f5f7;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0;padding:12px;display:flex}.guest-choice-total span{font-size:10px}.guest-choice-total b{color:var(--guest-navy);font-size:20px}.guest-choice-error{color:#a44735;text-align:center;background:#fff0ec;border-radius:9px;margin-bottom:8px;padding:8px;font-size:9px}.guest-order-loading,.guest-order-failure{text-align:center;color:#143657;background:#f3f7f8;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.guest-order-loading svg{color:#10b99a;width:34px;margin-bottom:12px;animation:1s linear infinite spin}.guest-order-failure .tilq-logo{width:104px;margin-bottom:42px}.guest-order-failure>svg{color:#e06f57;width:48px}.guest-order-failure h1{color:#072f66;margin:14px 0 8px;font-size:30px}.guest-order-failure p{color:#718293;max-width:400px;line-height:1.55}.guest-order-failure button{color:#fff;background:#0db293;border:0;border-radius:12px;gap:7px;padding:12px 17px;font-weight:850;display:flex}.guest-order-failure button svg{width:17px}@media (width<=540px){.guest-order-top{padding:0 16px}.guest-order-top .tilq-logo{width:62px}.guest-order-hero{padding:40px 22px 52px}.guest-menu,.guest-checkout,.guest-order-done{padding-left:14px;padding-right:14px}.guest-choice-sheet fieldset{grid-template-columns:1fr}.guest-choice-sheet{padding:22px 13px}.guest-product-list>button{grid-template-columns:58px 1fr 24px}.guest-product-list>button>i{height:58px}.guest-order-done{padding-top:52px}}.guest-order-app{--guest-navy:var(--venue-primary,#062e67);--guest-mint:var(--venue-accent,#11b99b);background:var(--venue-background,#f4f7f8);color:var(--venue-text,#13314f);font-family:var(--venue-font,Inter,system-ui,sans-serif)}.guest-order-hero{background-image:linear-gradient(135deg,color-mix(in srgb,var(--guest-navy) 96%,#000) 0%,color-mix(in srgb,var(--guest-navy) 72%,var(--guest-mint)) 100%),var(--guest-banner);background-position:50%;background-size:cover}.guest-venue-logo{object-fit:contain;flex:none;width:auto;max-width:110px;height:44px}.guest-product-list>button,.guest-checkout article,.guest-order-done>section span{background:var(--venue-surface,#fff)}.store-qr-panel{grid-column:1/-1}.store-qr-intro{align-items:flex-start;gap:14px;display:flex}.store-qr-intro>i{color:#0aad8f;background:#e4f8f3;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.store-qr-intro>i svg{width:24px}.store-qr-intro>span{flex-direction:column;display:flex}.store-qr-intro small{color:#0a967f;letter-spacing:.07em;font-size:9px;font-weight:900}.store-qr-intro h3{margin:4px 0}.store-qr-intro p{color:#718193;margin:0;font-size:11px;line-height:1.5}.store-qr-controls{grid-template-columns:1fr 150px auto;align-items:end;gap:10px;margin:18px 0;display:grid}.store-qr-controls label{flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex;position:relative}.store-qr-controls select,.store-qr-controls input{color:#173a5a;background:#fff;border:1px solid #d5e1e6;border-radius:11px;height:42px;padding:0 11px}.store-qr-controls label>span{color:#7c8a97;font-size:9px;position:absolute;bottom:13px;right:11px}.store-qr-controls button{height:42px}.store-qr-error{color:#a44836;background:#fff0ec;border:1px solid #efc2b7;border-radius:11px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.store-qr-error svg{width:17px}.store-qr-result{border-top:1px solid #dfe7eb;grid-template-columns:190px 1fr;align-items:center;gap:22px;padding-top:18px;display:grid}.store-qr-result>img{border:1px solid #dce5e9;border-radius:16px;width:190px}.store-qr-result>div>h3{color:#082f67;margin:7px 0;font-size:22px}.store-qr-result>div>p{color:#708192;font-size:11px;line-height:1.5}.store-qr-result code{text-overflow:ellipsis;white-space:nowrap;color:#34546f;background:#f1f5f6;border-radius:9px;max-width:100%;padding:9px;font-size:9px;display:block;overflow:hidden}.store-qr-result>div>div{gap:8px;margin-top:12px;display:flex}.store-qr-result button{min-height:38px}@media (width<=760px){.store-qr-controls{grid-template-columns:1fr}.store-qr-result{text-align:center;grid-template-columns:1fr}.store-qr-result>img{margin:auto}.store-qr-result>div>div{flex-wrap:wrap;justify-content:center}}.public-terminal-loading,.public-terminal-failure{color:#153653;text-align:center;background:#f3f7f8;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:30px;display:flex}.public-terminal-loading>svg{color:#10af92;width:42px;height:42px;animation:1s linear infinite spin}.public-terminal-failure .logo{width:120px;margin-bottom:28px}.public-terminal-failure>svg{color:#e16650;width:50px}.public-terminal-failure h1{color:#082f63;margin:0;font-size:34px}.public-terminal-failure p{color:#718293;max-width:520px;margin:0;line-height:1.6}.public-terminal-failure button{color:#fff;background:#11b395;border:0;border-radius:13px;align-items:center;gap:8px;padding:13px 18px;font-weight:900;display:flex}.public-terminal-failure button svg{width:18px}.kiosk-app{--kiosk-primary:var(--venue-primary,#082f63);--kiosk-accent:var(--venue-accent,#16c9a5);background:var(--venue-background,#f4f7f8);height:100vh;color:var(--venue-text,#17324f);font-family:var(--venue-font,Manrope,sans-serif);overflow:hidden}.kiosk-top{box-sizing:border-box;background:var(--kiosk-primary);color:#fff;height:80px;box-shadow:0 8px 28px color-mix(in srgb,var(--kiosk-primary) 23%,transparent);z-index:20;align-items:center;gap:18px;padding:0 25px;display:flex;position:relative}.kiosk-top>img,.kiosk-top>.logo{object-fit:contain;flex:none;width:auto;max-width:150px;height:48px}.kiosk-top>.logo img{object-fit:contain;width:100%;height:100%}.kiosk-top>span{border-left:1px solid #ffffff38;flex-direction:column;min-width:0;padding-left:18px;display:flex}.kiosk-top>span small{opacity:.66;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.kiosk-top>span b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.kiosk-top>em{background:#ffffff1f;border-radius:99px;margin-left:auto;padding:9px 15px;font-size:11px;font-style:normal;font-weight:900}.kiosk-top>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.kiosk-top>button svg{width:20px}.kiosk-welcome{background-image:linear-gradient(110deg,color-mix(in srgb,var(--kiosk-primary) 96%,#000) 0%,color-mix(in srgb,var(--kiosk-primary) 73%,var(--kiosk-accent)) 100%),var(--terminal-banner);background-position:50%;background-size:cover;place-items:center;height:calc(100vh - 80px);padding:40px;display:grid}.kiosk-welcome>section{text-align:center;color:#fff;width:min(1040px,100%)}.kiosk-welcome>section>small{background:color-mix(in srgb,var(--kiosk-accent) 24%,transparent);color:color-mix(in srgb,var(--kiosk-accent) 42%,white);letter-spacing:.06em;border-radius:99px;padding:9px 14px;font-size:11px;font-weight:900;display:inline-block}.kiosk-welcome h1{letter-spacing:-.055em;margin:24px 0 15px;font-size:clamp(54px,7vw,96px);line-height:.95}.kiosk-welcome p{color:#ffffffbf;max-width:700px;margin:0 auto 40px;font-size:20px;line-height:1.55}.kiosk-welcome>section>div{grid-template-columns:1fr 1fr;gap:22px;display:grid}.kiosk-welcome>section>div button{min-height:170px;color:var(--kiosk-primary);text-align:left;background:#fffffff5;border:1px solid #ffffff47;border-radius:28px;grid-template-columns:72px 1fr 35px;align-items:center;gap:20px;padding:28px;display:grid;box-shadow:0 24px 60px #0000002e}.kiosk-welcome>section>div button>svg:first-child{width:58px;height:58px;color:var(--kiosk-accent)}.kiosk-welcome>section>div button>span{flex-direction:column;display:flex}.kiosk-welcome>section>div button b{font-size:27px}.kiosk-welcome>section>div button small{color:#718195;margin-top:6px;font-size:13px}.kiosk-welcome>section>div button>svg:last-child{width:28px;color:var(--kiosk-accent)}.kiosk-ordering{grid-template-columns:220px minmax(380px,1fr) 360px;height:calc(100vh - 80px);display:grid;overflow:hidden}.kiosk-ordering>aside:first-child{background:color-mix(in srgb,var(--kiosk-primary) 96%,#000);color:#fff;flex-direction:column;padding:25px 16px;display:flex}.kiosk-ordering>aside:first-child>small{color:color-mix(in srgb,var(--kiosk-accent) 75%,white);letter-spacing:.12em;font-size:10px;font-weight:900}.kiosk-ordering>aside:first-child h2{margin:8px 0 22px;font-size:24px;line-height:1.05}.kiosk-ordering>aside:first-child nav{scrollbar-width:none;flex-direction:column;gap:7px;display:flex;overflow:auto}.kiosk-ordering>aside:first-child nav button{color:#ffffffc2;text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;min-height:49px;padding:0 13px;font-weight:850}.kiosk-ordering>aside:first-child nav button.active{border-color:var(--kiosk-accent);background:var(--kiosk-accent);color:#fff}.kiosk-ordering>aside:first-child footer{color:#ffffff7a;margin-top:auto;padding:17px 5px 2px;font-size:9px}.kiosk-products{padding:24px 22px 90px;overflow:auto}.kiosk-products>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.kiosk-products>header span{flex-direction:column;display:flex}.kiosk-products>header small{color:var(--kiosk-accent);letter-spacing:.12em;font-size:9px;font-weight:950}.kiosk-products>header h1{color:var(--kiosk-primary);margin:4px 0 0;font-size:31px}.kiosk-products>header>b{color:#7b8997;font-size:10px}.kiosk-products>div{grid-template-columns:repeat(3,minmax(145px,1fr));gap:13px;display:grid}.kiosk-products>div>button{border:1px solid color-mix(in srgb,var(--venue-text) 13%,transparent);background:var(--venue-surface,#fff);min-height:192px;color:var(--venue-text,#17324f);text-align:left;border-radius:20px;grid-template-rows:104px 1fr;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #112e460d}.kiosk-products>div>button>i{color:#fff;background:var(--kiosk-primary);place-items:center;height:104px;display:grid;overflow:hidden}.kiosk-products>div>button>i.mint{background:#19bea1}.kiosk-products>div>button>i.blue{background:#2387c8}.kiosk-products>div>button>i.sand{background:#d6a85c}.kiosk-products>div>button>i.coral{background:#ef765e}.kiosk-products>div>button>i.violet{background:#776fcd}.kiosk-products>div>button>i.navy{background:#123e74}.kiosk-products>div>button>i img{object-fit:cover;width:100%;height:100%}.kiosk-products>div>button>i svg{width:36px;height:36px}.kiosk-products>div>button>span{flex-direction:column;padding:13px 14px;display:flex}.kiosk-products>div>button>span>b{font-size:13px;line-height:1.25}.kiosk-products>div>button>span>small{color:#82909d;margin-top:4px;font-size:8px}.kiosk-products>div>button>span>strong{color:var(--kiosk-accent);margin-top:auto;font-size:14px}.kiosk-products>div>button>svg{background:var(--kiosk-accent);color:#fff;box-sizing:border-box;border-radius:10px;width:30px;height:30px;padding:7px;position:absolute;top:91px;right:10px}.kiosk-empty{color:#83909d;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.kiosk-empty svg{width:38px}.kiosk-cart{background:var(--venue-surface,#fff);border-left:1px solid #dde6ea;flex-direction:column;min-width:0;display:flex;box-shadow:-10px 0 30px #1330490a}.kiosk-cart>header{box-sizing:border-box;border-bottom:1px solid #e2e9ec;justify-content:space-between;align-items:center;height:74px;padding:16px;display:flex}.kiosk-cart>header span{flex-direction:column;display:flex}.kiosk-cart>header small{color:var(--kiosk-accent);letter-spacing:.1em;font-size:8px;font-weight:950}.kiosk-cart>header b{color:var(--kiosk-primary);font-size:17px}.kiosk-cart>header button{color:#a04a3b;background:0 0;border:0;font-size:9px;font-weight:900}.kiosk-cart>section{flex:1;padding:10px 14px;overflow:auto}.kiosk-cart>section>article{border-bottom:1px solid #e5ebee;justify-content:space-between;gap:9px;padding:12px 0;display:flex}.kiosk-cart>section>article>div{flex-direction:column;min-width:0;display:flex}.kiosk-cart>section>article>div>b{font-size:11px}.kiosk-cart>section>article>div>small{color:#0a8d77;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:8px;overflow:hidden}.kiosk-cart>section>article>div>strong{color:#718293;margin-top:4px;font-size:9px}.kiosk-cart>section>article>span{text-align:center;grid-template-columns:30px 25px 30px;align-items:center;display:grid}.kiosk-cart>section>article>span button{height:30px;color:var(--kiosk-primary);background:#f3f7f8;border:1px solid #d8e2e7;border-radius:8px;place-items:center;display:grid}.kiosk-cart>section>article>span svg{width:13px}.kiosk-cart>section>div{color:#84919e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.kiosk-cart>section>div svg{width:36px}.kiosk-cart>section>div b{color:#637589;font-size:13px}.kiosk-cart>section>div small{font-size:9px}.kiosk-cart>footer{border-top:1px solid #e0e7eb;flex-direction:column;gap:8px;padding:15px;display:flex}.kiosk-cart>footer>span{justify-content:space-between;align-items:center;display:flex}.kiosk-cart>footer>span small{color:#728293;font-size:10px}.kiosk-cart>footer>span b{font-size:11px}.kiosk-cart>footer>span strong{color:var(--kiosk-primary);font-size:24px}.kiosk-cart>footer>p{color:#976209;text-align:center;background:#fff3dc;border-radius:8px;margin:0;padding:7px;font-size:8px}.kiosk-cart>footer>button{background:var(--kiosk-accent);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;height:50px;font-weight:900;display:flex}.kiosk-cart>footer>button:disabled{opacity:.4}.kiosk-cart>footer>button svg{width:18px}.kiosk-checkout{background:var(--venue-background,#f4f7f8);height:calc(100vh - 80px);padding:28px;overflow:auto}.kiosk-back{color:#62778a;background:0 0;border:0;align-items:center;gap:8px;font-weight:900;display:flex}.kiosk-back svg{width:18px}.kiosk-back:disabled{opacity:.4}.kiosk-checkout>section{width:min(760px,100%);margin:0 auto 60px}.kiosk-checkout>section>small,.kiosk-done section>small:first-of-type{color:var(--kiosk-accent);letter-spacing:.13em;font-size:10px;font-weight:950}.kiosk-checkout h1{letter-spacing:-.045em;color:var(--kiosk-primary);margin:6px 0;font-size:44px}.kiosk-checkout>section>p{color:#718293;margin:0 0 22px}.kiosk-checkout-lines{background:var(--venue-surface,#fff);border:1px solid #dbe5e9;border-radius:18px;margin-bottom:18px;padding:8px 18px}.kiosk-checkout-lines article{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 0;display:flex}.kiosk-checkout-lines article:last-child{border-bottom:0}.kiosk-checkout-lines article span{flex-direction:column;display:flex}.kiosk-checkout-lines article b{font-size:13px}.kiosk-checkout-lines article small{color:#0b8a75;font-size:9px}.kiosk-checkout-lines article strong{color:var(--kiosk-primary);font-size:13px}.kiosk-checkout label{flex-wrap:wrap;justify-content:space-between;gap:6px;margin:14px 0;font-size:11px;font-weight:900;display:flex}.kiosk-checkout label small{color:#82909d}.kiosk-checkout input,.kiosk-checkout textarea{box-sizing:border-box;background:var(--venue-surface,#fff);width:100%;color:var(--venue-text);font:inherit;border:1px solid #d6e1e6;border-radius:13px;padding:13px}.kiosk-checkout textarea{resize:vertical;min-height:76px}.kiosk-pay-total{border-top:1px solid #d5e0e5;justify-content:space-between;align-items:center;margin-top:16px;padding:18px 2px 12px;display:flex}.kiosk-pay-total span{color:var(--kiosk-primary);flex-direction:column;font-size:18px;font-weight:950;display:flex}.kiosk-pay-total span small{color:#798996;font-size:9px}.kiosk-pay-total b{color:var(--kiosk-primary);font-size:32px}.kiosk-submit{background:var(--kiosk-accent);color:#fff;width:100%;height:58px;box-shadow:0 14px 28px color-mix(in srgb,var(--kiosk-accent) 25%,transparent);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:950;display:flex}.kiosk-submit:disabled{opacity:.45;box-shadow:none}.kiosk-submit svg{width:20px}.kiosk-secure,.kiosk-submit-error{border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;font-size:10px;display:flex}.kiosk-secure{background:color-mix(in srgb,var(--kiosk-accent) 10%,white);color:color-mix(in srgb,var(--kiosk-accent) 70%,#123)}.kiosk-submit-error{color:#a44735;background:#fff0ec;border:1px solid #efc1b6}.kiosk-secure svg,.kiosk-submit-error svg{flex:none;width:18px}.kiosk-secure span,.kiosk-submit-error span{flex-direction:column;display:flex}.kiosk-done{background-image:linear-gradient(145deg,color-mix(in srgb,var(--kiosk-primary) 95%,#000),color-mix(in srgb,var(--kiosk-primary) 70%,var(--kiosk-accent))),var(--terminal-banner);color:#fff;background-position:50%;background-size:cover;place-items:center;height:calc(100vh - 80px);padding:35px;display:grid;overflow:auto}.kiosk-done>section{text-align:center;width:min(760px,100%)}.kiosk-done>section>div{background:color-mix(in srgb,var(--kiosk-accent) 22%,transparent);width:82px;height:82px;color:color-mix(in srgb,var(--kiosk-accent) 55%,white);border-radius:25px;place-items:center;margin:0 auto 22px;display:grid}.kiosk-done>section>div svg{width:42px;height:42px}.kiosk-done h1{margin:20px 0 0;font-size:35px}.kiosk-done>section>strong{letter-spacing:-.08em;color:#fff;text-shadow:0 15px 45px #0000003d;font-size:clamp(130px,18vw,240px);line-height:.9;display:block}.kiosk-done p{color:#ffffffc2;max-width:630px;margin:25px auto;font-size:18px;line-height:1.55}.kiosk-done button{background:var(--kiosk-accent);color:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-width:280px;height:54px;margin:0 auto 16px;font-weight:950;display:flex}.kiosk-done button svg{width:19px}.kiosk-done section>small:last-child{color:#ffffff85}.number-display-app{background:var(--venue-background,#f4f7f8);height:100vh;color:var(--venue-text,#17324f);font-family:var(--venue-font,Manrope,sans-serif);flex-direction:column;display:flex;overflow:hidden}.number-display-app>header{background-image:linear-gradient(100deg,color-mix(in srgb,var(--venue-primary) 96%,#000),color-mix(in srgb,var(--venue-primary) 80%,var(--venue-accent))),var(--terminal-banner);color:#fff;background-position:50%;background-size:cover;align-items:center;gap:18px;min-height:100px;padding:0 30px;display:flex}.number-display-app>header>img,.number-display-app>header>.logo{object-fit:contain;width:auto;max-width:165px;height:55px}.number-display-app>header>.logo img{object-fit:contain;width:100%;height:100%}.number-display-app>header>span{border-left:1px solid #ffffff38;flex-direction:column;padding-left:18px;display:flex}.number-display-app>header>span small{opacity:.65;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.number-display-app>header>span b{font-size:17px}.number-display-app>header>em{margin:auto;font-size:clamp(15px,1.6vw,23px);font-style:normal;font-weight:850}.number-display-app>header>div{align-items:center;gap:8px;display:flex}.number-display-app>header>div>small{color:#ffd98b;font-size:9px}.number-display-app>header time{align-items:center;gap:7px;font-size:19px;font-weight:900;display:flex}.number-display-app>header time svg{width:20px}.number-display-app>header button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.number-display-app>header button svg{width:20px}.number-display-app>main{flex:1;grid-template-columns:1fr 1fr;gap:18px;min-height:0;padding:18px;display:grid}.number-display-app>main>section{background:var(--venue-surface,#fff);border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 15px 35px #102c4414}.number-display-app>main>section>header{box-sizing:border-box;color:#fff;align-items:center;gap:17px;height:105px;padding:20px 25px;display:flex}.number-preparing>header{background:var(--preparing-color)}.number-ready>header{background:var(--ready-color)}.number-display-app>main>section>header>span{background:#ffffff2b;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:950;display:grid}.number-display-app>main>section>header>div{flex-direction:column;display:flex}.number-display-app>main>section>header small{letter-spacing:.13em;opacity:.7;font-size:9px;font-weight:900}.number-display-app>main>section>header h1{margin:3px 0 0;font-size:clamp(25px,3vw,43px);line-height:1}.number-display-app>main>section>header>b{background:#ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;margin-left:auto;font-size:17px;display:grid}.number-display-app>main>section>div{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:13px;min-height:0;padding:20px;display:grid;overflow:auto}.number-display-app>main>section>div>strong{background:color-mix(in srgb,var(--preparing-color) 9%,white);min-height:95px;color:var(--preparing-color);letter-spacing:-.05em;border-radius:18px;place-items:center;font-size:clamp(40px,5vw,72px);display:grid}.number-ready>div>strong{background:color-mix(in srgb,var(--ready-color) 13%,white);color:color-mix(in srgb,var(--ready-color) 76%,#002b27)}.number-ready>div>strong.arrived{box-shadow:0 0 0 5px color-mix(in srgb,var(--ready-color) 25%,transparent);animation:1s ease-in-out 4 number-arrived}.number-display-app>main>section>div>p{color:#82909d;text-align:center;grid-column:1/-1;place-self:center;font-size:14px}.number-display-app>footer{color:#6e7e8d;justify-content:space-between;align-items:center;height:38px;padding:0 27px;font-size:10px;display:flex}.number-display-app>footer span{align-items:center;gap:7px;display:flex}.number-display-app>footer i{background:#15b796;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #15b7961f}.number-display-app>footer b{color:var(--venue-primary)}@keyframes number-arrived{0%,to{transform:scale(1)}50%{filter:brightness(1.08);transform:scale(1.06)}}@media (width<=1200px){.kiosk-ordering{grid-template-columns:185px minmax(330px,1fr) 320px}.kiosk-products>div{grid-template-columns:repeat(2,minmax(145px,1fr))}.kiosk-products{padding-left:16px;padding-right:16px}.kiosk-cart>section>article>span{grid-template-columns:28px 21px 28px}}@media (width<=900px){.kiosk-ordering{grid-template-columns:155px 1fr}.kiosk-cart{z-index:15;border-top:1px solid #dbe4e8;grid-template-columns:1fr 340px;height:90px;display:grid;position:fixed;bottom:0;left:155px;right:0}.kiosk-cart>header,.kiosk-cart>section{display:none}.kiosk-cart>footer{border-top:0;grid-column:2;padding:9px 14px}.kiosk-cart>footer>span:first-child,.kiosk-cart>footer>p{display:none}.kiosk-cart>footer>span strong{font-size:18px}.kiosk-cart>footer>button{height:39px}.kiosk-products{padding-bottom:120px}.number-display-app>main>section>div{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.kiosk-top{height:68px;padding:0 14px}.kiosk-top>img,.kiosk-top>.logo{max-width:90px;height:38px}.kiosk-top>span,.kiosk-top>em{display:none}.kiosk-welcome,.kiosk-ordering,.kiosk-checkout,.kiosk-done{height:calc(100vh - 68px)}.kiosk-welcome{padding:20px}.kiosk-welcome h1{font-size:48px}.kiosk-welcome p{font-size:15px}.kiosk-welcome>section>div{grid-template-columns:1fr}.kiosk-welcome>section>div button{min-height:120px}.kiosk-ordering{grid-template-columns:1fr}.kiosk-ordering>aside:first-child{display:none}.kiosk-cart{left:0}.kiosk-products>div{grid-template-columns:repeat(2,minmax(125px,1fr))}.number-display-app>header{min-height:80px;padding:0 14px}.number-display-app>header>span,.number-display-app>header>em{display:none}.number-display-app>main{grid-template-columns:1fr;overflow:auto}.number-display-app>main>section{min-height:330px}.number-display-app>footer{display:none}}.loyalty-head{align-items:center}.loyalty-head .primary{align-items:center;gap:7px;display:flex}.loyalty-head .primary svg{width:15px}.loyalty-notice{color:#087b68;background:#e8f8f4;border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 15px;font-size:9px;display:flex}.loyalty-notice.error{color:#ad4032;background:#fff0ed}.loyalty-notice>svg{width:19px}.loyalty-notice span{flex-direction:column;display:flex}.loyalty-notice b{margin-bottom:2px;font-size:10px}.loyalty-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.loyalty-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.loyalty-metrics article>svg{color:#06977f;background:#e6f8f4;border-radius:10px;width:38px;height:38px;padding:10px}.loyalty-metrics article.paused>svg{color:#b87914;background:#fff2dc}.loyalty-metrics span{color:var(--muted);flex-direction:column;font-size:8px;display:flex}.loyalty-metrics b{color:var(--navy);margin:3px 0;font:700 18px Manrope}.loyalty-metrics small{font-size:7px}.loyalty-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;margin-bottom:14px;padding:5px;display:flex}.loyalty-tabs button{color:#69768a;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:9px}.loyalty-tabs button.on{background:var(--navy);color:#fff;font-weight:700}.loyalty-loading{height:220px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.loyalty-loading span{border:2px solid #cbd4df;border-top-color:var(--mint);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.loyalty-guest-layout{grid-template-columns:1fr;gap:14px;display:grid}.loyalty-guest-layout.detail-open{grid-template-columns:minmax(620px,1fr) 350px}.loyalty-list{padding:0;overflow:hidden}.loyalty-toolbar{gap:8px;padding:16px;display:flex}.loyalty-toolbar .search{flex:1}.loyalty-toolbar select{border:1px solid var(--line);color:#5f6c7e;background:#fff;border-radius:8px;padding:8px 10px;font-size:8px}.loyalty-guest-row{border:0;border-top:1px solid var(--line);text-align:left;color:#344257;background:#fff;grid-template-columns:1.5fr .72fr .45fr .68fr .48fr .72fr 18px;align-items:center;gap:9px;width:100%;padding:10px 15px;font-size:9px;display:grid}.loyalty-guest-row:not(.head):hover,.loyalty-guest-row.selected{background:#f2fbf9}.loyalty-guest-row.head{color:#8490a0;text-transform:uppercase;background:#f7f8fa;font-size:7px}.loyalty-guest-row>em{color:#087e6b;background:#eaf7f4;border-radius:99px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700}.loyalty-guest-row>strong{color:#075f54}.loyalty-guest-row>svg{color:#94a0af;width:13px}.loyalty-person{align-items:center;gap:9px;min-width:0;display:flex}.loyalty-person>i,.guest-detail-avatar{color:#fff;background:linear-gradient(135deg,#08aa8d,#0569a8);border-radius:50%;place-items:center;width:33px;height:33px;font-size:8px;font-style:normal;font-weight:800;display:grid}.loyalty-person>b{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;display:flex;overflow:hidden}.loyalty-person small{color:#8a95a5;margin-top:3px;font-size:7px;font-weight:400}.loyalty-empty{text-align:center;color:#8792a1;padding:45px;font-size:9px}.guest-detail{height:max-content;padding:0;position:sticky;top:14px;overflow:hidden}.guest-detail>header{color:#fff;background:linear-gradient(145deg,#062e67,#0a4b79);align-items:center;gap:10px;padding:18px;display:flex}.guest-detail-avatar{background:#ffffff29;width:42px;height:42px;font-size:11px}.guest-detail>header>span{flex-direction:column;flex:1;display:flex}.guest-detail>header small{color:#4fe2c5;text-transform:uppercase;font-size:7px;font-weight:700}.guest-detail>header h3{margin:3px 0 1px;font:700 15px Manrope}.guest-detail>header p{color:#b8c7d9;margin:0;font-size:7px}.guest-detail>header button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:27px;height:27px;padding:6px}.guest-detail-actions{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 14px;display:grid}.guest-detail-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:7px;font-size:7px;display:flex}.guest-detail-actions svg{width:12px}.guest-detail-kpis{grid-template-columns:repeat(3,1fr);padding:14px;display:grid}.guest-detail-kpis span{text-align:center;color:#8390a1;border-right:1px solid var(--line);flex-direction:column;font-size:7px;display:flex}.guest-detail-kpis span:last-child{border:0}.guest-detail-kpis b{color:var(--navy);margin-bottom:2px;font-size:11px}.guest-detail>section{padding:0 16px 14px}.guest-detail h4{text-transform:uppercase;color:#7a8798;align-items:center;gap:5px;margin:8px 0;font-size:8px;display:flex}.guest-detail h4 svg{width:12px}.consent-card{color:#07806c;background:#eff9f6;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.consent-card.missing{color:#98670f;background:#fff5e5}.consent-card>svg{width:18px}.consent-card span{flex-direction:column;flex:1;display:flex}.consent-card b{font-size:8px}.consent-card small{color:inherit;font-size:7px}.consent-card button{color:inherit;background:#fff;border:0;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:700}.guest-tags{flex-wrap:wrap;gap:5px;display:flex}.guest-tags span{color:#416383;background:#e9f0f8;border-radius:99px;padding:4px 7px;font-size:7px}.guest-note{color:#657286;background:#f6f7f9;border-radius:8px;padding:8px;font-size:8px}.guest-coupon,.guest-ledger{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.guest-coupon>i{color:#7252b3;background:#efe8ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.guest-coupon svg{width:13px}.guest-coupon span,.guest-ledger span{flex-direction:column;flex:1;display:flex}.guest-coupon b,.guest-ledger b{font-size:8px}.guest-coupon small,.guest-ledger small,.guest-detail section>small{color:#8792a0;font-size:7px}.guest-ledger>i{border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.guest-ledger>i.plus{color:#07866f;background:#e6f8f4}.guest-ledger>i.minus{color:#b74b3c;background:#ffebe7}.guest-ledger strong{font-size:8px}.loyalty-section-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.loyalty-section-title>span{color:#078e76;background:#e5f8f4;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.loyalty-section-title>span svg{width:20px}.loyalty-section-title>div{flex-direction:column;flex:1;display:flex}.loyalty-section-title h3{color:var(--navy);margin:0;font:700 15px Manrope}.loyalty-section-title p{color:var(--muted);margin:3px 0 0;font-size:8px}.loyalty-section-title>.primary{align-items:center;gap:5px;display:flex}.loyalty-section-title>.primary svg{width:14px}.loyalty-program{max-width:900px}.loyalty-switch{align-items:center;gap:7px;display:flex}.loyalty-switch input{display:none}.loyalty-switch i{background:#d8dde3;border-radius:99px;width:34px;height:19px;position:relative}.loyalty-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.loyalty-switch input:checked+i{background:var(--mint)}.loyalty-switch input:checked+i:after{transform:translate(15px)}.loyalty-switch b{font-size:8px}.loyalty-program-grid{grid-template-columns:repeat(3,1fr);gap:0 13px;display:grid}.loyalty-flags{grid-template-columns:1fr 1fr;gap:9px;margin:5px 0 18px;display:grid}.loyalty-flags label,.loyalty-checkbox{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.loyalty-flags span,.loyalty-checkbox span{flex-direction:column;display:flex}.loyalty-flags b,.loyalty-checkbox b{font-size:8px}.loyalty-flags small,.loyalty-checkbox small{color:var(--muted);margin-top:2px;font-size:7px}.loyalty-program-preview{background:var(--navy);color:#fff;border-radius:11px;align-items:center;gap:13px;padding:14px;display:flex}.loyalty-program-preview svg{color:#3bdfc1;width:80px}.loyalty-program-preview span{color:#b7c5d8;flex-direction:column;font-size:8px;display:flex}.loyalty-program-preview b{color:#fff;margin-bottom:3px;font-size:10px}.loyalty-save{align-items:center;gap:6px;margin:14px 0 0 auto;display:flex}.loyalty-save svg{width:14px}.reward-head,.reward-row{grid-template-columns:1.5fr .55fr .85fr .75fr .55fr 28px;align-items:center;gap:10px;display:grid}.reward-head{text-transform:uppercase;color:#8893a2;background:#f7f8fa;padding:8px 10px;font-size:7px}.reward-row{border-top:1px solid var(--line);padding:11px 10px;font-size:8px}.reward-row>span:first-child{align-items:center;gap:9px;display:flex}.reward-row>span:first-child>i{color:#7252b3;background:#efe8ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.reward-row svg{width:14px}.reward-row>span:first-child>b{flex-direction:column;display:flex}.reward-row small{color:#8a95a5;margin-top:2px;font-size:7px;font-weight:400}.reward-row em{border-radius:99px;width:max-content;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700}.reward-row em.active{color:#07816d;background:#e6f8f4}.reward-row em.paused{color:#697688;background:#f0f2f5}.reward-row>button{background:0 0;border:0;padding:5px}.loyalty-activity{max-width:1000px}.loyalty-activity .loyalty-section-title>b{color:var(--navy);font-size:9px}.activity-row{border-top:1px solid var(--line);grid-template-columns:32px 1fr 70px 130px;align-items:center;gap:10px;padding:10px;display:grid}.activity-row>i{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.activity-row>i.points{color:#07846f;background:#e6f8f4}.activity-row>i.consent{color:#3c6ca4;background:#eaf1fb}.activity-row svg{width:14px}.activity-row span{flex-direction:column;display:flex}.activity-row b{font-size:8px}.activity-row small,.activity-row time{color:#8591a0;font-size:7px}.activity-row strong{text-align:right;font-size:9px}.activity-row strong.positive{color:#07846f}.activity-row strong.negative{color:#b84c3d}.activity-row time{text-align:right}.loyalty-drawer-bg{z-index:210;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03122a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.loyalty-drawer{background:#fff;flex-direction:column;width:480px;height:100%;display:flex;box-shadow:-20px 0 50px #00000026}.loyalty-drawer>header{border-bottom:1px solid var(--line);align-items:center;padding:21px 24px;display:flex}.loyalty-drawer>header div{flex-direction:column;flex:1;display:flex}.loyalty-drawer>header small{color:#07957d;font-size:7px;font-weight:800}.loyalty-drawer>header h2{color:var(--navy);margin:4px 0 0;font:700 19px Manrope}.loyalty-drawer>header button{background:#f2f4f6;border:0;border-radius:50%;width:30px;height:30px;padding:6px}.loyalty-drawer-body{flex:1;padding:22px 24px;overflow:auto}.loyalty-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.loyalty-drawer>footer button{align-items:center;gap:5px;display:flex}.loyalty-drawer>footer svg{width:13px}.loyalty-drawer-intro,.privacy-hint{color:#087e6b;background:#eff8f6;border-radius:9px;gap:10px;margin-bottom:18px;padding:12px;display:flex}.loyalty-drawer-intro svg,.privacy-hint svg{flex:none;width:20px}.loyalty-drawer-intro span,.privacy-hint span{color:#5b706c;flex-direction:column;font-size:8px;display:flex}.loyalty-drawer-intro b,.privacy-hint b{color:#087e6b;margin-bottom:2px}.loyalty-checkbox{margin-top:5px}.points-balance{background:var(--navy);color:#fff;border-radius:11px;align-items:center;gap:12px;margin-bottom:18px;padding:15px;display:flex}.points-balance>svg{color:#4ce2c5;width:30px}.points-balance span{color:#b7c4d5;flex-direction:column;font-size:8px;display:flex}.points-balance b{color:#fff;margin-top:3px;font:700 17px Manrope}.gift-center{grid-template-columns:minmax(680px,1fr);gap:14px;display:grid}.gift-center.detail-open{grid-template-columns:minmax(680px,1fr) 370px}.gift-list{padding:0;overflow:hidden}.gift-summary{border-bottom:1px solid var(--line);background:#f7f9fa;grid-template-columns:repeat(4,1fr);gap:8px;padding:15px;display:grid}.gift-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.gift-summary svg{color:#07947b;width:18px}.gift-summary span{color:#8490a0;flex-direction:column;font-size:7px;display:flex}.gift-summary b{color:var(--navy);margin-top:3px;font:700 13px Manrope}.gift-row{border:0;border-top:1px solid var(--line);text-align:left;color:#354357;background:#fff;grid-template-columns:1.2fr 1fr .58fr .68fr .7fr 18px;align-items:center;gap:10px;width:100%;padding:11px 15px;font-size:8px;display:grid}.gift-row:not(.head):hover,.gift-row.selected{background:#effaf7}.gift-row.head{color:#8490a0;text-transform:uppercase;background:#f7f8fa;font-size:7px}.gift-row>span:first-child{align-items:center;gap:8px;display:flex}.gift-row>span:first-child>svg{box-sizing:border-box;color:#078a73;background:#e5f8f3;border-radius:8px;width:29px;height:29px;padding:7px}.gift-row>span:first-child b{flex-direction:column;display:flex}.gift-row small{color:#8a95a5;margin-top:2px;font-size:6px;font-weight:400}.gift-row>strong{color:var(--navy);font-size:10px}.gift-row>em{color:#087b67;background:#e6f8f3;border-radius:99px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.gift-row>em.blocked,.gift-row>em.void{color:#a83d31;background:#ffebe7}.gift-row>em.exhausted,.gift-row>em.expired{color:#6b7787;background:#f0f2f5}.gift-row>svg{color:#94a0af;width:13px}.gift-detail{height:max-content;padding:0;position:sticky;top:14px;overflow:hidden}.gift-detail>header{color:#fff;background:linear-gradient(145deg,#062e67,#0a4b79);align-items:center;gap:10px;padding:18px;display:flex}.gift-detail>header>i{background:#ffffff21;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.gift-detail>header svg{width:19px}.gift-detail>header>span{flex-direction:column;flex:1;display:flex}.gift-detail>header small{color:#55e4c7;font-size:7px;font-weight:800}.gift-detail>header h3{margin:3px 0;font:700 14px Manrope}.gift-detail>header p{color:#b8c7d9;margin:0;font-size:7px}.gift-detail>header>button{color:#fff;background:#ffffff21;border:0;border-radius:50%;width:29px;height:29px;padding:6px}.gift-balance{color:#65766f;background:#eff9f6;flex-direction:column;padding:20px;font-size:8px;display:flex}.gift-balance b{color:#087963;margin:4px 0;font:800 28px Manrope}.gift-balance small{font-size:7px}.gift-actions{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:12px 16px;display:grid}.gift-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:8px;display:flex}.gift-actions button:disabled{opacity:.4}.gift-actions svg{width:13px}.gift-detail>section{padding:14px 17px}.gift-detail h4{color:#788596;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:8px;display:flex}.gift-detail h4 svg{width:13px}.gift-entry{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.gift-entry>i{border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.gift-entry>i.positive{color:#087d68;background:#e6f8f3}.gift-entry>i.negative{color:#ad4032;background:#fff0ed}.gift-entry>span,.gift-entry>strong{flex-direction:column;display:flex}.gift-entry b,.gift-entry>strong{font-size:8px}.gift-entry small,.gift-entry time{color:#8792a0;margin-top:2px;font-size:6px}.gift-entry>strong{text-align:right}.gift-entry>strong.positive{color:#087d68}.gift-entry>strong.negative{color:#ad4032}.gift-detail>footer{color:#687688;background:#f5f7f8;align-items:flex-start;gap:8px;padding:11px 15px;font-size:7px;line-height:1.5;display:flex}.gift-detail>footer svg{color:#07866f;flex:none;width:15px}.gift-code-bg{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03122ab3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gift-code-card{text-align:center;background:#fff;border-radius:20px;width:min(520px,100%);padding:34px;box-shadow:0 28px 80px #00000038}.gift-code-card>i{color:#078a73;background:#e3f8f3;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 13px;display:grid}.gift-code-card>i svg{width:28px}.gift-code-card>small{color:#b64d3c;letter-spacing:.12em;font-size:7px;font-weight:900}.gift-code-card h2{color:var(--navy);margin:6px 0 3px;font:800 22px Manrope}.gift-code-card p,.gift-code-card>span{color:#758195;font-size:9px}.gift-code-card code{color:#064f44;letter-spacing:.09em;background:#f1faf8;border:1px dashed #86cabb;border-radius:11px;margin:20px 0;padding:16px 12px;font:800 19px monospace;display:block}.gift-code-card>div{justify-content:center;gap:8px;margin-bottom:13px;display:flex}.gift-code-card button{align-items:center;gap:6px;display:flex}.gift-code-card button svg{width:14px}@media (width<=1150px){.loyalty-metrics{grid-template-columns:1fr 1fr}.loyalty-guest-layout.detail-open{grid-template-columns:1fr}.guest-detail{position:static}.loyalty-program-grid{grid-template-columns:1fr 1fr}.gift-center.detail-open{grid-template-columns:1fr}.gift-detail{position:static}}@media (width<=720px){.loyalty-metrics,.loyalty-flags{grid-template-columns:1fr}.loyalty-tabs{overflow:auto}.loyalty-toolbar{flex-wrap:wrap}.loyalty-toolbar .search{flex-basis:100%}.loyalty-guest-row{grid-template-columns:1fr 60px 55px 18px}.loyalty-guest-row>:nth-child(3),.loyalty-guest-row>:nth-child(4),.loyalty-guest-row>:nth-child(6){display:none}.loyalty-program-grid{grid-template-columns:1fr}.reward-head{display:none}.reward-row{grid-template-columns:1.4fr .6fr 28px}.reward-row>:nth-child(3),.reward-row>:nth-child(4),.reward-row>:nth-child(5){display:none}.activity-row{grid-template-columns:32px 1fr 65px}.activity-row time{display:none}.loyalty-drawer{width:100%}.gift-summary{grid-template-columns:1fr 1fr}.gift-row{grid-template-columns:1.4fr .7fr .65fr 18px}.gift-row>:nth-child(2),.gift-row>:nth-child(5){display:none}.gift-code-card{padding:24px 18px}.gift-code-card code{font-size:13px}.gift-code-card>div{flex-direction:column}}.catalog-studio{flex-direction:column;gap:18px;min-width:0;display:flex}.catalog-studio-head{background:linear-gradient(135deg,#fff 0%,#f6fbfc 100%);border:1px solid #dce5eb;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 10px 30px #0c2f520f}.catalog-studio-head>div:first-child>span,.catalog-section-head small,.catalog-screen-list small,.catalog-preview small,.catalog-publish-card small,.catalog-readiness small,.catalog-apply-card small{letter-spacing:.13em;color:#0f9f82;font-size:10px;font-weight:900}.catalog-studio-head h2{color:#0b2f6b;margin:5px 0 4px;font-size:25px}.catalog-studio-head p{color:#647586;margin:0}.catalog-revision{color:#fff;background:#0b2f6b;border-radius:14px;flex-direction:column;min-width:190px;padding:15px 18px;display:flex}.catalog-revision small{letter-spacing:.14em;color:#7de4d1;font-size:9px;font-weight:900}.catalog-revision b{margin:4px 0;font-size:16px}.catalog-revision span{color:#c4d4e6;font-size:11px}.catalog-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.catalog-steps button{color:#69798a;text-align:left;background:#fff;border:1px solid #dce5eb;border-radius:13px;align-items:center;gap:11px;padding:13px 14px;font-weight:800;display:flex}.catalog-steps button>i{background:#edf2f5;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.catalog-steps button svg{width:16px}.catalog-steps button>svg{width:15px;margin-left:auto}.catalog-steps button.on{color:#0b2f6b;border-color:#0f9f82;box-shadow:inset 0 -3px #0f9f82}.catalog-steps button.on>i{color:#0f9f82;background:#dff8f1}.catalog-message{border-radius:12px;align-items:center;gap:12px;padding:13px 16px;font-size:13px;display:flex}.catalog-message svg{width:20px}.catalog-message span{flex-direction:column;display:flex}.catalog-message.error{color:#9f3f2d;background:#fff0ed;border:1px solid #facdc5}.catalog-message.success{color:#08765f;background:#e9f9f4;border:1px solid #b9ebdc}.catalog-loading{color:#0b2f6b;place-items:center;gap:10px;min-height:260px;display:grid}.catalog-loading svg{color:#0f9f82}.catalog-screen-layout{grid-template-columns:210px minmax(520px,1fr) 260px;align-items:start;gap:14px;display:grid}.catalog-screen-list,.catalog-screen-editor,.catalog-preview,.catalog-library-panel,.catalog-apply-card,.catalog-publish-card,.catalog-readiness{background:#fff;border:1px solid #dce5eb;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0c2f520d}.catalog-screen-list>header{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:center;padding:16px;display:flex}.catalog-screen-list>header span{flex-direction:column;display:flex}.catalog-screen-list>header button{color:#fff;background:#0b2f6b;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.catalog-screen-list>header svg{width:16px}.catalog-screen-list>button{text-align:left;color:#536476;background:#fff;border:0;border-bottom:1px solid #eef2f5;align-items:center;gap:10px;width:100%;padding:12px 13px;display:flex}.catalog-screen-list>button.on{color:#0b2f6b;background:#eefaf7;box-shadow:inset 3px 0 #0f9f82}.catalog-screen-list>button>i{color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.catalog-screen-list>button>i svg{width:15px}.catalog-screen-list>button span{flex-direction:column;flex:1;min-width:0;display:flex}.catalog-screen-list>button small{color:#7a8997;letter-spacing:0;font-weight:500}.catalog-screen-list>button>svg{width:14px}.catalog-screen-meta{background:#f8fafb;border-bottom:1px solid #e7edf1;grid-template-columns:1.2fr .8fr auto;gap:12px;padding:17px;display:grid}.catalog-screen-meta label,.catalog-section-card header label,.catalog-publish-card>label,.catalog-apply-card label{flex-direction:column;gap:5px;display:flex}.catalog-screen-meta label span,.catalog-section-card header label span,.catalog-publish-card label span,.catalog-apply-card label span{color:#69798a;font-size:10px;font-weight:800}.catalog-screen-meta input,.catalog-screen-meta select,.catalog-section-card input,.catalog-section-card select,.catalog-publish-card input,.catalog-apply-card select{color:#1f3549;height:38px;font:inherit;background:#fff;border:1px solid #ccd7de;border-radius:9px;padding:0 10px}.danger-quiet{color:#bb4d39;background:#fff3f0;border:1px solid #f2c6bd;border-radius:9px;align-self:end;height:38px;font-weight:800}.danger-quiet svg{vertical-align:middle;width:15px;margin-right:5px}.catalog-section-head{justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.catalog-section-head span{flex-direction:column;display:flex}.catalog-section-head .secondary{height:36px}.catalog-sections{flex-direction:column;gap:12px;padding:0 17px 17px;display:flex}.catalog-section-card{border:1px solid #dce5eb;border-radius:13px;overflow:hidden}.catalog-section-card>header{background:#f7f9fa;grid-template-columns:8px 1fr 105px repeat(3,34px);align-items:end;gap:8px;padding:11px;display:grid}.catalog-section-card>header>i{background:var(--section-color);border-radius:4px;align-self:stretch}.catalog-section-card>header button{color:#566879;background:#fff;border:1px solid #d7e0e5;border-radius:8px;place-items:center;height:34px;display:grid}.catalog-section-card>header button:last-child{color:#bf503c}.catalog-section-card>header button svg{width:15px}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.catalog-product-grid>button{text-align:left;color:#34495c;background:#fff;border:1px solid #dde5ea;border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:55px;padding:7px 9px;display:grid}.catalog-product-grid>button>i{color:#6d7e8d;background:#edf2f5;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.catalog-product-grid>button svg{width:14px}.catalog-product-grid>button span{flex-direction:column;min-width:0;display:flex}.catalog-product-grid>button b,.catalog-product-grid>button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-product-grid>button small{color:#82909c;font-size:10px}.catalog-product-grid>button strong{font-size:11px}.catalog-product-grid>button.selected{border-color:var(--section-color);background:color-mix(in srgb,var(--section-color) 8%,white);box-shadow:inset 0 0 0 1px var(--section-color)}.catalog-product-grid>button.selected>i{background:var(--section-color);color:#fff}.catalog-product-grid>button.assigned{opacity:.52}.catalog-preview{color:#fff;background:#102337;position:sticky;top:12px}.catalog-preview>header{border-bottom:1px solid #2a4258;flex-direction:column;padding:17px;display:flex}.catalog-preview>header small{color:#79dfcd}.catalog-preview-tabs{gap:5px;padding:11px;display:flex;overflow:hidden}.catalog-preview-tabs span{color:#fff;white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.catalog-preview-products{grid-template-columns:1fr 1fr;gap:6px;padding:0 11px 13px;display:grid}.catalog-preview-products article{background:#192f43;border:1px solid;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:58px;padding:8px;font-size:10px;display:flex}.catalog-preview-products article span{color:#93a8ba}.catalog-preview footer{color:#b8c8d5;background:#0b1b2b;gap:9px;padding:13px;display:flex}.catalog-preview footer svg{color:#79dfcd;flex:none;width:18px}.catalog-preview footer span{flex-direction:column;font-size:10px;display:flex}.catalog-preview footer b{color:#fff}.catalog-empty{color:#738493;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:25px;display:flex}.catalog-empty>svg{color:#0f9f82;width:32px}.catalog-empty.compact{min-height:130px}.catalog-library-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.catalog-library-panel{min-height:250px}.catalog-template-list,.catalog-source-groups{flex-direction:column;padding:0 16px 16px;display:flex}.catalog-template-list article,.catalog-source-groups article{border-bottom:1px solid #e8eef1;align-items:center;gap:11px;padding:12px 3px;display:flex}.catalog-template-list article>i{color:#0f9f82;background:#e5f8f3;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.catalog-template-list article>i svg{width:17px}.catalog-template-list article>span,.catalog-source-groups article>span{flex-direction:column;flex:1;min-width:0;display:flex}.catalog-template-list article small,.catalog-source-groups article small{color:#748492}.catalog-template-list article em{color:#356584;background:#edf5fb;border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.catalog-source-groups article button{color:#0b2f6b;background:#fff;border:1px solid #cbd8df;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex}.catalog-source-groups article button svg{width:14px}.catalog-apply-card{grid-column:1/-1;grid-template-columns:1fr 220px 260px auto;align-items:end;gap:15px;padding:19px;display:grid}.catalog-apply-card h3{color:#0b2f6b;margin:4px 0;font-size:18px}.catalog-apply-card p{color:#748492;margin:0;font-size:12px}.catalog-apply-card .primary{height:38px}.catalog-publish-layout{grid-template-columns:minmax(500px,1fr) 330px;align-items:start;gap:14px;display:grid}.catalog-publish-layout>main{flex-direction:column;gap:14px;display:flex}.catalog-publish-card>header{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:center;padding:16px;display:flex}.catalog-publish-card>header span{flex-direction:column;display:flex}.catalog-publish-card>header em{color:#0f9f82;font-size:11px;font-style:normal;font-weight:800}.catalog-publish-card>label{padding:16px}.catalog-device-list{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.catalog-device-list>label{border:1px solid #dce5eb;border-radius:11px;grid-template-columns:auto 34px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.catalog-device-list>label.selected{background:#eefaf7;border-color:#0f9f82}.catalog-device-list input{accent-color:#0f9f82}.catalog-device-list label>i{color:#0b2f6b;background:#edf2f5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.catalog-device-list label>i svg{width:16px}.catalog-device-list label>span{flex-direction:column;min-width:0;display:flex}.catalog-device-list label small{white-space:nowrap;text-overflow:ellipsis;color:#728391;overflow:hidden}.catalog-device-list label>em{color:#728391;font-size:9px;font-style:normal}.catalog-readiness{position:sticky;top:12px}.catalog-readiness>header{color:#ac4936;background:#fff3f0;align-items:center;gap:11px;padding:17px;display:flex}.catalog-readiness>header.ready{color:#08765f;background:#e9f9f4}.catalog-readiness>header>svg{width:25px}.catalog-readiness>header span{flex-direction:column;display:flex}.catalog-readiness dl{margin:0;padding:9px 16px}.catalog-readiness dl>div{border-bottom:1px solid #e8eef1;justify-content:space-between;padding:10px 0;display:flex}.catalog-readiness dt{color:#718290}.catalog-readiness dd{color:#0b2f6b;margin:0;font-weight:900}.catalog-issues{padding:0 16px}.catalog-issues p{color:#a54a39;gap:7px;margin:6px 0;font-size:11px;display:flex}.catalog-issues svg{flex:none;width:14px}.catalog-publish-actions{flex-direction:column;gap:8px;padding:15px;display:flex}.catalog-publish-actions button{justify-content:center}.catalog-readiness>p{color:#718290;gap:7px;margin:0;padding:0 15px 16px;font-size:10px;display:flex}.catalog-readiness>p svg{color:#0f9f82;flex:none;width:16px}@media (width<=1380px){.catalog-screen-layout{grid-template-columns:190px minmax(500px,1fr)}.catalog-preview{grid-column:1/-1;position:static}.catalog-preview-products{grid-template-columns:repeat(5,1fr)}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.catalog-steps,.catalog-screen-layout,.catalog-publish-layout{grid-template-columns:1fr}.catalog-screen-list{grid-template-columns:repeat(2,1fr);display:grid}.catalog-screen-list>header{grid-column:1/-1}.catalog-preview,.catalog-readiness{position:static}.catalog-library-layout{grid-template-columns:1fr}.catalog-apply-card{grid-column:auto;grid-template-columns:1fr}.catalog-device-list,.catalog-screen-meta{grid-template-columns:1fr}.catalog-section-card>header{grid-template-columns:8px 1fr repeat(3,34px)}.catalog-section-card>header .color-field{display:none}}@media (width<=680px){.catalog-studio-head{flex-direction:column;align-items:flex-start}.catalog-revision{width:100%}.catalog-screen-list,.catalog-product-grid{grid-template-columns:1fr}.catalog-preview-products{grid-template-columns:1fr 1fr}}.catalog-steps{grid-template-columns:repeat(5,1fr)}.catalog-publish-fields{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:14px;padding:16px;display:grid}.catalog-publish-fields label,.catalog-rollback-confirm label{flex-direction:column;gap:6px;display:flex}.catalog-publish-fields label span,.catalog-rollback-confirm label span{color:#69798a;font-size:10px;font-weight:800}.catalog-publish-fields textarea,.catalog-rollback-confirm textarea{color:#1f3549;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd7de;border-radius:9px;padding:10px}.catalog-change-box{background:#f8fbfc;border:1px solid #dce5eb;border-radius:12px;margin:0 16px 16px;padding:14px}.catalog-change-box>small{margin-bottom:9px;display:block}.catalog-change-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalog-change-summary span{color:#08765f;background:#e8f7f3;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.catalog-change-summary span.removed{color:#a64c39;background:#fff0ed}.catalog-change-summary span.moved{color:#8a6412;background:#fff6da}.catalog-change-summary p{color:#70818f;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.catalog-change-summary p svg{color:#0f9f82;width:15px}.catalog-history-layout{grid-template-columns:minmax(540px,1fr) 350px;align-items:start;gap:14px;display:grid}.catalog-release-list{flex-direction:column;padding:4px 16px 16px;display:flex}.catalog-release-list>article{border-bottom:1px solid #e6edf1;grid-template-columns:38px minmax(0,1fr) 150px;gap:12px;padding:15px 0;display:grid}.catalog-release-list>article.current{background:#f0fbf8;border:1px solid #bce9de;border-radius:12px;margin:0 -8px;padding:15px 8px}.catalog-release-list>article>i{color:#0f9f82;background:#e7f7f3;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.catalog-release-list>article>i svg{width:18px}.catalog-release-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.catalog-release-copy>span{color:#0b2f6b;align-items:center;gap:7px;display:flex}.catalog-release-copy>span em{color:#fff;text-transform:uppercase;background:#0f9f82;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal}.catalog-release-copy>small{color:#7c8b98;font-size:9px}.catalog-release-copy>p{color:#4f6373;margin:3px 0 5px;font-size:11px}.catalog-release-list article>aside{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.catalog-release-list article>aside>span{color:#a06e12;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.catalog-release-list article>aside>span svg{width:13px}.catalog-release-list article>aside .release-delivery{color:#0a8069}.catalog-release-list article>aside .failed{color:#b04d3a}.catalog-release-list article>aside button{margin-top:auto;font-size:9px}.catalog-deployment-panel{background:#fff;border:1px solid #dce5eb;border-radius:16px;position:sticky;top:12px;overflow:hidden;box-shadow:0 8px 24px #0c2f520d}.catalog-deployment-panel>header{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:center;padding:16px;display:flex}.catalog-deployment-panel>header span{flex-direction:column;display:flex}.catalog-deployment-panel>header small{letter-spacing:.13em;color:#0f9f82;font-size:9px;font-weight:900}.catalog-deployment-panel>header em{color:#08765f;background:#e7f7f3;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.catalog-deployment-list{padding:7px 14px 14px}.catalog-deployment-list>article{border-bottom:1px solid #e8eef1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.catalog-deployment-list>article>i{color:#9c6e11;background:#fff5dc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.catalog-deployment-list>article>i.success{color:#08765f;background:#e7f7f3}.catalog-deployment-list>article>i.danger{color:#af4e3a;background:#fff0ed}.catalog-deployment-list>article>i svg{width:16px}.catalog-deployment-list>article>span{flex-direction:column;min-width:0;display:flex}.catalog-deployment-list>article>span small{color:#7d8b97;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-deployment-list>article>em{text-transform:uppercase;color:#9c6e11;font-size:8px;font-style:normal;font-weight:900}.catalog-deployment-list>article>em.success{color:#08765f}.catalog-deployment-list>article>em.danger{color:#af4e3a}.catalog-deployment-list>article>p{color:#af4e3a;grid-column:2/-1;margin:0;font-size:9px}.catalog-deployment-list>article>button{color:#0b2f6b;background:#fff;border:1px solid #ccd8df;border-radius:8px;grid-column:2/-1;justify-self:start;padding:6px 8px;font-size:8px;font-weight:800}.catalog-deployment-list>article>button svg{vertical-align:middle;width:12px;margin-right:4px}.catalog-rollback-confirm{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a2f9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.catalog-rollback-confirm>div{background:#fff;border-radius:18px;width:min(520px,100%);padding:24px;box-shadow:0 24px 70px #010f1e52}.catalog-rollback-confirm>div>small{letter-spacing:.13em;color:#0f9f82;font-size:9px;font-weight:900}.catalog-rollback-confirm h3{color:#0b2f6b;margin:7px 0;font-size:22px}.catalog-rollback-confirm>div>p{color:#607384;margin:0 0 14px;font-size:12px;line-height:1.5}.catalog-rollback-confirm label{margin-top:16px}.catalog-rollback-confirm footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.catalog-share-layout{grid-template-columns:minmax(560px,1fr) 340px;align-items:start;gap:14px;display:grid}.catalog-share-layout>main{flex-direction:column;gap:14px;display:flex}.catalog-share-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.catalog-share-targets>label{cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:12px;grid-template-columns:auto 38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.catalog-share-targets>label.selected{background:#eefaf7;border-color:#0f9f82;box-shadow:inset 0 0 0 1px #0f9f82}.catalog-share-targets>label.blocked{cursor:not-allowed;background:#fff7f5;border-color:#efd6cf}.catalog-share-targets input{accent-color:#0f9f82}.catalog-share-targets label>i{color:#0f9f82;background:#e7f7f3;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.catalog-share-targets label.blocked>i{color:#b44e3b;background:#fdeae6}.catalog-share-targets label>i svg{width:18px}.catalog-share-targets label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.catalog-share-targets label>span>b{color:#0b2f6b}.catalog-share-targets label>span>small{color:#748492;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-share-targets label>span>p{color:#a64b39;margin:4px 0 0;font-size:9px;line-height:1.4}.catalog-share-targets label>em{color:#08765f;text-transform:uppercase;background:#e7f7f3;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.catalog-share-targets label>em.warning{color:#8c6512;background:#fff4d5}.catalog-share-targets label>em.danger{color:#a84937;background:#fdeae6}.catalog-share-settings>div{flex-direction:column;gap:14px;padding:15px;display:flex}.catalog-share-settings article{background:#f0fbf8;border:1px solid #cfe8e2;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.catalog-share-settings article>svg{color:#0f9f82;width:22px}.catalog-share-settings article>span{flex-direction:column;display:flex}.catalog-share-settings article b{color:#0b2f6b}.catalog-share-settings article small{color:#617786}.catalog-share-settings label:not(.catalog-share-overwrite){flex-direction:column;gap:6px;display:flex}.catalog-share-settings label>span{color:#69798a;font-size:10px;font-weight:800}.catalog-share-settings textarea{color:#1f3549;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd7de;border-radius:9px;padding:10px}.catalog-share-overwrite{background:#f8fafb;border:1px solid #e2e8ec;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.catalog-share-overwrite input{accent-color:#0f9f82;margin-top:3px}.catalog-share-overwrite span{flex-direction:column;display:flex}.catalog-share-overwrite b{color:#0b2f6b}.catalog-share-overwrite small{color:#748492;font-weight:500;line-height:1.4}.catalog-share-readiness{position:sticky;top:12px}@media (width<=1550px){.catalog-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-steps button,.catalog-steps button span{min-width:0}.catalog-screen-layout,.catalog-publish-layout,.catalog-history-layout,.catalog-share-layout{grid-template-columns:1fr}.catalog-screen-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-screen-list>header{grid-column:1/-1}.catalog-preview,.catalog-readiness,.catalog-deployment-panel,.catalog-share-readiness{position:static}.catalog-library-layout{grid-template-columns:1fr}.catalog-apply-card{grid-column:auto;grid-template-columns:1fr}.catalog-device-list,.catalog-screen-meta{grid-template-columns:1fr}.catalog-section-card>header{grid-template-columns:8px minmax(0,1fr) repeat(3,34px)}.catalog-section-card>header .color-field{display:none}}@media (width<=1100px){.catalog-history-layout{grid-template-columns:1fr}.catalog-deployment-panel{position:static}.catalog-release-list>article{grid-template-columns:38px minmax(0,1fr) 130px}}@media (width<=980px){.catalog-steps,.catalog-publish-fields,.catalog-share-layout{grid-template-columns:1fr}.catalog-share-readiness{position:static}}@media (width<=680px){.catalog-release-list>article{grid-template-columns:34px minmax(0,1fr)}.catalog-release-list article>aside{grid-column:2;align-items:flex-start}.catalog-rollback-confirm footer{flex-direction:column;align-items:stretch}.catalog-publish-fields{padding:12px}.catalog-share-targets{grid-template-columns:1fr}.catalog-share-targets>label{grid-template-columns:auto 34px minmax(0,1fr)}.catalog-share-targets label>em{grid-column:3;justify-self:start}}.product-availability-panel{color:#102b4e;gap:16px;display:grid}.availability-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.availability-panel-head small{letter-spacing:.12em;color:#0a957f;font-size:11px;font-weight:800}.availability-panel-head h2{margin:5px 0;font-size:24px}.availability-panel-head p{color:#66768b;margin:0}.availability-panel-head>button{background:#eff4f8;border:0;border-radius:12px;width:40px;height:40px}.availability-panel-head svg{width:18px}.availability-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.availability-kpis button{text-align:left;color:#607086;background:#fff;border:1px solid #dbe5ed;border-radius:14px;padding:12px;transition:all .15s}.availability-kpis button:hover,.availability-kpis button.active{color:#0b755f;background:#ecfbf7;border-color:#16b89d}.availability-kpis b{color:#102b4e;font-size:20px;display:block}.availability-kpis span{font-size:12px;font-weight:700}.availability-message{border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:flex}.availability-message svg{flex:none;width:18px}.availability-message span{display:grid}.availability-message.error{color:#9d2f29;background:#fff0ee}.availability-message.success{color:#087864;background:#e9faf6}.availability-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.availability-toolbar>div{background:#fff;border:1px solid #dce5ec;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:280px;max-width:520px;padding:0 12px;display:flex}.availability-toolbar svg{color:#718198;width:17px}.availability-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:12px 0}.availability-toolbar>span{color:#66768b;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.availability-list{background:#fff;border:1px solid #dbe5ed;border-radius:16px;overflow:hidden}.availability-list-head,.availability-list article{grid-template-columns:minmax(210px,1.5fr) minmax(160px,1fr) minmax(170px,1fr) minmax(300px,1.2fr);align-items:center;gap:12px;display:grid}.availability-list-head{color:#6e7d90;text-transform:uppercase;letter-spacing:.06em;background:#f4f7f9;padding:10px 16px;font-size:11px;font-weight:800}.availability-list article{border-top:1px solid #edf1f4;padding:12px 16px}.availability-product{align-items:center;gap:10px;display:flex}.availability-product>i{background:#14b89a;border-radius:6px;width:9px;height:40px}.availability-product>i.blue{background:#2d79d6}.availability-product>i.coral{background:#f06d59}.availability-product>i.sand{background:#e9aa49}.availability-product>i.violet{background:#8b6bd8}.availability-product>i.navy{background:#143f77}.availability-product>span{display:grid}.availability-product small{color:#78869a;margin-top:3px}.availability-channel-list{flex-wrap:wrap;gap:4px;display:flex}.availability-channel-list i{color:#52667f;background:#edf3f7;border-radius:7px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.product-availability-status{border-radius:99px;align-items:center;gap:6px;width:max-content;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.product-availability-status svg{width:14px;height:14px}.product-availability-status small{opacity:.8;font-size:9px}.product-availability-status.available{color:#08775f;background:#e7f8f3}.product-availability-status.limited{color:#946216;background:#fff5da}.product-availability-status.snoozed{color:#245ca5;background:#eaf2ff}.product-availability-status.unavailable{color:#a63c33;background:#ffebe8}.availability-actions{justify-content:flex-end;gap:5px;display:flex}.availability-actions button{color:#52667f;background:#fff;border:1px solid #d9e2e9;border-radius:9px;align-items:center;gap:4px;padding:7px 8px;font-size:11px;font-weight:800;display:flex}.availability-actions button:hover:not(:disabled){color:#07806b;border-color:#13ac92}.availability-actions button:disabled{opacity:.45}.availability-actions svg{width:13px}.availability-empty{color:#7b8999;place-items:center;padding:40px;display:grid}.availability-empty svg{width:24px}.availability-empty span{font-size:12px}.availability-editor-backdrop{z-index:210;background:#04172e8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.availability-editor{background:#fff;border-radius:22px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #0419374d}.availability-editor>header,.availability-editor>footer{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.availability-editor>header{border-bottom:1px solid #e5ebf0}.availability-editor>header small{color:#0a957f;letter-spacing:.1em;font-weight:800}.availability-editor h2{margin:4px 0;font-size:24px}.availability-editor p{color:#6d7c8f;margin:0}.availability-editor>header button{border:0;border-radius:10px;width:38px;height:38px}.availability-editor-body{gap:18px;padding:22px 24px;display:grid}.availability-editor fieldset{border:0;margin:0;padding:0}.availability-editor legend,.availability-editor label>span{color:#52667f;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.availability-editor input[type=number],.availability-editor input[type=text],.availability-editor label>input,.availability-editor select{box-sizing:border-box;background:#fff;border:1px solid #d7e1e9;border-radius:11px;width:100%;padding:11px}.availability-mode-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.availability-mode-grid button{text-align:left;color:#53667d;background:#fff;border:1px solid #dbe4eb;border-radius:12px;gap:4px;padding:12px;display:grid}.availability-mode-grid button.selected{color:#087761;background:#ecfaf6;border-color:#12b498;box-shadow:0 0 0 2px #12b4981a}.availability-mode-grid svg{width:18px}.availability-mode-grid small{font-size:10px}.availability-channels{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.availability-channels label input{opacity:0;position:absolute}.availability-channels label span{color:#68798d;border:1px solid #dbe4eb;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:9px;display:flex}.availability-channels label input:checked+span{color:#087761;background:#ecfaf6;border-color:#12b498}.availability-channels svg{width:14px}.availability-editor>footer{border-top:1px solid #e5ebf0;justify-content:flex-end}.availability-editor>footer button{align-items:center;gap:7px;display:flex}.availability-editor>footer svg{width:16px}.product-availability-panel.compact{background:#f7f9fb;border-radius:22px;width:min(1100px,100vw - 40px);max-height:88vh;padding:20px;overflow:auto}.product-availability-panel.compact .availability-panel-head h2{font-size:21px}.product-availability-panel.compact .availability-list-head,.product-availability-panel.compact .availability-list article{grid-template-columns:minmax(180px,1.4fr) 140px 160px minmax(280px,1.2fr)}.availability-fab{z-index:35;color:#173b65;background:#fff;border:1px solid #cbd8e2;border-radius:14px;align-items:center;gap:8px;padding:11px 13px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #05214229}.tenant-access-banner+.shell .availability-fab{bottom:108px}.availability-fab svg{width:17px}.availability-fab b{color:#087965;background:#e8f8f4;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.availability-fab.attention{border-color:#f0b3a9}.availability-fab.attention b{color:#a23c33;background:#ffe8e4}.availability-quick-backdrop{z-index:190;background:#04172e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-grid .product.availability-unavailable{filter:grayscale(.72);opacity:.58;color:#5b6977!important;background:#e8edf1!important}.product-grid .product.availability-unavailable:after{content:"NIET BESCHIKBAAR";letter-spacing:.06em;color:#9a3e37;font-size:8px;font-weight:900;position:absolute;inset:auto 8px 8px}.product-grid .product{position:relative}@media (width<=900px){.availability-kpis{grid-template-columns:repeat(2,1fr)}.availability-list-head{display:none}.availability-list article{grid-template-columns:1fr;gap:9px}.availability-actions{justify-content:flex-start}.availability-mode-grid,.availability-channels{grid-template-columns:repeat(2,1fr)}.availability-toolbar{flex-direction:column;align-items:stretch}.availability-toolbar>div{max-width:none}.product-availability-panel.compact .availability-list article{grid-template-columns:1fr}}.bulk-editor-bg{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04142ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.bulk-editor{color:#17324e;background:#f6f8fa;border-radius:20px;flex-direction:column;width:min(1100px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #000f2657}.bulk-editor-head{color:#fff;background:#092c63;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.bulk-editor-head>div{flex-direction:column;display:flex}.bulk-editor-head small{letter-spacing:.14em;color:#62dec7;font-size:9px;font-weight:900}.bulk-editor-head h2{margin:5px 0 2px;font:800 23px Manrope}.bulk-editor-head p{color:#b9cade;margin:0;font-size:11px}.bulk-editor-head>button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;width:38px;height:38px}.bulk-editor-head svg{width:18px}.bulk-editor-body{grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid;overflow:auto}.bulk-editor-body>main{padding:20px 22px}.bulk-explanation{color:#087966;background:#edfaf7;border:1px solid #cfe7e1;border-radius:12px;gap:11px;padding:14px;display:flex}.bulk-explanation>svg{flex:none;width:23px}.bulk-explanation span,.bulk-safety span,.bulk-live-warning span{flex-direction:column;font-size:10px;line-height:1.5;display:flex}.bulk-explanation b,.bulk-safety b,.bulk-live-warning b{font-size:11px}.bulk-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.bulk-field{opacity:.7;background:#fff;border:1px solid #dce4e9;border-radius:12px;overflow:hidden}.bulk-field.enabled{opacity:1;border-color:#67cdbb;box-shadow:inset 0 0 0 1px #67cdbb}.bulk-field>header{border-bottom:1px solid #edf1f3;padding:10px 11px}.bulk-field>header label{align-items:center;gap:8px;display:flex}.bulk-field>header input{accent-color:#0aa68a}.bulk-field>header span{flex-direction:column;display:flex}.bulk-field>header b{font-size:10px}.bulk-field>header small{color:#83909d;font-size:7px}.bulk-field>div{padding:9px 11px}.bulk-field input:not([type=checkbox]),.bulk-field select{color:#233d57;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #cdd8de;border-radius:8px;padding:0 9px;font-size:10px}.bulk-field input:disabled,.bulk-field select:disabled{color:#9aa4ad;background:#f2f4f5}.bulk-channel-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.bulk-channel-grid label{align-items:center;gap:5px;font-size:8px;display:flex}.bulk-channel-grid input{accent-color:#0aa68a}.bulk-reason{flex-direction:column;gap:6px;margin-top:13px;display:flex}.bulk-reason>span{font-size:10px;font-weight:850}.bulk-reason textarea{resize:vertical;min-height:72px;font:inherit;border:1px solid #cdd8de;border-radius:10px;padding:10px;font-size:10px}.bulk-reason small{color:#768695;font-size:8px}.bulk-preview{background:#fff;border-left:1px solid #dce4e9;flex-direction:column;gap:11px;padding:20px;display:flex}.bulk-preview>header{border-bottom:1px solid #e6ebee;flex-direction:column;padding-bottom:12px;display:flex}.bulk-preview>header small{letter-spacing:.12em;color:#0b9d82;font-size:8px;font-weight:900}.bulk-preview>header b{color:#092c63;margin:4px 0;font:800 22px Manrope}.bulk-preview>header span{color:#71808e;font-size:9px}.bulk-preview-list{border:1px solid #e0e7eb;border-radius:10px;overflow:hidden}.bulk-preview-list article{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.bulk-preview-list article:first-child{border:0}.bulk-preview-list article span{flex-direction:column;min-width:0;display:flex}.bulk-preview-list article b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.bulk-preview-list article small{color:#8996a2;font-size:7px}.bulk-preview-list article em{text-align:right;color:#0a836e;max-width:145px;font-size:7px;font-style:normal}.bulk-preview-list>p{text-align:center;color:#74818d;background:#f6f8f9;margin:0;padding:8px;font-size:8px}.bulk-safety,.bulk-live-warning{color:#087966;background:#edf8f6;border-radius:10px;gap:9px;padding:11px;display:flex}.bulk-safety>svg,.bulk-live-warning>svg{flex:none;width:19px}.bulk-live-warning{color:#9b6511;background:#fff7e8;margin-top:auto}.bulk-issues{color:#a64231;background:#fff0ec;border-radius:10px;gap:8px;padding:10px;display:flex}.bulk-issues>svg{flex:none;width:19px}.bulk-issues span{flex-direction:column;display:flex}.bulk-issues small{font-size:8px;line-height:1.55}.bulk-error{color:#a64231;background:#fff0ec;align-items:center;gap:8px;padding:10px 22px;font-size:10px;display:flex}.bulk-error svg{width:17px}.bulk-editor-footer{background:#fff;border-top:1px solid #dce4e9;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.bulk-editor-footer button{min-height:38px}.bulk-editor-footer button svg{width:16px}.master-select{place-items:center;display:grid!important}.master-select input{accent-color:#0aa68a;width:15px;height:15px}.master-bulk-bar{color:#087763;background:#edf9f6;border:1px solid #a9ddd2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;display:flex}.master-bulk-bar>span{flex-direction:column;font-size:8px;display:flex}.master-bulk-bar b{font-size:10px}.master-bulk-bar>div{gap:6px;display:flex}.master-bulk-bar button{padding:7px 9px;font-size:8px}.master-bulk-bar svg{width:13px}.master-toolbar .bulk-trigger{color:#fff;background:#0b2f6b;border-color:#0b2f6b}.master-toolbar .bulk-trigger:disabled{opacity:.42}@media (width<=820px){.bulk-editor-bg{padding:8px}.bulk-editor{max-height:98vh}.bulk-editor-body{grid-template-columns:1fr}.bulk-preview{border-top:1px solid #dce4e9;border-left:0}.bulk-fields{grid-template-columns:1fr}.bulk-channel-grid{grid-template-columns:1fr 1fr}}.master-row{grid-template-columns:30px 80px 1.35fr 75px 45px 120px 90px 120px 70px 90px;min-width:1080px}.master-row>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.master-row>span:nth-child(3)>b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.master-row.archived>span:nth-child(3)>b{color:#6d7887}.master-row>span:nth-child(3)>small{color:#8995a5;margin-top:3px;font-size:7px}.order-channel-center{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.order-channel-heading{color:#fff;background:linear-gradient(135deg,#082c63,#0b3d76);border-radius:14px;align-items:center;gap:24px;padding:20px 22px;display:flex}.order-channel-heading>div{flex-direction:column;flex:1;min-width:0;display:flex}.order-channel-heading small{color:#48dfc0;letter-spacing:.1em;font-size:7px;font-weight:900}.order-channel-heading h2{color:#fff;margin:4px 0 5px;font:800 18px Manrope}.order-channel-heading p{color:#b7c5d8;max-width:700px;margin:0;font-size:8px;line-height:1.55}.order-channel-heading>span{color:#b8c6d9;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;align-items:baseline;gap:5px;padding:11px 13px;font-size:7px;display:flex}.order-channel-heading>span b{color:#fff;font:800 19px Manrope}.order-channel-cards{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.order-channel-cards>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;transition:all .18s;display:grid}.order-channel-cards>button:hover{border-color:#86d6c6;transform:translateY(-1px)}.order-channel-cards>button.selected{border-color:#0daa8d;box-shadow:0 0 0 2px #d9f6ef}.order-channel-cards>button>i{color:#07977e;background:#e8f7f4;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.order-channel-cards>button>i svg{width:17px}.order-channel-cards>button>span{flex-direction:column;min-width:0;display:flex}.order-channel-cards small{color:#909ba9;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.order-channel-cards b{color:var(--navy);margin:3px 0;font-size:10px}.order-channel-cards em{color:#6d7a8c;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.order-channel-cards strong{color:#687587;background:#eef1f4;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;display:flex}.order-channel-cards strong u{background:currentColor;border-radius:50%;width:6px;height:6px;text-decoration:none}.order-channel-cards strong.mint{color:#087f6b;background:#ddf8f1}.order-channel-cards strong.sand{color:#966700;background:#fff3d9}.order-channel-cards strong.coral{color:#bd493a;background:#ffebe7}.order-channel-workspace{grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);align-items:start;gap:14px;display:grid}.order-channel-workspace>main,.order-channel-workspace>aside{flex-direction:column;gap:14px;min-width:0;display:flex}.order-channel-basics .panel-title>i{color:#64758b;background:#eef2f6;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.order-channel-basics .panel-title>i.mint{color:#078c75;background:#e3f8f3}.order-channel-basics .panel-title>i.sand{color:#9b6a08;background:#fff4da}.order-channel-basics .panel-title>i.coral{color:#bf4d3d;background:#ffebe7}.order-channel-basics .panel-title>i svg{width:17px}.order-channel-switches{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.order-channel-switches article,.order-channel-capacity article{border:1px solid var(--line);background:#f9fbfb;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.order-channel-switches article>span,.order-channel-capacity article>span{flex-direction:column;flex:1;min-width:0;display:flex}.order-channel-switches b,.order-channel-capacity article b{color:var(--navy);font-size:8px}.order-channel-switches small,.order-channel-capacity article small{color:#8490a0;margin-top:2px;font-size:6px}.order-channel-toggle{background:#d7dde3;border:0;border-radius:99px;flex:none;width:35px;height:20px;padding:3px}.order-channel-toggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;display:block}.order-channel-toggle.on{background:#12b598}.order-channel-toggle.on i{transform:translate(15px)}.order-channel-toggle:disabled{opacity:.45}.order-channel-fields{grid-template-columns:1.25fr .75fr 1fr 1fr;gap:9px;display:grid}.order-channel-fields>label,.order-channel-capacity>label,.order-channel-checkout>label{flex-direction:column;gap:5px;min-width:0;display:flex}.order-channel-fields label>span,.order-channel-capacity label>span,.order-channel-checkout label>span{color:#6a7789;font-size:7px;font-weight:800}.order-channel-fields input,.order-channel-capacity input,.order-channel-checkout select{border:1px solid var(--line);width:100%;height:36px;color:var(--navy);background:#fff;border-radius:8px;outline:none;padding:8px;font-size:8px}.order-channel-fields input:focus,.order-channel-capacity input:focus,.order-channel-checkout select:focus{border-color:#5fc8b5;box-shadow:0 0 0 3px #e1f8f3}.order-channel-fields label>div,.order-channel-capacity label>div{border:1px solid var(--line);background:#f3f6f7;border-radius:8px;align-items:center;display:flex;overflow:hidden}.order-channel-fields label>div input,.order-channel-capacity label>div input{box-shadow:none;background:#fff;border:0;border-radius:0}.order-channel-fields label>div em,.order-channel-capacity label>div em{color:#778494;white-space:nowrap;padding:0 9px;font-size:7px;font-style:normal}.order-channel-schedule .panel-title>svg{color:#0b9b82;width:19px}.order-channel-schedule>div:last-child{flex-direction:column;display:flex}.order-channel-schedule article{border-top:1px solid var(--line);opacity:.55;grid-template-columns:82px 36px 1fr 18px 1fr;align-items:end;gap:8px;padding:9px 3px;display:grid}.order-channel-schedule article.enabled{opacity:1}.order-channel-schedule article>b{color:var(--navy);align-self:center;font-size:8px}.order-channel-schedule article>.order-channel-toggle{align-self:center}.order-channel-schedule article>label{flex-direction:column;gap:3px;display:flex}.order-channel-schedule article>label span{color:#8a95a4;font-size:6px}.order-channel-schedule input{border:1px solid var(--line);height:32px;color:var(--navy);background:#fff;border-radius:7px;padding:5px 7px;font-size:8px}.order-channel-schedule article>i{color:#99a2af;text-align:center;align-self:center;font-size:7px;font-style:normal}.order-channel-capacity,.order-channel-checkout{flex-direction:column;gap:11px;display:flex}.order-channel-capacity .panel-title,.order-channel-checkout .panel-title{margin-bottom:1px}.order-channel-capacity article{margin-top:2px}.order-channel-requirements{flex-direction:column;display:flex}.order-channel-requirements label{border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 1px;display:flex}.order-channel-requirements input{accent-color:#0bac8e}.order-channel-requirements span{flex-direction:column;display:flex}.order-channel-requirements b{color:var(--navy);font-size:8px}.order-channel-requirements small{color:#8994a3;margin-top:2px;font-size:6px}.order-channel-readiness{color:#fff;background:#082c62;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #041c4121}.order-channel-readiness>header{border-bottom:1px solid #ffffff1a;align-items:center;gap:9px;padding:15px;display:flex}.order-channel-readiness>header>svg{color:#ffc65f;background:#ffbe4721;border-radius:9px;width:30px;height:30px;padding:7px}.order-channel-readiness.ready>header>svg{color:#4ce0c1;background:#40e1c024}.order-channel-readiness>header span{flex-direction:column;display:flex}.order-channel-readiness>header small{color:#5ddfc7;letter-spacing:.09em;font-size:6px;font-weight:900}.order-channel-readiness>header b{color:#fff;margin-top:3px;font-size:9px}.order-channel-readiness dl{margin:0;padding:8px 15px}.order-channel-readiness dl>div{border-top:1px solid #ffffff14;justify-content:space-between;padding:8px 0;font-size:7px;display:flex}.order-channel-readiness dl>div:first-child{border:0}.order-channel-readiness dt{color:#9db0c8}.order-channel-readiness dd{color:#fff;margin:0;font-weight:800}.order-channel-readiness>.primary{color:#06392f;width:calc(100% - 30px);box-shadow:none;background:#35d2b3;margin:2px 15px 9px}.order-channel-readiness>.primary:disabled{color:#d3dce6;background:#71869e}.order-channel-readiness>p{color:#9fb1c8;align-items:flex-start;gap:5px;margin:0;padding:0 15px 14px;font-size:6px;line-height:1.45;display:flex}.order-channel-readiness>p svg{color:#49d9bd;flex:none;width:11px}.order-channel-errors{background:#ef69521f;border-radius:8px;margin:0 15px 9px;padding:7px}.order-channel-errors p{color:#ffb3a6;align-items:flex-start;gap:5px;margin:0 0 4px;font-size:6px;display:flex}.order-channel-errors p:last-child{margin:0}.order-channel-errors svg{flex:none;width:11px}.order-channel-saved{color:#75e7d0;background:#3ddabb21;border-radius:8px;align-items:center;gap:6px;margin:0 15px 9px;padding:8px;font-size:6px;display:flex}.order-channel-saved svg{width:12px}.store-channel-summary,.store-preview-wide,.store-qr-panel{grid-column:1/-1}.store-status>div>div span strong{color:#54dfc3;font-weight:800}.store-preview-profile{align-items:center;gap:5px;display:flex;margin-top:4px!important}.store-preview-profile i{background:#42ddbd;border-radius:50%;width:6px;height:6px}.store-preview-profile.off i{background:#98a4b3}.store-preview-profile.paused i{background:#f3c45e}.store-preview-profile.closed i{background:#eb725f}@media (width<=1180px){.order-channel-cards{grid-template-columns:1fr 1fr}.order-channel-workspace{grid-template-columns:1fr}.order-channel-workspace>aside{grid-template-columns:1fr 1fr;display:grid}.order-channel-readiness{grid-column:1/-1}.order-channel-fields{grid-template-columns:1fr 1fr}}@media (width<=720px){.order-channel-heading{flex-direction:column;align-items:flex-start}.order-channel-heading>span{justify-content:center;width:100%}.order-channel-cards{grid-template-columns:1fr}.order-channel-workspace>aside{display:flex}.order-channel-switches,.order-channel-fields{grid-template-columns:1fr}.order-channel-schedule article{grid-template-columns:75px 34px 1fr 12px 1fr}.order-channel-cards>button{grid-template-columns:36px minmax(0,1fr) auto}}@media (width<=460px){.order-channel-schedule article{grid-template-columns:70px 34px 1fr}.order-channel-schedule article>i{display:none}.order-channel-schedule article>label:last-child{grid-column:3}.order-channel-cards>button strong{align-self:start;font-size:0}.order-channel-cards>button strong u{width:8px;height:8px}}.delivery-zone-editor .panel-title>button{align-items:center;gap:5px;height:30px;padding:0 10px;font-size:7px;display:flex}.delivery-zone-editor .panel-title>button svg{width:13px}.delivery-zone-layout{grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);gap:12px;display:grid}.delivery-zone-layout>nav{flex-direction:column;gap:6px;display:flex}.delivery-zone-layout>nav>button{border:1px solid var(--line);text-align:left;background:#f8fafb;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.delivery-zone-layout>nav>button.selected{background:#edf9f6;border-color:#18b395;box-shadow:0 0 0 2px #dbf4ee}.delivery-zone-layout>nav>button>i{color:#09947e;background:#e6f4f2;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.delivery-zone-layout>nav svg{width:13px}.delivery-zone-layout>nav span{flex-direction:column;min-width:0;display:flex}.delivery-zone-layout>nav b{color:var(--navy);font-size:8px}.delivery-zone-layout>nav small{color:#7d8998;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.delivery-zone-layout>nav em{color:#7d8995;background:#eef1f4;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal}.delivery-zone-layout>nav em.on{color:#087d68;background:#ddf7ef}.delivery-zone-fields{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-left:12px;display:grid}.delivery-zone-fields>label{flex-direction:column;gap:4px;display:flex}.delivery-zone-fields>label.wide{grid-column:1/-1}.delivery-zone-fields label>span{color:#697789;font-size:7px;font-weight:800}.delivery-zone-fields input{border:1px solid var(--line);width:100%;height:33px;color:var(--navy);background:#fff;border-radius:8px;padding:7px;font-size:8px}.delivery-zone-fields label>div{border:1px solid var(--line);background:#f1f5f6;border-radius:8px;align-items:center;display:flex;overflow:hidden}.delivery-zone-fields label>div input{border:0;border-radius:0}.delivery-zone-fields label>div em{color:#758395;padding:0 8px;font-size:7px;font-style:normal}.delivery-zone-fields>article{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:7px;display:flex}.delivery-zone-fields>article>span{flex-direction:column;flex:1;display:flex}.delivery-zone-fields>article b{color:var(--navy);font-size:8px}.delivery-zone-fields>article small{color:#8893a1;font-size:6px}.delivery-zone-save{justify-content:flex-end;align-items:center;gap:8px;display:flex}.delivery-zone-save p{color:#c05242;flex:1;align-items:center;gap:4px;margin:0;font-size:6px;display:flex}.delivery-zone-save p.saved{color:#087d68}.delivery-zone-save svg{width:11px}.delivery-zone-save button{min-width:92px;height:32px;font-size:7px}.delivery-zone-empty{color:#7e8b9a;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.delivery-zone-empty>svg{color:#16ad92;width:24px}.delivery-zone-empty b{font-size:8px}.delivery-zone-empty button{font-size:7px}.order-slot-preview{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding-top:10px;display:flex}.order-slot-preview>header{color:var(--navy);justify-content:space-between;font-size:7px;display:flex}.order-slot-preview>header small{color:#8995a4}.order-slot-preview>div{background:#f6f9fa;border-radius:8px;grid-template-columns:1fr auto 54px;align-items:center;gap:7px;padding:6px 7px;display:grid}.order-slot-preview>div>span{flex-direction:column;display:flex}.order-slot-preview>div b{color:var(--navy);font-size:7px}.order-slot-preview>div small{color:#8b96a4;font-size:5px}.order-slot-preview>div strong{color:#0b8b75;font-size:7px}.order-slot-preview>div.busy strong{color:#a76b08}.order-slot-preview>div.full strong{color:#b84d3c}.order-slot-preview>div>i{background:#e2e8ec;border-radius:99px;height:4px;overflow:hidden}.order-slot-preview>div>i u{border-radius:inherit;background:#19b89b;height:100%;text-decoration:none;display:block}.order-slot-preview>div.busy>i u{background:#e0a438}.order-slot-preview>div.full>i u{background:#e26e58}@media (width<=780px){.delivery-zone-layout{grid-template-columns:1fr}.delivery-zone-fields{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.delivery-zone-layout>nav{max-height:210px;overflow:auto}}@media (width<=520px){.delivery-zone-fields{grid-template-columns:1fr}.delivery-zone-fields>label.wide{grid-column:auto}.delivery-zone-save{flex-direction:column;align-items:stretch}}.public-terminal-manager{grid-column:1/-1}.public-terminal-manager>.panel-title{align-items:center}.public-terminal-manager>.panel-title>div:last-child{gap:7px;display:flex}.public-terminal-manager>.panel-title button{min-height:32px;font-size:7px}.public-terminal-layout{border-top:1px solid var(--line);grid-template-columns:225px 1fr;min-height:330px;padding-top:12px;display:grid}.public-terminal-layout>nav{flex-direction:column;gap:6px;padding-right:12px;display:flex}.public-terminal-layout>nav>button{border:1px solid var(--line);text-align:left;color:#5d6d7e;background:#f7f9fa;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.public-terminal-layout>nav>button.selected{color:#087966;background:#e9f8f5;border-color:#18ae93}.public-terminal-layout>nav>button>i{color:#17aa90;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.public-terminal-layout>nav>button>i svg{width:17px}.public-terminal-layout>nav>button>span{flex-direction:column;min-width:0;display:flex}.public-terminal-layout>nav>button b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.public-terminal-layout>nav>button small{color:#82909d;font-size:5px}.public-terminal-layout>nav>button em{color:#7a8792;background:#e5eaed;border-radius:99px;padding:4px 6px;font-size:5px;font-style:normal}.public-terminal-layout>nav>button em.on{color:#087d68;background:#dff5ef}.public-terminal-layout>nav>p{color:#8793a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:80px;margin:0;font-size:7px;display:flex}.public-terminal-layout>nav>p svg{width:20px}.public-terminal-editor{border-left:1px solid var(--line);padding-left:14px}.public-terminal-editor>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.public-terminal-editor>header>span{flex-direction:column;display:flex}.public-terminal-editor>header small{color:#0b9c84;letter-spacing:.08em;font-size:6px;font-weight:900}.public-terminal-editor>header h4{color:var(--navy);margin:2px 0;font-size:13px}.public-terminal-editor>header>label{color:#657586;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.public-terminal-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-terminal-fields>label{flex-direction:column;gap:4px;display:flex}.public-terminal-fields>label.wide{grid-column:1/-1}.public-terminal-fields>label>span{color:#687789;font-size:7px;font-weight:800}.public-terminal-fields input,.public-terminal-fields select{box-sizing:border-box;border:1px solid var(--line);width:100%;height:34px;color:var(--navy);background:#fff;border-radius:8px;padding:6px 8px;font-size:8px}.public-terminal-fields label>div{border:1px solid var(--line);background:#f3f6f7;border-radius:8px;align-items:center;display:flex;overflow:hidden}.public-terminal-fields label>div input{border:0;border-radius:0}.public-terminal-fields label>div em{color:#788797;padding:0 8px;font-size:7px;font-style:normal}.public-terminal-fields>label.check{border:1px solid var(--line);border-radius:9px;flex-direction:row;align-items:center;padding:8px}.public-terminal-fields>label.check>input{accent-color:#16ad92;width:15px;height:15px}.public-terminal-fields>label.check>span{flex-direction:column;display:flex}.public-terminal-fields>label.check b{color:var(--navy);font-size:7px}.public-terminal-fields>label.check small{color:#8793a0;font-size:5px}.public-terminal-message{border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:7px;font-size:7px;display:flex}.public-terminal-message svg{width:13px}.public-terminal-message.error{color:#a44836;background:#fff0ec}.public-terminal-message.success{color:#087864;background:#e8f8f4}.public-terminal-link{background:#ecfaf7;border:1px solid #bde7dd;border-radius:10px;margin-top:10px;padding:10px}.public-terminal-link>span{grid-template-columns:18px 1fr;align-items:center;display:grid}.public-terminal-link>span>svg{color:#09927a;grid-row:1/3;width:14px}.public-terminal-link>span b{color:#087864;font-size:8px}.public-terminal-link>span small{color:#69877f;font-size:6px}.public-terminal-link code{text-overflow:ellipsis;white-space:nowrap;color:#3a5e58;background:#fff;border-radius:7px;margin:8px 0;padding:7px;font-size:6px;display:block;overflow:hidden}.public-terminal-link>div{gap:6px;display:flex}.public-terminal-link button{color:#fff;background:#0aa98d;border:0;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:6px;font-weight:850;display:flex}.public-terminal-link button svg{width:12px}.public-terminal-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:12px;padding-top:10px;display:flex}.public-terminal-editor>footer button{min-height:34px;font-size:7px}.public-terminal-empty{border-left:1px solid var(--line);color:#82909d;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.public-terminal-empty svg{color:#17ad92;width:30px}.public-terminal-empty b{font-size:8px}@media (width<=780px){.public-terminal-layout{grid-template-columns:1fr}.public-terminal-layout>nav{max-height:210px;padding:0 0 12px;overflow:auto}.public-terminal-editor,.public-terminal-empty{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}}@media (width<=520px){.public-terminal-manager>.panel-title{align-items:stretch}.public-terminal-manager>.panel-title>div:last-child{flex-wrap:wrap}.public-terminal-fields{grid-template-columns:1fr}.public-terminal-fields>label.wide{grid-column:auto}.public-terminal-editor>footer{flex-direction:column}}.venue-store-preview{font-family:var(--venue-font);background:var(--venue-background);color:var(--venue-text)}.venue-store-preview>header{background:var(--venue-primary)!important}.venue-store-preview>header>img{object-fit:contain;max-width:155px;height:38px}.venue-store-preview h3{color:var(--venue-primary)!important}.venue-store-welcome{color:color-mix(in srgb,var(--venue-text) 65%,transparent);margin:-8px 0 16px;font-size:8px}.venue-store-preview article{background:var(--venue-surface)}.venue-store-preview article>span>strong,.venue-store-preview article>svg{color:var(--venue-accent)!important}.order-center-backdrop{z-index:520;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031430b8;padding:18px;display:grid;position:fixed;inset:0}.order-center-shell{background:#f5f8fb;border-radius:24px;grid-template-rows:auto auto auto auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #00143757}.order-center-head{color:#fff;background:#082f63;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.order-center-head small{letter-spacing:.18em;color:#57ddc3;font-size:10px;font-weight:800}.order-center-head h1{margin:5px 0;font-size:27px;line-height:1.1}.order-center-head p{color:#c8d9ec;margin:0}.order-center-head-actions{align-items:center;gap:16px;display:flex}.order-center-head-actions>span{color:#d8f8f1;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.order-center-head-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.order-center-head-actions svg{width:19px}.order-center-metrics{background:#dfe7ef;border-bottom:1px solid #dbe4ed;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.order-center-metrics article{color:#52667d;background:#fff;align-items:center;gap:12px;padding:14px 20px;display:flex}.order-center-metrics svg{color:#12ae92;width:19px}.order-center-metrics b{color:#082f63;margin-right:5px;font-size:20px}.order-center-metrics .attention svg,.order-center-metrics .attention b{color:#e46d45}.order-center-tabs{background:#fff;gap:8px;padding:13px 20px 0;display:flex;overflow-x:auto}.order-center-tabs button{color:#687a8d;white-space:nowrap;background:0 0;border:0;border-radius:11px 11px 0 0;gap:8px;padding:11px 13px;font-weight:750;display:flex}.order-center-tabs button b{background:#eef3f7;border-radius:999px;padding:1px 7px;font-size:11px}.order-center-tabs button.active{color:#087c6a;background:#e8f7f3}.order-center-tabs button.active b{background:#c8eee5}.order-center-toolbar{background:#fff;border-bottom:1px solid #dbe4ed;grid-template-columns:minmax(280px,1fr) 210px 220px;gap:10px;padding:12px 20px;display:grid}.order-center-toolbar label{position:relative}.order-center-toolbar label svg{color:#8091a3;width:18px;position:absolute;top:12px;left:13px}.order-center-toolbar input,.order-center-toolbar select{color:#17324f;background:#f7f9fb;border:1px solid #d5dfe8;border-radius:11px;width:100%;height:42px;padding:0 13px}.order-center-toolbar input{padding-left:41px}.order-center-content{grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);min-height:0;display:grid}.order-center-list{padding:12px 16px 20px;overflow:auto}.order-center-list-head,.order-center-row{grid-template-columns:minmax(190px,1.25fr) minmax(150px,.9fr) 142px 54px 82px 100px 22px;align-items:center;gap:12px;display:grid}.order-center-list-head{color:#8795a5;text-transform:uppercase;letter-spacing:.09em;padding:4px 15px 9px;font-size:9px;font-weight:800}.order-center-row{text-align:left;color:#17324f;background:#fff;border:1px solid #dbe4ed;border-radius:14px;width:100%;margin-bottom:8px;padding:11px 13px;transition:all .15s}.order-center-row:hover,.order-center-row.selected{border-color:#2bc6aa;box-shadow:0 7px 20px #0f537517}.order-center-row.selected{background:#f1fbf8}.order-center-row.late:not(.selected){border-left:4px solid #ef8a63}.order-center-row>span{min-width:0}.order-center-row span>b,.order-center-row span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-center-row small{color:#8795a5;margin-top:3px;font-size:10px}.order-center-identity{align-items:center;gap:10px;display:flex}.order-center-identity>i{color:#0da88d;background:#e9f7f4;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.order-center-identity svg{width:17px}.order-center-status{color:#54687e;background:#e9f0f6;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.order-center-status.new{color:#1575a8;background:#e4f4ff}.order-center-status.preparing{color:#a96b08;background:#fff0d8}.order-center-status.ready{color:#b84c2a;background:#ffe3d8}.order-center-status.bill{color:#664bb5;background:#e9e2ff}.order-center-status.served{color:#087e67;background:#dff6ed}.order-center-course{color:#0c9880;font-size:12px;font-weight:900}.order-center-age{color:#5f7186;align-items:center;gap:5px;font-size:11px;display:flex}.order-center-age svg{width:14px}.order-center-row>strong{text-align:right;color:#082f63}.order-center-row>svg{color:#9aa8b6;width:16px}.order-center-detail{background:#fff;border-left:1px solid #dbe4ed;padding:22px;overflow:auto}.order-center-detail>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.order-center-detail header small{letter-spacing:.12em;color:#0da88d;font-size:10px;font-weight:800}.order-center-detail h2{color:#082f63;margin:5px 0 2px;font-size:26px}.order-center-detail header p{color:#7c8da0;margin:0;font-size:12px}.order-center-guest{background:#edf8f5;border-radius:14px;gap:12px;margin:18px 0;padding:14px;display:flex}.order-center-guest>svg{color:#10a98e}.order-center-guest span{flex:1}.order-center-guest small,.order-center-guest b,.order-center-guest em{display:block}.order-center-guest small{color:#6c817e;font-size:9px;font-weight:800}.order-center-guest b{color:#12385c}.order-center-guest em{color:#6e827f;font-size:11px;font-style:normal}.order-center-detail section h3{color:#183a5b;font-size:13px}.order-center-lines{border:1px solid #e0e7ee;border-radius:13px;overflow:hidden}.order-center-lines p{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:10px;margin:0;padding:10px 12px;font-size:12px;display:flex}.order-center-lines p:last-child{border:0}.order-center-note{color:#835e12;background:#fff6df;border-radius:11px;gap:8px;margin-top:10px;padding:10px;font-size:11px;display:flex}.order-center-note svg{width:16px}.order-center-assignee{margin-top:18px;display:block}.order-center-assignee>span{color:#173a5c;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;display:flex}.order-center-assignee svg{color:#10a98e;width:16px}.order-center-assignee select{background:#f8fafb;border:1px solid #d5dfe8;border-radius:11px;width:100%;height:42px;padding:0 12px}.order-center-total{border-top:1px solid #e4ebf1;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:14px;display:grid}.order-center-total span small,.order-center-total span b,.order-center-total strong small{display:block}.order-center-total small{color:#8291a0;text-transform:uppercase;font-size:9px}.order-center-total b{color:#173a5c}.order-center-total strong{color:#082f63;border-top:1px dashed #dae3eb;grid-column:1/-1;justify-content:space-between;align-items:end;padding-top:10px;font-size:25px;display:flex}.order-center-detail footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.order-center-detail footer button{border-radius:12px;justify-content:center;align-items:center;gap:7px;height:45px;display:flex}.order-center-detail footer svg{width:17px}.order-center-empty{text-align:center;color:#8795a5;place-content:center;min-height:240px;display:grid}.order-center-empty svg{color:#20b99f;margin:auto}.order-center-empty h3{color:#244462;margin:12px 0 4px}.order-center-empty p{max-width:340px;margin:0}.order-center-empty.detail{height:100%}@media (width<=1050px){.order-center-content{grid-template-columns:1fr}.order-center-detail{display:none}.order-center-list-head,.order-center-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) 130px 50px 78px 90px 18px}.order-center-toolbar{grid-template-columns:1fr 170px 190px}}@media (width<=760px){.order-center-backdrop{padding:0}.order-center-shell{border-radius:0;min-height:100dvh}.order-center-head{padding:16px}.order-center-head h1{font-size:22px}.order-center-head p{font-size:11px}.order-center-head-actions>span{display:none}.order-center-metrics{grid-template-columns:1fr 1fr}.order-center-metrics article{padding:10px 12px;font-size:11px}.order-center-metrics b{font-size:17px}.order-center-toolbar{grid-template-columns:1fr;padding:10px 12px}.order-center-toolbar select{display:none}.order-center-tabs{padding-left:12px}.order-center-list{padding:9px}.order-center-list-head{display:none}.order-center-row{grid-template-columns:minmax(145px,1fr) 100px 62px 16px;gap:7px;padding:10px}.order-center-row>span:nth-child(2),.order-center-row>.order-center-course,.order-center-row>.order-center-age{display:none}.order-center-row>strong{font-size:12px}.order-center-status{padding:4px 6px;font-size:9px}}.order-center-detail-back{display:none}@media (width<=1050px){.order-center-content{position:relative}.order-center-detail.mobile-open{z-index:3;border:0;display:block;position:absolute;inset:0}.order-center-detail-back{color:#087c6a;background:#edf6f4;border:0;border-radius:10px;margin-bottom:14px;padding:9px 12px;font-weight:800;display:flex}}@media (width<=760px){.order-center-detail.mobile-open{padding:16px}.order-center-detail footer{background:#fff;padding-top:10px;position:sticky;bottom:0}}.order-promise-badge{color:#5f7285;background:#edf3f7;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:5px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.order-promise-badge svg{width:12px;height:12px}.order-promise-badge.mint{color:#087b67;background:#ddf7ef}.order-promise-badge.sand{color:#94620c;background:#fff0ce}.order-promise-badge.coral{color:#b8462d;background:#ffe4dd}.order-promise-editor{background:#f8fbfc;border:1px solid #dce6ed;border-radius:14px;margin-top:18px;padding:13px}.order-promise-editor>span{color:#173a5c;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.order-promise-editor>span svg{color:#10a98e;width:16px}.order-promise-editor>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.order-promise-editor label{color:#65768a;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.order-promise-editor input,.order-promise-editor select{color:#17324f;background:#fff;border:1px solid #d5dfe8;border-radius:10px;height:39px;padding:0 10px}.order-promise-editor button{border-radius:10px;grid-column:1/-1;height:40px}.order-promise-editor small{color:#758697;margin-top:7px;font-size:9px;line-height:1.4;display:block}.order-promise-error{color:#b8402e;background:#fff0ed;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:9px;font-weight:800}@media (width<=760px){.order-promise-editor>div{grid-template-columns:1fr}.order-promise-editor button{grid-column:auto}}.workstation-screen{color:#10243a;background:radial-gradient(circle at 18% 12%,#1acfaf29,#0000 30%),linear-gradient(145deg,#061b31,#0a2947);place-items:center;min-height:100vh;padding:32px;display:grid}.workstation-login{background:#f8fafc;border-radius:28px;width:min(1040px,100%);padding:28px;box-shadow:0 32px 90px #00000059}.workstation-login>.tilq-logo{width:126px;margin-bottom:22px}.workstation-heading{border-bottom:1px solid #dce4ec;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.workstation-heading>svg{color:#0ab99c;background:#ddf8f2;border-radius:15px;width:48px;height:48px;padding:11px}.workstation-heading small,.clock-confirm>small{letter-spacing:.13em;color:#0b9d87;font-weight:800}.workstation-heading h1,.clock-confirm h1{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(28px,4vw,44px)}.workstation-heading p,.clock-confirm p{color:#647486;margin:0}.workstation-grid{grid-template-columns:1.25fr .75fr;gap:26px;padding-top:25px;display:grid}.workstation-grid h2,.workstation-pin h2{text-transform:uppercase;letter-spacing:.1em;color:#617185;margin:0 0 13px;font-size:14px}.workstation-staff{gap:9px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.workstation-staff button{text-align:left;color:#14283e;background:#fff;border:1px solid #dce5ed;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.workstation-staff button:hover,.workstation-staff button.selected{border-color:#10bfa1;box-shadow:0 0 0 3px #10bfa11f}.workstation-staff button:disabled{opacity:.45}.workstation-staff i{color:#52677b;background:#eef3f7;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.workstation-staff span{display:grid}.workstation-staff b{font-size:15px}.workstation-staff small{color:#748395;margin-top:2px}.workstation-staff em{color:#637283;background:#f2f4f6;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:750}.workstation-staff em.present{color:#07866f;background:#dff8f1}.workstation-staff em.break{color:#a26400;background:#fff1d8}.workstation-pin{background:#edf3f7;border-radius:19px;padding:20px}.pin-dots{background:#fff;border:1px solid #d8e1e9;border-radius:13px;justify-content:center;align-items:center;gap:13px;height:55px;margin-bottom:13px;display:flex}.pin-dots i{background:#d3dbe3;border-radius:50%;width:12px;height:12px}.pin-dots i.filled{background:#0ab99c;box-shadow:0 0 0 4px #0ab99c1f}.number-pad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.number-pad button{color:#17304a;background:#fff;border:1px solid #d5dfe8;border-radius:12px;height:58px;font-size:20px;font-weight:780}.number-pad button:active{transform:scale(.97)}.number-pad button svg{width:21px}.number-pad .enter{color:#fff;background:#0ab99c;border-color:#0ab99c}.number-pad .enter:disabled{opacity:.45}.demo-pin,.workstation-error{border-radius:11px;align-items:center;gap:9px;margin:10px 0;padding:10px 12px;font-size:12px;display:flex}.demo-pin{color:#087862;background:#e0f8f3}.demo-pin svg,.workstation-error svg{flex:0 0 18px;width:18px}.demo-pin span{display:grid}.workstation-error{color:#bd3c31;background:#fff0ee}.workstation-loading,.workstation-empty{text-align:center;color:#6d7d8d;padding:45px}.workstation-empty{background:#fff;border:1px dashed #cbd7e1;border-radius:15px;place-items:center;gap:7px;display:grid}.workstation-empty svg{width:38px}.workstation-empty p{margin:0}.workstation-empty button{margin-top:8px}.clock-confirm{text-align:center;max-width:520px}.workstation-lock-icon{color:#099c84;background:#dff8f2;border-radius:22px;place-items:center;width:70px;height:70px;margin:5px auto 16px;display:grid}.workstation-lock-icon svg{width:32px}.clock-confirm p{margin:0 auto 22px;line-height:1.6}.clock-confirm>.wide{width:100%;margin-top:9px}.workstation-active{min-height:100vh}.workstation-bar{color:#fff;z-index:130;background:#071c32;justify-content:space-between;align-items:center;gap:18px;height:46px;padding:0 18px;display:flex;position:sticky;top:0}.workstation-bar span{align-items:center;gap:8px;display:flex}.workstation-bar span svg{color:#17d0b0;width:17px}.workstation-bar span small{color:#a7bbce}.workstation-bar>strong{letter-spacing:.12em;color:#553900;background:#ffd974;border-radius:999px;padding:6px 12px;font-size:12px}.workstation-bar button{color:#fff;background:#142e48;border:1px solid #36506a;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;display:flex}.workstation-bar button svg{width:15px}.workstation-active.training{box-shadow:inset 0 0 0 4px #f5bd37}.workstation-active.compatibility .workstation-bar{background:#21354a}.workstation-active.compatibility .workstation-bar>strong{color:#684b00;background:#fff0c2}.venue-workstation{font-family:var(--venue-font,Inter,sans-serif)}.venue-workstation.workstation-screen{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--venue-accent) 22%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--venue-primary) 92%,#000),var(--venue-primary))}.venue-workstation .workstation-login{background:var(--venue-surface,#fff);color:var(--venue-text,#10243a)}.workstation-brand{justify-content:space-between;align-items:center;gap:18px;min-height:50px;margin-bottom:19px;display:flex}.workstation-brand>img{object-fit:contain;width:auto;max-width:190px;max-height:48px}.workstation-brand>strong{color:var(--venue-primary);font-size:20px}.workstation-brand>span{color:#7a8997;align-items:center;gap:8px;display:flex}.workstation-brand>span small{font-size:8px}.workstation-brand .tilq-logo{width:58px}.venue-workstation .workstation-heading>svg{color:var(--venue-accent);background:color-mix(in srgb,var(--venue-accent) 15%,#fff)}.venue-workstation .workstation-heading small,.venue-workstation .clock-confirm>small{color:var(--venue-accent)}.venue-workstation .workstation-staff button:hover,.venue-workstation .workstation-staff button.selected{border-color:var(--venue-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--venue-accent) 14%,transparent)}.venue-workstation .number-pad .enter,.venue-workstation .primary{background:var(--venue-primary);border-color:var(--venue-primary)}.venue-workstation .workstation-bar{background:var(--venue-primary)}.venue-workstation .workstation-bar span svg{color:var(--venue-accent)}@media (width<=760px){.workstation-screen{padding:12px}.workstation-login{border-radius:19px;padding:19px}.workstation-grid{grid-template-columns:1fr}.workstation-staff{max-height:245px}.workstation-bar span small{display:none}.workstation-bar>strong{padding:5px 7px;font-size:9px}}.bo-live-dashboard{flex-direction:column;gap:14px;max-width:1700px;display:flex}.bo-live-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-live-heading>div:first-child>span{letter-spacing:.12em;color:#078f78;font-size:7px;font-weight:900}.bo-live-heading h1{color:var(--navy);margin:5px 0 3px;font:800 25px Manrope}.bo-live-heading p{color:#748195;margin:0;font-size:9px}.bo-live-heading>div:last-child{gap:7px;display:flex}.bo-live-heading button{font-size:8px}.bo-live-heading button svg{width:14px}.bo-period-control{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:7px;padding:8px;display:flex;box-shadow:0 5px 20px #0419390a}.bo-period-control>button{border:1px solid var(--line);color:#526176;background:#f8fafb;border-radius:9px;place-items:center;width:34px;height:42px;display:grid}.bo-period-control>button:disabled{opacity:.3}.bo-period-control>button svg{width:15px}.bo-period-control>div:first-of-type{align-items:center;gap:8px;min-width:245px;display:flex}.bo-period-control>div:first-of-type>svg{color:#08a187;width:17px}.bo-period-control>div:first-of-type>span{flex-direction:column;display:flex}.bo-period-control>div:first-of-type small,.bo-period-control>label>span{text-transform:uppercase;letter-spacing:.08em;color:#8a95a4;font-size:6px}.bo-period-control>div:first-of-type b{color:var(--navy);text-transform:capitalize;margin-top:2px;font-size:9px}.bo-period-control>div:first-of-type>button{color:#078b75;background:0 0;border:0;padding:4px;font-size:6px;text-decoration:underline}.bo-period-tabs{background:#f2f5f7;border-radius:9px;gap:3px;padding:3px;display:flex}.bo-period-tabs button{color:#718094;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:7px}.bo-period-tabs button.active{color:#067d6a;background:#fff;font-weight:800;box-shadow:0 2px 7px #03193914}.bo-period-control>label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:7px 9px;display:flex}.bo-period-control>label>svg{color:#0a8d77;width:15px}.bo-period-control>label select{color:var(--navy);background:0 0;border:0;max-width:145px;font-size:8px;font-weight:700}.bo-sync-state{color:#087b68;background:#e9f8f4;border-radius:9px;align-items:center;gap:8px;min-width:175px;padding:7px 9px;display:flex}.bo-sync-state.error{color:#b24f37;background:#fff1eb}.bo-sync-state>svg{width:16px}.bo-sync-state>span{flex-direction:column;display:flex}.bo-sync-state b{font-size:7px}.bo-sync-state small{white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-top:2px;font-size:5px;overflow:hidden}.bo-live-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bo-live-metric{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.bo-live-metric>i{color:#078a74;background:#e8f7f3;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.bo-live-metric>i svg{width:17px}.bo-live-metric>span{flex-direction:column;min-width:0;display:flex}.bo-live-metric small{color:#8793a3;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.bo-live-metric b{color:var(--navy);margin:2px 0;font:800 18px Manrope}.bo-live-metric small.positive{color:#078b74}.bo-live-metric small.negative{color:#c55448}.bo-live-grid{grid-template-columns:minmax(0,1.45fr) minmax(315px,.75fr);gap:12px;display:grid}.bo-live-panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:14px}.bo-live-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bo-live-panel>header>span{flex-direction:column;display:flex}.bo-live-panel>header small,.bo-quick-routes>header small{letter-spacing:.1em;color:#0a977f;font-size:6px;font-weight:900}.bo-live-panel h2,.bo-quick-routes h2{color:var(--navy);margin:3px 0 0;font:800 13px Manrope}.bo-live-panel>header>div{gap:4px;display:flex}.bo-live-panel>header button{border:1px solid var(--line);color:#617085;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;display:flex}.bo-live-panel>header button svg{width:11px}.bo-revenue-panel{min-height:310px}.bo-trend-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff 0 50px,#edf1f4 51px,#fff 52px);align-items:flex-end;gap:8px;height:205px;padding:28px 7px 0;display:flex}.bo-trend-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:18px;height:100%;display:flex;position:relative}.bo-trend-bars>div>span{color:#fff;white-space:nowrap;z-index:2;background:#071e42;border-radius:6px;padding:5px;font-size:6px;display:none;position:absolute;top:-22px}.bo-trend-bars>div:hover>span{display:block}.bo-trend-bars>div>i{background:linear-gradient(#1ed0b0,#0b9f87);border-radius:6px 6px 1px 1px;width:min(34px,70%);min-height:4px;box-shadow:0 5px 12px #0ca68b26}.bo-trend-bars>div>small{color:#8b96a5;height:20px;margin-top:5px;font-size:5px}.bo-trend-bars.dense{gap:3px}.bo-trend-bars.dense>div>small{transform-origin:50%;white-space:nowrap;transform:rotate(-45deg)}.bo-revenue-panel>footer{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.bo-revenue-panel>footer>span{border-right:1px solid var(--line);flex-direction:column;padding-left:9px;display:flex}.bo-revenue-panel>footer>span:last-child{border:0}.bo-revenue-panel>footer small{color:#8a96a5;font-size:6px}.bo-revenue-panel>footer b{color:var(--navy);margin-top:2px;font-size:9px}.bo-attention-panel>header>em{color:#b04c35;background:#fff1e9;border-radius:99px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:800}.bo-attention-panel>button{text-align:left;border:0;border-top:1px solid var(--line);color:#617084;background:#fff;grid-template-columns:31px 1fr 14px;align-items:center;gap:8px;width:100%;padding:9px 0;display:grid}.bo-attention-panel>button:first-of-type{border-top:0}.bo-attention-panel>button>i{color:#c2603e;background:#fff1e8;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.bo-attention-panel>button>i.danger{color:#c6433e;background:#ffebea}.bo-attention-panel>button>i.info{color:#3475ae;background:#eaf4ff}.bo-attention-panel>button>i svg{width:14px}.bo-attention-panel>button>span{flex-direction:column;min-width:0;display:flex}.bo-attention-panel>button small{text-transform:uppercase;letter-spacing:.06em;color:#8c98a8;font-size:5px}.bo-attention-panel>button b{color:var(--navy);margin:2px 0;font-size:8px}.bo-attention-panel>button em{white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-style:normal;overflow:hidden}.bo-attention-panel>button>svg{width:12px}.bo-all-clear{color:#078b74;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.bo-all-clear>svg{background:#e7f8f3;border-radius:50%;width:30px;height:30px;padding:7px}.bo-all-clear span{flex-direction:column;display:flex}.bo-all-clear b{font-size:9px}.bo-all-clear small{color:#80908e;margin-top:2px;font-size:6px}.bo-ranked{flex-direction:column;display:flex}.bo-ranked>div{border-top:1px solid var(--line);grid-template-columns:115px 1fr 66px;align-items:center;gap:8px;padding:7px 0;display:grid}.bo-ranked>div:first-child{border:0}.bo-ranked span{justify-content:space-between;gap:5px;font-size:7px;display:flex}.bo-ranked span b{white-space:nowrap;text-overflow:ellipsis;color:var(--navy);overflow:hidden}.bo-ranked span small{color:#8a96a5}.bo-ranked>div>i{background:#edf1f4;border-radius:99px;height:6px;overflow:hidden}.bo-ranked>div>i em{border-radius:inherit;background:linear-gradient(90deg,#0a9f86,#29cdb0);height:100%;display:block}.bo-ranked strong{text-align:right;color:#3d4d63;font-size:7px}.bo-live-empty{text-align:center;color:#8995a4;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.bo-live-empty>svg{opacity:.5;width:25px;margin-bottom:7px}.bo-live-empty b{color:#637085;font-size:8px}.bo-live-empty span{max-width:220px;margin-top:3px;font-size:6px;line-height:1.5}.bo-reservations-panel>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:45px 1fr 70px;align-items:center;gap:8px;width:100%;padding:9px 0;display:grid}.bo-reservations-panel>button:first-of-type{border:0}.bo-reservations-panel time{color:#078b74;font-size:9px;font-weight:800}.bo-reservations-panel>button>span{flex-direction:column;min-width:0;display:flex}.bo-reservations-panel b{color:var(--navy);font-size:8px}.bo-reservations-panel small{color:#8994a4;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6px;overflow:hidden}.bo-reservations-panel>button>em{color:#53657c;text-align:center;background:#edf3f7;border-radius:6px;padding:5px;font-size:6px;font-style:normal}.bo-location-compare{padding-bottom:8px}.bo-location-compare>div{overflow:auto}.bo-location-compare>div>div{border-top:1px solid var(--line);grid-template-columns:1.4fr repeat(4,1fr);align-items:center;gap:9px;min-width:700px;padding:9px 7px;font-size:8px;display:grid}.bo-location-compare>div>div.head{text-transform:uppercase;color:#8a95a4;background:#f5f7f9;border:0;border-radius:7px;font-size:6px;font-weight:800}.bo-location-compare>div>div b{color:var(--navy)}.bo-location-compare>div>div em{color:#078b74;font-style:normal;font-weight:800}.bo-quick-routes{color:#fff;background:linear-gradient(125deg,#071e42,#0b3974);border-radius:15px;padding:16px}.bo-quick-routes>header{align-items:flex-end;gap:25px;margin-bottom:12px;display:flex}.bo-quick-routes>header>span{flex-direction:column;display:flex}.bo-quick-routes h2{color:#fff}.bo-quick-routes>header p{color:#aebed2;margin:0;font-size:7px}.bo-quick-routes>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.bo-quick-routes>div>button{color:#fff;text-align:left;background:#fff1;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:31px 1fr 13px;align-items:center;gap:8px;padding:10px;display:grid}.bo-quick-routes>div>button:hover{background:#ffffff1c;border-color:#43e0c366}.bo-quick-routes>div>button>i{color:#45dabe;background:#3addbe24;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.bo-quick-routes>div>button>i svg{width:14px}.bo-quick-routes>div>button>span{flex-direction:column;display:flex}.bo-quick-routes>div>button b{font-size:8px}.bo-quick-routes>div>button small{color:#9fadc1;margin-top:2px;font-size:6px}.bo-quick-routes>div>button>svg{color:#7790af;width:12px}@media (width<=1180px){.bo-period-control{flex-wrap:wrap}.bo-period-control>label{margin-left:0}.bo-sync-state{margin-left:auto}.bo-live-metrics{grid-template-columns:1fr 1fr}.bo-live-grid{grid-template-columns:1fr}.bo-quick-routes>div{grid-template-columns:1fr 1fr}}@media (width<=780px){.bo-live-heading{flex-direction:column;align-items:flex-start}.bo-live-heading>div:last-child{flex-wrap:wrap;width:100%}.bo-period-control>div:first-of-type{flex:1;min-width:0}.bo-period-tabs{order:5}.bo-period-control>label{order:6}.bo-sync-state{order:7;width:100%;margin:0}.bo-live-metrics{grid-template-columns:1fr}.bo-revenue-panel>footer{grid-template-columns:1fr 1fr}.bo-quick-routes>header{flex-direction:column;align-items:flex-start;gap:4px}.bo-quick-routes>div{grid-template-columns:1fr}.bo-trend-bars{overflow:auto}.bo-trend-bars>div{min-width:32px}}@media print{.bo-live-heading>div:last-child,.bo-period-control button,.bo-period-tabs,.bo-period-control>label,.bo-sync-state,.bo-attention-panel,.bo-reservations-panel,.bo-quick-routes{display:none!important}.bo-live-grid{grid-template-columns:1fr}.bo-live-panel{break-inside:avoid}}.operational-shell{background:#edf2f5;min-height:100vh}.operational-shell>.workspace{transition:margin-left .18s,width .18s}.operational-shell.nav-collapsed>.workspace{width:100%;margin-left:0}.workstation-active .operational-shell>aside{top:46px}.operational-shell .shell-menu-toggle{color:#0a2855;background:#fff;border:1px solid #dce4e9;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.operational-shell .shell-menu-toggle:hover{color:#0b9f89;border-color:#20cfaf}.operational-shell .topbar .mobile-title{align-items:center;gap:9px;display:flex}.operational-shell .topbar .mobile-title>div{flex-direction:column;line-height:1.1;display:flex}.operational-shell .topbar .mobile-title small{margin-top:3px}.pos-page .customer-display-toolbar-button{white-space:nowrap}@media (width>=1180px){.operational-shell.nav-collapsed .pos-layout{grid-template-columns:minmax(0,1fr) clamp(350px,24vw,430px)}.operational-shell.nav-collapsed .product-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}}@media (width<=900px){.operational-shell.nav-open>.workspace{margin-left:0}.operational-shell.nav-open>aside{z-index:80;box-shadow:14px 0 35px #06172d44}.operational-shell .app-switcher{display:none}}.customer-display-screen{--display-accent:#20cfaf;--display-bg:#071b35;--display-text:#fff;--display-font:"Inter",sans-serif;background:var(--display-bg);color:var(--display-text);font-family:var(--display-font);z-index:500;grid-template-columns:minmax(0,66%) minmax(260px,34%);display:grid;position:fixed;inset:0;overflow:hidden}.customer-display-content{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--display-accent) 18%,transparent),transparent 38%),var(--display-bg);flex-direction:column;min-width:0;padding:clamp(24px,3vw,52px);display:flex}.customer-display-content:has(.customer-display-welcome){background-image:linear-gradient(color-mix(in srgb,var(--display-bg) 86%,transparent),color-mix(in srgb,var(--display-bg) 92%,transparent)),var(--display-banner),radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--display-accent) 18%,transparent),transparent 38%);background-position:50%;background-size:cover}.customer-display-content header{border-bottom:1px solid color-mix(in srgb,var(--display-text) 16%,transparent);justify-content:space-between;align-items:center;height:76px;padding-bottom:22px;display:flex}.customer-display-content header>strong{background:color-mix(in srgb,var(--display-text) 10%,transparent);border-radius:999px;padding:11px 18px;font-size:18px}.customer-display-brand{align-items:center;gap:18px;min-width:0;display:flex}.customer-display-brand>img,.customer-display-brand>.tilq-logo{object-fit:contain;width:auto;max-width:190px;height:52px}.customer-display-brand>span{border-left:1px solid color-mix(in srgb,var(--display-text) 22%,transparent);flex-direction:column;gap:4px;padding-left:18px;display:flex}.customer-display-brand small{letter-spacing:.18em;opacity:.64;font-size:11px}.customer-display-brand b{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.customer-display-welcome,.customer-display-thanks{text-align:center;max-width:650px;margin:auto}.customer-display-welcome>i,.customer-display-thanks>i{background:var(--display-accent);color:#061a30;border-radius:24px;place-items:center;width:74px;height:74px;margin:0 auto 24px;display:grid}.customer-display-welcome>i svg,.customer-display-thanks>i svg{width:38px;height:38px}.customer-display-welcome>small{letter-spacing:.18em;color:var(--display-accent);font-weight:800}.customer-display-welcome h1,.customer-display-thanks h1{margin:15px 0 18px;font-size:clamp(46px,6vw,82px);line-height:1}.customer-display-welcome p,.customer-display-thanks p{opacity:.75;margin:0;font-size:clamp(19px,2vw,28px)}.customer-display-welcome>span{border:1px solid color-mix(in srgb,var(--display-text) 18%,transparent);border-radius:999px;align-items:center;gap:9px;margin:34px auto 0;padding:12px 17px;font-size:14px;display:inline-flex}.customer-display-welcome>span svg{width:17px;color:var(--display-accent)}.customer-display-receipt{flex-direction:column;flex:1;min-height:0;padding-top:28px;display:flex}.customer-display-lines{flex:1;min-height:0;padding-right:12px;overflow:auto}.customer-display-lines>div{border-bottom:1px solid color-mix(in srgb,var(--display-text) 12%,transparent);justify-content:space-between;align-items:flex-start;gap:24px;padding:15px 0;font-size:clamp(17px,1.7vw,24px);display:flex}.customer-display-lines>div>span{gap:15px;min-width:0;display:flex}.customer-display-lines>div b{color:var(--display-accent);min-width:36px}.customer-display-lines em{font-style:normal;font-weight:700}.customer-display-lines small{opacity:.58;margin-top:4px;font-size:12px;font-weight:500;display:block}.customer-display-lines strong{white-space:nowrap}.customer-display-total{grid-template-columns:1fr auto;align-items:end;padding-top:24px;display:grid}.customer-display-total span{font-size:21px;font-weight:700}.customer-display-total b{color:var(--display-accent);font-size:clamp(38px,5vw,68px)}.customer-display-total small{opacity:.56;grid-column:1/-1;margin-top:6px}.customer-payment-zone{text-align:center;background:color-mix(in srgb,var(--display-text) 6%,var(--display-bg));border-left:1px solid color-mix(in srgb,var(--display-text) 13%,transparent);flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,3vw,48px);display:flex;position:relative}.customer-payment-zone:before{content:"";border:1px solid color-mix(in srgb,var(--display-text) 14%,transparent);pointer-events:none;border-radius:32px;position:absolute;inset:24px}.customer-payment-mark{background:color-mix(in srgb,var(--display-text) 8%,transparent);width:104px;height:104px;color:var(--display-accent);border-radius:34px;place-items:center;margin-bottom:28px;display:grid}.customer-payment-mark svg{width:58px;height:58px}.customer-payment-zone.active.payment_requested .customer-payment-mark{animation:1.8s infinite nfcPulse}.customer-payment-zone>small{letter-spacing:.2em;color:var(--display-accent);font-size:12px;font-weight:800}.customer-payment-zone h2{margin:14px 0;font-size:clamp(28px,3.3vw,48px);line-height:1.05}.customer-payment-zone>b{color:var(--display-accent);font-size:clamp(36px,4vw,58px)}.customer-payment-zone p{opacity:.7;max-width:330px;font-size:16px;line-height:1.55}.softpos-state{background:color-mix(in srgb,var(--display-text) 8%,transparent);border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:10px 14px;font-size:12px;display:flex}.softpos-state svg{width:16px;color:var(--display-accent)}@keyframes nfcPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--display-accent) 35%,transparent);transform:scale(1)}50%{transform:scale(1.06);box-shadow:0 0 0 18px #0000}}.customer-display-config{width:min(940px,88vw)}.customer-display-config>p{max-width:720px}.display-config-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.display-config-grid>section{background:#f8fafb;border:1px solid #dde6eb;border-radius:18px;padding:20px}.display-config-grid h3{color:#092b56;align-items:center;gap:9px;margin:0 0 18px;display:flex}.display-config-grid h3 svg{color:#13b99d;width:19px}.display-config-grid label{color:#496072;flex-direction:column;gap:7px;margin-top:13px;font-size:12px;font-weight:800;display:flex}.display-config-grid input:not([type=color]):not([type=file]),.display-config-grid select,.display-config-grid textarea{width:100%;font:inherit;color:#102f51;background:#fff;border:1px solid #d5e0e6;border-radius:10px;padding:11px 12px}.display-config-grid textarea{resize:vertical;min-height:72px}.display-color-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.display-color-row label{margin:0}.display-color-row input{background:#fff;border:1px solid #d5e0e6;border-radius:10px;width:100%;height:42px;padding:3px}.display-logo-upload{cursor:pointer;background:#fff;border:1px dashed #9db2bf;border-radius:12px;align-items:center;padding:13px;position:relative;flex-direction:row!important;gap:11px!important}.display-logo-upload svg{color:#13b99d}.display-logo-upload span{flex-direction:column;display:flex}.display-logo-upload small{font-weight:500}.display-logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.display-toggle{background:#fff;border:1px solid #d5e0e6;border-radius:12px;align-items:flex-start;padding:14px;flex-direction:row!important;gap:11px!important;margin:0!important}.display-toggle input{accent-color:#13b99d;width:20px;height:20px}.display-toggle span{flex-direction:column;display:flex}.display-toggle small{margin-top:3px;font-weight:500}.softpos-explainer{color:#8a5700;background:#fff5e7;border-radius:12px;gap:11px;margin-top:12px;padding:14px;display:flex}.softpos-explainer.on{color:#087865;background:#ebfaf7}.softpos-explainer svg{flex:none;width:20px}.softpos-explainer span{flex-direction:column;display:flex}.softpos-explainer small{margin-top:3px;font-weight:500;line-height:1.45}.display-config-preview{--preview-accent:#20cfaf;--preview-bg:#071b35;--preview-text:#fff;--preview-font:"Inter",sans-serif;background:var(--preview-bg);min-height:140px;color:var(--preview-text);font-family:var(--preview-font);border-radius:14px;grid-template-columns:2fr 1fr;margin-top:18px;display:grid;overflow:hidden}.display-config-preview>div{grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.display-config-preview>div>span{grid-column:1/-1;height:24px}.display-config-preview img{object-fit:contain;max-width:75px;max-height:24px}.display-config-preview em{color:var(--preview-accent);grid-column:1/-1;font-style:normal;font-weight:800}.display-config-preview>i{background:color-mix(in srgb,var(--preview-text) 8%,var(--preview-bg));color:var(--preview-accent);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.display-config-preview>i svg{width:36px;height:36px}.customer-display-config-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.customer-display-config-actions button{align-items:center;gap:8px;display:flex}.customer-display-config-error{color:#b52e24;background:#fff0ee;border-radius:10px;margin-top:16px;padding:11px 13px;font-size:13px;font-weight:700}.customer-display-header-state{align-items:center;gap:10px;display:flex}.customer-display-header-state>strong{background:color-mix(in srgb,var(--display-text) 10%,transparent);border-radius:999px;padding:10px 16px;font-size:17px}.customer-display-header-state>span{background:color-mix(in srgb,var(--display-text) 9%,transparent);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:850;display:flex}.customer-display-header-state>span svg{width:14px;height:14px}.customer-display-header-state>span.online{color:var(--display-accent)}.customer-display-header-state>span.offline{color:#ffb7aa}.display-connection-panel{background:#f8fafb;border:1px solid #dbe5e9;border-radius:18px;margin-top:22px;padding:18px}.display-connection-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.display-connection-panel>header>span{color:#12375f;grid-template-columns:24px 1fr;align-items:center;column-gap:9px;display:grid}.display-connection-panel>header>span svg{color:#0cac90;grid-row:1/3}.display-connection-panel>header>span small{color:#6d7f8f;grid-column:2;font-size:10px;font-weight:600}.display-connection-panel>header>button{white-space:nowrap;align-items:center;gap:7px;display:flex}.display-connection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.display-connection-list>label{cursor:pointer;background:#fff;border:1px solid #d8e2e7;border-radius:13px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.display-connection-list>label.selected{border-color:#10b99b;box-shadow:0 0 0 2px #10b99b1c}.display-connection-list input{accent-color:#10ae92}.display-connection-list span{color:#153858;flex-direction:column;display:flex}.display-connection-list small{color:#7c8c99;margin-top:3px;font-size:9px}.display-connection-list em{border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900;display:flex}.display-connection-list em svg{width:12px;height:12px}.display-connection-list em.online{color:#07816c;background:#e7f8f4}.display-connection-list em.waiting{color:#71818e;background:#f1f4f6}.display-connection-empty{color:#557080;background:#fff;border:1px dashed #aabcc5;border-radius:13px;align-items:center;gap:11px;margin-top:14px;padding:14px;display:flex}.display-connection-empty>svg{color:#11aa90;width:28px}.display-connection-empty span{flex-direction:column;display:flex}.display-connection-empty b{color:#163a5e}.display-connection-empty small{margin-top:3px;font-size:9px}.display-pairing-link{color:#087965;background:#eaf9f6;border:1px solid #a9e1d6;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.display-pairing-link>svg{width:25px}.display-pairing-link>span{flex-direction:column;min-width:0;display:flex}.display-pairing-link small{margin:3px 0 8px;font-size:9px}.display-pairing-link code{text-overflow:ellipsis;white-space:nowrap;color:#28566d;background:#fff;border-radius:8px;padding:8px;font-size:9px;display:block;overflow:hidden}.display-pairing-link>div{gap:6px;display:flex}.display-pairing-link button{color:#fff;background:#0b8d76;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-weight:850;display:flex}.display-pairing-link button svg{width:14px}.spin{animation:.9s linear infinite tilqSpin}@keyframes tilqSpin{to{transform:rotate(360deg)}}@media (width<=760px){.customer-display-screen{grid-template-columns:1fr}.customer-payment-zone{display:none}.customer-display-content{padding:22px}.customer-display-brand>span,.customer-display-header-state>span{display:none}.display-config-grid{grid-template-columns:1fr}.customer-display-config{width:min(94vw,620px)}.display-connection-panel>header{flex-direction:column;align-items:flex-start}.display-connection-list{grid-template-columns:1fr}.display-pairing-link{grid-template-columns:24px 1fr}.display-pairing-link>div{grid-column:1/-1}.display-pairing-link button{flex:1;justify-content:center}}.venue-brand-studio{flex-direction:column;gap:14px;display:flex}.venue-brand-studio>header{color:#fff;background:linear-gradient(135deg,#06285f,#0b4177);border-radius:16px;align-items:flex-start;padding:22px 24px;display:flex}.venue-brand-studio>header>span{flex-direction:column;flex:1;display:flex}.venue-brand-studio>header small{letter-spacing:.14em;color:#53ddc3;font-size:8px;font-weight:900}.venue-brand-studio>header h2{margin:6px 0;font:800 24px Manrope}.venue-brand-studio>header p{color:#c1d0e0;max-width:760px;margin:0;font-size:10px;line-height:1.6}.venue-brand-studio>header>i{color:#5ce0c6;background:#52e0c326;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.venue-brand-studio>header svg{width:25px}.venue-brand-error,.venue-brand-success{border-radius:10px;padding:11px 13px;font-size:9px;font-weight:800}.venue-brand-error{color:#b64334;background:#ffebe7}.venue-brand-success{color:#087c68;background:#e1f8f2;align-items:center;gap:7px;display:flex}.venue-brand-success svg{width:16px}.venue-brand-layout{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);gap:14px;display:grid}.venue-brand-fields{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.venue-brand-fields>label,.venue-brand-field-grid label{color:#5e6d80;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.venue-brand-fields input,.venue-brand-fields select,.venue-brand-fields textarea{color:#17324f;background:#fff;border:1px solid #dbe3e9;border-radius:9px;outline:0;width:100%;padding:10px;font-size:9px}.venue-brand-fields input:focus,.venue-brand-fields select:focus,.venue-brand-fields textarea:focus{border-color:#65cdb8;box-shadow:0 0 0 3px #e4f8f4}.venue-brand-field-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:11px;display:grid}.venue-brand-fields h3{color:var(--navy);margin:20px 0 9px;font:800 10px Manrope}.venue-color-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.venue-color-grid label{border:1px solid #e1e7eb;border-radius:10px;align-items:center;gap:7px;padding:8px;display:flex}.venue-color-grid input{border:0;border-radius:8px;width:31px;height:31px;padding:0;overflow:hidden}.venue-color-grid span{color:#68788a;flex-direction:column;min-width:0;font-size:7px;display:flex}.venue-color-grid b{color:#9aa5b0;margin-top:2px;font-size:6px}.venue-assets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.venue-assets label{cursor:pointer;border:1px dashed #cbd7df;border-radius:11px;align-items:center;gap:8px;min-height:75px;padding:10px;display:flex;position:relative}.venue-assets label.has-asset{background:#f7fbfa;border-style:solid}.venue-assets>label>svg{color:#0b9c84;width:20px}.venue-assets span{flex-direction:column;flex:1;display:flex}.venue-assets b{font-size:8px}.venue-assets small{color:#8995a2;margin-top:3px;font-size:6px}.venue-assets img{object-fit:contain;max-width:65px;height:38px}.venue-assets input{opacity:0;position:absolute;inset:0}.venue-surfaces{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:16px;display:grid}.venue-surfaces label{color:#667789;cursor:pointer;border:1px solid #dde5ea;border-radius:9px;align-items:center;gap:6px;padding:9px;font-size:7px;font-weight:800;display:flex}.venue-surfaces label.on{color:#087b67;background:#e7f8f4;border-color:#9de0d3}.venue-surfaces input{display:none}.venue-surfaces i{border:1px solid #bdcbd4;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.venue-surfaces i svg{width:11px}.venue-brand-actions{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:16px;padding-top:15px;display:flex}.venue-brand-actions>span{color:#6c7a8b;flex:1;align-items:flex-start;gap:7px;display:flex}.venue-brand-actions>span svg{color:#0b9b83;flex:none;width:17px}.venue-brand-actions small{font-size:7px;line-height:1.5}.venue-brand-actions button{font-size:8px}.venue-brand-actions button svg{width:14px}.venue-brand-preview{background:var(--venue-background);font-family:var(--venue-font);color:var(--venue-text);border:1px solid #dce4e9;border-radius:14px;padding:16px}.venue-preview-window{background:var(--venue-surface);border-radius:13px;overflow:hidden;box-shadow:0 16px 45px #08265021}.venue-preview-window>header{border-bottom:1px solid #e4e9ed;align-items:center;height:59px;padding:10px 14px;display:flex}.venue-preview-window>header>img{object-fit:contain;max-width:130px;height:36px}.venue-preview-window>header>strong{color:var(--venue-primary)}.venue-preview-window>header>span{align-items:center;gap:8px;margin-left:auto;display:flex}.venue-preview-window>header small{color:#8b96a2;font-size:6px}.venue-preview-window>header .logo{width:45px}.venue-preview-window>main{grid-template-columns:100px 1fr;min-height:330px;display:grid}.venue-preview-window nav{background:var(--venue-primary);color:#fff;flex-direction:column;gap:5px;padding:15px 9px;display:flex}.venue-preview-window nav span,.venue-preview-window nav b{border-radius:6px;align-items:center;gap:6px;padding:8px;font-size:7px;display:flex}.venue-preview-window nav b{background:color-mix(in srgb,var(--venue-accent) 18%,transparent);color:var(--venue-accent)}.venue-preview-window nav svg{width:12px}.venue-preview-window main>section{padding:24px}.venue-preview-window main>section>small{color:var(--venue-accent);font-size:6px;font-weight:900}.venue-preview-window h3{font:800 20px var(--venue-font);color:var(--venue-primary);margin:5px 0}.venue-preview-window p{color:#778494;font-size:8px;line-height:1.5}.venue-preview-window main>section>div{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.venue-preview-window article{border:1px solid #e3e8ec;border-radius:9px;flex-direction:column;padding:11px;font-size:7px;display:flex}.venue-preview-window article strong{color:var(--venue-primary);margin-top:5px;font-size:16px}.venue-preview-window button{background:var(--venue-primary);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:7px;font-weight:800}.venue-brand-preview>p{color:#7b8996;margin:13px 4px 0;font-size:7px;line-height:1.5}@media (width<=1050px){.venue-brand-layout{grid-template-columns:1fr}.venue-brand-preview{order:-1}}@media (width<=720px){.venue-brand-field-grid{grid-template-columns:1fr}.venue-color-grid{grid-template-columns:1fr 1fr}.venue-assets{grid-template-columns:1fr}.venue-surfaces{grid-template-columns:1fr 1fr}}.public-reservation-app{background:var(--venue-background);min-height:100vh;color:var(--venue-text);font-family:var(--venue-font);position:relative}.public-reservation-app:before{content:"";background:linear-gradient(105deg,color-mix(in srgb,var(--venue-primary) 94%,#000),color-mix(in srgb,var(--venue-primary) 74%,var(--venue-accent))),var(--reservation-banner);z-index:0;background-position:50%;background-size:cover;height:390px;position:absolute;inset:0 0 auto}.public-reservation-top{color:#fff;z-index:2;justify-content:space-between;align-items:center;max-width:1180px;height:86px;margin:auto;padding:0 32px;display:flex;position:relative}.public-reservation-top>span{align-items:center;gap:16px;display:flex}.public-reservation-top img{object-fit:contain;max-width:145px;max-height:52px}.public-reservation-top b{font-size:23px}.public-reservation-top small{opacity:.68;border-left:1px solid #fff5;padding-left:16px}.public-reservation-top em{background:#ffffff16;border:1px solid #ffffff2d;border-radius:99px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-style:normal;font-weight:800;display:flex}.public-reservation-top svg{width:16px}.public-reservation-main{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:start;gap:62px;max-width:1080px;margin:auto;padding:58px 32px 80px;display:grid;position:relative}.public-reservation-intro{color:#fff;padding-top:25px}.public-reservation-intro>span{letter-spacing:.13em;color:var(--venue-accent);align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.public-reservation-intro h1{letter-spacing:-.04em;margin:18px 0 15px;font-size:47px;line-height:1.04}.public-reservation-intro p{opacity:.8;max-width:430px;font-size:17px;line-height:1.65}.public-reservation-intro>div{align-items:center;gap:9px;margin-top:27px;font-size:13px;font-weight:800;display:flex}.public-reservation-card,.public-reservation-form{background:var(--venue-surface);border-radius:24px;padding:28px;box-shadow:0 24px 75px #062e6722}.public-reservation-card>header{border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.public-reservation-card header small,.public-reservation-form header small{letter-spacing:.12em;color:var(--venue-accent);font-size:10px;font-weight:900}.public-reservation-card h2,.public-reservation-form h1{color:var(--venue-primary);margin:4px 0;font-size:26px}.public-reservation-card>header>svg{width:30px;height:30px;color:var(--venue-accent)}.public-reservation-choice{grid-template-columns:1.15fr .85fr;gap:12px;margin:20px 0;display:grid}.public-reservation-choice>label{border:1px solid #d7e2ea;border-radius:14px;padding:10px 13px}.public-reservation-choice label>span{color:#718195;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.public-reservation-choice input{width:100%;font:inherit;color:var(--venue-text);background:0 0;border:0;outline:0;padding:5px 0 0;font-weight:800}.public-reservation-choice label>div{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.public-reservation-choice button{width:28px;height:28px;color:var(--venue-primary);background:#edf3f7;border:0;border-radius:8px;font-size:17px}.public-reservation-choice b{font-size:12px}.public-reservation-date{background:color-mix(in srgb,var(--venue-accent) 9%,#fff);border-radius:13px;align-items:center;gap:12px;margin-bottom:17px;padding:11px 14px;display:flex}.public-reservation-date>svg{width:20px;color:var(--venue-accent)}.public-reservation-date span{flex-direction:column;display:flex}.public-reservation-date b{text-transform:capitalize;font-size:12px}.public-reservation-date small{color:#6d7c8f;font-size:10px}.public-slot-groups section+section{margin-top:17px}.public-slot-groups h3{color:#718195;margin:0 0 8px;font-size:11px}.public-slot-groups section>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.public-slot-groups button{color:var(--venue-primary);cursor:pointer;background:#fff;border:1px solid #d8e3ea;border-radius:12px;flex-direction:column;align-items:center;padding:10px 4px;display:flex;position:relative}.public-slot-groups button b{font-size:14px}.public-slot-groups button small{color:#8290a1;margin-top:3px;font-size:7px}.public-slot-groups button.selected{border-color:var(--venue-accent);background:color-mix(in srgb,var(--venue-accent) 10%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--venue-accent) 22%,transparent)}.public-slot-groups button>svg{width:13px;color:var(--venue-accent);position:absolute;top:6px;right:6px}.public-slot-groups button:disabled{color:#aeb7c0;cursor:not-allowed;background:#f1f3f5}.public-slot-loading,.public-no-slots{color:#748397;justify-content:center;align-items:center;gap:9px;min-height:132px;font-size:12px;display:flex}.public-no-slots{text-align:center;border:1px dashed #cfdae3;border-radius:14px;flex-direction:column}.public-no-slots svg{color:var(--venue-accent)}.public-no-slots b{color:var(--venue-primary)}.public-no-slots span{font-size:10px}.public-reservation-primary{background:var(--venue-primary);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:12px;font-weight:900;display:flex}.public-reservation-primary:not(:disabled):hover{filter:brightness(1.08)}.public-reservation-primary:disabled{opacity:.43;cursor:not-allowed}.public-reservation-primary svg{width:18px}.public-reservation-trust{color:#6f7f91;align-items:flex-start;gap:10px;margin:17px 3px 0;display:flex}.public-reservation-trust>svg{width:18px;color:var(--venue-accent);flex:none}.public-reservation-trust span{flex-direction:column;font-size:9px;line-height:1.45;display:flex}.public-reservation-trust b{color:var(--venue-primary);font-size:10px}.public-reservation-error{color:#b3372e;background:#fff0ee;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;font-size:10px;font-weight:800;display:flex}.public-reservation-error svg{width:17px}.public-waitlist-link,.public-reservation-back{color:var(--venue-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:13px auto;font-weight:800;display:flex}.public-waitlist-link svg,.public-reservation-back svg{width:16px}.public-reservation-details{z-index:1;max-width:780px;margin:auto;padding:40px 24px 80px;position:relative}.public-reservation-details>.public-reservation-back{color:#fff;margin:0 0 18px}.public-reservation-summary{background:color-mix(in srgb,var(--venue-primary) 88%,#000);color:#fff;border:1px solid #fff2;border-radius:17px 17px 0 0;grid-template-columns:1.4fr .7fr .9fr;display:grid;overflow:hidden}.public-reservation-summary span{border-right:1px solid #ffffff1f;align-items:center;gap:9px;padding:16px;display:flex}.public-reservation-summary span:last-child{border:0}.public-reservation-summary svg{width:18px;color:var(--venue-accent)}.public-reservation-summary b{font-size:11px}.public-reservation-form{border-radius:0 0 22px 22px;box-shadow:0 24px 70px #062e6733}.public-reservation-form header p{color:#738296;margin:4px 0 20px;font-size:11px}.public-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-reservation-form label{color:var(--venue-primary);flex-direction:column;gap:6px;margin-bottom:13px;font-size:10px;font-weight:900;display:flex}.public-reservation-form label>small,.public-reservation-form label>b{color:#8190a2;font-size:8px;font-weight:700}.public-reservation-form input,.public-reservation-form textarea{font:inherit;color:var(--venue-text);background:#fff;border:1px solid #d6e0e8;border-radius:11px;outline:0;padding:12px}.public-reservation-form input:focus,.public-reservation-form textarea:focus{border-color:var(--venue-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--venue-accent) 17%,transparent)}.public-reservation-form label>span{position:relative}.public-reservation-form label>span svg{color:#8795a5;width:16px;position:absolute;top:11px;left:11px}.public-reservation-form label>span input{width:100%;padding-left:34px}.public-reservation-form textarea{resize:vertical;min-height:72px}.public-guarantee{color:#755d24;background:#fff8e8;border:1px solid #f1dda9;border-radius:13px;gap:11px;padding:13px;font-size:10px;display:flex}.public-guarantee svg{width:19px}.public-guarantee span{flex-direction:column;line-height:1.5;display:flex}.public-guarantee b{font-size:11px}.public-privacy{text-align:center;color:#8794a3;margin-top:10px;font-size:8px;display:block}.public-reservation-done{background:var(--venue-surface);text-align:center;z-index:1;border-radius:26px;max-width:600px;margin:55px auto 100px;padding:52px;position:relative;box-shadow:0 24px 80px #062e6733}.public-reservation-done>div{background:var(--venue-accent);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;display:grid}.public-reservation-done>small{color:var(--venue-accent);letter-spacing:.14em;margin-top:19px;font-weight:900;display:block}.public-reservation-done h1{color:var(--venue-primary);margin:8px;font-size:31px}.public-reservation-done>p{color:#6e7e91;font-size:13px;line-height:1.6}.public-reservation-done section{border:1px solid #d9e3ea;border-radius:14px;grid-template-columns:1fr 1fr;margin:24px 0;display:grid;overflow:hidden}.public-reservation-done section span{color:#7d8b9b;flex-direction:column;padding:15px;font-size:9px;display:flex}.public-reservation-done section span+span{border-left:1px solid #d9e3ea}.public-reservation-done section b{color:var(--venue-primary);margin-top:3px;font-size:12px}.public-reservation-footer{z-index:1;border-top:1px solid #d8e2e9;justify-content:space-between;align-items:center;max-width:1080px;margin:auto;padding:25px 32px;display:flex;position:relative}.public-reservation-footer img{max-width:110px;max-height:40px}.public-reservation-footer>span>b{color:var(--venue-primary)}.public-reservation-footer em{color:#8190a0;align-items:center;gap:8px;font-size:9px;font-style:normal;display:flex}.public-reservation-footer em svg,.public-reservation-footer em img{width:47px;height:auto}.public-reservation-loading,.public-reservation-failed{color:#17324f;text-align:center;background:#f4f7f9;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.public-reservation-loading svg{color:#16bfa0}.public-reservation-loading span,.public-reservation-failed p{color:#718195;font-size:12px}.public-reservation-failed>svg{color:#d35f54;width:46px;height:46px}.public-reservation-failed h1{margin:5px}.public-reservation-failed img{width:90px;margin-top:18px}@media (width<=760px){.public-reservation-app:before{height:290px}.public-reservation-top{height:70px;padding:0 18px}.public-reservation-top em{display:none}.public-reservation-main{padding:20px 15px 55px;display:block}.public-reservation-intro{padding:8px 9px 24px}.public-reservation-intro h1{font-size:33px}.public-reservation-intro p{font-size:13px}.public-reservation-intro>div{margin-top:15px}.public-reservation-card{border-radius:19px;padding:20px}.public-reservation-choice{grid-template-columns:1fr}.public-slot-groups section>div{grid-template-columns:repeat(3,1fr)}.public-reservation-details{padding:18px 12px 55px}.public-reservation-summary{grid-template-columns:1fr 1fr 1fr}.public-reservation-summary span{text-align:center;flex-direction:column;gap:3px;padding:11px 7px}.public-reservation-summary svg{width:15px}.public-reservation-form{padding:20px}.public-reservation-form h1{font-size:23px}.public-form-grid{grid-template-columns:1fr}.public-reservation-done{margin:25px 12px 60px;padding:36px 22px}.public-reservation-footer{padding:18px}.public-reservation-footer em{display:none}}.reservation-publication{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.publication-status{border:1px solid #dfe6ed;border-radius:14px;align-items:center;gap:13px;margin:20px;padding:14px;display:flex}.publication-status>i{color:#7d8997;background:#eef2f6;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.publication-status>i.on{color:#09957c;background:#e2f8f3}.publication-status>i svg{width:22px}.publication-status>span{flex-direction:column;flex:1;display:flex}.publication-status b{color:#102f61;font-size:13px}.publication-status small{color:#7c8797;margin-top:3px;font-size:10px}.publication-status>label{width:44px;height:24px;position:relative}.publication-status>label input{opacity:0;position:absolute}.publication-status>label em{cursor:pointer;background:#cbd4dd;border-radius:20px;width:44px;height:24px;display:block}.publication-status>label em:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block;transform:translate(3px,3px)}.publication-status>label input:checked+em{background:#10b99d}.publication-status>label input:checked+em:after{transform:translate(23px,3px)}.publication-status>label input:disabled+em{opacity:.45;cursor:not-allowed}.publication-fields{grid-template-columns:1fr 1fr;gap:15px;padding:0 20px 18px;display:grid}.publication-fields>label{color:#3e4d62;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.publication-fields select,.publication-fields textarea{color:#15335f;font:inherit;background:#fff;border:1px solid #dbe3ea;border-radius:10px;padding:11px}.publication-fields>label>small{color:#84909f;font-size:9px;font-weight:500;line-height:1.45}.publication-fields label>span{align-items:center;gap:11px;display:flex}.publication-fields input[type=range]{accent-color:#10b99d;flex:1}.publication-fields label>span>b{color:#0b3470;min-width:42px}.publication-fields .publication-message,.publication-fields .publication-waitlist{grid-column:1/-1}.publication-fields .publication-waitlist{border:1px solid #dfe6ed;border-radius:11px;flex-direction:row;align-items:center;padding:12px}.publication-waitlist input{accent-color:#0bb799;width:18px;height:18px}.publication-waitlist span{flex-direction:column;align-items:flex-start!important;gap:2px!important;display:flex!important}.publication-waitlist small{color:#7b8797;font-size:9px;font-weight:500}.publication-actions{gap:9px;padding:0 20px 20px;display:flex}.publication-actions button{align-items:center;gap:8px;display:flex}.reservation-publication-link{color:#fff;background:linear-gradient(145deg,#082e68,#061d45);border-radius:16px;padding:22px;box-shadow:0 10px 28px #082e6822}.reservation-publication-link>i{color:#35d9bc;background:#16c8a522;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.reservation-publication-link>i svg{width:23px}.reservation-publication-link>small{color:#5ce2cc;letter-spacing:.13em;margin-top:15px;font-size:9px;font-weight:900;display:block}.reservation-publication-link h3{margin:5px 0;font-size:19px}.reservation-publication-link p{color:#bdc9da;font-size:11px;line-height:1.55}.reservation-publication-link code{overflow-wrap:anywhere;color:#cce5ee;background:#ffffff12;border:1px solid #ffffff18;border-radius:9px;padding:10px;font-size:8px;display:block}.reservation-publication-link>div{gap:7px;margin:10px 0;display:flex}.reservation-publication-link>div button,.reservation-publication-link>div a{color:#052d57;background:#1ac5a7;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.reservation-publication-link>div a{color:#fff;background:#ffffff12}.reservation-publication-link>div svg{width:14px}.reservation-publication-link ul{margin:19px 0 0;padding:0;list-style:none}.reservation-publication-link li{color:#c1ccdb;border-top:1px solid #ffffff12;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.reservation-publication-link li svg{color:#38d7bb;width:15px}@media (width<=1100px){.reservation-publication{grid-template-columns:1fr}}@media (width<=760px){.publication-fields{grid-template-columns:1fr;padding:0 12px 14px}.publication-fields .publication-message,.publication-fields .publication-waitlist{grid-column:1}.publication-actions{flex-direction:column}.publication-actions button{justify-content:center}.publication-status{margin:12px}}.reservation-management-app{background:var(--venue-background);min-height:100vh;color:var(--venue-text);font-family:var(--venue-font);position:relative}.reservation-management-app:before{content:"";background:linear-gradient(105deg,color-mix(in srgb,var(--venue-primary) 94%,#000),color-mix(in srgb,var(--venue-primary) 72%,var(--venue-accent))),var(--reservation-banner);background-position:50%;background-size:cover;height:360px;position:absolute;inset:0 0 auto}.reservation-management-top{color:#fff;z-index:1;justify-content:space-between;align-items:center;max-width:1060px;height:84px;margin:auto;padding:0 28px;display:flex;position:relative}.reservation-management-top>span{align-items:center;gap:15px;display:flex}.reservation-management-top img{object-fit:contain;max-width:145px;max-height:50px}.reservation-management-top small{opacity:.75;border-left:1px solid #fff5;padding-left:15px}.reservation-management-top em{background:#ffffff12;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-style:normal;font-weight:800;display:flex}.reservation-management-top svg{width:16px}.reservation-management-main{z-index:1;max-width:840px;margin:auto;padding:46px 24px 90px;position:relative}.reservation-management-title{color:#fff;text-align:center;margin-bottom:24px}.reservation-management-title small{letter-spacing:.14em;color:var(--venue-accent);font-size:10px;font-weight:900}.reservation-management-title h1{letter-spacing:-.04em;margin:9px;font-size:38px}.reservation-management-title p{opacity:.78;margin:0;font-size:13px}.reservation-management-feedback{border-radius:13px;align-items:center;gap:10px;margin:0 0 12px;padding:12px 15px;font-size:11px;font-weight:800;display:flex}.reservation-management-feedback svg{width:18px}.reservation-management-feedback.error{color:#ab3a2d;background:#fff0ed}.reservation-management-feedback.success{color:#087762;background:#e8fbf6}.reservation-management-card{background:var(--venue-surface);border-radius:23px;overflow:hidden;box-shadow:0 25px 80px #062e6730}.reservation-management-card>header{border-bottom:1px solid #dfe7ed;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.reservation-management-card>header span{flex-direction:column;display:flex}.reservation-management-card>header small{letter-spacing:.11em;color:#7d8b9c;font-size:9px}.reservation-management-card>header b{color:var(--venue-primary);margin-top:3px;font-size:17px}.reservation-management-card>header i{color:#087a66;background:#e3f8f3;border-radius:99px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:900}.reservation-management-card>header i.cancelled,.reservation-management-card>header i.no_show{color:#ad4133;background:#fff0ed}.reservation-management-card>header i.completed{color:#687383;background:#eef1f5}.reservation-management-summary{grid-template-columns:1.35fr .8fr .8fr 1.25fr;padding:8px 17px;display:grid}.reservation-management-summary>span{grid-template-columns:25px 1fr;column-gap:7px;padding:14px 9px;display:grid}.reservation-management-summary svg{width:18px;color:var(--venue-accent);grid-row:1/3}.reservation-management-summary small{color:#8491a1;font-size:8px}.reservation-management-summary b{color:var(--venue-primary);font-size:10px;line-height:1.4}.reservation-management-actions{border-top:1px solid #e4eaef;gap:10px;padding:18px 25px 24px;display:flex}.reservation-management-primary,.reservation-management-danger{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:11px;font-weight:900;display:flex}.reservation-management-primary{background:var(--venue-primary);color:#fff;flex:1}.reservation-management-danger{color:#ab3b2e;background:#fff0ed}.reservation-management-primary svg,.reservation-management-danger svg{width:17px}.reservation-management-primary:disabled{opacity:.45;cursor:not-allowed}.reservation-management-locked{color:#667588;background:#f2f5f8;border-radius:13px;align-items:flex-start;gap:11px;width:100%;padding:14px;display:flex}.reservation-management-locked>svg{width:20px;color:var(--venue-accent)}.reservation-management-locked span{flex-direction:column;display:flex}.reservation-management-locked b{color:var(--venue-primary);font-size:11px}.reservation-management-locked small{margin-top:3px;font-size:9px}.reservation-management-editor{border-top:1px solid #e2e9ef;padding:23px 25px 27px}.reservation-management-back{color:var(--venue-primary);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:900;display:flex}.reservation-management-back svg{width:15px}.reservation-management-editor h2{color:var(--venue-primary);margin:16px 0 4px;font-size:23px}.reservation-management-editor>p{color:#748396;margin:0 0 18px;font-size:10px}.reservation-management-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reservation-management-choice>label{color:var(--venue-primary);border:1px solid #dbe4eb;border-radius:12px;flex-direction:column;gap:7px;padding:10px 12px;font-size:9px;font-weight:900;display:flex}.reservation-management-choice input{font:inherit;color:var(--venue-text);background:0 0;border:0;outline:0;font-weight:800}.reservation-management-choice label>div{justify-content:space-between;align-items:center;display:flex}.reservation-management-choice label button{width:29px;height:29px;color:var(--venue-primary);background:#edf3f7;border:0;border-radius:8px;font-size:17px}.reservation-management-loading,.reservation-management-empty{color:#788697;justify-content:center;align-items:center;gap:8px;min-height:125px;font-size:10px;display:flex}.reservation-management-slots section{margin-top:17px}.reservation-management-slots h3{color:#718094;margin:0 0 7px;font-size:10px}.reservation-management-slots section>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.reservation-management-slots section button{color:var(--venue-primary);background:#fff;border:1px solid #d9e3ea;border-radius:11px;flex-direction:column;align-items:center;padding:9px 4px;display:flex;position:relative}.reservation-management-slots section button b{font-size:13px}.reservation-management-slots section button small{color:#8391a1;font-size:7px}.reservation-management-slots section button.selected{border-color:var(--venue-accent);background:color-mix(in srgb,var(--venue-accent) 10%,#fff)}.reservation-management-slots section button>svg{width:12px;color:var(--venue-accent);position:absolute;top:5px;right:5px}.reservation-management-slots section button:disabled{color:#a8b1bb;background:#f1f3f5}.reservation-management-modal{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03132d99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reservation-management-modal>section{text-align:center;background:#fff;border-radius:20px;max-width:430px;padding:30px;box-shadow:0 30px 90px #02132d66}.reservation-management-modal>section>svg{color:#c44e3c;width:38px;height:38px}.reservation-management-modal h2{color:#0b3068;margin:10px 0}.reservation-management-modal p{color:#6f7d8f;font-size:11px;line-height:1.6}.reservation-management-modal section>div{gap:8px;margin-top:20px;display:flex}.reservation-management-modal button{min-height:43px;font:inherit;background:#fff;border:1px solid #dce4ea;border-radius:11px;flex:1;font-size:10px;font-weight:900}.reservation-management-modal button.danger{color:#fff;background:#b94434;border:0;justify-content:center;align-items:center;gap:7px;display:flex}.reservation-management-modal button svg{width:15px}.reservation-management-footer{border-top:1px solid #d7e1e8;justify-content:space-between;align-items:center;max-width:840px;margin:auto;padding:24px;display:flex;position:relative}.reservation-management-footer img{max-width:110px;max-height:38px}.reservation-management-footer em{color:#8190a0;align-items:center;gap:7px;font-size:9px;font-style:normal;display:flex}.reservation-management-footer em img{width:48px;height:auto}@media (width<=700px){.reservation-management-app:before{height:280px}.reservation-management-top{height:70px;padding:0 17px}.reservation-management-top em{display:none}.reservation-management-main{padding:25px 12px 55px}.reservation-management-title h1{font-size:30px}.reservation-management-title p{font-size:11px}.reservation-management-card>header{padding:18px}.reservation-management-summary{grid-template-columns:1fr 1fr;padding:7px}.reservation-management-actions{flex-direction:column;padding:16px}.reservation-management-editor{padding:19px}.reservation-management-choice{grid-template-columns:1fr}.reservation-management-slots section>div{grid-template-columns:repeat(3,1fr)}.reservation-management-footer{padding:18px}.reservation-management-footer em{display:none}}.public-confirmation-note{background:color-mix(in srgb,var(--venue-accent) 9%,#fff);border-radius:11px;justify-content:center;align-items:center;gap:7px;display:flex;padding:10px!important;font-size:9px!important}.public-confirmation-note svg{width:15px;color:var(--venue-accent)}.reservation-communications{gap:14px;display:grid}.reservation-communication-settings{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.communication-switches{grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:grid}.communication-switches label{background:#fff;border:1px solid #e0e6ed;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.communication-switches label:last-child{grid-column:1/-1}.communication-switches input{accent-color:#0bb699;width:18px;height:18px}.communication-switches span{flex-direction:column;display:flex}.communication-switches b{color:#18365f;font-size:12px}.communication-switches small{color:#7d8998;margin-top:2px;font-size:9px;line-height:1.45}.communication-fields{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 18px;display:grid}.communication-fields>label{color:#425168;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.communication-fields label>span{background:#fff;border:1px solid #dce4eb;border-radius:10px;align-items:center;display:flex;overflow:hidden}.communication-fields input{color:#17355f;border:0;flex:1;min-width:0;height:42px;padding:0 11px}.communication-fields span small{color:#7f8b99;padding:0 11px;font-size:9px}.communication-footer{grid-column:1/-1}.communication-footer textarea{resize:vertical;font:inherit;color:#17355f;border:1px solid #dce4eb;border-radius:10px;padding:11px}.communication-footer>small{color:#8190a0;font-size:9px}.communication-actions{gap:9px;padding:0 20px 20px;display:flex}.communication-actions button,.communication-log .panel-heading button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.communication-actions svg,.communication-log .panel-heading button svg{width:16px}.reservation-communication-guide{color:#fff;background:linear-gradient(150deg,#082d68,#061d45);border-radius:16px;padding:20px;box-shadow:0 8px 24px #08264e1f}.reservation-communication-guide>svg{color:#27d2b3;width:34px;height:34px}.reservation-communication-guide h3{margin:12px 0 5px}.reservation-communication-guide p{color:#b8c6d8;font-size:10px;line-height:1.55}.reservation-communication-guide ul{margin:15px 0 0;padding:0;list-style:none}.reservation-communication-guide li{border-top:1px solid #ffffff16;align-items:center;gap:8px;padding:8px 0;font-size:10px;display:flex}.reservation-communication-guide li svg{color:#54e2ca;width:14px}.communication-log .panel-heading button{color:#506074;background:#fff;border:1px solid #dce3ea;border-radius:9px;padding:9px 12px}.communication-log-table{min-height:230px}.communication-log-row{border-bottom:1px solid #edf1f4;grid-template-columns:125px minmax(140px,.9fr) minmax(170px,1.1fr) minmax(175px,1fr) 105px 135px;align-items:center;gap:10px;min-height:60px;padding:9px 17px;font-size:10px;display:grid}.communication-log-row.head{color:#778395;text-transform:uppercase;background:#f7f9fc;min-height:37px;font-size:9px;font-weight:900}.communication-log-row span{min-width:0}.communication-log-row span b,.communication-log-row span small,.communication-delivery-status{display:block}.communication-log-row span small{color:#84909f;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.communication-log-row time{color:#5f6d7e;font-size:9px}.communication-delivery-status{border-radius:99px;width:max-content;padding:5px 8px;font-size:8px;font-weight:900}.communication-delivery-status.sent{color:#087763;background:#dff8f2}.communication-delivery-status.queued,.communication-delivery-status.sending{color:#176fa9;background:#e4efff}.communication-delivery-status.failed{color:#af4032;background:#fff0ed}.communication-delivery-status.skipped{color:#687382;background:#edf0f4}.communication-delivery-status small{font-weight:600}.communication-log-empty{color:#7d8998;flex-direction:column;justify-content:center;align-items:center;min-height:190px;font-size:10px;display:flex}.communication-log-empty svg{color:#abb4bf;width:30px}.communication-log-empty b{color:#17355f;margin-top:8px}.communication-log-empty span{margin-top:3px}@media (width<=1100px){.reservation-communication-settings{grid-template-columns:1fr}.reservation-communication-guide{order:-1}.communication-log-row{grid-template-columns:110px minmax(130px,1fr) minmax(160px,1fr) 100px}.communication-log-row>:nth-child(4),.communication-log-row>:nth-child(6){display:none}}@media (width<=700px){.communication-switches,.communication-fields{grid-template-columns:1fr}.communication-switches label:last-child,.communication-footer{grid-column:auto}.communication-actions{flex-direction:column}.communication-log-row.head{display:none}.communication-log-row{grid-template-columns:95px 1fr auto}.communication-log-row>:nth-child(3){display:none}.communication-log-row>:nth-child(5){display:block}}.category-manager{padding:0;overflow:hidden}.category-manager-head{border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.category-manager-head small{letter-spacing:.12em;color:#0bb89c;font-size:9px;font-weight:800}.category-manager-head h2{color:var(--navy);margin:5px 0 6px;font:800 22px Manrope}.category-manager-head p{color:#6f7d90;max-width:680px;margin:0;font-size:11px}.category-manager-head>div:last-child{gap:9px;display:flex}.category-manager-head button{align-items:center;gap:7px;display:flex}.category-manager-head svg{width:16px}.category-manager-error{color:#b84232;background:#fff1ef;border:1px solid #ffc9c1;border-radius:10px;justify-content:space-between;align-items:center;margin:18px 24px 0;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.category-manager-error button{color:inherit;background:0 0;border:0}.category-manager-error svg{width:16px}.category-tree{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:22px 24px;display:grid}.category-tree>article{background:#fff;border:1px solid #dce4ec;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #09274f0a}.category-tree>article:active{cursor:grabbing}.category-tree>article.legacy{opacity:.78}.category-tree>article>header{background:#f7fafc;border-bottom:1px solid #e5ebf0;align-items:center;gap:10px;min-height:60px;padding:10px 13px;display:flex}.category-tree>article>header>svg{color:#9aa7b8;cursor:grab;width:16px}.category-tree>article>header>i{color:#00a98c;background:#e4f8f4;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.category-tree>article>header>i svg{width:17px}.category-tree>article>header>span{flex-direction:column;flex:1;display:flex}.category-tree>article>header b{color:var(--navy);font-size:11px}.category-tree>article>header small{color:#8390a0;font-size:8px}.category-tree>article>header em{color:#6f7d90;font-size:8px;font-style:normal}.category-tree>article button{color:#718096;background:0 0;border:0;padding:5px}.category-tree>article button:hover{color:var(--navy);background:#eef3f7;border-radius:7px}.category-tree>article button svg{width:15px}.category-tree>article>div>div{border-bottom:1px solid #eef2f5;align-items:center;gap:10px;min-height:52px;padding:8px 13px;display:flex}.category-tree>article>div>div>svg{color:#a2acb9;cursor:grab;width:15px}.category-tree>article>div>div>span{flex-direction:column;flex:1;display:flex}.category-tree>article>div>div b{color:#183a6c;font-size:10px}.category-tree>article>div>div small{color:#8895a5;margin-top:2px;font-size:8px}.category-tree>article>div>div strong{color:#657389;font-size:8px;font-weight:700}.category-tree>article>footer{background:#fbfcfd;padding:7px 10px}.category-tree>article>footer button{justify-content:center;align-items:center;gap:5px;width:100%;font-size:9px;display:flex}.category-tree>article>footer button:disabled{opacity:.45}.category-dialog-bg{z-index:180;background:#04142e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.category-dialog-bg form{background:#fff;border-radius:18px;width:min(430px,100%);padding:26px;position:relative;box-shadow:0 30px 90px #02143259}.category-dialog-close{background:#eef2f5;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:14px;right:14px}.category-dialog-close svg{width:18px}.category-dialog-bg form>small{color:#0bb89c;letter-spacing:.12em;font-size:8px;font-weight:800}.category-dialog-bg h3{color:var(--navy);margin:5px 0 20px;font:800 21px Manrope}.category-dialog-bg label{color:#53647b;flex-direction:column;gap:6px;margin:13px 0;font-size:9px;font-weight:700;display:flex;position:relative}.category-dialog-bg input,.category-dialog-bg select{height:43px;color:var(--navy);appearance:none;background:#fff;border:1px solid #d8e0e8;border-radius:9px;padding:0 12px;font-size:11px}.category-dialog-bg label>svg{width:16px;position:absolute;bottom:11px;right:11px}.category-dialog-bg form>.primary{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:18px;display:flex}.category-dialog-bg form>.primary svg{width:16px}@media (width<=900px){.category-tree{grid-template-columns:1fr}.category-manager-head{flex-direction:column}.category-manager-head>div:last-child{width:100%}.category-manager-head>div:last-child button{flex:1;justify-content:center}}.orientation-guard{text-align:center;color:#fff;background:#071f49;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 66px);padding:32px;display:none}.orientation-guard>svg{color:#52dec4;width:58px;height:58px;margin-bottom:16px}.orientation-guard small{letter-spacing:.14em;color:#52dec4;font-size:9px;font-weight:900}.orientation-guard h2{max-width:380px;margin:8px 0;font:800 25px Manrope}.orientation-guard p{color:#bdcade;max-width:420px;margin:0;font-size:11px;line-height:1.55}.pay-staff-demo{background:linear-gradient(145deg,#eaf4f8,#f7fafc);justify-content:center;align-items:flex-start;min-height:calc(100vh - 66px);padding:28px;display:flex}.pay-device{background:var(--venue-surface,#fff);width:min(100%,430px);min-height:790px;color:var(--venue-text,#17324f);font-family:var(--venue-font,"Manrope",sans-serif);border:1px solid #082e5f17;border-radius:28px;overflow:hidden;box-shadow:0 28px 70px #051f4833}.pay-device button{font:inherit}.pay-device-head{background:var(--venue-primary,#082f63);height:65px;color:var(--venue-on-primary,#fff);justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.pay-device-head>span{align-items:center;gap:10px;display:flex}.pay-device-head img{object-fit:contain;width:76px;height:34px}.pay-device-head span>small{letter-spacing:.08em;opacity:.8;flex-direction:column;font-size:7px;font-weight:900;display:flex}.pay-device-head>svg{width:20px;color:var(--venue-accent,#16c9a5)}.pay-table-step,.pay-action-step,.pay-order-step,.pay-done-step{padding:18px}.pay-step-title{align-items:flex-start;gap:10px;display:flex}.pay-step-title>span{flex:1}.pay-step-title small,.pay-action-step>small,.pay-done-step>small{letter-spacing:.13em;color:var(--venue-accent,#0b9d84);font-size:7px;font-weight:900}.pay-step-title h1,.pay-action-step h1,.pay-done-step h1{font:800 24px var(--venue-font,"Manrope",sans-serif);color:var(--venue-primary,#082f63);margin:4px 0}.pay-step-title p,.pay-action-step>p,.pay-done-step>p{color:#758395;margin:0;font-size:9px;line-height:1.5}.pay-zoom{background:#fff;border:1px solid #dfe7ec;border-radius:10px;align-items:center;display:flex;overflow:hidden}.pay-zoom button{color:#173c68;background:#fff;border:0;width:32px;height:32px}.pay-zoom button:disabled{color:#b9c3cd;background:#f5f7f9}.pay-zoom svg{width:15px}.pay-zoom b{text-align:center;color:#5f6f80;min-width:38px;font-size:7px}.pay-floor-viewport{touch-action:pan-x pan-y;background:#edf2f5;border:1px solid #d9e3e9;border-radius:14px;height:460px;margin:15px 0;overflow:auto}.pay-floor-viewport>div{transform-origin:0 0;width:100%;min-width:390px;transition:transform .18s}.pay-floor-viewport .compact-floor{background:#edf2f5;min-width:390px}.pay-floor-viewport .floor-head{padding:9px 10px;display:block}.pay-floor-viewport .floor-head>div:first-child{display:none}.pay-floor-viewport .room-switcher{width:100%;overflow:auto}.pay-floor-viewport .room-switcher button{min-width:90px}.pay-floor-viewport .operational-plan{padding:4px}.pay-floor-viewport .plan-svg{min-height:360px}.pay-table-entry{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.pay-table-entry label{color:#627285;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.pay-table-entry input{color:#12335c;border:1px solid #d5e0e7;border-radius:10px;outline:0;height:43px;padding:0 12px;font-size:15px}.pay-table-entry input:focus{border-color:var(--venue-accent,#16c9a5);box-shadow:0 0 0 3px color-mix(in srgb,var(--venue-accent,#16c9a5) 16%,transparent)}.pay-table-entry .primary{background:var(--venue-primary,#082f63);height:43px;color:var(--venue-on-primary,#fff)}.pay-notice{color:#9f392f;background:#ffebe7;border-radius:10px;align-items:flex-start;gap:7px;margin:11px 0 0;padding:10px;font-size:8px;font-weight:700;display:flex}.pay-notice svg{flex:none;width:15px}.pay-notice.success{color:#087765;background:#e1f8f2}.pay-back{color:#52708f;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.pay-action-step{text-align:center}.pay-action-step h1{margin:8px 0 0;font-size:42px}.pay-bill-preview{text-align:left;border:1px solid #dfe7ec;border-radius:14px;margin:20px 0;overflow:hidden}.pay-bill-preview header{color:#183a62;background:#f1f6f8;justify-content:space-between;padding:13px;font-size:10px;display:flex}.pay-bill-preview>p{border-top:1px solid #edf1f3;justify-content:space-between;margin:0;padding:10px 13px;font-size:8px;display:flex}.pay-bill-preview>div{color:#6e7f90;align-items:center;gap:10px;padding:22px;display:flex}.pay-bill-preview>div svg{color:#13aa8f;width:26px}.pay-bill-preview>div span{flex-direction:column;font-size:8px;display:flex}.pay-primary-actions{gap:11px;display:grid}.pay-primary-actions>button{text-align:left;background:var(--venue-primary,#082f63);min-height:76px;color:var(--venue-on-primary,#fff);border:0;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 8px 18px #06285f24}.pay-primary-actions>button:nth-child(2){background:var(--venue-accent,#16c9a5);color:var(--venue-on-accent,#062d27)}.pay-primary-actions>button:disabled{color:#7a8792;box-shadow:none;background:#e4e9ed}.pay-primary-actions>button>svg:first-child{width:25px}.pay-primary-actions>button>span{flex-direction:column;flex:1;display:flex}.pay-primary-actions b{letter-spacing:.04em;font-size:10px}.pay-primary-actions small{opacity:.78;margin-top:3px;font-size:7px}.pay-order-step{min-height:725px;padding-bottom:90px;position:relative}.pay-order-step>header{justify-content:space-between;align-items:center;display:flex}.pay-order-step>header>span{text-align:right;flex-direction:column;display:flex}.pay-order-step>header small{color:#7f8d9b;font-size:6px}.pay-order-step>header b{color:var(--venue-primary,#082f63);font-size:15px}.pay-category-strip{gap:7px;margin:14px -18px 8px;padding:0 18px 5px;display:flex;overflow:auto}.pay-category-strip button{white-space:nowrap;color:#53677b;background:#fff;border:1px solid #dfe6eb;border-radius:999px;padding:8px 11px;font-size:7px;font-weight:800}.pay-category-strip button.active{border-color:var(--venue-primary,#082f63);background:var(--venue-primary,#082f63);color:var(--venue-on-primary,#fff)}.pay-tap-hint{color:#82909d;margin:8px 0;font-size:7px}.pay-product-list{flex-direction:column;gap:7px;display:flex}.pay-product{text-align:left;color:#183753;touch-action:manipulation;background:#fff;border:1px solid #e0e7ec;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px;display:flex}.pay-product>span{color:#0b9c84;background:#e5f6f2;border-radius:10px;place-items:center;width:45px;height:45px;display:grid}.pay-product>span svg{width:19px}.pay-product>b{flex-direction:column;flex:1;font-size:9px;display:flex}.pay-product small{color:#80909f;margin-top:3px;font-size:6px;font-weight:600}.pay-product>strong{font-size:9px}.pay-product>svg{width:16px;color:var(--venue-accent,#0b9c84)}.pay-order-bar{z-index:3;background:#fff;border-top:1px solid #dfe6eb;align-items:center;gap:10px;padding:12px 18px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #0523461a}.pay-order-bar>span{flex-direction:column;min-width:74px;display:flex}.pay-order-bar small{color:#788797;font-size:6px}.pay-order-bar b{color:#17395f;font-size:14px}.pay-order-bar button{background:var(--venue-primary,#082f63);height:44px;color:var(--venue-on-primary,#fff);border:0;border-radius:11px;flex:1;font-size:8px;font-weight:900}.pay-order-bar button:disabled{color:#7e8a95;background:#dfe5e9}.pay-done-step{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:725px;display:flex}.pay-done-step .success-mark{margin-bottom:16px}.pay-done-step>strong{color:#ca563f;margin:10px 0 18px;font-size:13px}.pay-done-step .wide{width:100%;margin-top:9px}.pay-done-step .primary{background:var(--venue-primary,#082f63);color:var(--venue-on-primary,#fff)}@media (width<=560px){.pay-staff-demo{padding:0}.pay-device{width:100%;min-height:calc(100vh - 66px);box-shadow:none;border:0;border-radius:0}.pay-floor-viewport{height:min(52vh,500px)}}@media (orientation:portrait) and (pointer:coarse){.pos-page>:not(.pos-orientation-guard){display:none!important}.pos-page>.pos-orientation-guard{display:flex}}@media (orientation:landscape) and (pointer:coarse){.pay-staff-demo>:not(.pay-orientation-guard){display:none!important}.pay-staff-demo>.pay-orientation-guard{width:100%;display:flex}}.venue-branded .primary{color:var(--venue-on-primary,#fff)}.venue-branded .blind-close-card .primary{color:#073b31;background:#38d5b5}.primary:disabled,.venue-branded .primary:disabled{color:#657482;box-shadow:none;opacity:1;background:#d8e0e6}.blind-close-card .primary:disabled,.venue-branded .blind-close-card .primary:disabled{color:#3f5553;background:#b8c7c7}.primary:focus-visible,.secondary:focus-visible,.pay-device button:focus-visible{outline-offset:2px;outline:3px solid #f5b942}
