.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.check-item{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e7ebe8;border-radius:9px;background:#fff}.check-item input{margin:0;width:auto}.check-item:has(input:checked){border-color:#176b4d;background:#e8f5ee;color:#176b4d}@media(max-width:620px){.check-grid{grid-template-columns:1fr}}
.mobile-logout{display:none;color:var(--red);background:#fff;border-color:#eed1d1}.login-card button[type=submit]{min-height:46px;font-weight:700}
@media(max-width:620px){.header-actions{display:flex;align-items:center;gap:7px}.date-chip{display:none}.mobile-logout{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 12px;font-weight:700}header h1{font-size:20px;line-height:1.25}.login-card{padding:26px 22px}.login-card button[type=submit]{position:relative;z-index:1}}
.logo-setting{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid var(--line);border-radius:12px}.logo-setting label{flex:1}.logo-preview{width:88px;height:88px;border-radius:20px;overflow:hidden;background:var(--green2);flex:0 0 auto}.logo-preview img{width:100%;height:100%;object-fit:cover}.logo-setting small{display:block;color:var(--muted);margin:5px 0}.logo-setting .delete-logo{flex:0 0 auto}.app-logo-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}@media(max-width:620px){.logo-setting{display:grid}.logo-setting .delete-logo{margin-top:4px}}
