.tool-input-wrap[data-v-e3a38df5]{display:flex;align-items:center;border:1px solid var(--mp-border);border-radius:.75rem;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.tool-input-wrap[data-v-e3a38df5]:focus-within{border-color:color-mix(in srgb,var(--mp-primary) 55%,var(--mp-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--mp-primary) 25%,transparent)}.tool-input-field[data-v-e3a38df5]{width:100%;border:0;background:transparent;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:var(--mp-text)}.tool-input-field[data-v-e3a38df5]:focus{outline:none}.tool-input-field[data-v-e3a38df5]::-moz-placeholder{color:color-mix(in srgb,var(--mp-muted) 75%,transparent)}.tool-input-field[data-v-e3a38df5]::placeholder{color:color-mix(in srgb,var(--mp-muted) 75%,transparent)}.tool-input-standalone[data-v-e3a38df5]{border:1px solid var(--mp-border);border-radius:.75rem;background:#fff;transition:border-color .2s,box-shadow .2s}.tool-input-standalone[data-v-e3a38df5]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--mp-primary) 55%,var(--mp-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--mp-primary) 25%,transparent)}.tool-input-suffix[data-v-e3a38df5]{flex-shrink:0;padding-right:1rem;font-size:.875rem;font-weight:600;color:var(--mp-muted)}.tool-select[data-v-e3a38df5]{width:100%;border:1px solid var(--mp-border);border-radius:.75rem;background:#fff;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:var(--mp-text)}.tool-select[data-v-e3a38df5]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--mp-primary) 55%,var(--mp-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--mp-primary) 25%,transparent)}.tool-textarea[data-v-e3a38df5]{width:100%;border:1px solid var(--mp-border);border-radius:.75rem;background:#fff;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:var(--mp-text);resize:vertical;min-height:96px}.tool-textarea[data-v-e3a38df5]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--mp-primary) 55%,var(--mp-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--mp-primary) 25%,transparent)}.tool-advanced-details[data-v-e3a38df5]{border:1px solid var(--mp-border);border-radius:.75rem;background:var(--mp-bg);padding:.75rem 1rem}.tool-advanced-summary[data-v-e3a38df5]{cursor:pointer;font-size:.875rem;font-weight:700;color:var(--mp-text);list-style:none}.tool-advanced-summary[data-v-e3a38df5]::-webkit-details-marker{display:none}.sale-card-preview-column[data-v-e3a38df5]{min-width:0}.sale-card-preview-wrapper{width:100%;overflow:hidden;padding:.5rem;background:var(--mp-bg);border:1px solid var(--mp-border);border-radius:1rem}.sale-card-scale{position:relative;overflow:hidden}.sale-card-scale-inner{width:297mm;height:210mm;transform-origin:top left}.sale-card-sheet{width:297mm;height:210mm;padding:10mm;box-sizing:border-box;background:#fff;border:2px solid #111417;border-radius:6mm;overflow:hidden;display:flex;flex-direction:column;color:#111417;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.sale-card-header{flex:0 0 42mm;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:3px solid #c1fc0a;padding-bottom:4mm}.sale-card-headline{margin:0;font-size:24mm;font-weight:900;letter-spacing:.06em;line-height:.95}.sale-card-subheadline{margin:2mm 0 0;font-size:4.5mm;font-weight:700;color:#405800;text-transform:uppercase;letter-spacing:.08em}.sale-card-main{flex:0 0 80mm;display:grid;grid-template-columns:1.45fr 1fr;gap:8mm;padding-top:5mm;box-sizing:border-box}.sale-card-left{display:flex;flex-direction:column;gap:1.5mm;min-width:0}.sale-card-title{margin:0 0 1mm;font-size:11mm;font-weight:800;line-height:1.1}.sale-card-line{margin:0;font-size:4.6mm;line-height:1.3}.sale-card-line-strong{font-weight:700}.sale-card-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;text-align:right;border-left:1.5px solid #e4e8dc;padding-left:6mm;min-width:0}.sale-card-phone-label,.sale-card-price-label{margin:0;font-size:3.8mm;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5f6658}.sale-card-price{margin:1mm 0 0;font-size:16mm;font-weight:900;line-height:1.05}.sale-card-negotiable{margin:1mm 0 4mm;font-size:4.2mm;font-weight:700;color:#405800}.sale-card-phone{margin:1mm 0 0;font-size:13mm;font-weight:900;line-height:1.05}.sale-card-location{margin:3mm 0 0;font-size:5mm;font-weight:600}.sale-card-equipment{flex:1 1 auto;min-height:0;overflow:hidden;border-top:1px solid #e4e8dc;padding-top:4mm;margin-top:2mm;display:flex;flex-direction:column;gap:3mm}.sale-card-section-label{margin:0 0 2mm;font-size:3.6mm;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#405800}.sale-card-tags{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5mm}.sale-card-tags li{font-size:3.4mm;line-height:1.25;padding:1mm 1.5mm;border:1px solid #e4e8dc;border-radius:1.5mm;background:#f8faf3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-card-extra{min-height:0}.sale-card-extra-text{margin:0;font-size:3.8mm;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sale-card-footer{flex:0 0 auto;margin-top:auto;padding-top:3mm;font-size:3.2mm;color:#5f6658;text-align:right}@media print{@page{size:A4 landscape;margin:0}body,html{width:297mm!important;height:210mm!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}body>:not(#sale-card-print-host){display:none!important}#sale-card-print-host{display:block!important;position:fixed!important;inset:0!important;padding:0!important;page-break-before:avoid!important;page-break-after:avoid!important}#sale-card-print-host,#sale-card-print-host .sale-card-sheet{width:297mm!important;height:210mm!important;margin:0!important;overflow:hidden!important;background:#fff!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}#sale-card-print-host .sale-card-sheet{padding:10mm!important;box-sizing:border-box!important;border:none!important;border-radius:0!important;transform:none!important;page-break-inside:avoid!important}}
