/* Cabinet header remains visible during everyday use. */
@media screen{.pc-page>.pc-header{position:sticky;top:0;z-index:40;background:#fff}.pc-page [id]{scroll-margin-top:112px}.vp-material-speed{padding:13px 17px;margin:0 0 18px;background:#e6f4ed;border-radius:10px;border:1px solid #cee5d8}.vp-material-speed strong{display:block;color:#17604d;font-size:17px;line-height:1.4}.vp-material-speed span{display:block;color:#456e60;font-size:12px;margin-top:4px;line-height:1.5}@media(max-width:640px){.pc-page [id]{scroll-margin-top:88px}}}
.vp-materials-intro{max-width:760px;margin:0 0 25px;color:#526c74;font-size:15px;line-height:1.7}.vp-materials-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.vp-materials-heading h3{margin:0;font-size:29px}.vp-materials-badge{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 13px;border-radius:30px;font-size:12px;font-weight:650;color:#087f88;background:#e7f4f2}.vp-materials-rule{margin:22px 0 0;padding:16px 19px;border-left:3px solid #087f88;background:#eef7f4;border-radius:4px 12px 12px 4px;color:#34585d;font-size:13px;line-height:1.65}.vp-materials-state{font-size:13px;line-height:1.6;margin:0 0 18px;color:#527079}.vp-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vp-material-card{min-width:0;background:#fff;border:1px solid #d9e7e8;border-radius:18px;padding:19px;overflow:hidden}.vp-material-card-top{display:flex;gap:11px;align-items:center;margin-bottom:18px}.vp-material-card-top h4{margin:0;font-size:18px;font-weight:700;color:#17313c}.vp-material-number{font-size:11px;font-weight:700;color:#087f88;background:#eaf4f3;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex:none}.vp-material-thumbnails{position:relative;min-height:275px;background:#f1f5f5;border-radius:10px;padding:14px 14px 55px;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.vp-material-thumbnail-flyer{width:min(100%,224px);min-height:200px;filter:drop-shadow(0 6px 8px #18394215)}.vp-material-thumbnail-card{position:absolute;right:10px;bottom:10px;width:180px;filter:drop-shadow(0 5px 10px #18394230)}.vp-material-sheet-frame{position:relative;overflow:hidden;max-width:100%;margin:0 auto;flex:none}.vp-material-sheet-frame>.vp-print-sheet{position:absolute;left:0;top:0;margin:0}.vp-material-card-note{font-size:12px;line-height:1.6;color:#59717b;margin:17px 0 15px}.vp-material-actions{display:grid;grid-template-columns:1fr;gap:9px}.vp-material-actions>a{width:100%;text-align:center;justify-content:center;min-height:42px;font-size:13px}.vp-material-actions>a.pc-button:not(.pc-button-outline){color:#fff}.vp-material-actions a[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:not-allowed}.vp-material-home-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0;padding:18px 20px;background:#fff;border:1px solid #d8e9e7;border-radius:14px;text-decoration:none}.vp-material-home-link>span:first-child{display:flex;align-items:center;gap:12px}.vp-material-home-link strong{display:block;font-size:15px}.vp-material-home-link small{display:block;font-size:12px;color:#57747a;margin-top:4px}.vp-material-home-link>.pc-icon{flex:none}.vp-material-home-link:hover{background:#eff8f5}.vp-material-home-symbol{width:42px;height:42px;display:grid;place-items:center;background:#e9f5f2;color:#087f88;border-radius:12px;flex:none}
.vp-print-preview{display:none}.vp-print-mode{background:#eaf0f1!important;margin:0!important;min-height:100vh}.vp-print-mode>header,.vp-print-mode>main,.vp-print-mode>footer{display:none!important}.vp-print-mode>.vp-print-preview:not([hidden]){display:block;padding:26px 30px 45px;max-width:1250px;margin:0 auto;font-family:Arial,sans-serif;color:#17313c;box-sizing:border-box}.vp-print-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;border:1px solid #dae7e8;border-radius:16px;padding:20px 24px;box-shadow:0 8px 35px #17313c08}.vp-print-toolbar .vp-print-eyebrow{display:block;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#087f88;font-weight:700;margin-bottom:7px}.vp-print-toolbar-title h1{font-size:21px;line-height:1.35;margin:0}.vp-print-toolbar-actions{display:flex;gap:10px;align-items:center;flex:none}.vp-print-toolbar-actions .pc-button{font-size:13px;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;white-space:normal;text-align:center}.vp-print-toolbar-actions .pc-icon{width:19px;height:19px;flex:none}.vp-print-feedback,.vp-print-instruction,.vp-print-use-note{max-width:760px;margin:17px auto 0;font-size:13px;line-height:1.65;text-align:center;color:#45626c}.vp-print-feedback-error{color:#a22d2d;background:#fff2f1;padding:14px;border-radius:10px}.vp-print-instruction{font-size:12px;margin-top:7px}.vp-print-use-note{font-size:12px;color:#5c7279}.vp-print-stage{display:flex;justify-content:center;align-items:flex-start;max-width:100%;padding:26px 0 10px}.vp-print-stage-frame{filter:drop-shadow(0 10px 20px #19344225)}
@media(max-width:1050px){.vp-material-grid{gap:12px}.vp-material-card{padding:14px}.vp-material-thumbnails{padding-left:9px;padding-right:9px;min-height:240px}.vp-material-thumbnail-card{width:145px}.vp-print-toolbar{align-items:flex-start;flex-direction:column;gap:17px}}
@media(max-width:760px){.vp-materials-heading{display:block}.vp-materials-heading h3{font-size:25px}.vp-materials-badge{margin-top:14px}.vp-material-grid{grid-template-columns:1fr;gap:18px}.vp-material-card{padding:20px}.vp-material-card-top{margin-bottom:14px}.vp-material-thumbnails{min-height:290px;padding:15px 15px 55px}.vp-material-thumbnail-card{width:185px;right:16px;bottom:13px}.vp-material-actions{grid-template-columns:1fr 1fr}.vp-material-home-link{padding:16px}.vp-print-mode>.vp-print-preview:not([hidden]){padding:14px 12px 30px}.vp-print-toolbar{padding:18px 16px;border-radius:12px;gap:15px}.vp-print-toolbar-title h1{font-size:19px}.vp-print-toolbar-actions{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.vp-print-toolbar-actions .pc-button{font-size:12px;padding:10px 11px}.vp-print-toolbar-actions .pc-icon{display:none}.vp-print-feedback{margin-top:15px;font-size:12px}.vp-print-stage{padding-top:20px}.vp-print-use-note{font-size:11px}.vp-materials-rule{font-size:12px}}
@media(max-width:350px){.vp-material-actions{grid-template-columns:1fr}.vp-material-card{padding:16px}.vp-material-thumbnails{padding-left:8px;padding-right:8px}.vp-material-thumbnail-card{width:155px}.vp-print-toolbar-actions{grid-template-columns:1fr}.vp-print-toolbar-title h1{font-size:18px}.vp-material-home-link small{font-size:11px}.vp-material-home-symbol{width:34px;height:34px}}
@media print{
  body.vp-material-request{margin:0!important;padding:0!important;background:#fff!important;min-height:0!important;height:auto!important}
  body.vp-material-request>*{display:none!important}
  body.vp-material-request.vp-print-ready>#vp-print-preview{display:block!important;padding:0!important;margin:0!important;border:0!important;max-width:none!important;width:auto!important;height:auto!important}
  #vp-print-preview>*{display:none!important}
  #vp-print-preview>.vp-print-stage{display:block!important;padding:0!important;margin:0!important;border:0!important;width:auto!important;height:auto!important;max-width:none!important}
  #vp-print-preview .vp-print-stage-frame{position:static!important;display:block!important;padding:0!important;margin:0!important;width:auto!important;height:auto!important;max-width:none!important;filter:none!important;transform:none!important;overflow:visible!important}
  #vp-print-preview .vp-print-stage-frame>.vp-print-sheet{position:relative!important;left:auto!important;top:auto!important;margin:0!important;transform:none!important;box-shadow:none!important;break-inside:avoid!important;break-after:avoid!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

/* Separate preview, PDF download and native-print controls. */
.vp-material-actions{display:grid;grid-template-columns:1fr!important;gap:16px}.vp-material-format-label{display:block;font-size:12px;font-weight:700;color:#34565d;margin-bottom:7px}.vp-material-format-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vp-material-format-buttons .pc-button{width:100%;min-width:0;min-height:42px;padding:10px 8px;font-size:13px}.vp-material-format-buttons button.pc-button{color:#fff}.vp-material-format-buttons a[aria-disabled=true]{pointer-events:none;opacity:.45}.vp-material-download-feedback{margin:14px 0 0;font-size:12px;line-height:1.6;color:#36645b;overflow-wrap:anywhere}.vp-material-download-error{color:#9a3030}.vp-print-toolbar-actions button:disabled{cursor:wait}.vp-print-toolbar-actions .pc-button{min-width:86px}
@media(max-width:760px){.vp-print-toolbar-actions{grid-template-columns:1fr 1fr}.vp-print-toolbar-actions>a{grid-column:1/-1}.vp-print-toolbar-actions .pc-button{min-width:0}}
@media(max-width:350px){.vp-material-format-buttons{gap:6px}.vp-material-format-buttons .pc-button{font-size:12px;padding-inline:6px}}
.vp-material-archive{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;padding:20px 22px;margin:0 0 22px;background:#eaf6f2;border:1px solid #cce5dc;border-radius:15px}.vp-material-archive-copy{flex:1 1 280px;min-width:0}.vp-material-archive-copy strong{display:block;font-size:17px;line-height:1.4;color:#1f5148}.vp-material-archive-copy p{margin:6px 0 0;font-size:13px;line-height:1.6;color:#476b63}.vp-material-archive-button.pc-button{flex:0 1 auto;min-height:46px;max-width:100%;white-space:normal;text-align:center;line-height:1.4}.vp-material-archive-feedback{flex:1 1 100%;margin:0}.vp-material-archive button:disabled{cursor:wait}
@media(max-width:640px){.vp-material-archive{padding:18px 16px;gap:15px}.vp-material-archive-copy{flex-basis:100%}.vp-material-archive-button.pc-button{width:100%;font-size:13px;padding:12px 13px}.vp-material-archive-copy strong{font-size:16px}.vp-material-archive-copy p{font-size:12px}}
