.integration-workspace,.integration-review{min-width:0;padding:24px}.integration-heading,.integration-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.integration-heading h2,.integration-heading h3{margin:0 0 8px}.integration-heading p,.integration-help{color:var(--muted,#738078);font-size:14px;line-height:1.6}.integration-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.integration-filter-grid label{gap:8px;font-size:13px;display:grid}.integration-filter-grid input{width:100%;min-width:0}.integration-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integration-card{border:1px solid var(--border,#dce1d5);overflow-wrap:anywhere;border-radius:12px;min-width:0;margin:16px 0;padding:20px}.integration-card h3{margin-top:0}.integration-select{align-items:center;gap:10px;display:flex}.integration-select input,.integration-field input{flex-shrink:0;width:18px;height:18px}.integration-badge{border:1px solid var(--border,#dce1d5);border-radius:20px;margin-right:10px;padding:5px 10px;font-size:12px;display:inline-block}.integration-confirm,.integration-verification{border:1px solid var(--border,#dce1d5);border-left:4px solid #7ca051;border-radius:10px;margin:20px 0;padding:18px}.integration-confirm button{margin:6px 10px 0 0}.integration-fields{gap:10px;display:grid}.integration-field{border-bottom:1px solid var(--border,#dce1d5);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.integration-field>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.integration-field b{text-transform:capitalize}.integration-before{color:var(--muted,#738078);font-size:13px}.integration-actions{margin:20px 0 0}.integration-verification p{font-size:13px;line-height:1.6}.integration-review a{color:inherit;text-decoration:underline}.integration-status{padding:16px}.integration-status p{line-height:1.6}@media (max-width:900px){.integration-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.integration-workspace,.integration-review{padding:16px}.integration-filter-grid,.integration-results{grid-template-columns:1fr}.integration-heading{align-items:flex-start}.integration-card{padding:14px}.integration-actions{align-items:stretch}.integration-actions button,.integration-confirm button{max-width:100%}}.access-login form,.user-access form{gap:16px;display:grid}.access-login label,.user-access label{gap:8px;font-size:15px;display:grid}.access-login input,.user-access input,.user-access select{box-sizing:border-box;width:100%;padding:12px;font-size:16px}.access-login .access-check{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.access-check input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:3px}.access-login small{margin:10px 0;line-height:1.6;display:block}.user-access{border-bottom:1px solid var(--border,#62738a);margin-bottom:30px;padding-bottom:30px}.user-access h3{margin-top:28px}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;max-width:900px}.access-actions{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.access-table{margin:16px 0;overflow-x:auto}.access-table table{width:100%;min-width:660px}.access-table td{white-space:normal;vertical-align:top}.access-table small{display:block}.access-invitation{border:1px solid var(--border,#62738a);border-radius:12px;max-width:900px;margin:20px 0;padding:18px}.access-invitation a{color:inherit;align-self:center;text-decoration:underline}.user-access details li{overflow-wrap:anywhere;padding:6px}.user-access summary{cursor:pointer;padding:12px 0}.access-login h2{font-size:24px}@media (max-width:700px){.access-grid{grid-template-columns:1fr}.access-actions button{padding:10px}}
