@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/Inter-400.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/Inter-500.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/Inter-600.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/Inter-700.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/Manrope-500.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/Manrope-600.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/Manrope-700.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/Manrope-800.ttf') format('truetype')}
:root{--ink:#172236;--muted:#65728b;--green:#3259e8;--primary:#3259e8;--paper:#fff;--border:#e4e9f1;--cream:#f4f7fc;--serif:Inter,Arial,sans-serif;--sans:Inter,Arial,sans-serif}
*{box-sizing:border-box}body{background:#fff;color:#172236;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.55}h1,h2,h3,.brand-name,.balance strong,.stat-card strong{font-family:Inter,Arial,sans-serif!important;letter-spacing:-.035em}h1{font-size:32px;font-weight:730;line-height:1.2}h2{font-size:22px;font-weight:700}h3{font-size:16px}a{color:#3259e8}.return-mark{width:36px;height:31px;flex-shrink:0;color:#3259e8}.brand{gap:9px}.brand-name{font-size:28px;color:#172236;font-weight:800}.brand-name span{display:none}.sidebar{width:225px;padding:30px 20px;border-right:1px solid #e4e9f1;background:#fff}.sidebar>.brand{margin:0 4px 28px}.workspace{margin:0 0 22px;background:#f6f8fc;border:0;border-radius:8px;padding:12px;gap:10px}.workspace-avatar,.avatar,.topbar-avatar{background:#edf1fb;color:#3259e8}.workspace strong{font-size:12px}.workspace small{font-size:11px}.nav-item{font-size:14px;min-height:44px;border-radius:7px;margin:5px 0;gap:12px;padding:11px 13px;color:#46536c}.nav-item.selected{background:#edf2ff;color:#3259e8;font-weight:650}.nav-item .icon{width:20px;height:20px}.profile{border-top:1px solid #e4e9f1;padding-top:18px}.profile strong{font-size:11px}.main{margin-left:225px;width:calc(100% - 225px);background:#fff}.topbar{height:65px;padding:0 38px;border-bottom:1px solid #edf0f5;color:#65728b;font-size:12px;background:#fff;justify-content:space-between}.content{max-width:1380px;padding:36px 38px 48px}.page-heading{margin-bottom:27px;align-items:center;gap:20px}.page-heading h1{margin:0 0 7px}.page-heading p{font-size:14px;color:#65728b;margin:0}.button{border-radius:7px;font-family:inherit;font-size:13px;font-weight:600;min-height:42px;padding:10px 16px;gap:8px;box-shadow:none}.button.primary{background:#3259e8;border-color:#3259e8;color:white}.button.primary:hover{background:#2647c7}.button.secondary{background:#fff;color:#273651;border-color:#dce3ee}.button:disabled{opacity:.45;cursor:not-allowed}.icon{width:20px;height:20px}.demo-note{background:#edf5ff;border:0;border-radius:7px;padding:13px 16px;font-size:12px;color:#3b5e98;gap:6px;letter-spacing:0;margin-bottom:28px;display:flex;flex-wrap:wrap}.demo-note strong{color:#3259e8;font-size:12px}.demo-note span{font-size:12px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:34px 0 46px}.metric-strip>div{border-right:1px solid #e4e9f1;padding:0 24px}.metric-strip>div:first-child{padding-left:0}.metric-strip>div:last-child{border:0}.metric-strip span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#65728b;display:block}.metric-strip strong{display:block;font-size:30px;line-height:1.3;margin-top:10px;letter-spacing:-.04em}.section-heading{margin:32px 0 18px;gap:16px}.section-heading h2{margin:0}.section-heading p{margin:4px 0 0;color:#65728b}.panel{border:1px solid #e4e9f1;border-radius:9px;box-shadow:none;background:#fff}.table-wrap{overflow:auto}table{font-size:13px;width:100%;min-width:580px}th{background:#f5f8fd;font-size:12px;letter-spacing:0;text-transform:none;color:#46536c;padding:13px 18px}td{padding:18px;border-color:#e8edf5;vertical-align:middle}td strong{font-size:13px}.table-person{gap:13px}.table-person small{color:#65728b;font-size:12px}.business-initial{display:grid;place-items:center;background:var(--business-color,#3259e8);color:#fff;border-radius:9px;width:44px;height:44px;font-weight:650}.badge{font-size:11px;border-radius:5px;padding:4px 8px}.badge.active{background:#edf8f1;color:#287144}.badge.trial{background:#fff5df;color:#8c691e}.text-link{font-size:13px;color:#3259e8}.industry-section{margin-top:42px}.industry-section>h2{margin-bottom:5px}.industry-section>p{color:#65728b;margin-top:0}.industry-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.industry-strip>div{background:#3259e8;color:#fff;border-radius:8px;padding:22px}.industry-strip>div:nth-child(2){background:#202c3c}.industry-strip>div:nth-child(3){background:#e76f59}.industry-strip h3{font-size:17px;margin:10px 0 6px}.industry-strip p{font-size:12px;margin:5px 0 20px}.industry-strip a{display:flex;background:#fff;color:#3259e8;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:5px;font-size:12px;font-weight:600}.industry-strip .icon{width:23px;height:23px}.industry-strip a .icon{width:16px;height:16px}.mode-tabs{display:flex;border-bottom:1px solid #dce3ee;gap:24px;margin-bottom:25px}.mode-tabs a{padding:12px 2px;color:#65728b;border-bottom:3px solid transparent;font-weight:600}.mode-tabs a.active{border-color:#3259e8;color:#3259e8}.scan-grid{gap:22px;grid-template-columns:1.1fr 1fr}.form-panel{padding:26px}.form-panel h2{font-size:20px;margin-top:0}.form-panel p{color:#65728b}.scanner-area{background:#f6f8fd;border:1px dashed #bdcbee;border-radius:9px;padding:20px;margin:20px 0}.scanner-corners{min-height:130px;display:grid;place-items:center;border:0}.scanner-corners>.icon{width:70px;height:70px;color:#6f88d7}.scanner-area p{font-size:12px}.scanner-area .button{margin:5px}.scan-customer>.icon{width:60px;height:60px;margin-top:40px;color:#3259e8}.scan-customer .balance{margin:25px 0 12px}.balance strong{color:#172236;font-size:48px}.balance span{color:#65728b}.progress{background:#e9eefb}.progress>span{background:#3259e8}.reward-item{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px;background:#eff8f1;color:#267246!important;border-radius:6px}.toast{background:#edf8f1;color:#287144;border:1px solid #d8eddf;border-radius:8px;padding:14px 18px}.notice{background:#f3f6fd;color:#4a5d80;border:1px solid #e1e8f5;border-radius:7px;font-size:12px;line-height:1.65}.fine-print{font-size:11px;color:#65728b}.quick-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}label{font-size:12px;color:#33435f;font-weight:500}input,select,textarea{font-family:inherit;font-size:14px!important;border:1px solid #d8e0ec;border-radius:6px;padding:11px 12px;background:#fff;color:#172236;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #a9bcff;outline-offset:1px}input[type=checkbox]{accent-color:#3259e8}input[type=color]{height:44px;padding:4px}fieldset{border:0;margin:0;padding:0;min-width:0}.form-grid{gap:18px}.editor-grid{gap:26px}.preview-panel{min-width:0}.loyalty-card{max-width:100%;background:var(--card-color,#202c3c)!important;color:white!important;border-radius:16px;font-family:inherit;box-shadow:none;border:1px solid #ccd6e6}.loyalty-card .loyalty-card-top,.loyalty-card .loyalty-meta,.loyalty-card .card-owner,.loyalty-card .card-qr{color:inherit}.loyalty-card small{color:inherit;opacity:.8}.loyalty-card .stamp{border-color:#ffffff60;color:#fff}.loyalty-card .stamp.filled{background:#ffffff22;color:#fff}.card-star{display:none}.stamp-grid{gap:9px}.loyalty-card .card-qr{background:#fff;color:#172236;border-radius:8px;padding:12px}.card-qr .qr{background:#fff}.share-card{margin-top:22px;padding:22px}.share-url{font-size:12px;overflow-wrap:anywhere}.button-row{display:flex;gap:8px;flex-wrap:wrap}.print-page{background:#fff;color:#172236}.login-v2{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.login-v2>section{padding:65px 8%;display:flex;flex-direction:column;justify-content:center}.login-v2>section:first-child{background:#f4f7fd;justify-content:space-between;gap:40px}.login-v2 .brand{align-self:flex-start}.login-v2 h1{font-size:48px;line-height:1.13;margin:0}.login-v2 h2{font-size:28px}.login-v2>section>div:not(.industry-strip){max-width:380px;width:100%;margin:auto}.login-v2 .industry-strip>div{padding:16px}.login-v2 .industry-strip p{margin:8px 0}.support-row{border-bottom:1px solid #e4e9f1;padding:12px 0}.app-footer{padding:20px 38px;border-top:1px solid #e4e9f1;background:#fff;color:#65728b;font-size:11px}.eyebrow{display:none}.radar-banner{background:#f4f7fd}.help-box,.overview-promo{display:none}[hidden]{display:none!important}details>summary{color:#3259e8;cursor:pointer;font-size:12px}button,a,input,select,textarea{scroll-margin-top:20px}.topbar-right{display:none}.mobile-menu{display:none}.notification-preview{background:#f3f6fd}.notification-preview p{color:#172236}.print-choices{display:flex;flex-wrap:wrap;gap:10px}.screen-qr{text-align:center;max-width:700px;margin:0 auto;padding:35px}.screen-qr img.qr-large{width:min(70vw,430px);height:auto}.screen-qr h1{font-size:30px}.recovery-link{overflow-wrap:anywhere}
@media(max-width:1000px){.content{padding:28px 24px}.topbar{padding:0 24px}.sidebar{width:205px;padding:25px 14px}.main{margin-left:205px;width:calc(100% - 205px)}.scan-grid,.editor-grid,.two-columns{grid-template-columns:1fr}.preview-panel{max-width:540px}.industry-strip{gap:10px}.industry-strip>div{padding:16px}.metric-strip>div{padding:0 13px}.login-v2 h1{font-size:36px}}
@media(max-width:700px){.sidebar{width:245px;z-index:100;transform:translateX(-100%);box-shadow:5px 0 30px #17223610}.sidebar.open{transform:translateX(0)}.main{margin-left:0;width:100%;min-width:0}.mobile-menu{display:inline-flex}.topbar{height:57px;padding:0 20px;gap:15px;justify-content:flex-start}.topbar a{margin-left:auto;font-size:10px}.content{padding:25px 18px 35px}h1{font-size:27px}.page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:22px}.page-heading>div{width:100%}.page-heading>.button{width:100%}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;margin:26px 0 34px}.metric-strip>div{padding:0 15px}.metric-strip>div:nth-child(odd){padding-left:0}.metric-strip>div:nth-child(even){border:0}.metric-strip strong{font-size:28px}.metric-strip span{font-size:10px}.demo-note{display:block;line-height:1.6}.demo-note span{display:block}.industry-strip{grid-template-columns:1fr}.industry-strip>div{padding:20px;display:grid;grid-template-columns:28px 1fr;gap:0 14px}.industry-strip>div>.icon{grid-row:1/3;margin-top:6px}.industry-strip h3{margin:0}.industry-strip p{margin:4px 0 12px}.industry-strip a{grid-column:2}.table-wrap{max-width:100%}.form-panel{padding:20px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.scan-grid{grid-template-columns:1fr}.mode-tabs{gap:20px}.mode-tabs a{font-size:13px}.scanner-area{padding:14px}.app-footer{padding:18px;font-size:10px}.login-v2{grid-template-columns:1fr}.login-v2>section{padding:30px 24px}.login-v2>section:first-child{gap:25px}.login-v2 h1{font-size:32px}.login-v2 .industry-strip{display:none}.login-v2>section:first-child>p{margin:0}.filter-row{flex-wrap:wrap}.inline-search{width:100%;min-width:0}.inline-search input{width:100%;min-width:0}.loyalty-card{width:100%}.quick-actions .button{width:100%}.automation-grid{grid-template-columns:1fr}}
@media print{.no-print,.topbar,.sidebar,.app-footer{display:none!important}.print-page{padding:10mm;margin:0;max-width:none}.main{margin:0;width:100%}.print-page .qr-large{width:65mm;height:65mm}body{background:#fff!important}}

.customer-v2{max-width:1080px;padding:28px;margin:auto}.customer-v2>header{display:flex;align-items:center;gap:12px;padding:0 0 28px}.customer-v2>header>img{width:42px;height:42px;border-radius:8px}.customer-platform{margin-left:auto;display:flex;align-items:center;gap:7px}.customer-platform .brand-name{font-size:20px}.customer-platform .return-mark{width:26px}.customer-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.customer-layout h1{font-size:28px}.customer-layout .loyalty-card{position:sticky;top:25px}.customer-v2>footer{display:flex;justify-content:space-between;font-size:11px;color:#65728b;margin-top:30px}.reward-summary{display:flex;align-items:center;gap:13px;padding:20px;background:#edf5ff;border-radius:8px;margin:20px 0}.reward-summary strong{font-size:30px;color:#3259e8}.reward-summary span{color:#46536c;font-size:13px}.program-conditions{border-top:1px solid #e4e9f1;margin-top:24px;padding-top:15px}.program-conditions p{font-size:12px}.location-picker{max-width:300px;display:block;margin-bottom:18px}.screen-qr .qr svg{max-width:420px;width:70vw;height:auto}.campaign-copy{font-size:22px;color:#172236!important}@media(max-width:700px){.customer-v2{padding:22px 18px}.customer-layout{grid-template-columns:1fr;gap:22px}.customer-v2>header{flex-wrap:wrap}.customer-layout .loyalty-card{position:static}.wallet-buttons{flex-direction:column}.location-picker{max-width:none}}

.onboarding{max-width:1180px;margin:auto;padding:30px}.onboarding>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.onboarding>.notice{margin:25px 0}.onboarding .preview-panel{position:static}

.activity-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.activity-controls label{min-width:180px}.activity-controls .button{margin-bottom:0}@media(max-width:700px){.activity-controls label{flex:1;min-width:140px}}

/* Brand typography: a calm reading face and a distinctive display family. */
:root{--font-body:'Inter',sans-serif;--font-display:'Manrope',sans-serif}html{font-size:16px}body{font-family:var(--font-body)!important;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.brand-name,.metric-strip strong,.balance strong,.stat-card strong{font-family:var(--font-display)!important;letter-spacing:-.025em;font-weight:700}.brand-name{font-weight:800;letter-spacing:-.055em;font-size:30px}.page-heading h1{font-size:34px;line-height:1.2;font-weight:800}.page-heading p{font-size:15px;line-height:1.65;color:#617089}.section-heading h2,.industry-section>h2{font-size:23px;line-height:1.3}.section-heading p,.industry-section>p{font-size:14px}.metric-strip strong{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums}.metric-strip span{font-size:11px;letter-spacing:.045em;font-weight:500}.nav-item{font-family:var(--font-body);font-size:14px;font-weight:500}.nav-item.selected{font-weight:600}.workspace strong,.profile strong{font-family:var(--font-body);font-weight:600}.workspace strong{font-size:13px}.workspace small,.profile small{font-size:11px}.topbar{font-family:var(--font-body);font-size:13px}.button{font-family:var(--font-body)!important;font-size:13px;line-height:1.5;letter-spacing:-.01em;font-weight:600;transition:background .16s ease,border-color .16s ease}.form-panel h2{font-family:var(--font-display)!important;font-size:22px;line-height:1.3}.form-panel p{font-size:14px;line-height:1.7}.form-panel h3{font-size:16px}.form-grid label,label{font-family:var(--font-body);font-size:13px;line-height:1.5;font-weight:500}.form-grid input,.form-grid select,input,select,textarea{font-family:var(--font-body)!important;font-size:14px!important;line-height:1.6}table{font-family:var(--font-body);font-size:14px}th{font-size:12px;font-weight:600;color:#5c6b83}td strong,.table-person strong{font-size:14px;font-weight:600}.table-person small{font-size:12px}.badge{font-family:var(--font-body);font-size:11px;font-weight:500}.notice,.demo-note,.demo-note span,.demo-note strong{font-family:var(--font-body);font-size:12px}.fine-print,.form-panel .fine-print{font-size:12px;line-height:1.65}.loyalty-card,.loyalty-card strong,.loyalty-card small,.card-owner,.card-qr{font-family:var(--font-body)!important}.loyalty-card-top span{font-family:var(--font-display)!important;font-weight:700}.loyalty-card-top small{font-family:var(--font-body)!important}.industry-strip h3{font-family:var(--font-display)!important;font-size:18px;font-weight:700}.industry-strip p{font-size:13px;line-height:1.6}.industry-strip a{font-size:12px}.login-v2 h1{font-family:var(--font-display)!important;font-size:48px;line-height:1.13;font-weight:800}.login-v2 h2{font-family:var(--font-display)!important;font-size:29px;font-weight:800}.app-footer{font-size:12px}.support-row small{font-size:12px}.business-initial{font-family:var(--font-display);font-size:14px;font-weight:700}.toast{font-family:var(--font-body);font-size:14px}.customer-layout h1{font-size:30px;font-weight:800}@media(max-width:700px){.page-heading h1{font-size:28px}.page-heading p{font-size:14px}.metric-strip strong{font-size:30px}.section-heading h2,.industry-section>h2{font-size:22px}.form-panel h2{font-size:21px}.login-v2 h1{font-size:34px}.login-v2 h2{font-size:27px}.app-footer{font-size:11px}.customer-layout h1{font-size:27px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}

@media(max-width:700px){.sidebar{transition:none}.sidebar.open{transition:transform .2s ease}.page-heading .button{font-size:13px;margin-top:0}}

/* Refined administration layout. */
.content{padding:30px 32px 40px;max-width:1500px}.page-heading{margin-bottom:25px}.page-heading h1{font-size:36px;font-weight:800;letter-spacing:-.04em}.page-heading p{font-size:15px}.topbar{padding:0 32px;height:64px;justify-content:flex-start;gap:15px}.topbar-path{color:#75829a;display:flex;align-items:center;gap:13px}.topbar-path>span{color:#b1bbcc}.topbar-path strong{font-weight:600;color:#293650}.account-chip{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#eef1f8;color:#40516f;font-size:12px;font-weight:600;margin-left:auto}.mobile-brand-header{display:none}.workspace{background:none;padding:8px 9px;margin-bottom:20px;gap:11px}.workspace-avatar{background:#f0f4ff;width:32px;height:32px;font-size:17px}.workspace small{line-height:1.5;margin-top:3px}.workspace strong{font-size:12px}.sidebar{padding:28px 17px 0}.sidebar>.brand{margin:0 8px 28px}.nav-item{margin-bottom:7px;height:45px}.nav-item.selected{background:#eaf0ff}.nav-item:hover{background:#f4f7fd;color:#3259e8}.demo-note{padding:11px 15px;margin-bottom:17px;background:#edf4ff;border-radius:6px}.activity-band{background:#f6f8fc;border:1px solid #edf0f6;border-radius:10px;padding:15px 22px 25px;margin:0 0 20px}.activity-band .activity-controls{margin:0;justify-content:flex-end;gap:7px;align-items:center}.activity-band .activity-controls label{font-size:0;min-width:0}.activity-band .activity-controls select{font-size:11px!important;background:transparent;border:0;margin:0;padding:6px 20px 6px 8px;min-height:29px;max-width:160px;cursor:pointer;color:#53627c}.activity-band .activity-controls button{font-size:10px;min-height:28px;padding:5px 10px;background:#fff;border-color:#e2e7f0;color:#65728b}.metric-strip{margin:21px 0 0;gap:0}.metric-strip>div{position:relative;padding:0 22px;min-height:75px;border-color:#dbe3ef}.metric-strip>div:first-child{padding-left:0}.metric-strip>div>span{font-size:12px;letter-spacing:0;text-transform:none;color:#4d5d78;font-weight:400}.metric-strip strong{font-size:32px;font-weight:800;line-height:1.25;margin-top:8px}.metric-strip i{position:absolute;right:17px;bottom:8px;background:#e9eef7;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;font-style:normal;color:#34435e}.metric-strip i .icon{width:20px;height:20px}.metric-strip>div:last-child i{right:0}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:18px;align-items:stretch}.businesses-section{border:1px solid #e3e8f2;border-radius:9px;overflow:hidden;min-width:0;background:#fff}.businesses-section>.section-heading{margin:0;padding:20px 20px 19px;align-items:center;min-height:68px}.businesses-section h2{font-size:21px}.businesses-section .text-link{font-size:11px}.overview-businesses{border:0;border-radius:0}.overview-businesses table{min-width:470px}.overview-businesses th{padding:12px 18px;font-size:11px;background:#f5f7fb}.overview-businesses td{padding:20px 18px;vertical-align:middle}.overview-businesses tr:last-child td{border-bottom:0}.overview-businesses .table-person{gap:11px}.overview-businesses .table-person strong{font-size:13px}.overview-businesses .table-person small{font-size:11px}.business-initial{border-radius:50%;width:42px;height:42px;font-size:12px}.badge{border-radius:20px;padding:4px 9px;font-size:10px;white-space:nowrap}.recent-activity{padding:20px 22px;min-width:0;align-self:stretch}.recent-activity>h2{font-size:21px;margin:0 0 19px}.activity-event{display:flex;gap:12px;position:relative;padding:0 0 17px;min-height:61px;color:#172236}.activity-event:not(:last-child)::after{content:'';position:absolute;left:17px;top:37px;bottom:1px;width:1px;background:#e3e8f2}.event-icon{display:grid;place-items:center;background:#edf3ff;color:#3259e8;width:36px;height:36px;border-radius:50%;flex-shrink:0}.event-icon .icon{width:19px;height:19px}.activity-event.event-redeem .event-icon{background:#fff0eb;color:#dc6b51}.activity-event strong{font-size:11px;display:block;font-weight:600;margin:0 0 2px}.activity-event small{display:block;font-size:10px;line-height:1.4;color:#6b7990}.activity-event time{display:block;color:#8793a7;font-size:9px;margin-top:4px}.activity-empty{padding:30px 0;color:#65728b;text-align:center;font-size:12px}.activity-empty .icon{width:30px;height:30px;margin-bottom:15px}.industry-section{padding:20px;border:1px solid #e3e8f2;border-radius:9px;margin-top:18px}.industry-section>h2{font-size:21px;margin:0 0 16px}.industry-section .industry-strip{gap:12px;margin:0}.industry-section a.industry-tile{background:#f0f5ff;color:#172236;padding:12px;display:grid;grid-template-columns:82px minmax(0,1fr) 14px;gap:13px;align-items:center;min-width:0;border-radius:7px}.industry-section a.industry-tile:nth-child(2){background:#f3f5f8}.industry-section a.industry-tile:nth-child(3){background:#fff4f0}.industry-tile h3{font-size:13px;margin:0 0 5px}.industry-tile p{font-size:10px;color:#6c7a91;margin:0;line-height:1.55}.industry-tile>.icon{width:15px;height:15px;color:#3259e8}.mini-pass{height:66px;border-radius:7px;background:#3259e8;padding:10px;color:#fff;box-shadow:0 5px 10px #1722360b}.industry-tile:nth-child(2) .mini-pass{background:#202c3c}.industry-tile:nth-child(3) .mini-pass{background:#ef785e}.mini-pass>span{display:block;font-size:9px;line-height:1.3;margin:0 0 12px}.mini-pass>div{display:flex;align-items:center;gap:4px}.mini-pass i{width:12px;height:12px;border:1px dashed #ffffffa0;display:block;border-radius:50%}.mini-pass .icon{width:13px;height:13px;stroke-width:1.4}.panel{box-shadow:0 1px 2px #17223602}.form-panel{border-color:#e4e9f2}.form-panel h2{letter-spacing:-.03em}.mode-tabs a{font-size:14px}.mode-tabs .active{border-color:#3259e8}.scanner-area{background:#f6f8fc}.toast{box-shadow:0 2px 7px #26724605}.program-conditions h3{color:#172236}.preview-initial{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#ffffff22;color:inherit;font-size:16px!important}.app-footer{border:0;padding-top:24px;color:#7b889c}
@media(max-width:1200px){.admin-overview-grid{grid-template-columns:1fr}.recent-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.recent-activity>h2{grid-column:1/-1}.activity-event:after{display:none}.metric-strip i{display:none}.industry-section a.industry-tile{grid-template-columns:65px minmax(0,1fr);gap:10px}.industry-tile>.icon{display:none}.mini-pass{height:60px;padding:8px}.mini-pass i{width:10px;height:10px}.mini-pass>div{gap:3px}.mini-pass .icon{width:11px}.mini-pass>span{font-size:8px;margin-bottom:10px}}
@media(max-width:700px){.first-steps{margin:20px 0;padding:19px 17px 14px}.first-steps-heading{gap:9px}.first-steps-heading h2{font-size:21px}.first-steps-heading p{max-width:250px;font-size:10px}.first-steps-count{padding:6px 8px;font-size:8px}.first-step{grid-template-columns:27px minmax(0,1fr);gap:9px;padding:13px 0}.first-step-number{width:25px;height:25px}.first-step h3{font-size:12px}.first-step p{font-size:9px}.first-step>a{grid-column:2;justify-self:start;margin-top:-2px;font-size:9px}.first-steps-note{font-size:8px;line-height:1.5}}
@media(max-width:700px){.content{padding:25px 18px 32px}.page-heading h1{font-size:29px;letter-spacing:-.035em}.page-heading p{font-size:14px}.page-heading .button{min-height:44px}.topbar{height:61px;padding:0 18px;gap:8px}.topbar-path{display:none}.mobile-brand-header{display:flex;gap:6px}.mobile-brand-header .return-mark{width:27px;height:24px}.mobile-brand-header .brand-name{font-size:23px}.account-chip{width:29px;height:29px;font-size:11px}.mobile-menu{padding:6px;margin:0 8px 0 0}.topbar>a:not(.brand){font-size:10px;max-width:100px}.activity-band{padding:13px 16px 20px;margin-bottom:18px}.activity-band .activity-controls{margin-bottom:20px;justify-content:space-between}.activity-band .activity-controls select{padding-left:0;max-width:140px;font-size:11px!important}.activity-band .activity-controls label{flex:none;min-width:0}.activity-band .metric-strip{margin:0;gap:23px 0}.metric-strip>div{padding:0 16px;min-height:64px}.metric-strip>div>span{font-size:11px;max-width:130px}.metric-strip strong{font-size:30px;margin-top:8px}.businesses-section>.section-heading{padding:17px 16px;min-height:63px;gap:12px}.businesses-section h2,.recent-activity>h2,.industry-section>h2{font-size:20px}.businesses-section .text-link{font-size:11px;white-space:nowrap}.overview-businesses table{min-width:0}.overview-businesses thead{display:none}.overview-businesses tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px;gap:10px 8px;border-top:1px solid #e8edf5}.overview-businesses td{padding:0!important;border:0;display:block}.overview-businesses td:first-child{grid-column:1;grid-row:1}.overview-businesses td:nth-child(2){grid-column:2;grid-row:1;text-align:right;font-size:12px;align-self:center;color:#65728b}.overview-businesses td:nth-child(2)::before{content:'Clientes ';display:block;font-size:9px;color:#8290a5}.overview-businesses td:nth-child(3){grid-column:1;grid-row:2;padding-left:53px!important}.overview-businesses td:nth-child(4){grid-column:2;grid-row:2;text-align:right;font-size:11px;align-self:center}.overview-businesses .table-person strong{font-size:12px}.overview-businesses .table-person small{font-size:10px}.overview-businesses .business-initial{width:39px;height:39px;font-size:11px}.overview-businesses .table-person{gap:11px}.recent-activity{display:block;padding:20px}.activity-event{padding-bottom:17px;min-height:66px}.activity-event strong{font-size:12px}.activity-event small{font-size:11px}.activity-event time{font-size:10px}.activity-event:after{display:block!important}.industry-section{padding:18px}.industry-section .industry-strip{grid-template-columns:1fr;gap:10px}.industry-section a.industry-tile{grid-template-columns:80px minmax(0,1fr) 16px;padding:12px;gap:14px}.industry-tile>.icon{display:block}.industry-tile h3{font-size:14px}.industry-tile p{font-size:11px}.mini-pass{height:65px;padding:10px}.mini-pass>span{font-size:9px}.industry-tile .mini-pass>div{display:flex;gap:5px}.industry-tile .mini-pass i{width:12px;height:12px}.industry-tile .mini-pass .icon{width:13px;height:13px}.demo-note span{font-size:11px}.app-footer{font-size:10px;padding:20px 18px}.activity-controls label{font-size:12px}}
.first-steps{margin:28px 0 26px;padding:24px 27px 18px;border:1px solid #e5ddcc;border-radius:13px;background:#fffdf8;box-shadow:0 12px 30px #342b1b08}.first-steps-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;border-bottom:1px solid #eee8db}.first-steps-heading .eyebrow{color:#a3834d;font-size:9px;letter-spacing:1.4px;font-weight:800}.first-steps-heading h2{margin:5px 0;color:#183a2c;font:600 25px/1.15 Georgia,serif}.first-steps-heading p{margin:0;color:#7c7c70;font-size:11px}.first-steps-count{padding:7px 10px;border-radius:30px;background:#e7efe8;color:#386b50;font-size:10px;font-weight:700;white-space:nowrap}.first-steps-list{display:grid}.first-step{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 2px;border-bottom:1px solid #f0ece3}.first-step:last-child{border-bottom:0}.first-step-number{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e1d6bd;border-radius:50%;color:#967b4d;font-size:10px;font-weight:700}.first-step.is-done .first-step-number{border-color:#3f795e;background:#3f795e;color:#fff}.first-step h3{margin:0 0 3px;color:#29392e;font:600 14px Georgia,serif}.first-step p{margin:0;color:#858376;font-size:10px}.first-step>a{display:inline-flex;align-items:center;gap:7px;color:#376a50;font-size:10px;font-weight:700;white-space:nowrap}.first-step>a .icon{width:14px;height:14px}.first-step.is-done>a{color:#858d80}.first-steps-note{margin:9px 0 0;padding-top:12px;border-top:1px solid #f0ece3;color:#928e80;font-size:9px}
