/* RE-OS ek hesaplama araclari (/araclar/*): sonucu kopyala dugmesi ve yazdirma duzeni (H452). */
.pcrm-out-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 16px; }
.pcrm-copy-btn { font: inherit; font-size: 14px; font-weight: 600; padding: 10px 18px; border-radius: 10px; border: 1px solid #cfdcec; background: #fff; color: #0b3a6e; cursor: pointer; }
.pcrm-copy-btn:hover { background: #f5f9ff; }
.pcrm-copy-btn:focus-visible { outline: 3px solid rgba(27, 181, 204, .6); outline-offset: 2px; }
.pcrm-copy-status { font-size: 13px; color: #1f6b3a; min-height: 1em; }
.pcrm-print-summary { display: none; }

@media print {
    /* Yalniz arac basligi + girdi ozeti + sonuc blogu: govdede main disindaki her sey (menu, footer, cerez, sohbet, popup) gizlenir. */
    body > *:not(main) { display: none !important; }
    .notifications-container,
    .pcrm-page > section:not(.pcrm-print-calc),
    .pcrm-out-actions,
    .pcrm-calc-warn:not(.show) { display: none !important; }

    html, body { background: #fff !important; color: #000 !important; }
    .pcrm-page { padding: 0 !important; margin: 0 !important; }
    .pcrm-print-summary { display: block; margin: 0 0 12pt; }
    .pcrm-print-summary h1 { font-size: 20pt; margin: 0 0 10pt; color: #000; }
    .pcrm-print-summary h2 { font-size: 13pt; margin: 0 0 6pt; color: #000; }
    .pcrm-print-summary dl { margin: 0; }
    .pcrm-print-summary dt { font-weight: 600; font-size: 10pt; }
    .pcrm-print-summary dd { margin: 0 0 6pt; font-size: 11pt; }

    .pcrm-print-calc { padding: 0 !important; background: #fff !important; }
    .pcrm-print-calc .container { width: auto !important; max-width: none !important; padding: 0 !important; }
    .pcrm-calc { display: block; }
    .pcrm-print-ready .pcrm-calc-form { display: none !important; }
    .pcrm-calc-form, .pcrm-calc-out { border: 0 !important; box-shadow: none !important; padding: 0 !important; background: #fff !important; }
    .pcrm-result-main { background: #fff !important; color: #000 !important; border: 1px solid #000; }
    .pcrm-result-main span { opacity: 1; }
    .pcrm-result-list li { break-inside: avoid; }
    .pcrm-calc-warn { background: #fff !important; color: #000 !important; border: 1px solid #000 !important; }
    .pcrm-calc-note { color: #000 !important; }
}
