.document-form{max-width:1120px;overflow:visible}.document-form .document-section{overflow:visible}.position-list{display:grid;gap:12px}.position-head,.position-row{display:grid;grid-template-columns:minmax(220px,2fr) 90px minmax(125px,1fr) minmax(145px,1fr) 90px 92px;gap:10px;align-items:end}.position-head{padding:0 12px 6px;color:#6b7d89;font-size:11px;font-weight:800;text-transform:uppercase}.position-row{padding:14px;background:#f8fafb;border:1px solid #dbe5ea;border-radius:12px}.position-row label{min-width:0;margin:0}.position-row label>span{display:none;margin:0 0 6px;color:#627681;font-size:11px;font-weight:800;text-transform:uppercase}.position-row input,.position-row select{width:100%;min-width:0;min-height:44px;margin:0;background:#fff;font-size:16px}.money-input{position:relative}.money-input input{padding-right:35px}.money-input i{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#627681;font-style:normal;font-weight:700}.remove-position{min-height:44px;background:#fff1f1;color:#a42e2e;border:1px solid #f0cdcd}.add-position{margin-top:13px;min-height:44px}.document-form .live-total{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin-top:18px;padding:0;background:transparent;border:0}.document-form .live-total span{display:flex;flex-direction:column;gap:7px;padding:14px 16px;background:#f4f7f9;border:1px solid #dbe5ea;border-radius:10px}.document-form .live-total small{color:#667985;font-size:12px;font-weight:700}.document-form .live-total b{font-size:20px}.document-form .live-total .grand-total{background:#e8f7fa;border-color:#9edbe7}.document-form>button{min-height:48px;padding:13px 22px;font-size:16px}.draft-status{display:block;margin-top:9px;color:#6b7d89}
@media(max-width:800px){.document-form{padding:12px!important;overflow:visible!important}.document-section{padding:13px!important}.position-head{display:none}.position-list{gap:14px}.position-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px!important;width:100%!important;padding:14px!important}.position-row label{display:block!important}.position-row label>span{display:block}.position-description{grid-column:1/-1}.position-row .remove-position{grid-column:1/-1;width:100%}.document-form .live-total{position:static!important;grid-template-columns:1fr!important;gap:8px;box-shadow:none!important}.document-form .live-total span{flex-direction:row!important;align-items:center;justify-content:space-between}.document-form .live-total b{font-size:18px}.document-form>button{position:relative;width:100%}.document-form .draft-status{margin-bottom:84px}.add-position{width:100%}}
