/* Report-only layout. Keep the interactive company page unchanged. */
.cr-print-only{display:none!important}
@page{
 size:A4 portrait;
 margin:15mm 16mm 17mm;
 @bottom-left{content:"SLONEX  /  slonex.app";font:8pt Arial,sans-serif;color:#68717f}
 @bottom-right{content:counter(page) " / " counter(pages);font:8pt Arial,sans-serif;color:#68717f}
 @top-left{content:""} @top-center{content:""} @top-right{content:""} @bottom-center{content:""}
}
@media print{
 html,body.cr-page{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important;margin:0!important;padding:0!important}
 body.cr-page>*:not(main.cr-company){display:none!important}
 body.cr-page::before,body.cr-page::after,.cr-company::before,.cr-company::after{display:none!important}
 .cr-company{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#202936!important;font:10pt/1.45 Arial,sans-serif!important}
 .cr-company *{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important;overflow-wrap:anywhere;box-sizing:border-box;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .cr-company .container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 .cr-company button,.cr-company input,.cr-company select,.cr-company dialog,.cr-company dialog::backdrop,.cr-heading-top,.pw-company-actions,.pw-report-source,.cr-source,.cr-contact-lock,.cr-hidden-count,.cr-finance-years,.cr-finance-source{display:none!important}
 .cr-company a{color:inherit!important;text-decoration:none!important}
 .cr-company a::after{content:none!important}
 .cr-company h1,.cr-company h2,.cr-company h3{font-family:Arial,sans-serif!important;color:#202936!important;letter-spacing:0!important}
 .cr-company .cr-print-only{display:block!important}
 .cr-company .cr-report-header{display:flex!important;justify-content:space-between;align-items:flex-start;gap:10mm;padding:0 0 6mm;margin:0 0 7mm;border-bottom:1.2pt solid #202936;break-inside:avoid}
 .cr-company .cr-report-logo{font:bold 23pt/1 Arial,sans-serif!important;letter-spacing:1.5pt!important;white-space:nowrap}
 .cr-report-logo span{color:#4651de}
 .cr-report-header p{margin:2.5mm 0 0;font-size:8pt;color:#606b78}
 .cr-report-meta{text-align:right;font-size:8pt;line-height:1.65;flex-shrink:0}
 .cr-report-meta strong,.cr-report-meta span{display:block}
 .cr-report-meta strong{font-size:9pt;font-weight:700}
 .cr-company .cr-heading{display:block!important;padding:0!important;margin:0 0 6mm!important;border:0!important;break-inside:avoid}
 .cr-company .cr-heading h1{font-size:23pt!important;line-height:1.17!important;font-weight:700!important;margin:0 0 3mm!important;max-width:none!important}
 .cr-company .cr-status{display:flex!important;position:static!important;font-size:9pt!important;line-height:1.4!important;margin:0 0 2mm!important;padding:0!important;background:none!important;border:0!important;color:#384451!important}
 .cr-status i{width:5px!important;height:5px!important;flex-basis:5px!important;background:#687583!important}
 .cr-company .cr-heading-activity{font-size:10pt!important;line-height:1.4!important;margin:0!important;max-width:none!important;color:#52606f!important}
 .cr-company .cr-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4mm 10mm!important;padding:0 0 5mm!important;margin:0 0 5mm!important;border-bottom:1pt solid #d7dce2!important}
 .cr-summary>div{break-inside:avoid}
 .cr-company .cr-summary dt,.cr-company .cr-label{font-size:8pt!important;color:#606b78!important;font-weight:400!important;margin:0 0 1mm!important}
 .cr-company .cr-summary dd{font-size:10pt!important;line-height:1.4!important;font-weight:500!important;margin:0!important}
 .cr-company .cr-age{font-size:8pt!important;color:#606b78!important;background:none!important;padding:0!important;border:0!important}
 .cr-company .cr-contacts:not(.cr-contacts--locked){display:none!important}
 .cr-company .cr-contacts--locked{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4mm 10mm!important;margin:0 0 6mm!important;padding:0!important;border:0!important;break-inside:avoid}
 .cr-contacts--locked::after{content:"Контакты не открыты. Доступны в карточке на slonex.app.";grid-column:1/-1;font-size:8pt;color:#606b78}
 .cr-company .cr-contact-line{font-size:11pt!important;min-height:0!important;line-height:1.4!important}
 .cr-company .cr-core,.cr-company .cr-secondary{display:block!important;padding:0!important;margin:0!important;border:0!important}
 .cr-company .cr-section,.cr-company .cr-report-contacts{display:block!important;padding:0!important;margin:0 0 6mm!important;border:0!important;background:none!important;break-inside:auto!important}
 .cr-company h2{font-size:13pt!important;line-height:1.3!important;font-weight:700!important;margin:0 0 3mm!important;padding:0!important;break-after:avoid}
 .cr-company .cr-section-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;margin:0 0 3mm!important;padding:0!important;border-bottom:1pt solid #d7dce2!important;break-after:avoid}
 .cr-section-head h2{margin:0 0 2mm!important}
 .cr-section-head>span{font-size:8pt!important;color:#606b78!important}
 .cr-company .cr-details{display:block!important;margin:0!important;padding:0!important}
 .cr-company .cr-details>div{display:grid!important;grid-template-columns:49mm minmax(0,1fr)!important;gap:5mm!important;padding:2mm 0!important;border-bottom:.5pt solid #e1e5eb!important;break-inside:avoid}
 .cr-company .cr-details dt,.cr-company .cr-details dd{font-size:9pt!important;line-height:1.4!important;margin:0!important}
 .cr-details dt{color:#606b78!important}.cr-details dd{color:#202936!important}
 .cr-company .cr-founders{display:block!important}
 .cr-company .cr-founder{padding:2.5mm 0!important;margin:0!important;border-bottom:.5pt solid #e1e5eb!important;background:none!important;break-inside:avoid}
 .cr-founder-heading{display:flex!important;justify-content:space-between!important;gap:6mm!important}
 .cr-company .cr-founder h3{font-size:10pt!important;line-height:1.4!important;margin:0!important}
 .cr-company .cr-founder-heading>strong{font-size:12pt!important;min-width:16mm;text-align:right}
 .cr-company .cr-founder p{font-size:8pt!important;margin:1mm 0!important;color:#606b78!important}
 .cr-founder i,.cr-share-track{display:none!important}
 .cr-company .cr-activities ul{display:block!important;column-count:1!important;margin:0!important;padding:0!important;list-style:none!important}
 .cr-company .cr-activities li{display:grid!important;grid-template-columns:15mm 3mm minmax(0,1fr)!important;gap:2mm!important;padding:2mm 0!important;margin:0!important;font-size:9pt!important;line-height:1.4!important;border:0!important;border-bottom:.5pt solid #e1e5eb!important;background:none!important;color:#384451!important;break-inside:avoid}
 .cr-company .cr-activities li.is-main{font-weight:700!important;color:#202936!important}
 .cr-company .cr-has-report-finance .cr-finance-values,.cr-company .cr-has-report-finance .cr-chart,.cr-company .cr-has-report-finance .cr-finance-note,.cr-has-report-finance [data-cr-year-label]{display:none!important}
 .cr-report-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:9pt;line-height:1.4;margin:0}
 .cr-report-table thead{display:table-header-group}
 .cr-report-table tr{break-inside:avoid}
 .cr-report-table th{text-align:left;background:#f0f2f5;color:#485565;font-weight:600;font-size:8pt}
 .cr-report-table th,.cr-report-table td{padding:2mm 2.5mm;vertical-align:top;border-bottom:.5pt solid #dce1e7;overflow-wrap:anywhere;white-space:normal!important}
 .cr-report-contacts th:first-child{width:42mm}
 .cr-report-finance th:first-child{width:20mm}
 .cr-report-finance th:last-child{width:47mm}
 .cr-report-finance td:last-child,.cr-report-finance th:last-child{text-align:right;font-variant-numeric:tabular-nums}
 .cr-company .cr-report-note{font-size:8pt!important;line-height:1.45!important;color:#606b78!important;margin:2.5mm 0 0!important}
 .cr-company .cr-report-footer{margin:7mm 0 0!important;padding:4mm 0 0!important;border-top:1pt solid #202936;break-inside:avoid}
 .cr-company .cr-report-footer h2{font-size:10pt!important;margin:0 0 2mm!important}
 .cr-report-footer p{font-size:8pt;line-height:1.45;margin:0 0 1.5mm;color:#485565}
 .cr-company .cr-empty-note{font-size:9pt!important;max-width:none!important;color:#606b78!important}
 /* Keep short reports compact without shrinking the readable type. */
 .cr-company .cr-report-header{padding-bottom:3mm;margin-bottom:3mm}
 .cr-company .cr-heading{margin-bottom:3mm!important}
 .cr-company .cr-summary{gap:3mm 10mm!important;padding-bottom:3mm!important;margin-bottom:3mm!important}
 .cr-company .cr-section-head{margin-bottom:1.5mm!important}
 .cr-company .cr-section-head h2{margin-bottom:1mm!important}
 .cr-company .cr-contacts--locked{margin-bottom:4mm!important;gap:3mm 10mm!important}
 .cr-company .cr-section,.cr-company .cr-report-contacts{margin-bottom:4mm!important}
 .cr-company .cr-details>div{padding:1.3mm 0!important}
 .cr-company .cr-report-footer{margin-top:3mm!important;padding-top:3mm!important}
 .cr-company .cr-report-footer h2{margin-bottom:1mm!important}
 .cr-report-footer p{margin-bottom:1mm}
 .cr-company .cr-report-footer .cr-report-note{margin-top:1.5mm!important}
 .cr-report-finance tbody{break-inside:avoid}
 p,li,dd{orphans:3;widows:3}
}
