.design-dialog{width:min(1040px,calc(100vw - 32px))}.design-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.design-columns h3{font-size:14px;color:#244d9e;margin:4px 0 14px}.design-columns .dropzone{padding:25px 14px}.design-columns .field textarea{min-height:115px}.design-columns #p-content{min-height:185px}.design-columns #p-constraints{min-height:75px}.design-columns .fields{gap:12px}.design-dialog .dialog-footer{position:sticky;bottom:0}.design-dialog .dialog-body{padding-bottom:14px}.company-banner{display:flex;justify-content:space-between;align-items:center;border:1px solid #dfe9fc;background:#f0f5ff;border-radius:8px;padding:12px 16px;margin-bottom:22px;color:#6281b0;font-size:12px}.party-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.party-grid section{border-top:1px solid var(--line);padding-top:15px}.party-grid h3{font-size:14px;margin:0 0 18px;color:#2e4d7b}.party-grid h3 small{font-size:10px;color:#9ba6b8;font-weight:400;margin-left:6px}.party-grid .fields{gap:12px}.quote-table-wrap{overflow-x:auto}.quote-table{border-collapse:collapse;width:100%;min-width:750px;font-size:12px}.quote-table th{font-weight:500;color:#8090a9;background:#f5f8fe;text-align:left;padding:11px 8px;white-space:nowrap}.quote-table td{border-bottom:1px solid var(--line);padding:10px 4px;vertical-align:top}.quote-table input{width:100%;min-width:50px;border:1px solid #e1e7f1;border-radius:5px;padding:8px 6px;color:#29416a;background:white;font-size:12px}.quote-table th:first-child{width:19%}.quote-table th:nth-child(2){width:21%}.quote-table th:nth-child(3){width:7%}.quote-table th:nth-child(4){width:10%}.quote-table th:nth-child(5){width:12%}.quote-table th:nth-child(6){width:12%}.line-amount{font-variant-numeric:tabular-nums;text-align:right;padding-top:17px!important;white-space:nowrap}.remove-line{border:0;background:none;color:#93a1b7;font-size:20px}.quote-total{display:flex;align-items:baseline;justify-content:flex-end;gap:12px;margin:20px 0;color:#7a8da9;font-size:12px}.quote-total strong{font-size:30px;color:var(--blue);font-variant-numeric:tabular-nums}.quote-preview{width:min(1100px,calc(100vw - 32px));height:90vh}.quote-preview iframe{width:100%;height:calc(100% - 75px);border:0}.soft-line{border:0;border-top:1px solid var(--line);margin:20px 0}.quote-home-link{color:var(--blue)!important;font-size:12px!important;margin-left:15px}.sidebar .nav-label{margin-top:32px}.sidebar nav{gap:4px}.sidebar nav a{padding:10px 14px}.sidebar .tip{padding-top:14px;margin-bottom:8px}.sidebar .tip p{margin:7px 0}.sidebar .version{margin-top:12px}#company-onboarding{max-width:650px}@media(max-width:1000px){.party-grid{grid-template-columns:1fr}.design-columns{gap:18px}.design-dialog{width:94vw}.company-banner{gap:10px}}@media(max-width:760px){.design-columns{grid-template-columns:1fr}.company-banner{align-items:flex-start;flex-direction:column}.party-grid{grid-template-columns:1fr}.design-dialog .dialog-footer{gap:10px}.design-dialog .modal-status{font-size:9px}.design-dialog .dialog-footer .button{padding:10px 14px}.sidebar{display:block}.sidebar nav{display:flex;overflow:auto;margin-top:14px}.sidebar nav a{white-space:nowrap;padding:7px 10px;display:flex!important;font-size:11px}.sidebar nav a span{display:none}.quote-home-link{font-size:10px!important}.party-grid .fields{grid-template-columns:1fr 1fr}}
