.doc-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px}.doc-page-pad{padding-bottom:calc(128px + env(safe-area-inset-bottom))}@media (max-width:600px){.page-header:has(.doc-page-actions) .page-header-actions{flex:1 0 100%;width:100%}.doc-page-actions{flex:1 0 100%;width:100%;justify-content:flex-end}.doc-page-actions .decision-bar-inline{width:100%;flex-wrap:wrap}.doc-page-actions .decision-bar-inline .decision-bar-actions{flex:1 0 100%;min-width:0;flex-wrap:wrap}.doc-page-actions .decision-bar-inline .more-menu,.doc-page-actions .decision-bar-inline .state-pill{flex-shrink:0}.doc-page-actions .decision-bar-inline .btn-approve,.doc-page-actions .decision-bar-inline .btn-changes{flex:0 0 auto;min-width:max-content;padding-left:10px;padding-right:10px;white-space:nowrap}}.comment-bar.comment-bar--fixed{position:fixed;left:0;right:0;bottom:0;margin:0;transition:left .16s ease}@media (prefers-reduced-motion:reduce){.comment-bar.comment-bar--fixed{transition:none}}.comment-bar-inner{display:flex;gap:8px;align-items:flex-end;flex:1 1}.comment-bar textarea{min-height:40px;max-height:96px;resize:none;overflow-y:auto;line-height:1.4}@media (min-width:900px){.comment-bar.comment-bar--fixed{left:var(--rail-w,260px);padding-left:28px;padding-right:28px}.comment-bar--fixed .comment-bar-inner{max-width:1040px;margin:0 auto}}.doc-share-page .comment-bar.comment-bar--fixed{left:0}@media (max-width:899px){.detail-bar.review-bar{position:fixed;left:0;right:0;bottom:0;margin:0}}.pdf-viewer-wrap{display:flex;flex-direction:column;height:min(80vh,900px);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card);overflow:hidden}@media (max-width:600px){.pdf-viewer-wrap{height:70vh}}.pdf-viewer-wrap--expanded{position:fixed;inset:0;z-index:1000;height:100vh;border:none;border-radius:0}.pdf-viewer-wrap:-webkit-full-screen{width:100vw;height:100vh}.pdf-viewer-wrap:fullscreen{width:100vw;height:100vh}.pdf-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface2);flex-shrink:0}.pdf-toolbar-pages{white-space:nowrap}.pdf-toolbar-actions{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}.pdf-toolbar-btn{font:inherit;font-size:13px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);padding:4px 10px;cursor:pointer}.pdf-toolbar-btn:hover{background:var(--surface2)}.pdf-toolbar-link{white-space:nowrap}.pdf-pages{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;align-items:center;gap:12px;scroll-behavior:smooth}.pdf-measure{width:100%;height:0;overflow:hidden}.pdf-loading{padding:24px 0}.pdf-page{width:100%;display:flex;justify-content:center}.pdf-page-canvas{max-width:100%;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card)}.pdf-page-placeholder{min-height:200px;background:var(--surface2)}.pdf-frame,.pdf-page-placeholder{width:100%;border:1px solid var(--line);border-radius:var(--radius-m)}.pdf-frame{height:min(80vh,900px);background:var(--card);display:block}.pdf-viewer .text-meta{margin-top:8px}.html-frame{width:100%;height:70vh;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card);display:block}@media (max-width:600px){.html-frame,.pdf-frame{height:60vh}}.office-frame{width:100%;height:min(80vh,900px);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card);display:block}@media (max-width:600px){.office-frame{height:60vh}}.media-viewer{display:flex;flex-direction:column}.video-frame{max-height:70vh;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card)}.audio-frame,.video-frame{width:100%;display:block}.doc-download-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface2)}