.vowsp-doc-intro{padding:20px 24px;border-left:4px solid #21867e;background:#eff8f5;margin:22px 0 28px}.vowsp-doc-intro p{margin:6px 0 0;color:#46636d}
.vowsp-doc-form{padding:30px 34px;border:1px solid #cbdcde;background:#fff;margin:24px 0 36px}
.vowsp-doc-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.vowsp-doc-fields label,.vowsp-doc-note{display:block;font-weight:700;font-size:14px;color:#193843}
.vowsp-doc-fields input,.vowsp-doc-fields select,.vowsp-doc-note textarea{display:block;width:100%;margin:8px 0 0;padding:12px;line-height:1.5;font:inherit;color:#102a38;background:#fbfdfd;border:1px solid #b3c9ca;border-radius:0;min-height:46px}
.vowsp-doc-fields input[type=file]{padding:10px;cursor:pointer}.vowsp-doc-note{margin:24px 0 15px}
.vowsp-doc-button{padding:15px 23px;background:#176c6c;color:white;border:0;font:inherit;font-weight:750;cursor:pointer}.vowsp-doc-button:hover{background:#105253}
.vowsp-doc-list{overflow:auto;border:1px solid #d2e0e1}.vowsp-doc-list table{border-collapse:collapse;width:100%;min-width:690px}
.vowsp-doc-list th,.vowsp-doc-list td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #dae4e5}.vowsp-doc-list th{background:#eaf5f3;color:#143a45;font-size:13px}.vowsp-doc-list td{font-size:13px;line-height:1.5}
.vowsp-doc-list td small{display:block;color:#637782;margin:5px 0}.vowsp-doc-list td a{color:#11666c;text-decoration:underline;font-weight:700}.vowsp-upload-cta{margin:25px 0;padding:18px 22px;border:1px solid #c3dbd8;background:#f3faf8;display:flex;gap:12px;justify-content:space-between;align-items:center}
.vowsp-upload-cta a{display:inline-block;background:#176c6c;color:#fff!important;padding:12px 17px;text-decoration:none!important;font-size:13px;font-weight:700}
@media(max-width:650px){.vowsp-doc-fields{grid-template-columns:1fr}.vowsp-doc-form{padding:20px}.vowsp-upload-cta{flex-direction:column;align-items:stretch}}
