
/* Kramer V6.1.0 – team permissions and project intake */
.team-customer-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 23px;margin-bottom:20px;background:#fff;border-radius:16px}
.team-customer-link strong{color:#203c57;font-size:16px}
.team-customer-link p{color:#6a8095;font-size:13px;margin:5px 0 0}
.team-form{max-width:920px!important}.team-perms{border:1px solid #dbe5f0;border-radius:12px;padding:15px 18px;margin:6px 0 15px;background:#f8fafc}
.team-perms legend{font-weight:800;font-size:13px;color:#2b4a64;padding:0 8px}
.team-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.team-permissions label{display:flex;flex-direction:row!important;align-items:center;gap:10px;background:#fff;border:1px solid #e1e9f2;padding:12px;border-radius:10px;color:#2b4258;font-weight:600;cursor:pointer}
.team-permissions input{accent-color:#e89b23;width:17px;height:17px;flex:none}
.team-list{display:grid;gap:15px;margin-top:22px}.team-list>h2{margin:0 0 2px}.team-member{max-width:920px!important}
.team-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.team-head h3{margin:0}.team-head p{margin:5px 0}.team-actions{display:flex;gap:9px;margin-top:14px;flex-wrap:wrap}
.team-dashboard-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.team-dashboard-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:23px;border-radius:15px;color:#1f3550;text-decoration:none;font-weight:750;background:#fff}.team-dashboard-link:hover{border-color:#97b6d1}
.ops-ui .op-project-requests{border-top:1px solid #dfe8f0;padding-top:21px;margin-top:24px}
.ops-ui .op-project-requests .op-task-header{margin-bottom:13px}
.ops-ui .op-request-hint{font-size:12px;color:#61798c;margin:0 0 14px}
.ops-ui .op-request-form{background:#f8fafc;border:1px solid #e3eaf2;border-radius:12px;padding:18px;margin-bottom:18px}
.ops-ui .op-request-form .op-form-grid{grid-template-columns:1fr}
.ops-ui .op-request-row{border:1px solid #dce6ef;padding:14px;border-radius:11px;margin:10px 0;background:#fff;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.ops-ui .op-request-copy{flex:1 1 260px;min-width:0}.ops-ui .op-request-copy strong{display:block;color:#20364c;font-size:13px}
.ops-ui .op-request-copy small{display:block;color:#8b9dad;font-size:11px;margin:5px 0}
.ops-ui .op-request-copy p{color:#63798c;font-size:12px;line-height:1.6;margin:6px 0;white-space:normal;overflow-wrap:anywhere}
.ops-ui .op-request-buttons{display:flex;flex-wrap:wrap;gap:7px}.ops-ui .op-request-action{margin:0}
@media(max-width:760px){.team-customer-link,.team-head{align-items:flex-start;flex-direction:column}.team-permissions,.team-dashboard-links{grid-template-columns:1fr}.ops-ui .op-request-buttons{width:100%}}
