.guide-card{padding:24px;height:fit-content}.guide-card .guide-header{margin-bottom:24px}.guide-card .guide-actions{display:flex;flex-direction:column;gap:12px}.guide-card .layout-option{cursor:pointer;transition:all .2s ease-in-out;border-radius:4px;padding:12px}.guide-card .layout-option:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.guide-card .layout-option .layout-title{color:#1976d2;font-weight:500;display:flex;align-items:center;margin-bottom:8px}.guide-card .layout-option .layout-title:hover{text-decoration:underline}.guide-card .code-block{font-family:monospace;font-size:.875rem;background-color:#f5f5f5;padding:1rem;overflow-x:auto;border-radius:4px;margin:0 30px}.dashboard-container{padding:20px;height:calc(100vh - 64px);margin-top:64px}.dashboard-container .search-bar{margin-bottom:20px}.dashboard-container .search-bar .search-input{width:100%;padding:12px 20px;font-size:16px;border:1px solid #e0e0e0;border-radius:8px;outline:none}.dashboard-container .search-bar .search-input::placeholder{color:#757575}.dashboard-container .search-bar .search-input:focus{border-color:#1976d2;box-shadow:0 2px 4px #1976d21a}.dashboard-container .map-widget{width:100%;height:600px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.dashboard-container .chart-container{background-color:#fff;border-radius:8px;padding:20px;height:300px;box-shadow:0 2px 4px #0000001a;margin-top:20px}.dashboard-container .chart-container h3{margin:0 0 15px;font-size:16px;color:#333}.user-profile-container{padding:1rem}.user-profile-container .profile-header{display:flex;align-items:center;margin-bottom:2rem}.user-profile-container .profile-header .profile-avatar{width:80px;height:80px;border-radius:50%;margin-right:1.5rem;object-fit:cover}.user-profile-container .profile-header .profile-basic-info h2{margin:0 0 .5rem}.user-profile-container .profile-header .profile-basic-info p{margin:0 0 .5rem;color:#555}.user-profile-container .profile-header .profile-basic-info .verified-badge{background-color:#e6f7e6;color:#2e7d32;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.user-profile-container .profile-details,.user-profile-container .profile-custom-data{background-color:#f7f9fc;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.user-profile-container .profile-details h3,.user-profile-container .profile-custom-data h3{margin-top:0;margin-bottom:1rem;color:#333}.user-profile-container .profile-detail-row{display:flex;margin-bottom:.75rem}.user-profile-container .profile-detail-row .detail-label{min-width:150px;font-weight:500;color:#555}.user-profile-container .profile-detail-row .detail-value{flex:1}
