.vp-frame{display:block;border:0;width:100%;min-height:650px;background:#fff}.vp-loading{font:400 14px Roboto,Arial,sans-serif;padding:20px;color:#7c8591}
.vp-program .p-heading p{font:400 13px/1.5 Roboto,Arial,sans-serif;color:#7c8591;margin-top:7px}
.v-client-tabs{display:flex;gap:24px;border-bottom:1px solid #e4e7eb;margin:18px 0 22px}.v-client-tabs button{font:400 14px Roboto,Arial,sans-serif;padding:12px 0;border-bottom:2px solid transparent;color:#657184}.v-client-tabs button.active{color:#2863db;border-color:#2863db}
.v-client-form{display:grid;gap:16px;max-width:850px}.v-client-form label{display:grid;gap:7px;font-size:13px;color:#657184}.v-client-form input,.v-client-form select,.v-client-form textarea{font:400 14px Roboto,Arial,sans-serif;border:1px solid #d5dce5;border-radius:4px;padding:9px 11px;color:#17212f;background:#fff;width:100%}.v-client-form textarea{min-height:80px;resize:vertical}
.v-client-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v-contact-history{margin-top:24px}.v-contact-entry{border-top:1px solid #e4e7eb;padding:16px 0}.v-contact-entry p{white-space:pre-wrap;margin:8px 0;font-size:14px}.v-contact-entry small{font-size:12px;color:#7c8591}.v-file-actions{display:flex;gap:10px;flex-wrap:wrap}.v-file-list{margin-top:24px}.v-file-item{padding:16px 0;border-top:1px solid #e4e7eb}.v-file-item p{font-size:13px;color:#657184;margin:8px 0}.v-status{color:#657184;font-size:13px}
.v-page .v-table-panel .a-table{table-layout:fixed;width:100%}.v-page .a-table th,.v-page .a-table td{overflow:hidden;text-overflow:ellipsis}.v-page .v-table-panel .a-table th{white-space:nowrap}
@media(max-width:760px){.v-client-fields{grid-template-columns:1fr}.v-client-tabs{gap:16px}.v-client-tabs button{font-size:13px}.vp-frame{min-height:600px}.v-page .v-table-panel .a-table{table-layout:auto}}
