.vesmos-entry{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:48px 28px;font:16px/1.5 system-ui,sans-serif;color:#143341}.vesmos-entry header{display:flex;align-items:center;gap:24px;margin-bottom:80px}.vesmos-entry header strong{font-size:28px}.vesmos-entry header span,.vesmos-entry small{font-size:11px;letter-spacing:2px;color:#176a5b}.vesmos-entry section{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center}.vesmos-entry h1{font-size:46px;line-height:1.15;letter-spacing:-1px}.vesmos-entry p{color:#526976}.vesmos-entry form{border:1px solid #d9e3e8;border-radius:16px;padding:32px;background:#fff;box-shadow:0 10px 40px #14334108}.vesmos-entry label{display:block;font-size:14px;margin:18px 0}.vesmos-entry input{box-sizing:border-box;width:100%;padding:13px;border:1px solid #bfcfd6;border-radius:6px;margin-top:6px;font:inherit}.vesmos-entry button{width:100%;padding:14px;background:#146b59;color:white;border:0;border-radius:6px;font:600 16px system-ui;cursor:pointer}.vesmos-entry button:disabled{opacity:.65}.vesmos-entry .entry-note{font-size:12px}.vesmos-entry #entry-error{font-size:14px;color:#994017;min-height:21px}@media(max-width:760px){.vesmos-entry{padding:28px 20px}.vesmos-entry header{margin-bottom:32px;flex-wrap:wrap}.vesmos-entry section{grid-template-columns:1fr;gap:24px}.vesmos-entry h1{font-size:34px}.vesmos-entry form{padding:24px}}

#modal:has(.vendor-overview){width:min(1180px,calc(100vw - 32px));max-width:1180px;max-height:calc(100dvh - 32px);padding:22px;border-radius:14px;box-sizing:border-box;overflow:auto}
.vendor-overview{user-select:text;color:#173747;font-size:12px;line-height:1.45}.vendor-view-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dce7eb;padding-bottom:14px;margin-bottom:16px}.vendor-eyebrow{font-size:10px;letter-spacing:1.3px;color:#718692}.vendor-view-head h2{font-size:19px;line-height:1.3;margin:5px 0 7px}.vendor-meta{color:#627b87;font-size:12px}.vendor-view-actions{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.vendor-view-actions button{padding:7px 15px;min-height:32px}.vendor-view-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}.vendor-view-section{min-width:0;padding:14px;border:1px solid #dce7eb;border-radius:9px;background:#fff}.vendor-view-section h3{font-size:13px;margin:0 0 10px;color:#163e4c}.vendor-view-section h3 small{font-size:11px;margin-left:5px;color:#718692}.vendor-view-section h4{font-size:11px;margin:14px 0 5px;color:#617c87}.vendor-readable{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;user-select:text}.vendor-instructions{font-size:11px}.vendor-view-contacts{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.vendor-view-contacts th{font-size:9px;text-align:left;color:#78909c;font-weight:500;padding:0 6px 6px;background:none}.vendor-view-contacts th:nth-child(1){width:35%}.vendor-view-contacts th:nth-child(2){width:40%}.vendor-view-contacts th:nth-child(3){width:25%}.vendor-view-contacts td{padding:7px 6px;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #edf1f3;background:#fff;white-space:normal}.vendor-view-contacts strong{font-weight:600}.vendor-view-contacts small{display:block;font-size:10px;color:#718692;margin-top:2px}.vendor-view-wide{grid-column:1/-1}.vendor-file{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:4px 0}.vendor-file span{overflow-wrap:anywhere}.vendor-aliases{font-size:10px;color:#718692}#modal:has(#vendor-form){width:min(850px,calc(100vw - 32px));max-width:850px}#vendor-contacts .vendor-contact-edit{padding:10px;margin-bottom:8px}#vendor-contacts input{padding:7px}
@media(max-width:760px){.vendor-view-grid{grid-template-columns:1fr}.vendor-view-head{flex-direction:column;gap:10px}#modal:has(.vendor-overview){padding:14px}.vendor-view-head h2{font-size:17px}}
