.v230-partnership-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.v230-participant-editor{margin-top:16px;padding:15px;border:1px solid #d7e0e8;border-radius:12px;background:#f7fafc}
.v230-participant-editor>header,.v230-participant-row>header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.v230-participant-editor>header{margin-bottom:12px}
.v230-participant-editor h3,.v230-participant-row h4{margin:2px 0 0;color:#20364d;font-weight:600}
.v230-participant-editor h3{font-size:1rem}.v230-participant-row h4{font-size:.9rem}
.v230-participant-editor small{color:#4e86b3;font-size:.68rem;letter-spacing:.08em}
.v230-participant-editor>[data-v230-participant-list]{display:grid;gap:12px}
.v230-participant-row{padding:14px;border:1px solid #cfdae4;border-radius:10px;background:#fff}
.v230-participant-row>header{margin-bottom:11px;padding-bottom:9px;border-bottom:1px solid #e4ebf1}
.v230-participant-direct{display:flex!important;align-items:center;gap:8px;align-self:end;min-height:42px;padding:9px 11px;border:1px solid #d7e0e8;border-radius:8px;background:#f7fafc}
.v230-participant-direct input{width:auto!important;margin:0}
.v230-term-dialog{width:min(940px,100%)}
.v230-term-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 14px;border:1px solid #dbe4ec;border-radius:10px;background:#f7fafc}
.v230-term-toolbar span{color:#667587;font-size:.82rem}
.v230-term-list{display:grid;gap:12px}
.v230-term-clause{padding:15px;border:1px solid #d7e0e8;border-radius:12px;background:#fff}
.v230-term-clause>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#526579;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}
.v230-term-clause>header div{display:flex;gap:5px}
.v230-term-clause label{display:grid;gap:6px;margin-top:10px;color:#314861;font-size:.78rem;font-weight:600}
.v230-term-clause input,.v230-term-clause textarea{width:100%;border:1px solid #bfd0df;border-radius:8px;padding:10px 11px;background:#fff;color:#17283a;font:400 .9rem/1.45 Montserrat,Arial,sans-serif}
.v230-term-clause textarea{resize:vertical;min-height:112px}
.v230-term-structure{display:flex;gap:6px;flex-wrap:wrap}
.v230-term-structure button{border:1px solid #c7d5e1;border-radius:7px;background:#f7fafc;color:#244967;padding:7px 10px;font:500 .76rem Montserrat,Arial,sans-serif;cursor:pointer}
.v230-term-structure button:hover{border-color:#6da8d4;background:#edf7fd}
.v230-term-help{display:block;margin:7px 0 2px;color:#697b8c;font-size:.75rem}
.v230-term-financial{margin:0 0 16px;border:1px solid #d7e0e8;border-radius:12px;overflow:hidden;background:#fff}
.v230-term-financial>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 15px;background:#f4f8fb;border-bottom:1px solid #d7e0e8}
.v230-term-financial h3{margin:3px 0 0;font-size:1rem;font-weight:600}
.v230-term-financial>header small{color:#4e86b3;font-size:.68rem;letter-spacing:.08em}
.v230-term-financial>header span{color:#697b8c;font-size:.78rem}
.v230-term-financial table{font-size:.76rem}
.v230-term-financial dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #d7e0e8}
.v230-term-financial dl div{padding:10px 14px}
.v230-term-financial dl div+div{border-left:1px solid #d7e0e8}
.v230-term-financial dt{color:#697b8c;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}
.v230-term-financial dd{margin:4px 0 0;color:#243a50;font-size:.8rem}
.v230-icon-button{width:32px;height:32px;border:1px solid #c7d5e1;border-radius:7px;background:#fff;color:#1d5688;cursor:pointer}
.v230-icon-button.danger{color:#9e3434;border-color:#e3c2c2}
@media(max-width:700px){.v230-partnership-actions{display:grid;grid-template-columns:1fr 1fr}.v230-partnership-actions .v230-partnership-close{grid-column:1/-1}.v230-participant-editor{padding:11px}.v230-participant-editor>header{align-items:stretch;flex-direction:column}.v230-participant-editor>header button{width:100%}.v230-participant-row{padding:11px}.v230-term-toolbar{align-items:stretch;flex-direction:column}.v230-term-clause{padding:12px}.v230-term-clause textarea{min-height:150px}.v230-term-financial>header{display:grid}.v230-term-financial .v230-table{overflow-x:auto}.v230-term-financial table{min-width:760px}.v230-term-financial dl{grid-template-columns:1fr}.v230-term-financial dl div+div{border-left:0;border-top:1px solid #d7e0e8}}
.v230-office-party{display:grid;gap:4px;margin:0 0 18px;padding:14px 16px;border:1px solid #c9d8e6;border-left:3px solid #174b78;border-radius:8px;background:#f6f9fc}.v230-office-party small{font-size:10px;letter-spacing:.09em;color:#66809a}.v230-office-party strong{font-size:14px;font-weight:600;color:#17324f}.v230-office-party span{font-size:12px;color:#687d91}.v230-office-share td{background:#f4f8fb;color:#17324f}.v230-office-share td:first-child{font-weight:600}
