*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#f5f7fa;color:#333;line-height:1.6}a{color:#c92a2a;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:20px}.card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin-bottom:20px}.btn{display:inline-block;padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;transition:background-color .2s}.btn-primary{background-color:#c92a2a;color:#fff}.btn-primary:hover{background-color:#b02424}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:500}.form-group input{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group input:focus{outline:none;border-color:#c92a2a}.mobile-only{display:none!important}@media (max-width: 768px){.container{padding:12px}.card{padding:14px}.btn{padding:8px 14px;font-size:13px}.mobile-only{display:flex!important}.desktop-only{display:none!important}.kpi-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.kpi-grid .card{padding:12px!important}.kpi-grid .card .kpi-value{font-size:18px!important}.kpi-grid .card .kpi-label{font-size:11px!important}.dashboard-bar{flex-direction:column!important;gap:10px!important;padding:10px!important}.date-dropdown-panel{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;margin-top:0!important;border-radius:16px 16px 0 0!important;max-height:85vh!important;overflow-y:auto!important;flex-direction:column!important}.date-presets-sidebar{width:100%!important;border-right:none!important;border-bottom:1px solid #eee!important;display:flex!important;flex-wrap:wrap!important;padding:8px!important;gap:4px!important}.date-presets-sidebar>div:first-child{display:none!important}.date-presets-sidebar>div:not(:first-child){padding:8px 12px!important;flex:none!important;border-radius:20px!important;border:1px solid #ddd!important;font-size:13px!important}.date-calendars-row{flex-direction:column!important;gap:16px!important;align-items:center!important}.date-dropdown-overlay{display:block!important}.header-nav{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:280px!important;background:#fff!important;box-shadow:-4px 0 20px #00000026!important;flex-direction:column!important;padding:60px 20px 20px!important;z-index:1001!important;gap:8px!important;transform:translate(100%)!important;transition:transform .3s ease!important;overflow-y:auto!important}.header-nav.open{transform:translate(0)!important}.header-nav .btn{width:100%!important;text-align:center!important;justify-content:center!important}.header-nav .user-menu-dropdown{width:100%!important}.menu-overlay{display:block!important}.landing-nav-links{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:280px!important;background:#fff!important;box-shadow:-4px 0 20px #00000026!important;flex-direction:column!important;padding:60px 20px 20px!important;z-index:1001!important;gap:12px!important;transform:translate(100%)!important;transition:transform .3s ease!important}.landing-nav-links.open{transform:translate(0)!important}.landing-hero-heading{font-size:28px!important;line-height:1.3!important}.landing-hero-subtext{font-size:16px!important}.landing-section{padding:40px 16px!important}.landing-section-heading{font-size:22px!important}.landing-cta-heading{font-size:24px!important}.landing-footer-inner{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.landing-footer-links{flex-direction:column!important;gap:8px!important}.expense-grid-header,.expense-grid-row,.revenue-grid-header,.revenue-grid-row{grid-template-columns:1fr!important;gap:4px!important}.expense-grid-header,.revenue-grid-header{display:none!important}.expense-grid-row>div:nth-child(1):before,.revenue-grid-row>div:nth-child(1):before{content:none}.expense-form,.revenue-form{flex-direction:column!important}.expense-form>div,.revenue-form>div{flex:1 1 100%!important;min-width:0!important}.expense-form button,.revenue-form button{width:100%!important}.subnav-container{flex-wrap:wrap!important;gap:6px!important}.subnav-container .btn{font-size:12px!important;padding:6px 10px!important}.revenue-totals{flex-direction:column!important;gap:8px!important;align-items:flex-end!important}.kdp-detail-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.fb-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.fb-actions-row{flex-direction:column!important;gap:8px!important}.fb-actions-row button{width:100%!important}.hamburger-btn{display:flex!important}.header-welcome{display:none!important}.header-page-title{font-size:14px!important}.book-table-wrapper{margin:0 -14px;width:calc(100% + 28px)}.admin-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.hiw-content{padding:24px 12px!important}.hiw-content .hiw-section,.hiw-content div[style*="padding: 32px"]{padding:16px!important}.settings-kenp-row{flex-direction:column!important;align-items:stretch!important}.settings-kenp-row button{margin-left:0!important;width:100%!important}.settings-rate-row{gap:8px!important;padding:10px!important}.settings-subscription-row{flex-direction:column!important;align-items:flex-start!important}}@media (max-width: 480px){.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.kdp-detail-grid,.fb-metrics-grid,.admin-stats-grid{grid-template-columns:1fr!important}}.hamburger-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:1px solid #ddd;border-radius:6px;cursor:pointer;z-index:1002;flex-direction:column;gap:4px;padding:8px}.hamburger-btn span{display:block;width:20px;height:2px;background-color:#333;border-radius:2px;transition:all .3s ease}.menu-overlay,.date-dropdown-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1000}
