.starting-prices{grid-template-columns:repeat(4,minmax(0,1fr))}.starting-variant{display:block;font-size:12px;font-weight:650;margin-top:7px;letter-spacing:0}.dw-hint{color:#5c687a;font-size:12px;line-height:1.6}.unit-plan-detail>summary b{font-size:16px;line-height:1.45}.unit-plan-detail>summary small{line-height:1.6}.dw-primary,.dw-secondary{font:inherit;cursor:pointer;border-radius:9px;padding:12px 16px;line-height:1.4;font-weight:750;font-size:14px}.dw-primary{background:#0b4e9d;color:white;border:1px solid #0b4e9d}.dw-secondary{background:white;color:#0b4e9d;border:1px solid #b4c7de}.dw-primary:hover{background:#073b79}.dw-secondary:hover{background:#edf4fc}.dw-select-plan{width:100%;margin-top:14px}.dw-primary:focus-visible,.dw-secondary:focus-visible{outline:3px solid #c9a227;outline-offset:3px}
#paymentDocumentDialog{width:min(960px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #dfe5ec;border-radius:15px;background:#f6f8fb;color:#172033;overflow:auto}#paymentDocumentDialog::backdrop{background:#112b45b5;backdrop-filter:blur(2px)}.dw-toolbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;background:white;border-bottom:1px solid #dfe5ec}.dw-toolbar small{color:#0b4e9d;font-size:11px;font-weight:800;letter-spacing:.1em}.dw-toolbar h2{font-size:22px;margin:3px 0 0}.dw-toolbar button{border:1px solid #dfe5ec;background:#f6f8fb;border-radius:8px;padding:9px 13px;cursor:pointer;white-space:nowrap}.dw-body{padding:24px}.dw-selected{display:flex;justify-content:space-between;gap:18px;padding:20px;background:#fff;border:1px solid #d5e1ef;border-radius:12px}.dw-selected span{font-size:10px;color:#5c687a;letter-spacing:.12em;font-weight:800}.dw-selected h3{margin:5px 0;font-size:18px;color:#0b4e9d}.dw-selected p{font-size:13px;margin:6px 0}.dw-selected small{font-size:11px;color:#5c687a}.dw-selected>strong{color:#0b4e9d;font-size:25px;white-space:nowrap}.dw-selected>strong small{display:block;font-size:10px;text-align:right;font-weight:500}.dw-privacy{font-size:12px;color:#5c687a;line-height:1.6;margin:16px 0}.dw-body fieldset{margin:20px 0;padding:20px;border:1px solid #dfe5ec;background:white;border-radius:12px}.dw-body legend{font-size:15px;font-weight:800;color:#172033;padding:0 8px}.dw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dw-field{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650}.dw-wide{grid-column:1/-1}.dw-field input,.dw-field textarea,.dw-field select{font:inherit;font-size:14px;line-height:1.5;font-weight:400;width:100%;min-width:0;background:#fff;color:#172033;padding:10px;border:1px solid #b9c7d7;border-radius:6px}.dw-field textarea{resize:vertical}.dw-field input:focus,.dw-field textarea:focus,.dw-field select:focus{outline:2px solid #81acd9;outline-offset:1px}.dw-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.dw-body [hidden]{display:none!important}#dw-contract-fields{border-top:1px solid #d5deea;margin-top:22px;padding-top:18px}.dw-legal{color:#705c28;font-size:13px;line-height:1.65}#dw-output-actions{padding:10px 0 5px}#dw-result-message{font-size:13px;font-weight:650;color:#0b4e9d}.dw-preview{overflow:auto;padding:20px 0;scroll-margin-top:90px;background:#e4e9ef;border-radius:10px}.dw-preview .pc-sheet{margin:0 auto 20px;box-shadow:0 5px 20px #132d4817}.dw-clear{display:block;margin:22px auto 0;padding:8px;border:0;background:transparent;text-decoration:underline;color:#626d7c;font-size:12px;cursor:pointer}.contract-sheet{box-sizing:border-box;background:white;color:#000;margin:0 auto 20px;padding:35px;width:100%;max-width:794px;font-family:Arial,sans-serif;font-size:16px;line-height:1.55;overflow-wrap:anywhere}.contract-sheet h1{font-size:23px;line-height:1.3;color:black;margin:0 0 12px}.contract-sheet h2{font-size:18px;color:black;margin:24px 0 8px}.contract-sheet h3{font-size:16px;color:black}.contract-sheet p{margin:9px 0}.contract-sheet ul,.contract-sheet ol{padding-left:23px}.contract-sheet table{border-collapse:collapse;width:100%}.contract-sheet td,.contract-sheet th{padding:8px;border:1px solid #d9d9d9;text-align:left}.contract-sheet a{color:#174b81;overflow-wrap:anywhere}.contract-draft-notice{font-weight:bold}.contract-sheet .contract-missing{color:#8f320a}
@media(max-width:900px){.starting-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#paymentDocumentDialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.dw-toolbar{padding:12px}.dw-toolbar h2{font-size:18px}.dw-body{padding:13px}.dw-selected{flex-direction:column;padding:14px}.dw-selected>strong small{text-align:left}.dw-grid{grid-template-columns:1fr}.dw-body fieldset{padding:14px}.dw-actions>button{width:100%}.unit-plan-detail>summary b{font-size:14px}.contract-sheet{padding:20px}.dw-preview{padding:10px}.starting-prices{grid-template-columns:1fr}}
.title-offer{display:flex;align-items:center;gap:18px;padding:18px 24px;margin:0 0 18px;border:2px solid #d5a539;border-radius:14px;background:linear-gradient(115deg,#fff0bd,#fffaf0 70%);color:#49360d;box-shadow:0 5px 16px #9c712014}.title-offer-star{font-size:44px;line-height:1;color:#b67e10;flex:none}.title-offer strong{font-size:clamp(19px,2vw,25px);line-height:1.25;display:block}.title-offer p{margin:6px 0;font-size:13px}.title-offer small{font-size:11px;color:#746039}.title-plan-badge{display:block;width:fit-content;border:1px solid #d9ba6a;border-radius:6px;padding:5px 8px;margin-top:8px;background:#fff3cf;color:#694c0b;font-size:12px;font-weight:750;line-height:1.45}.title-plan-note{padding:9px 11px;margin:12px 0;background:#fff6de;border-left:3px solid #c99b35;color:#665020;font-size:12px;line-height:1.5}.title-milestone{display:block;color:#70500e;font-size:11px;line-height:1.4;margin-top:3px}.title-milestone-row{background:#fff0c2}.contract-payment-table .title-milestone{font-size:inherit}
@media screen and (max-width:600px){.title-offer{padding:14px;gap:12px}.title-offer-star{font-size:32px}.title-offer p{font-size:12px}.contract-facts{padding-inline:10mm}.contract-facts>div{grid-template-columns:1fr;gap:3px}}
@page contract{size:A4 portrait;margin:18mm 20mm;@bottom-center{content:"ZENOVA PRIME · SATIŞ VAADİ SÖZLEŞMESİ · Sayfa " counter(page);font:9pt Arial,sans-serif;color:#555}}
.contract-title-milestone{display:block;margin-top:4px;font-weight:700;color:#614600}.contract-payment-note{font-size:inherit;line-height:1.5;padding:8px 12px;border-left:3px solid #ba9435;background:#fff9e8}.contract-payment-table tr:has(.contract-title-milestone){background:#fff6dd}
@page payment-card{size:A5 portrait;margin:0}
.contract-sheet section{padding:0}.contract-facts{margin:10px 0 16px;padding-inline:15mm;box-sizing:border-box}.contract-facts>div{display:grid;grid-template-columns:minmax(120px,32%) 1fr;gap:12px;margin:5px 0}.contract-facts dt{font-weight:bold}.contract-facts dd{margin:0}.contract-sheet .contract-draft-label{font-weight:800}.dw-custom{margin-top:12px;border:2px solid #7fa1c5;background:#f0f6fd}.dw-custom-body{padding:8px;font-size:13px}.dw-custom-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.dw-custom-facts>span{color:#5c687a;font-size:12px}.dw-custom-facts b{display:block;font-size:17px;color:#0b4e9d}.dw-custom-form label{font-weight:bold;display:block;margin-bottom:7px}.dw-custom-form>div{display:flex;gap:10px}.dw-custom-form input{min-width:0;flex:1;width:100%;font:inherit;font-size:18px;font-weight:700;padding:10px;border-radius:8px;border:1px solid #9eb7d1;background:white}.dw-custom-form small{display:block;color:#5c687a;line-height:1.6;margin-top:8px}.dw-custom-result h4{font-size:18px;color:#0b4e9d;margin-bottom:10px}.dw-custom-table{width:100%;border-collapse:collapse;font-size:12px}.dw-custom-table th,.dw-custom-table td{padding:8px 5px;border-bottom:1px solid #d9e2eb;text-align:left}.dw-custom-table th:last-child,.dw-custom-table td:last-child{text-align:right}.dw-custom-table tfoot{font-weight:800}.dw-custom-table .dw-balloon{background:#e0ecfa}.dw-error{color:#963218;padding:12px;background:#fff0e9;border:1px solid #edc4b3;border-radius:8px}
@media print{
  html,body{height:auto!important;overflow:visible!important;background:#fff!important}
  body>*,dialog,dialog::backdrop{display:none!important}
  #paymentPrintRoot{display:block!important;position:static!important;padding:0!important;margin:0!important}
  #paymentPrintRoot .contract-sheet{page:contract;width:auto;max-width:none;margin:0;padding:0;box-shadow:none;font-size:12pt;line-height:1.45;break-after:page}
  #paymentPrintRoot .contract-facts{padding-inline:0}
  #paymentPrintRoot .contract-facts>div{break-inside:avoid}
  #paymentPrintRoot .contract-sheet h1{font-size:18pt}
  #paymentPrintRoot .contract-sheet h2{font-size:13pt;break-after:avoid}
  #paymentPrintRoot .contract-sheet h3{font-size:12pt;break-after:avoid}
  #paymentPrintRoot .contract-sheet p{orphans:3;widows:3}
  #paymentPrintRoot .contract-sheet tr{break-inside:avoid}
  #paymentPrintRoot .contract-payment-table tfoot{display:table-row-group}
  #paymentPrintRoot .pc-sheet{page:payment-card;box-shadow:none;break-before:page;break-inside:avoid}
  #paymentPrintRoot>.pc-sheet:first-child{break-before:auto}
}
.status.sold{background:#fee2e2;color:#9f2424}.status.reserved{background:#fff2b8;color:#745900}.status.available{background:#dcf4e5;color:#16643b}
.dw-autofacts{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:8px 0}.dw-autofacts>div{border-bottom:1px solid #e3e9ef;padding-bottom:8px}.dw-autofacts dt{font-size:11px;color:#5c687a;margin-bottom:4px}.dw-autofacts dd{margin:0;font-size:14px;font-weight:700}.contract-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;break-inside:avoid}.contract-signature{border-top:1px solid #9ea7b0;padding-top:12px;min-height:110px}.contract-signature:last-child:nth-child(3){grid-column:1/-1;min-height:85px}.contract-signature p{font-size:inherit}
@media(max-width:600px){.dw-autofacts{grid-template-columns:1fr}.contract-signatures{grid-template-columns:1fr}}
.dw-custom-form .dw-down-payment{display:flex;flex:1;min-width:0;gap:6px}.dw-custom-form .dw-down-payment input{appearance:textfield;-moz-appearance:textfield}.dw-custom-form .dw-down-payment input::-webkit-inner-spin-button,.dw-custom-form .dw-down-payment input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dw-down-payment-arrows{display:grid;gap:3px;flex:none}.dw-down-payment-arrows button{min-width:42px;min-height:28px;border:1px solid #9eb7d1;border-radius:5px;background:#fff;color:#0b4e9d;font:700 18px/1 system-ui;cursor:pointer}.dw-down-payment-arrows button:hover:not(:disabled){background:#dceaff}.dw-down-payment-arrows button:focus-visible{outline:3px solid #0b4e9d;outline-offset:2px}.dw-down-payment-arrows button:disabled{opacity:.4;cursor:default}
/* Preview and both output actions share the same comfortable paper inset. */
@media screen{
  .contract-sheet{padding:18mm 20mm}
  .contract-sheet .contract-facts{padding-inline:0}
}
@media screen and (max-width:600px){
  .contract-sheet{padding:18px 20px}
  .contract-sheet .contract-facts>div{grid-template-columns:1fr;gap:3px}
}
