@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap");:root{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#fff;font-synthesis:none;font-weight:400;font-size:14px;--navy:#14283f;--muted:#6b7280;--body-text:#111827;--line:#e5eaef;--green:#007f75;--bg:#f5f7fa}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{border:0;background:none;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #60c9c1;outline-offset:3px}h1,h2,h3,p{margin-top:0}p{line-height:1.9}h1,h2,h3{letter-spacing:-.045em}h1{font-weight:800}small{font-size:11px}svg{flex-shrink:0;vertical-align:middle}label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;margin-bottom:20px}input,select,textarea{border:1px solid #dbe2e9;border-radius:7px;padding:12px 13px;background:#fff;color:var(--navy);min-width:0}input::placeholder{color:#9aa6b5}textarea{min-height:85px;resize:vertical}code,pre{font-family:Cascadia Code,Consolas,monospace}code{font-size:12px}hr{border:0;border-top:1px solid var(--line)}.wrap{max-width:1240px;padding-left:36px;padding-right:36px;margin:auto}.brand{display:inline-flex;align-items:center;gap:8px;font-size:23px;letter-spacing:1px;font-weight:900}.brand-mark{display:grid;place-items:center;color:#00867a}.brand{color:#092e50;white-space:nowrap}.brand-mark svg{display:block}.brand-wordmark{display:block;width:192px;max-width:100%;height:auto;flex-shrink:0}.brand-light .brand-wordmark{border-radius:6px;background:#fff}.brand-dot{color:#09a491;margin-left:-7px}.brand-light{color:#fff;font-size:21px}.brand-light .brand-mark{color:#5be0c6}.public-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:26px}.public-header nav{display:flex;gap:29px;font-size:13px;font-weight:500}.header-actions{display:flex;gap:22px;font-size:13px}.button,.header-actions{align-items:center;font-weight:600}.button{display:inline-flex;justify-content:center;gap:13px;padding:16px 23px;border-radius:7px;font-size:14px;min-height:45px;transition:background .15s,transform .15s;border:1px solid transparent}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#23415f}.button-ghost{background:transparent}.button-outline{border-color:#dae2e9;background:#fff}.small{padding:10px 15px;min-height:37px;font-size:12px}.full{width:100%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--green);display:flex;align-items:center;gap:8px;line-height:1.8}.live-dot{height:6px;width:6px;background:#00a48b;border-radius:50%;box-shadow:0 0 0 4px #ddf5ec}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding-top:85px;padding-bottom:100px}.hero h1{font-size:47px;line-height:1.45;letter-spacing:-2.5px;margin:24px 0}.hero h1 em{font-style:normal;color:var(--green)}.hero-copy>p{font-size:15px;color:#67768a;line-height:2}.hero-actions{display:flex;gap:12px;margin-top:32px}.hero-note{display:flex;align-items:center;gap:9px;font-size:10px;color:#8a95a1;margin-top:21px}.hero-note svg{color:var(--green)}.hero-visual{position:relative;border:1px solid #dfece9;border-radius:18px;padding:24px;background:linear-gradient(145deg,#f5fbf9,#eaf4f2 50%,#f6f9fc);height:437px;overflow:hidden;box-shadow:0 20px 55px #182f4a0a}.visual-head{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.visual-head>span:first-child{display:flex;gap:7px;align-items:center;font-size:10px;letter-spacing:1px;font-weight:700;color:#4d756d}.radar{width:230px;height:230px;margin:8px auto 0;border:1px solid #a8d2c77a;border-radius:50%;position:relative;display:grid;place-items:center;background:repeating-radial-gradient(circle,#0000 0 37px,#a8d2c74d 38px,#0000 39px)}.radar:after,.radar:before{content:"";position:absolute;background:#a8d2c752}.radar:before{width:1px;height:100%}.radar:after{height:1px;width:100%}.radar-core{width:88px;height:88px;border-radius:25px;background:#fff;color:#078678;display:grid;place-items:center;box-shadow:0 10px 30px #2777681c;z-index:1}.radar-line{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 200deg,#14aa871b,transparent 100deg);transform:rotate(30deg)}.radar-point{position:absolute;width:8px;height:8px;background:#08a187;box-shadow:0 0 0 5px #08a18717;border:2px solid white;border-radius:50%}.p1{top:21px;left:150px}.p2{bottom:43px;left:24px}.p3{right:15px;top:117px;background:#ed9456;box-shadow:0 0 0 5px #ed94561a}.signal-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e1ebe9;border-radius:10px;box-shadow:0 8px 20px #283d4710;padding:17px;margin-top:-15px;z-index:2;position:relative}.signal-card strong{font-size:12px;display:block}.signal-card div>span{font-size:10px;color:var(--muted);display:block;margin-top:5px}.signal-card>.badge{margin-left:auto}.signal-icon{background:#fff5e6;color:#bb761d;border-radius:9px;padding:9px}.visual-stats{display:flex;gap:45px;margin-top:20px}.visual-stats small{display:block;color:#7b9090;font-size:9px}.visual-stats strong{font-size:10px;display:block;margin-top:5px;letter-spacing:.3px}.orbit{position:absolute;border-radius:50%;border:1px solid #ffffff90;width:480px;height:480px;right:-110px;top:-70px}.orbit-two{width:600px;height:600px;right:-170px;top:-130px}.trust-strip{background:#f7f9fa;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3}.trust-strip>.wrap{display:flex;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:30px}.trust-strip span{font-size:12px;color:#80909b}.trust-strip b{color:#506274;font-size:16px}.trust-strip .cross{font-size:20px;font-weight:300;color:#b4bec8}.section{padding-top:90px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.section-heading h2,.workflow-section h2{font-size:33px;line-height:1.5;margin-top:15px;margin-bottom:0}.section-heading>p{color:var(--muted);font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{padding:29px;border:1px solid var(--line);border-radius:10px}.feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;color:var(--green)}.feature-top span{font-size:11px;color:#9ba9b5}.feature h3{font-size:18px;margin-bottom:13px}.feature p{font-size:13px;color:var(--muted);margin-bottom:0}.workflow-section{background:#122d3d;color:#fff;padding:70px 0}.workflow-section .eyebrow{color:#65caba}.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:45px 0 30px}.flow-steps>div{position:relative;border-top:1px solid #ffffff20;padding-top:22px}.flow-steps span{color:#75b9ac;font-size:11px}.flow-steps h3{font-size:17px;margin:18px 0 8px}.flow-steps p{font-size:11px;color:#b1bdc7}.flow-arrow{position:absolute;right:-10px;top:70px;width:16px;color:#92abae}.muted{color:var(--muted);font-size:12px;line-height:1.85}.workflow-section>.wrap>.muted{color:#8ca2ad;font-size:10px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.price-card{border:1px solid var(--line);border-radius:12px;padding:35px}.price-card h3{font-size:25px;margin-top:20px}.price{font-size:35px;font-weight:800;margin:16px 0;letter-spacing:-1px}.price small{font-size:12px;letter-spacing:0;font-weight:400;color:var(--muted)}.price-card p{color:var(--muted);font-size:13px}.price-card ul{list-style:none;padding:0;margin:24px 0}.price-card li{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:13px}.price-card li svg{width:15px;color:var(--green)}.future-card{background:#f4f8f8;border-color:#f4f8f8}.future-card h3{font-size:32px;line-height:1.6}.future-card>a{display:block;margin-top:40px;font-size:13px;font-weight:600;color:var(--green)}.public-footer{display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);padding-top:35px;padding-bottom:35px}.public-footer>.brand{font-size:18px}.public-footer>a:not(.brand),.public-footer>span{font-size:11px;color:var(--muted)}.public-footer>small{margin-left:auto;color:#9aa4af}.badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;border-radius:5px;padding:4px 8px;white-space:nowrap;letter-spacing:0}.green{color:#007b60;background:#eaf6ef}.detection-scope-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.detection-scope-badges .badge{font-size:12px;white-space:normal;overflow-wrap:anywhere}.detection-scope-badges .badge[title]{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detection-customer{color:#315aa0;background:#edf3ff}.detection-site{color:#67509a;background:#f2edfa}.detection-merchant{color:#365e62;background:#eaf4f3}.merchant-history-toggle{border:1px solid #bcd5d2;cursor:pointer}.transaction-table-compact td,.transaction-table-compact th{white-space:nowrap}.transaction-table-compact td>strong{display:inline}.merchant-history-toggle:hover{background:#dbece9}.merchant-history-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.scope-separator{color:#94a3b8}.merchant-history-row>td{background:#f6f9fc;padding:16px}.merchant-recent-transactions{border-left:3px solid #c2d6e7;padding:0 16px}.merchant-recent-transactions h3{margin:0 0 8px;font-size:14px}.amber{color:#a36b16;background:#fff4dd}.red{color:#bd4149;background:#ffeded}.neutral{color:#687d8b;background:#eef2f5}.message{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:7px;font-size:12px;line-height:1.8;margin-bottom:18px}.message>svg{margin-top:2px}.error{background:#fff0f1;color:#b03843}.success{background:#eaf7f0;color:#217052}.auth-page{display:grid;grid-template-columns:42% 58%;min-height:100vh}.auth-aside{background:radial-gradient(ellipse at 20% 70%,#154e55,#14283f 70%);color:#fff;padding:50px 55px;display:flex;flex-direction:column;justify-content:space-between}.auth-aside .eyebrow{color:#69cab8}.auth-aside h1{font-size:33px;line-height:1.65;margin:20px 0}.auth-aside p{color:#acbdca;font-size:14px}.auth-aside>small{color:#6b8795;letter-spacing:2px;font-size:9px}.auth-shield{border:1px solid #ffffff15;width:180px;height:180px;display:grid;place-items:center;color:#7bddc7;border-radius:50%;margin:40px 0}.auth-main{padding:35px 50px;display:flex;flex-direction:column;align-items:center}.back-home{align-self:flex-end;color:var(--muted);font-size:12px}.auth-form{width:100%;max-width:370px;margin:auto;padding:55px 0}.auth-form h1{font-size:29px;margin:15px 0 9px}.auth-form>p{font-size:12px;color:var(--muted);margin-bottom:30px}.auth-form label>small{font-weight:400;color:var(--muted)}.auth-form .full{margin-top:8px}.auth-switch{text-align:center;margin-top:25px;font-size:12px;color:var(--muted)}.auth-switch a{color:var(--green);font-weight:700;margin-left:10px}.docs-layout{display:grid;grid-template-columns:210px 1fr;gap:60px;border-top:1px solid var(--line)}.docs-nav{padding-top:45px;position:sticky;top:0;height:100vh}.docs-nav h3{margin:10px 0 30px;font-size:18px}.docs-nav a{display:flex;justify-content:space-between;padding:13px 0;color:#687c8e;font-size:13px}.docs-content{max-width:850px;padding:48px 0 70px;min-width:0}.docs-content h1{font-size:32px;margin-top:20px}.docs-content .lead{font-size:15px;color:var(--muted)}.docs-content h2{font-size:22px;margin-top:40px}.docs-content p{font-size:13px;color:#68798b}.callout{background:#eff7f7;border-left:3px solid #078c7a;padding:18px 20px;font-size:12px;line-height:1.9;border-radius:0 5px 5px 0;margin:25px 0}.endpoint{display:block;border:1px solid var(--line);border-radius:6px;padding:15px;overflow:auto;white-space:nowrap;background:#f8fafb}.endpoint b{color:var(--green);margin-right:8px}.code-box{background:#172b3f;border-radius:8px;color:#d7e5ec;margin:25px 0;overflow:hidden}.code-box>div{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #ffffff13;font-size:11px;color:#95b1c3}.code-box pre{padding:18px 20px;font-size:11px;line-height:1.9;overflow:auto;margin:0}.narrow{max-width:720px}.admin-layout{display:flex;min-height:100vh;background:var(--bg)}.sidebar{width:235px;background:#132639;color:#9aabba;position:fixed;inset:0 auto 0 0;padding:30px 17px 0;display:flex;flex-direction:column;z-index:20}.sidebar>.brand{margin:0 9px}.workspace-name{display:flex;gap:10px;align-items:center;margin:33px 0 27px;padding:13px 10px;background:#ffffff06;border:1px solid #ffffff0b;border-radius:8px}.user-avatar,.workspace-avatar{display:grid;place-items:center;width:32px;height:32px;background:#294256;color:#daebef;border-radius:7px;font-weight:600}.workspace-name strong{font-size:11px;color:#dce5eb}.workspace-name small{display:block;font-size:7px;letter-spacing:1px;color:#637f94;margin-top:4px}.nav-label{font-size:8px;letter-spacing:1.5px;color:#647f92;padding:0 13px;margin-bottom:14px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:10px 13px;border:0;border-radius:6px;background:transparent;color:#b5c9d2;font-size:12px;font-weight:700;cursor:pointer}.nav-group-toggle:hover{background:#ffffff0a;color:#fff}.nav-group-toggle svg{transition:transform .15s}.nav-group-toggle svg.expanded{transform:rotate(90deg)}.nav-group-toggle:focus-visible,.rule-toggle:focus-visible{outline:2px solid #53bba5;outline-offset:3px}.rule-toggle{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:0;border-radius:20px;background:#f1f5f9;color:#475569;font-size:12px;cursor:pointer}.rule-toggle.is-on{background:#e5f6ed;color:#167044}.rule-toggle-track{display:inline-flex;align-items:center;width:28px;height:16px;padding:2px;border-radius:10px;background:#94a3b8}.rule-toggle-track>span{width:12px;height:12px;border-radius:50%;background:white;transition:transform .15s}.rule-toggle.is-on .rule-toggle-track{background:#219365}.rule-toggle.is-on .rule-toggle-track>span{transform:translateX(12px)}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:6px;font-size:12px;font-weight:500}.sidebar nav a:hover{background:#ffffff05;color:#fff}.sidebar nav a.active{background:#254453;color:#80dfcb}.nav-point{width:5px;height:5px;border-radius:50%;background:#ed956b;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-bottom>a{display:flex;gap:10px;align-items:center;padding:15px 13px;font-size:11px}.sidebar-bottom>a>svg:last-child{margin-left:auto}.sidebar-user{display:flex;align-items:center;gap:9px;border-top:1px solid #ffffff0d;padding:20px 5px}.sidebar-user strong{font-size:11px;display:block;color:#d5dee6}.sidebar-user small{font-size:9px;display:block;margin-top:4px}.sidebar-user button{margin-left:auto}.admin-body{margin-left:235px;width:calc(100% - 235px);min-width:0}.admin-header{height:73px;background:#fff;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 35px;gap:20px}.admin-header,.breadcrumb{display:flex;align-items:center}.breadcrumb{gap:12px;font-size:11px;color:#8998a5}.breadcrumb strong{color:#485f73;font-weight:500}.scope-controls{display:flex;gap:10px}.scope-controls select{font-size:11px;padding:8px 10px;max-width:220px}.detection-filter{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);white-space:nowrap}.detection-filter label{margin:0}.detection-filter>.score-control{flex:1 1 180px;width:auto;min-width:180px}.detection-live-status{font-size:11px;color:#64748b}.detection-live-status.connected{color:#078471}@media (max-width:650px){.detection-filter{gap:6px;padding:16px 10px;overflow-x:auto;font-size:11px}.detection-filter>*{flex-shrink:0}.detection-filter{flex-wrap:wrap;overflow:visible}.detection-filter>.score-control{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 20px);order:3}.detection-filter>.detection-live-status{order:4}.detection-live-status{font-size:0}.detection-live-status:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:currentColor}}.workspace-mode-switch{display:inline-flex;align-items:center;gap:8px;border:1px solid;border-radius:8px;padding:8px 10px;font-size:11px;cursor:pointer;white-space:nowrap;color:#64748b;background:#f8fafc}.workspace-mode-switch:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.workspace-mode-track{width:32px;height:18px;border-radius:12px;background:currentColor;flex-shrink:0}.workspace-mode-track>span{display:block;width:14px;height:14px;margin:2px;border-radius:50%;background:white}.workspace-mode-switch[aria-checked=true] .workspace-mode-track>span{transform:translateX(14px)}.workspace-mode-switch.production{color:#078471;background:#f3faf7}.workspace-mode-switch.development{color:#b37b1b;background:#fff9ed}.admin-main{padding:32px 35px 50px;max-width:1600px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.6px}.page-heading h1{font-size:26px;margin:9px 0}.page-heading p{font-size:11px;color:#83919f;margin:0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:21px}.metric-card>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#728396}.metric-card>div>svg{color:#90a2b4}.metric-card>strong{display:block;font-size:31px;font-weight:700;margin-top:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-1px}.metric-card>strong small{font-weight:400;letter-spacing:0;font-size:11px;color:#8b97a5;margin-left:8px}.metric-card>p{font-size:9px;color:#99a5b1;margin:8px 0 0}.risk-number{color:#c2474a}.dashboard-columns{display:grid;grid-template-columns:1.65fr 1fr;gap:23px;margin-bottom:23px}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;gap:14px}.panel-heading h2{font-size:14px;margin:0;letter-spacing:-.5px}.panel-heading h2 small{font-size:10px;font-weight:400;color:#99a6b3;letter-spacing:0;margin-left:8px}.panel-heading>a{font-size:10px;color:#768c9f;display:flex;align-items:center;gap:8px}.panel-heading>svg{color:var(--green)}.chart-legend{display:flex;align-items:center;gap:5px;font-size:9px;color:#8a98a6}.chart-legend i{height:6px;width:6px;background:var(--green);border-radius:50%}.health-panel{padding-bottom:15px}.health-row{display:flex;align-items:center;justify-content:space-between;margin:0 24px;padding:12px 0;border-bottom:1px solid #f1f4f7;font-size:10px}.health-row>span:first-child{color:#8b99a7}.health-row strong{font-size:11px;font-weight:500}.health-row code{font-size:10px}.integration-link{display:flex;align-items:center;gap:12px;margin:19px 20px 0;padding:15px;background:#f2f8f7;border-radius:7px;color:#488176}.integration-link strong{display:block;font-size:10px}.integration-link span{display:block;font-size:9px;margin-top:4px;color:#88a198}.integration-link>svg:last-child{margin-left:auto}.empty{text-align:center;padding:45px 20px;color:#9daebc}.empty>svg{color:#c1d1d9;margin-bottom:13px}.empty h3{font-size:13px;color:#617b8d;font-weight:500;margin:0 0 8px;letter-spacing:-.3px}.empty p{font-size:10px;color:#9caab6;margin:0 0 13px}.empty a{font-size:10px;color:#438c80;display:inline-flex;gap:6px}.empty a,.loading{align-items:center}.loading{padding:60px;display:flex;justify-content:center;gap:12px;color:var(--muted);font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.bar-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:12px;height:225px;padding:20px 30px 24px}.bar-chart>div{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1}.bar-chart i{display:block;max-width:40px;width:90%;border-radius:3px 3px 0 0;background:#43ab99}.bar-chart small,.bar-chart span{font-size:9px;color:#8796a5}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{background:#f9fafc;font-weight:500;color:#8a99a7;padding:14px 20px;white-space:nowrap;border-bottom:1px solid var(--line)}td{padding:17px 20px;border-bottom:1px solid #edf1f5;line-height:1.7}td,td strong{color:var(--body-text)}td strong{font-size:11px;font-weight:600;display:block}td small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.numeric{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.numeric,td .inline{color:var(--body-text)}td .inline{display:inline}.date-cell{white-space:nowrap}.date-cell,.score{font-size:10px;color:var(--body-text)}.score{margin-left:5px}.table-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;color:#668094}.platform-access-button{min-height:32px;padding:6px 12px;font-size:12px;white-space:nowrap}.filter-bar{flex-wrap:wrap;display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.transaction-filters{width:100%}.merchant-patterns{margin:20px 0}.merchant-patterns summary{cursor:pointer;margin:12px 0}.transaction-filters summary{cursor:pointer;font-size:12px;padding:10px 0}.transaction-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}.transaction-filter-grid label{min-width:0}.search-box{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;padding:0 12px;gap:8px;min-width:280px;color:#8a9baa}.search-box input{border:0;padding:10px 0;font-size:11px;width:100%;background:transparent}.filter-count{margin-left:auto;font-size:10px;color:#8a9aa6}.pagination{display:flex;align-items:center;gap:13px;padding:17px 20px;font-size:10px;color:#7b91a2}.pagination>span{margin-right:auto}.pagination>button{border:1px solid var(--line);padding:6px 11px;border-radius:4px;font-size:10px}.tabs{display:flex;gap:8px;margin-bottom:20px}.tabs button{padding:9px 16px;border-radius:6px;font-size:11px;color:#8393a2;border:1px solid transparent}.tabs button.active{background:#fff;color:var(--green);border-color:#dfeae5;font-weight:600}.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.rule-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px}.rule-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.rule-id{font-family:monospace;font-size:11px;color:#a1aebb}.rule-card h3{font-size:17px;margin:22px 0 10px}.rule-card p{font-size:13px;color:#6b7280;min-height:35px}.rule-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 0;border-top:1px solid #eef2f5}.rule-meta,.rule-meta b{font-size:13px;color:#111827}.rule-meta b{margin-left:4px}.rule-card>.table-button{margin-top:5px;color:var(--green);font-size:10px;width:100%;justify-content:space-between}.settings-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.padded{padding:28px}.padded h2{font-size:17px;margin-bottom:20px}.padded>.health-row{margin:0}.padded>p{font-size:12px;color:var(--muted)}.site-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.site-row>.badge{margin-left:auto}.invitation-row>p{min-width:0;overflow-wrap:anywhere}.invitation-row-actions{display:flex;flex-shrink:0;gap:8px;margin-left:auto}.invitation-row-actions .button{width:36px;height:36px;padding:0}.site-row strong{display:block;font-size:12px}.site-row small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.site-icon{padding:9px;background:#edf5f4;border-radius:7px;color:#4a8c80}.site-row+form{margin-top:25px}.no-padding{padding:0}.key-display{display:block;padding:15px;background:#f6f8fa;border-radius:6px;font-size:10px;overflow-wrap:anywhere;margin:24px 0}.button-row{display:flex;gap:10px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:115px 1fr;gap:15px;font-size:12px;margin:25px 0}.detail-grid dt{color:#8a9cab}.detail-grid dd{margin:0;overflow-wrap:anywhere}.transaction-detail-values dd{min-width:0}.transaction-value-badge{line-height:1.6}.transaction-merchant-badge,.transaction-value-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.transaction-merchant-badge{font-size:16px;line-height:1.5}.modal-backdrop{position:fixed;inset:0;background:#0a1b3360;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:#fff;border-radius:12px;padding:25px;width:480px;max-width:100%;max-height:90vh;overflow:auto}dialog.native-modal{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;color:inherit}dialog.native-modal::backdrop{background:transparent}.detail-drawer header,.modal header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.modal header h2{font-size:17px;margin:0}.modal header button{display:grid;place-items:center;padding:6px}.checkbox{display:flex;flex-direction:row;align-items:center;gap:10px}.detail-drawer{position:absolute;right:0;top:0;bottom:0;width:640px;max-width:100%;background:#fff;padding:32px;overflow:auto;box-shadow:-10px 0 60px #10263720}.detail-drawer h2{font-size:23px;margin:9px 0 0}.detail-drawer h3{font-size:16px;margin-top:30px}.detail-amount{font-size:30px;font-weight:700;margin:30px 0}.detail-amount>small{font-size:14px;margin-right:20px;font-weight:400}.rule-results>div{border:1px solid #f1e5e4;background:#fffafa;border-radius:6px;padding:15px;margin-bottom:10px}.rule-results strong{font-size:12px;margin-left:10px}.rule-results p{font-size:11px;color:#7d8c9b;margin:10px 0}.rule-results small{color:#9b8689;font-size:10px}.detail-drawer details{margin:20px 0;font-size:11px;color:#8394a4}.detail-drawer summary{cursor:pointer}.timeline-item{border-left:2px solid #d9e7e3;padding:5px 0 15px 17px;margin-top:15px;font-size:12px}.timeline-item>p{margin:7px 0;color:#6b8394}.timeline-item small{font-size:10px;color:#97a8b5}.menu-button{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1500px){.admin-main{padding-top:40px}.hero{padding-top:100px;padding-bottom:115px}.hero h1{font-size:51px}}@media (max-width:1150px){.public-header nav{gap:16px;font-size:11px}.hero{gap:25px}.hero h1{font-size:36px}.hero-copy>p{font-size:13px}.hero-visual{height:410px;padding:18px}.signal-card{padding:12px;gap:8px}.signal-card strong{font-size:10px}.signal-card div>span{font-size:9px}.visual-stats{gap:25px}.sidebar{width:210px;padding:28px 13px 0}.brand-light{font-size:19px}.admin-body{margin-left:210px;width:calc(100% - 210px)}.admin-main{padding:26px 24px}.admin-header{padding:0 24px}.dashboard-columns{grid-template-columns:1.3fr 1fr}.metric-grid{gap:10px}.metric-card{padding:16px}.metric-card>p{font-size:8px}.rules-grid{grid-template-columns:repeat(2,1fr)}.settings-columns{grid-template-columns:1fr}.auth-aside{padding:40px 35px}.auth-aside h1{font-size:27px}}@media (max-width:900px){.public-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px;max-width:700px;gap:40px;padding-bottom:60px}.hero h1{font-size:42px}.hero-visual{max-width:530px;height:435px;width:100%;justify-self:center;padding:25px}.signal-card{padding:15px}.signal-card strong{font-size:12px}.hero-copy>p{font-size:14px}.feature-grid{grid-template-columns:1fr}.feature-top{margin-bottom:18px}.section{padding-top:60px;padding-bottom:60px}.trust-strip>.wrap{gap:15px}.trust-strip span{font-size:10px}.trust-strip b{font-size:13px}.flow-steps{grid-template-columns:1fr 1fr}.flow-arrow{display:none}.section-heading{gap:20px}.section-heading h2,.workflow-section h2{font-size:29px}.section-heading>p{font-size:11px}.sidebar{width:185px;padding-left:10px;padding-right:10px}.sidebar .brand{font-size:17px;gap:5px}.sidebar nav a{font-size:11px;gap:9px;padding:11px}.workspace-name{padding:10px 7px}.workspace-name small{font-size:6px}.admin-body{margin-left:185px;width:calc(100% - 185px)}.admin-header{padding:0 20px}.admin-main{padding:25px 20px}.breadcrumb{display:none}.scope-controls{margin-left:auto}.dashboard-columns{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.page-heading h1{font-size:23px}.docs-layout{grid-template-columns:165px 1fr;gap:30px}.auth-aside{padding:35px 25px}.auth-aside h1{font-size:24px}.auth-main{padding:30px}.auth-aside p{font-size:12px}.pricing-grid{gap:15px}.price-card{padding:25px}.public-footer{gap:17px}}@media (max-width:650px){.wrap{padding-left:22px;padding-right:22px}.public-header{height:75px}.brand{font-size:19px}.header-actions{gap:12px;font-size:11px}.header-actions .button{font-size:10px;padding:8px 12px}.hero h1{font-size:33px;letter-spacing:-1.6px}.hero{padding-top:38px;padding-bottom:40px}.hero-note{font-size:8px;gap:6px}.hero .button,.hero-copy>p{font-size:12px}.hero .button{padding:14px 17px}.hero-visual{height:410px;padding:19px}.visual-stats{gap:22px}.signal-card .badge{font-size:8px;padding:4px}.signal-card{padding:12px;gap:8px}.signal-card strong{font-size:10px}.trust-strip>.wrap{flex-wrap:wrap;justify-content:center;gap:18px;padding-top:23px;padding-bottom:23px}.trust-strip>.wrap>span:first-child{width:100%;text-align:center}.section-heading{display:block}.section-heading>p{margin-top:18px}.section-heading h2,.workflow-section h2{font-size:26px}.feature{padding:24px}.feature h3{font-size:17px}.pricing-grid{grid-template-columns:1fr}.public-footer{flex-wrap:wrap}.public-footer>span{display:none}.public-footer>small{width:100%;margin-left:0}.sidebar{transform:translateX(-100%);visibility:hidden;width:230px;transition:transform .2s,visibility .2s}.sidebar.mobile-open{transform:translateX(0);visibility:visible}.admin-body{margin-left:0;width:100%}.menu-button{display:block;padding:0}.admin-header{height:65px;padding:0 17px;position:sticky;top:0;z-index:30}.scope-controls{gap:6px}.scope-controls select{max-width:140px;font-size:10px;padding:8px}.admin-main{padding:25px 16px}.page-heading{align-items:flex-start;gap:8px}.page-heading h1{font-size:23px}.page-heading p{font-size:10px;max-width:260px}.page-actions .button{padding:8px 10px;font-size:9px;gap:5px}.page-actions .button svg{width:12px}.metric-card{padding:17px}.metric-card>strong{font-size:28px}.rules-grid{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap;padding:15px;gap:9px}.search-box{min-width:0;flex:1 1}.filter-count{width:100%;margin:0}.panel-heading{padding:19px}.settings-columns{gap:17px}.padded{padding:21px}.detail-drawer{padding:24px 20px}.auth-page{display:block}.auth-aside{display:none}.auth-main{min-height:100vh;padding:25px}.auth-form{padding:45px 0}.docs-layout{display:block}.docs-nav{display:none}.docs-content{padding-top:30px}.docs-content h1{font-size:27px}.docs-content .lead{font-size:13px}.docs-content h2{font-size:20px}.tabs{gap:0}.tabs button{font-size:10px;padding:9px 13px}td,th{padding-left:15px;padding-right:15px}.bar-chart{gap:7px}.health-row{margin:0 19px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.security-reauth{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.security-reauth h2{margin:12px 0 6px}.security-reauth label{width:300px;max-width:100%;margin:0}.security-grid hr{margin:30px 0}.security-grid form{margin-top:24px}.mfa-setup{margin-top:25px}.recovery-codes{padding:20px;background:#f3f8f7;border-radius:8px;margin:25px 0}.recovery-codes pre{font-size:12px;line-height:1.8}.security-grid .button+.button{margin:12px 0 12px 10px}@media (max-width:650px){.security-reauth{display:block}.security-reauth label{width:100%;margin-top:20px}}.notification-control{position:relative;display:flex;align-items:center}.detection-toast{position:fixed;z-index:1000;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(520px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #f3c787;border-radius:12px;background:#fff8ed;color:#663c12;box-shadow:0 8px 30px #172b4d26}.detection-toast>svg{flex-shrink:0}.detection-toast a{flex:1 1;min-width:0;overflow-wrap:anywhere}.detection-toast span,.detection-toast strong{display:block}.detection-toast span{margin-top:4px;font-size:12px}.detection-toast button{display:flex;padding:6px;color:inherit}dialog.native-modal:has(>.detection-toast){padding-bottom:180px}dialog.native-modal:has(>.detection-toast)>.modal{max-height:calc(100dvh - 210px)}.notification-settings summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.notification-settings summary>svg:last-child{margin-left:auto}.notification-settings details[open] summary>svg:last-child{transform:rotate(180deg)}.notification-settings form{display:grid;gap:16px;margin-top:20px}.notification-settings fieldset{display:grid;gap:16px;padding:16px;border:1px solid #dce2ea;border-radius:8px}.notification-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.notification-settings .notification-sound-switch{display:flex;align-items:center;gap:8px}.notification-settings .notification-sound-switch input{width:auto}.notification-button{position:relative;padding:8px;color:#698193}.notification-button>span{position:absolute;right:0;top:0;font-size:8px;background:#c34d55;color:#fff;border-radius:8px;min-width:14px;height:14px;display:grid;place-items:center}.notification-popover{position:absolute;right:0;top:46px;width:330px;max-height:430px;overflow:auto;background:#fff;border:1px solid #e0e7ec;box-shadow:0 10px 40px #18354a20;border-radius:9px;padding:20px;z-index:80}.notification-popover h3{font-size:14px;margin:0 0 18px}.notification-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #edf1f4}.notification-item>a{flex:1 1}.notification-item strong{font-size:11px;display:block}.notification-item span{font-size:10px;color:#8799a7;display:block;margin-top:6px}.operations-panels{margin-top:24px}@media (max-width:650px){.notification-popover{position:fixed;right:12px;left:12px;top:61px;width:auto}.scope-controls{gap:4px}.scope-controls select{max-width:128px}.workspace-mode-switch{gap:4px;padding:8px 5px}.notification-button{padding:5px}}.site-checks{border:1px solid var(--line);border-radius:7px;padding:16px;margin:20px 0}.site-checks legend{font-size:12px;color:#6b8394}.site-checks .checkbox:last-child{margin-bottom:0}.invite-title{margin-top:35px}.rule-editor{width:700px;max-width:calc(100vw - 24px)}.page-size-select{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;color:#111827}.page-size-select select{width:auto;min-height:44px}.rule-category{margin-bottom:8px;color:#374151;background:#f3f4f6}.category-amount{color:#1e40af;background:#eff6ff}.category-currencies,.category-inverse,.category-payments{color:#6b21a8;background:#faf5ff}.category-hour{color:#9a3412;background:#fff7ed}.category-count{color:#115e59;background:#f0fdfa}.category-deviation,.category-multiple,.category-percent{color:#3730a3;background:#eef2ff}.rule-number-field{display:grid;gap:8px;margin:18px 0}.rule-number-field>label{margin:0}.rule-choices{display:grid;gap:10px;padding:16px;border:1px solid #d1d5db;border-radius:8px;margin:16px 0}.rule-choices label.checkbox{display:flex;align-items:center;gap:10px;min-height:44px;margin:0}.rule-choices input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin:0}.field-error{color:#b91c1c;font-size:13px}.rule-preview{background:#f0fdf4;color:#14532d;border-radius:8px;padding:16px;overflow-wrap:anywhere}.rule-help{color:#111827;line-height:1.7}.plain-fieldset{padding:0;border:0;min-width:0}.editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.simulation-box{background:#f3f8f7;padding:20px;border-radius:8px;margin:8px 0 22px}.simulation-box h3{font-size:14px}.simulation-box p{font-size:11px;color:#688576}.simulation-result{margin-top:18px}.simulation-result>strong{font-size:13px}.simulation-result>small{display:block;font-size:10px;line-height:1.7;color:#6e8492}.customer-settings fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr);gap:12px}.plan-form{border:0;padding:16px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.plan-form label{margin:0}.plan-form-actions{grid-column:1/-1;margin-top:8px}.plan-checkbox{display:flex;gap:8px;align-items:center}.plan-checkbox input{width:auto}.billing-order{border-top:1px solid #dfe8ee;padding:18px 0;overflow-wrap:anywhere}.profile-versions{border-top:1px solid #dfe8ee;padding:20px 0}.profile-versions details{margin:16px 0}.platform-usage{padding:24px;margin-bottom:24px}.platform-usage .scope-controls{flex-wrap:wrap;margin:16px 0}.customer-search-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,200px) auto;align-items:end;gap:12px;margin:16px 0}.customer-search-controls label{margin:0;min-width:0}.customer-search-controls input,.customer-search-controls select{width:100%}.customer-search-controls button{white-space:nowrap}@media (max-width:650px){.customer-search-controls{grid-template-columns:1fr}.customer-search-controls button{justify-self:start}}.platform-usage .scope-controls label{margin:0}.platform-usage details{margin:16px 0}table:has(.customer-settings) td:first-child{white-space:nowrap}.customer-settings label{margin:0}.customer-settings label:has(input[name=reason]){grid-column:1/-1}.customer-settings input,.customer-settings select{margin-top:6px}.customer-settings{min-width:250px;white-space:normal}.simulation-result table{margin:12px 0;background:#fff}.google-login{margin:24px 0}.google-consent form{margin:28px 0}.google-consent .consent-option{display:flex;flex-direction:row;align-items:center;gap:12px;padding:18px;border:1px solid #d8e0e8;border-radius:8px}.google-consent .consent-option input{width:18px;height:18px;flex:0 0 18px;margin:0}.google-consent .consent-option a{color:#007f85;text-decoration:underline}.google-login details{margin-top:12px;font-size:13px}.google-login summary{cursor:pointer}.google-login .muted{font-size:13px;margin:10px 0 20px}.business-details{display:flex;flex-direction:column;gap:6px;flex-basis:100%;color:#111827;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.public-footer{flex-wrap:wrap;padding-bottom:110px}.home-floating{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:20;display:flex;gap:8px;padding:6px;border:1px solid #d1d5db;border-radius:12px;background:#fff;box-shadow:0 4px 20px #11182718}.home-floating a,.home-floating button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:14px;cursor:pointer;text-decoration:none}.home-floating :is(a,button):hover{background:#f3f4f6}.home-floating :is(a,button):focus-visible{outline:3px solid #2563eb;outline-offset:2px}@media (max-width:600px){.business-details{font-size:12px}.home-floating{right:max(12px,env(safe-area-inset-right))}}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.metric-card{border:1px solid #e5e7eb;border-radius:10px;padding:18px;min-width:0;color:#111827}.metric-card h3{margin:0;font-size:14px;font-weight:600}.metric-card .metric-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:16px 0 10px;color:#111827}.metric-value strong{font-size:28px;line-height:1.2;overflow-wrap:anywhere}.metric-description,.metric-empty,.metric-unit{color:#4b5563;font-size:13px}.metric-card .metric-description{line-height:1.7;margin:0;color:#6b7280;font-size:13px}.metric-success{border-top:3px solid #15803d}.metric-danger{border-top:3px solid #b91c1c}.metric-warning{border-top:3px solid #b45309}.device-search-filter{display:flex;align-items:flex-start;gap:12px;overflow-x:auto}.device-search-filter .validated-field{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:0 12px;flex:1 1;margin:0;white-space:nowrap}.device-search-filter .validated-field input{min-height:44px;margin:0}.device-search-filter .validation-field-error{grid-column:2;white-space:normal}.device-search-filter .filter-toolbar{flex-wrap:nowrap;flex-shrink:0}.device-search-filter .filter-button{white-space:nowrap}.filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.filter-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button-export{background:#15803d;border-color:#15803d;color:#fff}.button-export:hover:not(:disabled){background:#166534}.filter-button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.filter-button:disabled{opacity:.55;cursor:not-allowed}.record-filters{padding:20px}.amount-range-filter{border:1px solid #d1d5db;border-radius:10px;padding:12px;margin:18px 0 12px;min-width:0}.amount-range-filter legend{font-weight:600;color:#111827;padding:0 6px}.filter-field-error{color:#b91c1c;font-size:12px}.record-filters [aria-invalid=true]{border-color:#b91c1c}.records-count{padding:0 20px;color:#111827}.case-action-options{display:flex;flex-wrap:wrap;gap:16px;border:0;padding:0;margin:16px 0}.detail-drawer .case-action-options label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:0}.case-action-options input{width:auto}.case-reason-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.case-reason-suggestions button{border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;background:#f8fafc;color:#334155;text-align:left}.case-reason-suggestions button[aria-pressed=true],.merchant-activity-views button[aria-pressed=true]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.merchant-activity-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.merchant-activity-header h3{margin:0}.merchant-activity-views{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto;justify-content:flex-end}.merchant-activity-total{display:flex;flex-direction:column;justify-content:center;margin-right:8px}.detection-quick-actions{margin-block:8px 16px}.transaction-count-range-popover.detection-action-popover{position:fixed;left:auto;bottom:auto;margin:0;width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow-y:auto}.detection-action-popover textarea{width:100%}.merchant-activity-total small{color:var(--muted)}.merchant-activity-charts svg{display:block;width:100%;max-height:360px}.merchant-activity-charts section{margin-block:16px}.transaction-count-range{position:relative;flex:0 1 240px;width:240px;min-width:0;max-width:100%}.transaction-count-range-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.transaction-count-range-heading .transaction-count-range-label{margin-bottom:0}.transaction-count-range-settings{display:inline-flex;align-items:center;justify-content:center;width:24px;height:20px;padding:0;border:0;background:transparent;color:#475569;cursor:pointer}.transaction-count-range-settings:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.transaction-count-range-popover{position:absolute;top:28px;right:0;width:100%;box-sizing:border-box;padding:14px;z-index:20;background:white;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 8px 24px #0f172a26}.search-filter-fields .transaction-count-range-popover label{display:flex;flex-direction:column;width:100%;gap:6px;margin-bottom:12px}.transaction-count-range-popover input{width:100%}.transaction-count-range-popover>button{min-height:36px;width:100%;border:1px solid #2563eb;border-radius:6px;background:#2563eb;color:white}.transaction-count-range-popover [role=alert]{font-size:12px;color:#b91c1c}.transaction-count-range-label{display:block;line-height:20px;margin-bottom:6px;font-weight:600}.transaction-count-range-control{padding:0 12px;height:60px}.transaction-count-range-values{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:16px;color:#475569;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transaction-count-range-values strong{color:#1d4ed8}.transaction-count-range-track{position:relative;height:8px;margin-top:17px;border-radius:999px;background:#dbe3ec;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}.transaction-count-range-selection{position:absolute;top:0;height:100%;min-width:2px;border-radius:inherit;background:#2563eb;pointer-events:none}.transaction-count-range-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;min-width:20px;height:20px;padding:0;border:2px solid #2563eb;border-radius:50%;background:#fff;touch-action:none;cursor:grab}.transaction-count-range-handle:active{cursor:grabbing}.transaction-count-range-handle:focus-visible{outline:2px solid #1d4ed8;outline-offset:3px}.transaction-count-range-scale{display:block;color:#64748b;font-size:11px;line-height:16px}@media (max-width:600px){.record-filters{padding:15px}.record-filters .transaction-filter-grid{grid-template-columns:1fr}}.policy-page{max-width:900px;padding-top:44px;padding-bottom:64px;min-height:55vh}.policy-editor fieldset{min-width:0;margin:16px 0}.policy-editor textarea{width:100%;min-height:110px}.policy-editor .filter-toolbar{flex-wrap:wrap}.policy-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.policy-comparison section{min-width:0}@media (max-width:650px){.policy-comparison{grid-template-columns:1fr}}.policy-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px}.policy-links a{padding:12px 0;text-decoration:underline;text-underline-offset:4px}.policy-links [aria-current=page]{font-weight:700;color:var(--green)}.policy-page h1{margin:24px 0;font-size:32px}.policy-version{color:var(--muted)}.policy-notice{padding:24px;border:1px solid var(--line);border-radius:12px;background:#f9fafb}.policy-document h2,.policy-history h2,.policy-notice h2{font-size:20px}.policy-document{line-height:1.9;overflow-wrap:anywhere}.policy-document section{margin:32px 0}.policy-document p{white-space:pre-wrap}.policy-history{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:20px}.policy-history a{text-decoration:underline}.signup-consent{display:grid;gap:12px;margin:20px 0}.signup-consent .validated-field{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.signup-consent input[type=checkbox]{order:-1;width:20px;height:20px;min-height:20px}.signup-consent .validation-field-error{flex-basis:100%}.category-score[data-category=static],.rule-card[data-category=static]{background:#eff6ff;border-color:#bfdbfe}.category-score[data-category=velocity],.rule-card[data-category=velocity]{background:#fff7ed;border-color:#fed7aa}.category-score[data-category=profile],.rule-card[data-category=profile]{background:#f5f3ff;border-color:#ddd6fe}.rules-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.rules-toolbar .tabs{margin-bottom:0}.rules-status-filter{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.rules-status-switch{display:inline-flex;gap:3px;padding:4px;border:1px solid #dce5ec;border-radius:999px;background:#edf2f6}.rules-status-switch>label{position:relative;display:block;margin:0;cursor:pointer}.rules-status-switch input{position:absolute;width:1px;height:1px;opacity:0}.rules-status-switch label>span{display:flex;align-items:center;justify-content:center;min-width:62px;min-height:40px;padding:8px 14px;border-radius:999px;color:#475569;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.rules-status-switch input:checked+span{background:#0f766e;color:#fff;box-shadow:0 1px 3px #0f766e26}.rules-status-switch input:focus-visible+span{outline:2px solid #0f766e;outline-offset:2px}.rules-status-switch label:hover input:not(:checked)+span{background:#dce5ec}.rule-main-category{font-weight:650;font-size:12px;color:#334155}.rule-card .rule-id{color:#526174}.rule-card .rule-scoring-note{min-height:0;font-size:12px;color:#475569}.rules-empty{padding:28px;text-align:center;border:1px solid var(--line);border-radius:9px}.score-breakdown{margin-block:12px}.category-score{padding:10px 12px;border:1px solid;border-radius:8px;margin-bottom:8px;color:#334155}.category-score small{display:block;margin-top:4px}@media (max-width:640px){.rules-toolbar{align-items:stretch}.rules-toolbar .tabs{width:100%;flex-wrap:wrap}.rules-status-filter{width:100%}}.site-multiselect{position:relative;min-width:0}.site-multiselect>button{display:flex;align-items:center;gap:10px;max-width:320px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:#fff}.site-multiselect>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-selection-options{position:absolute;top:calc(100% + 8px);right:0;z-index:110;width:min(380px,calc(100vw - 32px));max-height:360px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 8px 30px #102c4726}.site-selection-options label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;padding:11px 9px;margin:0;cursor:pointer;font-size:12px}.site-selection-options label:focus-within,.site-selection-options label:hover{background:#edf7f5}.site-selection-options label span{overflow-wrap:anywhere}.site-selection-options input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:#159a91}.rule-card.rule-conflict{outline:2px solid #b76b12;outline-offset:-2px}.rule-card .rule-conflict-message{color:#8a4a08;background:#fff3db;border-radius:5px;padding:8px;font-weight:600}@media (max-width:650px){.site-multiselect>button{max-width:190px}.site-selection-options{position:fixed;top:62px;right:16px}}.site-settings-list{width:100%;margin-top:20px}.site-settings-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:20px}.site-settings-search label{width:240px;max-width:100%}.site-settings-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;background:#f6f9fc;white-space:normal}.site-settings-detail>section{background:white;padding:20px;border:1px solid #e1e8ef;border-radius:8px;min-width:0}.site-settings-detail .operations-panels{grid-column:1/-1}.site-settings-expanded>td{padding:0}.site-settings-detail code{overflow-wrap:anywhere}@media (max-width:800px){.site-settings-detail{grid-template-columns:1fr;padding:12px;width:calc(100vw - 34px);max-width:100%}}.policy-section{margin-block:24px}.policy-action-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #94a3b8;border-radius:999px;padding:6px 12px;background:transparent;color:inherit;text-decoration:none}.policy-action-badge:hover{background:#f1f5f9}.policy-action-badge:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.policy-action-badge:disabled{opacity:.5;cursor:not-allowed}.policy-md-editor{border:1px solid #cbd5e1;border-radius:8px;margin-block:16px;min-width:0}.policy-editor-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;max-width:100%;overflow-x:auto;padding:4px;margin-bottom:4px}.policy-editor-actions>button:first-of-type{margin-left:auto}.policy-editor-actions>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:44px;padding:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;cursor:pointer}.policy-editor-actions>button:hover:not(:disabled),.policy-editor-actions>button[aria-pressed=true]{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.policy-editor-actions>button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.policy-editor-actions>button:disabled{opacity:.45;cursor:not-allowed}.policy-editor-actions+.policy-md-editor{margin-top:0}.policy-md-editor .mdxeditor-toolbar{flex-wrap:wrap}.policy-md-editor .mdxeditor-root-contenteditable{min-height:320px}.policy-md-editor button{min-width:0}.policy-html table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.policy-html td,.policy-html th{border:1px solid #cbd5e1;padding:10px}.policy-html blockquote{border-left:3px solid #94a3b8;margin-inline:0;padding-left:16px}.policy-html h2,.policy-html h3,.policy-html h4{margin-top:1.5em}.policy-html li,.policy-html p{line-height:1.8}@media (max-width:650px){.policy-section{margin-block:16px}}.platform-user-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.platform-user-filters label{flex:1 1;min-width:150px;margin:0}.platform-user-management td .badge{display:inline-block;margin:2px;white-space:nowrap}.platform-user-management td small{display:block}.platform-user-management td:last-child button{white-space:nowrap}.platform-sections{display:grid;gap:24px;min-width:0}.platform-sections>.platform-section{margin:0;padding:24px;min-width:0}.platform-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.platform-section-header h2{margin:0;min-width:0}.platform-section-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 0;border:0;background:transparent;color:var(--navy);font:inherit;text-align:left;cursor:pointer}.platform-section .button svg,.platform-section-toggle svg{flex-shrink:0}.platform-section-toggle:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:4px}.platform-section-body{margin-top:16px;min-width:0}.platform-section-body>:first-child{margin-top:0}.platform-section-body>:last-child{margin-bottom:0}.signup-consent-page .panel{margin:20px 0}.signup-consent-page .consent-check{flex-direction:row;align-items:center;gap:10px}.signup-consent-page .consent-check input{width:18px;flex-shrink:0}.signup-consent-page .policy-document{overflow-wrap:anywhere;min-width:0}.signup-consent-page img{max-width:100%}.platform-section .scope-controls{align-items:flex-end}@media (max-width:640px){.platform-sections>.platform-section{padding:16px}}.customer-termination-section{margin-top:24px;border:1px solid #dca4a4}.button.termination-danger{background:#b42318;color:#fff;border:1px solid #b42318}.button.termination-danger:hover:not(:disabled){background:#912018}.termination-dialog{overflow-wrap:anywhere}.termination-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.termination-counts>div{display:flex;justify-content:space-between;gap:8px}.termination-counts dd{margin:0}.termination-check{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.termination-check input{width:18px;flex-shrink:0}@media (max-width:650px){.admin-header{gap:8px;height:auto;min-height:65px;padding:8px 12px}.scope-controls{flex:1 1;min-width:0;flex-wrap:wrap;justify-content:flex-end;align-items:center}}.detection-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px}.detection-main{min-width:0}.detection-main td,.detection-main th{padding-left:10px;padding-right:10px}.response-sidebar{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 40px)}.response-sidebar-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 12px}.response-queue{display:flex;flex-direction:column;min-height:0;flex:1 1;border:1px solid var(--border,#dce2ea);border-radius:12px;background:var(--surface,#fff);overflow:hidden}.response-queue h3{display:flex;justify-content:space-between;margin:0;padding:12px;font-size:14px;border-bottom:1px solid #dce2ea}.response-queue.hold h3{border-left:4px solid #d64545}.response-queue.review h3{border-left:4px solid #d89025}.response-queue-items{overflow-y:auto;min-height:80px;max-height:calc((100dvh - 240px) / 2);padding:8px}.response-queue-items p{padding:12px;font-size:13px}.response-merchant{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;padding:12px;margin-bottom:8px;border:1px solid #dce2ea;border-radius:8px;background:transparent;overflow-wrap:anywhere}.response-merchant[aria-pressed=true]{border-color:#3974cc;background:#eff6ff;box-shadow:inset 3px 0 #3974cc}.response-merchant small,.response-merchant span{font-size:12px}.response-queue-pages{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:1px solid #dce2ea}.response-selected{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;background:#eff6ff;border-radius:8px;margin-bottom:12px}.response-selected span{font-size:12px}.response-selected button{margin-left:auto}@media (max-width:1100px){.detection-workspace{grid-template-columns:minmax(0,1fr)}.response-sidebar{position:static;grid-row:1;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.response-sidebar-toggle,.response-sidebar>[role=alert]{grid-column:1/-1}.response-queue-items{max-height:230px}}@media (max-width:600px){.response-sidebar{grid-template-columns:minmax(0,1fr)}.response-queue-items{max-height:180px}}.validation-field-error{color:#b91c1c;font-size:12px;line-height:1.5}.validated-field [aria-invalid=true]{border-color:#b91c1c}.data-region{min-width:0}.data-skeleton{padding:12px 20px}.skeleton-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;align-items:center;height:56px;border-bottom:1px solid var(--line)}.skeleton-row span{display:block;height:12px;border-radius:5px;background:#e5e7eb}.skeleton-row span:first-child{width:75%}.data-skeleton-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 4px;margin:8px 0 12px;border-bottom:1px solid #e1e6eb;color:#253141;background:#fff;flex-wrap:wrap}.list-toolbar-actions,.list-toolbar-paging{display:flex;align-items:center;gap:4px}.list-toolbar-actions:empty{display:none}.list-toolbar-paging{margin-left:auto}.list-toolbar .list-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;padding:0;border:0;border-radius:50%;background:transparent;color:#455468;cursor:pointer;box-shadow:none}.list-toolbar .list-icon-button:hover:not(:disabled){background:#edf2f7}.list-toolbar .list-icon-button:disabled{opacity:.35;cursor:default}.list-toolbar .list-icon-button.download{color:#087958}.list-toolbar .list-icon-button.delete{color:#b42318}.list-toolbar button:focus-visible,.list-toolbar input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.list-toolbar-range{white-space:nowrap;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:10px;color:#455468}.list-toolbar-selection{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0}.list-toolbar-selection input{width:16px;height:16px;margin:0}.list-toolbar-menu-root{position:relative}.list-toolbar-menu{position:fixed;inset:auto;margin:0;z-index:60;width:210px;box-sizing:border-box;padding:6px;border:1px solid #dfe5ec;border-radius:10px;background:#fff;box-shadow:0 8px 28px #182c4326}.list-toolbar .list-toolbar-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:9px 10px;border:0;border-radius:6px;background:white;color:#253141;font-size:13px;text-align:left;cursor:pointer}.list-toolbar-menu button>span{display:inline-flex;align-items:center;gap:6px}.list-toolbar .list-toolbar-menu button:hover,.list-toolbar .list-toolbar-menu button[aria-checked=true]{background:#edf4fc}@media (max-width:600px){.list-toolbar{gap:4px}.list-toolbar-range{margin-right:2px;font-size:11px}.list-toolbar .list-icon-button{width:32px;height:36px}}.amount-input{display:grid;gap:6px;min-width:0;width:100%;align-content:start}.amount-input-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.amount-input .amount-input-heading label{display:block;margin:0}.amount-input-presets{display:flex;gap:4px;margin-left:auto}.amount-input .amount-input-presets button{width:auto;min-height:24px;padding:2px 7px;border:1px solid #cbd5e1;border-radius:6px;background:#f1f5f9;color:#334155;font-size:11px;line-height:18px;font-weight:600;cursor:pointer;white-space:nowrap}.amount-input .amount-input-presets button:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.amount-input .amount-input-presets button:disabled{opacity:.5;cursor:default}.amount-input-control{position:relative;min-width:0}.amount-input .amount-input-control input{width:100%;box-sizing:border-box;text-align:right;padding-right:62px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amount-input-currency{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600;color:#64748b;pointer-events:none}.search-filters{min-width:0;width:100%}.search-filters-heading{display:flex;justify-content:flex-end;padding:8px 12px}.search-filters-heading button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d6dfe8;background:#f5f8fb;color:#334155;border-radius:6px;padding:7px;cursor:pointer;font:inherit;font-size:12px}.search-filters-heading button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.search-filters-viewport[data-collapsed]{height:0;overflow:hidden}.search-filter-fields{display:flow-root}.search-filter-fields .form-grid,.search-filter-fields .transaction-filter-grid{display:flex;flex-wrap:wrap;gap:12px}.search-filter-fields label{max-width:100%}.search-filter-fields .form-grid>label,.search-filter-fields .transaction-filter-grid>label{flex:0 1 220px;width:220px;min-width:0}.search-filter-fields label:has(input[type=date]){flex:0 1 180px;width:180px;max-width:100%}.search-filter-fields label:has(select){flex:0 1 200px;width:200px;max-width:100%}.search-filter-fields label:has(input[type=number]){flex:0 1 200px;width:200px;max-width:100%}.search-filter-fields input[type=date],.search-filter-fields select{width:100%;min-width:0}.search-filter-fields .merchant-primary-filters,.search-filter-fields .transaction-primary-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.search-filter-fields .merchant-primary-filters>.transaction-filter-grid,.search-filter-fields .transaction-primary-filters>.transaction-filter-grid{display:contents}.search-filter-fields .transaction-primary-filters label:has(select){flex-basis:160px;width:160px}.search-filter-fields .transaction-amount-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px}.transaction-amount-pair .amount-input-presets{flex-wrap:wrap;margin-left:0}.search-filter-fields .merchant-primary-filters label:has(select[name=listType]){flex-basis:130px;width:130px}.search-filter-fields .merchant-primary-filters label:has(select[name=sort]){flex-basis:170px;width:170px}.score-control{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.score-control .score-control-step{flex:0 0 auto;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:11px;white-space:nowrap;cursor:pointer}.score-control .score-control-slider{appearance:none;flex:1 1;min-width:40px;width:0;height:12px;padding:0;margin:0;border:0;border-radius:8px;background:linear-gradient(90deg,#16a34a 0,#f59e0b 50%,#dc2626);cursor:pointer}.score-control-slider::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border:3px solid #334155;border-radius:50%;background:#fff}.score-control-slider::-moz-range-thumb{width:16px;height:16px;border:3px solid #334155;border-radius:50%;background:#fff}.score-control-slider:focus-visible,.score-control-step:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.score-control .score-control-value{flex:0 0 auto;min-width:44px;font-weight:600;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-control :disabled{opacity:.5;cursor:not-allowed}.duration-control{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.duration-control-unit{flex:0 0 auto;min-width:36px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-weight:600;cursor:pointer}.duration-control-slider{appearance:none;flex:1 1;min-width:40px;width:0;height:12px;margin:0;padding:0;border:0;border-radius:8px;background:#bfdbfe;accent-color:#2563eb;cursor:pointer}.duration-control-slider::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border:3px solid #2563eb;border-radius:50%;background:white}.duration-control-slider::-moz-range-thumb{width:16px;height:16px;border:3px solid #2563eb;border-radius:50%;background:white}.duration-control-slider:focus-visible,.duration-control-unit:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.duration-control-value{flex:0 0 auto;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.duration-control :disabled{opacity:.5;cursor:not-allowed}.admin-layout{--admin-control-height:44px;--admin-control-gap:12px}.admin-layout :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select):not(.mdxeditor *){height:var(--admin-control-height);min-height:var(--admin-control-height);padding:10px 12px;font-size:13px;line-height:22px;max-width:100%}.admin-layout .button:not(.mdxeditor *){min-height:var(--admin-control-height);padding:10px 16px;font-size:13px;line-height:22px;gap:8px}.admin-layout :is(.search-filters,.filter-toolbar,.dv-toolbar,.dv-custom) .button:hover{transform:none}.admin-layout .search-filter-fields label{margin-bottom:0;gap:6px;line-height:20px;min-width:0}.admin-layout .search-filter-fields :is(.transaction-filter-grid,.form-grid){align-items:flex-start;gap:var(--admin-control-gap);margin-top:0}.admin-layout .search-filter-fields .filter-toolbar{gap:8px;margin-top:16px}.admin-layout :is(.site-settings-search,.customer-search-controls,.device-search-filter){display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--admin-control-gap);overflow:visible}.admin-layout .device-search-filter>.filter-toolbar,.admin-layout :is(.site-settings-search,.customer-search-controls)>.button{margin-top:0;align-self:flex-end;flex-shrink:0}.admin-layout .device-search-filter .validated-field{display:flex;flex-direction:column;align-items:stretch;flex:1 1 240px;max-width:480px;gap:6px;white-space:normal}.admin-layout .device-search-filter .filter-toolbar{flex-wrap:wrap}.admin-layout .customer-search-controls>label{flex:0 1 240px}.admin-layout .search-filter-fields .amount-range-filter{margin:16px 0;padding:12px}.admin-layout .search-filter-fields .transaction-amount-pair label{width:auto}.admin-layout :is(.dv-refresh,.dv-custom) label{margin-bottom:0}.admin-layout .dv-toolbar{gap:var(--admin-control-gap)}.admin-layout .dv-custom{align-items:flex-end}.admin-layout .dv-custom button{min-height:var(--admin-control-height);padding:10px 16px}.admin-layout .filter-button{white-space:nowrap}@media (max-width:600px){.admin-layout :is(.site-settings-search,.customer-search-controls,.device-search-filter)>label{flex:1 1 200px;width:auto;max-width:100%}.admin-layout .device-search-filter>.filter-toolbar,.admin-layout :is(.site-settings-search,.customer-search-controls)>.button{margin-top:0;align-self:flex-end}.admin-layout .device-search-filter>.filter-toolbar{flex-basis:100%}}