body.connect{margin:0;background:#f7f8fa;color:#252830;font:15px/1.55 Arial,Helvetica,sans-serif;letter-spacing:0}.connect-width{max-width:1040px;margin:auto;padding:0 28px}.connect-header{background:#fff;border-bottom:1px solid #e2e4e8;padding:17px 0}.connect-header .connect-width{display:flex;align-items:center;justify-content:space-between;gap:20px}.connect-brand{display:flex;align-items:center;gap:14px;color:#252830;text-decoration:none;font-size:20px}.connect-brand span{border-left:1px solid #d7d9de;padding-left:14px}.connect-header nav{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}.connect main{min-height:65vh;padding:36px 0;overflow-wrap:anywhere}.connect h1{font-size:30px;line-height:1.2;margin:12px 0 20px;letter-spacing:0}.connect h2{font-size:20px;margin:0 0 14px}.connect a{color:#942323}.connect .entry{max-width:600px;padding:25px 0 55px}.connect .entry h1{font-size:38px}.connect .eyebrow{font-size:12px;font-weight:bold;color:#7a7f89}.connect .lead{font-size:18px;color:#535862;margin-bottom:28px}.connect label{display:block;font-size:14px;font-weight:bold;margin:14px 0 6px}.connect input,.connect select,.connect textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:11px 12px;border:1px solid #cbd0d8;border-radius:4px;background:white;color:#252830;font:inherit}.connect input:focus,.connect textarea:focus,.connect select:focus{outline:2px solid #942323;outline-offset:2px}.connect [aria-invalid=true]{border-color:#b02525}.connect button,.connect .button{box-sizing:border-box;display:inline-block;min-height:44px;margin:16px 0 0;padding:10px 18px;border:1px solid #a72525;border-radius:4px;background:#a72525;color:white;font:inherit;font-weight:bold;cursor:pointer;text-decoration:none}.connect button.secondary{background:#fff;color:#343942;border-color:#cbd0d8}.connect button:hover{filter:brightness(.94)}.connect .muted{color:#737986;font-size:13px}.connect .error{color:#b02525}.connect .notice{border-left:3px solid #2c7659;padding:10px 14px;background:#eaf3ed}.connect .compact-form{max-width:520px}.connect section{border-top:1px solid #e0e3e8;padding:24px 0;margin:24px 0 0}.connect .heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.connect .table-wrap{overflow-x:auto;border:1px solid #e0e3e8;border-radius:4px;background:#fff}.connect table{width:100%;border-collapse:collapse;font-size:14px}.connect th,.connect td{padding:14px;text-align:left;border-bottom:1px solid #eef0f3;vertical-align:top;overflow-wrap:anywhere}.connect th{color:#656c78;background:#fafbfc;font-weight:normal}.connect .badge{display:inline-block;border-radius:3px;background:#eef0f3;color:#454c56;padding:4px 8px;font-size:12px}.connect .details{display:grid;grid-template-columns:160px 1fr;gap:10px}.connect dd{margin:0}.connect dt{color:#6c7380}.connect .document-row{display:grid;grid-template-columns:1fr auto;gap:6px 18px;border-bottom:1px solid #e6e8ec;padding:17px 0}.connect .document-row>div{min-width:0}.connect .document-row p{margin:0}.connect .document-row .message{grid-column:1/-1;color:#555d69;white-space:pre-wrap}.connect .state-ACCEPTED{background:#e4f2e8;color:#286441}.connect .state-REJECTED,.connect .state-REPLACEMENT_REQUESTED{background:#f8eaea;color:#a12929}.connect .state-UPLOADED{background:#fff1d8;color:#8a5d11}.connect .connect-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e1e4e9;padding:22px 0;color:#737986;font-size:12px}.connect .otp-code{font-size:25px}.connect #code{max-width:210px;font-size:24px}.connect .review-form{min-width:240px}.connect .review-form button{padding:8px;margin:8px 4px 0 0;font-size:12px}.connect .staff-link{font-size:13px}.connect input[readonly]{background:#f1f3f6}.connect .filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0}.connect .filters select{width:auto}.connect .filters button{margin:0}.connect .preserve{white-space:pre-wrap}.connect .pagination{display:flex;gap:20px;padding-top:20px}@media(max-width:600px){.connect-width{padding:0 18px}.connect main{padding-top:24px}.connect .entry{padding-top:12px}.connect .entry h1{font-size:30px}.connect h1{font-size:26px}.connect .connect-brand{gap:8px;font-size:17px}.connect .connect-brand img{width:88px;height:auto}.connect .connect-brand span{padding-left:8px}.connect .details{grid-template-columns:1fr;gap:3px}.connect .details dd{margin-bottom:10px}.connect .document-row{grid-template-columns:1fr}.connect .heading{align-items:start}.connect .review-form{min-width:200px}.connect .connect-footer{flex-wrap:wrap}.connect .staff-link{font-size:12px}}
.entry-actions{display:flex;flex-wrap:wrap;gap:12px}.connect .secondary-link{background:white;color:#343942;border-color:#cbd0d8}.connect .demo-note{font-size:13px;color:#747b87;margin-top:24px}.connect .process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:24px}.connect .process-steps p{color:#656c78}.connect .checklist-info{list-style:none;padding:0}.connect .checklist-info li{display:flex;gap:24px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e0e3e8}.connect .checklist-info span{color:#656c78}.connect .honeypot{display:none}.connect .value-fields{display:grid;grid-template-columns:2fr 1fr;gap:14px}@media(max-width:600px){.connect .process-steps{grid-template-columns:1fr;gap:16px}.connect .checklist-info li{flex-direction:column;gap:6px}.connect .entry-actions{flex-direction:column;align-items:stretch}.connect .entry-actions a{margin-top:0;text-align:center}}

.connect progress{width:100%;height:16px;accent-color:#a72525}.connect .progress-card{background:#fff;border:1px solid #e0e3e8;border-radius:8px;padding:22px}.connect .queue-links{display:flex;flex-wrap:wrap;gap:12px}.connect .filters label{flex:1;min-width:140px}.connect .filters select{width:100%}

.connect input[type=checkbox]{width:auto;min-height:20px;vertical-align:middle}.connect-header nav form{display:inline}.connect-header nav form button{margin:0;padding:6px 10px;min-height:32px}
