.proposal-items{margin-top:4px}.proposal-item-row{display:block;margin-top:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.proposal-item-row:first-child{margin-top:0}.proposal-service-cell{width:100%}.proposal-catalog-flow{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(280px,1.25fr);gap:10px;margin-bottom:12px}.proposal-catalog-flow label,.proposal-wide-field,.proposal-line-fields label{display:block;min-width:0}.proposal-catalog-flow label>span,.proposal-wide-field>span,.proposal-line-fields label>span,.proposal-line-total>span{display:block;margin:0 0 6px;color:var(--muted);font-size:10px;font-weight:700}.proposal-catalog-flow .custom-select-standalone{height:44px;background:var(--surface)}.proposal-catalog-flow .custom-select-trigger,.proposal-catalog-flow .custom-select-option{font-size:12px}.proposal-wide-field{margin-top:9px}.proposal-item-row input,.proposal-item-row textarea,.proposal-text-section textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-family:inherit;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.proposal-item-row input{height:44px;padding:0 12px;font-size:12px}.proposal-item-row textarea{min-height:70px;padding:11px 12px;resize:vertical;font-size:11px;line-height:1.55}.proposal-item-row input:focus,.proposal-item-row textarea:focus,.proposal-text-section textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.proposal-line-fields{display:grid;grid-template-columns:110px 120px minmax(140px,170px) minmax(150px,1fr) 42px;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.proposal-line-total{display:flex;min-height:44px;align-items:flex-end;justify-content:center;flex-direction:column;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.proposal-line-total>span{margin-bottom:2px}.proposal-line-total strong{font-size:13px;color:var(--text)}.proposal-line-fields>button{width:42px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:rgba(255,99,118,.09);color:var(--red);cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.proposal-line-fields>button svg{width:16px}.proposal-line-fields>button:hover{background:rgba(255,99,118,.17);transform:translateY(-1px);box-shadow:0 7px 16px rgba(255,99,118,.12)}.editor-section-head>.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;font-size:12px}.editor-section-head>.secondary-button svg{width:16px}.proposal-text-section{overflow:hidden}.proposal-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.proposal-text-grid .full{grid-column:1/-1}.proposal-text-grid .form-group{margin:0;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.proposal-text-grid .form-group>span{display:flex;align-items:center;justify-content:flex-start;gap:7px;margin-bottom:9px;color:var(--text);font-size:12px;font-weight:700}.proposal-text-grid .form-group>span svg{width:15px;color:var(--accent)}.proposal-text-section textarea{min-height:92px;padding:13px 14px;resize:vertical;font-size:12px;line-height:1.65}.proposal-text-grid .full:first-child textarea{min-height:105px}@media(max-width:750px){.proposal-catalog-flow,.proposal-text-grid{grid-template-columns:1fr}.proposal-text-grid .full{grid-column:auto}.proposal-line-fields{grid-template-columns:1fr 1fr}.proposal-line-total{align-items:flex-start}.proposal-line-fields>button{width:100%}}
