@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.policy-panel .review-visibility-toggle{align-items:center;gap:12px;line-height:1.6;display:flex}.review-visibility-toggle input[type=checkbox]{accent-color:#146bf5;flex:none;width:20px;height:20px}:root{color:#080f4f;font-synthesis:none;background:#f8f9fa;font-family:DM Sans,system-ui,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.52;cursor:not-allowed}.brand{align-items:center;gap:10px;line-height:1;display:flex}.brand img{object-fit:contain;width:58px;height:58px}.brand strong{letter-spacing:-1.2px;color:#080f4f;font:800 22px Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif;display:block}.brand span{color:#1055c4;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:700;display:block}.loading{text-align:center;place-content:center;gap:24px;min-height:100vh;display:grid}.auth-page{background:radial-gradient(circle at 75% 10%,#dbe4f3 0,#0000 35%),linear-gradient(130deg,#f6f8fb,#eef2f8);min-height:100vh;position:relative;overflow:hidden}.auth-ambient{filter:blur(55px);opacity:.7;background:#d7e0f0;border-radius:50%;width:550px;height:550px;position:absolute;bottom:-240px;left:-150px}.auth-header{justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:30px 56px;display:flex;position:relative}.install-button{color:#1055c4;background:#fff;border:1px solid #c0cbde;border-radius:100px;align-items:center;gap:8px;padding:10px 15px;font-weight:700;display:flex}.auth-main{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(40px,7vw,130px);max-width:1320px;min-height:calc(100vh - 107px);margin:0 auto;padding:40px 44px 100px;display:grid;position:relative}.auth-intro{max-width:590px}.eyebrow,.kicker{color:#1055c4;letter-spacing:.18em;font-size:11px;font-weight:800}.eyebrow{text-transform:uppercase;background:#e4eaf4;border:1px solid #c8d4e9;border-radius:50px;align-items:center;gap:9px;padding:10px 15px;display:inline-flex}.auth-intro h1{letter-spacing:-3.8px;color:#080f4f;margin:26px 0;font:800 clamp(43px,5vw,69px)/1.15 Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.auth-intro p{color:#5f6877;max-width:530px;font-size:19px;line-height:1.7}.intro-points{gap:16px;margin-top:39px;display:grid}.intro-points span{color:#2a3a56;align-items:center;gap:14px;font-weight:700;display:flex}.intro-points svg{color:#093b91}.login-card{background:#fff;border:1px solid #e1e6ee;border-radius:28px;justify-self:end;width:100%;max-width:505px;padding:43px;box-shadow:0 22px 65px #1c386821}.card-badge{color:#04368d;background:#e0e7f4;border-radius:17px;place-items:center;width:53px;height:53px;margin-bottom:25px;display:grid}.login-card h2{letter-spacing:-1.5px;margin:8px 0;font:800 32px Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.login-card>p{color:#687181;margin:0 0 30px}.login-card form{gap:20px;display:grid}.login-card label{color:#283242;gap:9px;font-size:13px;font-weight:800;display:grid}.input-wrap{color:#6b7587;border:1px solid #d7dce4;border-radius:12px;align-items:center;gap:10px;min-height:53px;padding:0 14px;display:flex}.input-wrap:focus-within{border-color:#146bf5;box-shadow:0 0 0 3px #146bf520}.input-wrap input{color:#162236;border:0;outline:0;flex:1;min-width:0}.input-wrap span{white-space:nowrap}.icon-button,.plain-button{color:#1055c4;background:0 0;border:0}.icon-button{padding:5px}.otp-input{text-align:center;letter-spacing:.5em;border:1px solid #d7dce4;border-radius:12px;outline:0;width:100%;height:58px;font-size:23px}.otp-input:focus{border-color:#146bf5}.primary-button{color:#fff;background:#146bf5;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font-weight:800;display:flex;box-shadow:0 10px 22px #146bf528}.primary-button:hover{background:#1055c4}.local-code{color:#3c4d6a;background:#edf1f8;border-radius:10px;padding:12px;font-size:13px}.card-foot{color:#687282;border-top:1px solid #edeef1;justify-content:center;align-items:center;gap:8px;margin-top:29px;padding-top:22px;font-size:12px;display:flex}.error{color:#a23d31;background:#fff0ed;border:1px solid #f2c7c0;border-radius:11px;padding:12px 15px;font-size:13px}.success{color:#116a49;background:#e8f8ed;border:1px solid #bde9cc;border-radius:11px;align-items:center;gap:9px;padding:12px 15px;font-size:13px;display:flex}.console{min-height:100vh;display:flex}.sidebar{z-index:5;background:#fff;border-right:1px solid #e5e9ef;flex-direction:column;flex-shrink:0;width:260px;height:100vh;padding:29px 18px;display:flex;position:sticky;top:0}.sidebar nav{gap:6px;display:grid}.nav-item{text-align:left;color:#515b6c;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:13px 15px;font-size:13px;font-weight:700;display:flex}.nav-item:hover{background:#f1f4f8}.nav-item.active{color:#1055c4;background:#e4eaf5}.nav-arrow{opacity:0;margin-left:auto}.nav-item.active .nav-arrow{opacity:1}.sidebar-bottom{border-top:1px solid #e8eaee;align-items:center;gap:10px;margin-top:auto;padding:22px 9px 0;display:flex}.admin-avatar{color:#fff;background:#08337c;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.sidebar-bottom strong,.sidebar-bottom span{font-size:12px;display:block}.sidebar-bottom span{color:#818791;margin-top:4px}.sidebar-bottom button{color:#697281;background:0 0;border:0;margin-left:auto}.console-body{flex:1;min-width:0}.topbar{color:#778191;background:#fff;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;height:76px;padding:0 38px;font-size:13px;display:flex}.topbar>div{align-items:center;gap:16px;display:flex}.secure-pill{color:#103575;background:#e7ecf6;border-radius:100px;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:flex}.content{max-width:1450px;margin:auto;padding:42px 42px 80px}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.page-heading h1{letter-spacing:-1.7px;color:#080f4f;margin:9px 0;font:800 clamp(27px,3vw,39px) Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.page-heading p{color:#707987;margin:0}.date-chip{color:#525d70;white-space:nowrap;background:#fff;border:1px solid #e0e3e9;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.content-alert{margin-bottom:22px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.stat-card,.panel{background:#fff;border:1px solid #e4e7ed;border-radius:17px;box-shadow:0 4px 21px #10213e10}.stat-card{gap:8px;padding:23px;display:grid}.stat-icon{border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:8px;display:grid}.green{color:#0c875e;background:#e4f5e9}.blue{color:#367fbd;background:#e5f1fb}.amber{color:#c68a15;background:#fff4db}.rose{color:#cf6d65;background:#fbeceb}.stat-card>span{color:#6e7581;font-size:12px;font-weight:700}.stat-card strong{letter-spacing:-1.5px;font:800 31px Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.stat-card small{color:#a2a7b0}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:19px;margin-top:22px;display:grid}.panel{padding:25px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.panel-heading h2,.security-card h2,.policy-panel h2{letter-spacing:-.7px;margin:5px 0;font:800 20px Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.link-button{color:#1055c4;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.event-row{border-top:1px solid #eeeff2;align-items:center;gap:12px;padding:16px 2px;display:flex}.event-symbol{color:#168353;background:#e2f6e9;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.event-symbol.fail{color:#c35d4d;background:#fdf0ec}.event-main{gap:4px;min-width:0;display:grid}.event-main strong{font-size:13px}.event-main span{color:#9196a0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.event-row time{white-space:nowrap;color:#8a909b;margin-left:auto;font-size:11px}.security-card{color:#fff;background:#0b2a8a;border-radius:17px;padding:27px;position:relative;overflow:hidden}.security-card:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;right:-90px}.security-art{background:#ffffff25;border-radius:18px;place-items:center;width:63px;height:63px;margin-bottom:26px;display:grid}.security-card .kicker{color:#b3c7eb}.security-card h2{margin:12px 0;font-size:25px}.security-card p{color:#d0daea;font-size:13px;line-height:1.7}.interval-preview{border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:9px;margin-top:25px;padding:14px;display:flex}.security-card button{color:#1055c4;background:#fff;border:0;border-radius:9px;align-items:center;gap:8px;margin-top:20px;padding:12px 14px;font-weight:800;display:flex}.filter-panel{background:#fff;border:1px solid #e4e7ed;border-radius:16px;margin-bottom:20px;padding:23px}.filter-title{align-items:center;gap:8px;margin-bottom:16px;font-weight:800;display:flex}.filters{flex-wrap:wrap;gap:13px;display:flex}.filters label{color:#767f8e;gap:6px;font-size:11px;font-weight:800;display:grid}.filters input,.filters select{color:#283448;background:#fff;border:1px solid #dce1e9;border-radius:8px;min-width:160px;height:41px;padding:0 12px}.load-more{color:#1055c4;background:#f1f4fa;border:1px solid #bdc9dd;border-radius:9px;margin:20px auto 0;padding:11px 18px;font-weight:800;display:block}.empty-state{color:#9aa0aa;text-align:center;place-items:center;gap:10px;padding:50px 20px;display:grid}.empty-state strong{color:#5b6472}.empty-state span{font-size:12px}.policy-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;display:grid}.policy-panel{padding:35px}.policy-icon{color:#1055c4;background:#e3e9f5;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:23px;display:grid}.policy-panel h2{margin:8px 0 12px;font-size:26px}.policy-panel>p{color:#727a88;max-width:600px;line-height:1.75}.policy-panel form{gap:20px;margin-top:25px;display:grid}.policy-panel label{color:#404a5c;font-size:12px;font-weight:800}.interval-input{border:1px solid #d7dce6;border-radius:10px;align-items:center;max-width:240px;margin-top:8px;padding:0 15px;display:flex}.interval-input input{color:#13223c;border:0;outline:0;width:100%;height:51px;font-size:20px;font-weight:800}.interval-input span{color:#7c8594}.policy-panel .primary-button{max-width:240px}.policy-note{color:#667185;border-top:1px solid #eef0f3;gap:8px;margin-top:25px;padding-top:20px;font-size:12px;display:flex}.policy-side{background:#eef2f8;border:1px solid #dfe4ee;border-radius:17px;align-content:center;gap:26px;padding:25px;display:grid}.side-step{gap:15px;display:flex}.side-step>span{color:#0e3a85;background:#d3ddee;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.side-step strong{font-size:13px}.side-step p{color:#768091;margin:6px 0;font-size:12px;line-height:1.5}.mobile-menu,.mobile-close,.scrim{display:none}@media (width<=1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.auth-main{gap:30px}.auth-intro h1{font-size:45px}}@media (width<=760px){.auth-header{padding:22px}.auth-main{grid-template-columns:1fr;gap:30px;min-height:auto;padding:22px}.auth-intro h1{letter-spacing:-2px;font-size:38px}.auth-intro p{font-size:15px}.intro-points{display:none}.login-card{justify-self:stretch;max-width:none;margin-bottom:30px;padding:27px}.sidebar{transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:10px 0 35px #12203926}.sidebar.open{transform:translate(0)}.mobile-menu,.mobile-close{color:#293955;background:0 0;border:0;place-items:center;display:grid}.mobile-close{margin-left:auto}.sidebar-top{align-items:center;display:flex}.scrim{z-index:4;background:#0c192e80;border:0;display:block;position:fixed;inset:0}.topbar{gap:10px;height:64px;padding:0 20px}.topbar>span{margin-right:auto;font-size:11px}.topbar .install-button{padding:8px;font-size:0}.topbar .secure-pill{display:none}.content{padding:28px 18px 60px}.page-heading{align-items:start}.page-heading h1{font-size:28px}.page-heading p{font-size:13px;line-height:1.5}.date-chip{display:none}.policy-layout{grid-template-columns:1fr}.policy-panel{padding:25px}.event-row time{font-size:10px}.stat-grid{gap:10px}.stat-card{padding:16px}.stat-card strong{font-size:25px}}.policy-stack{align-content:start;gap:18px;display:grid}.test-code-panel{padding-top:28px;padding-bottom:28px}.test-code-panel form{margin-top:17px}.test-code-field{letter-spacing:.22em;color:#13223c;border:1px solid #d7dce6;border-radius:10px;outline-color:#146bf5;width:100%;max-width:250px;height:48px;margin-top:8px;padding:0 14px;font-size:18px;font-weight:800;display:block}.test-code-footnote{color:#7b8492;margin-top:13px;font-size:11px;line-height:1.55;display:block}.phone-help{color:#636e81;font-size:11px;font-weight:500;line-height:1.4}@media (width>=761px) and (width<=950px){.auth-main{grid-template-columns:1fr;gap:25px;max-width:720px;padding:26px 30px 64px}.auth-intro h1{letter-spacing:-2px;font-size:42px}.intro-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.intro-points span{font-size:12px}.login-card{justify-self:stretch;max-width:none}}@media (width<=480px){.auth-header{padding:18px 18px 4px}.brand img{width:46px;height:46px}.auth-main{gap:18px;padding:18px 16px 40px}.auth-intro h1{letter-spacing:-1.7px;margin:14px 0 8px;font-size:32px;line-height:1.1}.auth-intro p{margin:0;font-size:14px;line-height:1.5}.login-card{border-radius:22px;margin-bottom:0;padding:24px 20px}.login-card h2{font-size:28px}.input-wrap{min-height:56px}.input-wrap input{font-size:16px}.phone-help{font-size:12px}}.rate-limit-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.rate-limit-fields label{color:#404a5c;gap:8px;font-size:12px;font-weight:800;display:grid}.rate-limit-fields input{color:#13223c;border:1px solid #d7dce6;border-radius:10px;outline-color:#146bf5;width:100%;height:48px;padding:0 14px;font-size:17px;font-weight:800}.rate-limit-panel .policy-note{align-items:flex-start;line-height:1.55}.catalog-panel h2{letter-spacing:-.7px;margin:7px 0;font:800 20px Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.catalog-panel>p{color:#707987;max-width:820px;font-size:13px;line-height:1.6}.catalog-form{gap:14px;margin:20px 0;display:grid}.catalog-form label{color:#404a5c;gap:8px;font-size:12px;font-weight:800;display:grid}.catalog-form input,.catalog-form textarea{color:#13223c;border:1px solid #d7dce6;border-radius:10px;outline-color:#146bf5;width:100%;padding:12px 14px}.catalog-form input{height:48px}.catalog-form textarea{resize:vertical;min-height:105px;font:500 14px/1.5 DM Sans,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.catalog-form-actions{align-items:center;gap:15px;max-width:300px;display:flex}.catalog-form input[type=checkbox]{width:auto;height:auto;margin-right:8px}.plan-features{border:0;gap:10px;margin:0;padding:0;display:grid}.plan-features legend{color:#404a5c;margin-bottom:8px;padding:0;font-size:12px;font-weight:800}.plan-feature-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;display:grid}@media (width<=760px){.plan-feature-row{grid-template-columns:1fr}}.catalog-form-actions .primary-button{padding:0 15px}.catalog-list{border-top:1px solid #eaecf0}.catalog-row{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:18px;padding:13px 2px;display:flex}.catalog-row>div:first-child{gap:4px;min-width:0;display:grid}.catalog-row strong{font-size:13px}.catalog-row small{color:#838993;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.catalog-actions{flex-shrink:0;gap:8px;display:flex}.catalog-action{color:#1055c4;background:#fff;border:1px solid #dce1e9;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:800}.catalog-action.danger{color:#a74338}.catalog-icon-control{text-align:left;gap:7px;min-width:0;max-width:280px;font-weight:400;display:grid}.catalog-icon-control label{gap:5px;font-size:12px;display:grid}.catalog-icon-control input[type=file]{width:100%;min-width:0;font-size:12px}.catalog-icon-control .catalog-action{justify-self:start}.catalog-icon-preview{background:#eef1f5;border-radius:10px;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.icon-library-dialog{width:min(680px,100% - 24px)}.icon-library-filters{grid-template-columns:minmax(0,1fr) minmax(0,200px);gap:12px;margin-bottom:14px;display:grid}.icon-library-filters label{gap:5px;font-size:13px;font-weight:600;display:grid}.icon-library-filters input,.icon-library-filters select{min-height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:8px;padding:8px 10px;font-weight:400}.icon-library-preview{background:#eef1f5;border-radius:12px;align-items:center;gap:14px;min-height:84px;margin-bottom:14px;padding:10px 14px;display:flex}.icon-library-preview img{object-fit:contain}.icon-library-preview div{gap:4px;min-width:0;display:grid}.icon-library-preview small{color:#5f6877;overflow-wrap:anywhere}.icon-library-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;display:grid}.icon-library-grid legend{margin-bottom:8px;font-size:13px;font-weight:600}.icon-library-grid label{cursor:pointer;text-align:center;background:#f6f7fa;border:2px solid #0000;border-radius:10px;justify-items:center;gap:4px;padding:8px 4px;font-size:11px;line-height:1.2;display:grid;position:relative}.icon-library-grid label span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.icon-library-grid label.selected{background:#e2e7f1;border-color:#1055c4}.icon-library-grid label:focus-within{outline-offset:1px;outline:3px solid #1055c466}.icon-library-grid input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.icon-library-grid img{object-fit:contain}@media (width<=600px){.icon-library-filters{grid-template-columns:1fr}}.sms-provider-panel fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.sms-provider-panel select{width:100%;min-height:44px;color:inherit;background:#fff;border:1px solid #dce1e9;border-radius:8px;padding:10px}.sms-provider-panel [role=alert]{color:#a74338}input:where(:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=range],[type=color])):focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #146bf526}.input-wrap input:focus{box-shadow:none;outline:none}@media (width<=600px){.catalog-row{flex-direction:column;align-items:flex-start}.catalog-actions{align-self:flex-end}}.otp-entry{background:#fff;border:1px solid #d7dce4;border-radius:12px;min-width:0;position:relative}.otp-entry:focus-within{border-color:#146bf5;box-shadow:0 0 0 3px #146bf520}.otp-entry .otp-entry-input{z-index:1;opacity:0;cursor:text;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.otp-entry-slots{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:6px;display:grid}.otp-entry-slot{color:#818791;border-radius:8px;place-items:center;min-height:44px;font-size:24px;font-weight:600;display:grid}.otp-entry-slot[data-filled=true]{color:#162236}.otp-entry:focus-within .otp-entry-slot[data-active=true]{color:#1055c4;background:#e4eaf5}.otp-entry[data-disabled=true]{opacity:.6}.setup-tabs{background:#fff;border:1px solid #dce1e9;border-radius:14px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.setup-tabs button{color:#515b6c;background:0 0;border:0;border-radius:9px;flex:auto;padding:12px 16px;font-size:13px;font-weight:800}.setup-tabs button[aria-selected=true]{color:#1055c4;background:#e4eaf5}.setup-tabs button:focus-visible{outline-offset:3px;outline:2px solid #146bf5}.catalog-management{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.catalog-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.catalog-heading h2{margin:8px 0}.catalog-heading p{color:#5f6877;line-height:1.5}.catalog-heading>.primary-button{flex-shrink:0;width:auto;min-width:130px;padding:0 18px}.catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-summary article{color:#515b6c;gap:10px;font-size:13px;display:grid}.catalog-summary strong{color:#080f4f;font-size:30px}.catalog-table-scroll{max-width:100%;overflow-x:auto}.catalog-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.catalog-table caption{text-align:left;padding:0 0 20px;font-size:18px;font-weight:800}.catalog-table th,.catalog-table td{border-bottom:1px solid #e5e9ef;min-width:115px;padding:16px 12px}.catalog-table small{color:#707987;margin-top:5px;font-size:11px;font-weight:500;display:block}.catalog-dialog{color:#080f4f;border:1px solid #dce1e9;border-radius:20px;width:min(760px,100% - 24px);max-height:90dvh;padding:0;box-shadow:0 20px 70px #080f4f40}.catalog-dialog::backdrop{background:#111c2e66}.catalog-dialog>header{border-bottom:1px solid #e5e9ef;padding:22px 26px}.catalog-dialog h2{margin:0 0 8px}.catalog-dialog p{color:#5f6877;line-height:1.5}.catalog-dialog>header p{margin:0;font-size:13px}.catalog-dialog-body{max-height:58dvh;padding:22px 26px;overflow-y:auto}.catalog-editor-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.catalog-editor-fields label{gap:8px;font-size:13px;font-weight:700;display:grid}.catalog-editor-fields select{width:100%;min-height:44px;color:inherit;background:#fff;border:1px solid #d7dce6;border-radius:10px;padding:10px}.catalog-editor-fields input:not([type=checkbox]){width:100%;min-height:48px;color:inherit;border:1px solid #d7dce6;border-radius:10px;padding:12px}.catalog-editor-fields input[readonly],.catalog-editor-fields input:disabled{color:#5f6877;background:#f5f6f7}.catalog-editor-fields .catalog-checkbox{align-items:center;gap:10px;display:flex}.plan-terms{background:#f8fafc;border:1px solid #dce1e9;border-radius:12px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.plan-terms legend{padding:0 6px;font-size:13px;font-weight:800}.plan-terms>p{margin:0;font-size:12px}.plan-term-row{grid-template-columns:minmax(100px,130px) minmax(100px,130px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.plan-term-row .catalog-checkbox{min-height:48px}.plan-term-row input[aria-invalid=true]{border-color:#d9645a}.plan-term-result{color:#283242;overflow-wrap:anywhere;align-items:center;min-height:48px;font-size:13px;font-weight:700;display:flex}@media (width<=600px){.plan-term-row{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-term-result{grid-column:1/-1;min-height:0}}.catalog-editor-nav{gap:10px;margin-bottom:20px;display:flex}.catalog-editor-nav button{color:#515b6c;background:#fff;border:1px solid #dce1e9;border-radius:9px;padding:10px 16px}.catalog-editor-nav button[aria-pressed=true]{color:#1055c4;background:#e4eaf5}.catalog-dialog footer{border-top:1px solid #e5e9ef;justify-content:flex-end;gap:18px;padding:18px 26px;display:flex}.catalog-dialog footer .primary-button{width:auto;padding:0 22px}.catalog-editor-error{background:#fff0ed;border:1px solid #f2c7c0;border-radius:10px;margin-bottom:18px;padding:12px}.catalog-editor-error p{color:#a23d31}@media (width<=600px){.catalog-summary{grid-template-columns:1fr}.catalog-heading{flex-direction:column;align-items:stretch}.catalog-dialog-body{padding:18px}}.email-configuration{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.email-configuration .panel{min-width:0}.email-configuration p{overflow-wrap:anywhere;line-height:1.6}.email-fields{border:0;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin:18px 0;padding:0;display:grid}.email-fields label{gap:8px;font-size:13px;font-weight:700;display:grid}.email-fields .email-checkbox{align-items:center;gap:10px;display:flex}.email-fields input:not([type=checkbox]),.email-fields select,.email-fields textarea{width:100%;min-width:0;min-height:48px;color:inherit;background:#fff;border:1px solid #d7dce6;border-radius:10px;padding:12px}.email-fields textarea{resize:vertical;font:inherit}.email-preview{overflow-wrap:anywhere;background:#f5f6f8;border-radius:12px;margin:18px 0;padding:18px}.email-preview h4{margin:10px 0}.email-preview p{white-space:pre-wrap}.email-warning{color:#775618;background:#fff9e9;border:1px solid #e9d6a4;border-radius:10px;padding:14px}.email-placeholder-help{color:#5f6877;font-size:13px}.email-tabs{background:#fff;border:1px solid #dee3eb;border-radius:15px;gap:7px;padding:7px;display:flex}.email-tabs button{color:#576275;text-align:left;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:800;display:flex}.email-tabs button svg{flex-shrink:0}.email-tabs button:hover{background:#eff2f8}.email-tabs button[aria-selected=true]{color:#fff;background:#146bf5;box-shadow:0 4px 12px #146bf525}.email-tabs button:focus-visible,.email-configuration [role=tabpanel]:focus-visible{outline-offset:3px;outline:2px solid #146bf5}.email-templates-heading{margin-bottom:22px}.email-templates-heading h2{margin:8px 0;font:800 24px Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.email-templates-heading p{color:#636d7d;font-size:13px}.email-template-layout{grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);align-items:start;gap:22px;display:grid}.email-template-layout>.email-tabs{flex-direction:column}.email-template-layout>.email-tabs button{justify-content:flex-start;line-height:1.5}.email-template-panels{min-width:0}.email-configuration .panel{padding:30px}.email-configuration .primary-button{width:fit-content;max-width:100%;min-height:48px;padding:12px 24px;font-size:13px}.email-configuration .email-checkbox{background:#f2f5fa;border:1px solid #dce2ec;border-radius:11px;padding:14px;line-height:1.5}.email-checkbox input{accent-color:#146bf5;flex-shrink:0;width:20px;height:20px}.email-fields input:focus-visible,.email-fields select:focus-visible,.email-fields textarea:focus-visible{outline-offset:1px;border-color:#146bf5;outline:3px solid #146bf520}.email-sender-panel .email-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.email-sender-panel .email-checkbox{grid-column:1/-1}.email-configuration .email-preview{background:linear-gradient(140deg,#edf5ff,#f3f6fa);border:1px solid #dce7f2}.email-wide{grid-column:1/-1;min-width:0}.email-field{align-content:start;gap:6px;min-width:0;display:grid}.email-help{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.email-field-error{color:var(--danger-text);font-weight:700}.email-status{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;margin:18px 0;padding:16px;display:grid}.email-status p{margin:0}.email-status-line{flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.email-pill{border:1px solid;border-radius:999px;align-items:center;min-height:28px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.email-pill-ready{background:var(--success-bg);color:var(--success-text);border-color:var(--success-line)}.email-pill-not-ready{background:var(--pending-bg);color:var(--pending-text);border-color:var(--pending-line)}.email-pill-off{color:var(--muted);border-color:var(--line-strong);background:#f2f4f8}.email-problems ul{gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.email-problems li{overflow-wrap:anywhere}.email-providers{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.email-providers legend{width:100%;margin-bottom:8px;font-size:13px;font-weight:700}.email-fields .email-radio{background:#f2f5fa;border:1px solid #dce2ec;border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-weight:700;display:flex}.email-radio input{accent-color:#146bf5;width:18px;height:18px}.email-presets{border:1px dashed var(--line-strong);border-radius:12px;gap:10px;padding:14px;display:grid}.email-presets-title{margin:0;font-size:13px;font-weight:700}.email-preset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.email-preset{align-content:start;gap:6px;min-width:0;display:grid}.email-preset p{color:var(--muted);margin:0;font-size:12px;font-weight:500}.email-preset .catalog-action{justify-self:start;max-width:100%}.email-test{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.email-test h3{margin:0 0 6px}.email-test-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.email-outbox{gap:22px;min-width:0;display:grid}.email-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.email-count{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:12px;display:grid}.email-count span{color:var(--muted);font-size:12px;font-weight:700}.email-count strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:22px}.email-count-sent strong{color:var(--success-text)}.email-count-failed strong{color:var(--danger-text)}.email-log-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;margin:0 0 16px;display:grid}.email-log-filters label{gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.email-log-filters select,.email-log-filters input{width:100%;min-width:0;min-height:44px;color:inherit;background:#fff;border:1px solid #d7dce6;border-radius:10px;padding:10px}.email-log-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.email-configuration .email-log-filter-actions .primary-button{width:auto}.email-log-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.email-log{border-collapse:collapse;width:100%;font-size:13px}.email-log th,.email-log td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.email-log thead th{color:var(--muted);white-space:nowrap;background:#f6f8fd;font-size:12px;font-weight:800}.email-log tbody tr:last-child>*{border-bottom:0}.email-log-recipient{overflow-wrap:anywhere}.email-log-language{color:var(--muted);font-size:12px;display:block}.email-log-status{color:var(--muted);background:#f2f4f8;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-block}.email-log-status-sent{background:var(--success-bg);color:var(--success-text)}.email-log-status-failed{background:var(--danger-bg);color:var(--danger-text)}.email-log-status-pending,.email-log-status-sending{background:var(--brand-blue-tint);color:var(--brand-blue-dark)}.email-log-status-skipped{background:var(--pending-bg);color:var(--pending-text)}.email-log-attempts{color:var(--muted);margin-top:4px;font-size:12px;display:block}.email-log-details{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.email-log-error{color:var(--danger-text);overflow-wrap:anywhere}.email-log-action{white-space:nowrap}.email-log-empty{color:var(--muted)}.email-suppression-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.email-suppression-list li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.email-suppression-list li>div{gap:4px;min-width:0;font-size:13px;display:grid}@media (width<=950px){.email-log-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.email-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.email-preset-list,.email-test-fields,.email-log-filters{grid-template-columns:minmax(0,1fr)}.email-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.email-log-wrap{border:0;overflow:visible}.email-log thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.email-log,.email-log tbody,.email-log tr,.email-log td{width:100%;display:block}.email-log tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:12px}.email-log td{border-bottom:1px solid var(--line);grid-template-columns:minmax(88px,34%) minmax(0,1fr);gap:10px;display:grid}.email-log td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800}.email-log td.email-log-action{border-bottom:0;display:block}.email-log td.email-log-action:empty{display:none}.email-log tbody tr:last-child>*{border-bottom:1px solid var(--line)}.email-log tbody tr>td:last-child{border-bottom:0}.email-suppression-list li{flex-direction:column;align-items:stretch}}@media (width<=950px){.email-template-layout{grid-template-columns:minmax(0,1fr)}.email-template-layout>.email-tabs{flex-direction:row;overflow-x:auto}.email-template-layout>.email-tabs button{flex:0 0 220px}}@media (width<=640px){.email-configuration .panel{padding:22px 18px}.email-sender-panel .email-fields{grid-template-columns:minmax(0,1fr)}.email-configuration .primary-button{width:100%}.email-tabs button{padding:12px;font-size:12px}}.offer-moderation{margin-top:20px}.offer-moderation-list{gap:14px;margin-top:20px;display:grid}.offer-moderation-card{background:#fff;border:1px solid #dfe3e9;border-radius:14px;padding:18px}.offer-moderation-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.offer-moderation-heading h3{margin:5px 0}.offer-visibility{border-radius:20px;padding:6px 10px;font-size:12px;font-weight:700}.offer-visibility.visible{color:#176548;background:#e4f5ed}.offer-visibility.hidden{color:#855b08;background:#fff2d7}.offer-moderation-reason{color:#8a4d00;font-size:13px}.offer-moderation-action{align-items:end;gap:12px;margin-top:16px;display:flex}.offer-moderation-action label{flex:1;gap:6px;font-size:13px;font-weight:600;display:grid}.offer-moderation-action input{border:1px solid #d8dbe1;border-radius:9px;min-height:42px;padding:8px 10px}.offer-moderation-action button{align-items:center;gap:8px;display:inline-flex}.offers-workspace,.page-sections{gap:22px;min-width:0;display:grid}.offers-workspace .offer-moderation{margin-top:0}.offer-moderation>p{color:#646d7c;font-size:13px;line-height:1.6}.page-sections .policy-panel input:not([type=checkbox]):not([type=radio]):not([type=file]){color:#17263f;background:#fff;border:1px solid #cfd4de;border-radius:11px;width:100%;min-width:0;height:48px;padding:0 14px}.offer-moderation-action input:focus-visible,.page-sections .policy-panel input:focus-visible{outline-offset:1px;border-color:#146bf5;outline:3px solid #146bf525}.page-sections .policy-panel .primary-button{width:fit-content;min-height:48px;padding:12px 24px;font-size:13px}.page-sections .policy-panel .plain-button,.offer-load-more{color:#1055c4;background:#fff;border:1px solid #d1d8e4;border-radius:10px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:700}.offer-moderation-card{min-width:0}.offer-moderation-card p,.offer-moderation-heading h3{overflow-wrap:anywhere}.offer-moderation-card>p{color:#586273;font-size:14px;line-height:1.65}.offer-visibility{flex-shrink:0}.offer-visibility-help{color:#6b7280;font-size:11px;line-height:1.5;display:block}.offer-moderation-action input{width:100%;min-width:0}.offer-moderation-action label{min-width:0}.offer-moderation-action .secondary-button{color:#1055c4;background:#f0f3f8;border:1px solid #d5dbe5;border-radius:10px;justify-content:center;min-height:44px;padding:10px 14px;font-size:12px;font-weight:700}.offer-load-more{margin:22px auto 0;display:block}.page-sections .policy-panel form{max-width:600px}.page-sections .policy-panel p{color:#646d7c;line-height:1.7}.page-sections .policy-panel .plain-button{margin-top:16px}@media (width<=640px){.offer-moderation-card{padding:14px}}.ov-dashboard{color:#24364b;gap:24px;display:grid}.activity-report,.activity-app-panel{gap:20px;min-width:0;display:grid}.activity-filter-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.activity-filter-heading h2{margin:0 0 8px;font-size:20px}.activity-filter-heading p{color:#637586;margin:0;font-size:13px;line-height:1.6}.activity-categories,.activity-app-panel .filter-panel{margin-bottom:0}.event-main .activity-identity{color:#354259;overflow-wrap:anywhere;font-size:12px}.activity-person{border:1px solid #e1e7ee;border-radius:14px;margin-top:12px;overflow:hidden}.activity-person-toggle{color:#232e40;text-align:left;background:#f4f5f8;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.activity-person-toggle:hover{background:#e9edf4}.activity-person-toggle>span{gap:6px;display:grid}.activity-person-toggle small,.activity-person-time{color:#637586;font-size:12px}.activity-person .ov-footnote,.activity-group-events{padding:0 18px}.activity-person-toggle:focus-visible{outline-offset:-3px;outline:3px solid #146bf5}.activity-search{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.activity-search label{color:#525d70;gap:8px;font-size:12px;font-weight:700;display:grid}.activity-search input{background:#fff;border:1px solid #dce4eb;border-radius:10px;min-width:0;max-width:100%;padding:10px 12px}.activity-filter-section{background:#f8f9fb;border:1px solid #e2e5eb;border-radius:14px;padding:18px}.activity-filter-title{color:#203965;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.activity-filter-title small{color:#656e7e;margin-left:auto;font-size:11px;font-weight:500}.activity-app-panel .activity-date-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.activity-app-panel .activity-date-fields label{min-width:0}.activity-app-panel .activity-date-fields input,.activity-app-panel .activity-date-fields select{background-color:#fff;border-radius:10px;width:100%;min-width:0;height:46px}.activity-app-panel .activity-search{background:linear-gradient(115deg,#f0f3f8,#f8fbff);border:1px solid #dce1e9;border-radius:14px;margin-top:14px;padding:18px;display:block}.activity-search-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.activity-search-fields label{gap:9px;min-width:0}.activity-input-wrap{color:#687385;background:#fff;border:1px solid #d4d9e3;border-radius:10px;align-items:center;gap:9px;height:46px;padding:0 12px;display:flex}.activity-search .activity-input-wrap input{color:#232e40;width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:13px}.activity-search .activity-input-wrap input::placeholder{color:#7c828c;font-weight:400}.activity-input-wrap:focus-within{border-color:#146bf5;box-shadow:0 0 0 3px #146bf520}.activity-search-actions{align-items:center;gap:8px;display:flex}.activity-apply,.activity-clear{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.activity-apply{color:#fff;background:#146bf5;border:1px solid #146bf5;box-shadow:0 4px 10px #146bf51c}.activity-apply:hover{background:#1055c4}.activity-clear{color:#4d586c;background:#fff;border:1px solid #d4d9e3}.activity-clear:hover{background:#e8ecf2}.activity-apply:focus-visible,.activity-clear:focus-visible{outline-offset:3px;outline:3px solid #146bf555}.activity-search-help{color:#606a7a;margin:12px 0 0;font-size:11px;line-height:1.6}.activity-applied{color:#15366e;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;font-size:12px;display:flex}.activity-applied>span:first-child{align-items:center;gap:5px;font-weight:700;display:inline-flex}.activity-filter-chip{overflow-wrap:anywhere;background:#e7ecf5;border:1px solid #c8d3e7;border-radius:50px;max-width:100%;padding:6px 11px}.ov-custom-dates{background:#f3f0fc;border:1px solid #e1daf5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (width<=1200px){.activity-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-search-actions{grid-column:1/-1;justify-content:flex-end}}.activity-app-panel .activity-search-single{grid-template-columns:minmax(0,1fr) auto}.activity-structured{flex-wrap:wrap;align-items:end;gap:14px;margin-top:14px;display:flex}.activity-structured>label{color:#525d70;gap:8px;min-width:170px;font-size:12px;font-weight:700;display:grid}.activity-structured select{color:#232e40;background:#fff;border:1px solid #d4d9e3;border-radius:10px;height:46px;padding:0 12px}.activity-type-picker{min-width:220px;position:relative}.activity-type-picker summary{color:#232e40;cursor:pointer;background:#fff;border:1px solid #d4d9e3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;height:46px;padding:0 12px;font-size:13px;list-style:none;display:flex}.activity-type-picker summary::-webkit-details-marker{display:none}.activity-type-picker summary:focus-visible{outline-offset:2px;outline:3px solid #146bf555}.activity-type-picker fieldset{background:#fff;border:1px solid #d4d9e3;border-radius:12px;gap:8px;max-height:320px;margin:8px 0 0;padding:12px;display:grid;overflow:auto}.activity-type-picker legend{color:#203965;padding:0 4px;font-size:12px;font-weight:800}.activity-type-picker fieldset label{color:#283242;align-items:center;gap:8px;font-size:13px;display:flex}.activity-showing{color:#637586;margin:4px 0 0;font-size:12px}.event-item{border-top:1px solid #eeeff2}.event-item .event-row{border-top:0}.event-toggle{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:10px}.event-toggle:hover{background:#f6f8fb}.event-toggle:focus-visible{outline-offset:-3px;outline:3px solid #146bf5}.event-toggle .event-main>span{display:block}.activity-log{gap:12px;min-width:0;scroll-margin-top:90px;display:grid}.ae-list{gap:10px;display:grid}.ae-list-busy{opacity:.55;transition:opacity .15s}.ae-card.event-item{border:1px solid var(--tone-soft);border-left:4px solid var(--tone);background:#fff;border-radius:14px;overflow:hidden}.ae-row.event-toggle{border-radius:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.ae-row.event-toggle:hover{background:var(--tone-tint)}.ae-icon{background:var(--tone-tile);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ae-row .event-main{flex:auto;min-width:0}.ae-row.event-toggle .event-main>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.ae-side{flex:none;justify-items:end;gap:4px;display:grid}.ae-side time{color:#5b6677;white-space:nowrap;font-size:12px}.ae-outcome{border-radius:99px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.ae-outcome-success{color:#0f6a3d;background:#dff6e9}.ae-outcome-failure{color:#a8323a;background:#ffe9e9}.ae-outcome-pending{background:var(--pending-bg);color:var(--pending-text)}.activity-person{border-left:4px solid var(--tone)}.activity-person .activity-person-toggle:hover{background:var(--tone-tint)}@media (width>=1000px){.rr-tiles.ae-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=560px){.ae-row.event-toggle{flex-wrap:wrap;padding-right:34px;position:relative}.ae-row .event-main{flex-basis:calc(100% - 52px)}.ae-side{flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:4px 10px;padding-left:52px;display:flex}.ae-row .event-chevron{position:absolute;top:14px;right:10px}}.event-chevron{color:#8a909b;flex:none;transition:transform .15s}.event-toggle[aria-expanded=true] .event-chevron{transform:rotate(180deg)}.event-details-panel{padding:4px 4px 18px 48px}.activity-details{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.activity-details section{background:#fafbfc;border:1px solid #e4e7ed;border-radius:12px;min-width:0;padding:14px}.activity-details h3{color:#203965;margin:0 0 10px;font-size:13px}.activity-details dl{grid-template-columns:max-content minmax(0,1fr);gap:7px 12px;margin:0 0 10px;font-size:12px;display:grid}.activity-details dt{color:#637586;font-weight:700}.activity-details dd{color:#232e40;overflow-wrap:anywhere;margin:0}.activity-details code{background:#eef2f8;border-radius:6px;padding:1px 5px;font-size:11px}.activity-detail-id{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.activity-copy{color:#1055c4;background:#fff;border:1px solid #d4d9e3;border-radius:7px;place-items:center;padding:4px 6px;display:inline-grid}.activity-copy:focus-visible{outline-offset:2px;outline:3px solid #146bf555}.activity-copy-status{color:#116a49;font-size:11px}.activity-detail-muted{color:#637586;font-size:12px}.activity-detail-business+.activity-detail-business{border-top:1px solid #e4e7ed;margin-top:10px;padding-top:10px}@media (width<=640px){.activity-app-panel .activity-date-fields,.activity-search-fields{grid-template-columns:minmax(0,1fr)}.activity-app-panel .activity-search,.activity-filter-section{padding:14px}.activity-search-actions{grid-template-columns:1fr 1fr;display:grid}.activity-filter-title small{width:100%;margin-left:0}.ov-custom-dates{width:100%}.ov-custom-dates label{flex:1;min-width:130px}.activity-app-panel .activity-search-single{grid-template-columns:minmax(0,1fr)}.activity-structured>label,.activity-type-picker{width:100%;min-width:0}.event-details-panel{padding-left:4px}.activity-details dl{grid-template-columns:minmax(0,1fr)}}.ov-comparison{max-height:none}.ov-comparison tbody td{color:#33496a;min-width:150px;font-weight:700}.ov-history-note{color:#735420;background:#fff8e8;border:1px solid #f0dcae;border-radius:10px;padding:12px 15px;font-size:12px;line-height:1.7}.ov-lifetime-total{color:#92541b;overflow-wrap:anywhere;font:800 26px Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.ov-monthly-chart{gap:18px;padding:12px 0;display:flex;overflow-x:auto}.ov-monthly-column{text-align:center;color:#53687a;flex:1;gap:10px;min-width:100px;font-size:12px;display:grid}.ov-monthly-column strong{color:#92541b}.ov-monthly-track{background:#fff9f0;border-radius:9px;justify-content:center;align-items:flex-end;height:130px;display:flex}.ov-monthly-track span{background:linear-gradient(#e9a441,#e77c22);border-radius:7px 7px 0 0;width:50%;display:block}.ov-plan-counts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:18px;display:grid}.ov-plan-count-row{background:#f7f8fc;border:1px solid #e1e7ee;border-radius:12px;padding:16px}.ov-plan-count-row h3{color:#5847ad;margin:0;font-size:15px}.ov-plan-count-row .ov-bar-row{margin:16px 0}.ov-plan-count-row .ov-bar-row>div:first-child{gap:10px;font-size:12px}.ov-toolbar,.ov-toolbar-actions,.ov-panel-heading,.ov-trend-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ov-toolbar{color:#576b78;font-size:13px}.ov-toolbar label{align-items:center;gap:10px;font-weight:600;display:flex}.ov-toolbar select,.ov-refresh{color:#304758;background:#fff;border:1px solid #dce4eb;border-radius:10px;padding:10px 12px}.ov-toolbar input[type=date]{color:#304758;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #dce4eb;border-radius:10px;padding:10px 12px}.ov-toolbar input[type=date]:focus-visible{outline-offset:3px;outline:3px solid #6554d9}.ov-toolbar-actions{justify-content:flex-end}.ov-period-caption{color:#53687a;margin:0;font-size:13px}.ov-refresh{align-items:center;gap:8px;display:inline-flex}.ov-updated{color:#667687;margin-left:8px;font-size:12px}.ov-live-dot{background:#00866b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ov-dashboard button:focus-visible,.ov-dashboard select:focus-visible,.ov-chart g[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #6554d9}.ov-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ov-metric{text-align:left;color:#174d42;background:linear-gradient(140deg,#effbf6,#fff);border:1px solid #dbe9e6;border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:21px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px 20px #28496608}.ov-metric:hover{transform:translateY(-3px);box-shadow:0 12px 26px #28496615}.ov-metric-top{justify-content:space-between;align-items:center;width:100%;display:flex}.ov-icon{background:#d9f0e5;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.ov-metric-label{margin-top:6px;font-size:13px;font-weight:700}.ov-metric strong{letter-spacing:-1px;overflow-wrap:anywhere;font:800 clamp(23px,2.5vw,34px) Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.ov-metric small{color:#576b78;margin-top:auto;font-size:11px;line-height:1.6}.ov-blue{color:#245b96;background:linear-gradient(140deg,#edf5ff,#fff);border-color:#dce8fa}.ov-blue .ov-icon{background:#dcecff}.ov-violet{color:#5847ad;background:linear-gradient(140deg,#f3efff,#fff);border-color:#e5dff9}.ov-violet .ov-icon{background:#e8e0fb}.ov-amber{color:#92541b;background:linear-gradient(140deg,#fff6e8,#fff);border-color:#f1e4d0}.ov-amber .ov-icon{background:#fce9ca}.ov-insights{color:#53687a;background:#edf3f7;border:1px solid #e1e9ed;border-radius:14px;flex-wrap:wrap;gap:14px 24px;padding:16px 20px;font-size:12px;line-height:1.5;display:flex}.ov-insights>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ov-insights strong{color:#283e51}.ov-chart-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px;display:grid}.ov-dashboard .panel{border-color:#e1e7ee;border-radius:20px;min-width:0;box-shadow:0 5px 20px #28496606}.ov-panel-heading{align-items:flex-start;margin-bottom:16px}.ov-dashboard h2{letter-spacing:-.5px;color:#263c50;margin:6px 0;font:800 19px Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.ov-dashboard .kicker{color:#697c91;letter-spacing:.15em;font-size:10px}.ov-segment{background:#f0f3f8;border-radius:10px;flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}.ov-segment button{color:#56697c;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.ov-segment button[aria-pressed=true]{color:#5847ad;background:#fff;box-shadow:0 2px 5px #25375514}.ov-chart-reading{color:#63788b;margin:0;font-size:11px}.ov-chart-reading strong{color:#5847ad;margin-left:8px}.ov-chart{width:100%;margin-top:16px;display:block;overflow:visible}.ov-chart text{fill:#63788b;font:11px DM Sans,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.ov-chart g[tabindex]{cursor:pointer}.ov-footnote{color:#637586;margin:8px 0 14px;font-size:12px;line-height:1.65}.ov-data summary{color:#5847ad;cursor:pointer;padding:8px 0;font-size:12px;font-weight:700}.ov-table-wrap{max-height:240px;overflow-x:auto}.ov-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.ov-table-wrap td,.ov-table-wrap th{border-bottom:1px solid #e1e7ee;padding:10px}.ov-table-wrap caption{text-align:left;color:#637586;padding:8px}.ov-donut{border-radius:50%;place-items:center;width:190px;height:190px;margin:24px auto;display:grid}.ov-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:145px;height:145px;display:flex}.ov-donut strong{color:#263c50;font:800 34px Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.ov-donut span{color:#637586;font-size:11px}.ov-legend{gap:5px;display:grid}.ov-legend button{color:#40566b;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:flex}.ov-legend button[aria-pressed=true]{background:#f5f3ff;border-color:#e4dff7}.ov-legend strong{margin-left:auto}.ov-legend small{color:#637586;text-align:right;width:35px}.ov-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.ov-plan-tabs{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-top:18px;display:grid}.ov-plan-option{border:1px solid #e1e7ee;border-top:3px solid var(--plan-color);text-align:left;color:#40566b;background:#fff;border-radius:13px;flex-direction:column;gap:7px;padding:17px;display:flex}.ov-plan-option[aria-pressed=true]{outline:2px solid var(--plan-color);outline-offset:-2px;background:#f7f8fc}.ov-plan-option>span:first-child{color:var(--plan-color);flex-wrap:wrap;justify-content:space-between;gap:5px;font-weight:800;display:flex}.ov-plan-option strong{color:#263c50;font:800 27px Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.ov-plan-option small{color:#637586;font-size:11px}.ov-plan-price{border-top:1px solid #e1e7ee;margin-top:6px;padding-top:9px;font-size:12px}.ov-plan-detail{background:#f4f7fb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:18px;padding:19px;display:flex}.ov-plan-detail h3{margin:0;font-size:15px}.ov-plan-detail p{color:#637586;margin:7px 0 0;font-size:12px}.ov-plan-detail ul{gap:9px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.ov-plan-detail li{align-items:center;gap:8px;display:flex}.ov-plan-detail svg{color:#00866b}.ov-unavailable{color:#637586}.ov-bottom-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ov-bar-row{margin:22px 0}.ov-bar-row>div:first-child{justify-content:space-between;margin-bottom:9px;font-size:13px;display:flex}.ov-bar-track{background:#f0f3f8;border-radius:10px;height:10px;overflow:hidden}.ov-bar-track>span{border-radius:inherit;height:100%;display:block}.ov-attention>button{text-align:left;color:#40566b;background:0 0;border:0;border-bottom:1px solid #edf0f6;align-items:center;gap:12px;width:100%;padding:18px 0;display:flex}.ov-attention>button:hover{background:#f7f9fc}.ov-attention>button>span:nth-child(2){flex:1;gap:6px;display:grid}.ov-attention strong{font-size:13px}.ov-attention small{color:#637586;font-size:12px;line-height:1.5}.ov-attention .ov-icon{color:#6554d9;background:#f0ecfc}.ov-row-title{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:4px 0 -6px;display:flex}.ov-row-title>span{letter-spacing:.15em;text-transform:uppercase;color:#697c91;font-size:11px}.ov-row-title small{letter-spacing:0;color:#637586;font:400 12px DM Sans,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.ov-people-note{margin:-4px 0 0}.ov-period-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ov-period-metrics .ov-metric{gap:8px;padding:17px}.ov-period-metrics .ov-metric strong{font-size:clamp(21px,2vw,28px)}.ov-period-metrics .ov-icon{border-radius:11px;width:36px;height:36px}.ov-change{white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.6;display:inline-flex}.ov-insights .ov-change{margin-left:4px}.ov-change-good{color:#00704f;background:#dcf3e9}.ov-change-bad{color:#b42318;background:#fde7e4}.ov-change-flat{color:#56697c;background:#edf1f5}.ov-change-none{color:#637586;white-space:normal;background:0 0;padding:0;font-weight:400}.ov-needs .ov-panel-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.ov-needs-summary{color:#92541b;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;font-weight:700;display:inline-flex}.ov-needs-summary.ov-needs-clear{color:#00704f}.ov-needs-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ov-needs-tile{text-align:left;color:#6b3f14;background:#fff8ee;border:1px solid #f1d9b8;border-radius:15px;flex-direction:column;gap:8px;min-width:0;padding:15px;display:flex}.ov-needs-tile:hover{box-shadow:0 8px 20px #28496612}.ov-needs-tile .ov-icon{color:#92541b;background:#fce9ca;border-radius:11px;width:36px;height:36px}.ov-needs-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ov-needs-top strong{font:800 26px Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.ov-needs-label{font-size:13px;font-weight:700}.ov-needs-tile small{color:#6b5a48;font-size:11px;line-height:1.55}.ov-needs-tile-clear{color:#40566b;background:#f8fafc;border-color:#e1e7ee}.ov-needs-tile-clear .ov-icon{color:#637586;background:#e9eef3}.ov-needs-tile-clear small{color:#637586}.ov-needs-ok{color:#00704f;background:#dcf3e9;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ov-loading{color:#637586;background:#fff;border:1px solid #e1e7ee;border-radius:20px;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}@media (width<=1250px){.ov-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-chart-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ov-dashboard{gap:16px}.ov-metrics{gap:10px}.ov-metric{border-radius:15px;padding:14px}.ov-metric strong{font-size:24px}.ov-dashboard .panel{padding:17px}.ov-bottom-grid{grid-template-columns:minmax(0,1fr)}.ov-toolbar-actions{width:100%}.ov-toolbar label{flex-wrap:wrap;gap:6px;font-size:11px}.ov-toolbar select{padding:9px 6px}}@media (prefers-reduced-motion:reduce){.ov-metric{transition:none}.ov-metric:hover{transform:none}}.page-sections{min-width:0}.security-login-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);align-items:start;gap:22px;display:grid}.page-sections .policy-panel{min-width:0;padding:30px}.page-sections .policy-panel>p{max-width:760px;line-height:1.7}.page-sections .policy-panel form{gap:18px;max-width:760px;margin-top:22px;display:grid}.page-sections .policy-panel label{color:#354259;gap:9px;font-size:13px;font-weight:700;display:grid}.page-sections .policy-panel input:not([type=checkbox]),.page-sections .policy-panel select{color:#17263f;background:#fbfcfd;border:1px solid #cfd5df;border-radius:11px;outline:none;width:100%;min-width:0;max-width:none;height:48px;margin:0;padding:0 14px;font-size:14px;display:block}.page-sections .policy-panel input:focus-visible,.page-sections .policy-panel select:focus-visible{outline-offset:1px;border-color:#146bf5;outline:3px solid #146bf520}.page-sections .interval-input{width:100%;max-width:320px;margin-top:0}.page-sections .interval-input input{background:0 0;border:0;flex:1;width:0}.page-sections .rate-limit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.page-sections .policy-panel .primary-button{width:fit-content;max-width:100%;min-height:48px;margin:0;padding:12px 24px;font-size:13px}.page-sections .policy-panel .plain-button{background:#f6f7fa;border:1px solid #d6dbe5;border-radius:10px;justify-self:start;width:fit-content;min-height:44px;margin-top:12px;padding:12px 16px;font-size:13px;font-weight:700}.page-sections .policy-panel form .plain-button{margin-top:0}.page-sections .policy-panel small{color:#636d7d;line-height:1.6}.page-sections .policy-note{color:#4f5c71;background:#f0f3f8;border:1px solid #dce2ec;border-radius:12px;align-items:flex-start;gap:10px;padding:16px;line-height:1.6;display:flex}.page-sections .policy-note svg{flex-shrink:0;margin-top:2px}.page-sections .policy-side{background:linear-gradient(140deg,#eef5ff,#f3f6fa);border:1px solid #d9e7f7;border-radius:17px;padding:25px}.page-sections .policy-side h3{color:#284f66;margin:0 0 24px;font-size:16px}.page-sections .sms-provider-panel fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:0;padding:0;display:grid}.page-sections .sms-provider-panel fieldset>p{color:#636d7d;grid-column:1/-1;margin:0;font-size:12px;line-height:1.65}.page-sections .offer-alert-panel fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:0;padding:0;display:grid}.page-sections .offer-alert-panel .offer-alert-switch{color:#354259;background:#f4f6fa;border:1px solid #dce2ec;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:13px;font-weight:700;display:flex}.page-sections .offer-alert-panel .dt-switch{display:inline-flex}.page-sections .offer-alert-panel .offer-alert-invalid{color:#a74338;grid-column:1/-1;font-size:12px}.page-sections .offer-alert-panel .policy-note{margin-top:16px}.offer-alert-actions{flex-wrap:wrap;gap:12px;display:flex}.page-sections .offer-alert-panel h3{color:#284f66;margin:26px 0 10px;font-size:16px}.offer-alert-who{color:#4f5c71;gap:8px;max-width:760px;margin:0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.page-sections .push-panel .push-switch{color:#354259;background:#f4f6fa;border:1px solid #dce2ec;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin-top:22px;padding:16px;font-size:13px;font-weight:700;display:flex}.page-sections .push-panel .dt-switch{display:inline-flex}.page-sections .push-panel .dt-confirm,.page-sections .push-panel .policy-note,.push-panel .rr-table-wrap{max-width:760px;margin-top:12px}.page-sections .push-panel .push-keys.is-missing{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-text)}.page-sections .push-panel h3{color:#284f66;margin:26px 0 10px;font-size:16px}.rr-table.push-plans{min-width:0}.page-sections .push-panel .push-offer-alerts{max-width:760px;margin:12px 0 0;font-size:13px}.push-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.page-sections .push-panel .push-actions .plain-button{align-items:center;gap:6px;margin-top:0;display:inline-flex}.page-sections .policy-panel .review-visibility-toggle{background:#f4f6fa;border:1px solid #dce2ec;border-radius:12px;padding:16px;display:flex}.page-sections .policy-panel form h3,.page-sections .policy-panel form p{margin:0}@media (width<=1100px){.security-login-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.page-sections .policy-panel{padding:22px 18px}.page-sections .rate-limit-fields,.page-sections .sms-provider-panel fieldset,.page-sections .offer-alert-panel fieldset{grid-template-columns:minmax(0,1fr)}.page-sections .policy-panel .primary-button,.page-sections .policy-panel .plain-button{width:100%}.offer-moderation-action{flex-direction:column;align-items:stretch}.offer-moderation-heading{flex-direction:column;align-items:flex-start}}.banner-management{gap:20px;min-width:0;display:grid}.banner-panel,.banner-settings,.banner-upload{padding:25px}.banner-settings{grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;align-items:end;gap:20px;display:grid}.banner-settings h2,.banner-upload h2,.banner-list-heading h2{margin:7px 0;font:800 20px Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.banner-settings p,.banner-upload p{color:#5f6877;margin:0;font-size:13px;line-height:1.55}.banner-settings label,.banner-upload label,.banner-editor label{color:#354259;gap:8px;min-width:0;font-size:13px;font-weight:700;display:grid}.banner-settings input,.banner-upload input:not([type=checkbox]),.banner-editor input:not([type=checkbox]){color:#17263f;background:#fff;border:1px solid #cfd5df;border-radius:10px;width:100%;min-width:0;height:46px;padding:0 12px}.banner-settings .primary-button,.banner-submit{white-space:nowrap;width:auto;padding:0 18px}.banner-upload{gap:18px;display:grid}.banner-upload small{color:#67707f;font-size:11px;font-weight:500;line-height:1.5}.banner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.banner-check{align-self:center;align-items:center;gap:9px!important;display:flex!important}.banner-check input{accent-color:#146bf5;width:18px;height:18px}.banner-pending{gap:9px;margin:0;padding:0;list-style:none;display:grid}.banner-pending li{color:#354259;border:1px solid #e2e6ec;border-radius:10px;gap:10px;min-width:0;padding:10px 12px;font-size:13px;display:grid}.banner-pending-row{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;display:flex}.banner-pending-row small{margin-left:auto}.banner-upload small.banner-recommended,.banner-recommended{color:#354259}.banner-slide{background:#f0f2f5;border-radius:11px;position:relative;overflow:hidden}.banner-slide-backdrop,.banner-slide-image{width:100%;height:100%;display:block;position:absolute;inset:0}.banner-slide-backdrop{object-fit:cover;filter:blur(16px)saturate(1.1);opacity:.85;transform:scale(1.15)}.banner-slide-image{object-fit:contain}.banner-frame-preview{gap:8px;min-width:0;display:grid}.banner-frame-preview>p{margin:0}.banner-frames{flex-wrap:wrap;align-items:flex-end;gap:14px;min-width:0;display:flex}.banner-frame{gap:5px;min-width:0;margin:0;display:grid}.banner-frame figcaption{color:#67707f;font-size:11px;font-weight:600}.banner-frame-phone{width:min(100%,183px)}.banner-frame-phone .banner-frame-slide{aspect-ratio:366/118;border-radius:8px}.banner-frame-laptop{width:min(100%,420px)}.banner-frame-laptop .banner-frame-slide{aspect-ratio:1240/190;border-radius:8px}.banner-submit{justify-self:start;min-width:190px}.banner-list-heading{justify-content:space-between;align-items:end;display:flex}.banner-list-heading>span{color:#6b7482;font-size:13px}.banner-list{gap:14px;display:grid}.banner-collapsible{padding:0;overflow:hidden}.banner-collapsible>summary{cursor:pointer;background:linear-gradient(115deg,#e9eef6,#f1f6ff);align-items:center;gap:12px;padding:20px;list-style:none;display:flex}.banner-collapsible>summary::-webkit-details-marker{display:none}.banner-collapsible>summary:focus-visible{outline-offset:-4px;outline:2px solid #146bf5}.banner-collapsible>summary h2,.banner-collapsible>summary h3{overflow-wrap:anywhere;margin:0;font:800 17px Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.banner-collapsible>summary>svg{flex-shrink:0;margin-left:auto}.banner-collapsible[open]>summary>svg{transform:rotate(180deg)}.banner-views{flex-wrap:wrap;gap:10px;display:flex}.banner-views button[aria-pressed=true]{color:#1055c4;background:#e2e9f5;border-color:#146bf5}.banner-card{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:20px;min-width:0;padding:18px;display:grid}.banner-preview{aspect-ratio:366/118;align-self:start;width:100%}.banner-card-content{min-width:0}.banner-card-heading{align-items:center;gap:12px;display:flex}.banner-card-heading h3{overflow-wrap:anywhere;margin:0;font:800 17px Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.banner-state{color:#6d7772;background:#eeeff1;border-radius:100px;padding:5px 9px;font-size:11px;font-weight:800}.banner-state.active{color:#087d5b;background:#e2f5e9}.banner-card-content>p{color:#5f6877;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.banner-times{font-variant-numeric:tabular-nums}.banner-actions{flex-wrap:wrap;gap:8px;display:flex}.banner-actions .catalog-action{justify-content:center;align-items:center;gap:5px;display:inline-flex}.banner-editor{gap:13px;display:grid}.banner-editor .banner-actions .primary-button{width:auto;min-height:40px;padding:0 14px}.banner-empty{color:#5f6877;padding:22px}.partner-identities>p{color:#515b6c;line-height:1.6}.partner-identity-list{gap:16px;margin:20px 0;display:grid}.partner-account-controls{border-top:1px solid #e4e7ed;margin-top:24px;padding-top:16px}.partner-share-qr{max-width:100%;height:auto;margin-top:16px;display:block}.partner-identities fieldset{border:0;min-width:0;margin:0;padding:0}.partner-identities .partner-identity-status+.partner-identity-status{margin-left:6px}.partner-identity-card{overflow-wrap:anywhere;border:1px solid #e4e7ed;border-radius:12px;min-width:0;padding:20px}.partner-identity-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-identity-summary h3{margin:0;font:800 17px Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.partner-identity-summary p{color:#515b6c}.partner-identity-status{color:#245a46;background:#edf6f1;border-radius:100px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.partner-identity-facts{grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px 20px;margin:24px 0;font-size:14px;display:grid}.partner-identity-facts dt{color:#515b6c;font-weight:700}.partner-identity-facts dd{white-space:pre-wrap;margin:0}.partner-identity-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.partner-identities .secondary-button{color:#1055c4;background:#f0f3f8;border:1px solid #d5dbe5;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:700}.partner-identities .link-button{min-height:44px}.partner-identities button:focus-visible{outline-offset:3px;outline:3px solid #146bf5}.partner-private-preview{border-top:1px solid #e4e7ed;margin-top:20px;padding-top:16px}.partner-private-preview .panel-heading{flex-wrap:wrap;gap:12px}.partner-private-preview img{object-fit:contain;max-width:100%;max-height:70vh;margin:auto;display:block}.partner-private-preview iframe{border:1px solid #e4e7ed;border-radius:10px;width:100%;height:65vh;display:block}@media (width<=640px){.partner-identity-summary{flex-direction:column;align-items:flex-start}.partner-identity-facts{grid-template-columns:minmax(0,1fr);gap:6px}.partner-identity-facts dd{margin-bottom:10px}.partner-identity-actions .secondary-button{flex:auto}}.banner-management>.error .plain-button{margin-left:12px;font-weight:800}@media (width<=900px){.banner-settings{grid-template-columns:minmax(0,1fr) minmax(140px,220px)}.banner-settings .primary-button{grid-column:1/-1;justify-self:start}}@media (width<=640px){.banner-settings,.banner-upload{padding:20px 16px}.banner-settings,.banner-form-grid,.banner-card{grid-template-columns:minmax(0,1fr)}.banner-settings .primary-button,.banner-submit{width:100%}.banner-card{gap:14px}.banner-pending-row{flex-wrap:wrap}.banner-pending-row small{margin-left:0}.banner-actions .catalog-action{flex:auto}}.audit-table{border-collapse:collapse;width:100%;font-size:.9rem}.audit-table th,.audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e9ee;padding:.5rem .6rem}.audit-table th{white-space:nowrap;font-weight:600}.offer-moderation-history{gap:.4rem;margin:.5rem 0 0;padding-left:1.2rem;font-size:.9rem;display:grid}.secondary-button.danger{color:#b42318;border-color:#f3c2bd}.support-ticket-list{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.support-ticket-list button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0e8;border-radius:10px;padding:.6rem .8rem}.support-ticket-list button[aria-pressed=true]{border-color:#1055c4;box-shadow:0 0 0 2px #1055c422}.checkbox-row{align-items:center;gap:.5rem;display:flex}.pwa-status{z-index:75;left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;gap:8px;max-width:420px;display:grid;position:fixed}.pwa-status-live,.pwa-status-cards{gap:8px;display:grid}.pwa-status-offline{color:#fff;background:#080f4f;border-radius:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.4;box-shadow:0 8px 24px #12203924}.pwa-status-card{color:#080f4f;pointer-events:auto;background:#fff;border:1px solid #d6e0e8;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 14px;display:flex;box-shadow:0 12px 32px #12203924}.pwa-status-card p{flex:180px;margin:0;font-size:14px;line-height:1.4}.pwa-status-card p span{color:#5a6270;margin-top:2px;font-size:13px;display:block}.pwa-status-actions{gap:8px;display:flex}.pwa-status-actions button{color:#080f4f;background:#fff;border:1px solid #d6e0e8;border-radius:10px;min-height:44px;padding:8px 14px;font-weight:700}.pwa-status-actions .pwa-status-primary{color:#fff;background:#146bf5;border-color:#146bf5}.pwa-status-actions button:focus-visible{outline-offset:3px;outline:3px solid #146bf5}.feature-flag-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feature-flag-list li{border-bottom:1px solid var(--border,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.feature-flag-list li>div{flex:240px;min-width:0}.feature-flag-list p{margin:4px 0 0}.admin-mfa-settings{margin-top:22px}.toggle-row{align-items:center;gap:10px;margin-top:18px;display:flex!important}.forced-enrolment{grid-template-columns:minmax(0,720px);justify-content:center;align-items:start}.totp-enrolment{gap:16px;margin-top:18px;display:grid}.totp-copy-row{color:#404a5c;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.totp-copy-row code{overflow-wrap:anywhere;background:#f3f5f8;border:1px solid #e0e4ec;border-radius:8px;flex:260px;min-width:0;padding:9px 11px;font-weight:500}.team-list{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.team-member{border:1px solid #e4e7ed;border-radius:14px;gap:12px;padding:18px;display:grid}.team-member>div span{color:#6e7581;margin-left:10px;font-size:12px}.team-member fieldset{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}.team-member fieldset legend{color:#404a5c;margin-bottom:8px;font-size:12px;font-weight:800}.team-member label{align-items:center;gap:8px;font-size:13px;display:flex}.team-member>label{color:#404a5c;gap:6px;font-size:12px;font-weight:800;display:grid}.team-member input[type=text],.team-member>label input{border:1px solid #d7dce4;border-radius:10px;min-height:42px;padding:0 12px}.team-member .primary-button{max-width:200px}.language-switch{background:#fff;border:1px solid #c0cbde;border-radius:100px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.language-switch button{color:#515b6c;background:0 0;border:0;border-radius:100px;padding:6px 12px;font-size:12px;font-weight:700}.language-switch button[aria-pressed=true]{color:#1055c4;background:#e4eaf5}.auth-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.catalog-translation-filters{grid-template-columns:minmax(0,1fr) minmax(0,220px) auto;align-items:end}.catalog-translation-check{align-items:center;gap:8px;min-height:40px;display:flex!important}.catalog-translation-check input{accent-color:#146bf5;width:18px;height:18px}.catalog-translation-count{color:#677181;font-size:12px}.catalog-translation-row{flex-wrap:wrap;align-items:flex-start}.catalog-translation-english{flex:220px;justify-items:start}.catalog-translation-fields{border:0;flex-wrap:wrap;flex:2 320px;align-items:end;gap:10px;min-width:0;margin:0;padding:0;display:flex}.catalog-translation-fields label{color:#404a5c;flex:200px;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.catalog-translation-fields input{width:100%;min-width:0;min-height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:8px;padding:8px 10px;font-weight:400}.catalog-translation-fields .catalog-action{min-height:40px}.catalog-translation-message{flex-basis:100%;margin:0}.catalog-translation-message .plain-button{margin-left:12px;font-weight:800}.faq-language{margin:14px 0}.faq-english{overflow-wrap:anywhere;background:#f5f6f8;border-radius:12px;gap:6px;padding:14px;display:grid}.faq-english p{white-space:pre-wrap;margin:0}.faq-translation .email-warning .catalog-action{margin-left:10px}.faq-translation-state{color:#677181;margin:6px 0 0;font-size:12px}.banner-translation{border-top:1px solid #e2e6ec;gap:12px;min-width:0;margin-top:18px;padding-top:16px;display:grid}.banner-translation h4{margin:0;font-size:15px}.banner-translation>p{color:#5f6877;margin:0;font-size:12px;line-height:1.6}.banner-translation>label{color:#354259;gap:8px;min-width:0;font-size:13px;font-weight:700;display:grid}.banner-translation>label input[type=file]{width:100%;min-width:0;font-size:12px}.banner-translation small{color:#67707f;font-size:11px;font-weight:500;line-height:1.5}.banner-translation .banner-preview{max-width:320px}@media (width<=760px){.catalog-translation-filters{grid-template-columns:minmax(0,1fr)}}.language-select{color:#1055c4;background:#fff;border:1px solid #d8e5f6;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 10px;display:inline-flex}.language-select:focus-within{outline-offset:2px;outline:2px solid #146bf5}.language-select select{appearance:auto;color:#080f4f;font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;font-weight:600}.language-select select:focus{outline:none}.primary-button.danger-button{background:#a74338;box-shadow:0 10px 22px #a7433828}.primary-button.danger-button:hover{background:#8e372e}.reason-dialog{width:min(560px,100% - 24px)}.reason-dialog form>header{border-bottom:1px solid #e5e9ef;padding:22px 26px}.reason-dialog form>header p{margin:0;font-size:13px}.reason-dialog label{color:#283242;gap:8px;font-size:13px;font-weight:800;display:grid}.reason-dialog textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d7dce4;border-radius:10px;padding:10px 12px}.reason-dialog small{color:#687181;margin:8px 0 12px;display:block}.legal-note,.erased-note{color:#6d5213;background:#fff8e8;border:1px solid #f0dcb0;border-radius:12px;margin:0 0 16px;padding:14px 16px;line-height:1.55}.erased-note{display:block}.consent-records{border-top:1px solid #eef0f3;margin-top:16px;padding-top:12px}.consent-records h4{margin:0 0 8px}.consent-records ul{color:#4e596b;margin:0;padding-left:18px;line-height:1.6}.forced-lead{color:#080f4f;font-weight:800}.forced-steps{color:#404a5c;gap:8px;margin:4px 0 12px;padding-left:22px;line-height:1.55;display:grid}.forced-help{color:#687181;font-size:13px}.mfa-explainer{color:#4e596b;gap:6px;max-width:640px;margin:0 0 12px;padding-left:20px;line-height:1.55;display:grid}.sms-secret-note{gap:6px;display:grid}.sms-secret-note p{margin:0}.sms-secret-note code{overflow-wrap:anywhere;color:#080f4f;background:#f3f5f8;border:1px solid #e0e4ec;border-radius:8px;padding:8px 10px;font-weight:700}.section-loading{color:#687181}:root{--brand-blue:#146bf5;--brand-blue-dark:#1055c4;--brand-blue-tint:#edf4ff;--brand-blue-soft:#dbe8ff;--navy:#080f4f;--text:#1c2550;--muted:#56627f;--subtle:#6b7591;--orange:#ff9416;--orange-text:#9a4d00;--coral:#ff3d45;--coral-text:#b4232b;--page:#f4f7fd;--surface:#fff;--line:#e1e8f5;--line-strong:#cdd8ec;--success-bg:#e3f7ec;--success-text:#11663f;--success-line:#bfe8d0;--pending-bg:#fff3e0;--pending-text:#8a4600;--pending-line:#ffd9a8;--danger-bg:#ffecec;--danger-text:#b4232b;--danger-line:#ffc6c8;--shadow:0 6px 24px #0b1f5c0d;--radius:16px;color:var(--text);background:var(--page)}body{background:var(--page);color:var(--text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline-color:var(--brand-blue)}.auth-page{background:radial-gradient(circle at 78% 8%,#dce9ff 0,#0000 38%),radial-gradient(circle at 12% 95%,#ffe9cf 0,#0000 30%),linear-gradient(130deg,#f7f9ff,#eef3fd)}.auth-ambient{background:#d6e4ff}.auth-intro h1{color:var(--navy)}.auth-intro h1 span{color:var(--orange)}.auth-intro p{color:var(--muted)}.intro-points span{color:var(--navy)}.intro-points svg,.card-badge{color:var(--brand-blue)}.card-badge{background:var(--brand-blue-tint)}.eyebrow{background:var(--brand-blue-tint);border-color:var(--brand-blue-soft);color:var(--brand-blue-dark)}.kicker{color:var(--brand-blue-dark)}.login-card{border-color:var(--line);box-shadow:0 22px 65px #146bf51f}.login-card>p,.card-foot{color:var(--muted)}.primary-button{background:var(--brand-blue);color:#fff;box-shadow:0 8px 18px #146bf52e}.primary-button:hover:not(:disabled){background:var(--brand-blue-dark)}.secondary-button{border:1px solid var(--line-strong);min-height:40px;color:var(--brand-blue-dark);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex}.secondary-button:hover:not(:disabled),.catalog-action:hover:not(:disabled){background:var(--brand-blue-tint);border-color:var(--brand-blue)}.secondary-button.danger,.catalog-action.danger{color:var(--danger-text);border-color:var(--danger-line)}.catalog-action{border-color:var(--line-strong);color:var(--brand-blue-dark)}.plain-button,.icon-button,.link-button{color:var(--brand-blue-dark)}.install-button{border-color:var(--line-strong);color:var(--brand-blue-dark)}.success{background:var(--success-bg);color:var(--success-text);border-color:var(--success-line)}.error{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-line)}.offer-visibility.visible,.banner-state.active{background:var(--success-bg);color:var(--success-text)}.offer-visibility.hidden{background:var(--pending-bg);color:var(--pending-text)}.partner-identity-status{background:var(--brand-blue-tint);color:var(--brand-blue-dark)}.email-warning,.legal-note,.erased-note,.ov-history-note{background:var(--pending-bg);border-color:var(--pending-line);color:var(--pending-text)}.console{background:var(--page)}.sidebar{border-right:1px solid var(--line);background:#fff;width:272px;padding:20px 14px 14px}.sidebar-top{padding:0 8px 16px}.sidebar-search{border:1px solid var(--line-strong);background:var(--page);min-height:42px;color:var(--subtle);border-radius:12px;align-items:center;gap:8px;margin:0 4px 12px;padding:0 10px;display:flex;position:relative}.sidebar-search:focus-within{border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 3px #146bf526}.sidebar-search input{min-width:0;color:var(--navy);background:0 0;border:0;outline:none;flex:1;height:40px;font-size:13px;box-shadow:none!important}.sidebar-search input::placeholder{color:var(--subtle)}.sidebar-search input::-webkit-search-cancel-button{display:none}.sidebar-search-clear{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sidebar-search-clear:hover{background:var(--brand-blue-tint);color:var(--brand-blue-dark)}.sidebar nav{scrollbar-width:thin;flex:1;min-height:0;padding:0 4px 12px;display:block;overflow-y:auto}.nav-group{gap:2px;margin-top:12px;display:grid}.nav-group:first-of-type{margin-top:2px}.nav-group-label{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;padding:6px 12px 4px;font-size:10.5px;font-weight:800}.nav-item{color:var(--text);border-radius:10px;gap:11px;padding:9px 12px;font-size:13px;font-weight:600}.nav-item svg{color:var(--muted);flex-shrink:0}.nav-item>span{overflow-wrap:anywhere;min-width:0}.nav-item:hover{background:var(--brand-blue-tint);color:var(--brand-blue-dark)}.nav-item:hover svg{color:var(--brand-blue)}.nav-item.active{background:var(--brand-blue);color:#fff;box-shadow:0 6px 14px #146bf540}.nav-item.active svg{color:#fff}.nav-item:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.nav-empty{background:var(--page);color:var(--muted);overflow-wrap:anywhere;border-radius:10px;margin:10px 8px;padding:12px;font-size:12px;line-height:1.5}.sidebar-bottom{border-top:1px solid var(--line);gap:6px;padding:12px 4px 0}.account-button{min-width:0;color:var(--navy);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;align-items:center;gap:10px;padding:8px;display:flex}.account-button:hover,.account-button.active{background:var(--brand-blue-tint);border-color:var(--brand-blue-soft)}.account-button:focus-visible,.sign-out-button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.account-text{gap:2px;min-width:0;display:grid}.account-text strong,.account-text span{font-size:12px}.account-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-text small{color:var(--brand-blue-dark);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.admin-avatar{background:var(--brand-blue);color:#fff;border-radius:50%;flex-shrink:0;width:38px;height:38px}.sidebar-bottom .sign-out-button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;margin-left:0;display:grid}.sidebar-bottom .sign-out-button:hover:not(:disabled){color:var(--coral-text);border-color:var(--danger-line);background:var(--danger-bg)}.topbar{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:68px;color:var(--muted);background:#ffffffeb;position:sticky;top:0}.breadcrumb{min-width:0}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:#9aa4bd;margin-right:6px}.breadcrumb li[aria-current=page]{color:var(--navy);font-weight:700}.secure-pill{background:var(--brand-blue-tint);color:var(--brand-blue-dark)}.content{padding:30px 36px 72px}.page-heading{margin-bottom:24px}.page-heading .kicker{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.page-heading h1{color:var(--navy);letter-spacing:-1px;margin:6px 0}.page-heading p{color:var(--muted);max-width:820px;line-height:1.55}.date-chip{border-color:var(--line);color:var(--navy)}.date-chip svg{color:var(--brand-blue)}.page-sections{gap:22px}.page-sections>*{min-width:0}.panel,.stat-card,.filter-panel,.partner-identity-card,.team-member{border-color:var(--line);box-shadow:var(--shadow)}.panel{border-radius:var(--radius)}.panel h2,.catalog-panel h2,.policy-panel h2,.panel-heading h2{color:var(--navy)}.catalog-panel>p,.policy-panel>p{color:var(--muted)}.policy-icon{background:var(--brand-blue-tint);color:var(--brand-blue)}.page-sections .policy-note{background:var(--brand-blue-tint);border-color:var(--brand-blue-soft);color:var(--text)}.page-sections .policy-side{border-color:var(--line);background:linear-gradient(140deg,#eef4ff,#fff6eb)}.side-step>span{color:var(--brand-blue-dark);border:1px solid var(--brand-blue-soft);background:#fff}.page-sections .policy-panel label:has(>input[type=checkbox]){align-items:flex-start;gap:10px;display:flex}.page-sections .policy-panel label>input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-blue);flex-shrink:0;margin-top:2px}.page-sections .policy-panel select{width:100%}.banner-collapsible>summary{background:linear-gradient(115deg,#edf4ff,#fff6eb)}.catalog-table thead{background:var(--page)}.language-select{border-color:var(--line-strong)}@media (width<=760px){.sidebar{width:min(300px,88vw)}.sidebar-top{padding-bottom:12px}.scrim{background:#080f4f66}.topbar{height:60px;padding:0 16px}.breadcrumb{margin-right:auto}.breadcrumb ol{font-size:11px}.breadcrumb li:first-child,.breadcrumb li:first-child+li:before,.breadcrumb li:nth-child(2):before{display:none}.content{padding:22px 16px 56px}.mobile-menu,.mobile-close{color:var(--navy)}}.sidebar-bottom .admin-avatar{color:#fff;place-items:center;margin:0;font-size:15px;font-weight:800;display:grid}select{border:1px solid var(--line-strong);background-color:var(--surface);min-height:44px;color:var(--text);cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;padding:0 14px;font-weight:500;transition:border-color .15s,box-shadow .15s}select:not([multiple]):not([size]){text-overflow:ellipsis;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231055c4' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:40px!important}select:hover:not(:disabled){border-color:#9fb6e0}select:focus-visible{outline-offset:1px;border-color:var(--brand-blue);outline:3px solid #146bf530}select:disabled{color:var(--subtle);cursor:not-allowed;background-color:#f1f4f9}select option{color:var(--text);background:var(--surface)}.language-select select:not([multiple]):not([size]){background-color:#0000;border:0;min-height:0;padding-left:0;background-position:right 0 center!important;padding-right:22px!important}.business-approvals .rq-refresh{gap:6px}.approval-setting{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#f7faff,#fff);gap:14px;margin:4px 0 30px;padding:20px;display:grid}.approval-setting fieldset{border:0;min-width:0;margin:0;padding:0}.approval-setting legend{color:var(--navy);margin-bottom:12px;font:800 15px Manrope,Noto Sans Tamil,sans-serif}.approval-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.approval-option{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.approval-option:hover{border-color:#b7c9ea}.approval-option input{opacity:0;width:1px;height:1px;position:absolute}.approval-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #146bf540}.approval-option.selected{border-color:var(--brand-blue);background:var(--brand-blue-tint);box-shadow:0 8px 20px #146bf51c}.approval-option-icon{background:var(--brand-blue-soft);width:42px;height:42px;color:var(--brand-blue-dark);border-radius:12px;place-items:center;display:grid}.approval-option:nth-child(2) .approval-option-icon{color:var(--orange-text);background:#fff1de}.approval-option-text{gap:4px;min-width:0;display:grid}.approval-option-text strong{color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.approval-option-text>span{color:var(--muted);font-size:13px;line-height:1.5}.approval-current{background:var(--success-bg);color:var(--success-text);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.approval-option-tick{color:var(--line-strong)}.approval-option.selected .approval-option-tick{color:var(--brand-blue)}.approval-note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.approval-save{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.approval-save .primary-button{width:auto;min-height:46px;padding:0 22px}.approval-unsaved{color:var(--pending-text);font-size:13px;font-weight:700}.approval-setting .error{margin:0}.rq{gap:16px;min-width:0;display:grid}.rq .panel-heading{margin:0}.rq h3{color:var(--navy);margin:0}.rq h3:focus{outline:none}.rq-note{color:var(--muted);margin:-8px 0 0;font-size:13px}.rq-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rq-stat{border:1px solid;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.rq-stat strong{font:800 26px/1.1 Manrope,sans-serif}.rq-stat span{font-size:12px;font-weight:700}.rq-tone-blue{background:var(--brand-blue-tint);border-color:var(--brand-blue-soft);color:var(--brand-blue-dark)}.rq-tone-violet{color:#4b3bb5;background:#f1eefe;border-color:#ddd6fb}.rq-tone-red{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-text)}.rq-tone-green{background:var(--success-bg);border-color:var(--success-line);color:var(--success-text)}.rq-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcff;gap:12px;min-width:0;padding:16px;display:grid}.rq-search{gap:6px;display:grid}.rq-search>label,.rq-filters label,.rq-reason label{color:#404a5c;font-size:12px;font-weight:800}.rq-search-box{position:relative}.rq-search-box svg{color:var(--subtle);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.rq-search-box input{border:1px solid var(--line-strong);width:100%;height:48px;color:var(--text);background:#fff;border-radius:12px;padding:0 14px 0 42px;font-size:15px}.rq-search-box input:focus-visible,.rq-filters input:focus-visible,.rq-reason textarea:focus-visible{outline-offset:1px;border-color:var(--brand-blue);outline:3px solid #146bf530}.rq-search-box input[aria-invalid=true]{border-color:var(--pending-line)}.rq-hint{color:var(--subtle);margin:0;font-size:12px;line-height:1.5}.rq-hint-warn{color:var(--pending-text);font-weight:700}.rq-filters{border:0;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;min-width:0;margin:0;padding:0;display:grid}.rq-filters label{gap:6px;min-width:0;display:grid}.rq-filters select,.rq-filters input{width:100%;min-width:0;height:44px}.rq-filters input{border:1px solid var(--line-strong);color:var(--text);background:#fff;border-radius:10px;padding:0 12px}.rq-clear{justify-self:start}.rq-count{color:var(--muted);margin:0;font-size:13px;font-weight:700}.rq-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rq-card{border:1px solid var(--line);border-left:5px solid var(--brand-blue);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#fff;padding:18px}.rq-card.rq-overdue{border-left-color:var(--coral)}.rq-card.rq-open{border-color:#b9cdf0}.rq-card article{gap:14px;min-width:0;display:grid}.rq-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rq-title{gap:8px;min-width:0;display:grid}.rq-title h4{color:var(--navy);overflow-wrap:anywhere;margin:0;font:800 17px Manrope,Noto Sans Tamil,sans-serif}.rq-chips{flex-wrap:wrap;gap:6px;display:flex}.rq-chip{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.rq-status-pending{background:var(--pending-bg);color:var(--pending-text)}.rq-status-in_review{color:#4b3bb5;background:#f1eefe}.rq-wait{color:#3f4b62;background:#eef2f7}.rq-wait-overdue{background:var(--danger-bg);color:var(--danger-text)}.rq-plan{color:#8a5a00;background:#fff7e6}.rq-hue-0{color:#1a4fa8;background:#e6f0ff}.rq-hue-1{color:#13693f;background:#e5f7ef}.rq-hue-2{color:#a3245e;background:#fdebf3}.rq-hue-3{color:#8f4b00;background:#fff1de}.rq-hue-4{color:#4b3bb5;background:#ece9fd}.rq-hue-5{color:#0d6470;background:#e3f6f8}.rq-hue-6{color:#6b5212;background:#f4f0e4}.rq-hue-7{color:#a8323a;background:#ffe9e9}.rq-review-button{background:var(--brand-blue);color:#fff;border:0;border-radius:10px;flex:none;min-height:40px;padding:0 18px;font-weight:800;box-shadow:0 6px 14px #146bf530}.rq-meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px;margin:0;display:grid}.rq-meta>div{gap:3px;min-width:0;display:grid}.rq-meta .rq-wide{grid-column:1/-1}.rq-meta dt{color:var(--subtle);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.rq-meta dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.rq-meta a{color:var(--brand-blue-dark);text-decoration:none}.rq-meta a:hover{text-decoration:underline}.rq-checks{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rq-check{border-radius:9px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.rq-check-ok{background:var(--success-bg);color:var(--success-text)}.rq-check-warn{background:var(--pending-bg);color:var(--pending-text)}.rq-check-missing{color:#5b6478;background:#f1f3f7}.rq-detail{border-top:1px dashed var(--line-strong);gap:14px;padding-top:14px;display:grid}.rq-about h5{color:var(--navy);margin:0 0 4px;font-size:13px}.rq-about p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.rq-about .rq-id{margin-top:6px;font-size:12px}.rq-detail .link-button{justify-self:start;font-size:13px}.rq-reason{gap:6px;display:grid}.rq-reason textarea{border:1px solid var(--line-strong);resize:vertical;width:100%;min-height:88px;color:var(--text);border-radius:12px;padding:12px 14px;font:500 14px/1.5 DM Sans,Noto Sans Tamil,sans-serif}.rq-reason textarea[aria-invalid=true]{border-color:var(--danger-line)}.rq-reason .rq-hint{justify-content:space-between;gap:12px;display:flex}.rq-actions{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;display:grid}.rq-approve,.rq-reject{border-radius:12px;min-height:46px;padding:0 16px;font-weight:800}.rq-approve{color:#fff;background:#138a52;border:0;box-shadow:0 6px 14px #138a5230}.rq-reject{border:1px solid var(--danger-line);color:var(--danger-text);background:#fff}.rq-confirm{border-radius:12px;gap:10px;padding:14px;display:grid}.rq-confirm p{margin:0;font-weight:700}.rq-confirm-approved{background:var(--success-bg);color:var(--success-text)}.rq-confirm-rejected{background:var(--danger-bg);color:var(--danger-text)}.rq-confirm .rq-reject{background:var(--danger-text);border-color:var(--danger-text);color:#fff}.rq-empty,.rq-error{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:34px 16px;display:grid}.rq-empty svg{color:var(--brand-blue)}.rq-empty strong{color:var(--navy);font-size:16px}.rq-empty p,.rq-error p{margin:0}.rq-error{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-text)}.rq-pagebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.rq-page-size{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.rq-page-size select{width:auto;min-width:84px}.rq-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;display:flex}.rq-pager .secondary-button{justify-content:center;align-items:center;gap:6px;min-width:120px;min-height:44px;display:inline-flex}.rq-pager span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.rq-skeleton{border-left-color:var(--line-strong);gap:12px;display:grid}.rq-bone{background:linear-gradient(90deg,#eef2f8 25%,#f7f9fc 50%,#eef2f8 75%) 0 0/200% 100%;border-radius:7px;height:14px;animation:1.3s linear infinite rq-shimmer;display:block}.rq-bone-title{width:45%;height:20px}.rq-bone-short{width:30%}@keyframes rq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rq-bone{animation:none}}.business-status .rq-refresh{gap:6px}.business-status>.rq-note{margin:0 0 16px}.rq-tone-amber{background:var(--pending-bg);border-color:var(--pending-line);color:var(--pending-text)}.rq-status-approved{background:var(--success-bg);color:var(--success-text)}.rq-status-rejected{background:var(--danger-bg);color:var(--danger-text)}.bs-status-active{color:#0f6a3d;background:#dff6e9}.bs-status-suspended{background:var(--pending-bg);color:var(--pending-text)}.bs-status-closed{color:#3d4252;background:#ececf1}.rq-card.bs-card-active{border-left-color:#138a52}.rq-card.bs-card-suspended{border-left-color:#e08a00}.rq-card.bs-card-closed{border-left-color:#6b7285}.bs-last{color:#3f4b62;background:#f4f6fa;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.bs-last>svg{flex:none;margin-top:2px}.bs-last>div{gap:2px;min-width:0;display:grid}.bs-last p{overflow-wrap:anywhere;margin:0;font-size:13px}.bs-last-label{color:var(--subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:800;font-size:11px!important}.bs-last-suspend{background:var(--pending-bg);color:var(--pending-text)}.bs-last-close{color:#3d4252;background:#ececf1}.bs-last-reactivate{background:var(--success-bg);color:var(--success-text)}.bs-effects{color:var(--muted);gap:6px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.bs-effects strong{color:var(--navy)}.rq-detail>.rq-id{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.bs-action{border-radius:12px;min-height:46px;padding:0 16px;font-weight:800}.bs-action-suspend{border:1px solid var(--pending-line);color:var(--pending-text);background:#fff}.bs-action-close{border:1px solid var(--danger-line);color:var(--danger-text);background:#fff}.bs-action-reactivate{color:#fff;background:#138a52;border:0;box-shadow:0 6px 14px #138a5230}.bs-confirm-suspend{background:var(--pending-bg);color:var(--pending-text)}.bs-confirm-close,.bs-confirm-retry{background:var(--danger-bg);color:var(--danger-text)}.bs-confirm-reactivate{background:var(--success-bg);color:var(--success-text)}.rq-confirm .bs-action-suspend{color:#fff;background:#b86e00;border-color:#b86e00}.rq-confirm .bs-action-close{background:var(--danger-text);border-color:var(--danger-text);color:#fff}.bs-term{border:1px solid var(--line);background:#f7f9fe;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.bs-term h5{color:var(--navy);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.bs-term h6{color:var(--pending-text);margin:0;font-size:13px}.bs-term .success,.bs-term .error{margin:0}.bs-term .rq-actions{grid-template-columns:minmax(0,260px)}.bs-term-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.bs-term-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bs-payments{gap:8px;display:grid}.bs-payments ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bs-payments li{border:1px solid var(--pending-line);background:var(--pending-bg);color:var(--pending-text);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bs-payments li>div{flex:220px;gap:2px;min-width:0;display:grid}.bs-payments li p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.bs-payments code{overflow-wrap:anywhere;font-size:12px}.bs-payments .secondary-button{min-height:44px}.business-features .rq-refresh{gap:6px}.business-features>.rq-note{margin:0 0 16px}.rq-tone-teal{color:#0d6470;background:#e3f6f8;border-color:#bfe7ec}.rq-tone-pink{color:#a3245e;background:#fdebf3;border-color:#f7cde0}.bf-ai-card{border-radius:var(--radius);background:linear-gradient(135deg,#f5f2ff,#fff 60%);border:1px solid #ddd6fb;gap:10px;min-width:0;margin:0 0 20px;padding:20px;display:grid;position:relative}.bf-ai-card h3{color:var(--navy);margin:0;font:800 16px Manrope,Noto Sans Tamil,sans-serif}.bf-ai-card section>p,.bf-ai-card form>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.bf-ai-card form{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;gap:12px 16px;margin-top:12px;display:grid}:is(.bf-ai-card form>label:has(>input[type=checkbox]),.bf-ai-card form>p,.bf-ai-card form>button){grid-column:1/-1}.bf-ai-card label{color:#404a5c;gap:6px;font-size:12px;font-weight:800;display:grid}.bf-ai-card input[type=number]{border:1px solid var(--line-strong);width:100%;min-width:0;height:44px;color:var(--text);background:#fff;border-radius:10px;padding:0 12px}.bf-ai-card .primary-button{width:fit-content;min-height:44px;padding:0 20px}.bf-ai-card .plain-button{justify-self:start;padding:0;font-weight:700}.bf-ai-card .error,.bf-ai-card .success{margin:0}.bf-badge{color:#4b3bb5;letter-spacing:.04em;text-transform:uppercase;background:#ece9fd;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.bf-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.bf-platform-off{border:1px solid var(--pending-line);background:var(--pending-bg);color:var(--pending-text);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.bf-platform-off svg{flex:none;margin-top:2px}.rq-card.bf-card-manual{border-left-color:#6b7a99}.rq-card.bf-card-ai{border-left-color:#7c5cf0}.rq-card.bf-card-both{border-left-color:var(--brand-blue)}.rq-card.bf-card-warn{border-left-color:#e08a00}.bf-no-plan{color:#3d4252;background:#ececf1}.bf-flags{flex-wrap:wrap;gap:10px 12px;margin:0;padding:0;list-style:none;display:flex}.bf-flags .rq-chip{border:1px solid #0000;padding:4px 11px}.bf-flag{align-content:start;justify-items:start;gap:4px;min-width:0;display:grid}.bf-why{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.bf-why-allows{color:var(--success-text)}.bf-why-blocks{color:var(--danger-text)}.bf-why-unknown,.bf-why-none{color:var(--muted);font-weight:600}.bf-editors .bf-why{font-size:12px}.bf-mode-chip-manual{color:#33415c;background:#eef1f7;border-color:#d7deeb!important}.bf-mode-chip-ai{color:#4b3bb5;background:#f1eefe;border-color:#ddd6fb!important}.bf-mode-chip-both{background:var(--brand-blue-tint);color:var(--brand-blue-dark);border-color:var(--brand-blue-soft)!important}.bf-on{background:var(--success-bg);color:var(--success-text);border-color:var(--success-line)!important}.bf-off{color:#5b6478;background:#f3f4f7;-webkit-text-decoration:line-through #9aa2b4;text-decoration:line-through #9aa2b4;border-color:#dfe2ea!important}.bf-warn{background:var(--pending-bg);color:var(--pending-text);border-color:var(--pending-line)!important}.bf-editors{gap:12px}.bf-editors>section{border:1px solid var(--line);background:#fbfcff;border-radius:14px;gap:10px;min-width:0;padding:16px;display:grid}.bf-editors>section>h3{color:var(--navy);margin:0;font:800 15px Manrope,Noto Sans Tamil,sans-serif}.bf-editors form{gap:10px;display:grid}.bf-editors form p,.bf-editors>section>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.bf-editors .error,.bf-editors .success{margin:0}.bf-editors .primary-button{width:fit-content;min-height:42px;box-shadow:none;padding:0 18px;font-size:13px}.bf-editors .plain-button,.bf-editors .link-button{justify-self:start;padding:0;font-size:13px;font-weight:700}.bf-editors fieldset{border:0;min-width:0;margin:0;padding:0}.bf-editors legend{color:var(--navy);margin-bottom:10px;font:800 15px Manrope,Noto Sans Tamil,sans-serif}.bf-editors label:has(>input[type=checkbox]){color:var(--navy);cursor:pointer;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.bf-editors input[type=checkbox]{appearance:none;cursor:pointer;background:#c9d1e0;border-radius:99px;flex:none;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.bf-editors input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0b1f5c40}.bf-editors input[type=checkbox]:checked{background:#138a52}.bf-editors input[type=checkbox]:checked:after{transform:translate(18px)}.bf-editors input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #146bf540}.bf-editors input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.bf-editors input[type=checkbox],.bf-editors input[type=checkbox]:after{transition:none}}.bf-modes{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;display:grid}.bf-mode{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px;transition:border-color .15s,background .15s;display:grid;position:relative}.bf-mode:hover{border-color:#b7c9ea}.bf-mode input{opacity:0;width:1px;height:1px;position:absolute}.bf-mode:has(input:focus-visible){outline-offset:2px;outline:3px solid #146bf540}.bf-mode.selected{border-color:var(--brand-blue);background:var(--brand-blue-tint)}.bf-mode-ai.selected{background:#f5f2ff;border-color:#7c5cf0}.bf-mode-icon{color:#33415c;background:#eef1f7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.bf-mode-ai .bf-mode-icon{color:#4b3bb5;background:#ece9fd}.bf-mode-both .bf-mode-icon{background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.bf-mode-text{gap:3px;min-width:0;display:grid}.bf-mode-text strong{color:var(--navy);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.bf-mode-text>span{color:var(--muted);font-size:12px;line-height:1.45}.bf-mode-tick{color:var(--line-strong)}.bf-mode.selected .bf-mode-tick{color:var(--brand-blue)}.bf-mode-ai.selected .bf-mode-tick{color:#7c5cf0}.bf-save{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=640px){.bf-ai-card,.bf-editors>section{padding:14px}.bf-ai-card .primary-button,.bf-editors .primary-button{width:100%}.bf-flags .rq-chip{white-space:normal}.bf-meta{grid-template-columns:1fr 1fr}.business-features .rq-stats{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}.approval-setting,.rq-toolbar,.rq-card{padding:14px}.rq-card-head{flex-direction:column}.rq-review-button,.rq-card-head .secondary-button{width:100%}.rq-actions,.rq-filters{grid-template-columns:1fr 1fr}.rq-stat strong{font-size:22px}}:root{--state-live-bg:#dff5e8;--state-live-text:#0f6a3d;--state-scheduled-bg:#e4eeff;--state-scheduled-text:#1a4fa8;--state-finished-bg:#eceef2;--state-finished-text:#4a5163;--state-paused-bg:#ddf1f3;--state-paused-text:#0b5c66;--state-plan-paused-bg:#efeafe;--state-plan-paused-text:#5130b0;--state-business-closed-bg:#ffe9d2;--state-business-closed-text:#9a4500;--state-hidden-bg:#fff2c2;--state-hidden-text:#6e4c00;--state-suspended-bg:#ffdccc;--state-suspended-text:#992b00;--state-rejected-bg:#ffe1e3;--state-rejected-text:#b01d2a;--state-archived-bg:#4a5060;--state-archived-text:#fff}:root[data-theme=dark]{--state-live-bg:#12392a;--state-live-text:#8fe0b4;--state-scheduled-bg:#172a4f;--state-scheduled-text:#a3c4ff;--state-finished-bg:#2b2f39;--state-finished-text:#c4c9d4;--state-paused-bg:#0f383e;--state-paused-text:#84d5df;--state-plan-paused-bg:#2b2452;--state-plan-paused-text:#c8bbff;--state-business-closed-bg:#43290e;--state-business-closed-text:#ffc283;--state-hidden-bg:#3b3108;--state-hidden-text:#f2d168;--state-suspended-bg:#4b200f;--state-suspended-text:#fa8;--state-rejected-bg:#4b191e;--state-rejected-text:#ff9ea6;--state-archived-bg:#565c6b;--state-archived-text:#f4f5f8}.ob-tone-live{--tone-bg:var(--state-live-bg);--tone-text:var(--state-live-text)}.ob-tone-scheduled{--tone-bg:var(--state-scheduled-bg);--tone-text:var(--state-scheduled-text)}.ob-tone-finished{--tone-bg:var(--state-finished-bg);--tone-text:var(--state-finished-text)}.ob-tone-paused{--tone-bg:var(--state-paused-bg);--tone-text:var(--state-paused-text)}.ob-tone-plan_paused{--tone-bg:var(--state-plan-paused-bg);--tone-text:var(--state-plan-paused-text)}.ob-tone-business_closed{--tone-bg:var(--state-business-closed-bg);--tone-text:var(--state-business-closed-text)}.ob-tone-hidden{--tone-bg:var(--state-hidden-bg);--tone-text:var(--state-hidden-text)}.ob-tone-suspended{--tone-bg:var(--state-suspended-bg);--tone-text:var(--state-suspended-text)}.ob-tone-rejected{--tone-bg:var(--state-rejected-bg);--tone-text:var(--state-rejected-text)}.ob-tone-archived{--tone-bg:var(--state-archived-bg);--tone-text:var(--state-archived-text);--tone-edge:var(--state-archived-bg)}.ob-tone{background:var(--tone-bg);color:var(--tone-text);border:1px solid color-mix(in srgb, var(--tone-text) 24%, var(--tone-bg))!important}.offers-by-business .rq-refresh{gap:6px}.offers-by-business>.rq-note{margin:0 0 16px}.rq-card.ob-card-live{border-left-color:#138a52}.rq-card.ob-card-attention{border-left-color:#e08a00}.rq-card.ob-card-rejected{border-left-color:var(--danger-text)}.rq-card.ob-card-quiet{border-left-color:#6b7285}.ob-counts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ob-counts .rq-chip{border:1px solid #0000}.ob-count-offers{background:var(--brand-blue-tint);color:var(--brand-blue-dark);border-color:var(--brand-blue-soft)!important}.ob-count-matching{color:#4b3bb5;background:#f1eefe;border-color:#ddd6fb!important}.ob-count-title{color:#0d6470;white-space:normal;background:#e3f6f8;border-color:#bfe7ec!important}.ob-stats{gap:12px;min-width:0;display:grid}.ob-stats .rq-stats{grid-template-columns:repeat(auto-fit,minmax(150px,260px))}.ob-state-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ob-state-chips li{max-width:100%}.ob-state-chip{text-align:left;border-radius:99px;align-items:baseline;gap:8px;max-width:100%;padding:9px 14px;font-size:13px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.ob-state-chip span{overflow-wrap:anywhere;min-width:0}.ob-state-chip strong{font-variant-numeric:tabular-nums;font:800 15px/1.1 Manrope,sans-serif}.ob-state-chip:hover{box-shadow:0 3px 10px #0b1f5c1f}.ob-state-chip[aria-pressed=true]{background:var(--tone-text);color:var(--tone-bg);box-shadow:0 4px 12px #0b1f5c2e}.ob-state-chip:focus-visible{outline-offset:2px;outline:3px solid #146bf566}@media (prefers-reduced-motion:reduce){.ob-state-chip{transition:none}}.offers-by-business .rq-filters{align-items:start}.ob-state-filter{gap:6px;min-width:0;display:grid}.ob-state-filter select{font-size:12px}.ob-inner .rq-filters{grid-template-columns:minmax(0,360px)}.ob-engagement{background:#f4f6fa;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.ob-engagement ul{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.ob-engagement li{color:var(--muted);align-items:baseline;gap:6px;font-size:13px;font-weight:700;display:flex}.ob-engagement strong{color:var(--navy);font-variant-numeric:tabular-nums;font:800 17px Manrope,sans-serif}.ob-engagement p{color:var(--muted);margin:0;font-size:12px}.ob-inner{gap:12px;min-width:0;display:grid}.ob-inner-heading{color:var(--navy);overflow-wrap:anywhere;margin:0;font:800 15px Manrope,Noto Sans Tamil,sans-serif}.ob-inner-heading:focus{outline:none}.ob-inner>.rq-hint{margin-top:-6px}.ob-inner-toolbar{background:#fff}.ob-inner .content-alert{margin:0}.ob-loading{color:var(--muted);margin:0;font-size:13px}.ob-offers{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ob-offer{border:1px solid var(--line);border-left:4px solid var(--tone-edge,var(--tone-text,var(--line-strong)));background:#fbfcff;border-radius:14px;min-width:0;padding:14px 16px}.ob-offer article{gap:10px;min-width:0;display:grid}.ob-offer article:focus{outline:none}.ob-offer article:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #146bf540}.ob-offer-head{gap:8px;min-width:0;display:grid}.ob-offer-head h5{color:var(--navy);overflow-wrap:anywhere;margin:0;font:800 15px Manrope,Noto Sans Tamil,sans-serif}.ob-type{color:#33415c;white-space:normal;background:#eef1f7}.ob-status-published{background:var(--brand-blue-tint);color:var(--brand-blue-dark)}.ob-status-archived{color:#3d4252;background:#ececf1}.ob-offer-text{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.ob-offer-facts{color:#4c586c;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.ob-offer-facts li{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.ob-offer .offer-moderation-reason{overflow-wrap:anywhere;margin:0}.ob-offer .rq-id{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.ob-moderate{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.ob-moderate label{color:#404a5c;font-size:12px;font-weight:800}.ob-moderate input{border:1px solid var(--line-strong);width:100%;min-width:0;height:44px;color:var(--text);background:#fff;border-radius:10px;padding:0 12px}.ob-moderate input:focus-visible{outline-offset:1px;border-color:var(--brand-blue);outline:3px solid #146bf530}.ob-actions{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:8px;display:grid}.ob-action{background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.ob-action:disabled{opacity:.55;cursor:not-allowed}.ob-action-hide{border:1px solid var(--pending-line);color:var(--pending-text)}.ob-action-restore{color:#fff;background:#138a52;border:0;box-shadow:0 6px 14px #138a5230}.ob-action-suspend{color:#a3245e;border:1px solid #f7cde0}.ob-action-reject{border:1px solid var(--danger-line);color:var(--danger-text)}.ob-history{justify-self:start;align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (width<=640px){.ob-offer{padding:12px}.ob-meta{grid-template-columns:1fr 1fr}.ob-card .rq-chip{white-space:normal}.ob-actions{grid-template-columns:minmax(0,1fr)}.ob-action{overflow-wrap:anywhere}.offers-by-business .rq-stats{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}.offers-by-business .ob-state-filter{grid-column:1/-1}.ob-inner .rq-filters{grid-template-columns:1fr}.ob-inner-toolbar{background:0 0;border:0;padding:0}.ob-state-chip{padding:8px 12px;font-size:12px}.ob-state-chip strong{font-size:14px}}:root{--rule-validity-strong:#5b4fe0;--rule-validity-text:#3f33c4;--rule-validity-tint:#f3f1ff;--rule-validity-soft:#dcd7ff;--rule-validity-tile:linear-gradient(135deg, #7a6dff, #146bf5);--rule-validity-ring:#5b4fe033;--rule-qr-strong:#b35300;--rule-qr-text:#9a4d00;--rule-qr-tint:#fff6eb;--rule-qr-soft:#ffdcb3;--rule-qr-tile:linear-gradient(135deg, #ffad42, #ff6a3d);--rule-qr-ring:#e8760a33}:root[data-theme=dark]{--rule-validity-strong:#6f63f0;--rule-validity-text:#c8bbff;--rule-validity-tint:#211c45;--rule-validity-soft:#3a3275;--rule-qr-strong:#b35300;--rule-qr-text:#ffc283;--rule-qr-tint:#36220d;--rule-qr-soft:#5f3a12}.rule-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:22px;min-width:0;display:grid}.rule-card-validity{--rule-strong:var(--rule-validity-strong);--rule-text:var(--rule-validity-text);--rule-tint:var(--rule-validity-tint);--rule-soft:var(--rule-validity-soft);--rule-tile:var(--rule-validity-tile);--rule-ring:var(--rule-validity-ring)}.rule-card-qr{--rule-strong:var(--rule-qr-strong);--rule-text:var(--rule-qr-text);--rule-tint:var(--rule-qr-tint);--rule-soft:var(--rule-qr-soft);--rule-tile:var(--rule-qr-tile);--rule-ring:var(--rule-qr-ring)}.page-sections .rule-card{border-color:var(--rule-soft);gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.rule-card-head{background:linear-gradient(135deg, var(--rule-tint) 0%, var(--surface) 85%);border-bottom:1px solid var(--rule-soft);align-items:center;gap:16px;padding:24px 26px 22px;display:flex}.rule-card-icon{background:var(--rule-tile);color:#fff;width:54px;height:54px;box-shadow:0 10px 22px var(--rule-ring);border-radius:17px;flex:0 0 54px;place-items:center;display:grid}.rule-card-head .kicker{color:var(--rule-text)}.rule-card h2{color:var(--navy);letter-spacing:-.6px;margin:4px 0 0;font:800 22px/1.25 Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.rule-card-body{gap:18px;min-width:0;padding:22px 26px 26px;display:grid}.rule-card-lead{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.rule-card form{gap:14px;min-width:0;display:grid}.rule-card .error,.rule-card .success{margin:0}.rule-busy{color:var(--subtle);margin:0;font-size:13px}.rule-dial{border:1px solid var(--rule-soft);background:var(--rule-tint);border-radius:18px;gap:12px;min-width:0;padding:18px;display:grid}.rule-dial-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.rule-dial label{color:var(--text);font-size:13px;font-weight:800}.rule-pill{border:1px solid var(--rule-soft);background:var(--surface);color:var(--rule-text);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.rule-pill-unsaved{border-color:var(--pending-line);background:var(--pending-bg);color:var(--pending-text)}.rule-stepper{align-items:center;gap:10px;min-width:0;display:flex}.rule-stepper>button{border:1px solid var(--rule-soft);background:var(--surface);width:48px;height:48px;color:var(--rule-text);border-radius:14px;flex:0 0 48px;place-items:center;transition:background-color .15s,color .15s;display:grid}.rule-stepper>button:hover:not(:disabled){background:var(--rule-strong);color:#fff;border-color:#0000}.rule-stepper-value{border:2px solid var(--rule-soft);background:var(--surface);border-radius:16px;flex:1;justify-content:center;align-items:baseline;gap:8px;min-width:0;height:68px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.rule-stepper-value:focus-within{border-color:var(--rule-strong);box-shadow:0 0 0 4px var(--rule-ring)}.rule-stepper-invalid .rule-stepper-value{border-color:var(--danger-line)}.rule-stepper input{width:4ch;min-width:0;color:var(--navy);text-align:right;letter-spacing:-1px;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font:800 36px/68px Manrope,DM Sans,sans-serif}.rule-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rule-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rule-stepper-unit{color:var(--muted);font-size:15px;font-weight:700}.rule-picks{flex-wrap:wrap;gap:8px;display:flex}.rule-pick{border:1px solid var(--rule-soft);background:var(--surface);min-height:36px;color:var(--rule-text);border-radius:999px;padding:0 15px;font-size:13px;font-weight:700;transition:background-color .15s,color .15s}.rule-pick:hover:not(:disabled){background:var(--rule-tint)}.rule-pick[aria-pressed=true]{background:var(--rule-strong);color:#fff;border-color:#0000}.rule-preview{background:var(--rule-tint);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.55;display:flex}.rule-preview svg{color:var(--rule-text);flex:none;margin-top:1px}.rule-hint{color:var(--subtle);margin:0;font-size:12px;line-height:1.55}.rule-invalid{color:var(--danger-text);margin:0;font-size:13px;font-weight:700}.rule-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rule-save,.rule-reload{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;display:inline-flex}.rule-save{background:var(--rule-strong);color:#fff;box-shadow:0 8px 18px var(--rule-ring);border:0;padding:0 22px;font-weight:800}.rule-save:hover:not(:disabled){filter:brightness(.9)}.rule-reload{border:1px solid var(--line-strong);background:var(--surface);color:var(--brand-blue-dark);padding:0 16px;font-size:13px;font-weight:700}.rule-reload:hover:not(:disabled){background:var(--brand-blue-tint)}.rule-card button:focus-visible,.rule-stepper input:focus-visible{outline:3px solid var(--rule-ring);outline-offset:2px}.rule-facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rule-fact{border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.55;display:flex}.rule-fact>span:first-child{flex:none;margin-top:1px;display:grid}.rule-fact-green{background:var(--state-live-bg);color:var(--state-live-text)}.rule-fact-blue{background:var(--state-scheduled-bg);color:var(--state-scheduled-text)}.rule-fact-violet{background:var(--state-plan-paused-bg);color:var(--state-plan-paused-text)}.rule-fact-amber{background:var(--state-business-closed-bg);color:var(--state-business-closed-text)}@media (prefers-reduced-motion:reduce){.rule-stepper>button,.rule-stepper-value,.rule-pick{transition:none}}@media (width<=560px){.rule-card-head{gap:12px;padding:18px}.rule-card-icon{border-radius:14px;flex-basis:46px;width:46px;height:46px}.rule-card h2{font-size:19px}.rule-card-body{padding:18px}.rule-save,.rule-reload{width:100%}}:root{--rule-source-strong:#3a58d6;--rule-source-text:#2a44b3;--rule-source-tint:#eef2ff;--rule-source-soft:#d4ddff;--rule-source-tile:linear-gradient(135deg, #6d7cff, #2a9df4);--rule-source-ring:#3a58d633;--rule-interval-strong:#0b7a73;--rule-interval-text:#0a6660;--rule-interval-tint:#e8f8f6;--rule-interval-soft:#bfe8e3;--rule-interval-tile:linear-gradient(135deg, #2cc2a6, #0b8bb5);--rule-interval-ring:#0b7a7333}:root[data-theme=dark]{--rule-source-text:#b9c6ff;--rule-source-tint:#1b2148;--rule-source-soft:#2f3a7a;--rule-interval-text:#8fe3d8;--rule-interval-tint:#0f2f2d;--rule-interval-soft:#1d5651}.rule-card-source{--rule-strong:var(--rule-source-strong);--rule-text:var(--rule-source-text);--rule-tint:var(--rule-source-tint);--rule-soft:var(--rule-source-soft);--rule-tile:var(--rule-source-tile);--rule-ring:var(--rule-source-ring)}.rule-card-interval{--rule-strong:var(--rule-interval-strong);--rule-text:var(--rule-interval-text);--rule-tint:var(--rule-interval-tint);--rule-soft:var(--rule-interval-soft);--rule-tile:var(--rule-interval-tile);--rule-ring:var(--rule-interval-ring)}.banner-management .rule-cards{margin:0}.banner-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.banner-stat{border:1px solid #0000;border-radius:16px;gap:4px;min-width:0;padding:16px 18px;display:grid}.banner-stat strong{letter-spacing:-.5px;overflow-wrap:anywhere;font:800 24px/1.15 Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.banner-stat span{font-size:12px;font-weight:700}.banner-stats-small{grid-template-columns:repeat(auto-fit,minmax(140px,220px))}.banner-stats-small .banner-stat{padding:12px 14px}.banner-stats-small .banner-stat strong{font-size:20px}.banner-stat-green{background:var(--state-live-bg);color:var(--state-live-text)}.banner-stat-blue{background:var(--state-scheduled-bg);color:var(--state-scheduled-text)}.banner-stat-slate{background:var(--state-finished-bg);color:var(--state-finished-text)}.banner-stat-teal{background:var(--state-paused-bg);color:var(--state-paused-text)}.banner-stat-violet{background:var(--state-plan-paused-bg);color:var(--state-plan-paused-text)}.banner-stat-orange{background:var(--state-business-closed-bg);color:var(--state-business-closed-text)}.banner-stat-rose{background:var(--state-rejected-bg);color:var(--state-rejected-text)}.rq-tone-orange{background:var(--state-business-closed-bg);color:var(--state-business-closed-text);border-color:#0000}.banner-source-options{gap:10px;display:grid}.banner-source-option{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.banner-source-option input{opacity:0;pointer-events:none;position:absolute}.banner-source-option:hover{border-color:var(--rule-soft)}.banner-source-option.chosen{border-color:var(--rule-strong);background:var(--rule-tint)}.banner-source-option:has(input:focus-visible){outline:3px solid var(--rule-ring);outline-offset:2px}.banner-source-option>span:nth-of-type(2){flex:1;gap:2px;min-width:0;display:grid}.banner-source-option strong{color:var(--navy);font-size:14px}.banner-source-option small{color:var(--muted);font-size:12px;line-height:1.45}.banner-source-icon{color:#fff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.banner-source-admin .banner-source-icon{background:linear-gradient(135deg,#4f7cff,#2a44b3)}.banner-source-business .banner-source-icon{background:linear-gradient(135deg,#ffad42,#ff6a3d)}.banner-source-both .banner-source-icon{background:linear-gradient(135deg,#2cc2a6,#7a6dff)}.banner-add{border-color:#cfe0ff}.banner-add>summary{background:linear-gradient(135deg, #eaf2ff 0%, var(--surface) 85%)}.banner-add-icon{color:#fff;background:linear-gradient(135deg,#4f9bff,#146bf5);flex-basis:48px;width:48px;height:48px}.banner-add-heading{gap:2px;min-width:0;display:grid}.banner-add-heading .kicker{color:var(--brand-blue-dark)}.banner-drop{background:#f5f9ff;border:2px dashed #b9cff5;border-radius:14px;padding:16px}.banner-link{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.banner-link legend{color:#354259;margin-bottom:4px;padding:0;font-size:13px;font-weight:800}.banner-link-kinds{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.banner-link-kind{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;padding:12px 14px;position:relative;color:var(--brand-blue-dark)!important;gap:10px!important;display:flex!important}.banner-link-kind input{opacity:0;pointer-events:none;position:absolute}.banner-link-kind.chosen{border-color:var(--brand-blue);background:var(--brand-blue-tint)}.banner-link-kind:has(input:focus-visible){outline-offset:2px;outline:3px solid #146bf530}.banner-link-kind>span{gap:2px;min-width:0;display:grid}.banner-link-kind strong{color:var(--navy);font-size:13px}.banner-link-kind small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.banner-link-url,.banner-link-search{gap:8px;display:grid}.banner-link-search>label{color:#354259;font-size:13px;font-weight:700}.banner-link-search .rq-search-box input{border:1px solid var(--line-strong);background:#fff;border-radius:12px;width:100%;height:44px;padding:0 14px 0 42px}.banner-link-options{gap:6px;margin:0;padding:0;list-style:none;display:grid}.banner-link-option{border:1px solid var(--line);background:var(--surface);text-align:left;width:100%;color:var(--navy);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.banner-link-option:hover{border-color:var(--brand-blue);background:var(--brand-blue-tint)}.banner-link-option small,.banner-link-offer small{color:var(--muted);font-size:12px}.banner-link-offer{background:var(--state-scheduled-bg);color:var(--state-scheduled-text);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.banner-link-offer>span{flex:1;gap:2px;min-width:0;display:grid}.banner-link-offer .plain-button{font-size:13px;font-weight:700}.banner-list-heading{flex-wrap:wrap;gap:12px}.banner-list-count{color:var(--subtle);margin:-10px 0 0;font-size:13px}.banner-segment{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.banner-segment button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.banner-segment button[aria-pressed=true]{background:var(--brand-blue);color:#fff}.banner-segment button:focus-visible{outline-offset:1px;outline:3px solid #146bf540}.banner-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.banner-tile{--tile-accent:var(--line-strong);border:1px solid var(--line);border-top:4px solid var(--tile-accent);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.banner-tile>article{min-width:0;display:grid}.banner-tile-live{--tile-accent:#22a565}.banner-tile-scheduled{--tile-accent:#3b7be6}.banner-tile-paused,.banner-tile-ended{--tile-accent:#a3abba}.banner-tile-hidden,.banner-tile-off{--tile-accent:#e0525c}.banner-tile-business_closed,.banner-tile-offer_not_live{--tile-accent:#f08c1d}.banner-tile-image{aspect-ratio:366/118;border-radius:0;width:100%}.banner-tile-body{gap:10px;min-width:0;padding:14px 16px 16px;display:grid}.banner-tile-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.banner-tile-head h3{overflow-wrap:anywhere;min-width:0;color:var(--navy);margin:0;font:800 16px/1.3 Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.banner-tile-link,.banner-tile-times,.banner-tile-business{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.banner-tile-link svg,.banner-tile-times svg,.banner-tile-business svg{color:var(--subtle);flex:none}.banner-tile-link a{color:var(--brand-blue-dark);font-weight:700}.banner-tile-business{color:var(--state-business-closed-text);font-weight:700}.banner-tile-muted{color:var(--subtle)}.banner-tile-times{font-variant-numeric:tabular-nums}.banner-tile-reason{background:var(--state-rejected-bg);color:var(--state-rejected-text);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.banner-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.banner-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.banner-status-live{background:var(--state-live-bg);color:var(--state-live-text)}.banner-status-scheduled{background:var(--state-scheduled-bg);color:var(--state-scheduled-text)}.banner-status-paused,.banner-status-ended{background:var(--state-finished-bg);color:var(--state-finished-text)}.banner-status-hidden,.banner-status-off{background:var(--state-rejected-bg);color:var(--state-rejected-text)}.banner-status-business_closed,.banner-status-offer_not_live{background:var(--state-business-closed-bg);color:var(--state-business-closed-text)}.banner-more{border-top:1px solid var(--line);padding-top:8px}.banner-more>summary{color:var(--brand-blue-dark);cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.banner-more>summary::-webkit-details-marker{display:none}.banner-more>summary>svg:last-child{margin-left:auto}.banner-more[open]>summary>svg:last-child{transform:rotate(180deg)}.banner-more>summary:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #146bf540}.banner-empty-state{border:2px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:32px 20px;display:grid}.banner-empty-state strong{color:var(--text)}.banner-empty-state span{font-size:13px}.banner-business{border-color:var(--rule-qr-soft);background:linear-gradient(180deg, var(--rule-qr-tint) 0, var(--surface) 160px);gap:16px;padding:24px 26px;display:grid}.banner-business-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.banner-business-head>div{flex:1;min-width:0}.banner-business-head h2{color:var(--navy);margin:4px 0 0;font:800 22px/1.25 Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.banner-business-head .kicker{color:var(--rule-qr-text)}.banner-business-icon{background:var(--rule-qr-tile);color:#fff;box-shadow:0 10px 22px var(--rule-qr-ring)}.banner-business-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.banner-business-toolbar .rq-search-box{flex:260px;min-width:0}.banner-business-toolbar .rq-search-box input{border:1px solid var(--line-strong);background:#fff;border-radius:12px;width:100%;height:44px;padding:0 14px 0 42px}.banner-business .banner-segment button[aria-pressed=true]{background:var(--rule-qr-strong)}.banner-business .rq-reason{gap:8px;display:grid}.banner-business .rq-reason textarea{border:1px solid var(--line-strong);width:100%;min-height:70px;font:inherit;border-radius:10px;padding:10px 12px}.banner-business .load-more{margin:0 auto}@media (prefers-reduced-motion:reduce){.banner-source-option{transition:none}}@media (width<=560px){.banner-business{padding:18px}.banner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-list-heading{align-items:flex-start}}:root{--rule-pricing-strong:#0f7a4a;--rule-pricing-text:#0b6a40;--rule-pricing-tint:#eaf8f0;--rule-pricing-soft:#c3ead4;--rule-pricing-tile:linear-gradient(135deg, #34c97a, #0f9d8a);--rule-pricing-ring:#0f7a4a33}:root[data-theme=dark]{--rule-pricing-text:#8fe0b4;--rule-pricing-tint:#10301f;--rule-pricing-soft:#1e5a3b}.rule-card-pricing{--rule-strong:var(--rule-pricing-strong);--rule-text:var(--rule-pricing-text);--rule-tint:var(--rule-pricing-tint);--rule-soft:var(--rule-pricing-soft);--rule-tile:var(--rule-pricing-tile);--rule-ring:var(--rule-pricing-ring)}.rule-card-pricing #banner-price{width:7ch}.banner-ai-switch{gap:8px;display:grid}.banner-ai-switch>label{border:2px solid var(--line);background:var(--surface);cursor:pointer;color:var(--rule-text);border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.banner-ai-switch>label:has(input:checked){border-color:var(--rule-strong);background:var(--rule-tint)}.banner-ai-switch input{width:20px;height:20px;accent-color:var(--rule-strong);flex:none;margin-top:1px}.banner-ai-switch label>span{gap:2px;min-width:0;display:grid}.banner-ai-switch strong{color:var(--navy);font-size:14px}.banner-ai-switch small{color:var(--muted);font-size:12px;line-height:1.45}.banner-ai-switch .email-warning,.rule-card-pricing .email-warning{margin:0}.banner-tile-paid{color:var(--state-live-text);margin:0;font-size:13px;font-weight:700}.banner-payments{border-color:var(--rule-pricing-soft);background:linear-gradient(180deg, var(--rule-pricing-tint) 0, var(--surface) 160px)}.banner-payments .banner-business-head .kicker{color:var(--rule-pricing-text)}.banner-payments-icon{background:var(--rule-pricing-tile);color:#fff;box-shadow:0 10px 22px var(--rule-pricing-ring)}.banner-payment-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.banner-payment{border:1px solid var(--line);border-left:4px solid var(--rule-pricing-strong);background:var(--surface);border-radius:14px;padding:14px 16px}.banner-payment>article{gap:6px;min-width:0;display:grid}.banner-payment-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.banner-payment-head h3{overflow-wrap:anywhere;min-width:0;color:var(--navy);margin:0;font:800 15px/1.3 Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.banner-payment-amount{color:var(--rule-pricing-text);white-space:nowrap;font:800 17px/1.2 Manrope,DM Sans,sans-serif}.banner-payment-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.rule-stepper-unit{white-space:nowrap}@media (width<=560px){.rule-stepper{gap:8px}.rule-stepper>button{border-radius:12px;flex-basis:40px;width:40px;height:40px}.rule-stepper-value{gap:6px;height:60px;padding:0 8px}.rule-stepper input{font-size:28px;line-height:60px}.rule-stepper-unit{font-size:13px}}:root{--rule-partner-strong:#0d6e8a;--rule-partner-text:#0a5c73;--rule-partner-tint:#e8f6fa;--rule-partner-soft:#bfe3ee;--rule-partner-tile:linear-gradient(135deg, #38bdf8, #0d8f8a);--rule-partner-ring:#0d6e8a33}:root[data-theme=dark]{--rule-partner-text:#8fd6ea;--rule-partner-tint:#0f2a33;--rule-partner-soft:#1d4d5c}.pi-page{gap:22px;min-width:0;display:grid}.pi-settings{--rule-strong:var(--rule-partner-strong);--rule-text:var(--rule-partner-text);--rule-tint:var(--rule-partner-tint);--rule-soft:var(--rule-partner-soft);--rule-tile:var(--rule-partner-tile);--rule-ring:var(--rule-partner-ring)}.pi-settings-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.pi-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.pi-choices-label{color:var(--text);grid-column:1/-1;margin:0;font-size:13px;font-weight:800}.pi-choice{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.pi-choice input{opacity:0;pointer-events:none;position:absolute}.pi-choice:has(input:focus-visible){outline:3px solid var(--rule-ring);outline-offset:2px}.pi-choice>span:last-child{gap:2px;min-width:0;display:grid}.pi-choice strong{color:var(--navy);font-size:14px}.pi-choice small{color:var(--muted);font-size:12px;line-height:1.45}.pi-choice-icon{color:#fff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.pi-choice-green .pi-choice-icon{background:linear-gradient(135deg,#34c97a,#0f8a5f)}.pi-choice-amber .pi-choice-icon{background:linear-gradient(135deg,#ffb547,#f07a1a)}.pi-choice-blue .pi-choice-icon{background:linear-gradient(135deg,#5b9dff,#2a44b3)}.pi-choice-slate .pi-choice-icon{background:linear-gradient(135deg,#a3abba,#5f6878)}.pi-choice.chosen{border-color:var(--rule-strong);background:var(--rule-tint)}.pi-url{color:var(--text);gap:8px;font-size:13px;font-weight:800;display:grid}.pi-url input{border:1px solid var(--line-strong);background:#fff;border-radius:12px;width:100%;min-width:0;height:46px;padding:0 14px;font-weight:500}.pi-url input:focus-visible{outline:3px solid var(--rule-ring);outline-offset:1px;border-color:var(--rule-strong)}.pi-list-panel{border-color:var(--rule-partner-soft);background:linear-gradient(180deg, var(--rule-partner-tint) 0, var(--surface) 160px);gap:14px;padding:24px 26px;display:grid}.pi-list-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pi-list-head>div{flex:1;min-width:0}.pi-list-head h2{color:var(--navy);margin:4px 0 0;font:800 22px/1.25 Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.pi-list-head .kicker{color:var(--rule-partner-text)}.pi-list-icon{background:var(--rule-partner-tile);color:#fff;box-shadow:0 10px 22px var(--rule-partner-ring)}.pi-intro,.pi-note{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.pi-note{color:var(--subtle);font-size:12px}.pi-showing{color:var(--subtle);margin:0;font-size:13px}.pi-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.pi-card{--pi-accent:#a3abba;--pi-bg:var(--state-finished-bg);--pi-text:var(--state-finished-text);border:1px solid var(--line);border-top:4px solid var(--pi-accent);background:var(--surface);min-width:0;box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:16px}.pi-card:has(.pi-details){grid-column:1/-1}.pi-card-pending{--pi-accent:#f08c1d;--pi-bg:var(--state-business-closed-bg);--pi-text:var(--state-business-closed-text)}.pi-card-approved{--pi-accent:#22a565;--pi-bg:var(--state-live-bg);--pi-text:var(--state-live-text)}.pi-card-rejected{--pi-accent:#e0525c;--pi-bg:var(--state-rejected-bg);--pi-text:var(--state-rejected-text)}.pi-card>article{gap:12px;min-width:0;padding:16px 18px 18px;display:grid}.pi-card-head{align-items:center;gap:12px;min-width:0;display:flex}.pi-avatar{background:var(--pi-bg);width:48px;height:48px;color:var(--pi-text);border:2px solid var(--pi-accent);border-radius:50%;flex:0 0 48px;place-items:center;font:800 17px Manrope,DM Sans,sans-serif;display:grid}.pi-card-title{flex:1;min-width:0}.pi-card-title h3{color:var(--navy);margin:0;font:800 17px/1.3 Manrope,Noto Sans Tamil,Tamil Sangam MN,Latha,sans-serif}.pi-phone{color:var(--muted);align-items:center;gap:6px;margin:3px 0 0;font-size:13px;display:flex}.pi-toggle{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--brand-blue-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.pi-toggle[aria-expanded=true]{background:var(--brand-blue-tint)}.pi-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pi-toggle:focus-visible{outline-offset:2px;outline:3px solid #146bf540}.pi-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pi-chip{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.pi-review-draft{background:var(--state-finished-bg);color:var(--state-finished-text)}.pi-review-pending{background:var(--state-business-closed-bg);color:var(--state-business-closed-text)}.pi-review-approved{background:var(--state-live-bg);color:var(--state-live-text)}.pi-review-rejected{background:var(--state-rejected-bg);color:var(--state-rejected-text)}.pi-chip-good{background:var(--state-plan-paused-bg);color:var(--state-plan-paused-text)}.pi-chip-wait{background:var(--state-hidden-bg);color:var(--state-hidden-text)}.pi-chip-active{background:var(--state-scheduled-bg);color:var(--state-scheduled-text)}.pi-chip-off{background:var(--state-suspended-bg);color:var(--state-suspended-text)}.pi-progress{background:#f6f8fc;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.pi-progress-label{color:var(--muted);margin:0;font-size:12px;font-weight:700}.pi-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pi-step{color:var(--subtle);text-align:center;justify-items:center;gap:4px;font-size:11px;font-weight:700;display:grid}.pi-step-dot{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.pi-step.done{color:var(--state-live-text)}.pi-step.done .pi-step-dot{color:#fff;background:#22a565;border-color:#22a565}.pi-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:12px;display:grid}.pi-details>.pi-preview,.pi-details>.pi-controls{grid-column:1/-1}.pi-block{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;min-width:0;margin:0;padding:14px 16px;display:grid}.pi-block h4{color:var(--navy);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.pi-block-person{border-left:4px solid #7a6dff}.pi-block-person h4 svg{color:#5b4fe0}.pi-block-document{border-left:4px solid #3b7be6}.pi-block-document h4 svg{color:#2a5fc9}.pi-block-selfie{border-left:4px solid #e85d9b}.pi-block-selfie h4 svg{color:#c2337a}.pi-block .secondary-button{justify-self:start;align-items:center;gap:6px;display:inline-flex}.pi-facts{gap:8px;margin:0;display:grid}.pi-facts>div{grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:10px;font-size:13px;display:grid}.pi-facts dt{color:var(--muted);font-weight:700}.pi-facts dd{color:var(--text);white-space:pre-wrap;margin:0}.pi-meters{gap:8px;display:grid}.pi-meter{gap:4px;display:grid}.pi-meter-top{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.pi-meter-top strong{color:var(--text)}.pi-meter-track{background:#eef1f6;border-radius:999px;height:8px;display:block;overflow:hidden}.pi-meter-track>span{border-radius:inherit;height:100%;display:block}.pi-meter-good .pi-meter-track>span{background:#22a565}.pi-meter-fair .pi-meter-track>span{background:#f0a020}.pi-meter-low .pi-meter-track>span{background:#e0525c}.pi-controls{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;display:grid}.pi-review{border-left:4px solid var(--pi-accent)}.pi-review h4 svg{color:var(--pi-text)}.pi-state{background:var(--pi-bg);color:var(--pi-text);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5}.pi-decide{gap:10px;display:grid}.pi-decide label{color:var(--text);gap:6px;font-size:13px;font-weight:700;display:grid}.pi-decide input{border:1px solid var(--line-strong);border-radius:10px;width:100%;min-width:0;height:44px;padding:0 12px;font-weight:500}.pi-actions{flex-wrap:wrap;gap:8px;display:flex}.pi-approve,.pi-reject,.pi-activate,.pi-deactivate{border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.pi-approve{color:#fff;background:#1a8d55;border:0}.pi-approve:hover:not(:disabled){background:#13703f}.pi-reject{border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger-text)}.pi-activate{background:var(--state-live-bg);color:var(--state-live-text);border:1px solid #b8e3c9}.pi-deactivate{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted)}.pi-controls button:focus-visible{outline-offset:2px;outline:3px solid #146bf540}.pi-sharing{border-left:4px solid #3b7be6}.pi-sharing h4 svg{color:#2a5fc9}.pi-code{color:var(--muted);margin:0;font-size:13px}.pi-code strong{background:var(--brand-blue-tint);color:var(--brand-blue-dark);letter-spacing:.06em;border-radius:8px;padding:3px 10px;font:800 15px Manrope,DM Sans,monospace}.pi-share-link{color:var(--brand-blue-dark);overflow-wrap:anywhere;font-size:13px;font-weight:700}.pi-qr{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pi-qr .partner-share-qr{border:1px solid var(--line);border-radius:12px;width:160px;height:160px;margin:0}.pi-qr .secondary-button,.pi-sharing .secondary-button{align-items:center;gap:6px;display:inline-flex}.pi-sharing-off{color:var(--muted);background:#f6f8fc;font-size:13px}.pi-preview{border:1px solid var(--line);background:#f6f8fc;border-radius:14px;grid-column:1/-1;margin:0;padding:14px 16px}.pi-preview .link-button{align-items:center;gap:6px;display:inline-flex}.pi-pages{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.pi-pages .secondary-button{align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.pi-choice{transition:none}}@media (width<=560px){.pi-list-panel{padding:18px}.pi-card-head{flex-wrap:wrap}.pi-toggle{justify-content:center;width:100%}.pi-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.pi-steps{gap:2px}.pi-step{font-size:10px}.pi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.banner-stat-amber{background:var(--state-hidden-bg);color:var(--state-hidden-text)}.pi-block{align-content:start}.pi-controls{align-items:start}.pi-list-panel .secondary-button{border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;display:inline-flex}.pi-step{overflow-wrap:normal;word-break:normal}@media (width<=560px){.pi-step{letter-spacing:-.1px;font-size:9px}.pi-progress{padding:10px 8px}}:root{--rule-support-strong:#6d3fd1;--rule-support-text:#5a2fb8;--rule-support-tint:#f3eefe;--rule-support-soft:#dccff8;--rule-support-tile:linear-gradient(135deg, #8b6cf0, #4f7df0);--rule-support-ring:#6d3fd133}:root[data-theme=dark]{--rule-support-text:#c7b4fa;--rule-support-tint:#241a3f;--rule-support-soft:#43327a}.rule-card-support-ai{--rule-strong:var(--rule-support-strong);--rule-text:var(--rule-support-text);--rule-tint:var(--rule-support-tint);--rule-soft:var(--rule-support-soft);--rule-tile:var(--rule-support-tile);--rule-ring:var(--rule-support-ring)}.rule-card-support-ai #support-ai-limit{width:8ch}.rule-card-support-ai .email-warning{margin:0}.sa-usage{border:1px solid var(--rule-soft);background:var(--rule-tint);border-radius:14px;gap:8px;min-width:0;padding:14px 16px;display:grid}.sa-usage-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;font-weight:700;display:flex}.sa-usage-top strong{color:var(--navy)}.sa-meter{background:var(--rule-soft);border-radius:999px;height:10px;overflow:hidden}.sa-meter>span{border-radius:inherit;background:#22a565;height:100%;display:block}.sa-meter-fair>span{background:#f0a020}.sa-meter-low>span{background:#e0525c}.sa-reached{color:var(--text);margin:0;font-size:13px;font-weight:700;line-height:1.5}.sa-model{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.sa-model code{color:var(--text)}.tone-blue{--tone:#146bf5;--tone-text:#0f4fb8;--tone-tint:#edf4ff;--tone-soft:#cfe1fb;--tone-tile:linear-gradient(135deg, #5b9dff, #1d55d6)}.tone-teal{--tone:#0d8f8a;--tone-text:#0a5f63;--tone-tint:#e6f7f6;--tone-soft:#bde6e3;--tone-tile:linear-gradient(135deg, #38bdf8, #0d8f8a)}.tone-green{--tone:#1f9d62;--tone-text:#176548;--tone-tint:#e7f7ee;--tone-soft:#c2e9d3;--tone-tile:linear-gradient(135deg, #34c97a, #0f8a5f)}.tone-amber{--tone:#e07b00;--tone-text:#8a4b00;--tone-tint:#fff4e0;--tone-soft:#fbdfae;--tone-tile:linear-gradient(135deg, #ffb547, #f07a1a)}.tone-coral{--tone:#e0525c;--tone-text:#a32a33;--tone-tint:#fff0ee;--tone-soft:#f9d0cc;--tone-tile:linear-gradient(135deg, #ff8a7a, #e0394a)}.tone-purple{--tone:#8540b3;--tone-text:#63308a;--tone-tint:#f5eefb;--tone-soft:#e2d0f1;--tone-tile:linear-gradient(135deg, #b58cf0, #7a3fc0)}.tone-pink{--tone:#d43d86;--tone-text:#a02463;--tone-tint:#fdeef6;--tone-soft:#f7cfe2;--tone-tile:linear-gradient(135deg, #f58cc0, #d13b86)}.tone-slate{--tone:#5f6878;--tone-text:#475063;--tone-tint:#f1f3f7;--tone-soft:#d9dee7;--tone-tile:linear-gradient(135deg, #a3abba, #5f6878)}.rr{min-width:0}.rr-page{gap:18px;min-width:0;display:grid}.rr-page[hidden]{display:none}.rr-actions{justify-content:flex-end;display:flex}.rr-actions .rq-refresh{gap:6px}.rr-icon{background:var(--tone-tile);color:#fff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.rr-icon-large{border-radius:16px;flex-basis:56px;width:56px;height:56px;box-shadow:0 10px 22px #24477a24}.rr-muted{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.rr-link{color:var(--brand-blue-dark);white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.rr-link:hover{text-decoration:underline}.rr-link-wrap{white-space:normal}.rr-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:12px;min-width:0;margin:0;display:grid}.rr-tile{border:1px solid var(--tone-soft);background:var(--tone-tint);overflow-wrap:anywhere;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.rr-tile>div{min-width:0}.rr-tile dt{color:var(--tone-text);font-size:12px;font-weight:750;line-height:1.4}.rr-tile dd{gap:2px;margin:4px 0 0;display:grid}.rr-tile strong{color:var(--navy);letter-spacing:-.03em;font:800 24px/1.2 Manrope,Noto Sans Tamil,sans-serif}.rr-tile small{color:var(--muted);font-size:12px;line-height:1.45}.rr-card{border:1px solid var(--tone-soft);border-top:4px solid var(--tone);min-width:0;box-shadow:var(--shadow);overflow-wrap:anywhere;background:#fff;border-radius:16px;align-content:start;gap:14px;padding:20px;display:grid}.rr-card-head{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.rr-card-title{flex:220px;min-width:0}.rr-card-title h3{color:var(--navy);letter-spacing:-.02em;margin:0;font:800 17px/1.3 Manrope,Noto Sans Tamil,sans-serif}.rr-card-title p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.rr-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;min-width:0;display:grid}.rr-rows{margin:0;padding:0;list-style:none;display:grid}.rr-rows li{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.rr-rows li:last-child{border-bottom:0}.rr-rows span{align-items:center;gap:8px;min-width:0;display:inline-flex}.rr-rows svg{color:var(--tone-text);flex:none}.rr-rows strong{color:var(--navy);font:800 16px Manrope,Noto Sans Tamil,sans-serif}.rr-list,.rr-section{gap:12px;min-width:0;display:grid}.rr-list>h3,.rr-section>h3{color:var(--navy);letter-spacing:-.02em;margin:0;font:800 18px/1.3 Manrope,Noto Sans Tamil,sans-serif}.rr-referrer{border-left-color:var(--orange)}.rr-minis{grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));gap:8px;min-width:0;margin:0;display:grid}.rr-minis>div{background:var(--tone-tint);border-radius:10px;min-width:0;padding:8px 10px}.rr-minis dt{color:var(--tone-text);font-size:11px;font-weight:750;line-height:1.35}.rr-minis dd{color:var(--navy);margin:2px 0 0;font:800 18px/1.2 Manrope,Noto Sans Tamil,sans-serif}.rr-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rr-notes li{background:var(--tone-tint);color:var(--tone-text);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.rr-notes svg{flex:none;margin-top:2px}.rr-callout{background:var(--tone-tint);color:var(--tone-text);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5}.rr-rule-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px 18px;margin:0;display:grid}.rr-rule-list dt{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.rr-rule-list dd{color:var(--navy);margin:3px 0 0;font-size:14px;font-weight:700}.rr-toggle{background:var(--tone-tint);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.rr-toggle button{min-height:38px;color:var(--tone-text);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:800}.rr-toggle button[aria-pressed=true]{color:var(--navy);background:#fff;box-shadow:0 1px 4px #0b1f5c1f}.rr-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.rr-table-wrap:focus-visible{outline-offset:1px;outline:3px solid #146bf530}.rr-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.rr-table th,.rr-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px 12px}.rr-table thead th{color:var(--muted);background:#f6f8fd;font-size:12px;font-weight:800}.rr-table th:first-child{color:var(--navy);text-align:left;font-weight:800}.rr-table td{color:var(--text);font-variant-numeric:tabular-nums}.rr-table tbody tr:last-child>*{border-bottom:0}.rr-state-subscribed{color:#0f6a3d;background:#dff6e9}.rr-state-free{color:#3f4b62;background:#eef1f6}.rr-state-paid_before{background:var(--pending-bg);color:var(--pending-text)}.rr-state-not_finished{color:#a8323a;background:#ffe9e9}.rr-promotions-yes{color:#1a4fa8;background:#e6f0ff}.rr-promotions-no{color:#6b5212;background:#f4f0e4}.rr-relationship-direct{color:#1a4fa8;background:#e6f0ff}.rr-relationship-indirect{color:#5b34a8;background:#f1e9ff}.rr-review-approved{color:#0f6a3d;background:#dff6e9}.rr-review-pending,.rr-review-draft{background:var(--pending-bg);color:var(--pending-text)}.rr-review-rejected,.rr-review-inactive{color:#a8323a;background:#ffe9e9}.rr-reward-pending{background:var(--pending-bg);color:var(--pending-text)}.rr-reward-granted{color:#0f6a3d;background:#dff6e9}.rr-reward-void,.rr-reward-reversed{color:#3d4252;background:#ececf1}.rq-card.rr-referred-subscribed{border-left-color:#1f9d62}.rq-card.rr-referred-free{border-left-color:#8a93a5}.rq-card.rr-referred-paid_before{border-left-color:#e07b00}.rq-card.rr-referred-not_finished{border-left-color:#e0525c}.rr-back{justify-self:start;min-height:40px;font-size:13px}.rr-hero{border:1px solid var(--tone-soft);background:linear-gradient(120deg, var(--tone-tint), #fff 78%);min-width:0;box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:20px;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:22px;display:flex}.rr-hero-text{flex:260px;gap:6px;min-width:0;display:grid}.rr-hero-text h2{color:var(--navy);letter-spacing:-.03em;margin:0;font:800 24px/1.25 Manrope,Noto Sans Tamil,sans-serif}.rr-hero-text h2:focus{outline:none}.rr-hero-text h2{scroll-margin-top:110px}.rr-eyebrow{color:var(--tone-text);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.rr-hero-meta{flex:100%}.rr-code{border:2px dashed var(--tone);background:var(--tone-tint);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.rr-code small{color:var(--tone-text);font-size:12px;font-weight:750;display:block}.rr-code strong{color:var(--navy);overflow-wrap:anywhere;font:800 20px/1.25 Manrope,Noto Sans Tamil,sans-serif}.rr-others{color:#3f4b62;background:#f4f6fa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;font-size:13px;display:flex}.rr-others p{margin:0}.rr-others ul{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.rr-others .link-button{min-height:32px;padding:0;font-size:13px}.rr-counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;min-width:0;display:grid}.rr-count{border:1px solid var(--tone-soft);border-top:4px solid var(--tone);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:12px;padding:18px;display:grid}.rr-count-deep{background:linear-gradient(150deg, var(--tone-soft), var(--tone-tint) 70%)}.rr-count h4{min-width:0;color:var(--navy);flex:140px;margin:0;font:800 15px/1.3 Manrope,Noto Sans Tamil,sans-serif}.rr-count dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.rr-count-total{grid-column:1/-1}.rr-count dl>div:not(.rr-count-total){background:var(--tone-tint);border-radius:10px;padding:8px 10px}.rr-count dt{color:var(--tone-text);font-size:12px;font-weight:750}.rr-count dd{color:var(--navy);margin:2px 0 0;font:800 20px/1.2 Manrope,Noto Sans Tamil,sans-serif}.rr-count-total dd{font-size:32px}.rr-dates{max-width:420px}.rr-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.rr-card-tools{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.rr-export{justify-items:end;gap:6px;min-width:0;display:grid}.rr-export .secondary-button{min-height:40px;color:var(--brand-blue-dark);background:#fff;border:1px solid #d5dbe5;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.rr-export-error{color:var(--danger-text);margin:0;font-size:12px}.rr-table-text th,.rr-table-text td{text-align:left;white-space:normal}.rr-progress{gap:6px;display:grid}.rr-progress label{color:var(--navy);font-size:13px;font-weight:700}.rr-progress progress{width:100%;height:10px;accent-color:var(--tone)}.rr-progress small{color:var(--muted);font-size:12px}.rr-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rr-history li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.rr-history li>div{gap:3px;min-width:0;display:grid}.rr-history strong{color:var(--navy);font-size:14px}.rr-history li>div span{color:var(--muted);font-size:13px}@media (width<=640px){.rr-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rr-tile{flex-direction:column;gap:8px;padding:12px}.rr-tile:last-child:nth-child(odd){grid-column:1/-1}.rr-tile strong{font-size:20px}.rr-hero,.rr-card{padding:16px}.rr-history li{flex-wrap:wrap}}.dt h2:focus{outline:none}.dt .rr-section h2{margin:2px 0 4px}.dt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dt-card{border:1px solid var(--tone-soft);border-top:4px solid var(--tone);background:linear-gradient(180deg, var(--tone-tint), #fff 90px);border-radius:16px;min-width:0;padding:16px}.dt-card>article{gap:12px;min-width:0;display:grid}.dt-card-off{background:#f7f8fa}.dt-head{align-items:center;gap:12px;min-width:0;display:flex}.dt-icon{background:var(--tone-tile);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dt-title{min-width:0}.dt-title h4{color:var(--navy);overflow-wrap:anywhere;margin:0;font:800 16px/1.3 Manrope,Noto Sans Tamil,sans-serif}.dt-title code{color:#5b6677;overflow-wrap:anywhere;font-size:11px}.dt-chip{background:var(--tone-tint);color:var(--tone-text)}.dt-chip-builtin{color:#3f4b62;background:#e8ecf3}.dt-chip-uses{color:#3f4b62;background:#fff;border:1px solid #dfe3ea}.dt-keywords{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dt-keywords li{border:1px solid var(--tone-soft);color:#354259;overflow-wrap:anywhere;background:#fff;border-radius:8px;max-width:100%;padding:3px 9px;font-size:12px}.dt-warning{color:#7a5200;background:#fff4e0;border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.dt-warning svg{flex:none;margin-top:1px}.dt-footer{border-top:1px solid #e6e9ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.dt-actions{flex-wrap:wrap;gap:8px;display:flex}.dt-actions .secondary-button,.dt-danger,.dt-danger-solid{align-items:center;gap:6px;display:inline-flex}.dt-danger{color:#a8323a;cursor:pointer;background:#fff;border:1px solid #f2bcbc;border-radius:10px;min-height:40px;padding:8px 12px;font-weight:700}.dt-danger:hover:not(:disabled){background:#ffefef}.dt-danger:disabled{color:#6f7786;cursor:not-allowed;background:#f3f4f7;border-color:#e1e4ea}.dt-danger-solid{color:#fff;cursor:pointer;background:#c8333d;border:1px solid #c8333d;border-radius:10px;min-height:40px;padding:8px 12px;font-weight:700}.dt-danger-solid:hover:not(:disabled){background:#a8232d}.dt-danger:focus-visible,.dt-danger-solid:focus-visible{outline-offset:2px;outline:3px solid #146bf5}.dt-block{color:#5b6677;margin:0;font-size:12px;line-height:1.45}.dt-confirm{background:#fff3f3;border:1px solid #f2bcbc;border-radius:12px;gap:8px;padding:12px;display:grid}.dt-confirm strong{color:#8e2029;overflow-wrap:anywhere;font-size:14px}.dt-confirm p{color:#6b2a30;margin:0;font-size:13px;line-height:1.45}.dt-switch{color:var(--tone-text);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.dt-switch input{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute;left:0}.dt-switch-track{background:#aeb6c4;border-radius:99px;flex:none;width:44px;height:24px;transition:background .15s;position:relative}.dt-switch-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.dt-switch input:checked+.dt-switch-track{background:#1f9d5c}.dt-switch input:checked+.dt-switch-track:after{transform:translate(20px)}.dt-switch input:focus-visible+.dt-switch-track{outline-offset:2px;outline:3px solid #146bf5}.dt-switch input:disabled+.dt-switch-track{opacity:.55}.dt-edit,.dt-add{gap:12px;min-width:0;display:grid}.dt-accuracy{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:12px;min-width:0;display:grid}.dt-accuracy .dt-actions{grid-column:1/-1}.dt-edit label,.dt-add label,.dt-accuracy label{color:#354259;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.dt-edit input,.dt-edit textarea,.dt-add input,.dt-add textarea,.dt-accuracy input{color:#232e40;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4d9e3;border-radius:10px;padding:10px 12px;font-weight:400}.ac-toggle{align-content:start;gap:10px;display:grid}.ac-help{color:#4c5b70;margin:0;font-size:13px;line-height:1.5}.ac-title{color:var(--navy);overflow-wrap:anywhere;margin:0;font:800 15px/1.35 Manrope,Noto Sans Tamil,sans-serif}.ac-wide{grid-column:1/-1}.ac-toolbar{margin:10px 0}.ac-inline{color:#6b2a30;gap:6px;font-size:13px;font-weight:700;display:grid}.ac-inline input,.ac-reason input{color:#232e40;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4d9e3;border-radius:10px;padding:9px 11px;font-weight:400}.ac-reason{background:var(--tone-tint);border-color:var(--tone-soft)}.ac-reason strong,.ac-reason p{color:var(--tone-text)}.ac-reason label{color:#354259;gap:6px;font-size:13px;font-weight:700;display:grid}.ac-chips{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.ac-chip{color:#354259;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d9e3;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:700}.ac-chip[aria-pressed=true]{color:#fff;background:#146bf5;border-color:#146bf5}.ac-chip:focus-visible{outline-offset:2px;outline:3px solid #146bf5}.ac-rules{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:0;display:grid}.ac-rules dt{color:#5b6677;font-size:12px;font-weight:700}.ac-rules dd{color:var(--navy);margin:2px 0 8px;font-size:14px;font-weight:700}.ac-tickets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ac-ticket{border:1px solid var(--tone-soft);border-left:4px solid var(--tone);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.ac-ticket-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.ac-ticket-row:hover,.ac-ticket-row[aria-pressed=true]{background:var(--tone-tint)}.ac-ticket-row:focus-visible{outline-offset:-3px;outline:3px solid #146bf5}.ac-ticket-main{flex:auto;gap:2px;min-width:0;display:grid}.ac-ticket-main strong{color:var(--navy);overflow-wrap:anywhere;font-size:14px}.ac-ticket-main span{color:#5b6677;overflow-wrap:anywhere;font-size:12px}.ac-ticket-side{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.ac-ticket .panel{margin:0 14px 14px}.ac-high{color:#a8323a;background:#ffe9e9}.ac-awaiting{color:#7a5200;background:#fff4e0}.ac-audit{margin:0;padding:0;list-style:none}.ac-audit-row{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ac-audit-main{flex:auto;gap:2px;min-width:0;display:grid}.ac-audit-main strong{color:var(--navy);font-size:14px}.ac-audit-main span{color:#4c5b70;overflow-wrap:anywhere;font-size:12px}.ac-audit-change{background:var(--tone-tint);border-radius:8px;padding:4px 8px}.ac-audit-reason{font-style:italic}.ac-avatar{font:800 18px/1 Manrope,Noto Sans Tamil,sans-serif}.ac-roles{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ac-roles legend{color:#354259;margin-bottom:4px;padding:0;font-size:13px;font-weight:700}.ac-role{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ac-role>div{min-width:0;display:grid}.ac-role strong{color:var(--navy);font-size:13px}.ac-role small{color:#5b6677;font-size:12px;line-height:1.4}.dt-accuracy select,.dt-accuracy textarea{color:#232e40;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4d9e3;border-radius:10px;padding:10px 12px;font-weight:400}@media (width<=560px){.ac-ticket-row{flex-wrap:wrap}.ac-ticket-main{flex-basis:calc(100% - 56px)}.ac-ticket-side{flex:100%;justify-content:flex-start;padding-left:54px}.ac-audit-row{flex-wrap:wrap}.ac-audit-main{flex-basis:calc(100% - 56px)}.ac-audit-row .ae-side{flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:4px 10px;padding-left:52px;display:flex}}.ac-field{gap:6px;min-width:0;display:grid}.ac-field label{color:#354259;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.ac-field input{color:#232e40;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4d9e3;border-radius:10px;padding:10px 12px;font-weight:400}.dt-add .dt-switch,.dt-accuracy .dt-switch{display:inline-flex}.dt-actions .primary-button{width:auto;min-width:180px;padding-inline:22px}.ac-audit-reason{color:#4c5b70;font-size:12px}.ac-audit-reason b{color:var(--tone-text);font-weight:800}.ac-rules{grid-template-columns:minmax(150px,max-content) minmax(0,1fr);gap:6px 18px}.ac-rules dd{margin:0}.ac-intake{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.ac-intake label{color:#354259;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.ac-intake input,.ac-intake select,.ac-intake textarea{color:#232e40;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4d9e3;border-radius:10px;padding:10px 12px;font-weight:400}.ac-intake .ac-wide,.ac-intake .dt-actions{grid-column:1/-1}.ac-support>p{color:#4c5b70;margin:0 0 8px;font-size:14px;line-height:1.55}@media (width<=560px){.dt-actions .primary-button{flex:100%;width:100%}}.business-stickers .rr-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))}.bk-address{border:1px solid var(--tone-soft);background:var(--tone-tint);color:var(--tone-text);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0 0 14px;padding:14px;display:flex}.bk-address-text{flex:260px;gap:6px;min-width:0;display:grid}.bk-address-text p{color:inherit;overflow-wrap:anywhere;margin:0}.bk-address-text label{color:var(--ink,#17324f);margin-top:4px;font-size:13px;font-weight:700}.bk-address-text input{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.bk-address .dt-actions .primary-button{width:auto;min-height:44px;padding:0 18px}.bk-address>.secondary-button{width:auto;min-height:44px;padding:0 16px}.bk-bulk{border:1px solid var(--line);background:#f6f9ff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.bk-bulk .primary-button{align-items:center;gap:8px;width:auto;min-height:44px;margin-inline-start:auto;padding:0 18px;display:inline-flex}.bk-pick-all{align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.bk-pick{background:var(--tone-tint);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.bk-pick input,.bk-pick-all input{width:20px;height:20px;accent-color:var(--brand-blue)}.bk-reopen{align-items:center;gap:8px;width:fit-content;display:inline-flex}.bk-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bk-card article{gap:10px;min-width:0;display:grid}.bk-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.bk-meta dt{color:var(--muted,#5b6a7e);font-size:12px}.bk-meta dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:14px;font-weight:600}.bk-wide{grid-column:1/-1}.bk-why{color:#5b6a7e;flex:200px;margin:0;font-size:13px;line-height:1.45}.bk-why .link-button{min-height:0;color:var(--brand-blue);padding:0;font-weight:700;display:inline}.bk-warning{color:#8a4b00;margin:0;font-size:13px}.sticker-sheet{z-index:200;background:#0b1f5ce6;padding:20px;position:fixed;inset:0;overflow-y:auto}.sticker-toolbar{background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:900px;margin:0 auto 18px;padding:14px 16px;display:flex}.sticker-toolbar h2{margin:0;font-size:18px}.sticker-toolbar p{margin:4px 0 0;font-size:13px}.sticker-toolbar .primary-button,.sticker-toolbar .secondary-button{align-items:center;gap:8px;width:auto;min-height:44px;padding:0 18px;display:inline-flex}.sticker-pages{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.sticker{box-sizing:border-box;color:#0b1f5c;text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;justify-content:space-between;align-items:center;width:100mm;height:130mm;padding:5mm;display:flex}.sticker-logo{object-fit:contain;height:21mm}.sticker-qr{width:84mm;height:84mm;display:block}.sticker-words p{color:inherit;margin:0;font-weight:800;line-height:1.25}.sticker-words p[lang=en]{font-size:14pt}.sticker-words p[lang=ta]{margin-top:1mm;font-size:12pt}.sticker-preview{position:relative;overflow:hidden}.sticker-mark{color:#fff;letter-spacing:.08em;text-align:center;background:#d43d86;width:76mm;padding:1mm 0;font-size:11pt;font-weight:800;position:absolute;top:10mm;right:-19mm;transform:rotate(45deg)}@page sticker{size:100mm 130mm;margin:0}@media print{html,body{background:#fff!important}body>:not(.sticker-sheet){display:none!important}.sticker-sheet{background:0 0;padding:0;position:static;overflow:visible}.sticker-toolbar{display:none}.sticker-pages{display:block}.sticker{page:sticker;break-after:page}.sticker:last-child{break-after:auto}}.pe-rates{gap:12px;display:grid}.pe-rate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.pe-rate-grid label{color:#404a5c;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.pe-rate-grid small{color:var(--tone-text,#8a4b00);font-weight:600;line-height:1.4}.pe-percent{border:1px solid var(--line-strong);background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 12px;display:flex}.pe-percent input{width:100%;min-width:0;min-height:40px;font:inherit;background:0 0;border:0;outline:none;flex:1 1 0;font-size:15px}.pe-percent:focus-within{outline:2px solid var(--brand-blue);outline-offset:1px}.pe-percent b{color:var(--subtle)}.pe-rates .primary-button{width:auto;min-height:44px;padding:0 18px}.pe-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))}.pe-tiles .rr-tile{flex-direction:column;gap:8px}.pe-tiles .rr-tile strong{font-size:20px}.pe-card article{gap:12px;min-width:0;display:grid}.pe-earned{color:#176548;background:#e7f7ee;border-radius:12px;flex:none;justify-items:end;gap:2px;padding:8px 14px;display:grid}.pe-earned small{font-size:11px;font-weight:800}.pe-earned strong{letter-spacing:-.02em;font-size:20px;line-height:1.15}.pe-streams{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pe-streams li{border:1px solid var(--tone-soft);background:var(--tone-tint);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;display:grid}.pe-streams span{color:var(--tone-text);font-size:12px;font-weight:800}.pe-streams small{color:var(--subtle);font-size:12px}.pe-streams strong{font-size:16px}.pe-table{max-width:100%;overflow-x:auto}.pe-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.pe-table th,.pe-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px}.pe-table thead{background:#f6f9ff}.po-page{gap:18px;min-width:0;display:grid}.po-page h2,.po-page h3,.po-page h4{color:var(--navy);margin:0}.po-page p{overflow-wrap:anywhere}.po-page h3+.rq-list{margin-top:14px}.po-picker{gap:14px;display:grid}.po-picker>p{color:var(--muted);margin:0}.po-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.po-results button{border:1px solid var(--line);border-left:5px solid var(--brand-blue);border-radius:var(--radius);width:100%;color:var(--text);text-align:left;background:#fff;gap:4px;padding:14px 16px;display:grid}.po-results button:hover,.po-results button:focus-visible{background:#f4f7fd;border-color:#b9cdf0}.po-results strong{color:var(--navy)}.po-results span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.po-business{gap:14px;display:grid}.po-business-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.po-business-head p{color:var(--muted);margin:4px 0}.po-business-head a{color:#1055c4;align-items:center;gap:6px;font-weight:700;display:inline-flex}.po-page .secondary-button{color:#1055c4;background:#f0f3f8;border:1px solid #d5dbe5;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-weight:700;display:inline-flex}.po-facts{flex-wrap:wrap;gap:10px 28px;margin:0;display:flex}.po-facts dt{color:var(--subtle);font-size:12px;font-weight:700}.po-facts dd{color:var(--navy);margin:2px 0 0;font-size:20px;font-weight:800}.po-form{gap:20px;min-width:0;display:grid}.po-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.po-form legend{color:var(--navy);padding:0 0 8px;font-weight:800}.po-form label{color:#404a5c;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.po-form input:not([type=radio]):not([type=file]),.po-form select,.po-form textarea{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:8px 12px;font-weight:500}.po-form input:disabled{color:var(--subtle);background:#f1f3f7}.po-form input:focus-visible,.po-form select:focus-visible,.po-form textarea:focus-visible{outline-offset:1px;outline:3px solid #146bf530}.po-form .po-ai{border-radius:var(--radius);background:var(--brand-blue-tint);border:1px solid #c8dafc;padding:16px}.po-ai legend{float:left;align-items:center;gap:7px;width:100%;padding:0;display:inline-flex}.po-ai legend svg{color:var(--brand-blue)}.po-ai legend+*{clear:both}.po-ai-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.po-ai-actions label{flex:0 200px}.po-ai-result{color:var(--text);background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.po-ai-result p{margin:0;font-weight:700}.po-ai-result ul{margin:6px 0 0;padding-left:18px}.po-fields{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.po-tiers{grid-column:1/-1}.po-tier{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:10px;display:grid}.po-looks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.po-form .po-look{border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;align-content:center;justify-items:center;gap:8px;min-height:130px;padding:10px;display:grid;position:relative}.po-form .po-look.is-chosen{border-color:var(--brand-blue);background:#f4f7fd}.po-look:focus-within{outline-offset:1px;outline:3px solid #146bf530}.po-look input{opacity:0;position:absolute}.po-look img{object-fit:cover;border-radius:8px;width:100%;max-height:110px}.po-look svg{color:var(--brand-blue)}.po-form-actions{gap:8px;display:grid}.po-form-actions .primary-button{width:fit-content;min-height:48px;padding:12px 24px}.po-preview footer .primary-button{min-height:48px}.po-card{gap:8px;display:grid}.po-card h3{color:var(--navy);margin:0}.po-card p,.po-card ul{margin:0}.po-card ul{padding-left:18px}.po-card .rq-chip{width:fit-content}.po-card-image{border-radius:12px;position:relative;overflow:hidden}.po-card-image>img:first-child{object-fit:cover;width:100%;max-height:300px;display:block}.po-card-badge{width:34%;max-width:130px;position:absolute;top:8px;right:8px}.po-card-shop{color:var(--muted);font-size:13px;font-weight:700}.po-card-dates{color:var(--navy);font-weight:700}.po-card-terms{color:var(--muted);white-space:pre-wrap;font-size:13px}@media (width<=600px){.po-form-actions .primary-button{width:100%}.po-business-head .secondary-button{justify-content:center;width:100%}}.test-code-banner{border-bottom:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger-text);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 38px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.test-code-banner svg{flex-shrink:0}.test-code-banner a{color:inherit;font-weight:800;text-decoration:underline}.test-code-status p,.test-code-warning p{margin:0}.test-code-status>div{gap:4px;display:grid}.test-code-panel.is-on .test-code-status{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-text)}.test-code-warning{border:1px solid var(--pending-line);background:var(--pending-bg);color:var(--pending-text);border-radius:12px;gap:6px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.55;display:grid}.test-code-why{color:var(--muted);margin:6px 0 0;font-size:13px}.test-code-change{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.test-code-change h3,.test-code-change>p{margin:0 0 6px}.page-sections .policy-panel input.test-code-field{letter-spacing:.22em;max-width:250px;font-size:18px;font-weight:800}@media (width<=760px){.test-code-banner{padding:10px 16px}}:root{--rule-photos-strong:#c0306b;--rule-photos-text:#a3245a;--rule-photos-tint:#fff0f6;--rule-photos-soft:#ffd3e5;--rule-photos-tile:linear-gradient(135deg, #ff7aa8, #e0457b);--rule-photos-ring:#c0306b33}:root[data-theme=dark]{--rule-photos-text:#ffb3cf;--rule-photos-tint:#3a1426;--rule-photos-soft:#6a2445}.rule-card-photos{--rule-strong:var(--rule-photos-strong);--rule-text:var(--rule-photos-text);--rule-tint:var(--rule-photos-tint);--rule-soft:var(--rule-photos-soft);--rule-tile:var(--rule-photos-tile);--rule-ring:var(--rule-photos-ring)}.ob-photos{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ob-photo{border:1px solid var(--line);background:var(--surface);cursor:zoom-in;border-radius:10px;width:72px;height:72px;padding:0;display:block;overflow:hidden}.ob-photo img{object-fit:cover;width:100%;height:100%;display:block}.ob-photo:hover{border-color:var(--line-strong)}.ob-photo:focus-visible{outline-offset:2px;outline:3px solid #146bf540}.ob-photo-dialog .catalog-dialog-body{place-items:center;display:grid}.ob-photo-dialog .catalog-dialog-body img{object-fit:contain;border-radius:12px;max-width:100%;max-height:54dvh;display:block}.ob-photo-dialog footer button{align-items:center;gap:4px;display:inline-flex}@media (width<=560px){.ob-photo{width:60px;height:60px}.ob-photo-dialog footer{flex-wrap:wrap;gap:10px}}.ai-pictures h2{align-items:center;gap:8px;display:flex}.ai-pictures-how{color:var(--muted,#475569);margin:0 0 12px;padding-left:20px}.ai-pictures-counts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0;display:grid}.ai-pictures-counts div{background:#f1f5ff;border-radius:12px;padding:10px 12px}.ai-pictures-counts dt{color:#475569;font-size:.85rem}.ai-pictures-counts dd{margin:2px 0 0;font-size:1.4rem;font-weight:750}.ai-pictures .warning{color:#8a4b00;background:#fff7e6;border-radius:10px;padding:10px 12px}.ai-pictures .empty{color:#475569}.ai-pictures-form{border:1px solid #dbe4ff;border-radius:14px;gap:8px;max-width:640px;margin:16px 0;padding:14px;display:grid}.ai-pictures-form h3{align-items:center;gap:6px;margin:0;display:flex}.ai-pictures-form label,.ai-pictures-filters label{gap:4px;font-weight:600;display:grid}.ai-pictures-form small{color:#475569}.ai-pictures-estimate{margin:0;font-weight:650}.ai-pictures-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.ai-pictures-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ai-picture{background:#fff;border:1px solid #dbe4ff;border-radius:14px;overflow:hidden}.ai-picture-hidden{opacity:.6}.ai-picture-failed{border-color:#f3b4a8}.ai-picture-thumb{aspect-ratio:16/9;color:#475569;background:#eef2fb;place-items:center;font-size:.85rem;display:grid}.ai-picture-thumb img{object-fit:cover;width:100%;height:100%}.ai-picture-body{gap:4px;padding:10px 12px;display:grid}.ai-picture-body small{color:#475569}.ai-picture-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}
