/* OctaDivision PDF Studio — minimal, page-scoped Feed export UI. */
.odcp-feed-actions-side{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;flex:0 0 auto!important}
.odcp-feed-pdf-download{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#667085!important;cursor:pointer!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}
.odcp-feed-pdf-download:hover,.odcp-feed-pdf-download:focus-visible{background:#F3F7FC!important;color:#1877F2!important;outline:2px solid transparent!important;transform:translateY(-1px)}
.odcp-feed-pdf-download svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important}
.odcp-feed-pdf-download.is-working{background:#EEF5FF!important;color:#1877F2!important;pointer-events:none!important}

.odcp-pdf-progress-modal[hidden]{display:none!important}
.odcp-pdf-progress-modal{--pdf-primary:#1877F2;--pdf-secondary:#FBC02D;--pdf-progress:0;position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;padding:16px!important;font-family:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif!important}
.odcp-pdf-progress-backdrop{position:absolute!important;inset:0!important;border:0!important;background:rgba(13,17,23,.44)!important;backdrop-filter:blur(6px)!important;cursor:default!important}
.odcp-pdf-progress-card{position:relative!important;width:min(420px,calc(100vw - 28px))!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 24px 72px rgba(13,17,23,.22)!important;overflow:hidden!important}
.odcp-pdf-progress-top{display:grid!important;grid-template-columns:44px minmax(0,1fr) 32px!important;align-items:center!important;gap:12px!important;padding:18px 18px 12px!important}
.odcp-pdf-progress-visual{display:grid!important;place-items:center!important;width:44px!important;height:44px!important}
.odcp-pdf-download-mark{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid #E2EAF4!important;border-radius:14px!important;background:linear-gradient(145deg,#F4F8FF,#F2FBF9)!important;color:var(--pdf-primary)!important}
.odcp-pdf-download-mark svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.odcp-pdf-progress-ring{display:none!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:50%!important;background:conic-gradient(var(--pdf-primary) calc(var(--pdf-progress) * 1%),#EAF0F6 0)!important;position:relative!important}
.odcp-pdf-progress-ring:after{content:""!important;position:absolute!important;inset:5px!important;border-radius:50%!important;background:#fff!important}
.odcp-pdf-progress-ring b{position:relative!important;z-index:1!important;color:#475467!important;font:700 9px/1 Poppins,system-ui,sans-serif!important}
.odcp-pdf-progress-heading{min-width:0!important}
.odcp-pdf-progress-heading h3{margin:0!important;color:#0D1117!important;font:700 20px/1.22 Poppins,system-ui,sans-serif!important;letter-spacing:-.025em!important}
.odcp-pdf-progress-heading strong{display:block!important;margin-top:3px!important;color:#526072!important;font:600 11.5px/1.35 Poppins,system-ui,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.odcp-pdf-progress-heading small{display:block!important;margin-top:2px!important;color:#8A96A5!important;font:500 9.5px/1.35 Poppins,system-ui,sans-serif!important;overflow-wrap:anywhere!important}
.odcp-pdf-progress-close{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;border:1px solid #E4EAF1!important;border-radius:10px!important;background:#fff!important;color:#667085!important;font:400 20px/1 sans-serif!important;cursor:pointer!important}
.odcp-pdf-progress-close:hover,.odcp-pdf-progress-close:focus-visible{border-color:#C7D8EE!important;color:#1877F2!important;outline:2px solid rgba(24,119,242,.14)!important;outline-offset:1px!important}
.odcp-pdf-progress-body{padding:0 18px 17px!important}
.odcp-pdf-progress-track{height:5px!important;border-radius:999px!important;background:#EDF2F7!important;overflow:hidden!important}
.odcp-pdf-progress-track b{display:block!important;width:0;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--pdf-primary),var(--pdf-secondary))!important;transition:width .18s ease!important}
.odcp-pdf-progress-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:7px!important;color:#98A2B3!important;font:600 9px/1.25 Poppins,system-ui,sans-serif!important}
.odcp-pdf-progress-actions{display:flex!important;justify-content:flex-end!important;gap:7px!important;margin-top:13px!important}
.odcp-pdf-progress-actions button,.odcp-pdf-progress-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;border:1px solid #DCE4ED!important;border-radius:10px!important;background:#fff!important;color:#475467!important;text-decoration:none!important;font:700 10px/1 Poppins,system-ui,sans-serif!important;cursor:pointer!important}
.odcp-pdf-progress-actions button:hover,.odcp-pdf-progress-actions a:hover,.odcp-pdf-progress-actions button:focus-visible,.odcp-pdf-progress-actions a:focus-visible{border-color:#BBD2EF!important;color:#1877F2!important;outline:2px solid rgba(24,119,242,.12)!important;outline-offset:1px!important}
.odcp-pdf-progress-actions .is-primary{border-color:var(--pdf-primary)!important;background:var(--pdf-primary)!important;color:#fff!important}
.odcp-pdf-progress-modal.is-error .odcp-pdf-download-mark{color:#D92D20!important;background:#FFF5F4!important;border-color:#F7D4D1!important}
.odcp-pdf-progress-modal.is-done .odcp-pdf-download-mark{color:#008E76!important;background:#EFFBF8!important;border-color:#CDEEE7!important}
.odcp-pdf-progress-modal.is-cancelled .odcp-pdf-download-mark{color:#667085!important;background:#F7F8FA!important}

/* Selectable front-end progress shapes. */
.odcp-pdf-modal--soft_card .odcp-pdf-progress-card{background:linear-gradient(145deg,#fff,#F8FBFF)!important}
.odcp-pdf-modal--soft_card .odcp-pdf-download-mark{border-radius:50%!important}
.odcp-pdf-modal--compact_bar .odcp-pdf-progress-card{width:min(520px,calc(100vw - 28px))!important;border-radius:16px!important}
.odcp-pdf-modal--compact_bar .odcp-pdf-progress-top{grid-template-columns:36px minmax(0,1fr) 30px!important;padding:13px 15px 8px!important}
.odcp-pdf-modal--compact_bar .odcp-pdf-progress-visual{width:36px!important;height:36px!important}.odcp-pdf-modal--compact_bar .odcp-pdf-download-mark{width:34px!important;height:34px!important;border-radius:10px!important}.odcp-pdf-modal--compact_bar .odcp-pdf-progress-heading h3{font-size:17px!important}.odcp-pdf-modal--compact_bar .odcp-pdf-progress-heading strong{display:inline!important;margin:0 0 0 8px!important;font-size:10px!important}.odcp-pdf-modal--compact_bar .odcp-pdf-progress-body{padding:0 15px 13px!important}.odcp-pdf-modal--compact_bar .odcp-pdf-progress-actions{margin-top:10px!important}
.odcp-pdf-modal--ring .odcp-pdf-download-mark{display:none!important}.odcp-pdf-modal--ring .odcp-pdf-progress-ring{display:grid!important}.odcp-pdf-modal--ring .odcp-pdf-progress-track{display:none!important}.odcp-pdf-modal--ring .odcp-pdf-progress-meta [data-pdf-percent]{display:none!important}
.odcp-pdf-density--comfortable .odcp-pdf-progress-card{width:min(460px,calc(100vw - 28px))!important}.odcp-pdf-density--comfortable .odcp-pdf-progress-top{padding:21px 21px 14px!important}.odcp-pdf-density--comfortable .odcp-pdf-progress-body{padding:0 21px 21px!important}.odcp-pdf-density--comfortable .odcp-pdf-progress-actions{margin-top:17px!important}

.odcp-pdf-render-root{position:fixed!important;left:-200vw!important;top:0!important;visibility:hidden!important;pointer-events:none!important;z-index:-1!important}

/* Dashboard → Downloads: compact private reading shelf. */
.odcp-pdf-library{width:100%!important;min-width:0!important}
.odcp-pdf-library-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:12px!important;padding:15px 17px!important;border:1px solid #E2E9F1!important;border-radius:16px!important;background:linear-gradient(135deg,#fff,#F8FBFF)!important}
.odcp-pdf-library-head .odcp-signature-accent{display:block!important;margin-bottom:1px!important;color:#1877F2!important;font-family:var(--odcp-signature-font,"Dancing Script",cursive)!important;font-size:20px!important;line-height:1.05!important}
.odcp-pdf-library-head h2{margin:0!important;color:#0D1117!important;font:700 25px/1.18 Poppins,system-ui,sans-serif!important;letter-spacing:-.025em!important}
.odcp-pdf-library-head>b{display:inline-flex!important;align-items:center!important;min-height:31px!important;padding:0 10px!important;border-radius:999px!important;background:#EDF4FF!important;color:#1877F2!important;font:700 10px/1 Poppins,system-ui,sans-serif!important;white-space:nowrap!important}
.odcp-pdf-library-list{display:grid!important;gap:8px!important}
.odcp-pdf-library-list>article{display:grid!important;grid-template-columns:46px minmax(0,1fr) 42px!important;gap:13px!important;align-items:center!important;min-width:0!important;padding:12px 13px!important;border:1px solid #E2E9F1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 12px rgba(13,17,23,.022)!important}
.odcp-pdf-file-icon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border:1px solid #DDE9F7!important;border-radius:13px!important;background:linear-gradient(145deg,#EDF5FF,#EDFBF8)!important;color:#1877F2!important}
.odcp-pdf-file-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.odcp-pdf-file-copy{display:block!important;min-width:0!important}
.odcp-pdf-file-copy strong{display:block!important;margin-bottom:2px!important;color:#111827!important;font:700 14px/1.35 Poppins,system-ui,sans-serif!important;overflow-wrap:anywhere!important}
.odcp-pdf-file-copy small{display:block!important;color:#8390A1!important;font:500 9.5px/1.35 Poppins,system-ui,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.odcp-pdf-file-copy span{display:block!important;margin-top:4px!important;color:#98A2B3!important;font:600 9.5px/1.3 Poppins,system-ui,sans-serif!important}
.odcp-pdf-redownload{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid #D9E7F6!important;border-radius:12px!important;background:linear-gradient(145deg,#F0F6FF,#EFFBF9)!important;color:#1877F2!important;text-decoration:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}
.odcp-pdf-redownload:hover,.odcp-pdf-redownload:focus-visible{border-color:#1877F2!important;background:linear-gradient(135deg,#1877F2,#0A4FD8)!important;color:#fff!important;outline:2px solid rgba(24,119,242,.13)!important;outline-offset:2px!important;transform:translateY(-1px)}
.odcp-pdf-redownload svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important}
.odcp-pdf-redownload .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.odcp-pdf-redownload.is-disabled{width:auto!important;min-width:42px!important;padding:0 8px!important;background:#F7F8FA!important;color:#98A2B3!important;border-color:#E6E9EE!important;font:600 9px/1 Poppins,system-ui,sans-serif!important;pointer-events:none!important}
.odcp-pdf-library-empty{display:grid!important;place-items:center!important;min-height:190px!important;padding:24px!important;border:1px dashed #D8E2ED!important;border-radius:15px!important;background:#FBFCFE!important;text-align:center!important}
.odcp-pdf-library-empty .dashicons{font-size:28px!important;width:28px!important;height:28px!important;color:#1877F2!important}.odcp-pdf-library-empty strong{margin-top:7px!important;color:#111827!important;font:700 15px/1.4 Poppins,system-ui,sans-serif!important}.odcp-pdf-library-empty p{margin:3px 0 12px!important;color:#667085!important;font:500 10.5px/1.45 Poppins,system-ui,sans-serif!important}
.odcp-pdf-library-pages{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-top:12px!important}.odcp-pdf-library-pages a{color:#1877F2!important;text-decoration:none!important;font:700 10px/1.3 Poppins,system-ui,sans-serif!important}.odcp-pdf-library-pages span{color:#98A2B3!important;font:600 9.5px/1.3 Poppins,system-ui,sans-serif!important}

@media(max-width:767px){.odcp-feed-actions-side{gap:2px!important}.odcp-feed-pdf-download,.odcp-feed-save-quick{width:34px!important;height:34px!important;min-width:34px!important}.odcp-pdf-progress-modal{padding:11px!important}.odcp-pdf-progress-card{border-radius:18px!important}.odcp-pdf-progress-heading h3{font-size:18px!important}.odcp-pdf-library-head{padding:13px 14px!important}.odcp-pdf-library-head h2{font-size:22px!important}.odcp-pdf-library-list>article{grid-template-columns:40px minmax(0,1fr) 40px!important;gap:10px!important}.odcp-pdf-file-icon,.odcp-pdf-redownload{width:40px!important;height:40px!important}.odcp-pdf-file-copy strong{font-size:13px!important}}
@media(max-width:480px){.odcp-pdf-progress-top{grid-template-columns:40px minmax(0,1fr) 30px!important;gap:9px!important;padding:15px 14px 10px!important}.odcp-pdf-progress-body{padding:0 14px 14px!important}.odcp-pdf-progress-actions{justify-content:stretch!important}.odcp-pdf-progress-actions>*{flex:1!important}.odcp-pdf-modal--compact_bar .odcp-pdf-progress-heading strong{display:block!important;margin:2px 0 0!important}.odcp-pdf-library-head .odcp-signature-accent{font-size:18px!important}.odcp-pdf-library-head h2{font-size:21px!important}.odcp-pdf-library-head>b{font-size:9px!important}.odcp-pdf-file-copy small{max-width:190px!important}}
@media(prefers-reduced-motion:reduce){.odcp-feed-pdf-download,.odcp-pdf-progress-track b,.odcp-pdf-redownload{transition:none!important}.odcp-feed-pdf-download:hover,.odcp-pdf-redownload:hover{transform:none!important}}

/* v60.3.5 — bounded personal-library clear/remove controls. */
.odcp-pdf-library-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
.odcp-pdf-library-tools>b{display:inline-flex!important;align-items:center!important;min-height:31px!important;padding:0 10px!important;border-radius:999px!important;background:#EDF4FF!important;color:#1877F2!important;font:700 10px/1 Poppins,system-ui,sans-serif!important;white-space:nowrap!important}
.odcp-pdf-clear-all{min-height:31px!important;padding:0 11px!important;border:1px solid #E3E8EF!important;border-radius:10px!important;background:#fff!important;color:#667085!important;font:700 10px/1 Poppins,system-ui,sans-serif!important;cursor:pointer!important}
.odcp-pdf-clear-all:hover,.odcp-pdf-clear-all:focus-visible{border-color:#F3B2AA!important;background:#FFF7F5!important;color:#B42318!important;outline:2px solid rgba(180,35,24,.08)!important;outline-offset:1px!important}
.odcp-pdf-clear-all:disabled{opacity:.55!important;cursor:wait!important}
.odcp-pdf-library-list>article{grid-template-columns:46px minmax(0,1fr) auto!important}
.odcp-pdf-file-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}
.odcp-pdf-remove{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;border:1px solid #E6E9EE!important;border-radius:11px!important;background:#fff!important;color:#98A2B3!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,color .16s ease!important}
.odcp-pdf-remove:hover,.odcp-pdf-remove:focus-visible{border-color:#F2C2BC!important;background:#FFF7F5!important;color:#B42318!important;outline:2px solid rgba(180,35,24,.08)!important;outline-offset:1px!important}
.odcp-pdf-remove svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.odcp-pdf-remove:disabled{opacity:.5!important;cursor:wait!important}
@media(max-width:767px){.odcp-pdf-library-tools{gap:6px!important}.odcp-pdf-clear-all{min-height:29px!important;padding:0 9px!important;font-size:9px!important}.odcp-pdf-file-actions{gap:4px!important}.odcp-pdf-remove{width:34px!important;height:34px!important}}
@media(max-width:480px){.odcp-pdf-library-head{align-items:flex-start!important}.odcp-pdf-library-tools{flex-direction:column!important;align-items:flex-end!important}.odcp-pdf-library-list>article{grid-template-columns:40px minmax(0,1fr)!important}.odcp-pdf-file-actions{grid-column:2!important;justify-content:flex-end!important;margin-top:2px!important}}
