/* Controls use the established warm surfaces and compact rectangular hierarchy. */
.pc-view{min-width:0;color:var(--so-text)}.pc-view h2{margin:0 0 12px}.pc-view h2:focus{outline:none}.pc-view p,.pc-view dd,.pc-view strong,.pc-view small{overflow-wrap:anywhere}.pc-identity{color:var(--so-muted);font-size:14px;line-height:1.6}.pc-group{margin-top:24px}.pc-group h3{font-size:13px;color:var(--so-muted);letter-spacing:.025em;margin:0 0 8px}.pc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;width:100%;min-height:50px;padding:12px 14px;background:var(--so-panel);border:1px solid var(--so-line);border-radius:7px;color:inherit;text-align:left;margin:0 0 7px;font:inherit;white-space:normal}.pc-row>span:first-child{min-width:0}.pc-row strong{font-size:14px;font-weight:600}.pc-row small{display:block;font-size:12px;color:var(--so-muted);line-height:1.45;margin-top:3px}.pc-row:focus-visible,.pc-view .btn:focus-visible{outline:2px solid var(--so-accent);outline-offset:2px}.pc-row:hover{background:#bcbc4e}.pc-view .btn{min-height:44px;border-radius:7px;white-space:normal;max-width:100%}.pc-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pc-buttons .btn{flex:1 1 130px}.pc-status{font-size:13px;line-height:1.5;color:var(--so-text)}.pc-status:empty{display:none}.pc-signature-saved{padding:16px;margin:14px 0;border:1px solid var(--so-line);border-radius:8px;background:var(--so-panel)}.pc-signature-saved img{display:block;width:100%;height:110px;object-fit:contain}.pc-signature-saved p{font-size:13px;margin-bottom:0}.pc-view canvas{display:block;width:100%;height:auto;background:white;border:1px solid var(--so-line-strong);border-radius:7px;touch-action:none}.pc-record-summary{display:grid;grid-template-columns:1fr;gap:4px;margin:20px 0}.pc-record-summary dt{font-size:12px;color:var(--so-muted)}.pc-record-summary dd{margin:0 0 10px;font-size:15px}.pc-secondary{margin-top:20px}.pc-secondary summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;color:var(--so-muted)}.pc-version-frame{width:100%;height:65vh;min-height:320px;border:1px solid var(--so-line);background:white;margin-top:12px}.pc-tester-identity{grid-column:1/-1;font-size:12px;color:var(--so-text);overflow-wrap:anywhere;line-height:1.5;margin:4px 0 10px}.pc-readonly{font-size:13px;color:var(--so-muted)}.product-actions-trigger{min-height:44px!important}#proto-sheet .wf-section{overflow-wrap:anywhere}#proto-sheet button[id^="invite-revoke-"]{white-space:normal;max-width:100%;min-height:44px}#proto-dialog .proto-close{min-width:44px;min-height:44px}@media(max-width:420px){.pc-row{padding:11px 12px}.pc-view .pc-buttons .btn{font-size:13px}.pc-group{margin-top:20px}}
.pc-row>span:last-child:not(:first-child){flex-shrink:0;white-space:nowrap}
/* Only reading surfaces receive these additions; report generation stays untouched. */
.pc-index-link{display:block;min-height:44px;padding:10px 6px;box-sizing:border-box;color:var(--so-text);text-decoration:underline;text-underline-offset:3px}.pc-return-index{display:block;min-height:44px;padding:10px 0;color:var(--so-text);font:13px Arial,sans-serif}.pc-reading-nav{position:sticky;top:0;z-index:4;background:var(--so-accent);border-bottom:1px solid var(--so-line);padding:0 12px}.pc-reading-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--so-text);font:600 14px Arial,sans-serif;text-decoration:none}.pc-reading-document [id^="pc-report-"]{scroll-margin-top:52px}#proto-dialog.pc-history-reading{width:calc(100% - 12px)!important;max-width:1100px!important;height:96dvh!important;max-height:96dvh!important;padding:0!important;overflow:hidden!important}.pc-history-reading #proto-sheet,.pc-history-reading .pc-reading-open{height:100%;min-height:0}.pc-reading-open>:not(.pc-history-reader){display:none!important}.pc-history-reader{display:flex;flex-direction:column;height:100%;min-height:0}.pc-reading-header{display:flex;align-items:center;gap:12px;padding:12px 56px 12px 12px;border-bottom:1px solid var(--so-line);background:#bcae4e;flex-shrink:0}.pc-reading-header .btn{min-height:44px;white-space:normal}.pc-reading-header p{font-size:12px;line-height:1.45;margin:0}.pc-reading-frame{height:0;margin:0;display:block;width:100%;flex:1;min-height:0;border:0;background:white}.pc-history-reading .proto-close{position:absolute!important;top:8px!important;right:8px!important;z-index:5}#proto-dialog.pc-current-reading{height:96dvh;overflow:hidden!important}.pc-current-reading #proto-sheet{height:100%;display:flex;flex-direction:column;min-height:0}.pc-current-reading #wf-report{flex:1;min-height:0}.pc-current-reading .wf-report-controls{flex-shrink:0}.pc-current-reading .pc-reading-nav{flex-shrink:0}.pc-current-reading [id^="pc-report-"]{scroll-margin-top:8px}@media print{.pc-reading-nav,.pc-return-index{display:none!important}.pc-index-link{display:contents;color:inherit;text-decoration:none}}
.pc-current-reading .proto-close{position:absolute!important;top:8px!important;right:8px!important;float:none!important;z-index:5}.pc-current-reading .wf-report-controls h2{padding-right:44px}
