/* Complete document interfaces are projected onto the actual glass. */
.screen-inline.screen-projected {
  left:0;top:0;transform-origin:0 0;border:0;border-radius:16px;
  padding:28px 34px;gap:16px;overflow:hidden;
  display:flex;flex-direction:column;justify-content:flex-start;
  background:#edf2ed;color:#203343;
}
.screen-document .record-line {overflow-wrap:anywhere;white-space:normal;}
.screen-document .record-row {border-top:1px solid #a7b9bd;padding-top:14px;}
.screen-document .record-row-label {font-weight:800;}
.record-heading-word {white-space:nowrap;}
.screen-projected .record-line {display:block!important;}
.screen-projected .record-heading,.screen-projected .record-subheading {
  font-size:32px!important;line-height:1.3;font-weight:800;letter-spacing:0;
  padding:0 0 12px!important;margin:0;border-bottom:2px solid #9bacb1;
}
.screen-projected .record-row {font-size:36px;line-height:1.4;}
.screen-projected .record-header {font-size:38px!important;padding:0!important;line-height:1.3;}
.screen-projected .record-message {
  font-size:38px;line-height:1.4;padding:18px 24px;margin:0;border-radius:10px;
}
.screen-projected .record-note {font-size:28px;line-height:1.3;margin-top:auto;color:#48616e;}
.screen-projected.screen-tip {background:#173b44;color:#f1f9f8;gap:24px;}
.screen-tip .record-heading,.screen-tip .record-header {color:inherit;}
.screen-projected.screen-tip .record-heading {border-color:#678b91;}
.screen-projected.screen-tip .record-message {background:#eaf5f2;color:#183439;border:0;font-size:42px;}
.screen-projected.screen-archive {gap:8px;padding:20px 24px;}
.screen-projected.screen-archive .record-message {font-size:38px;line-height:1.3;padding:12px 18px;}
.screen-readable.screen-document {gap:12px;}
.screen-readable.screen-document .record-row {font-size:18px;line-height:1.5;}
.screen-readable.screen-document .record-subheading {font-size:18px;line-height:1.4;font-weight:800;padding-top:12px;border-top:1px solid #a7b9bd;}
.screen-readable.screen-document .record-note {font-size:16px;line-height:1.5;color:#3f5a67;}
.screen-readable.screen-tip {background:#173b44;color:#f1f9f8;}
.screen-readable.screen-tip .record-message {background:#eaf5f2;color:#183439;}
.screen-layer .record-line {display:block!important;}
/* Section-three prop surfaces retain their actual proportions and occlusion. */
.screen-projected.screen-handset {background:#173b44;color:#eefaf6;justify-content:center;}
.screen-projected.screen-handset .record-header {color:inherit;font-size:40px!important;line-height:1.35;}
.screen-projected.screen-parcel {background:#efe9d8;color:#29302c;padding:18px;gap:12px;justify-content:center;}
.screen-projected.screen-parcel .record-heading {font-size:48px!important;border:0;padding:0!important;line-height:1.3;}
.screen-projected.screen-parcel .record-header {font-size:48px!important;line-height:1.3;}
/* The lower-right boundary follows the courier's thumb in the original art. */
.screen-projected.screen-delivery {padding:22px 24px;gap:12px;background:#f3efe2;color:#243a3f;clip-path:polygon(0 0,100% 0,100% 80.3%,90.8% 84.5%,78.5% 87%,65.5% 88.3%,62% 91.5%,62% 95.5%,61% 100%,0 100%);}
.screen-projected.screen-delivery .record-heading {font-size:36px!important;padding-bottom:10px!important;}
.screen-projected.screen-delivery .record-header {font-size:36px!important;line-height:1.25;}
.screen-projected.screen-delivery .record-row {font-size:36px;line-height:1.25;border-top:1px solid #a7b9bd;padding-top:10px;}
/* Section-four labels stay on physical sign, parcel and instrument surfaces. */
.screen-projected.screen-batch4-label {padding:14px 18px;gap:8px;background:#f4efdd;color:#283431;border-radius:3px;justify-content:center;}
.screen-projected.screen-batch4-label .record-heading,.screen-projected.screen-batch4-label .record-header {font-size:54px!important;line-height:1.35;padding:0!important;border:0;text-align:center;}
.screen-projected.screen-batch4-sign {padding:10px 16px;justify-content:center;background:#31463f;color:#fbf4df;border:5px solid #1e302b;border-radius:3px;}
.screen-projected.screen-batch4-sign .record-header {font-size:82px!important;line-height:1.35;text-align:center;color:inherit;}
.screen-projected.screen-batch4-paper {padding:12px 24px;justify-content:center;background:#f4efdd;color:#283431;border-radius:3px;}
.screen-projected.screen-batch4-paper .record-header {font-size:68px!important;line-height:1.35;text-align:center;}
.screen-projected.screen-batch4-feed {padding:24px;gap:24px;background:#edf1e8;}
.screen-projected.screen-batch4-feed .record-heading {font-size:36px!important;}
.screen-projected.screen-batch4-feed .record-header,.screen-projected.screen-batch4-feed .record-row {font-size:40px!important;line-height:1.35;}
.screen-projected.screen-batch4-feed .record-status {font-size:44px;font-weight:800;color:#75382e;}
.screen-projected.screen-batch4-feed .record-message {font-size:40px;line-height:1.35;padding:18px;}
.screen-projected.screen-batch4-notes {padding:32px 38px;gap:24px;}
.screen-projected.screen-batch4-notes .record-heading {font-size:42px!important;}
.screen-projected.screen-batch4-notes .record-row {font-size:42px;line-height:1.35;padding-top:18px;}
.screen-projected.screen-batch4-notes .record-note {font-size:34px;}
.screen-projected.screen-batch4-thread {padding:28px;gap:22px;background:#e7f0ec;}
.screen-projected.screen-batch4-thread .record-heading {font-size:36px!important;}
.screen-batch4-thread .record-thread-message {padding:16px 18px;border:1px solid #a4b6b4;border-radius:14px;background:#fbfcf6;margin-right:28px;}
.screen-batch4-thread .record-thread-message.outgoing {background:#cde9df;margin-left:28px;margin-right:0;}
.screen-batch4-thread .record-sender {font-size:28px;font-weight:800;line-height:1.3;margin-bottom:8px;}
.screen-projected.screen-batch4-thread .record-message {font-size:34px;line-height:1.3;margin:0;padding:0;border:0;background:transparent;}
.screen-projected.screen-batch4-charge {padding:32px 40px;gap:20px;background:#e5e8d7;}
.screen-projected.screen-batch4-charge .record-heading {font-size:42px!important;}
.screen-projected.screen-batch4-charge .record-header,.screen-projected.screen-batch4-charge .record-row {font-size:48px!important;line-height:1.35;}
.panel-card[data-panel-id="S04-P16-03"] .lettering-label {background:transparent;color:#232a26;border:0;border-radius:0;box-shadow:none;font-family:Inter,"Segoe UI",Arial,sans-serif;font-weight:800;}
/* Final section-four records: keep exact language on its physical paper/glass. */
.screen-projected.screen-batch6-log {padding:38px 42px;gap:38px;background:#f6f0d8;color:#29332e;border-radius:0;}
.screen-projected.screen-batch6-log .record-heading {font-size:50px!important;line-height:1.35;border:0;}
.screen-projected.screen-batch6-log .record-row {font-size:49px;line-height:1.45;border-color:#b8b4a0;padding-top:28px;}
.screen-projected.screen-batch6-log .record-note {font-size:46px;line-height:1.4;color:inherit;}
.screen-projected.screen-batch6-book {padding:22px 32px;justify-content:center;background:#f6f0df;border-radius:0;}
.screen-projected.screen-batch6-book .record-header {font-size:96px!important;line-height:1.3;text-align:center;}
.screen-projected.screen-batch6-card {padding:40px 36px;gap:36px;justify-content:center;background:#faf3df;color:#34382c;border-radius:0;text-align:center;}
.screen-projected.screen-batch6-card .record-heading {font-size:64px!important;line-height:1.3;border:0;padding:0!important;}
.screen-projected.screen-batch6-card .record-row {font-size:54px;line-height:1.35;border:0;padding:0;}
.screen-projected.screen-batch6-card .record-note {font-size:54px;line-height:1.35;margin-top:0;color:inherit;}
.screen-projected:is(.screen-batch6-draft,.screen-batch6-receipt,.screen-batch6-review,.screen-batch6-restrictions) {padding:36px 48px;gap:26px;background:#edf2ed;color:#203343;}
.screen-projected:is(.screen-batch6-draft,.screen-batch6-receipt,.screen-batch6-review,.screen-batch6-restrictions) .record-heading {font-size:46px!important;line-height:1.3;}
.screen-projected:is(.screen-batch6-draft,.screen-batch6-review) .record-message {font-size:49px;line-height:1.35;padding:18px 20px;}
.screen-projected:is(.screen-batch6-draft,.screen-batch6-review) .record-note {font-size:39px;line-height:1.3;color:#36565b;}
.screen-projected:is(.screen-batch6-receipt,.screen-batch6-review,.screen-batch6-restrictions) .record-status {font-size:48px;line-height:1.3;font-weight:800;}
.screen-projected.screen-batch6-review .record-row {font-size:43px;line-height:1.3;padding-top:18px;}
.screen-projected.screen-batch6-restrictions .record-row {font-size:50px;line-height:1.4;padding-top:22px;}
.screen-projected:is(.screen-batch6-draft,.screen-batch6-receipt,.screen-batch6-restrictions) .record-button {align-self:flex-start;padding:16px 28px;font-size:44px;line-height:1.3;border:2px solid #678982;border-radius:8px;background:#d8ebe3;color:#193c34;}
.screen-projected.screen-batch6-receipt {justify-content:center;gap:48px;}
.screen-projected.screen-batch6-review .record-status,.screen-projected.screen-batch6-restrictions .record-status {color:#76392e;}
/* Preserve the holder's thumbs over the original glass, with the lower UI centred between them. */
.screen-projected.screen-batch6-draft {background:transparent;}
.screen-projected.screen-batch6-draft :is(.record-note,.record-button) {align-self:center;}
/* Section-five draft controller lettering: simple records on the actual glass. */
.screen-projected:is(.screen-section5-control,.screen-section5-restore,.screen-section5-title) {padding:34px 40px;gap:26px;background:#183137;color:#eff8ec;border-radius:0;justify-content:center;}
.screen-projected:is(.screen-section5-control,.screen-section5-restore,.screen-section5-title) .record-heading {font-size:46px!important;line-height:1.35;border-color:#80a4a3;color:inherit;}
.screen-projected:is(.screen-section5-control,.screen-section5-restore) .record-row {font-size:45px;line-height:1.35;border-color:#698d90;padding-top:16px;color:inherit;}
.screen-projected.screen-section5-restore {gap:24px;}
.screen-projected.screen-section5-title .record-heading {font-size:80px!important;border:0;text-align:center;}
.panel-card[data-panel-id="S05-P21-02"] .lettering-label {background:transparent;color:#202c2d;border:0;border-radius:0;box-shadow:none;font-family:Inter,"Segoe UI",Arial,sans-serif;font-weight:800;}
