.mobile-container{max-width:100%;margin:0 auto;padding:0 16px;box-sizing:border-box}@media (min-width:768px){.mobile-container{max-width:480px;padding:0 20px}}@media (min-width:1024px){.mobile-container{max-width:500px;padding:0 24px}}@media (min-width:1280px){.mobile-container{max-width:520px;padding:0 24px}}.admin-layout{max-width:none!important;padding:0 16px!important}@media (min-width:768px){.admin-layout{padding:0 24px!important}}.full-bg-container{width:100%;min-height:100vh;position:relative}@media (min-width:768px){body{background:white}}.content-overlay{position:relative;z-index:10;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.mobile-card-grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%;max-width:100%}@media (min-width:640px){.mobile-card-grid{grid-template-columns:1fr 1fr;gap:20px}}.mobile-title{font-size:2rem;line-height:1.2;text-align:center;margin-bottom:1rem}@media (min-width:640px){.mobile-title{font-size:2.5rem}}.mobile-subtitle{font-size:1.125rem;line-height:1.4;text-align:center;margin-bottom:1.5rem}@media (min-width:640px){.mobile-subtitle{font-size:1.25rem}}.mobile-button{width:100%;padding:16px;font-size:1rem;font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;text-align:center;display:block}.mobile-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}