:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17212b;background:#f8f9fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-right:1px solid #e5e9ed;padding:28px 16px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:750;letter-spacing:-.03em;padding:0 12px 30px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#087f5b;color:#fff;font-size:18px}.brand-sub{display:block;color:#8a94a1;font-size:11px;letter-spacing:.02em;font-weight:500;margin-top:2px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a,.sidebar nav span{padding:11px 12px;border-radius:8px;color:#526071;text-decoration:none;font-size:14px;font-weight:550}.sidebar nav a.active{background:#e8f7ef;color:#075e54}.sidebar nav span{display:flex;align-items:center;justify-content:space-between;color:#929ca7}.sidebar nav small{font-size:10px;font-weight:500}.sidebar-note{margin:auto 12px 0;color:#929ca7;font-size:12px;line-height:1.5}.topbar{height:64px;background:#fff;border-bottom:1px solid #e5e9ed;display:flex;align-items:center;justify-content:space-between;padding:0 32px;color:#667085;font-size:13px}.badge{border-radius:99px;padding:6px 10px;font-size:12px;font-weight:650}.badge.muted{background:#eef1f4;color:#657282}.badge.amber{background:#fff3d7;color:#9a6100}.badge.green{background:#dff6e9;color:#087f5b}.badge.red{background:#fce9ec;color:#c92a3b}.content{max-width:none;padding:40px 32px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:28px;gap:20px}.eyebrow{font-size:11px;letter-spacing:.13em;color:#087f5b;font-weight:750;margin:0 0 8px}h1{font-size:30px;letter-spacing:-.035em;line-height:1.2;margin:0}h2{font-size:18px;letter-spacing:-.02em;margin:0 0 9px}.subtitle,.section-head p{color:#667085;margin:8px 0 0;font-size:14px;line-height:1.55}.card{background:#fff;border:1px solid #e5e9ed;border-radius:13px;padding:24px;box-shadow:0 2px 10px rgba(20,35,55,.025)}.login-card{max-width:540px;margin:42px auto;padding:32px}.login-card p{color:#667085;font-size:14px;line-height:1.55}.icon-circle{width:42px;height:42px;display:grid;place-items:center;background:#e8f7ef;border-radius:11px;margin-bottom:20px}.login-card label{display:block;font-size:13px;font-weight:650;margin:22px 0 8px}.input-row{display:flex;gap:10px}input{height:42px;min-width:0;width:100%;padding:0 13px;border-radius:8px;border:1px solid #cfd6de;background:#fff;color:#17212b;font-size:14px}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #87dcb1;outline-offset:2px}button{font:inherit;cursor:pointer;border-radius:8px;height:42px;padding:0 16px;font-weight:650;font-size:13px}button:disabled{cursor:not-allowed;opacity:.5}.primary{background:#087f5b;color:#fff;border:1px solid #087f5b}.primary:hover{background:#066b4d}.secondary{background:#fff;color:#344054;border:1px solid #d8dee5}.secondary:hover{background:#f3f5f7}.error-text{color:#c92a3b!important}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.card-label{font-size:11px;letter-spacing:.08em;color:#8a94a1;font-weight:750;margin-bottom:16px}.status-line{display:flex;align-items:center;gap:9px;font-size:23px;letter-spacing:-.025em}.dot{width:10px;height:10px;border-radius:50%;display:block;background:#f7b84b}.dot.green{background:#25d366}.dot.red{background:#dc3545}.metric{font-size:23px;letter-spacing:-.025em}.muted-text{color:#667085;font-size:13px;line-height:1.55;margin:9px 0 0}.detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.qr-box{min-height:260px;display:grid;place-items:center;background:#f8f9fa;border:1px dashed #d8dee5;border-radius:11px;margin:24px 0 12px;text-align:center;padding:20px}.qr-box img{width:220px;max-width:100%;height:auto;background:#fff;padding:10px;border-radius:7px}.hint{font-size:12px;color:#8a94a1;line-height:1.5}.check-list{list-style:none;margin:22px 0;padding:0;display:grid;gap:17px;color:#344054;font-size:14px}.check-list li{display:flex;gap:11px;align-items:center}.check-list span{color:#087f5b;font-weight:800}.info-box{padding:15px;border-radius:9px;background:#f1f7f4;color:#426055;font-size:13px;line-height:1.55}.text-button{border:0;background:none;color:#667085;padding:0;margin-top:18px;height:auto}.text-button:hover{text-decoration:underline}code{font-size:.92em;background:#f1f3f5;padding:2px 4px;border-radius:4px}[hidden]{display:none!important}@media(max-width:1050px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards .card:last-child{grid-column:1/-1}.detail-grid{grid-template-columns:1fr}}@media(max-width:700px){.shell{display:block}.sidebar{padding:13px 18px;border-right:0;border-bottom:1px solid #e5e9ed}.brand{padding:0}.sidebar nav,.sidebar-note{display:none}.topbar{height:52px;padding:0 18px}.content{padding:27px 18px}.page-heading{align-items:center}h1{font-size:25px}.subtitle{font-size:13px}.cards{grid-template-columns:1fr}.cards .card:last-child{grid-column:auto}.login-card{padding:23px;margin:20px 0}.input-row{flex-direction:column}}

