.portal-shell{color:#19352c;background:#f4f7f5;place-items:center;min-height:100vh;padding:28px;display:grid}.portal-card{background:#fff;border:1px solid #dbe8df;border-radius:22px;width:min(100%,470px);padding:40px;box-shadow:0 24px 70px #1d4d3220}.portal-brand{color:#167a52;align-items:center;gap:12px;font-size:19px;display:flex}.portal-card h1{margin:36px 0 8px;font-size:27px;line-height:1.25}.portal-card p{color:#60716a;line-height:1.55}.portal-card form{gap:17px;margin-top:28px;display:grid}.portal-card label{gap:7px;font-size:13px;font-weight:700;display:grid}.portal-card label small{color:#76847e;font-weight:400}.portal-card input,.portal-card select{color:#19352c;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d6e2da;border-radius:9px;padding:10px 12px}.portal-card input:focus{outline-offset:1px;outline:2px solid #41a778}.portal-primary{color:#fff;cursor:pointer;background:#147a50;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:47px;font-weight:700;display:flex}.portal-primary:disabled{opacity:.6;cursor:wait}.portal-error{color:#9b2e37;background:#fff0f0;border:1px solid #f2c5c8;border-radius:9px;padding:10px 12px}.portal-key{overflow-wrap:anywhere;background:#f4f7f5;border:1px solid #d6e2da;border-radius:9px;padding:14px;display:block}.portal-wide{width:min(100%,850px)}.portal-table{border-collapse:collapse;width:100%;margin:20px 0}.portal-table td,.portal-table th{text-align:left;border-bottom:1px solid #e5eee8;padding:12px}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portal-grid h2,.portal-result h2{font-size:18px}.portal-grid form{margin-top:14px}.portal-link{float:right;color:#147a50;cursor:pointer;background:0 0;border:0}.portal-result{background:#edf7f0;border-radius:14px;margin-top:30px;padding:20px}.portal-panel{border:1px solid #dbe8df;border-radius:14px;padding:22px}.portal-panel strong{font-size:25px}.portal-editor{border-top:1px solid #dbe8df;margin-top:30px;padding-top:22px}.portal-editor h3{margin:26px 0 10px;font-size:15px}.portal-editor form{gap:16px;display:grid}.portal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.portal-options label{overflow-wrap:anywhere;font-size:12px}.portal-options .portal-check{align-items:center;gap:8px;display:flex}.portal-options input[type=checkbox]{flex:none;width:17px;min-height:17px}.portal-options label>span{align-items:center;gap:6px;margin-top:5px;font-weight:400;display:flex}@media (max-width:680px){.portal-card{padding:24px}.portal-grid,.portal-options{grid-template-columns:1fr}}.wa-risk{align-items:center;gap:.65rem;margin:1rem 0;font-weight:500;display:flex!important}.wa-risk input{accent-color:#197b67;width:auto!important}.wa-account-list{gap:.5rem;margin-top:1.5rem;display:grid}.wa-account-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4e0;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.wa-account-row.selected{background:#f1faf7;border-color:#17836b}.wa-account-row span:first-child{gap:.2rem;display:grid}.wa-account-row small{color:#62736f}.wa-status{color:#176b59;white-space:nowrap;font-size:.75rem;font-weight:700}.wa-pairing{background:#f8fbfa;border:1px solid #d9e4e0;border-radius:14px;margin-top:1rem;padding:1.25rem}.wa-pairing h3{margin:0}.wa-pairing small{color:#62736f;margin-top:.75rem;display:block}.wa-qr{background:#fff;border:1px solid #d9e4e0;border-radius:12px;padding:1rem;display:inline-flex}.wa-inbox{border-top:1px solid #dce8df;margin-top:24px;padding-top:20px}.wa-inbox-grid{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:16px;display:grid}.wa-threads{max-height:470px;overflow:auto}.wa-threads .wa-account-row{text-align:left;width:100%}.wa-messages{background:#f7faf7;border:1px solid #dce8df;border-radius:12px;min-height:220px;max-height:470px;padding:16px;overflow:auto}.wa-messages h4{overflow-wrap:anywhere;margin:0 0 16px}.wa-message{overflow-wrap:anywhere;background:#fff;border:1px solid #dce8df;border-radius:12px;width:fit-content;max-width:80%;margin:9px 0;padding:10px 14px}.wa-message.outbound{background:#e4f4e8;margin-left:auto}.wa-message p{white-space:pre-wrap;margin:0 0 4px}.wa-message small,.wa-inbox-note{color:#5b6d62}@media (max-width:700px){.wa-inbox-grid{grid-template-columns:1fr}}
