.usage-choice{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:560px;z-index:1000;background:#102e45;color:#fff;padding:1rem 1.2rem;border:1px solid #86aac4;border-radius:14px;box-shadow:0 8px 32px #0006;font-size:.88rem}.usage-choice p{margin:0 0 .8rem;line-height:1.5}.usage-choice a,.testing-banner a{color:#f2cf87;text-decoration:underline}.usage-choice div{display:flex;gap:.6rem;flex-wrap:wrap}.usage-choice button,.usage-settings{font:inherit;padding:.55rem .9rem;min-height:44px;border-radius:8px;border:1px solid #86aac4;background:#173e59;color:white;cursor:pointer}.usage-choice button:focus-visible,.usage-settings:focus-visible{outline:3px solid #efbb65;outline-offset:3px}.usage-settings{margin:1rem;font-size:.85rem}.testing-banner{margin:0;padding:.65rem 1rem;background:#173e59;color:white;font-size:.85rem}.hero-actions{flex-wrap:wrap}.helpful-note{flex-basis:100%;font-size:.8rem;opacity:.85;margin:0}.owner-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.owner-cards article{padding:1rem;border:1px solid #86aac4;border-radius:12px}.owner-cards strong{display:block;font-size:2rem}.owner-table-wrap{overflow:auto}.owner-dashboard h2{margin-top:2rem}

.essentials-shortcuts{margin:1.5rem auto;padding:1.25rem;border:1px solid #86aac455;border-radius:14px;max-width:1200px;scroll-margin-top:100px}.essentials-shortcuts h2{font-size:1.35rem;margin:0 0 .5rem}.essentials-shortcuts p{margin:0 0 1rem}
