img,video{max-width:100%}main,.page,.panel,.table-wrap,.settings-layout>*{min-width:0}.mobile-signout{display:none}input,select,textarea{max-width:100%;min-width:0}.cp-drawer{overscroll-behavior:contain}.table-wrap{max-width:100%}@media(max-width:1100px){.table-wrap{overflow:visible}.responsive-table{display:block;width:100%;table-layout:auto}.responsive-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.responsive-table tbody{display:block;width:100%}.responsive-table tbody tr{display:block;border:1px solid #e2e7d9;border-radius:12px;padding:10px 14px;margin:0 0 14px;background:#fff}.responsive-table tbody td{display:block;position:relative;padding:10px 0 10px 39%;border:0;border-bottom:1px solid #f0f2eb;min-height:40px;font-size:12px!important;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal;width:100%}.responsive-table tbody td:before{content:attr(data-label);position:absolute;left:0;top:11px;width:34%;font-size:9px;line-height:1.5;font-weight:600;letter-spacing:.5px;color:#8a9680;white-space:normal}.responsive-table tbody td:last-child{border-bottom:0}.responsive-table tbody td[data-label=""]{padding:12px 0 2px;min-height:0}.responsive-table tbody td[data-label=""]:before{display:none}.responsive-table tbody td[data-label=""] button{width:100%;min-height:44px;font-size:12px}.responsive-table .monitor-event{font-size:11px;overflow-wrap:anywhere}.responsive-table td small{font-size:11px;line-height:1.5;margin-top:5px}.responsive-table .monitor-time{white-space:normal}.responsive-table .cp-status{display:inline-block}.settings-user-business{flex-wrap:wrap;gap:5px}}@media(max-width:900px){.cp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-hero-number{padding:0 5px}.cp-page .page-heading{align-items:flex-start}.cp-page .page-heading h1{font-size:29px}}@media(max-width:760px){.app-shell>aside,.cp-sidebar{position:sticky;top:0;z-index:30;width:100%;padding:14px 16px 10px;border-bottom:1px solid #dfe5d8}.cp-sidebar{background:#1e352c;border-color:#3d5547}.cp-sidebar .logo,.app-shell>aside .logo{font-size:26px}.mobile-signout{display:block;position:absolute;right:16px;top:14px;padding:8px 10px;min-height:36px;font-size:11px;background:transparent;color:#6f7c65;border:1px solid #dce3d5}.cp-sidebar .mobile-signout{color:#dce8d3;border-color:#4a6250}.cp-sidebar nav,.app-shell>aside nav{display:flex;gap:6px;margin-top:12px;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:8px}.cp-sidebar nav button,.app-shell>aside nav button{flex:0 0 auto;width:auto;min-height:44px;margin:0;padding:11px 13px;font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:8px}.cp-sidebar nav button>span{display:inline-flex;font-size:16px}.cp-shell main,.app-shell main{margin-left:0;width:100%}header{height:54px;padding:0 16px}.cp-header-right{gap:8px}.cp-env{max-width:90px;overflow:hidden;text-overflow:ellipsis}.user-avatar{padding:8px 11px}.page,.cp-page{padding:24px 16px}.page-heading,.cp-page .page-heading{display:flex;flex-direction:column;gap:16px;align-items:stretch;margin-bottom:24px}.page-heading h1,.cp-page .page-heading h1{font-size:27px;line-height:1.25;overflow-wrap:anywhere}.page-heading button{margin:0;min-height:44px}.eyebrow{font-size:9px;letter-spacing:1.5px}.panel{padding:18px;border-radius:12px}.section-heading{align-items:flex-start;flex-wrap:wrap}.section-heading h3{line-height:1.4}.section-heading .search{width:100%}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.config-form select,.config-form textarea{font-size:16px!important;min-height:46px}input[type=checkbox],input[type=radio]{width:18px;height:18px;flex-shrink:0}button,.button{min-height:44px}.app-toast-close{min-height:32px}.table-wrap{overflow:visible}.responsive-table{display:block;width:100%;table-layout:auto}.responsive-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.responsive-table tbody{display:block;width:100%}.responsive-table tbody tr{display:block;border:1px solid #e2e7d9;border-radius:12px;padding:10px 14px;margin:0 0 14px;background:#fff}.responsive-table tbody td{display:block;position:relative;padding:10px 0 10px 39%;border:0;border-bottom:1px solid #f0f2eb;min-height:40px;font-size:12px!important;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal;width:100%}.responsive-table tbody td:before{content:attr(data-label);position:absolute;left:0;top:11px;width:34%;font-size:9px;line-height:1.5;font-weight:600;letter-spacing:.5px;color:#8a9680;white-space:normal}.responsive-table tbody td:last-child{border-bottom:0}.responsive-table tbody td[data-label=""]{padding:12px 0 2px;min-height:0}.responsive-table tbody td[data-label=""]:before{display:none}.responsive-table tbody td[data-label=""] button{width:100%;min-height:44px;font-size:12px}.responsive-table .monitor-event{font-size:11px;overflow-wrap:anywhere}.responsive-table td small{font-size:11px;line-height:1.5;margin-top:5px}.responsive-table .monitor-time{white-space:normal}.responsive-table .cp-status{display:inline-block}.settings-user-business{flex-wrap:wrap;gap:5px}.monitor-stats{gap:8px}.monitor-stats .panel{padding:14px 12px}.monitor-stats small{font-size:10px;line-height:1.4}.monitor-stats h2{font-size:27px}.monitor-live{width:100%;justify-content:space-between;gap:10px}.monitor-live label{min-height:44px;font-size:11px}.monitor-live button{font-size:11px}.monitor-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.monitor-filters>input,.monitor-filters>select,.monitor-filters>label,.monitor-filters>button{width:100%;min-width:0;max-width:100%;margin:0}.monitor-filters>input:first-child{grid-column:1/-1;min-width:0}.monitor-filters>label input{width:100%;min-width:0;margin-top:6px;appearance:none}.monitor-filters>label{font-size:10px}.monitor-filters>button{font-size:12px;min-height:46px}.cp-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.cp-filters input{grid-column:1/-1;width:100%;min-width:0}.cp-filters select{width:100%;min-width:0}.cp-filters button{min-width:90px}.cp-pagination{flex-wrap:wrap;gap:12px;align-items:center}.cp-pagination>div{display:flex;gap:8px;flex-wrap:wrap}.cp-pagination button{margin:0;min-height:44px;min-width:82px;font-size:12px}.cp-overview-grid,.overview-grid,.scanner-layout,.settings-layout,.settings-fields{grid-template-columns:minmax(0,1fr)}.configuration-stack{width:100%}.settings-tabs{gap:0;margin-bottom:22px}.settings-tabs button{font-size:12px;min-height:46px}.customer-view-switch{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.customer-view-switch button{white-space:normal;font-size:12px;min-height:44px}.settings-user-search{max-width:100%}.cp-drawer,.customer-drawer{width:100%;max-width:100%;height:100dvh;padding:20px 18px max(24px,env(safe-area-inset-bottom));overflow-y:auto}.cp-overlay{align-items:stretch}.cp-drawer .section-heading>button{min-width:44px;min-height:44px}.cp-drawer h2{font-size:26px;overflow-wrap:anywhere}.cp-setting{align-items:flex-start;flex-wrap:wrap;gap:9px;font-size:12px}.cp-setting strong,.cp-setting code{max-width:100%;overflow-wrap:anywhere}.monitor-code{max-width:100%;text-align:left}.customer-ticket-heading{min-height:44px;align-items:flex-start}.customer-ticket-editor{padding:14px}.settings-form-footer{gap:12px}.settings-form-footer button{width:100%}.cp-hero{padding:24px;display:block}.cp-hero h2{font-size:27px}.cp-hero-number{display:flex;align-items:center;gap:20px;margin-top:24px}.cp-hero-number>span{font-size:52px;line-height:1}.cp-hero-number>p{font-size:12px}.cp-orbit{right:0;top:-30px;font-size:130px}.cp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cp-metrics article{padding:18px 14px}.cp-metrics h2{font-size:30px}.cp-metrics article>span{font-size:11px;line-height:1.5}.cp-metrics small{line-height:1.5}.metrics{gap:8px}.metrics article{min-width:0;padding:14px 10px}.metrics h2{font-size:28px}.metrics article>span{line-height:1.5;display:block;min-height:30px}.stamps{gap:8px}.stamps span{font-size:20px}.public-shell{padding:22px 16px}.public-content{width:100%;margin:32px auto}.wallet{padding:24px 20px}.wallet-top{gap:12px}.wallet-top strong{overflow-wrap:anywhere}.wallet-top span{flex-shrink:0}.public-content .panel{padding:20px}.auth-form{padding:30px 22px}.auth-story{padding:20px 22px}.cp-login{padding:22px 16px}.cp-login-panel{padding:25px 22px;margin-top:32px}.cp-login h1{font-size:29px}footer{line-height:1.6;flex-wrap:wrap}.monitor-stats+.panel .section-heading{gap:15px}.toast-region{top:max(14px,env(safe-area-inset-top));right:12px;max-width:calc(100vw - 24px);width:390px}}@media(max-width:359px){.monitor-filters{grid-template-columns:minmax(0,1fr)}.monitor-filters>input:first-child{grid-column:auto}.responsive-table tbody td{padding-left:0;padding-top:27px}.responsive-table tbody td:before{width:100%;top:7px}.cp-metrics{gap:8px}.cp-metrics article{padding:14px 10px}}@media(max-width:480px){.cp-sidebar nav,.app-shell>aside nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:5px}.cp-sidebar nav button,.app-shell>aside nav button{width:100%;min-width:0;justify-content:flex-start;padding:10px 12px;white-space:normal}}.cp-overlay{z-index:100}.mobile-menu-trigger{display:none}.mobile-nav-overlay{position:fixed;inset:0;z-index:200;background:#12261e80;display:flex;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-nav-drawer{width:320px;max-width:88vw;height:100dvh;background:#fff;padding:24px 20px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow-y:auto;box-shadow:15px 0 60px #14271b30;overscroll-behavior:contain}.mobile-nav-drawer.provider{background:#1e352c;color:#e8efdf}.mobile-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-nav-heading .logo{font-size:28px}.mobile-nav-close{background:transparent;border:1px solid #dfe5d8;color:inherit;min-height:44px;min-width:44px;padding:8px}.provider .mobile-nav-close{border-color:#50664f}.mobile-nav-caption{font-size:9px;letter-spacing:1.6px;color:#82947a;margin:32px 0 16px}.provider .mobile-nav-caption{color:#a0b594}.mobile-nav-drawer nav{display:flex;flex-direction:column;gap:7px;margin:0;overflow:visible}.mobile-nav-drawer nav button{display:flex;align-items:center;gap:14px;width:100%;padding:16px;text-align:left;font-size:14px;min-height:52px;margin:0;background:transparent;color:#71836a;flex-shrink:0}.mobile-nav-drawer nav button>span{display:inline-flex;align-items:center;justify-content:center;width:20px;font-size:19px}.mobile-nav-drawer nav button.selected{background:#ecf3df;color:#2c442c}.mobile-nav-drawer.provider nav button{color:#c4d3bb}.mobile-nav-drawer.provider nav button.selected{background:#c6ee72;color:#233b29}.mobile-nav-logout{margin-top:auto;padding-top:18px;min-height:52px;background:transparent;text-align:left;color:inherit;border-top:1px solid #dfe5d8;border-radius:0}.provider .mobile-nav-logout{border-color:#415b44}.mobile-nav-enter-active,.mobile-nav-leave-active{transition:opacity .2s ease}.mobile-nav-enter-active .mobile-nav-drawer,.mobile-nav-leave-active .mobile-nav-drawer{transition:transform .2s ease}.mobile-nav-enter-from,.mobile-nav-leave-to{opacity:0}.mobile-nav-enter-from .mobile-nav-drawer,.mobile-nav-leave-to .mobile-nav-drawer{transform:translate(-100%)}@media(max-width:760px){.cp-sidebar nav,.app-shell>aside nav{display:none!important}.cp-sidebar,.app-shell>aside{min-height:70px;padding:19px 16px!important;display:block}.mobile-menu-trigger{display:grid;place-items:center;position:absolute;right:16px;top:13px;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid #dce3d5;border-radius:9px;background:transparent;color:#30472c}.cp-sidebar .mobile-menu-trigger{color:#edf4e6;border-color:#50664f}.mobile-nav-drawer nav{display:flex!important}.mobile-nav-drawer nav button{display:flex!important}.mobile-signout{display:none!important}}@media(prefers-reduced-motion:reduce){.mobile-nav-enter-active,.mobile-nav-leave-active,.mobile-nav-enter-active .mobile-nav-drawer,.mobile-nav-leave-active .mobile-nav-drawer{transition:none}}.mobile-nav-heading,.mobile-nav-drawer nav,.mobile-nav-logout{flex-shrink:0}@media(max-width:1100px){.business-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;padding:14px;margin-bottom:12px}.business-table tbody td{position:static;min-height:0;padding:6px 0!important;border:0!important;white-space:normal}.business-table tbody td:before{position:static;display:block;width:auto;margin:0 0 4px;font-size:8px;line-height:1.3}.business-table tbody td:nth-child(1){grid-column:1;grid-row:1;padding-top:0!important}.business-table tbody td:nth-child(1):before,.business-table tbody td:nth-child(2):before{display:none}.business-table tbody td:nth-child(1)>strong{font-size:13px;line-height:1.4;display:block}.business-table tbody td:nth-child(1)>small{font-size:10px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.business-table tbody td:nth-child(2){grid-column:2;grid-row:1;justify-self:end;text-align:right;padding-top:0!important}.business-table tbody td:nth-child(3),.business-table tbody td:nth-child(4){display:flex;align-items:baseline;gap:6px;padding:10px 0 6px!important;font-size:12px!important}.business-table tbody td:nth-child(3):before,.business-table tbody td:nth-child(4):before{margin:0;font-size:9px}.business-table tbody td:nth-child(5){grid-column:1;display:flex;align-items:center;gap:6px;font-size:10px!important;color:#86917b;padding-bottom:0!important}.business-table tbody td:nth-child(5):before{margin:0;font-size:8px}.business-table tbody td:nth-child(6){grid-column:2;grid-row:3;justify-self:end;width:auto;padding:0!important}.business-table tbody td:nth-child(6) button{width:auto;min-width:96px;min-height:44px;padding:10px 14px;font-size:11px}}.auth-mobile-intro{display:none}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:50px}.auth-password-toggle{position:absolute;right:4px;top:12px;width:40px;height:40px;min-height:40px;display:grid;place-items:center;padding:8px;background:transparent;color:#849278;border-radius:7px}.auth-password-toggle svg{width:20px;height:20px}.auth-password-toggle:hover{background:#eef3e5}@media(max-width:760px){.auth-shell{display:flex;flex-direction:column;min-height:100dvh;background:#f2f5ed;padding-bottom:max(26px,env(safe-area-inset-bottom));gap:0}.auth-shell .auth-story{display:block;position:relative;padding:25px 24px 38px;background:radial-gradient(ellipse at top right,#dcebbf 0,transparent 65%),#e9efdc;min-height:0;flex:0 0 auto}.auth-story .logo{font-size:30px;line-height:1.2}.auth-story>.auth-mobile-intro{display:block;margin-top:25px;max-width:400px}.auth-workspace-label{display:block;color:#71835e;font-size:8px;font-weight:700;letter-spacing:1.6px}.auth-mobile-title{font-family:Manrope,sans-serif;font-weight:800;font-size:29px;line-height:1.2;letter-spacing:-1px;color:#263e2d!important;margin:12px 0 10px}.auth-story .auth-mobile-description{font-size:12px;line-height:1.6;color:#77866b;margin:0}.auth-story>div:not(.auth-mobile-intro):not(.auth-brand-row),.auth-story>small{display:none}.auth-shell .auth-form{position:relative;z-index:1;flex:0 0 auto;width:calc(100% - 32px);max-width:440px;margin:-15px auto 0;padding:25px 23px;background:#fff;border:1px solid #e4e9dc;border-radius:18px;box-shadow:0 12px 32px #263d2d06}.auth-form>.eyebrow{font-size:8px;letter-spacing:1.5px;color:#839573;margin:0 0 10px}.auth-form h2{font-size:27px;line-height:1.3;letter-spacing:-1px;margin:0 0 8px}.auth-form>p.muted{font-size:12px;line-height:1.6;margin:0 0 24px}.auth-form form label{font-size:12px;font-weight:600;margin:0 0 18px}.auth-form input{min-height:50px!important;margin-top:8px;border-color:#dfe6d6;border-radius:9px;padding:13px 14px;background:#fbfcf8}.auth-form .auth-password-field input{padding-right:50px}.auth-form form>button{min-height:50px;margin-top:4px;font-size:13px;border-radius:9px}.auth-form>p.muted:last-child{margin:23px 0 0;padding-top:20px;border-top:1px solid #edf0e7;font-size:11px;text-align:center}.auth-form>p.muted:last-child a{font-weight:700;text-underline-offset:3px}.auth-password-toggle{top:12px}.auth-form input:focus{background:#fff;border-color:#8eaa70;box-shadow:0 0 0 3px #c6ee7229}}@media(max-width:359px){.auth-shell .auth-story{padding:22px 20px 34px}.auth-mobile-title{font-size:26px}.auth-shell .auth-form{width:calc(100% - 24px);padding:23px 19px}.auth-form h2{font-size:25px}}@media(max-width:760px)and (max-height:700px){.auth-story>.auth-mobile-intro{margin-top:18px}.auth-mobile-title{font-size:25px}.auth-shell .auth-story{padding-bottom:30px}.auth-shell .auth-form{padding-top:22px}}.registration-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.registration-row label{min-width:0}.auth-form select{font:inherit;font-size:16px;width:100%;min-height:48px;padding:12px;border:1px solid #dce2d5;border-radius:9px;background:#fff;color:#263a32}.auth-form:has(.registration-row){max-width:620px;padding-block:45px}@media(max-width:360px){.registration-row{grid-template-columns:1fr;gap:0}}.app-shell>aside{background:#1e352c;color:#e7eee4;border-color:#3b5145}.app-shell>aside .logo{color:#f2f6ea}.app-shell>aside .business{border-color:#3b5145}.app-shell>aside .business small,.app-shell>aside .nav-label{color:#9bb1a2}.app-shell>aside .avatar{background:#3d5545;color:#e7eee4}.app-shell>aside nav button{color:#adc0b1;align-items:center;gap:12px;line-height:1.3;min-height:48px}.app-shell>aside nav button>span{display:inline-flex;align-items:center;justify-content:center;width:18px;flex:0 0 18px;line-height:1}.app-shell>aside nav button:hover{background:#304b3c;color:#f2f6ea}.app-shell>aside nav button.active{background:#c6ee72;color:#20372c}.app-shell>aside .tip{background:#2a4436;border:1px solid #3b5145;color:#edf4e6}.app-shell>aside .tip p,.app-shell>aside .logout{color:#adc0b1}.app-shell>aside .mobile-menu-trigger{color:#edf4e6;border-color:#50664f}.mobile-nav-drawer{background:#1e352c;color:#e7eee4}.mobile-nav-heading .logo{color:#f2f6ea}.mobile-nav-drawer .mobile-nav-close{color:#edf4e6;border-color:#50664f}.mobile-nav-drawer .mobile-nav-caption{color:#9bb1a2}.mobile-nav-drawer nav button{color:#adc0b1}.mobile-nav-drawer nav button:hover{background:#304b3c;color:#f2f6ea}.mobile-nav-drawer nav button.selected{background:#c6ee72;color:#20372c}.mobile-nav-drawer .mobile-nav-logout{color:#adc0b1;border-color:#3b5145}
