@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{color:#14251d;background:#f4f7f5;margin:0;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}aside{color:#dcebe4;background:#07271b;flex-direction:column;gap:7px;height:100vh;padding:27px 18px;display:flex;position:sticky;top:0}aside h2{align-items:center;gap:9px;margin:0 9px 30px;font-size:20px;display:flex}.brand,aside h2 span{color:#052318;background:#25d366;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}aside button{color:#b7ccc2;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}aside button em{font-style:normal}aside button:hover,aside button.active{color:#fff;background:#174733}.logout{margin-top:auto}main{min-width:0;padding:32px 38px}header{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}header p{color:#748078;margin:0;font-size:13px}header h1{margin:4px 0;font-size:30px}.actions,.row{align-items:center;gap:12px;display:flex}.live{color:#13783b;background:#e1f8e9;border-radius:50px;padding:8px 12px;font-size:12px}.primary,.login button,.publicform button{color:#fff;cursor:pointer;background:#128c56;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-weight:600;display:inline-flex}.ghost{cursor:pointer;background:#fff;border:1px solid #d9e4de;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.sm{padding:8px 11px;font-size:12px}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:20px;display:grid}.stats article,.panel{background:#fff;border:1px solid #e1e9e5;border-radius:14px;padding:21px}.stats p{color:#738078;margin:0}.stats strong{margin:9px 0 2px;font-size:31px;display:block}.stats small{color:#91a098}.grid2{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.panel{overflow:hidden}.panelhead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel h3{margin:0}.table{overflow:auto}.tr{border-top:1px solid #edf1ef;align-items:center;gap:12px;min-width:650px;padding:13px 10px;font-size:13px;display:grid}.th{text-transform:capitalize;color:#728078;font-size:11px;font-weight:700}.empty{text-align:center;color:#87948e;padding:45px}.yes,.no,.status{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:10px;display:inline-block}.yes,.status.delivered,.status.read,.status.replied,.status.completed{color:#167a3f;background:#def7e7}.no,.status.failed,.status.cancelled{color:#b42318;background:#fee8e6}.campaigns article{border-top:1px solid #edf1ef;grid-template-columns:minmax(220px,1fr) 110px 110px 85px;align-items:center;gap:15px;padding:16px 8px;display:grid}.campaigns h4,.leadlist h4,.cards h4{margin:0 0 5px}.campaigns p,.leadlist p,.cards p{color:#77847d;margin:0;font-size:12px}.campaigns strong{font-size:18px}.campaigns strong small{color:#7d8b84;font-size:10px;font-weight:400}.status{color:#607067;text-align:center;background:#edf1ef}.status.queued,.status.running{color:#8b6500;background:#fff2cc}.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;display:grid}.cards article{border:1px solid #e2e9e5;border-radius:12px;padding:18px}.icon{color:#148547;background:#e4f8eb;border-radius:9px;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid}.flow{flex-wrap:wrap;gap:5px;margin:15px 0;display:flex}.flow span,.answers span{background:#f0f4f2;border-radius:20px;padding:5px 8px;font-size:10px}.leadlist article{border-top:1px solid #edf1ef;grid-template-columns:42px 1fr auto;gap:12px;padding:16px 5px;display:grid}.avatar{color:#148547;background:#dff6e7;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.answers{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.answers span b{color:#66756d;display:block}.backdrop{z-index:9;background:#061d1488;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(760px,96vw);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 30px 80px #0004}.modalhead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modalhead h2{margin:0}.modalhead button{background:#eef3f0;border:0;border-radius:8px;padding:7px}.stack{flex-direction:column;gap:15px;display:flex}.stack label,.login label,.publicform label{flex:1;font-size:12px;font-weight:600;display:block}.stack input,.stack select,.stack textarea,.login input,.publicform input,.publicform select,.publicform textarea,.builder input,.builder select{background:#fff;border:1px solid #d7e1dc;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.drop{text-align:center;color:#617169;border:2px dashed #c8d8cf;border-radius:12px;place-items:center;gap:7px;padding:28px;display:grid}.drop input{width:auto}.result,.success{color:#13753c;background:#e3f8ea;border-radius:9px;padding:15px}.result button{float:right}.builder{flex-direction:column;gap:12px;display:flex}.builder article{border:1px solid #e0e8e4;border-radius:11px;grid-template-columns:34px 1fr;gap:11px;padding:15px;display:grid}.stepnum{color:#fff;background:#128c56;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.options{background:#f7f9f8;border-radius:8px;margin-top:10px;padding:10px}.textbtn{color:#128c56;background:0 0;border:0;margin-top:8px}.fieldrow{grid-template-columns:1fr 1.4fr .8fr .7fr;gap:8px;display:grid}.check{align-items:center;gap:5px;display:flex!important}.check input{width:auto!important;margin:0!important}.alert{color:#a6261e;white-space:pre-wrap;background:#fff0ee;border-radius:8px;margin-bottom:12px;padding:12px}.login,.publicform{background:radial-gradient(circle at top,#dff8e8,#f4f7f5 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.login form,.publicform form{background:#fff;border-radius:18px;width:min(500px,96vw);padding:36px;box-shadow:0 18px 60px #173b2720}.login h1,.publicform h1{margin:20px 0 7px;font-size:25px}.login p,.publicform p{color:#718078;margin-bottom:24px}.login input,.publicform input,.publicform select,.publicform textarea{margin-bottom:13px}.publicform textarea{resize:vertical;min-height:110px}.login button,.publicform button{width:100%;margin-top:8px}.securitynote{background:#eef8f2;border:1px solid #d4ebdd;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.securitynote span{color:#607169;font-size:12px}.providergrid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;display:grid}.provider{border:1px solid #dde7e2;border-radius:12px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid;position:relative}.activeprovider{border-color:#21a75f;box-shadow:inset 0 0 0 1px #21a75f}.providerlogo{color:#5ff096;background:#0b3828;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.provider h4,.providerintro h3{margin:0 0 4px}.provider p,.providerintro p{color:#718078;margin:0;font-size:12px}.activepill{color:#13783d;background:#dff7e7;border-radius:20px;padding:5px 8px;font-size:10px}.providerstatus{color:#68766f;background:#f5f8f6;border-radius:7px;grid-column:1/-1;min-height:34px;padding:9px;font-size:11px}.provider .ghost{grid-column:1/-1;justify-content:center}.providerintro{border-bottom:1px solid #e5ebe8;align-items:center;gap:12px;padding-bottom:15px;display:flex}.switch{background:#f4f8f6;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex!important}.switch input{width:auto!important;margin:0!important}@media (width<=900px){.shell{grid-template-columns:76px 1fr}aside h2 b,aside button em{display:none}aside h2{margin-left:0}.stats{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}main{padding:24px 18px}.campaigns article{grid-template-columns:1fr auto}.campaigns strong{display:none}.fieldrow{grid-template-columns:1fr 1fr}}@media (width<=650px){.providergrid{grid-template-columns:1fr}}
