[hidden]{display:none!important}.auth-card{max-width:430px;background:white;border-radius:30px;margin:6vh auto;padding:40px;color:#1c2d16}.auth-card h1{font-size:32px;letter-spacing:-1px;margin:12px 0}.auth-mark{display:grid;place-items:center;background:#b2ee6e;border-radius:18px;width:57px;height:57px;font-size:35px;color:#254719}.eyebrow-cloud{font-size:9px;letter-spacing:2px;color:#7b896e;margin:25px 0 0}.auth-sub{font-size:13px;color:#8a9381;margin:8px 0 28px}.auth-card .primary{width:100%;padding:14px}.auth-foot{font-size:10px;color:#99a08e;margin-top:22px}.auth-card .field{font-size:12px}.cloud-actions{display:flex;align-items:center;gap:6px}.cloud-actions button{font-size:10px}.cloud-actions #sync-status{font-size:9px;color:#819473;max-width:180px}.private-document{font:12px/1.8 "Segoe UI",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #edf0e5;padding-top:15px}details{border:1px solid #e4eadb;padding:16px;border-radius:12px;margin:12px 0}summary{cursor:pointer}#auth-loading{color:#768566;font-size:12px;padding:20px 0}.cloud-actions .backup-top{padding:9px 12px}@media(min-width:1400px){nav{margin-top:0;padding:0 24px 8px}.topbar{padding-bottom:15px}}@media(max-width:720px){.cloud-actions{flex-wrap:wrap;justify-content:flex-end;max-width:190px}.cloud-actions #sync-status{width:100%;text-align:right}.auth-card{margin:4vh auto;padding:28px}.cloud-actions .backup-top{font-size:9px}.topbar{align-items:flex-start}}@media print{#auth-screen,#first-import,.cloud-actions{display:none!important}}

.scope-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;color:#384e2c}.scope-strip strong{font-size:14px;font-weight:500}.scope-strip span{font-size:9px;color:#88947d}.section-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.section-card{background:white;border:1px solid transparent;text-align:left;padding:20px;border-radius:20px;color:#334b27}.section-card.selected{border-color:#89bb50;background:#eef8e2}.section-card span{display:block;font-size:11px;color:#7b8b6e}.section-card strong{display:block;font-size:25px;font-weight:400;margin:12px 0 8px}.section-card small{font-size:10px;color:#7c8b70}#scope-select{border:0;border-radius:20px;padding:8px 13px;font-size:11px;background:white}.header-actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:900px){.section-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.scope-strip{display:block}.scope-strip span{display:block;margin-top:5px}.header-actions{max-width:190px}.section-card{padding:16px}.section-card strong{font-size:22px}}
