/* Account viewer: the production scrapbook styles and animation rules remain the source. */
.viewer :is([data-edit],[data-delete],[data-progress],[data-organize],[data-book-new],[data-rose-add],[data-rose-new],[data-rose-dates],[data-rename-category],[data-delete-category],[data-order-action],.entry-actions,.sb-drag-hint,.sb-add-line,.sb-write-btn,.rose-capture,.sb-reader-bottom-actions,.rose-timer-edit,.rose-time-hint,#sbEditPage,#sbDeletePage,#addBtn,#bulkBtn,#datesBtn,#home_datesBtn,#meetingEdit,#home_meetingEdit,#editBioBtn,#editCareBtn,#resetCareBtn,#bookEditDates,#littleThoughtBtn,#compactDatesBtn,#motionBtn,#backupBanner,#authOverlay,#pinLockOverlay,#editorOverlay,#bulkOverlay,#settingsOverlay,#passwordOverlay,#bioOverlay,#careOverlay,#pinSetupOverlay,#accountChangeOverlay){display:none!important}
.viewer .sb-category-heading{cursor:default;-webkit-touch-callout:default}.viewer [data-rose-photo]{cursor:pointer}.viewer .cloud-status-row{display:none!important}.viewer .viewer-language{width:auto!important;height:auto!important;min-height:44px!important;font:12px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;padding:8px 10px!important;white-space:nowrap!important}.viewer .shell>.top .header-actions{gap:5px!important}.viewer .viewer-access-panel{max-width:440px;width:100%}.viewer .viewer-access-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.viewer .viewer-access-heading .auth-brand-logo{margin:0}.viewer #viewerAccess{z-index:150;background:var(--grain),radial-gradient(ellipse at top,#d7afa3,#a77871)!important}.viewer #viewerAccount{z-index:160}.viewer .viewer-account-panel{max-width:550px;max-height:calc(100dvh - 28px);overflow-y:auto}.viewer .viewer-account-panel h2{font:500 italic 32px/1.15 var(--serif)}.viewer .viewer-password-section,.viewer .viewer-setup-id{border-block:1px solid var(--line);margin-top:18px;padding:8px 0}.viewer #viewerAccountID{font-size:12px}.viewer .viewer-setup-id summary{font-size:12px}.viewer .viewer-access-panel .field{display:block}.viewer.viewer-no-timers :is(.rose-time,.rose-home-clocks,#bookHomeLinks,[data-rose-section="clocks"],[data-section="clocks"],#openClocksBtn){display:none!important}.viewer.viewer-no-birthday .rose-home-date-strip{display:none!important}
html[lang=ar] .viewer{font-family:Tahoma,Arial,sans-serif}html[lang=ar] .viewer :is(.sb-page-open h3,#sbReaderTitle,.book-profile-copy strong,.book-collection-copy strong,.book-collection-copy small,.book-story-collections span,.sb-category-heading h3,.sb-reader-detail h3,.sb-chapter-banner h2,.sb-chapter-banner p,.sb-her-bio strong,.book-profile-copy>span,.sb-reader-tools>span,.sb-reader-footer>span,.sb-timeline-entry h3,.specific-entry-list .entry h3,.page-heading h1,.section-mini-heading,.bio-identity h2,.bio-identity p,.nickname-chip,.rose-time-full h3,.viewer-account-panel h2,.auth h1){font-family:Tahoma,Arial,sans-serif!important;font-style:normal!important;letter-spacing:0!important;line-height:1.75!important}
html[lang=ar] .viewer :is(.sb-page-open p,.sb-reader-prose,.sb-reader-detail p,.book-saved-paper p,.story-prose,.bio-note p,.letter-body){font-family:Tahoma,Arial,sans-serif!important;line-height:2!important;font-size:17px!important;background-image:none!important}html[lang=ar] .viewer :is(#sbReaderTitle,.sb-chapter-banner h2){font-size:29px!important}html[lang=ar] .viewer :is(.book-collection-copy strong,.sb-category-heading h3,.sb-timeline-entry h3,.specific-entry-list .entry h3){font-size:22px!important}html[lang=ar] .viewer .book-collection-copy small{font-size:13px!important}html[lang=ar] .viewer .sb-chapter-banner p{font-size:16px!important}html[lang=ar] .viewer .rose-time-full h3{font-size:24px!important}html[lang=ar] .viewer .book-collection-copy,html[lang=ar] .viewer .sb-page-open{text-align:start!important}html[lang=ar] .viewer .sb-reader-paper{padding-inline:27px 35px}html[lang=ar] .viewer .eyebrow{letter-spacing:0!important}html[lang=ar] .viewer .romantic-title{font:400 24px/1.5 Tahoma,Arial,sans-serif!important;white-space:normal!important}
@media(max-width:380px){.viewer .shell>.top .header-actions .viewer-language{font-size:10px!important;padding:7px!important}.viewer .shell>.top .romantic-title{font-size:26px!important}html[lang=ar] .viewer .shell>.top .romantic-title{font-size:21px!important}.viewer .shell>.top .brand-heading .brand-logo{display:none!important}}
