.deal-metrics dd{font-size:19px;overflow-wrap:anywhere}.deal-metrics .date-metric{font-size:15px}.deal-body{grid-template-columns:1fr 1.7fr}.badge{font-size:14px}.muted,.company-data div,.section-copy,.steps p,.deal-title p:last-child{font-size:14px}.message{padding:17px 20px;border-left:4px solid var(--teal);background:#eaf5f5;margin:22px 0}.message.error{border-color:#b43131;background:#fff2f2;color:#862222}.message p+p{margin-top:8px}.prose{max-width:900px}.prose h2{font-size:23px;margin:32px 0 12px}.prose p{margin:12px 0;line-height:1.9}.seller-link{display:block;border-top:1px solid #49616c;padding-top:15px;margin-top:20px;color:white}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-card form{margin-top:20px}.admin-card{overflow-wrap:anywhere}.admin-card input,.admin-card textarea,.admin-card select{max-width:100%}.login-panel{max-width:620px;margin:55px auto;padding:32px;border:1px solid var(--line);border-radius:7px}.login-panel h1{font-size:28px}.field{display:block;margin:16px 0;font-size:15px;font-weight:600}.field input,.field select,.field textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #b9ccd5;border-radius:4px;font:inherit;background:white;color:var(--ink)}.hint{font-size:14px;color:var(--muted);margin-top:8px}.form-grid label span{font-size:13px}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0}.admin-tabs a{border-bottom:2px solid var(--line);padding:6px 12px}.admin-tabs a:hover{border-color:var(--teal)}.flow-status{display:flex;gap:16px;list-style:none;padding:0;color:var(--muted);font-size:14px}.flow-status .current{color:var(--teal);font-weight:700}.submission-summary{border:1px solid var(--line);padding:22px;background:#f5f8fa}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;vertical-align:top;padding:13px;border-bottom:1px solid var(--line)}th{background:var(--pale);white-space:nowrap}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.admin-actions form{margin:0}.admin-actions button{font-size:13px;padding:7px 10px}.contract-document{max-width:850px;padding:40px;margin:auto;font-family:'Yu Mincho',serif;line-height:1.8;color:#111;background:white}.contract-document h1{font-size:25px;text-align:center}.contract-document h2{font-size:17px;break-after:avoid;margin-top:22px}.contract-document p{font-size:14px;margin:9px 0;overflow-wrap:anywhere}.contract-note{padding:15px;background:#f2f5f7;font-family:sans-serif;font-size:13px;margin-bottom:25px}.honeypot{position:absolute;left:-10000px;overflow:hidden}.print-button{margin:20px 0}.empty{border:1px solid var(--line)}@media(max-width:800px){.admin-grid{grid-template-columns:1fr}.deal-body{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.login-panel{margin:30px 18px;padding:24px}.detail-title{display:block}.price-block{margin-top:20px}.header nav{font-size:14px}.deal-metrics{gap:15px}.deal-metrics dd{font-size:16px}.contract-document{padding:22px}.flow-status{flex-wrap:wrap}}@media print{.contract-note,.print-button{display:none}.contract-document{max-width:none;padding:0;margin:0}@page{size:A4;margin:20mm}.contract-document p{font-size:10.5pt}}
