.breadcrumb { color: var(--text-muted); font-size:13px; margin-bottom:20px; text-align: left;}
.breadcrumb a { color: var(--text-muted); text-decoration:none; }
.header-section { display:flex; justify-content:space-between; align-items:flex-start; gap:20px; margin-bottom:24px; }
.header-section h1 { margin:0; font-size:28px; color: var(--text); }
.meta-info { font-size:13px; color: var(--text-muted); margin-top:8px; }
.action-buttons { display:flex; gap:10px; flex-wrap:wrap; }
.btn { padding:10px 16px; border-radius:8px; text-decoration:none; font-weight:600; font-size:14px; border:none; cursor:pointer; font-family:'Jost', sans-serif; }
.btn.primary { background: var(--seamid); color: var(--text); }
.btn.secondary { background: var(--surface); color: var(--text); }
.btn:hover { opacity:0.9; }
.pdf-viewer { background: var(--surface); border-radius:10px; box-shadow:0 6px 18px var(--border); overflow:hidden; margin-bottom:24px; }
.pdf-container { position:relative; width:100%; height:600px; }
.pdf-container iframe { width:100%; height:100%; border:none; }
.pdf-info { background: var(--surface); padding:16px; border-radius:8px; margin-bottom:24px; }
.pdf-info p { margin:4px 0; font-size:14px; color: var(--text-muted); }
.pdf-info strong { color: var(--text); }