.warning-box{background:#fff3d7;color:#784e08!important;border:1px solid #f5d48b;border-radius:8px;padding:12px 14px}
.send-card{margin-top:18px}.send-form{display:grid;gap:20px;max-width:680px;margin-top:24px}.send-form label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.send-form textarea{display:block;width:100%;min-height:132px;resize:vertical;padding:12px 13px;border-radius:8px;border:1px solid #cfd6de;background:#fff;color:#17212b;font:inherit;font-size:14px;line-height:1.5}.send-form textarea:focus-visible{outline:3px solid #87dcb1;outline-offset:2px}.field-hint{font-size:12px;color:#8a94a1;margin:7px 0 0}.send-form .primary{justify-self:start}.send-review{max-width:680px;margin-top:24px;padding:20px;border:1px solid #b8ddca;background:#f3faf6;border-radius:10px}.send-review h3{font-size:16px;margin:0 0 8px}.send-review p{font-size:13px;color:#526071;line-height:1.5}.send-review dl{margin:18px 0;display:grid;gap:6px}.send-review dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:750;color:#667085}.send-review dd{margin:0 0 10px;font-size:14px;overflow-wrap:anywhere}.send-review dd#review-text{white-space:pre-wrap}.review-actions{display:flex;gap:10px;flex-wrap:wrap}.send-result{max-width:680px;margin-top:18px;padding:14px 16px;border-radius:9px;background:#e8f7ef;color:#075e54;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.send-result.result-error{background:#fce9ec;color:#9b2635}
.integration-card{margin-top:18px;scroll-margin-top:20px}.integration-form{display:flex;align-items:end;gap:12px;max-width:680px;margin:24px 0}.integration-form>div{flex:1}.integration-form label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.integration-form button{white-space:nowrap}.integration-list{border-top:1px solid #e5e9ed;margin-top:24px}.integration-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #e5e9ed}.integration-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.integration-actions{display:flex;gap:8px;flex-wrap:wrap}.integration-actions button{height:36px}.danger-button{color:#b42332;border-color:#e5bbc2}.danger-button:hover{background:#fce9ec}.issued-key{max-width:680px;padding:18px;border:1px solid #b8ddca;border-radius:10px;background:#f3faf6}.issued-key>p{color:#526071;font-size:13px;line-height:1.5}.issued-key input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin:8px 0 14px}.issued-key .text-button{margin:0;padding:0 8px}@media(max-width:700px){.integration-form,.integration-row{align-items:stretch;flex-direction:column}.integration-form button{align-self:start}.integration-actions{width:100%}}
.endpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.endpoint-grid>div{background:#f8f9fa;border:1px solid #e5e9ed;border-radius:9px;padding:15px;min-width:0}.endpoint-grid .card-label{display:block;margin:0 0 10px}.endpoint-grid code{font-size:13px;overflow-wrap:anywhere}.endpoint-list{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px;font-size:13px;color:#344054}.endpoint-list li{line-height:1.7}.integration-form{max-width:none}.integration-endpoint{font-size:12px;color:#526071;margin:7px 0 0;overflow-wrap:anywhere}.integration-row>div:first-child{min-width:0}.integration-actions{flex-shrink:0}@media(max-width:700px){.endpoint-grid{grid-template-columns:1fr}.sidebar nav{display:flex;flex-direction:row;overflow-x:auto;margin-top:10px}.sidebar nav span{display:none}.sidebar nav a{white-space:nowrap;padding:8px 10px}.integration-actions{flex-wrap:wrap}}
.integration-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;align-items:start;gap:14px}.integration-form>div{min-width:0}.integration-form label,.integration-form .field-label{display:block;font-size:13px;font-weight:650;line-height:18px;margin:0 0 8px}.integration-form .field-hint{min-height:18px}.integration-submit{width:48px}.icon-button{width:42px;height:42px;padding:0;display:grid;place-items:center}.icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.integration-actions .icon-button{width:40px;height:40px}.endpoint-advanced{margin-top:16px;padding-top:14px;border-top:1px solid #e5e9ed;font-size:13px;color:#526071}.endpoint-advanced summary{cursor:pointer;color:#075e54;font-weight:650}.endpoint-advanced p{line-height:1.6;max-width:850px}.endpoint-advanced code{overflow-wrap:anywhere}@media(max-width:700px){.integration-form{grid-template-columns:1fr;gap:16px}.integration-submit{width:auto}.integration-submit .field-label{display:none}.integration-form .icon-button{margin:0}.integration-actions .icon-button{align-self:auto}}
.key-field{display:flex;align-items:center;gap:8px;max-width:520px;margin-top:12px}.key-field input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.key-field .key-eye{flex:none}.issued-key .key-field input{margin:0}.issued-key .review-actions{margin-top:12px}.integration-row>div:first-child{flex:1}.integration-row .key-field{max-width:480px}@media(max-width:700px){.integration-row .key-field{max-width:none}}
.detail-grid.connected{grid-template-columns:1fr}
.webhook-panel{margin-top:14px;padding-top:12px;border-top:1px solid #e5e9ed}.webhook-panel summary{font-size:13px;font-weight:650;color:#075e54;cursor:pointer}.webhook-form{max-width:680px;margin-top:16px}.webhook-form>label{display:block;font-size:13px;font-weight:650}.webhook-form>label input{display:block;margin-top:7px}.webhook-form .field-hint{line-height:1.5}.webhook-events{display:flex;flex-wrap:wrap;gap:10px 18px;margin:16px 0}.webhook-events strong{flex-basis:100%;font-size:13px}.webhook-events label{display:flex;align-items:center;gap:7px;font-size:12px;color:#526071}.webhook-events input{width:16px;height:16px;margin:0}.webhook-actions{display:flex;gap:8px;margin-top:12px}.webhook-delivery{margin-top:12px}
.sent-list{overflow-x:auto;margin-top:20px}.sent-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.sent-table th,.sent-table td{padding:13px 10px;border-bottom:1px solid #e5e9ed;white-space:nowrap}.sent-table th{font-size:11px;color:#667085;text-transform:uppercase;letter-spacing:.05em}.sent-table button{height:34px}.inbox-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;margin-top:20px;min-height:480px}.conversation-list{border:1px solid #e5e9ed;border-radius:9px;overflow:auto;max-height:650px}.conversation-item{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;height:auto;padding:13px;text-align:left;border:0;border-bottom:1px solid #e5e9ed;border-radius:0;background:none;color:inherit}.conversation-item:hover,.conversation-item.active{background:#e8f7ef}.conversation-item span{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item small{font-size:11px;color:#8a94a1}.thread{border:1px solid #e5e9ed;border-radius:9px;padding:16px;max-height:650px;overflow:auto;background:#f8f9fa}.thread-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.thread-heading button{height:34px}.chat-bubble{max-width:75%;width:max-content;padding:10px 13px;margin:10px 0;border-radius:11px;background:#fff;border:1px solid #e5e9ed;font-size:13px}.chat-bubble.outgoing{margin-left:auto;background:#dcf5e7;border-color:#b8ddca}.chat-bubble p{white-space:pre-wrap;margin:0 0 5px}.chat-bubble small,.chat-bubble time{display:block;font-size:11px;color:#667085}.chat-bubble time{text-align:right;margin-top:7px}@media(max-width:700px){.inbox-layout{grid-template-columns:1fr}.conversation-list{max-height:240px}.thread{min-height:340px}.chat-bubble{max-width:90%}}
.sent-preview{max-width:280px;overflow:hidden;text-overflow:ellipsis}
.sent-more{margin-top:16px}
.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.live-label{white-space:nowrap;color:#087f5b;font-size:12px;font-weight:650;padding-top:3px}.thread-panel{display:flex;flex-direction:column;min-width:0;min-height:480px;border:1px solid #e5e9ed;border-radius:9px;overflow:hidden;background:#f8f9fa}.thread-panel .thread{flex:1;min-height:0;border:0;border-radius:0}.reply-form{border-top:1px solid #e5e9ed;background:#fff;padding:13px 16px}.reply-form label{display:block;font-size:12px;font-weight:650;margin-bottom:7px}.reply-row{display:flex;align-items:end;gap:10px}.reply-row textarea{flex:1;min-width:0;resize:vertical;max-height:160px;padding:10px 12px;border:1px solid #cfd6de;border-radius:8px;background:#fff;color:#17212b;font:inherit;font-size:13px}.reply-form .field-hint{margin:7px 0 0;min-height:15px}@media(max-width:700px){.section-head{flex-direction:column}.thread-panel{min-height:400px}.reply-row{align-items:stretch}.reply-row button{align-self:end}}
.reply-row{align-items:flex-end}.reply-row textarea{height:42px;min-height:42px;line-height:20px;resize:none;overflow-y:auto}.reply-row button{height:42px;min-height:42px;align-self:flex-end}@media(max-width:700px){.reply-row{align-items:flex-end}}
.guide-dialog{width:min(980px,calc(100vw - 32px));max-width:none;max-height:min(90vh,960px);padding:0;border:1px solid #d8dee5;border-radius:15px;background:#fff;color:#17212b;box-shadow:0 24px 80px rgba(14,30,45,.28);overflow:hidden}.guide-dialog::backdrop{background:rgba(10,20,32,.58)}.guide-shell{display:flex;flex-direction:column;max-height:min(90vh,960px)}.guide-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 28px 19px;border-bottom:1px solid #e5e9ed;flex:none}.guide-header h2{font-size:24px;margin:0}.guide-header p:last-child{font-size:13px;color:#667085;margin:7px 0 0}.guide-header .icon-button{font-size:25px;line-height:1}.guide-content{overflow-y:auto;overscroll-behavior:contain;padding:26px 28px 34px;min-height:0;font-size:14px;line-height:1.6}.guide-content p{margin:10px 0}.guide-content code{overflow-wrap:anywhere}.guide-intro>p{margin-top:0;color:#344054}.guide-nav{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 4px}.guide-nav a{display:inline-block;padding:7px 11px;border:1px solid #d8dee5;border-radius:99px;color:#075e54;text-decoration:none;font-size:12px;font-weight:650}.guide-nav a:hover{background:#e8f7ef}.guide-section{padding-top:24px;margin-top:24px;border-top:1px solid #e5e9ed;scroll-margin-top:10px}.guide-section h3{font-size:19px;letter-spacing:-.02em;margin:0 0 12px}.guide-section h4{font-size:14px;margin:0 0 6px}.guide-steps{padding-left:22px}.guide-steps li{padding:3px 0}.guide-callout{background:#f1f7f4;border:1px solid #b8ddca;border-radius:9px;padding:14px 16px;margin:18px 0}.guide-callout p{margin:4px 0 0}.guide-method{display:inline-block;background:#e8f7ef;color:#075e54;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:750;letter-spacing:.04em}.guide-table-wrap{overflow-x:auto;margin:17px 0}.guide-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px;text-align:left}.guide-table th,.guide-table td{padding:10px 12px;border-bottom:1px solid #e5e9ed;vertical-align:top}.guide-table th{color:#667085;background:#f8f9fa;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.guide-table td:first-child{white-space:nowrap}.guide-example{border:1px solid #e5e9ed;border-radius:9px;margin:12px 0;overflow:hidden}.guide-example summary{cursor:pointer;padding:12px 14px;font-weight:650}.guide-example[open] summary{border-bottom:1px solid #e5e9ed}.guide-example>p{margin:12px 14px;color:#667085;font-size:12px}.guide-content pre{margin:13px 0;background:#17212b;color:#f3f5f7;border-radius:8px;padding:16px;overflow-x:auto;font-size:12px;line-height:1.55}.guide-example pre{margin:14px}.guide-content pre code{background:none;color:inherit;padding:0;overflow-wrap:normal}.guide-note{color:#667085}.guide-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.guide-cases article{border:1px solid #e5e9ed;border-radius:9px;padding:14px}.guide-cases article p{margin:0;color:#526071;font-size:13px}@media(max-width:700px){.guide-dialog{width:calc(100vw - 16px);max-height:96vh}.guide-shell{max-height:96vh}.guide-header{padding:17px}.guide-header h2{font-size:21px}.guide-content{padding:18px}.guide-cases{grid-template-columns:1fr}.guide-table{min-width:520px}}
.guide-content pre{position:relative;padding-top:48px}.guide-copy{position:absolute;top:9px;right:9px;height:28px;padding:0 10px;background:#344054;border:1px solid #526071;color:#f3f5f7;border-radius:6px;font-size:11px}.guide-copy:hover{background:#475467}
.endpoint-actions{display:flex;gap:8px;flex-wrap:wrap}.button-link{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:650}@media(max-width:700px){.endpoint-actions{width:100%}}
.shell:has(.sidebar[hidden]){display:block}.shell:has(.sidebar[hidden]) .topbar{justify-content:flex-end}.login-card label,.settings-card label{display:block;margin:16px 0 7px;font-size:13px;font-weight:650}.form-submit{margin-top:20px}.settings-card{margin-bottom:18px;max-width:860px}.settings-card form{max-width:560px}.settings-card select{width:100%;height:42px;border:1px solid #cfd6de;border-radius:8px;padding:0 12px;background:#fff;color:#17212b}.settings-card #mail-test-form{margin-top:28px;border-top:1px solid #e5e9ed;padding-top:18px}.user-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5e9ed;padding:14px 0;font-size:13px;flex-wrap:wrap}.user-row div{flex:1;min-width:240px}.settings-card #user-form{border-top:1px solid #e5e9ed;margin-top:20px;padding-top:12px}.settings-card #totp-panel{margin-top:18px}.settings-card #totp-qr{display:block;background:white;padding:8px;border-radius:8px}

.integration-form:has(#integration-owner-wrap:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.7fr) 48px}.integration-form select{height:42px;width:100%;border:1px solid #cfd6de;border-radius:8px;padding:0 12px;background:#fff;color:#17212b}@media(max-width:800px){.integration-form:has(#integration-owner-wrap:not([hidden])){grid-template-columns:1fr}}
.user-row select{width:105px;flex:0 0 105px}
.brand-logo,.login-logo{display:block;flex:none;aspect-ratio:1;object-fit:contain;clip-path:circle(46.5% at 50% 50%);border-radius:50%}.brand-logo{width:60px;height:60px;margin-left:-8px}.login-logo{width:116px;height:116px;margin:-12px 0 16px -8px}@media(max-width:700px){.brand-logo{width:48px;height:48px;margin-left:0}}
.otp-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:min(100%,390px)}.login-card .otp-digit{width:100%;height:58px;padding:0;text-align:center;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;border-radius:10px}.otp-timer{margin:12px 0 0;color:#526071;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.otp-timer.expired{color:#c92a3b}.otp-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:420px){.otp-inputs{gap:6px}.login-card .otp-digit{height:50px;font-size:22px}}
.otp-actions .text-button{margin-top:0}
.login-card .trust-device-option{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;font-weight:600;line-height:1.4;cursor:pointer}.login-card .trust-device-option input{width:18px;height:18px;min-width:18px;margin:1px 0 0;accent-color:#087f5b}.trust-device-option small{display:block;margin-top:3px;color:#667085;font-size:12px;font-weight:400}.settings-card #trusted-device-panel{border-top:1px solid #e5e9ed;margin-top:20px;padding-top:16px}.settings-card #forget-device{margin-top:12px}
.users-intro{margin-bottom:18px}.users-intro .section-head{align-items:center}.users-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:18px;align-items:start}.users-list-card,.users-editor-card{min-height:360px}.users-list-card label,#users-view form label:not(.user-number-check){display:block;font-size:13px;font-weight:650;margin:16px 0 7px}.users-list{display:grid;gap:8px;margin-top:18px}.user-list-item{display:grid;gap:6px;text-align:left;width:100%;height:auto;padding:14px;border:1px solid #e5e9ed;background:#fff;color:#17212b;border-radius:10px}.user-list-item:hover{border-color:#7acda5;background:#f7fcf9}.user-list-item.selected{border-color:#087f5b;background:#e8f7ef}.user-list-item strong{font-size:14px}.user-list-item>span:not(.user-list-badges){font-size:12px;color:#667085;overflow-wrap:anywhere}.user-list-badges{display:flex;gap:6px}.user-list-badges .badge{font-size:11px}.user-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.user-field-grid select{height:42px;width:100%;padding:0 12px;border-radius:8px;border:1px solid #cfd6de;background:#fff;color:#17212b}.user-create-form{border-top:1px solid #e5e9ed;margin-top:18px;padding-top:18px}.user-create-form h3{margin:0 0 6px;font-size:16px}.user-create-form .review-actions,#user-edit-form .review-actions{margin-top:20px}.users-empty{display:grid;place-content:center;min-height:300px;text-align:center;color:#667085}.users-empty h2{color:#17212b}.users-empty p{font-size:13px;max-width:310px}.user-number-wrap{margin-top:22px;padding:16px;border:1px solid #e5e9ed;border-radius:9px;background:#f8f9fa}.user-number-wrap strong{font-size:13px}.user-number-check{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13px}.user-number-check input{width:18px;height:18px;min-width:18px;accent-color:#087f5b}@media(max-width:900px){.users-layout{grid-template-columns:1fr}}@media(max-width:600px){.user-field-grid{grid-template-columns:1fr}.users-intro .section-head{align-items:flex-start;flex-wrap:wrap}}
#settings-view{max-width:1250px}.account-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}.account-layout .settings-card{max-width:none;margin:0;min-width:0}.account-layout .settings-card form{max-width:none}.account-card-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #e5e9ed}.account-card-head h2{margin:0}.account-card-head .muted-text{margin-top:4px}.account-avatar{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:14px;background:#e7f6ee;color:#087f5b;font-size:17px;font-weight:800}.account-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.account-field-grid>div{min-width:0}.profile-confirm{max-width:360px;margin-top:12px;padding-top:16px;border-top:1px solid #e5e9ed}.account-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.account-security-block{display:grid;justify-items:start;gap:9px;padding:20px 0;border-bottom:1px solid #e5e9ed}.account-security-block .review-actions{margin-top:6px}.account-detail-label{font-size:12px;font-weight:700;color:#667085}.account-security-block strong{font-size:15px}.account-layout #trusted-device-panel{margin:0;padding:20px 0;border-top:0}.account-layout #trusted-device-panel .muted-text{margin:0}.account-layout #forget-device{margin-top:5px}.account-layout #totp-panel{padding:18px 0;border-bottom:1px solid #e5e9ed}.account-layout #totp-panel p{font-size:13px;color:#667085;line-height:1.5}.account-layout #totp-confirm-form{display:flex;gap:10px;align-items:center;max-width:320px}.account-layout #totp-confirm-form input{max-width:150px}#profile-result,#mfa-result{font-size:13px;line-height:1.5;margin:14px 0 0;min-height:20px}@media(max-width:1000px){.account-layout{grid-template-columns:1fr}}@media(max-width:600px){.account-field-grid{grid-template-columns:1fr}.account-card-head{align-items:flex-start}.account-layout #totp-confirm-form{flex-wrap:wrap}}
.account-security-block .muted-text{margin:0}.account-layout .account-password-form{width:min(100%,360px);padding:4px 0 8px}.account-password-form label{margin-top:12px}.account-password-form .account-form-actions{margin-top:16px}#password-result{font-size:13px;line-height:1.5;margin:0}
.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-logout{height:34px;padding:0 13px;font-size:12px}@media(max-width:700px){.topbar-actions{gap:8px}.topbar-logout{height:32px;padding:0 11px}}
.login-card .otp-error{margin:8px 0 0;font-size:13px}

/* Panoramica operativa del Bridge */
#overview-view{display:grid;gap:18px}
.overview-command{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,.95fr);gap:18px;align-items:stretch}
.overview-kicker{display:block;color:#398274;font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.3;margin-bottom:10px}
.channel-card{display:flex;flex-direction:column;min-height:328px;padding:26px 28px;background:linear-gradient(145deg,#12393d 0%,#0b282e 100%);border-color:#123e43;color:#f8fffb;box-shadow:0 12px 28px rgba(7,48,44,.14)}
.channel-card .overview-kicker{color:#83d7b2}.channel-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.channel-card h2{font-size:22px;letter-spacing:-.035em;margin:0 0 22px}.channel-state-label{padding:6px 10px;border-radius:99px;background:rgba(37,211,102,.14);color:#baf2d0;font-size:11px;font-weight:750;white-space:nowrap}
.channel-card[data-state="disconnected"] .channel-state-label,.channel-card[data-state="logged_out"] .channel-state-label{background:rgba(255,116,116,.18);color:#ffd1d1}.channel-card[data-state="scan_qr"] .channel-state-label,.channel-card[data-state="connecting"] .channel-state-label,.channel-card[data-state="unassigned"] .channel-state-label{background:rgba(255,197,81,.18);color:#ffe3aa}
.channel-identity{display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.065)}.channel-identity-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px;background:#27ca76;color:#063a32;font-size:19px;font-weight:900}.channel-identity-caption{display:block;color:#b9d3cf;font-size:11px;margin-bottom:3px}.channel-identity strong{display:block;font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.channel-status-row{display:flex;align-items:center;gap:10px;margin:20px 0 0;font-size:20px;letter-spacing:-.025em}.channel-status-row .dot{width:12px;height:12px;box-shadow:0 0 0 5px rgba(255,255,255,.09)}.channel-description{margin:6px 0 18px;color:#c8dcd9;font-size:13px;line-height:1.5}.channel-card-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:13px;margin-top:auto;border-top:1px solid rgba(255,255,255,.14);color:#b9d3cf;font-size:11px}
.queue-card{padding:26px 28px}.queue-card .section-head{align-items:flex-start}.queue-card h2,.flow-card h2{font-size:21px;margin:0}.queue-card .section-head p,.flow-card p{margin:6px 0 0;font-size:13px}.overview-text-link{color:#087f5b;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.overview-text-link:hover,.operations-links a:hover{text-decoration:underline}.queue-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 15px}.queue-kpi{display:flex;flex-direction:column;min-width:0;min-height:132px;padding:16px;border:1px solid #e3e9ed;border-radius:11px;background:#f8fafb}.queue-kpi>span{color:#526071;font-size:12px;font-weight:700}.queue-kpi strong{font-size:31px;line-height:1.1;margin:12px 0 5px;font-variant-numeric:tabular-nums}.queue-kpi small{color:#7a8794;font-size:11px;line-height:1.4}.queue-kpi-warning strong{color:#a26116}.queue-latency{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 13px;border-radius:9px;background:#edf6f2;color:#285d4d;font-size:12px;font-weight:650;line-height:1.4}.queue-latency.is-warning{background:#fff3da;color:#835300}.queue-latency-mark{font-size:19px;line-height:1}
.connection-alert{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid #e5c48a;border-left:4px solid #c7811d;border-radius:11px;background:#fff7e9;color:#543b1a}.connection-alert-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:#f6dbab;color:#87520e;font-size:20px;font-weight:800}.connection-alert>div{flex:1;min-width:0}.connection-alert strong{font-size:14px}.connection-alert p{margin:3px 0 0;font-size:12px;line-height:1.5}.connection-alert a{padding:9px 12px;border:1px solid #c99646;border-radius:8px;color:#684100;text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}.connection-alert a:hover{background:#fbe8c5}
.flow-card{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 24px}.flow-card>div:first-child{max-width:400px}.flow-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flow-steps span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e0e8e8;border-radius:8px;background:#f8fbfa;color:#31534a;font-size:11px;font-weight:750;white-space:nowrap}.flow-steps b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#dceee6;color:#087f5b}.flow-steps i{color:#9aabb0;font-size:14px;font-style:normal}
#overview-detail-grid{margin-top:0}.operations-card{min-width:0}.operations-card .check-list{margin:18px 0}.operations-card .check-list li{padding:7px 0;border-bottom:1px solid #ecf0f2}.operations-card .check-list li:last-child{border-bottom:0}.operations-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}.operations-links a{color:#087f5b;font-size:12px;font-weight:750;text-decoration:none}.send-card{margin-top:0}
@media(max-width:1150px){.overview-command{grid-template-columns:1fr}.channel-card{min-height:0}.flow-card{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){#overview-view{gap:14px}.overview-command{gap:14px}.channel-card,.queue-card{padding:20px}.channel-card-top{flex-wrap:wrap}.queue-kpis{grid-template-columns:1fr 1fr;margin-top:20px}.queue-kpi:last-child{grid-column:1/-1}.queue-kpi{min-height:110px}.connection-alert{align-items:flex-start;flex-wrap:wrap}.connection-alert a{margin-left:47px}.flow-card{padding:19px}.flow-steps{gap:6px}.flow-steps i{display:none}}
@media(max-width:420px){.queue-kpis{grid-template-columns:1fr}.queue-kpi:last-child{grid-column:auto}.queue-kpi{min-height:0}.queue-card .section-head{flex-wrap:wrap}}

.sent-issue{color:#9a6100;font-weight:700;white-space:normal!important;min-width:230px}.sent-issue small{display:block;max-width:320px;margin-top:5px;color:#79571c;font-size:11px;font-weight:500;line-height:1.45}.sent-issue details{margin-top:6px;color:#667085;font-size:11px;font-weight:400;overflow-wrap:anywhere}.sent-issue summary{cursor:pointer;text-decoration:underline}
.channel-card-actions{display:flex;justify-content:flex-end;margin-top:16px}.channel-disconnect{height:38px;padding:0 14px;border:1px solid rgba(255,210,210,.48);background:transparent;color:#ffe1e1;font-size:12px}.channel-disconnect:hover{background:rgba(255,110,110,.12)}.channel-action-result{margin:0 0 12px;color:#d9f7e7;font-size:12px;line-height:1.5}.channel-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px;padding:14px 18px;border:1px solid #e8c792;border-left:4px solid #c7811d;border-radius:10px;background:#fff7e9;color:#543b1a}.channel-notice strong{font-size:14px}.channel-notice p{margin:3px 0 0;font-size:12px}.channel-notice a{flex:none;color:#79500e;font-size:12px;font-weight:700}.disconnect-dialog{max-width:440px;width:calc(100% - 32px);border:1px solid #d9dee4;border-radius:14px;padding:26px;background:#fff;color:#17212b;box-shadow:0 24px 70px rgba(0,0,0,.22)}.disconnect-dialog::backdrop{background:rgba(12,25,35,.58)}.disconnect-dialog h2{font-size:21px}.disconnect-dialog p{color:#526071;font-size:14px;line-height:1.55}.disconnect-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.danger{background:#bb2d3b;border:1px solid #bb2d3b;color:#fff}.danger:hover{background:#a42331}@media(max-width:700px){.channel-notice{align-items:flex-start;flex-direction:column}.disconnect-dialog-actions{flex-wrap:wrap}.disconnect-dialog-actions button{flex:1}}
.channel-notice[data-state="connected"]{border-color:#bbdfca;border-left-color:#09845f;background:#ecf8f1;color:#24523f}.channel-notice[data-state="connected"] a{color:#087f5b}
.knowledge-schedule{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.knowledge-schedule label{min-width:160px;flex:1}.knowledge-schedule input,.knowledge-schedule select{display:block;width:100%;margin-top:7px}.knowledge-area{margin:24px 0}.knowledge-area>h4{margin:0 0 12px;border-bottom:1px solid #dce5e1;padding-bottom:8px}.knowledge-entry{border:1px solid #dce5e1;border-radius:12px;padding:18px;margin:14px 0;background:#f8fbfa}.knowledge-entry h4{margin:0 0 7px}.knowledge-entry p{overflow-wrap:anywhere}.knowledge-entry>select,.knowledge-entry label textarea{display:block;width:100%;margin:12px 0}.knowledge-entry textarea{resize:vertical}
.knowledge-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:130px;padding:20px;border:2px dashed #83b5a6;border-radius:14px;background:#f6fbf9;cursor:pointer;text-align:center;transition:background .15s,border-color .15s}.knowledge-dropzone:hover,.knowledge-dropzone:focus-visible,.knowledge-dropzone.dragover{background:#e6f5ef;border-color:#168166;outline:none}.knowledge-dropzone span{font-size:13px}.knowledge-dropzone #knowledge-selected-file{font-size:12px;overflow-wrap:anywhere}
.knowledge-source-list{display:grid;gap:12px;margin:16px 0}.knowledge-source-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid #dce5e1;border-radius:12px;background:#f8fbfa}.knowledge-source-row label{display:block;font-weight:600}.knowledge-source-row input,.knowledge-source-row select{display:block;width:100%;margin-top:7px}.knowledge-source-row input[type=checkbox]{display:inline-block;width:auto;margin:7px 8px 0 0;vertical-align:middle}.knowledge-source-row button{white-space:nowrap}@media(max-width:850px){.knowledge-source-row{grid-template-columns:1fr 1fr}.knowledge-source-row label:first-child{grid-column:1/-1}}@media(max-width:520px){.knowledge-source-row{grid-template-columns:1fr}.knowledge-source-row label:first-child{grid-column:auto}}
.agreement-profiles-mappings{display:grid;gap:12px;margin:16px 0}.agreement-profile-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);gap:16px;align-items:center;padding:14px;border:1px solid #dce5e1;border-radius:12px;background:#f8fbfa}.agreement-profile-url{overflow-wrap:anywhere}.agreement-profile-row label{font-weight:600}.agreement-profile-row select{display:block;width:100%;margin-top:7px}@media(max-width:720px){.agreement-profile-row{grid-template-columns:1fr}}
.technical-support-form{display:grid;gap:10px}.technical-support-form>input:not([type=hidden]),.technical-support-form>textarea{box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-surface);color:var(--ui-ink);font:inherit}.technical-support-form>textarea{min-height:180px;resize:vertical;line-height:1.5}.technical-support-enabled{display:flex;gap:9px;align-items:center;font-weight:600}.technical-support-list{display:grid;gap:12px;margin-top:16px}.technical-support-card{padding:16px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-soft)}.technical-support-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.technical-support-card p{white-space:pre-wrap;overflow-wrap:anywhere}.technical-support-active{color:var(--ui-accent)}.technical-support-inactive{color:var(--ui-muted)}
.technical-support-card-heading{display:grid;gap:4px}.technical-support-card-updated{color:var(--ui-muted);font-size:.84rem;font-weight:400}
.support-note-create{margin:22px 0 8px}.support-note-dialog{box-sizing:border-box;width:min(860px,calc(100vw - 32px));max-height:90vh;padding:24px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 18px 60px #10251b33;overflow-y:auto}.support-note-dialog::backdrop{background:#10251b99}.support-note-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.support-note-dialog-head h3{margin:0}.support-note-dialog .technical-support-form>textarea{min-height:240px}
.technical-support-card-head strong{overflow-wrap:anywhere}.support-note-details{margin-top:14px;padding-top:14px;border-top:1px solid var(--ui-line)}.support-note-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.knowledge-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 16px;border-bottom:1px solid #dce5e1}.knowledge-tabs button{border:0;border-radius:9px 9px 0 0;padding:10px 15px;background:transparent;color:#526071;font-weight:700}.knowledge-tabs button[aria-selected="true"]{background:#e8f7ef;color:#075e54;border-bottom:3px solid #168166}.knowledge-tabs button:focus-visible{outline:2px solid #168166;outline-offset:2px}#knowledge-summaries-panel>.odoo-workflow{margin-top:0}#knowledge-entry-filter{max-width:260px;margin:8px 0 14px}

.openai-accounts { display: grid; gap: 8px; }
.openai-accounts label { display: flex; align-items: center; gap: 8px; }
.openai-accounts input[type="checkbox"] { width: auto; }
