.login-page{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-card{max-width:460px;width:100%;padding:36px}.login-card .brand{margin:0 0 32px}.login-card h1{font-size:27px}.login-card form{margin-top:24px}.login-card button{width:100%;margin-top:16px}.form-error{color:#a54e3d;margin-top:16px}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid var(--line)}.drawer-header h2{font-size:22px}.detail-tabs button.active{color:#315b3d;border-bottom-color:#48734a;font-weight:600}.message p,.answer p,.detail-section>p{white-space:pre-wrap;overflow-wrap:anywhere}.topbar-right>small{color:var(--muted);font-size:10px}.workspace>span:nth-child(2){font-size:10px}.lead-actions{flex-wrap:wrap}.detail-section>.button{margin:4px}.form-preview:focus-visible{outline-offset:-4px}.login-card .field-help{margin-top:20px}
@media(max-width:700px){.topbar-right>small{display:none}.login-card{padding:24px}.drawer-header{padding:20px}.detail-tabs{gap:16px}.detail-tabs button{font-size:11px}.kanban-card .card-foot{flex-wrap:wrap;gap:5px}}

.validation-banner{padding:9px 20px;background:#eef2e8;color:#38513b;border-bottom:1px solid #dce2d7;font-size:11px;text-align:center}
