/* Paper readback only. Application staging and review controls keep their own UI. */
.paper-preview{color:#191613;min-width:0;padding-bottom:20px}
.paper-preview .pp-page-group{margin:0 0 24px;min-width:0}
.paper-preview .pp-page-label{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 9px;color:#526574;font-size:12px;line-height:1.7}
.paper-preview .pp-page-label h3{margin:0;color:#263d4d;font-size:14px;line-height:1.7}
.paper-preview .pp-page-label p{flex-basis:100%;margin:0}
.paper-preview .pp-sheet{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:24px;background:#faf7e9;color:#191613;border:1px solid #d7d0b7;border-top:6px solid #aa2337;border-radius:4px;box-shadow:0 2px 8px #2939470b;overflow:visible;font-family:"Segoe UI","Noto Sans Tamil","Tamil Sangam MN",Latha,Arial,sans-serif}
.paper-preview .pp-banner{margin:0 0 14px;break-inside:avoid}
.paper-preview .pp-pdf-header{display:block;width:100%;height:auto}
.physical-workspace .paper-preview .pp-sheet table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;background:#fff;text-align:left;margin:0;border:1px solid #302b24}
.physical-workspace .paper-preview .pp-sheet th{box-sizing:border-box;position:static;top:auto;padding:8px 9px;font-size:12px;line-height:1.65;font-weight:650;color:#fff;background:#191511;border:1px solid #6f6759;vertical-align:middle;overflow-wrap:anywhere;word-break:normal;white-space:normal}
.physical-workspace .paper-preview .pp-sheet td{box-sizing:border-box;padding:11px 10px;font-size:14px;line-height:1.85;font-weight:450;color:#191613;background:#fff;border:1px solid #a79e84;vertical-align:top;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap;min-width:0}
.physical-workspace .paper-preview .pp-sheet td:empty{height:54px}
.physical-workspace .paper-preview .pp-sheet .pp-metadata{margin-bottom:12px}
.physical-workspace .paper-preview .pp-sheet .pp-metadata th{text-align:center}
.physical-workspace .paper-preview .pp-sheet .pp-metadata td{min-height:44px;font-size:15px}
.paper-preview .pp-section-title{margin:15px 0 12px;background:#aa2337;color:#fff;padding:7px 12px;font-size:15px;line-height:1.8;font-weight:650}
.physical-workspace .paper-preview .pp-sheet .pp-rows tbody tr.pp-row-odd td{background:#f4efd6}
.physical-workspace .paper-preview .pp-sheet .pp-rows tbody tr:hover td{background:inherit}
.physical-workspace .paper-preview .pp-sheet .pp-rows tbody tr.pp-row-odd:hover td{background:#f4efd6}
.physical-workspace .paper-preview .pp-sheet .pp-rows tbody tr.pp-row-even:hover td{background:#fff}
.paper-preview .pp-detail-rows .pp-col-0{width:5%}.paper-preview .pp-detail-rows .pp-col-1{width:13%}.paper-preview .pp-detail-rows .pp-col-2{width:14%}.paper-preview .pp-detail-rows .pp-col-3{width:11%}.paper-preview .pp-detail-rows .pp-col-4{width:13%}.paper-preview .pp-detail-rows .pp-col-5{width:44%}
.paper-preview .pp-summary-rows .pp-col-0{width:5%}.paper-preview .pp-summary-rows .pp-col-1{width:26%}.paper-preview .pp-summary-rows .pp-col-2{width:14%}.paper-preview .pp-summary-rows .pp-col-3{width:14%}.paper-preview .pp-summary-rows .pp-col-4{width:12%}.paper-preview .pp-summary-rows .pp-col-5{width:14%}.paper-preview .pp-summary-rows .pp-col-6{width:15%}
.physical-workspace .paper-preview .pp-sheet td.pp-streets{white-space:normal}
.physical-workspace .paper-preview .pp-sheet .pp-rows tfoot th{color:#a32235;background:#f4efd6;text-align:right;border:1px solid #a79e84}
.physical-workspace .paper-preview .pp-sheet .pp-rows tfoot td{background:#f4efd6}
.paper-preview .pp-officials{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;font-size:14px;line-height:1.8;break-inside:avoid}
.paper-preview .pp-officials>div{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}
.paper-preview .pp-officials strong{font-size:13px;font-weight:650;flex:none}
.paper-preview .pp-officials>div>span{flex:1;min-width:100px;min-height:27px;border-bottom:1px dotted #6d6658;overflow-wrap:anywhere;white-space:pre-wrap}
.paper-preview .pp-reviewed-value{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;vertical-align:top;white-space:normal;overflow-wrap:anywhere}
.paper-preview .pp-retained-value{white-space:pre-wrap;max-width:100%}
.paper-preview .pp-field-status{display:inline-block;box-sizing:border-box;max-width:100%;padding:2px 5px;border:1px dashed #73541e;border-radius:3px;color:#583d13;background:#fff5d8;font-size:12px;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.paper-preview .pp-row-edits{display:flex;gap:5px 18px;flex-wrap:wrap;padding:9px 0}
.paper-preview .pp-row-edits .btn-text{font-size:13px;line-height:1.8;white-space:normal;text-align:left;min-height:32px}
.paper-preview .pp-source-notes{padding:10px 14px;background:#fff;border:1px solid #e3e3e0;border-radius:6px;color:#3f3f46;font-size:13px;line-height:1.8;margin:12px 0}
.paper-preview .pp-source-notes>summary{cursor:pointer;font-weight:600;min-height:24px}
.paper-preview .pp-source-notes[open]>summary{margin-bottom:8px}
.paper-preview .pp-source-notes ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}
@media(max-width:1000px){.paper-preview .pp-sheet{padding:16px}.physical-workspace .paper-preview .pp-sheet td{padding:8px 7px}.physical-workspace .paper-preview .pp-sheet th{padding:7px 6px}}
@media(max-width:650px){.paper-preview .pp-sheet{padding:10px}.paper-preview .pp-officials{grid-template-columns:1fr;gap:14px}.physical-workspace .paper-preview .pp-sheet .pp-metadata th,.physical-workspace .paper-preview .pp-sheet th{font-size:12px}.physical-workspace .paper-preview .pp-sheet td{font-size:13px;padding:7px 5px}.paper-preview .pp-row-edits{display:block}}
@media print{
 @page{size:A4 landscape;margin:10mm}
 body:has(.paper-preview) #entry-scroll>:not(#physical-stage-preview){display:none!important}
 html,body{height:auto!important;overflow:visible!important;background:#fff!important}
 body:has(.paper-preview) #app,body:has(.paper-preview) .physical-entry,body:has(.paper-preview) .pe-scroll{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important;padding:0!important;margin:0!important;background:#fff!important}
 body:has(.paper-preview) .app-header,body:has(.paper-preview) .pe-workbar,body:has(.paper-preview) .pe-stage-nav,body:has(.paper-preview) .pe-paperbar,body:has(.paper-preview) .pe-shortcuts,body:has(.paper-preview) .pe-footer,body:has(.paper-preview) .finish-check-panel,body:has(.paper-preview) .pe-related-summaries,body:has(.paper-preview) .pe-page-prompt,body:has(.paper-preview) #toast,.paper-preview .pp-outside-paper{display:none!important}
 .paper-preview{padding:0!important;margin:0!important;color:#000!important}
 .paper-preview .pp-page-group{margin:0;break-before:page;page-break-before:always}
 .paper-preview .pp-page-group:first-of-type{break-before:auto;page-break-before:auto}
 .paper-preview .pp-sheet{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff;overflow:visible;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .paper-preview .pp-banner{break-inside:avoid;page-break-inside:avoid;break-after:avoid-page;margin-bottom:3mm}
 .paper-preview .pp-section-title{break-after:avoid-page;margin:3mm 0 2mm;padding:2px 6px;font-size:10pt;line-height:1.3}
 .physical-workspace .paper-preview .pp-sheet table{overflow:visible!important}
 .physical-workspace .paper-preview .pp-sheet thead{display:table-header-group}
 .physical-workspace .paper-preview .pp-sheet tfoot{display:table-row-group}
 .physical-workspace .paper-preview .pp-sheet tbody tr{break-inside:avoid-page;page-break-inside:avoid}
 .physical-workspace .paper-preview .pp-sheet th{padding:3px 4px;font-size:9pt;line-height:1.3}
 .physical-workspace .paper-preview .pp-sheet td{padding:3px 4px;font-size:9pt;line-height:1.3;overflow:visible;max-height:none}
 .physical-workspace .paper-preview .pp-sheet td:empty{height:8mm}
 .physical-workspace .paper-preview .pp-sheet .pp-metadata{margin-bottom:3mm;break-inside:avoid;page-break-inside:avoid}
 .physical-workspace .paper-preview .pp-sheet .pp-metadata td{font-size:9pt;min-height:0}
 .paper-preview .pp-field-status{padding:1px 3px;font-size:8pt;line-height:1.3;color:#000;background:#fff;border-color:#333}
 .paper-preview .pp-reviewed-value{gap:2px}
 .paper-preview .pp-officials{break-inside:avoid;page-break-inside:avoid;margin-top:4mm;gap:10mm;font-size:9pt;line-height:1.3}
 .paper-preview .pp-officials strong{font-size:9pt}
 .paper-preview .pp-officials>div>span{min-height:5mm}
}
