.wrap[data-v-d8872f4c]{max-width:820px;margin:2rem auto;padding:0 1.5rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1a1a1a}h1[data-v-d8872f4c]{font-size:22px;font-weight:600;margin:0 0 .5rem}.intro[data-v-d8872f4c]{font-size:14px;color:#666;margin:0 0 1.5rem}.layout[data-v-d8872f4c]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}@media (max-width: 700px){.layout[data-v-d8872f4c]{grid-template-columns:1fr;gap:2rem}}.field[data-v-d8872f4c]{display:flex;flex-direction:column;gap:4px;margin-bottom:1.5rem}.field label[data-v-d8872f4c]{font-size:14px;color:#666}.field input[type=range][data-v-d8872f4c]{width:100%}.field-value[data-v-d8872f4c]{font-size:15px;font-weight:500}.field-header[data-v-d8872f4c]{display:flex;align-items:center;justify-content:space-between}.col-inputs .field-header h3[data-v-d8872f4c]{margin:0}.btn-add[data-v-d8872f4c]{border:none;background:none;color:#2563eb;font-size:13px;font-weight:500;cursor:pointer;padding:0}.btn-add[data-v-d8872f4c]:hover{text-decoration:underline}.cost-list[data-v-d8872f4c]{display:flex;flex-direction:column}.cost-item[data-v-d8872f4c]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:15px;font-weight:500;cursor:pointer;border-bottom:1px solid #eee}.cost-item[data-v-d8872f4c]:last-child{border-bottom:none}.cost-item-static[data-v-d8872f4c]{cursor:default}.cost-item-deduction[data-v-d8872f4c]{cursor:default;color:#999;font-weight:400}.cost-item-left[data-v-d8872f4c]{display:flex;align-items:center;gap:8px}.cost-item input[type=checkbox][data-v-d8872f4c]{width:16px;height:16px}.extra-costs[data-v-d8872f4c]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.extra-cost-row[data-v-d8872f4c]{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid #eee}.extra-cost-row[data-v-d8872f4c]:last-child{border-bottom:none;padding-bottom:0}.extra-cost-fields[data-v-d8872f4c]{display:flex;gap:6px;align-items:center}.extra-cost-label[data-v-d8872f4c]{border:1px solid #ddd;border-radius:6px;padding:8px;font-size:14px;color:#1a1a1a;width:100%;box-sizing:border-box}.extra-cost-amount[data-v-d8872f4c]{margin:0;flex:1}.extra-cost-type[data-v-d8872f4c]{border:1px solid #ddd;border-radius:6px;padding:0 4px;font-size:14px;background:#fff;color:#1a1a1a;flex:1;height:34px}.btn-remove[data-v-d8872f4c]{border:none;background:none;color:#999;font-size:18px;line-height:1;cursor:pointer;padding:4px 8px;flex-shrink:0}.btn-remove[data-v-d8872f4c]:hover{color:#d33}.cards[data-v-d8872f4c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1.5rem}.card[data-v-d8872f4c]{background:#f5f5f3;border-radius:8px;padding:1rem}.card-label[data-v-d8872f4c]{font-size:13px;color:#666;margin:0 0 4px}.card-value[data-v-d8872f4c]{font-size:22px;font-weight:600;margin:0}.rows[data-v-d8872f4c]{border-top:1px solid #e0e0e0}.row[data-v-d8872f4c]{display:flex;justify-content:space-between;font-size:14px;padding:10px 0;border-bottom:1px solid #e0e0e0;color:#333}.row span[data-v-d8872f4c]:first-child{color:#666}.row-total[data-v-d8872f4c]{font-size:16px;font-weight:600;color:#1a1a1a}.row-total span[data-v-d8872f4c]:first-child{color:#1a1a1a}.col-inputs h2[data-v-d8872f4c]{font-size:16px;font-weight:600;margin:0 0 1rem}.col-inputs h3[data-v-d8872f4c]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#999;margin:1.25rem 0 .75rem}.col-inputs h3[data-v-d8872f4c]:first-of-type{margin-top:0}.input-field[data-v-d8872f4c]{display:flex;flex-direction:column;gap:4px;margin-bottom:.75rem}.input-field label[data-v-d8872f4c]{font-size:13px;color:#666}.input-euro[data-v-d8872f4c]{display:flex;align-items:center;gap:4px;border:1px solid #ddd;border-radius:6px;padding:0 8px;background:#fff}.input-euro span[data-v-d8872f4c]{font-size:14px;color:#999}.input-euro input[type=number][data-v-d8872f4c]{border:none;outline:none;background:transparent;padding:8px 4px;font-size:14px;width:100%;color:#1a1a1a}.input-euro input[type=number][data-v-d8872f4c]:disabled{color:#999;cursor:not-allowed}.input-field:has(input:disabled) .input-euro[data-v-d8872f4c]{background:#f5f5f3}
