.r20-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:var(--m,#91a4bd)}.r20-field .input{font:inherit;font-size:14px;min-height:44px}.r20-help{font-size:12px;color:var(--m,#91a4bd);margin:5px 0;line-height:1.5}.r20-error{color:var(--r,#ff838f);font-size:12px;white-space:normal}.r20-field [aria-invalid=true]{border-color:var(--r,#ff838f);outline-color:var(--r,#ff838f)}.r20-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.r20-position{grid-template-columns:minmax(140px,1fr) 95px 85px 125px;align-items:start;margin:12px 0;padding-bottom:12px;border-bottom:1px solid var(--line,#29405f66)}.r20-position .r20-description{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.r20-position .r20-description textarea{width:100%;min-height:64px}.r20-optional{display:flex;gap:8px;align-items:center}.r20-optional input{width:18px;height:18px}.r20-status{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px;min-height:20px}.r20-breakdown{margin:12px 0;padding:12px;border:1px solid var(--line,#29405f66);border-radius:10px}.r20-breakdown dl{display:grid;grid-template-columns:1fr auto;gap:7px;margin:0}.r20-breakdown dt,.r20-breakdown dd{margin:0}.r20-breakdown dd{font-variant-numeric:tabular-nums;text-align:right}.r20-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.r20-actions .btn{min-height:44px}.r20-field small{font-weight:400}.r20-total{font-size:18px;font-weight:750}.r20-preview-line{display:flex;justify-content:space-between;gap:10px;margin:10px 0}.r20-preview-line small{display:block}.r20-preview-line b{white-space:nowrap}.r20-preview-warning{border-left:3px solid #bc7800;padding:8px 10px}.r20-field:focus-within>span:first-child{color:var(--t,#f6f8fc)}@media(max-width:640px){.r20-grid{grid-template-columns:1fr 1fr}.r20-position{grid-template-columns:repeat(3,minmax(0,1fr))}.r20-position>.r20-title{grid-column:1/-1}.r20-breakdown dl{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:360px){.r20-grid{grid-template-columns:1fr}}
